using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Consumable { // Token: 0x0200241A RID: 9242 [Token(Token = "0x200241A")] public class ConsumableSpawnedContainerToolPiece : ConsumableSpawnedToolPiece { // Token: 0x0600EB02 RID: 60162 RVA: 0x00360114 File Offset: 0x0035E314 [Token(Token = "0x600EB02")] [Address(RVA = "0x1D8CB80", Offset = "0x1D8BB80", VA = "0x181D8CB80", 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: 0x0600EB03 RID: 60163 RVA: 0x00360188 File Offset: 0x0035E388 [Token(Token = "0x600EB03")] [Address(RVA = "0x1D8CDF0", Offset = "0x1D8BDF0", VA = "0x181D8CDF0", 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: 0x0600EB04 RID: 60164 RVA: 0x00360324 File Offset: 0x0035E524 [Token(Token = "0x600EB04")] [Address(RVA = "0x1D8D630", Offset = "0x1D8C630", VA = "0x181D8D630")] 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: 0x0600EB05 RID: 60165 RVA: 0x00360390 File Offset: 0x0035E590 [Token(Token = "0x600EB05")] [Address(RVA = "0x1D8CC70", Offset = "0x1D8BC70", VA = "0x181D8CC70")] 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: 0x0600EB06 RID: 60166 RVA: 0x003603FC File Offset: 0x0035E5FC [Token(Token = "0x600EB06")] [Address(RVA = "0x1D8CD50", Offset = "0x1D8BD50", VA = "0x181D8CD50")] private void LBLMBNMBCMI(Tool DOOFPDFKCMK) { bool flag = this.CPEEKAIAHAK.Remove(DOOFPDFKCMK); List cpeekaiahak = this.CPEEKAIAHAK; KKPBCOOONNK.JAKJLFDNEJA(base.gameObject); } // Token: 0x0600EB07 RID: 60167 RVA: 0x00360430 File Offset: 0x0035E630 [Token(Token = "0x600EB07")] [Address(RVA = "0x1D8D890", Offset = "0x1D8C890", VA = "0x181D8D890")] 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: 0x04009A8B RID: 39563 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4009A8B")] private List CPEEKAIAHAK; // Token: 0x04009A8C RID: 39564 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4009A8C")] private List GDLNPHNBLHJ; // Token: 0x04009A8D RID: 39565 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4009A8D")] private List DNMFCBOFFLM; // Token: 0x04009A8E RID: 39566 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4009A8E")] private float JLMJPAABPEA; // Token: 0x04009A8F RID: 39567 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4009A8F")] private ConsumableInfo MDDMBJDBOGD; // Token: 0x04009A90 RID: 39568 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4009A90")] private string CJKJPAAIKNI; } }