oh dear
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user