This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,633 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Core
{
// Token: 0x02002CD8 RID: 11480
[Token(Token = "0x2002CD8")]
public sealed class PlayerToolEquipSlots : MonoBehaviourPun
{
// Token: 0x17003637 RID: 13879
// (get) Token: 0x06013820 RID: 79904 RVA: 0x004891FC File Offset: 0x004873FC
[Token(Token = "0x17003637")]
public PlayerToolEquipSlot IDDLFEIDJMI
{
[Token(Token = "0x6013820")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
get
{
return this.shoulderSlot;
}
}
// Token: 0x17003638 RID: 13880
// (get) Token: 0x06013821 RID: 79905 RVA: 0x00489210 File Offset: 0x00487410
[Token(Token = "0x17003638")]
public PlayerToolEquipSlot PBKGJOHGAOJ
{
[Token(Token = "0x6013821")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
get
{
return this.leftHipSlot;
}
}
// Token: 0x17003639 RID: 13881
// (get) Token: 0x06013822 RID: 79906 RVA: 0x00489224 File Offset: 0x00487424
[Token(Token = "0x17003639")]
public PlayerToolEquipSlot MJMBCIALCJG
{
[Token(Token = "0x6013822")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get
{
return this.rightHipSlot;
}
}
// Token: 0x1700363A RID: 13882
// (get) Token: 0x06013823 RID: 79907 RVA: 0x00489238 File Offset: 0x00487438
// (set) Token: 0x06013824 RID: 79908 RVA: 0x0048924C File Offset: 0x0048744C
[Token(Token = "0x1700363A")]
public PlayerToolEquipSlot[] HFGNBOJHDNI
{
[Token(Token = "0x6013823")]
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
get;
[Token(Token = "0x6013824")]
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
private set;
}
// Token: 0x1700363B RID: 13883
// (set) Token: 0x06013825 RID: 79909 RVA: 0x00489260 File Offset: 0x00487460
[Token(Token = "0x1700363B")]
public bool KPCNMNHHIIE
{
[Token(Token = "0x6013825")]
[Address(RVA = "0x124FBD0", Offset = "0x124E9D0", VA = "0x18124FBD0")]
set
{
PlayerToolEquipSlot[] array = this.<HBBPIPDDLKN>k__BackingField;
int num = 0;
if (num < array.Length)
{
PlayerToolEquipSlot playerToolEquipSlot = array[num];
num++;
playerToolEquipSlot.AutomaticallyEquipToolOnDrop = value;
PlayerToolEquipSlot[] array2 = this.<HBBPIPDDLKN>k__BackingField;
}
}
}
// Token: 0x1700363C RID: 13884
// (set) Token: 0x06013826 RID: 79910 RVA: 0x004892A0 File Offset: 0x004874A0
[Token(Token = "0x1700363C")]
public bool LKAMMOHBINC
{
[Token(Token = "0x6013826")]
[Address(RVA = "0x124FC40", Offset = "0x124EA40", VA = "0x18124FC40")]
set
{
PlayerToolEquipSlot[] array = this.<HBBPIPDDLKN>k__BackingField;
int num = 0;
if (num < array.Length)
{
FNCLOCJLFDG hcpbbfgibab = array[num].HCPBBFGIBAB;
num++;
hcpbbfgibab.LKAMMOHBINC = value;
PlayerToolEquipSlot[] array2 = this.<HBBPIPDDLKN>k__BackingField;
}
}
}
// Token: 0x1700363D RID: 13885
// (get) Token: 0x06013827 RID: 79911 RVA: 0x004892E4 File Offset: 0x004874E4
// (set) Token: 0x06013828 RID: 79912 RVA: 0x004892F8 File Offset: 0x004874F8
[Token(Token = "0x1700363D")]
public FBMHCMDMJGK DJNEEPCFKGO
{
[Token(Token = "0x6013827")]
[Address(RVA = "0x73F5C0", Offset = "0x73E3C0", VA = "0x18073F5C0")]
get;
[Token(Token = "0x6013828")]
[Address(RVA = "0x7CB6F0", Offset = "0x7CA4F0", VA = "0x1807CB6F0")]
set;
}
// Token: 0x06013829 RID: 79913 RVA: 0x0048930C File Offset: 0x0048750C
[Token(Token = "0x6013829")]
[Address(RVA = "0x124E250", Offset = "0x124D050", VA = "0x18124E250", 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.<HBBPIPDDLKN>k__BackingField = array;
if (num < array.Length)
{
PlayerToolEquipSlot playerToolEquipSlot4 = array[num];
MFBGLIHGCGO<bool> enabledChanged = playerToolEquipSlot4.EnabledChanged;
Action<bool> action = new Action(this.DLOBNNAAJFA);
MFBGLIHGCGO<bool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(enabledChanged, action);
playerToolEquipSlot4.EnabledChanged = mfbglihgcgo;
PlayerToolEquipSlot playerToolEquipSlot5 = this.<HBBPIPDDLKN>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.<HBBPIPDDLKN>k__BackingField[num];
IILCGFIHJLP<Tool, PlayerToolEquipSlot> toolEquipEvent = playerToolEquipSlot6.ToolEquipEvent;
Action<Tool, PlayerToolEquipSlot> action3 = new Action(this.IODFHMPGPCL);
IILCGFIHJLP<Tool, PlayerToolEquipSlot> iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(toolEquipEvent, action3);
playerToolEquipSlot6.ToolEquipEvent = iilcgfihjlp;
PlayerToolEquipSlot playerToolEquipSlot7 = this.<HBBPIPDDLKN>k__BackingField[num];
IILCGFIHJLP<Tool, PlayerToolEquipSlot> toolUnequipEvent = playerToolEquipSlot7.ToolUnequipEvent;
Action<Tool, PlayerToolEquipSlot> action4 = new Action(this.PILFCPJMIKN);
IILCGFIHJLP<Tool, PlayerToolEquipSlot> iilcgfihjlp2 = IILCGFIHJLP.BPJDFPACLMK(toolUnequipEvent, action4);
playerToolEquipSlot7.ToolUnequipEvent = iilcgfihjlp2;
num++;
PlayerToolEquipSlot[] array2 = this.<HBBPIPDDLKN>k__BackingField;
}
}
// Token: 0x0601382A RID: 79914 RVA: 0x00489470 File Offset: 0x00487670
[Token(Token = "0x601382A")]
[Address(RVA = "0x124F630", Offset = "0x124E430", VA = "0x18124F630", Slot = "14")]
protected override void OnDestroy()
{
PlayerToolEquipSlot[] array = this.<HBBPIPDDLKN>k__BackingField;
int num = 0;
if (num < array.Length)
{
PlayerToolEquipSlot playerToolEquipSlot = array[num];
MFBGLIHGCGO<bool> enabledChanged = playerToolEquipSlot.EnabledChanged;
Action<bool> action = new Action(this.DLOBNNAAJFA);
MFBGLIHGCGO<bool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(enabledChanged, action);
playerToolEquipSlot.EnabledChanged = mfbglihgcgo;
PlayerToolEquipSlot playerToolEquipSlot2 = this.<HBBPIPDDLKN>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.<HBBPIPDDLKN>k__BackingField[num];
IILCGFIHJLP<Tool, PlayerToolEquipSlot> toolEquipEvent = playerToolEquipSlot3.ToolEquipEvent;
Action<Tool, PlayerToolEquipSlot> action3 = new Action(this.IODFHMPGPCL);
IILCGFIHJLP<Tool, PlayerToolEquipSlot> iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(toolEquipEvent, action3);
playerToolEquipSlot3.ToolEquipEvent = iilcgfihjlp;
PlayerToolEquipSlot playerToolEquipSlot4 = this.<HBBPIPDDLKN>k__BackingField[num];
IILCGFIHJLP<Tool, PlayerToolEquipSlot> toolUnequipEvent = playerToolEquipSlot4.ToolUnequipEvent;
Action<Tool, PlayerToolEquipSlot> action4 = new Action(this.PILFCPJMIKN);
IILCGFIHJLP<Tool, PlayerToolEquipSlot> iilcgfihjlp2 = IILCGFIHJLP.GMNMHGMFGOL(toolUnequipEvent, action4);
playerToolEquipSlot4.ToolUnequipEvent = iilcgfihjlp2;
num++;
PlayerToolEquipSlot[] array2 = this.<HBBPIPDDLKN>k__BackingField;
}
base.OnDestroy();
}
// Token: 0x0601382B RID: 79915 RVA: 0x00489584 File Offset: 0x00487784
[Token(Token = "0x601382B")]
[Address(RVA = "0x124F110", Offset = "0x124DF10", VA = "0x18124F110")]
public PlayerToolEquipSlot GetEquipSlotHoldingTool(Tool EGFEJGHDNAI)
{
int num = 0;
if (EGFEJGHDNAI != num)
{
PlayerToolEquipSlot[] array = this.<HBBPIPDDLKN>k__BackingField;
int num2 = 0;
if (num2 < array.Length)
{
bool flag = array[num2].HCPBBFGIBAB.FCFOKGIDIBO == EGFEJGHDNAI;
PlayerToolEquipSlot[] array2 = this.<HBBPIPDDLKN>k__BackingField;
if (!flag)
{
num2++;
}
}
}
throw new NullReferenceException();
}
// Token: 0x0601382C RID: 79916 RVA: 0x004895E0 File Offset: 0x004877E0
[Token(Token = "0x601382C")]
[Address(RVA = "0x124F900", Offset = "0x124E700", VA = "0x18124F900")]
public bool TryEquipTool(Tool EGFEJGHDNAI, PlayerHand BMGHHEKPMKP, bool ADBMCPMMPOE = true)
{
PlayerToolEquipSlot[] array = this.<HBBPIPDDLKN>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.<HBBPIPDDLKN>k__BackingField;
num++;
}
return true;
}
throw new NullReferenceException();
}
// Token: 0x0601382D RID: 79917 RVA: 0x00489634 File Offset: 0x00487834
[Token(Token = "0x601382D")]
[Address(RVA = "0x124FA00", Offset = "0x124E800", VA = "0x18124FA00")]
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: 0x0601382E RID: 79918 RVA: 0x00489660 File Offset: 0x00487860
[Token(Token = "0x601382E")]
[Address(RVA = "0x124EC80", Offset = "0x124DA80", VA = "0x18124EC80")]
public bool EquipSlotCurrentlyEnabled(PlayerToolEquipSlot HCPBBFGIBAB)
{
int num = 0;
if (!(HCPBBFGIBAB == num) && HCPBBFGIBAB.enabled && (HCPBBFGIBAB.HCPBBFGIBAB.KNNGLAPMELK != FNCLOCJLFDG.LDHGJHOFPKC.Hip || this.<HPAMHOBGDEF>k__BackingField != FBMHCMDMJGK.ALL_DISABLED))
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x0601382F RID: 79919 RVA: 0x004896A4 File Offset: 0x004878A4
[Token(Token = "0x601382F")]
[Address(RVA = "0x124EB30", Offset = "0x124D930", VA = "0x18124EB30")]
public bool EquipSlotCurrentlyAvailable(PlayerToolEquipSlot HCPBBFGIBAB)
{
if (this.EquipSlotCurrentlyEnabled(HCPBBFGIBAB))
{
if (HCPBBFGIBAB.HCPBBFGIBAB.KNNGLAPMELK == FNCLOCJLFDG.LDHGJHOFPKC.Hip && this.<HPAMHOBGDEF>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: 0x06013830 RID: 79920 RVA: 0x00489724 File Offset: 0x00487924
[Token(Token = "0x6013830")]
[Address(RVA = "0x124E5C0", Offset = "0x124D3C0", VA = "0x18124E5C0")]
public bool CanEquipTool(Tool EGFEJGHDNAI, PlayerHand BMGHHEKPMKP, PlayerToolEquipSlot HCPBBFGIBAB)
{
if (this.EquipSlotCurrentlyEnabled(HCPBBFGIBAB))
{
if (HCPBBFGIBAB.HCPBBFGIBAB.KNNGLAPMELK == FNCLOCJLFDG.LDHGJHOFPKC.Hip && this.<HPAMHOBGDEF>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: 0x06013831 RID: 79921 RVA: 0x004897AC File Offset: 0x004879AC
[Token(Token = "0x6013831")]
[Address(RVA = "0x124EAB0", Offset = "0x124D8B0", VA = "0x18124EAB0")]
public void DropAllTools()
{
PlayerToolEquipSlot[] array = this.<HBBPIPDDLKN>k__BackingField;
int num = 0;
if (num < array.Length)
{
array[num].DropTool();
PlayerToolEquipSlot[] array2 = this.<HBBPIPDDLKN>k__BackingField;
num++;
}
}
// Token: 0x06013832 RID: 79922 RVA: 0x004897E8 File Offset: 0x004879E8
[Token(Token = "0x6013832")]
[Address(RVA = "0x124E8B0", Offset = "0x124D6B0", VA = "0x18124E8B0")]
public void DropAllNotOwnedTools()
{
PlayerToolEquipSlot[] array = this.<HBBPIPDDLKN>k__BackingField;
int num = 0;
if (num < array.Length)
{
Tool fcfokgidibo = array[num].HCPBBFGIBAB.FCFOKGIDIBO;
int num2 = 0;
if (fcfokgidibo != num2)
{
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.<HBBPIPDDLKN>k__BackingField[num].HCPBBFGIBAB.FCFOKGIDIBO.<FLFJCIPBAPA>k__BackingField;
int num3 = 0;
if (<FLFJCIPBAPA>k__BackingField == num3 || !this.<HBBPIPDDLKN>k__BackingField[num].HCPBBFGIBAB.FCFOKGIDIBO.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField)
{
this.<HBBPIPDDLKN>k__BackingField[num].DropTool();
}
}
PlayerToolEquipSlot[] array2 = this.<HBBPIPDDLKN>k__BackingField;
num++;
}
}
// Token: 0x06013833 RID: 79923 RVA: 0x0048989C File Offset: 0x00487A9C
[Token(Token = "0x6013833")]
[Address(RVA = "0x124F0C0", Offset = "0x124DEC0", VA = "0x18124F0C0")]
public PlayerToolEquipSlot GetEquipSlotById(int ENJEOLBEALP)
{
PlayerToolEquipSlot[] array = this.<HBBPIPDDLKN>k__BackingField;
int length = array.Length;
if (ENJEOLBEALP < length)
{
return array[ENJEOLBEALP];
}
throw new IndexOutOfRangeException();
}
// Token: 0x06013834 RID: 79924 RVA: 0x004898CC File Offset: 0x00487ACC
[Token(Token = "0x6013834")]
[Address(RVA = "0x124F270", Offset = "0x124E070", VA = "0x18124F270")]
public PlayerToolEquipSlot GetNextEnabledEquipSlotById(ref int ENJEOLBEALP, bool ELMIFIBABIK, bool AABHBECFPLE)
{
PlayerToolEquipSlot[] array;
int length2;
do
{
int length = this.<HBBPIPDDLKN>k__BackingField.Length;
PlayerToolEquipSlot playerToolEquipSlot = this.<HBBPIPDDLKN>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.<HBBPIPDDLKN>k__BackingField;
length2 = array.Length;
}
while ((ref ENJEOLBEALP) >= length2);
return array[ref ENJEOLBEALP];
}
// Token: 0x06013835 RID: 79925 RVA: 0x0048994C File Offset: 0x00487B4C
[Token(Token = "0x6013835")]
[Address(RVA = "0x124ED30", Offset = "0x124DB30", VA = "0x18124ED30")]
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: 0x06013836 RID: 79926 RVA: 0x004899E8 File Offset: 0x00487BE8
[Token(Token = "0x6013836")]
[Address(RVA = "0x124EEE0", Offset = "0x124DCE0", VA = "0x18124EEE0")]
public void GetAllEquippedTools(out int[] DLDOMDMMBPC, out Tool[] CGAFIGJCFHO)
{
this.JEMJMDBKGKE.Clear();
this.JEPPNOMJGEB.Clear();
PlayerToolEquipSlot[] array = this.<HBBPIPDDLKN>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.<HBBPIPDDLKN>k__BackingField;
PlayerToolEquipSlot playerToolEquipSlot2;
FNCLOCJLFDG hcpbbfgibab = playerToolEquipSlot2.HCPBBFGIBAB;
List<Tool> jeppnomjgeb = this.JEPPNOMJGEB;
Tool fcfokgidibo2 = hcpbbfgibab.FCFOKGIDIBO;
jeppnomjgeb.Add(fcfokgidibo2);
}
PlayerToolEquipSlot[] array3 = this.<HBBPIPDDLKN>k__BackingField;
num++;
}
int[] array4 = this.JEMJMDBKGKE.ToArray();
DLDOMDMMBPC.m_value = array4;
Tool[] array5 = this.JEPPNOMJGEB.ToArray();
}
// Token: 0x06013837 RID: 79927 RVA: 0x00489AA4 File Offset: 0x00487CA4
[Token(Token = "0x6013837")]
[Address(RVA = "0x124F430", Offset = "0x124E230", VA = "0x18124F430")]
private void IODFHMPGPCL(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB)
{
IILCGFIHJLP<Tool, PlayerToolEquipSlot> toolEquipEvent = this.ToolEquipEvent;
if (toolEquipEvent != 0)
{
toolEquipEvent.CNFDGDEOPPF(EGFEJGHDNAI, POFOFFDCGCB);
}
}
// Token: 0x06013838 RID: 79928 RVA: 0x00489AC4 File Offset: 0x00487CC4
[Token(Token = "0x6013838")]
[Address(RVA = "0x124F8A0", Offset = "0x124E6A0", VA = "0x18124F8A0")]
private void PILFCPJMIKN(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB)
{
IILCGFIHJLP<Tool, PlayerToolEquipSlot> toolUnequipEvent = this.ToolUnequipEvent;
if (toolUnequipEvent != 0)
{
toolUnequipEvent.CNFDGDEOPPF(EGFEJGHDNAI, POFOFFDCGCB);
}
}
// Token: 0x06013839 RID: 79929 RVA: 0x00489AE4 File Offset: 0x00487CE4
[Token(Token = "0x6013839")]
[Address(RVA = "0x124F610", Offset = "0x124E410", VA = "0x18124F610")]
private static int MGIBAIDIHKM(int FAGNIPNAOBB, int GPDGCLIOACB, int KALKEMJNIFJ)
{
return GPDGCLIOACB;
}
// Token: 0x0601383A RID: 79930 RVA: 0x00489AF4 File Offset: 0x00487CF4
[Token(Token = "0x601383A")]
[Address(RVA = "0x124E730", Offset = "0x124D530", VA = "0x18124E730")]
private void DLOBNNAAJFA(bool CBHMNNAINHM)
{
PlayerToolEquipSlot[] array = this.<HBBPIPDDLKN>k__BackingField;
int num = 0;
PlayerToolEquipSlot[] array2;
if (num < array.Length && !array[num].enabled)
{
array2 = this.<HBBPIPDDLKN>k__BackingField;
num++;
}
PlayerToolEquipSlot playerToolEquipSlot = array2[10];
OKNNKFGFODL equipSlotsEnabledChangedEvent = this.EquipSlotsEnabledChangedEvent;
if (equipSlotsEnabledChangedEvent != 0)
{
equipSlotsEnabledChangedEvent.CNFDGDEOPPF();
}
}
// Token: 0x0601383B RID: 79931 RVA: 0x00489B50 File Offset: 0x00487D50
[Token(Token = "0x601383B")]
[Address(RVA = "0x124F490", Offset = "0x124E290", VA = "0x18124F490")]
private void JLEPBKPLBEL()
{
PlayerToolEquipSlot[] array = this.<HBBPIPDDLKN>k__BackingField;
int num = 0;
PlayerToolEquipSlot[] array2;
if (num < array.Length && !array[num].enabled)
{
array2 = this.<HBBPIPDDLKN>k__BackingField;
num++;
}
PlayerToolEquipSlot playerToolEquipSlot = array2[10];
OKNNKFGFODL equipRestrictionsChangedEvent = this.EquipRestrictionsChangedEvent;
if (equipRestrictionsChangedEvent != 0)
{
equipRestrictionsChangedEvent.CNFDGDEOPPF();
}
}
// Token: 0x0601383C RID: 79932 RVA: 0x00489BAC File Offset: 0x00487DAC
[Token(Token = "0x601383C")]
[Address(RVA = "0x124FA80", Offset = "0x124E880", VA = "0x18124FA80")]
public PlayerToolEquipSlots()
{
List<int> list = new List();
this.JEMJMDBKGKE = list;
List<Tool> list2 = new List();
this.JEPPNOMJGEB = list2;
int num;
int num2;
IILCGFIHJLP<Tool, PlayerToolEquipSlot> iilcgfihjlp = new IILCGFIHJLP(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.ToolEquipEvent = iilcgfihjlp;
int num3;
int num4;
IILCGFIHJLP<Tool, PlayerToolEquipSlot> 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: 0x0400CAF0 RID: 51952
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CAF0")]
[SerializeField]
private PlayerToolEquipSlot shoulderSlot;
// Token: 0x0400CAF1 RID: 51953
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CAF1")]
[SerializeField]
private PlayerToolEquipSlot leftHipSlot;
// Token: 0x0400CAF2 RID: 51954
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CAF2")]
[SerializeField]
private PlayerToolEquipSlot rightHipSlot;
// Token: 0x0400CAF3 RID: 51955
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CAF3")]
private List<int> JEMJMDBKGKE;
// Token: 0x0400CAF4 RID: 51956
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CAF4")]
private List<Tool> JEPPNOMJGEB;
// Token: 0x0400CAF6 RID: 51958
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CAF6")]
public IILCGFIHJLP<Tool, PlayerToolEquipSlot> ToolEquipEvent;
// Token: 0x0400CAF7 RID: 51959
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400CAF7")]
public IILCGFIHJLP<Tool, PlayerToolEquipSlot> ToolUnequipEvent;
// Token: 0x0400CAF8 RID: 51960
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CAF8")]
public OKNNKFGFODL EquipSlotsEnabledChangedEvent;
// Token: 0x0400CAF9 RID: 51961
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CAF9")]
public OKNNKFGFODL EquipRestrictionsChangedEvent;
}
}