using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Consumable { // Token: 0x02002145 RID: 8517 [Token(Token = "0x2002145")] [StructLayout(3)] public class ConsumableSpawnedContainerToolPiece : ConsumableSpawnedToolPiece { // Token: 0x0600EAD6 RID: 60118 RVA: 0x0037A8F4 File Offset: 0x00378AF4 [Token(Token = "0x600EAD6")] [Address(RVA = "0x1798F60", Offset = "0x1797960", VA = "0x181798F60", Slot = "13")] protected override void Awake() { base.Awake(); this.tool.DisablePickup(this); float time = Time.time; this.JLMJPAABPEA = time; Player player = base.owner.GPOMCJICJIH(); int num = 0; if (player != num) { string playerName = base.owner.GPOMCJICJIH().KONALLBMCGK; this.CJKJPAAIKNI = playerName; return; } this.CJKJPAAIKNI = "Owner"; } // Token: 0x0600EAD7 RID: 60119 RVA: 0x0037A968 File Offset: 0x00378B68 [Token(Token = "0x600EAD7")] [Address(RVA = "0x17991D0", Offset = "0x1797BD0", VA = "0x1817991D0", Slot = "14")] protected override void OnDestroy() { for (;;) { int num = 0; List cpeekaiahak = this.CPEEKAIAHAK; Player player = base.owner.GPOMCJICJIH(); int num2 = 0; if (!(player == num2)) { Transform transform = base.transform; Vector3 up = Vector3.up; } string text = this.CJKJPAAIKNI + " has left the room"; Transform transform2 = base.transform; Vector3 up2 = Vector3.up; List cpeekaiahak2 = this.CPEEKAIAHAK; List.Enumerator enumerator; if (enumerator != 0) { Action action = new Action(this.DNOLJKCKLJO); Action action2 = new Action(this.LBLMBNMBCMI); } int num3 = 0; if (num3 == -1) { goto IL_DC; } ConsumableInfo mddmbjdbogd = this.MDDMBJDBOGD; float time = Time.time; int size = this.CPEEKAIAHAK._size; int size2 = this.DNMFCBOFFLM._size; List gdlnphnblhj = this.GDLNPHNBLHJ; List.Enumerator enumerator2; if (enumerator2 != 0) { bool flag; while (!flag) { } int num4 = 0; GameObject gameObject; if (gameObject != num4) { GameObject gameObject2; PhotonNetwork.GetOwnershipAndDestroy(gameObject2); goto IL_DC; } continue; } IL_E3: num3++; if (num3 != -1) { } if (num == 0) { break; } continue; IL_DC: if (num == 0) { goto IL_E3; } goto IL_169; } GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num5 = 0; if (instance != num5) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(base.OENCFJHENPB); instance2.KMKCFILCLNO -= ggphekcppmp; } Tool tool = this.tool; ActionEvent postPickupEvent = tool.PostPickupEvent; Action action3 = new Action(base.MNCLFHBBPHB); ActionEvent actionEvent = postPickupEvent - action3; tool.PostPickupEvent = actionEvent; base.OnDestroy(); return; IL_169: throw new NullReferenceException(); } // Token: 0x0600EAD8 RID: 60120 RVA: 0x0037AAE4 File Offset: 0x00378CE4 [Token(Token = "0x600EAD8")] [Address(RVA = "0x17999C0", Offset = "0x17983C0", VA = "0x1817999C0")] public void SetNonHolderPieces(List MAMMMHBMAPG, ConsumableInfo DBDDKLHPNNA) { int num; do { num = 0; this.MDDMBJDBOGD = DBDDKLHPNNA; List.Enumerator enumerator; if (enumerator != 0) { int num2 = 0; ConsumableSpawnedToolPiece consumableSpawnedToolPiece; if (!(consumableSpawnedToolPiece != num2)) { List gdlnphnblhj = this.GDLNPHNBLHJ; } List cpeekaiahak = this.CPEEKAIAHAK; Action action = new Action(this.DNOLJKCKLJO); Action action2 = new Action(this.LBLMBNMBCMI); } if (num != -1) { } } while (num != 0); } // Token: 0x0600EAD9 RID: 60121 RVA: 0x0037AB50 File Offset: 0x00378D50 [Token(Token = "0x600EAD9")] [Address(RVA = "0x1799050", Offset = "0x1797A50", VA = "0x181799050")] private void DNOLJKCKLJO(Tool DOOFPDFKCMK) { Player k__BackingField = DOOFPDFKCMK.k__BackingField; int num = 0; if (k__BackingField != num) { Player k__BackingField2 = DOOFPDFKCMK.k__BackingField; List dnmfcbofflm = this.DNMFCBOFFLM; int k__BackingField = k__BackingField2.k__BackingField; if (!dnmfcbofflm.Contains(k__BackingField)) { Player k__BackingField3 = DOOFPDFKCMK.k__BackingField; List dnmfcbofflm2 = this.DNMFCBOFFLM; int k__BackingField2 = k__BackingField3.k__BackingField; dnmfcbofflm2.Add(k__BackingField2); } } } // Token: 0x0600EADA RID: 60122 RVA: 0x0037ABBC File Offset: 0x00378DBC [Token(Token = "0x600EADA")] [Address(RVA = "0x1799130", Offset = "0x1797B30", VA = "0x181799130")] private void LBLMBNMBCMI(Tool DOOFPDFKCMK) { bool flag = this.CPEEKAIAHAK.Remove(DOOFPDFKCMK); List cpeekaiahak = this.CPEEKAIAHAK; PhotonNetwork.GetOwnershipAndDestroy(base.gameObject); } // Token: 0x0600EADB RID: 60123 RVA: 0x0037ABF0 File Offset: 0x00378DF0 [Token(Token = "0x600EADB")] [Address(RVA = "0x1799C50", Offset = "0x1798650", VA = "0x181799C50")] public ConsumableSpawnedContainerToolPiece() { List list = new List(); this.CPEEKAIAHAK = list; List list2 = new List(); this.GDLNPHNBLHJ = list2; List list3 = new List(); this.DNMFCBOFFLM = list3; base..ctor(); } // Token: 0x04009B8C RID: 39820 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4009B8C")] private List CPEEKAIAHAK; // Token: 0x04009B8D RID: 39821 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4009B8D")] private List GDLNPHNBLHJ; // Token: 0x04009B8E RID: 39822 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4009B8E")] private List DNMFCBOFFLM; // Token: 0x04009B8F RID: 39823 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4009B8F")] private float JLMJPAABPEA; // Token: 0x04009B90 RID: 39824 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4009B90")] private ConsumableInfo MDDMBJDBOGD; // Token: 0x04009B91 RID: 39825 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4009B91")] private string CJKJPAAIKNI; } }