using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Consumable { // Token: 0x02002336 RID: 9014 [Token(Token = "0x2002336")] public class ConsumableSpawnedContainerToolPiece : ConsumableSpawnedToolPiece { // Token: 0x0600E6F3 RID: 59123 RVA: 0x00356C84 File Offset: 0x00354E84 [Token(Token = "0x600E6F3")] [Address(RVA = "0x1203C70", Offset = "0x1202A70", VA = "0x181203C70", Slot = "13")] protected override void Awake() { base.Awake(); this.tool.DisablePickup(this); float time = Time.time; this.JLMJPAABPEA = time; Player player = base.FAGBHOMBNBP.GPOMCJICJIH(); int num = 0; if (player != num) { string playerName = base.FAGBHOMBNBP.GPOMCJICJIH().KONALLBMCGK; this.CJKJPAAIKNI = playerName; return; } this.CJKJPAAIKNI = "Owner"; } // Token: 0x0600E6F4 RID: 59124 RVA: 0x00356CF8 File Offset: 0x00354EF8 [Token(Token = "0x600E6F4")] [Address(RVA = "0x1203EE0", Offset = "0x1202CE0", VA = "0x181203EE0", Slot = "14")] protected override void OnDestroy() { for (;;) { int num = 0; if (SessionManager.KNLLGLBKAPD) { goto IL_4B; } List cpeekaiahak = this.CPEEKAIAHAK; Player player = base.FAGBHOMBNBP.GPOMCJICJIH(); int num2 = 0; if (!(player == num2)) { Transform transform = base.transform; Vector3 up = Vector3.up; Vector3 vector; float z = vector.z; goto IL_4B; } goto IL_74; IL_A4: int num3 = 0; if (num != 0) { goto IL_18A; } if (num3 != -1) { } string friendlyName = this.MDDMBJDBOGD.FriendlyName; float time = Time.time; int size = this.CPEEKAIAHAK._size; int size2 = this.DNMFCBOFFLM._size; List gdlnphnblhj = this.GDLNPHNBLHJ; bool flag; if (flag) { bool flag2; while (!flag2) { } int num4 = 0; GameObject gameObject; if (!(gameObject != num4)) { continue; } GameObject gameObject2; KKPBCOOONNK.JAKJLFDNEJA(gameObject2); } if (num == 0) { break; } continue; IL_4B: List cpeekaiahak2 = this.CPEEKAIAHAK; bool flag3; if (!flag3) { goto IL_A4; } Action action = new Action(this.DNOLJKCKLJO); Action action2 = new Action(this.LBLMBNMBCMI); IL_74: string text = this.CJKJPAAIKNI + " has left the room"; Transform transform2 = base.transform; Vector3 up2 = Vector3.up; Vector3 vector2; float z2 = vector2.z; goto IL_A4; } 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; MFBGLIHGCGO postPickupEvent = tool.PostPickupEvent; Action action3 = new Action(base.MNCLFHBBPHB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action3); tool.PostPickupEvent = mfbglihgcgo; base.OnDestroy(); return; IL_18A: throw new NullReferenceException(); } // Token: 0x0600E6F5 RID: 59125 RVA: 0x00356E94 File Offset: 0x00355094 [Token(Token = "0x600E6F5")] [Address(RVA = "0x1204720", Offset = "0x1203520", VA = "0x181204720")] public void SetNonHolderPieces(List MAMMMHBMAPG, ConsumableInfo DBDDKLHPNNA) { int num; do { num = 0; this.MDDMBJDBOGD = DBDDKLHPNNA; bool flag; if (flag) { 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); } } while (num != 0); } // Token: 0x0600E6F6 RID: 59126 RVA: 0x00356F00 File Offset: 0x00355100 [Token(Token = "0x600E6F6")] [Address(RVA = "0x1203D60", Offset = "0x1202B60", VA = "0x181203D60")] 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: 0x0600E6F7 RID: 59127 RVA: 0x00356F6C File Offset: 0x0035516C [Token(Token = "0x600E6F7")] [Address(RVA = "0x1203E40", Offset = "0x1202C40", VA = "0x181203E40")] private void LBLMBNMBCMI(Tool DOOFPDFKCMK) { bool flag = this.CPEEKAIAHAK.Remove(DOOFPDFKCMK); List cpeekaiahak = this.CPEEKAIAHAK; KKPBCOOONNK.JAKJLFDNEJA(base.gameObject); } // Token: 0x0600E6F8 RID: 59128 RVA: 0x00356FA0 File Offset: 0x003551A0 [Token(Token = "0x600E6F8")] [Address(RVA = "0x1204980", Offset = "0x1203780", VA = "0x181204980")] 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: 0x040098A1 RID: 39073 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40098A1")] private List CPEEKAIAHAK; // Token: 0x040098A2 RID: 39074 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40098A2")] private List GDLNPHNBLHJ; // Token: 0x040098A3 RID: 39075 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40098A3")] private List DNMFCBOFFLM; // Token: 0x040098A4 RID: 39076 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40098A4")] private float JLMJPAABPEA; // Token: 0x040098A5 RID: 39077 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40098A5")] private ConsumableInfo MDDMBJDBOGD; // Token: 0x040098A6 RID: 39078 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40098A6")] private string CJKJPAAIKNI; } }