Files
2026-04-08 23:40:05 +02:00

798 lines
29 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core
{
// Token: 0x020027CF RID: 10191
[Token(Token = "0x20027CF")]
[StructLayout(3)]
public class PlayerToolEquipSlot : MonoBehaviour
{
// Token: 0x17003028 RID: 12328
// (set) Token: 0x06011D66 RID: 73062 RVA: 0x00442BC8 File Offset: 0x00440DC8
[Token(Token = "0x17003028")]
public bool LKAMMOHBINC
{
[Token(Token = "0x6011D66")]
[Address(RVA = "0x19AD0C0", Offset = "0x19ABAC0", VA = "0x1819AD0C0")]
set
{
this.HCPBBFGIBAB.LKAMMOHBINC = value;
}
}
// Token: 0x17003029 RID: 12329
// (get) Token: 0x06011D67 RID: 73063 RVA: 0x00442BE8 File Offset: 0x00440DE8
[Token(Token = "0x17003029")]
public Vector3 BAENHPAPLNA
{
[Token(Token = "0x6011D67")]
[Address(RVA = "0x11ADC90", Offset = "0x11AC690", VA = "0x1811ADC90")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x1700302A RID: 12330
// (get) Token: 0x06011D68 RID: 73064 RVA: 0x00442C04 File Offset: 0x00440E04
[Token(Token = "0x1700302A")]
public Quaternion KDOFKIKJDDM
{
[Token(Token = "0x6011D68")]
[Address(RVA = "0x11ADCD0", Offset = "0x11AC6D0", VA = "0x1811ADCD0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x1700302B RID: 12331
// (get) Token: 0x06011D69 RID: 73065 RVA: 0x00442C18 File Offset: 0x00440E18
[Token(Token = "0x1700302B")]
public bool FDMFNIJKHKC
{
[Token(Token = "0x6011D69")]
[Address(RVA = "0x19AD030", Offset = "0x19ABA30", VA = "0x1819AD030")]
get
{
return this.HCPBBFGIBAB.FDMFNIJKHKC;
}
}
// Token: 0x1700302C RID: 12332
// (get) Token: 0x06011D6A RID: 73066 RVA: 0x00442C38 File Offset: 0x00440E38
[Token(Token = "0x1700302C")]
public Tool EFEKNEEGDIP
{
[Token(Token = "0x6011D6A")]
[Address(RVA = "0x19AD010", Offset = "0x19ABA10", VA = "0x1819AD010")]
get
{
return this.HCPBBFGIBAB.FCFOKGIDIBO;
}
}
// Token: 0x1700302D RID: 12333
// (get) Token: 0x06011D6B RID: 73067 RVA: 0x00442C58 File Offset: 0x00440E58
[Token(Token = "0x1700302D")]
public FNCLOCJLFDG.LDHGJHOFPKC NHKJGNPEOFP
{
[Token(Token = "0x6011D6B")]
[Address(RVA = "0x19AD0A0", Offset = "0x19ABAA0", VA = "0x1819AD0A0")]
get
{
return this.HCPBBFGIBAB.KNNGLAPMELK;
}
}
// Token: 0x06011D6C RID: 73068 RVA: 0x00442C78 File Offset: 0x00440E78
[Token(Token = "0x6011D6C")]
[Address(RVA = "0x19AB720", Offset = "0x19AA120", VA = "0x1819AB720")]
private void Awake()
{
FNCLOCJLFDG hcpbbfgibab;
Delegate delegate2;
for (;;)
{
Player player = this.thisPlayer;
FNCLOCJLFDG.LDHGJHOFPKC ldhgjhofpkc = this.slotType;
string name = base.gameObject.name;
int num = 0;
FNCLOCJLFDG fnclocjlfdg;
this.HCPBBFGIBAB = fnclocjlfdg;
FNCLOCJLFDG.GNFFAOHEOEL danhdpfpdbf = fnclocjlfdg.DANHDPFPDBF;
FNCLOCJLFDG.GNFFAOHEOEL gnffaoheoel = new FNCLOCJLFDG.GNFFAOHEOEL(this.APHKNDJGJHN);
Delegate @delegate = Delegate.Combine(danhdpfpdbf, gnffaoheoel);
if (@delegate == 0 || @delegate != 0)
{
fnclocjlfdg.DANHDPFPDBF = num;
hcpbbfgibab = this.HCPBBFGIBAB;
FNCLOCJLFDG.GNFFAOHEOEL ndflbfhnglh = hcpbbfgibab.NDFLBFHNGLH;
FNCLOCJLFDG.GNFFAOHEOEL gnffaoheoel2 = new FNCLOCJLFDG.GNFFAOHEOEL(this.LJKEMFECDLC);
delegate2 = Delegate.Combine(ndflbfhnglh, gnffaoheoel2);
if (delegate2 == 0 || delegate2 != 0)
{
break;
}
}
}
hcpbbfgibab.NDFLBFHNGLH = delegate2;
Player player2 = this.thisPlayer;
ActionEvent<Tool> staticToolPostReleaseEvent = Tool.StaticToolPostReleaseEvent;
Action<Tool> action = new Action(this.GPDKAPDNHGC);
Tool.StaticToolPostReleaseEvent = staticToolPostReleaseEvent + action;
}
// Token: 0x06011D6D RID: 73069 RVA: 0x00442D50 File Offset: 0x00440F50
[Token(Token = "0x6011D6D")]
[Address(RVA = "0x19ACD50", Offset = "0x19AB750", VA = "0x1819ACD50")]
private void Start()
{
this.HCPBBFGIBAB.KJLCCPKOMEK();
}
// Token: 0x06011D6E RID: 73070 RVA: 0x00442D70 File Offset: 0x00440F70
[Token(Token = "0x6011D6E")]
[Address(RVA = "0x19AC7B0", Offset = "0x19AB1B0", VA = "0x1819AC7B0")]
private void LateUpdate()
{
int num = 0;
if ((this.SupportsPreviewVisuals ? 1 : 0) != num && (this.AutomaticallyEquipToolOnDrop ? 1 : 0) != num)
{
Player player = this.thisPlayer;
PlayerHand leftHand = this.thisPlayer.leftHand;
Tool tool = this.HJHKFCGNGKP(leftHand);
int num2 = 0;
if (tool == num2)
{
PlayerHand rightHand = this.thisPlayer.rightHand;
Tool tool2 = this.HJHKFCGNGKP(rightHand);
}
int num3 = 0;
if (tool != num3)
{
this.HCPBBFGIBAB.PFDHJGFBDNM(tool, num, num);
}
}
}
// Token: 0x06011D6F RID: 73071 RVA: 0x00442DF4 File Offset: 0x00440FF4
[Token(Token = "0x6011D6F")]
[Address(RVA = "0x19AC550", Offset = "0x19AAF50", VA = "0x1819AC550")]
private Tool HJHKFCGNGKP(PlayerHand ONFJHABGCIP)
{
int num = 0;
if (!(ONFJHABGCIP == num))
{
Tool febapkcnndc = ONFJHABGCIP.FEBAPKCNNDC;
int num2 = 0;
if (!(febapkcnndc == num2) && this.thisPlayer.toolEquipSlots.CanEquipTool(febapkcnndc, ONFJHABGCIP, this))
{
return febapkcnndc;
}
}
throw new NullReferenceException();
}
// Token: 0x06011D70 RID: 73072 RVA: 0x00442E40 File Offset: 0x00441040
[Token(Token = "0x6011D70")]
[Address(RVA = "0x19AC940", Offset = "0x19AB340", VA = "0x1819AC940")]
private void OnDestroy()
{
FNCLOCJLFDG hcpbbfgibab2;
Delegate delegate2;
for (;;)
{
FNCLOCJLFDG hcpbbfgibab = this.HCPBBFGIBAB;
if (hcpbbfgibab == 0)
{
goto IL_D1;
}
FNCLOCJLFDG.GNFFAOHEOEL danhdpfpdbf = hcpbbfgibab.DANHDPFPDBF;
FNCLOCJLFDG.GNFFAOHEOEL gnffaoheoel = new FNCLOCJLFDG.GNFFAOHEOEL(this.APHKNDJGJHN);
Delegate @delegate = Delegate.Remove(danhdpfpdbf, gnffaoheoel);
int num = 0;
if (@delegate == 0 || @delegate != 0)
{
hcpbbfgibab.DANHDPFPDBF = num;
hcpbbfgibab2 = this.HCPBBFGIBAB;
FNCLOCJLFDG.GNFFAOHEOEL ndflbfhnglh = hcpbbfgibab2.NDFLBFHNGLH;
FNCLOCJLFDG.GNFFAOHEOEL gnffaoheoel2 = new FNCLOCJLFDG.GNFFAOHEOEL(this.LJKEMFECDLC);
delegate2 = Delegate.Remove(ndflbfhnglh, gnffaoheoel2);
if (delegate2 == 0 || delegate2 != 0)
{
break;
}
}
}
hcpbbfgibab2.NDFLBFHNGLH = delegate2;
Tool fcfokgidibo = this.HCPBBFGIBAB.FCFOKGIDIBO;
int num2 = 0;
if (fcfokgidibo != num2)
{
Tool fcfokgidibo2 = this.HCPBBFGIBAB.FCFOKGIDIBO;
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.BPFIEECEOEI);
fcfokgidibo2.RemoveCustomPickupCondition(oglajafkbmn);
ActionEvent<Tool, PlayerToolEquipSlot> toolUnequipEvent = this.ToolUnequipEvent;
if (toolUnequipEvent != 0)
{
toolUnequipEvent.Invoke(fcfokgidibo2, this);
}
}
IL_D1:
ActionEvent<Tool> staticToolPostReleaseEvent = Tool.StaticToolPostReleaseEvent;
Action<Tool> action = new Action(this.GPDKAPDNHGC);
Tool.StaticToolPostReleaseEvent = staticToolPostReleaseEvent - action;
}
// Token: 0x06011D71 RID: 73073 RVA: 0x00442F44 File Offset: 0x00441144
[Token(Token = "0x6011D71")]
[Address(RVA = "0x19ACBC0", Offset = "0x19AB5C0", VA = "0x1819ACBC0")]
private void OnDrawGizmos()
{
Transform transform = this.attachBodyTransform;
int num = 0;
if (transform != num)
{
Color blue = Color.blue;
Transform transform2 = this.attachBodyTransform;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x06011D72 RID: 73074 RVA: 0x00442F80 File Offset: 0x00441180
[Token(Token = "0x6011D72")]
[Address(RVA = "0x19ACD70", Offset = "0x19AB770", VA = "0x1819ACD70")]
public bool TryEquipTool(Tool EGFEJGHDNAI, PlayerHand BMGHHEKPMKP, bool ADBMCPMMPOE = true)
{
if (!this.HCPBBFGIBAB.FDMFNIJKHKC || ADBMCPMMPOE)
{
Player player = this.thisPlayer;
if (this.thisPlayer.HFNGHLDNJGL)
{
int num = 0;
if (!(EGFEJGHDNAI == num) && !EGFEJGHDNAI.FNFNLDBILFE && EGFEJGHDNAI.IsValidAttach() && this.CanEquipTool(EGFEJGHDNAI, BMGHHEKPMKP))
{
PlayerToolEquipSlot.KADEAMAPPEA customEquipBehavior = this.CustomEquipBehavior;
if (customEquipBehavior != 0 && customEquipBehavior(EGFEJGHDNAI, this))
{
return true;
}
bool flag = this.HCPBBFGIBAB.MCMLILKPAKN(EGFEJGHDNAI, BMGHHEKPMKP);
}
}
}
throw new NullReferenceException();
}
// Token: 0x06011D73 RID: 73075 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011D73")]
[Address(RVA = "0x19AC170", Offset = "0x19AAB70", VA = "0x1819AC170")]
public void DropTool()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011D74 RID: 73076 RVA: 0x00443008 File Offset: 0x00441208
[Token(Token = "0x6011D74")]
[Address(RVA = "0x19AB6C0", Offset = "0x19AA0C0", VA = "0x1819AB6C0")]
public void AddCustomEquipCondition(PlayerToolEquipSlot.AGOLPGBAEMD LKMLNOJIFHH)
{
this.IJGCIGFNJDB.Add(LKMLNOJIFHH);
}
// Token: 0x06011D75 RID: 73077 RVA: 0x00443028 File Offset: 0x00441228
[Token(Token = "0x6011D75")]
[Address(RVA = "0x19ACCF0", Offset = "0x19AB6F0", VA = "0x1819ACCF0")]
public void RemoveCustomEquipCondition(PlayerToolEquipSlot.AGOLPGBAEMD LKMLNOJIFHH)
{
bool flag = this.IJGCIGFNJDB.Remove(LKMLNOJIFHH);
}
// Token: 0x06011D76 RID: 73078 RVA: 0x00443048 File Offset: 0x00441248
[Token(Token = "0x6011D76")]
[Address(RVA = "0x19AB660", Offset = "0x19AA060", VA = "0x1819AB660")]
public void AddCustomDropCondition(PlayerToolEquipSlot.GCCCLJIIMMJ LKMLNOJIFHH)
{
this.NCEFAAOEJHE.Add(LKMLNOJIFHH);
}
// Token: 0x06011D77 RID: 73079 RVA: 0x00443068 File Offset: 0x00441268
[Token(Token = "0x6011D77")]
[Address(RVA = "0x19ACC90", Offset = "0x19AB690", VA = "0x1819ACC90")]
public void RemoveCustomDropCondition(PlayerToolEquipSlot.GCCCLJIIMMJ LKMLNOJIFHH)
{
bool flag = this.NCEFAAOEJHE.Remove(LKMLNOJIFHH);
}
// Token: 0x1700302E RID: 12334
// (get) Token: 0x06011D78 RID: 73080 RVA: 0x00443088 File Offset: 0x00441288
[Token(Token = "0x1700302E")]
public bool MJCPNGEDMFL
{
[Token(Token = "0x6011D78")]
[Address(RVA = "0x19AD050", Offset = "0x19ABA50", VA = "0x1819AD050")]
get
{
if (this.IMDEHNOPLAA == FBIGPMJGDMB.Allowlist && this.ECCHCIJAAKF != 0)
{
bool flag;
return flag;
}
}
}
// Token: 0x06011D79 RID: 73081 RVA: 0x004430AC File Offset: 0x004412AC
[Token(Token = "0x6011D79")]
[Address(RVA = "0x19AC650", Offset = "0x19AB050", VA = "0x1819AC650")]
public bool IsHandInSelectionVolume(Vector3 GICPBHGBKPO)
{
SimpleVolume simpleVolume = this.volume;
int num = 0;
bool flag = simpleVolume != num;
if (!flag)
{
return flag;
}
SimpleVolume simpleVolume2 = this.volume;
float z = GICPBHGBKPO.z;
Vector3 worldSpaceCenter = simpleVolume2.DOMABBDEAKJ;
throw new NullReferenceException();
}
// Token: 0x06011D7A RID: 73082 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011D7A")]
[Address(RVA = "0x19ABA80", Offset = "0x19AA480", VA = "0x1819ABA80")]
public bool CanEquipTool(Tool EGFEJGHDNAI, PlayerHand KBHALFKJLDM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011D7B RID: 73083 RVA: 0x004430EC File Offset: 0x004412EC
[Token(Token = "0x6011D7B")]
[Address(RVA = "0x19AC2B0", Offset = "0x19AACB0", VA = "0x1819AC2B0")]
private void GPDKAPDNHGC(Tool HHNPIPDIDCO)
{
if (base.enabled && this.AutomaticallyEquipToolOnDrop)
{
int num = 0;
if (!(HHNPIPDIDCO == num))
{
bool isSubTool = HHNPIPDIDCO.NDKHDFJHGPP;
if (!isSubTool && HHNPIPDIDCO.<BIPMAHKMNKF>k__BackingField != isSubTool)
{
Player <OKDFEPHLKCB>k__BackingField = HHNPIPDIDCO.<OKDFEPHLKCB>k__BackingField;
int num2 = 0;
if (!(<OKDFEPHLKCB>k__BackingField == num2))
{
PlayerHand <PBCNKLKCIHJ>k__BackingField = HHNPIPDIDCO.<PBCNKLKCIHJ>k__BackingField;
int num3 = 0;
if (!(<PBCNKLKCIHJ>k__BackingField == num3))
{
Player <OKDFEPHLKCB>k__BackingField2 = HHNPIPDIDCO.<OKDFEPHLKCB>k__BackingField;
Player player = this.thisPlayer;
if (!(<OKDFEPHLKCB>k__BackingField2 != player))
{
PlayerToolEquipSlots toolEquipSlots = this.thisPlayer.toolEquipSlots;
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = HHNPIPDIDCO.<PBCNKLKCIHJ>k__BackingField;
if (toolEquipSlots.CanEquipTool(HHNPIPDIDCO, <PBCNKLKCIHJ>k__BackingField2, this))
{
PlayerHand <PBCNKLKCIHJ>k__BackingField3 = HHNPIPDIDCO.<PBCNKLKCIHJ>k__BackingField;
PlayerToolEquipSlot.AKODNLDJHIF akodnldjhif;
akodnldjhif.System.IDisposable.Dispose();
akodnldjhif.<>1__state = (int)((ulong)0L);
akodnldjhif.<>4__this = this;
akodnldjhif.tool = HHNPIPDIDCO;
akodnldjhif.droppingHand = <PBCNKLKCIHJ>k__BackingField3;
Coroutine coroutine = base.StartCoroutine(akodnldjhif);
}
}
}
}
}
}
}
}
// Token: 0x06011D7C RID: 73084 RVA: 0x004431EC File Offset: 0x004413EC
[Token(Token = "0x6011D7C")]
[Address(RVA = "0x19AC4D0", Offset = "0x19AAED0", VA = "0x1819AC4D0")]
private IEnumerator HBJEGGDDBGN(Tool EGFEJGHDNAI, PlayerHand KBHALFKJLDM)
{
/*
An exception occurred when decompiling this method (06011D7C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.PlayerToolEquipSlot::HBJEGGDDBGN(Tool,PlayerHand)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(AKODNLDJHIF::System.IDisposable.Dispose, ldloc:AKODNLDJHIF(var_0))
stfld:PlayerToolEquipSlot(AKODNLDJHIF::<>4__this, ldloc:AKODNLDJHIF(var_0), ldloc:PlayerToolEquipSlot(this))
stfld:Tool(AKODNLDJHIF::tool, ldloc:AKODNLDJHIF(var_0), ldloc:Tool(EGFEJGHDNAI))
stfld:int32(AKODNLDJHIF::<>1__state, ldloc:AKODNLDJHIF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:PlayerHand(AKODNLDJHIF::droppingHand, ldloc:AKODNLDJHIF(var_0), ldloc:PlayerHand(KBHALFKJLDM))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06011D7D RID: 73085 RVA: 0x0044321C File Offset: 0x0044141C
[Token(Token = "0x6011D7D")]
[Address(RVA = "0x19AB5C0", Offset = "0x19A9FC0", VA = "0x1819AB5C0")]
private void APHKNDJGJHN(Tool NINJDJJANJC, FNCLOCJLFDG POFOFFDCGCB)
{
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.BPFIEECEOEI);
NINJDJJANJC.AddCustomPickupCondition(oglajafkbmn);
ActionEvent<Tool, PlayerToolEquipSlot> toolEquipEvent = this.ToolEquipEvent;
if (toolEquipEvent != 0)
{
toolEquipEvent.Invoke(NINJDJJANJC, this);
}
}
// Token: 0x06011D7E RID: 73086 RVA: 0x00443258 File Offset: 0x00441458
[Token(Token = "0x6011D7E")]
[Address(RVA = "0x19AC710", Offset = "0x19AB110", VA = "0x1819AC710")]
private void LJKEMFECDLC(Tool NJLAKHOJJNJ, FNCLOCJLFDG POFOFFDCGCB)
{
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.BPFIEECEOEI);
NJLAKHOJJNJ.RemoveCustomPickupCondition(oglajafkbmn);
ActionEvent<Tool, PlayerToolEquipSlot> toolUnequipEvent = this.ToolUnequipEvent;
if (toolUnequipEvent != 0)
{
toolUnequipEvent.Invoke(NJLAKHOJJNJ, this);
}
}
// Token: 0x06011D7F RID: 73087 RVA: 0x00443294 File Offset: 0x00441494
[Token(Token = "0x6011D7F")]
[Address(RVA = "0x19AB970", Offset = "0x19AA370", VA = "0x1819AB970")]
private bool BPFIEECEOEI(Tool EGFEJGHDNAI, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool OPCDBPCKABG)
{
Player player = this.thisPlayer;
if (!(NHCEBNBEEBE != player) && NHCEBNBEEBE.BBHBBHEBCEO != LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
SimpleVolume simpleVolume = this.volume;
int num = 0;
if (!(simpleVolume == num))
{
SimpleVolume simpleVolume2 = this.volume;
float z = JEDLNAEEMEN.z;
Vector3 worldSpaceCenter = simpleVolume2.DOMABBDEAKJ;
}
}
throw new NullReferenceException();
}
// Token: 0x06011D80 RID: 73088 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011D80")]
[Address(RVA = "0x19ABD10", Offset = "0x19AA710", VA = "0x1819ABD10")]
public void ChangeEquipRestrictions(FBIGPMJGDMB DAIALDBMKJB, List<ObscuredString> LDCIHBAEGFH, List<ObscuredString> OFCOPIKHDPC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011D81 RID: 73089 RVA: 0x004432F0 File Offset: 0x004414F0
[Token(Token = "0x6011D81")]
[Address(RVA = "0x19ACEE0", Offset = "0x19AB8E0", VA = "0x1819ACEE0")]
public PlayerToolEquipSlot()
{
int num;
ActionEvent<bool> actionEvent = new ActionEvent(4, num != 0);
num = 0;
this.EnabledChanged = actionEvent;
int num2;
ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0);
num2 = 0;
this.EquipRestrictionsChanged = actionEvent2;
List<PlayerToolEquipSlot.AGOLPGBAEMD> list = new List();
this.IJGCIGFNJDB = list;
List<PlayerToolEquipSlot.GCCCLJIIMMJ> list2 = new List();
this.NCEFAAOEJHE = list2;
int num3;
ActionEvent<Tool, PlayerToolEquipSlot> actionEvent3 = new ActionEvent(32, num3 != 0);
num3 = 0;
this.ToolEquipEvent = actionEvent3;
int num4;
ActionEvent<Tool, PlayerToolEquipSlot> actionEvent4 = new ActionEvent(32, num4 != 0);
num4 = 0;
this.ToolUnequipEvent = actionEvent4;
base..ctor();
}
// Token: 0x0400BF08 RID: 48904
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BF08")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
private Player thisPlayer;
// Token: 0x0400BF09 RID: 48905
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400BF09")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private SimpleVolume volume;
// Token: 0x0400BF0A RID: 48906
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400BF0A")]
[SerializeField]
private FNCLOCJLFDG.LDHGJHOFPKC slotType;
// Token: 0x0400BF0B RID: 48907
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400BF0B")]
[SerializeField]
private Transform attachBodyTransform;
// Token: 0x0400BF0C RID: 48908
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400BF0C")]
[NonSerialized]
public bool SupportsPreviewVisuals = true;
// Token: 0x0400BF0D RID: 48909
[global::Cpp2IlInjected.FieldOffset(Offset = "0x39")]
[Token(Token = "0x400BF0D")]
[NonSerialized]
public bool AutomaticallyEquipToolOnDrop;
// Token: 0x0400BF0E RID: 48910
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400BF0E")]
private FBIGPMJGDMB IMDEHNOPLAA;
// Token: 0x0400BF0F RID: 48911
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BF0F")]
private List<ObscuredString> ECCHCIJAAKF;
// Token: 0x0400BF10 RID: 48912
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BF10")]
private List<ObscuredString> LDOBKGBPKGH;
// Token: 0x0400BF11 RID: 48913
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BF11")]
private FNCLOCJLFDG HCPBBFGIBAB;
// Token: 0x0400BF12 RID: 48914
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BF12")]
public ActionEvent<bool> EnabledChanged;
// Token: 0x0400BF13 RID: 48915
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400BF13")]
public ActionEvent EquipRestrictionsChanged;
// Token: 0x0400BF14 RID: 48916
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400BF14")]
private readonly List<PlayerToolEquipSlot.AGOLPGBAEMD> IJGCIGFNJDB;
// Token: 0x0400BF15 RID: 48917
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400BF15")]
private readonly List<PlayerToolEquipSlot.GCCCLJIIMMJ> NCEFAAOEJHE;
// Token: 0x0400BF16 RID: 48918
[Token(Token = "0x400BF16")]
private const int NKBEAEGABGB = 100;
// Token: 0x0400BF17 RID: 48919
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400BF17")]
public ActionEvent<Tool, PlayerToolEquipSlot> ToolEquipEvent;
// Token: 0x0400BF18 RID: 48920
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BF18")]
public ActionEvent<Tool, PlayerToolEquipSlot> ToolUnequipEvent;
// Token: 0x0400BF19 RID: 48921
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BF19")]
public PlayerToolEquipSlot.KADEAMAPPEA CustomEquipBehavior;
// Token: 0x020027D0 RID: 10192
[Token(Token = "0x20027D0")]
public sealed class EMELOLFBBBM : MulticastDelegate
{
// Token: 0x06011D82 RID: 73090 RVA: 0x00443378 File Offset: 0x00441578
[Token(Token = "0x6011D82")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public EMELOLFBBBM(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06011D83 RID: 73091 RVA: 0x00443394 File Offset: 0x00441594
[Token(Token = "0x6011D83")]
[Address(RVA = "0x519DF0", Offset = "0x5187F0", VA = "0x180519DF0", Slot = "13")]
public void Invoke(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06011D84 RID: 73092 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011D84")]
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
public IAsyncResult BeginInvoke(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011D85 RID: 73093 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011D85")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020027D1 RID: 10193
[Token(Token = "0x20027D1")]
public sealed class AGOLPGBAEMD : MulticastDelegate
{
// Token: 0x06011D86 RID: 73094 RVA: 0x0044348C File Offset: 0x0044168C
[Token(Token = "0x6011D86")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public AGOLPGBAEMD(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06011D87 RID: 73095 RVA: 0x004434A8 File Offset: 0x004416A8
[Token(Token = "0x6011D87")]
[Address(RVA = "0x199DC30", Offset = "0x199C630", VA = "0x18199DC30", Slot = "13")]
public bool Invoke(Tool EGFEJGHDNAI, PlayerToolEquipSlot HINNNAEIAGE)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06011D88 RID: 73096 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011D88")]
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
public IAsyncResult BeginInvoke(Tool EGFEJGHDNAI, PlayerToolEquipSlot HINNNAEIAGE, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011D89 RID: 73097 RVA: 0x00443504 File Offset: 0x00441704
[Token(Token = "0x6011D89")]
[Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x020027D2 RID: 10194
[Token(Token = "0x20027D2")]
public sealed class GCCCLJIIMMJ : MulticastDelegate
{
// Token: 0x06011D8A RID: 73098 RVA: 0x00443518 File Offset: 0x00441718
[Token(Token = "0x6011D8A")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public GCCCLJIIMMJ(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06011D8B RID: 73099 RVA: 0x00443534 File Offset: 0x00441734
[Token(Token = "0x6011D8B")]
[Address(RVA = "0x199DC30", Offset = "0x199C630", VA = "0x18199DC30", Slot = "13")]
public bool Invoke(Tool EGFEJGHDNAI, PlayerToolEquipSlot HINNNAEIAGE)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06011D8C RID: 73100 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011D8C")]
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
public IAsyncResult BeginInvoke(Tool EGFEJGHDNAI, PlayerToolEquipSlot HINNNAEIAGE, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011D8D RID: 73101 RVA: 0x00443590 File Offset: 0x00441790
[Token(Token = "0x6011D8D")]
[Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x020027D3 RID: 10195
[Token(Token = "0x20027D3")]
public sealed class KADEAMAPPEA : MulticastDelegate
{
// Token: 0x06011D8E RID: 73102 RVA: 0x004435A4 File Offset: 0x004417A4
[Token(Token = "0x6011D8E")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public KADEAMAPPEA(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06011D8F RID: 73103 RVA: 0x004435C0 File Offset: 0x004417C0
[Token(Token = "0x6011D8F")]
[Address(RVA = "0x199DC30", Offset = "0x199C630", VA = "0x18199DC30", Slot = "13")]
public bool Invoke(Tool EGFEJGHDNAI, PlayerToolEquipSlot HINNNAEIAGE)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06011D90 RID: 73104 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011D90")]
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
public IAsyncResult BeginInvoke(Tool EGFEJGHDNAI, PlayerToolEquipSlot HINNNAEIAGE, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011D91 RID: 73105 RVA: 0x0044361C File Offset: 0x0044181C
[Token(Token = "0x6011D91")]
[Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
}
}