using System; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Tools; using UnityEngine; namespace RecRoom.Consumable { // Token: 0x02002337 RID: 9015 [Token(Token = "0x2002337")] public class ConsumableSpawnedToolPiece : MonoBehaviourPun { // Token: 0x0600E6F9 RID: 59129 RVA: 0x00356FDC File Offset: 0x003551DC [Token(Token = "0x600E6F9")] [Address(RVA = "0x1204A30", Offset = "0x1203830", VA = "0x181204A30", Slot = "13")] protected override void Awake() { base..ctor(); this.tool.rigidbodyEx.AddKinematic(this); Tool tool = this.tool; MFBGLIHGCGO postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.MNCLFHBBPHB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; this.tool.toolEntity.AddMainToolBrokenBehavior((ToolEntity.PACMMGFMOEN)((uint)2), this, 999); GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.OENCFJHENPB); instance2.KMKCFILCLNO += ggphekcppmp; } } // Token: 0x0600E6FA RID: 59130 RVA: 0x0035707C File Offset: 0x0035527C [Token(Token = "0x600E6FA")] [Address(RVA = "0xAD14B0", Offset = "0xAD02B0", VA = "0x180AD14B0")] private void MNCLFHBBPHB(Tool NBHJPDBHDHB) { this.tool.rigidbodyEx.RemoveKinematic(this); } // Token: 0x0600E6FB RID: 59131 RVA: 0x003570A0 File Offset: 0x003552A0 [Token(Token = "0x600E6FB")] [Address(RVA = "0x1204C80", Offset = "0x1203A80", VA = "0x181204C80", Slot = "14")] protected override void OnDestroy() { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.OENCFJHENPB); instance2.KMKCFILCLNO -= ggphekcppmp; } Tool tool = this.tool; MFBGLIHGCGO postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.MNCLFHBBPHB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; base.OnDestroy(); } // Token: 0x0600E6FC RID: 59132 RVA: 0x00357118 File Offset: 0x00355318 [Token(Token = "0x600E6FC")] [Address(RVA = "0x1204DF0", Offset = "0x1203BF0", VA = "0x181204DF0")] private void OnDisable() { KKPBCOOONNK.JAKJLFDNEJA(base.gameObject); } // Token: 0x0600E6FD RID: 59133 RVA: 0x00357134 File Offset: 0x00355334 [Token(Token = "0x600E6FD")] [Address(RVA = "0x1204C00", Offset = "0x1203A00", VA = "0x181204C00")] private void OENCFJHENPB(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF) { if (base.OGIBLNIIHDK) { KKPBCOOONNK.HMLHHNMGNAA(base.gameObject); } } // Token: 0x0600E6FE RID: 59134 RVA: 0x00357158 File Offset: 0x00355358 [Token(Token = "0x600E6FE")] [Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")] public ConsumableSpawnedToolPiece() { } // Token: 0x040098A7 RID: 39079 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40098A7")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] protected Tool tool; } }