using System; using System.Collections.Generic; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Core { // Token: 0x02002DC1 RID: 11713 [Token(Token = "0x2002DC1")] public sealed class PlayerToolEquipSlots : MonoBehaviourPun { // Token: 0x170036EB RID: 14059 // (get) Token: 0x06013C60 RID: 80992 RVA: 0x00493068 File Offset: 0x00491268 [Token(Token = "0x170036EB")] public PlayerToolEquipSlot IDDLFEIDJMI { [Token(Token = "0x6013C60")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get { return this.shoulderSlot; } } // Token: 0x170036EC RID: 14060 // (get) Token: 0x06013C61 RID: 80993 RVA: 0x0049307C File Offset: 0x0049127C [Token(Token = "0x170036EC")] public PlayerToolEquipSlot PBKGJOHGAOJ { [Token(Token = "0x6013C61")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get { return this.leftHipSlot; } } // Token: 0x170036ED RID: 14061 // (get) Token: 0x06013C62 RID: 80994 RVA: 0x00493090 File Offset: 0x00491290 [Token(Token = "0x170036ED")] public PlayerToolEquipSlot MJMBCIALCJG { [Token(Token = "0x6013C62")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get { return this.rightHipSlot; } } // Token: 0x170036EE RID: 14062 // (get) Token: 0x06013C63 RID: 80995 RVA: 0x004930A4 File Offset: 0x004912A4 // (set) Token: 0x06013C64 RID: 80996 RVA: 0x004930B8 File Offset: 0x004912B8 [Token(Token = "0x170036EE")] public PlayerToolEquipSlot[] HFGNBOJHDNI { [Token(Token = "0x6013C63")] [Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")] get; [Token(Token = "0x6013C64")] [Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0")] private set; } // Token: 0x170036EF RID: 14063 // (set) Token: 0x06013C65 RID: 80997 RVA: 0x004930CC File Offset: 0x004912CC [Token(Token = "0x170036EF")] public bool KPCNMNHHIIE { [Token(Token = "0x6013C65")] [Address(RVA = "0x1DFA380", Offset = "0x1DF9380", VA = "0x181DFA380")] set { PlayerToolEquipSlot[] array = this.k__BackingField; int num = 0; if (num < array.Length) { PlayerToolEquipSlot playerToolEquipSlot = array[num]; num++; playerToolEquipSlot.AutomaticallyEquipToolOnDrop = value; PlayerToolEquipSlot[] array2 = this.k__BackingField; } } } // Token: 0x170036F0 RID: 14064 // (set) Token: 0x06013C66 RID: 80998 RVA: 0x0049310C File Offset: 0x0049130C [Token(Token = "0x170036F0")] public bool LKAMMOHBINC { [Token(Token = "0x6013C66")] [Address(RVA = "0x1DFA3F0", Offset = "0x1DF93F0", VA = "0x181DFA3F0")] set { PlayerToolEquipSlot[] array = this.k__BackingField; int num = 0; if (num < array.Length) { FNCLOCJLFDG hcpbbfgibab = array[num].HCPBBFGIBAB; num++; hcpbbfgibab.LKAMMOHBINC = value; PlayerToolEquipSlot[] array2 = this.k__BackingField; } } } // Token: 0x170036F1 RID: 14065 // (get) Token: 0x06013C67 RID: 80999 RVA: 0x00493150 File Offset: 0x00491350 // (set) Token: 0x06013C68 RID: 81000 RVA: 0x00493164 File Offset: 0x00491364 [Token(Token = "0x170036F1")] public FBMHCMDMJGK DJNEEPCFKGO { [Token(Token = "0x6013C67")] [Address(RVA = "0x56DD50", Offset = "0x56CD50", VA = "0x18056DD50")] get; [Token(Token = "0x6013C68")] [Address(RVA = "0x56DCA0", Offset = "0x56CCA0", VA = "0x18056DCA0")] set; } // Token: 0x06013C69 RID: 81001 RVA: 0x00493178 File Offset: 0x00491378 [Token(Token = "0x6013C69")] [Address(RVA = "0x1DF8A00", Offset = "0x1DF7A00", VA = "0x181DF8A00", Slot = "13")] protected override void Awake() { base..ctor(); PlayerToolEquipSlot[] array = new PlayerToolEquipSlot[3]; PlayerToolEquipSlot playerToolEquipSlot = this.shoulderSlot; if (playerToolEquipSlot != 0) { } array[0] = playerToolEquipSlot; PlayerToolEquipSlot playerToolEquipSlot2 = this.rightHipSlot; if (playerToolEquipSlot2 != 0) { } array[1] = playerToolEquipSlot2; PlayerToolEquipSlot playerToolEquipSlot3 = this.leftHipSlot; if (playerToolEquipSlot3 != 0) { } int num = 0; array[2] = playerToolEquipSlot3; this.k__BackingField = array; if (num < array.Length) { PlayerToolEquipSlot playerToolEquipSlot4 = array[num]; MFBGLIHGCGO enabledChanged = playerToolEquipSlot4.EnabledChanged; Action action = new Action(this.DLOBNNAAJFA); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(enabledChanged, action); playerToolEquipSlot4.EnabledChanged = mfbglihgcgo; PlayerToolEquipSlot playerToolEquipSlot5 = this.k__BackingField[num]; OKNNKFGFODL equipRestrictionsChanged = playerToolEquipSlot5.EquipRestrictionsChanged; Action action2 = new Action(this.JLEPBKPLBEL); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(equipRestrictionsChanged, action2); playerToolEquipSlot5.EquipRestrictionsChanged = oknnkfgfodl; PlayerToolEquipSlot playerToolEquipSlot6 = this.k__BackingField[num]; IILCGFIHJLP toolEquipEvent = playerToolEquipSlot6.ToolEquipEvent; Action action3 = new Action(this.IODFHMPGPCL); IILCGFIHJLP iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(toolEquipEvent, action3); playerToolEquipSlot6.ToolEquipEvent = iilcgfihjlp; PlayerToolEquipSlot playerToolEquipSlot7 = this.k__BackingField[num]; IILCGFIHJLP toolUnequipEvent = playerToolEquipSlot7.ToolUnequipEvent; Action action4 = new Action(this.PILFCPJMIKN); IILCGFIHJLP iilcgfihjlp2 = IILCGFIHJLP.BPJDFPACLMK(toolUnequipEvent, action4); playerToolEquipSlot7.ToolUnequipEvent = iilcgfihjlp2; num++; PlayerToolEquipSlot[] array2 = this.k__BackingField; } } // Token: 0x06013C6A RID: 81002 RVA: 0x004932DC File Offset: 0x004914DC [Token(Token = "0x6013C6A")] [Address(RVA = "0x1DF9DE0", Offset = "0x1DF8DE0", VA = "0x181DF9DE0", Slot = "14")] protected override void OnDestroy() { PlayerToolEquipSlot[] array = this.k__BackingField; int num = 0; if (num < array.Length) { PlayerToolEquipSlot playerToolEquipSlot = array[num]; MFBGLIHGCGO enabledChanged = playerToolEquipSlot.EnabledChanged; Action action = new Action(this.DLOBNNAAJFA); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(enabledChanged, action); playerToolEquipSlot.EnabledChanged = mfbglihgcgo; PlayerToolEquipSlot playerToolEquipSlot2 = this.k__BackingField[num]; OKNNKFGFODL equipRestrictionsChanged = playerToolEquipSlot2.EquipRestrictionsChanged; Action action2 = new Action(this.JLEPBKPLBEL); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(equipRestrictionsChanged, action2); playerToolEquipSlot2.EquipRestrictionsChanged = oknnkfgfodl; PlayerToolEquipSlot playerToolEquipSlot3 = this.k__BackingField[num]; IILCGFIHJLP toolEquipEvent = playerToolEquipSlot3.ToolEquipEvent; Action action3 = new Action(this.IODFHMPGPCL); IILCGFIHJLP iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(toolEquipEvent, action3); playerToolEquipSlot3.ToolEquipEvent = iilcgfihjlp; PlayerToolEquipSlot playerToolEquipSlot4 = this.k__BackingField[num]; IILCGFIHJLP toolUnequipEvent = playerToolEquipSlot4.ToolUnequipEvent; Action action4 = new Action(this.PILFCPJMIKN); IILCGFIHJLP iilcgfihjlp2 = IILCGFIHJLP.GMNMHGMFGOL(toolUnequipEvent, action4); playerToolEquipSlot4.ToolUnequipEvent = iilcgfihjlp2; num++; PlayerToolEquipSlot[] array2 = this.k__BackingField; } base.OnDestroy(); } // Token: 0x06013C6B RID: 81003 RVA: 0x004933F0 File Offset: 0x004915F0 [Token(Token = "0x6013C6B")] [Address(RVA = "0x1DF98C0", Offset = "0x1DF88C0", VA = "0x181DF98C0")] public PlayerToolEquipSlot GetEquipSlotHoldingTool(Tool EGFEJGHDNAI) { int num = 0; if (EGFEJGHDNAI != num) { PlayerToolEquipSlot[] array = this.k__BackingField; int num2 = 0; if (num2 < array.Length) { bool flag = array[num2].HCPBBFGIBAB.FCFOKGIDIBO == EGFEJGHDNAI; PlayerToolEquipSlot[] array2 = this.k__BackingField; if (!flag) { num2++; } } } throw new NullReferenceException(); } // Token: 0x06013C6C RID: 81004 RVA: 0x0049344C File Offset: 0x0049164C [Token(Token = "0x6013C6C")] [Address(RVA = "0x1DFA0B0", Offset = "0x1DF90B0", VA = "0x181DFA0B0")] public bool TryEquipTool(Tool EGFEJGHDNAI, PlayerHand BMGHHEKPMKP, bool ADBMCPMMPOE = true) { PlayerToolEquipSlot[] array = this.k__BackingField; int num = 0; if (num < array.Length) { PlayerToolEquipSlot playerToolEquipSlot = array[num]; if (!this.CanEquipTool(EGFEJGHDNAI, BMGHHEKPMKP, playerToolEquipSlot) || !playerToolEquipSlot.TryEquipTool(EGFEJGHDNAI, BMGHHEKPMKP, ADBMCPMMPOE)) { PlayerToolEquipSlot[] array2 = this.k__BackingField; num++; } return true; } throw new NullReferenceException(); } // Token: 0x06013C6D RID: 81005 RVA: 0x004934A0 File Offset: 0x004916A0 [Token(Token = "0x6013C6D")] [Address(RVA = "0x1DFA1B0", Offset = "0x1DF91B0", VA = "0x181DFA1B0")] public bool TryEquipTool(Tool EGFEJGHDNAI, PlayerHand BMGHHEKPMKP, PlayerToolEquipSlot HCPBBFGIBAB, bool ADBMCPMMPOE = true) { if (this.CanEquipTool(EGFEJGHDNAI, BMGHHEKPMKP, HCPBBFGIBAB)) { ulong num; return HCPBBFGIBAB.TryEquipTool(EGFEJGHDNAI, BMGHHEKPMKP, num != 0UL); } throw new NullReferenceException(); } // Token: 0x06013C6E RID: 81006 RVA: 0x004934CC File Offset: 0x004916CC [Token(Token = "0x6013C6E")] [Address(RVA = "0x1DF9430", Offset = "0x1DF8430", VA = "0x181DF9430")] public bool EquipSlotCurrentlyEnabled(PlayerToolEquipSlot HCPBBFGIBAB) { int num = 0; if (!(HCPBBFGIBAB == num) && HCPBBFGIBAB.enabled && (HCPBBFGIBAB.HCPBBFGIBAB.KNNGLAPMELK != FNCLOCJLFDG.LDHGJHOFPKC.Hip || this.k__BackingField != FBMHCMDMJGK.ALL_DISABLED)) { return true; } throw new NullReferenceException(); } // Token: 0x06013C6F RID: 81007 RVA: 0x00493510 File Offset: 0x00491710 [Token(Token = "0x6013C6F")] [Address(RVA = "0x1DF92E0", Offset = "0x1DF82E0", VA = "0x181DF92E0")] public bool EquipSlotCurrentlyAvailable(PlayerToolEquipSlot HCPBBFGIBAB) { if (this.EquipSlotCurrentlyEnabled(HCPBBFGIBAB)) { if (HCPBBFGIBAB.HCPBBFGIBAB.KNNGLAPMELK == FNCLOCJLFDG.LDHGJHOFPKC.Hip && this.k__BackingField == FBMHCMDMJGK.ONE_ENABLED) { PlayerToolEquipSlot playerToolEquipSlot = this.leftHipSlot; if (HCPBBFGIBAB == playerToolEquipSlot && this.rightHipSlot.HCPBBFGIBAB.FDMFNIJKHKC) { goto IL_6B; } PlayerToolEquipSlot playerToolEquipSlot2 = this.rightHipSlot; if (HCPBBFGIBAB == playerToolEquipSlot2 && this.leftHipSlot.HCPBBFGIBAB.FDMFNIJKHKC) { goto IL_6B; } } return true; } IL_6B: throw new NullReferenceException(); } // Token: 0x06013C70 RID: 81008 RVA: 0x00493590 File Offset: 0x00491790 [Token(Token = "0x6013C70")] [Address(RVA = "0x1DF8D70", Offset = "0x1DF7D70", VA = "0x181DF8D70")] public bool CanEquipTool(Tool EGFEJGHDNAI, PlayerHand BMGHHEKPMKP, PlayerToolEquipSlot HCPBBFGIBAB) { if (this.EquipSlotCurrentlyEnabled(HCPBBFGIBAB)) { if (HCPBBFGIBAB.HCPBBFGIBAB.KNNGLAPMELK == FNCLOCJLFDG.LDHGJHOFPKC.Hip && this.k__BackingField == FBMHCMDMJGK.ONE_ENABLED) { PlayerToolEquipSlot playerToolEquipSlot = this.leftHipSlot; if (HCPBBFGIBAB == playerToolEquipSlot && this.rightHipSlot.HCPBBFGIBAB.FDMFNIJKHKC) { goto IL_72; } PlayerToolEquipSlot playerToolEquipSlot2 = this.rightHipSlot; if (HCPBBFGIBAB == playerToolEquipSlot2 && this.leftHipSlot.HCPBBFGIBAB.FDMFNIJKHKC) { goto IL_72; } } bool flag = HCPBBFGIBAB.CanEquipTool(EGFEJGHDNAI, BMGHHEKPMKP); } IL_72: throw new NullReferenceException(); } // Token: 0x06013C71 RID: 81009 RVA: 0x00493618 File Offset: 0x00491818 [Token(Token = "0x6013C71")] [Address(RVA = "0x1DF9260", Offset = "0x1DF8260", VA = "0x181DF9260")] public void DropAllTools() { PlayerToolEquipSlot[] array = this.k__BackingField; int num = 0; if (num < array.Length) { array[num].DropTool(); PlayerToolEquipSlot[] array2 = this.k__BackingField; num++; } } // Token: 0x06013C72 RID: 81010 RVA: 0x00493654 File Offset: 0x00491854 [Token(Token = "0x6013C72")] [Address(RVA = "0x1DF9060", Offset = "0x1DF8060", VA = "0x181DF9060")] public void DropAllNotOwnedTools() { PlayerToolEquipSlot[] array = this.k__BackingField; int num = 0; if (num < array.Length) { Tool fcfokgidibo = array[num].HCPBBFGIBAB.FCFOKGIDIBO; int num2 = 0; if (fcfokgidibo != num2) { PlayerSpawnedEquipment k__BackingField = this.k__BackingField[num].HCPBBFGIBAB.FCFOKGIDIBO.k__BackingField; int num3 = 0; if (k__BackingField == num3 || !this.k__BackingField[num].HCPBBFGIBAB.FCFOKGIDIBO.k__BackingField.k__BackingField) { this.k__BackingField[num].DropTool(); } } PlayerToolEquipSlot[] array2 = this.k__BackingField; num++; } } // Token: 0x06013C73 RID: 81011 RVA: 0x00493708 File Offset: 0x00491908 [Token(Token = "0x6013C73")] [Address(RVA = "0x1DF9870", Offset = "0x1DF8870", VA = "0x181DF9870")] public PlayerToolEquipSlot GetEquipSlotById(int ENJEOLBEALP) { PlayerToolEquipSlot[] array = this.k__BackingField; int length = array.Length; if (ENJEOLBEALP < length) { return array[ENJEOLBEALP]; } throw new IndexOutOfRangeException(); } // Token: 0x06013C74 RID: 81012 RVA: 0x00493738 File Offset: 0x00491938 [Token(Token = "0x6013C74")] [Address(RVA = "0x1DF9A20", Offset = "0x1DF8A20", VA = "0x181DF9A20")] public PlayerToolEquipSlot GetNextEnabledEquipSlotById(ref int ENJEOLBEALP, bool ELMIFIBABIK, bool AABHBECFPLE) { PlayerToolEquipSlot[] array; int length2; do { int length = this.k__BackingField.Length; PlayerToolEquipSlot playerToolEquipSlot = this.k__BackingField[ref ENJEOLBEALP]; if (this.EquipSlotCurrentlyEnabled(playerToolEquipSlot)) { Tool fcfokgidibo = playerToolEquipSlot.HCPBBFGIBAB.FCFOKGIDIBO; int num = 0; bool flag = fcfokgidibo != num; if (ELMIFIBABIK) { } } uint num2; num2 += (uint)1; array = this.k__BackingField; length2 = array.Length; } while ((ref ENJEOLBEALP) >= length2); return array[ref ENJEOLBEALP]; } // Token: 0x06013C75 RID: 81013 RVA: 0x004937B8 File Offset: 0x004919B8 [Token(Token = "0x6013C75")] [Address(RVA = "0x1DF94E0", Offset = "0x1DF84E0", VA = "0x181DF94E0")] public void EquipTools(int[] DLDOMDMMBPC, Tool[] CGAFIGJCFHO) { if (DLDOMDMMBPC != 0 && CGAFIGJCFHO != 0) { int num = 0; int length = DLDOMDMMBPC.Length; if (num < length && num < CGAFIGJCFHO.Length) { int num2 = DLDOMDMMBPC[num]; PlayerToolEquipSlot equipSlotById = this.GetEquipSlotById(num2); int num3 = 0; if (equipSlotById != num3 && !equipSlotById.HCPBBFGIBAB.FDMFNIJKHKC) { Tool tool = CGAFIGJCFHO[num]; int num4 = 0; if (tool != num4) { Tool tool2 = CGAFIGJCFHO[num]; int num5 = 0; int num6 = 0; bool flag = equipSlotById.TryEquipTool(tool2, num6, num5 != 0); } } num++; } } } // Token: 0x06013C76 RID: 81014 RVA: 0x00493854 File Offset: 0x00491A54 [Token(Token = "0x6013C76")] [Address(RVA = "0x1DF9690", Offset = "0x1DF8690", VA = "0x181DF9690")] public void GetAllEquippedTools(out int[] DLDOMDMMBPC, out Tool[] CGAFIGJCFHO) { this.JEMJMDBKGKE.Clear(); this.JEPPNOMJGEB.Clear(); PlayerToolEquipSlot[] array = this.k__BackingField; int num = 0; if (num < array.Length) { PlayerToolEquipSlot playerToolEquipSlot; Tool fcfokgidibo = playerToolEquipSlot.HCPBBFGIBAB.FCFOKGIDIBO; int num2 = 0; if (fcfokgidibo != num2) { this.JEMJMDBKGKE.Add(num); PlayerToolEquipSlot[] array2 = this.k__BackingField; PlayerToolEquipSlot playerToolEquipSlot2; FNCLOCJLFDG hcpbbfgibab = playerToolEquipSlot2.HCPBBFGIBAB; List jeppnomjgeb = this.JEPPNOMJGEB; Tool fcfokgidibo2 = hcpbbfgibab.FCFOKGIDIBO; jeppnomjgeb.Add(fcfokgidibo2); } PlayerToolEquipSlot[] array3 = this.k__BackingField; num++; } int[] array4 = this.JEMJMDBKGKE.ToArray(); DLDOMDMMBPC.m_value = array4; Tool[] array5 = this.JEPPNOMJGEB.ToArray(); } // Token: 0x06013C77 RID: 81015 RVA: 0x00493910 File Offset: 0x00491B10 [Token(Token = "0x6013C77")] [Address(RVA = "0x1DF9BE0", Offset = "0x1DF8BE0", VA = "0x181DF9BE0")] private void IODFHMPGPCL(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB) { IILCGFIHJLP toolEquipEvent = this.ToolEquipEvent; if (toolEquipEvent != 0) { toolEquipEvent.CNFDGDEOPPF(EGFEJGHDNAI, POFOFFDCGCB); } } // Token: 0x06013C78 RID: 81016 RVA: 0x00493930 File Offset: 0x00491B30 [Token(Token = "0x6013C78")] [Address(RVA = "0x1DFA050", Offset = "0x1DF9050", VA = "0x181DFA050")] private void PILFCPJMIKN(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB) { IILCGFIHJLP toolUnequipEvent = this.ToolUnequipEvent; if (toolUnequipEvent != 0) { toolUnequipEvent.CNFDGDEOPPF(EGFEJGHDNAI, POFOFFDCGCB); } } // Token: 0x06013C79 RID: 81017 RVA: 0x00493950 File Offset: 0x00491B50 [Token(Token = "0x6013C79")] [Address(RVA = "0x1DF9DC0", Offset = "0x1DF8DC0", VA = "0x181DF9DC0")] private static int MGIBAIDIHKM(int FAGNIPNAOBB, int GPDGCLIOACB, int KALKEMJNIFJ) { return GPDGCLIOACB; } // Token: 0x06013C7A RID: 81018 RVA: 0x00493960 File Offset: 0x00491B60 [Token(Token = "0x6013C7A")] [Address(RVA = "0x1DF8EE0", Offset = "0x1DF7EE0", VA = "0x181DF8EE0")] private void DLOBNNAAJFA(bool CBHMNNAINHM) { PlayerToolEquipSlot[] array = this.k__BackingField; int num = 0; PlayerToolEquipSlot[] array2; if (num < array.Length && !array[num].enabled) { array2 = this.k__BackingField; num++; } PlayerToolEquipSlot playerToolEquipSlot = array2[11]; OKNNKFGFODL equipSlotsEnabledChangedEvent = this.EquipSlotsEnabledChangedEvent; if (equipSlotsEnabledChangedEvent != 0) { equipSlotsEnabledChangedEvent.CNFDGDEOPPF(); } } // Token: 0x06013C7B RID: 81019 RVA: 0x004939BC File Offset: 0x00491BBC [Token(Token = "0x6013C7B")] [Address(RVA = "0x1DF9C40", Offset = "0x1DF8C40", VA = "0x181DF9C40")] private void JLEPBKPLBEL() { PlayerToolEquipSlot[] array = this.k__BackingField; int num = 0; PlayerToolEquipSlot[] array2; if (num < array.Length && !array[num].enabled) { array2 = this.k__BackingField; num++; } PlayerToolEquipSlot playerToolEquipSlot = array2[11]; OKNNKFGFODL equipRestrictionsChangedEvent = this.EquipRestrictionsChangedEvent; if (equipRestrictionsChangedEvent != 0) { equipRestrictionsChangedEvent.CNFDGDEOPPF(); } } // Token: 0x06013C7C RID: 81020 RVA: 0x00493A18 File Offset: 0x00491C18 [Token(Token = "0x6013C7C")] [Address(RVA = "0x1DFA230", Offset = "0x1DF9230", VA = "0x181DFA230")] public PlayerToolEquipSlots() { List list = new List(); this.JEMJMDBKGKE = list; List list2 = new List(); this.JEPPNOMJGEB = list2; int num; int num2; IILCGFIHJLP iilcgfihjlp = new IILCGFIHJLP(32, num != 0, num2 != 0); num2 = 0; num = 0; this.ToolEquipEvent = iilcgfihjlp; int num3; int num4; IILCGFIHJLP iilcgfihjlp2 = new IILCGFIHJLP(32, num3 != 0, num4 != 0); num4 = 0; num3 = 0; this.ToolUnequipEvent = iilcgfihjlp2; int num5; int num6; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num5 != 0, num6 != 0); num6 = 0; num5 = 0; this.EquipSlotsEnabledChangedEvent = oknnkfgfodl; int num7; int num8; OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num7 != 0, num8 != 0); num8 = 0; num7 = 0; this.EquipRestrictionsChangedEvent = oknnkfgfodl2; base..ctor(); } // Token: 0x0400CD05 RID: 52485 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400CD05")] [SerializeField] private PlayerToolEquipSlot shoulderSlot; // Token: 0x0400CD06 RID: 52486 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400CD06")] [SerializeField] private PlayerToolEquipSlot leftHipSlot; // Token: 0x0400CD07 RID: 52487 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400CD07")] [SerializeField] private PlayerToolEquipSlot rightHipSlot; // Token: 0x0400CD08 RID: 52488 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400CD08")] private List JEMJMDBKGKE; // Token: 0x0400CD09 RID: 52489 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400CD09")] private List JEPPNOMJGEB; // Token: 0x0400CD0B RID: 52491 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400CD0B")] public IILCGFIHJLP ToolEquipEvent; // Token: 0x0400CD0C RID: 52492 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400CD0C")] public IILCGFIHJLP ToolUnequipEvent; // Token: 0x0400CD0D RID: 52493 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400CD0D")] public OKNNKFGFODL EquipSlotsEnabledChangedEvent; // Token: 0x0400CD0E RID: 52494 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400CD0E")] public OKNNKFGFODL EquipRestrictionsChangedEvent; } }