using System; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Tools; using UnityEngine; namespace RecRoom.Consumable { // Token: 0x0200241B RID: 9243 [Token(Token = "0x200241B")] public class ConsumableSpawnedToolPiece : MonoBehaviourPun { // Token: 0x0600EB08 RID: 60168 RVA: 0x0036046C File Offset: 0x0035E66C [Token(Token = "0x600EB08")] [Address(RVA = "0x1D8D940", Offset = "0x1D8C940", VA = "0x181D8D940", 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: 0x0600EB09 RID: 60169 RVA: 0x0036050C File Offset: 0x0035E70C [Token(Token = "0x600EB09")] [Address(RVA = "0x1A65760", Offset = "0x1A64760", VA = "0x181A65760")] private void MNCLFHBBPHB(Tool NBHJPDBHDHB) { this.tool.rigidbodyEx.RemoveKinematic(this); } // Token: 0x0600EB0A RID: 60170 RVA: 0x00360530 File Offset: 0x0035E730 [Token(Token = "0x600EB0A")] [Address(RVA = "0x1D8DB90", Offset = "0x1D8CB90", VA = "0x181D8DB90", 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: 0x0600EB0B RID: 60171 RVA: 0x003605A8 File Offset: 0x0035E7A8 [Token(Token = "0x600EB0B")] [Address(RVA = "0x1D8DD00", Offset = "0x1D8CD00", VA = "0x181D8DD00")] private void OnDisable() { KKPBCOOONNK.JAKJLFDNEJA(base.gameObject); } // Token: 0x0600EB0C RID: 60172 RVA: 0x003605C4 File Offset: 0x0035E7C4 [Token(Token = "0x600EB0C")] [Address(RVA = "0x1D8DB10", Offset = "0x1D8CB10", VA = "0x181D8DB10")] private void OENCFJHENPB(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF) { if (base.OGIBLNIIHDK) { KKPBCOOONNK.HMLHHNMGNAA(base.gameObject); } } // Token: 0x0600EB0D RID: 60173 RVA: 0x003605E8 File Offset: 0x0035E7E8 [Token(Token = "0x600EB0D")] [Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")] public ConsumableSpawnedToolPiece() { } // Token: 0x04009A91 RID: 39569 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4009A91")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] protected Tool tool; } }