Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/PlayerToolEquipSlots.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

634 lines
22 KiB
C#

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.<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: 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.<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: 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.<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: 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.<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: 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.<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: 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.<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: 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.<HPAMHOBGDEF>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.<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: 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.<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: 0x06013C71 RID: 81009 RVA: 0x00493618 File Offset: 0x00491818
[Token(Token = "0x6013C71")]
[Address(RVA = "0x1DF9260", Offset = "0x1DF8260", VA = "0x181DF9260")]
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: 0x06013C72 RID: 81010 RVA: 0x00493654 File Offset: 0x00491854
[Token(Token = "0x6013C72")]
[Address(RVA = "0x1DF9060", Offset = "0x1DF8060", VA = "0x181DF9060")]
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: 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.<HBBPIPDDLKN>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.<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: 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.<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: 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<Tool, PlayerToolEquipSlot> 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<Tool, PlayerToolEquipSlot> 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.<HBBPIPDDLKN>k__BackingField;
int num = 0;
PlayerToolEquipSlot[] array2;
if (num < array.Length && !array[num].enabled)
{
array2 = this.<HBBPIPDDLKN>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.<HBBPIPDDLKN>k__BackingField;
int num = 0;
PlayerToolEquipSlot[] array2;
if (num < array.Length && !array[num].enabled)
{
array2 = this.<HBBPIPDDLKN>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<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: 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<int> JEMJMDBKGKE;
// Token: 0x0400CD09 RID: 52489
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CD09")]
private List<Tool> JEPPNOMJGEB;
// Token: 0x0400CD0B RID: 52491
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CD0B")]
public IILCGFIHJLP<Tool, PlayerToolEquipSlot> ToolEquipEvent;
// Token: 0x0400CD0C RID: 52492
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400CD0C")]
public IILCGFIHJLP<Tool, PlayerToolEquipSlot> 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;
}
}