Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

812 lines
29 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using RecRoom.Core.Controllers.ScreenBehaviors;
using RecRoom.Core.Imposters;
using RecRoom.Players;
using UnityEngine;
// Token: 0x02002EC6 RID: 11974
[Token(Token = "0x2002EC6")]
public class DENKAGCKEDL : ALLIDMNBMMG<DENKAGCKEDL, InventoryPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x1700380C RID: 14348
// (get) Token: 0x06014354 RID: 82772 RVA: 0x004AB490 File Offset: 0x004A9690
[Token(Token = "0x1700380C")]
public override int LNEDNNJCPMG
{
[Token(Token = "0x6014354")]
[Address(RVA = "0xC48DB0", Offset = "0xC47DB0", VA = "0x180C48DB0", Slot = "14")]
get
{
return 22;
}
}
// Token: 0x1700380D RID: 14349
// (get) Token: 0x06014355 RID: 82773 RVA: 0x004AB4A0 File Offset: 0x004A96A0
[Token(Token = "0x1700380D")]
public override bool KAPLCJDFAMJ
{
[Token(Token = "0x6014355")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
get
{
}
}
// Token: 0x06014356 RID: 82774 RVA: 0x004AB4B0 File Offset: 0x004A96B0
[Token(Token = "0x6014356")]
[Address(RVA = "0x1C620F0", Offset = "0x1C610F0", VA = "0x181C620F0", Slot = "16")]
public override void OFFLOPLJBBG(InventoryPerHandScreenPlayerBehaviorConfig PBGBNMCPEAJ, OPGFJKMHCKP IHCMJLOBKBJ)
{
PlayerHand onfjhabgcip = IHCMJLOBKBJ.ONFJHABGCIP;
ScreenHUD pkakikhifng = IHCMJLOBKBJ.PKAKIKHIFNG;
Action<Tool, PlayerToolEquipSlot> action = new Action(this.FDPNJHEHOCM);
Action<Tool, PlayerToolEquipSlot> action2 = new Action(this.KPIEOEJDKCH);
Action action3 = new Action(this.GMLPFCDLEOF);
Action action4 = new Action(this.GMLPFCDLEOF);
int num = 0;
this.ODGFOKDGFOE();
int num2 = 0;
this.MAPHMMLMHEJ(num, "Shoulder", "SH", (IBFLIFPALHA)num2);
this.JCCLGACLCNG();
this.GMLPFCDLEOF();
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.PEGJGMDGKJN = hkkohfhadkk;
int num3 = 0;
int num4 = 0;
int num5 = 0;
hkkohfhadkk.JEPMLPCOGNM((ushort)num3, num5, num4, num2);
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.FCNHIAIMMOG);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DJMHMMKPFKP);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IBNAHGMECLI);
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.ICNFLPOMKBO);
HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN;
int num6 = 0;
pegjgmdgkjn3.PIEOGAPMGIH((ushort)num6);
}
// Token: 0x06014357 RID: 82775 RVA: 0x004AB5C0 File Offset: 0x004A97C0
[Token(Token = "0x6014357")]
[Address(RVA = "0x1C60270", Offset = "0x1C5F270", VA = "0x181C60270", Slot = "17")]
public override void Dispose()
{
int num;
do
{
num = 0;
base.Dispose();
Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA> jaonmddjepn = this.JAONMDDJEPN;
Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA>.ValueCollection values = jaonmddjepn.Values;
bool flag;
if (flag)
{
Dictionary.KeyCollection keys = jaonmddjepn.keys;
}
}
while (num != 0);
this.JAONMDDJEPN.Clear();
bool flag2;
if (flag2)
{
Action<Tool, PlayerToolEquipSlot> action = new Action(this.FDPNJHEHOCM);
Action<Tool, PlayerToolEquipSlot> action2 = new Action(this.KPIEOEJDKCH);
Action action3 = new Action(this.GMLPFCDLEOF);
Action action4 = new Action(this.GMLPFCDLEOF);
}
NOBAANLIMKD hfnkoigjcgm = this.HFNKOIGJCGM;
if (hfnkoigjcgm != 0)
{
hfnkoigjcgm.Dispose();
this.HFNKOIGJCGM = (ulong)0L;
}
}
// Token: 0x06014358 RID: 82776 RVA: 0x004AB668 File Offset: 0x004A9868
[Token(Token = "0x6014358")]
[Address(RVA = "0x1C62620", Offset = "0x1C61620", VA = "0x181C62620", Slot = "20")]
protected override void PPAOALHOODL()
{
this.GMLPFCDLEOF();
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
if (!flag)
{
}
}
// Token: 0x06014359 RID: 82777 RVA: 0x004AB68C File Offset: 0x004A988C
[Token(Token = "0x6014359")]
[Address(RVA = "0x1C619F0", Offset = "0x1C609F0", VA = "0x181C619F0", Slot = "21")]
protected override void JNGMMNANOCH()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
// Token: 0x0601435A RID: 82778 RVA: 0x004AB6B0 File Offset: 0x004A98B0
[Token(Token = "0x601435A")]
[Address(RVA = "0x15500C0", Offset = "0x154F0C0", VA = "0x1815500C0", Slot = "22")]
public override void BALOKJMBNIN()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x0601435B RID: 82779 RVA: 0x004AB6D0 File Offset: 0x004A98D0
[Token(Token = "0x601435B")]
[Address(RVA = "0x1C60610", Offset = "0x1C5F610", VA = "0x181C60610")]
private void FCNHIAIMMOG(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
this.HFNKOIGJCGM.OLMFJCFNMCC();
}
// Token: 0x0601435C RID: 82780 RVA: 0x004AB6F0 File Offset: 0x004A98F0
[Token(Token = "0x601435C")]
[Address(RVA = "0x1C60E70", Offset = "0x1C5FE70", VA = "0x181C60E70")]
private void IBNAHGMECLI()
{
bool flag;
if (!flag)
{
bool flag2;
if (!flag2)
{
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Inventory);
}
this.HFNKOIGJCGM.OPEMIFENIJM();
bool flag3;
bool flag4;
if (flag3 && flag4)
{
int num = 0;
PlayerToolEquipSlot playerToolEquipSlot;
if (playerToolEquipSlot != num)
{
int num2 = 0;
this.GBHCALBADJI(playerToolEquipSlot, num2);
}
}
return;
}
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
// Token: 0x0601435D RID: 82781 RVA: 0x004AB750 File Offset: 0x004A9950
[Token(Token = "0x601435D")]
[Address(RVA = "0x1C601E0", Offset = "0x1C5F1E0", VA = "0x181C601E0")]
private void DJMHMMKPFKP(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
this.HFNKOIGJCGM.KENMHOFOKJH();
}
// Token: 0x0601435E RID: 82782 RVA: 0x004AB770 File Offset: 0x004A9970
[Token(Token = "0x601435E")]
[Address(RVA = "0x1C61250", Offset = "0x1C60250", VA = "0x181C61250")]
private void ICNFLPOMKBO()
{
bool flag;
if (!flag)
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x1700380E RID: 14350
// (get) Token: 0x0601435F RID: 82783 RVA: 0x004AB790 File Offset: 0x004A9990
[Token(Token = "0x1700380E")]
private GAMNIEMGCBI HONBEADACLA
{
[Token(Token = "0x601435F")]
[Address(RVA = "0x1C61A40", Offset = "0x1C60A40", VA = "0x181C61A40")]
get
{
return GAMNIEMGCBI.RightHandInventoryMenuButton;
}
}
// Token: 0x1700380F RID: 14351
// (get) Token: 0x06014360 RID: 82784 RVA: 0x004AB7A8 File Offset: 0x004A99A8
[Token(Token = "0x1700380F")]
private GAMNIEMGCBI JJHMIJNBGOA
{
[Token(Token = "0x6014360")]
[Address(RVA = "0x1C612C0", Offset = "0x1C602C0", VA = "0x181C612C0")]
get
{
return GAMNIEMGCBI.RightHandInventoryToggleButton;
}
}
// Token: 0x17003810 RID: 14352
// (get) Token: 0x06014361 RID: 82785 RVA: 0x004AB7C0 File Offset: 0x004A99C0
[Token(Token = "0x17003810")]
private LGNOMEAJJHK GGABMMMBDNE
{
[Token(Token = "0x6014361")]
[Address(RVA = "0x1C61380", Offset = "0x1C60380", VA = "0x181C61380")]
get
{
bool flag = "{il2cpp field on {Unknown Global at 0x1843DE238, first ten bytes are [157 133 0 0 157 229 1 0 157 37], or as chars \"\u009d\u0085\0\0\u009då\u0001\0\u009d%\"}, offset 0x40}" != (ulong)1L;
throw new NullReferenceException();
}
}
// Token: 0x06014362 RID: 82786 RVA: 0x004AB7E0 File Offset: 0x004A99E0
[Token(Token = "0x6014362")]
[Address(RVA = "0x1C61A90", Offset = "0x1C60A90", VA = "0x181C61A90")]
private void KPIEOEJDKCH(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB)
{
int num = 0;
this.FDPNJHEHOCM(num, POFOFFDCGCB);
}
// Token: 0x06014363 RID: 82787 RVA: 0x004AB7F8 File Offset: 0x004A99F8
[Token(Token = "0x6014363")]
[Address(RVA = "0x1C61E50", Offset = "0x1C60E50", VA = "0x181C61E50")]
private void ODGFOKDGFOE()
{
string text2;
string text = "Equipment (" + text2 + ")";
OOBADNCKEAP[] array = new OOBADNCKEAP[6];
Action action = new Action(this.FNFMGLHPJOB);
NOBAANLIMKD nobaanlimkd;
this.HFNKOIGJCGM = nobaanlimkd;
}
// Token: 0x06014364 RID: 82788 RVA: 0x004AB838 File Offset: 0x004A9A38
[Token(Token = "0x6014364")]
[Address(RVA = "0x1C61AA0", Offset = "0x1C60AA0", VA = "0x181C61AA0")]
private void MAPHMMLMHEJ(PlayerToolEquipSlot HCPBBFGIBAB, string MMBOKOLAJFH, string MFDCCNKNIPD, IBFLIFPALHA OBAAAMHEHJK)
{
int num = 0;
DENKAGCKEDL.GACHBLCPCJB gachblcpcjb;
gachblcpcjb.FieldGetter(num, MMBOKOLAJFH, MFDCCNKNIPD);
gachblcpcjb.<>4__this = this;
gachblcpcjb.equipSlot = HCPBBFGIBAB;
gachblcpcjb.name = MMBOKOLAJFH;
OOBADNCKEAP oobadnckeap = new OOBADNCKEAP();
string name = gachblcpcjb.name;
oobadnckeap.FIKEBGGCDFN = name;
Action action = delegate
{
DENKAGCKEDL <>4__this = gachblcpcjb.<>4__this;
string name2 = gachblcpcjb.name;
PlayerToolEquipSlot equipSlot2 = gachblcpcjb.equipSlot;
<>4__this.GBHCALBADJI(equipSlot2, name2);
};
oobadnckeap.CMKGEPMFIJC = action;
Func<bool> func = delegate
{
DENKAGCKEDL <>4__this2 = gachblcpcjb.<>4__this;
PlayerToolEquipSlot equipSlot3 = gachblcpcjb.equipSlot;
bool flag;
return flag;
};
oobadnckeap.PAJGCGDFHKK = func;
Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA> jaonmddjepn = this.JAONMDDJEPN;
PlayerToolEquipSlot equipSlot = gachblcpcjb.equipSlot;
DENKAGCKEDL.KHPGHGIMEOA khpghgimeoa;
khpghgimeoa.EPKNJJIGHLN = 0;
khpghgimeoa.EEFHMEGLKMG = oobadnckeap;
khpghgimeoa.GPJEDBDCNNP = MFDCCNKNIPD;
uint num2;
RenderTexture renderTexture = JODFIHBJHJM.JGHJHCOJJEH((int)num2, (int)num2);
khpghgimeoa.<EKNLDJACLEI>k__BackingField = renderTexture;
jaonmddjepn[equipSlot] = khpghgimeoa;
}
// Token: 0x06014365 RID: 82789 RVA: 0x004AB8F4 File Offset: 0x004A9AF4
[Token(Token = "0x6014365")]
[Address(RVA = "0x1C613D0", Offset = "0x1C603D0", VA = "0x181C613D0")]
private void JCCLGACLCNG()
{
OOBADNCKEAP oobadnckeap = new OOBADNCKEAP();
oobadnckeap.FIKEBGGCDFN = "Camera";
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_ShareCamera);
oobadnckeap.DJBEHGKKJGF = sprite;
Action action = new Action(this.DKBGLKDKOBL);
oobadnckeap.CMKGEPMFIJC = action;
Func<bool> <>9__32_ = DENKAGCKEDL.<>c.<>9__32_1;
if (<>9__32_ == 0)
{
DENKAGCKEDL.<>c.<>9__32_1 = () => PlayerBackpack.CanLocalPlayerEnableTool(JKPLBBBJLJK.SHARE_CAM);
}
oobadnckeap.PAJGCGDFHKK = <>9__32_;
OOBADNCKEAP oobadnckeap2 = new OOBADNCKEAP();
oobadnckeap2.FIKEBGGCDFN = "Maker Pen";
Sprite sprite2 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_MakerPen);
oobadnckeap2.DJBEHGKKJGF = sprite2;
Action action2 = new Action(this.NPNPFBCICOL);
oobadnckeap2.CMKGEPMFIJC = action2;
Func<bool> func;
if (DENKAGCKEDL.<>c.<>9__32_3 == 0)
{
func = () => PlayerBackpack.CanLocalPlayerEnableTool(JKPLBBBJLJK.MAKER_PEN);
DENKAGCKEDL.<>c.<>9__32_3 = func;
}
oobadnckeap2.PAJGCGDFHKK = func;
OOBADNCKEAP oobadnckeap3 = new OOBADNCKEAP();
oobadnckeap3.FIKEBGGCDFN = "Comment Clipboard";
Sprite sprite3 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Misc_New_Message);
oobadnckeap3.DJBEHGKKJGF = sprite3;
Action action3 = new Action(this.BDJPNPMGKBF);
oobadnckeap3.CMKGEPMFIJC = action3;
Func<bool> func2;
if (DENKAGCKEDL.<>c.<>9__32_5 == 0)
{
func2 = () => PlayerBackpack.CanLocalPlayerEnableTool(JKPLBBBJLJK.FEEDBACK_TOOL);
DENKAGCKEDL.<>c.<>9__32_5 = func2;
}
oobadnckeap3.PAJGCGDFHKK = func2;
}
// Token: 0x06014366 RID: 82790 RVA: 0x004ABA30 File Offset: 0x004A9C30
[Token(Token = "0x6014366")]
[Address(RVA = "0x1C60D30", Offset = "0x1C5FD30", VA = "0x181C60D30")]
private void GMLPFCDLEOF()
{
int num;
do
{
num = 0;
Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA>.KeyCollection keys = this.JAONMDDJEPN.Keys;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x06014367 RID: 82791 RVA: 0x004ABA5C File Offset: 0x004A9C5C
[Token(Token = "0x6014367")]
[Address(RVA = "0x1C60630", Offset = "0x1C5F630", VA = "0x181C60630")]
private void FDPNJHEHOCM(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB)
{
Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA> jaonmddjepn = this.JAONMDDJEPN;
int num = 0;
if (jaonmddjepn.TryGetValue(POFOFFDCGCB, num))
{
int num2 = 0;
if (!(EGFEJGHDNAI == num2))
{
bool hasHipEquipSlot = EGFEJGHDNAI.interactionSettings.HasHipEquipSlot;
bool flag;
if (flag)
{
if (POFOFFDCGCB != EGFEJGHDNAI)
{
if (0 != 0)
{
}
Action action = new Action(num.OCBCBMIGPIM);
return;
}
return;
}
}
throw new NullReferenceException();
}
}
// Token: 0x06014368 RID: 82792 RVA: 0x004ABABC File Offset: 0x004A9CBC
[Token(Token = "0x6014368")]
[Address(RVA = "0x1C60A80", Offset = "0x1C5FA80", VA = "0x181C60A80")]
private void FNFMGLHPJOB()
{
int num = 0;
PlayerToolEquipSlot playerToolEquipSlot;
if (playerToolEquipSlot != num)
{
int num2 = 0;
this.GBHCALBADJI(playerToolEquipSlot, num2);
}
}
// Token: 0x06014369 RID: 82793 RVA: 0x004ABAE8 File Offset: 0x004A9CE8
[Token(Token = "0x6014369")]
[Address(RVA = "0x1C61310", Offset = "0x1C60310", VA = "0x181C61310")]
private bool IPLCPMLCDJC(PlayerToolEquipSlot HCPBBFGIBAB)
{
bool flag;
return flag;
}
// Token: 0x0601436A RID: 82794 RVA: 0x004ABAFC File Offset: 0x004A9CFC
[Token(Token = "0x601436A")]
[Address(RVA = "0x1C60B70", Offset = "0x1C5FB70", VA = "0x181C60B70")]
private void GBHCALBADJI(PlayerToolEquipSlot HCPBBFGIBAB, string MFDCCNKNIPD)
{
if (this.AGCIAAFBFCE != 0)
{
}
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
DENKAGCKEDL.FLBEELKILMI flbeelkilmi;
flbeelkilmi.System.IDisposable.Dispose();
flbeelkilmi.<>1__state = (int)((ulong)0L);
flbeelkilmi.<>4__this = this;
flbeelkilmi.equipSlot = HCPBBFGIBAB;
flbeelkilmi.label = MFDCCNKNIPD;
KFBABPAPIMB kfbabpapimb = instance.Run(flbeelkilmi);
this.AGCIAAFBFCE = kfbabpapimb;
Action action = new Action(this.AFANNDGGHJG);
throw new NullReferenceException();
}
// Token: 0x0601436B RID: 82795 RVA: 0x004ABB60 File Offset: 0x004A9D60
[Token(Token = "0x601436B")]
[Address(RVA = "0x1C625A0", Offset = "0x1C615A0", VA = "0x181C625A0")]
private IEnumerator<KENFJGFMIPM> PIMAKBKFDBP(PlayerToolEquipSlot HCPBBFGIBAB, string MFDCCNKNIPD)
{
/*
An exception occurred when decompiling this method (0601436B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> DENKAGCKEDL::PIMAKBKFDBP(RecRoom.Core.PlayerToolEquipSlot,System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(FLBEELKILMI::System.IDisposable.Dispose, ldloc:FLBEELKILMI(var_0))
stfld:DENKAGCKEDL(FLBEELKILMI::<>4__this, ldloc:FLBEELKILMI(var_0), ldloc:DENKAGCKEDL(this))
stfld:PlayerToolEquipSlot(FLBEELKILMI::equipSlot, ldloc:FLBEELKILMI(var_0), ldloc:PlayerToolEquipSlot(HCPBBFGIBAB))
stfld:int32(FLBEELKILMI::<>1__state, ldloc:FLBEELKILMI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:string(FLBEELKILMI::label, ldloc:FLBEELKILMI(var_0), ldloc:string(MFDCCNKNIPD))
}
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: 0x0601436C RID: 82796 RVA: 0x004ABB90 File Offset: 0x004A9D90
[Token(Token = "0x601436C")]
[Address(RVA = "0x1C60950", Offset = "0x1C5F950", VA = "0x181C60950")]
private void FKDHKOKLKNL(JKPLBBBJLJK NHPLGKDMLDH)
{
if (this.AGCIAAFBFCE != 0)
{
}
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
DENKAGCKEDL.OAMKLCKBIPD oamklckbipd;
oamklckbipd.System.IDisposable.Dispose();
oamklckbipd.<>1__state = (int)((ulong)0L);
oamklckbipd.<>4__this = this;
oamklckbipd.requestedToolType = NHPLGKDMLDH;
KFBABPAPIMB kfbabpapimb = instance.Run(oamklckbipd);
this.AGCIAAFBFCE = kfbabpapimb;
Action action = new Action(this.JLOOCJFPPNH);
throw new NullReferenceException();
}
// Token: 0x0601436D RID: 82797 RVA: 0x004ABBF0 File Offset: 0x004A9DF0
[Token(Token = "0x601436D")]
[Address(RVA = "0x1C60CC0", Offset = "0x1C5FCC0", VA = "0x181C60CC0")]
private IEnumerator<KENFJGFMIPM> GDFGMFIMHGL(JKPLBBBJLJK NHPLGKDMLDH)
{
/*
An exception occurred when decompiling this method (0601436D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> DENKAGCKEDL::GDFGMFIMHGL(JKPLBBBJLJK)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(OAMKLCKBIPD::System.IDisposable.Dispose, ldloc:OAMKLCKBIPD(var_1))
stfld:DENKAGCKEDL(OAMKLCKBIPD::<>4__this, ldloc:OAMKLCKBIPD(var_1), ldloc:DENKAGCKEDL(this))
stfld:int32(OAMKLCKBIPD::<>1__state, ldloc:OAMKLCKBIPD(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:JKPLBBBJLJK(OAMKLCKBIPD::requestedToolType, ldloc:OAMKLCKBIPD(var_1), ldloc:JKPLBBBJLJK(NHPLGKDMLDH))
}
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: 0x0601436E RID: 82798 RVA: 0x004ABC1C File Offset: 0x004A9E1C
[Token(Token = "0x601436E")]
[Address(RVA = "0x1C618A0", Offset = "0x1C608A0", VA = "0x181C618A0")]
private bool JKEJNPAKCIP(JKPLBBBJLJK HPCLJPMIAAI)
{
bool flag;
bool flag2;
if (!flag && flag2)
{
int num = 0;
Tool tool;
bool flag3 = tool == num;
if (!flag3 && tool.<BIPMAHKMNKF>k__BackingField != flag3)
{
return true;
}
}
throw new NullReferenceException();
}
// Token: 0x0601436F RID: 82799 RVA: 0x004ABC58 File Offset: 0x004A9E58
[Token(Token = "0x601436F")]
[Address(RVA = "0x1C61CC0", Offset = "0x1C60CC0", VA = "0x181C61CC0")]
private void NMOIJMPANLP()
{
bool flag;
if (!flag)
{
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Inventory);
}
}
// Token: 0x06014370 RID: 82800 RVA: 0x004ABC78 File Offset: 0x004A9E78
[Token(Token = "0x6014370")]
[Address(RVA = "0x1C62730", Offset = "0x1C61730", VA = "0x181C62730")]
public DENKAGCKEDL()
{
Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA> dictionary = new Dictionary();
this.JAONMDDJEPN = dictionary;
base..ctor();
}
// Token: 0x06014372 RID: 82802 RVA: 0x004ABCB4 File Offset: 0x004A9EB4
[Token(Token = "0x6014372")]
[Address(RVA = "0x1C60200", Offset = "0x1C5F200", VA = "0x181C60200")]
[CompilerGenerated]
private void DKBGLKDKOBL()
{
int num = 0;
this.FKDHKOKLKNL((JKPLBBBJLJK)num);
}
// Token: 0x06014373 RID: 82803 RVA: 0x004ABCD4 File Offset: 0x004A9ED4
[Token(Token = "0x6014373")]
[Address(RVA = "0x1C61E40", Offset = "0x1C60E40", VA = "0x181C61E40")]
[CompilerGenerated]
private void NPNPFBCICOL()
{
this.FKDHKOKLKNL(JKPLBBBJLJK.MAKER_PEN);
}
// Token: 0x06014374 RID: 82804 RVA: 0x004ABCE8 File Offset: 0x004A9EE8
[Token(Token = "0x6014374")]
[Address(RVA = "0x1C601D0", Offset = "0x1C5F1D0", VA = "0x181C601D0")]
[CompilerGenerated]
private void BDJPNPMGKBF()
{
this.FKDHKOKLKNL(JKPLBBBJLJK.FEEDBACK_TOOL);
}
// Token: 0x06014375 RID: 82805 RVA: 0x004ABCFC File Offset: 0x004A9EFC
[Token(Token = "0x6014375")]
[Address(RVA = "0x1C601C0", Offset = "0x1C5F1C0", VA = "0x181C601C0")]
[CompilerGenerated]
private void AFANNDGGHJG()
{
this.AGCIAAFBFCE = (ulong)0L;
}
// Token: 0x06014376 RID: 82806 RVA: 0x004ABD14 File Offset: 0x004A9F14
[Token(Token = "0x6014376")]
[Address(RVA = "0x1C601C0", Offset = "0x1C5F1C0", VA = "0x181C601C0")]
[CompilerGenerated]
private void JLOOCJFPPNH()
{
this.AGCIAAFBFCE = (ulong)0L;
}
// Token: 0x0400D160 RID: 53600
[Token(Token = "0x400D160")]
private const int PJCIGPDELCJ = 256;
// Token: 0x0400D161 RID: 53601
[Token(Token = "0x400D161")]
private static int HHGDNNBEJMF;
// Token: 0x0400D162 RID: 53602
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D162")]
private KFBABPAPIMB AGCIAAFBFCE;
// Token: 0x0400D163 RID: 53603
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D163")]
private HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x0400D164 RID: 53604
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D164")]
private NOBAANLIMKD HFNKOIGJCGM;
// Token: 0x0400D165 RID: 53605
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D165")]
private Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA> JAONMDDJEPN;
// Token: 0x0400D166 RID: 53606
[Token(Token = "0x400D166")]
private static PlayerHand.PLLIKAOIPHP GBNEMJECPHE;
// Token: 0x0400D167 RID: 53607
[Token(Token = "0x400D167")]
private static Sprite KKBHELEKAFF = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.LFPIIMMABBD.checkbox);
// Token: 0x02002EC7 RID: 11975
[Token(Token = "0x2002EC7")]
private class KHPGHGIMEOA : IDisposable
{
// Token: 0x17003811 RID: 14353
// (get) Token: 0x06014377 RID: 82807 RVA: 0x004ABD2C File Offset: 0x004A9F2C
[Token(Token = "0x17003811")]
public RenderTexture FDPHEELKOPB
{
[Token(Token = "0x6014377")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get;
}
// Token: 0x06014378 RID: 82808 RVA: 0x004ABD40 File Offset: 0x004A9F40
[Token(Token = "0x6014378")]
[Address(RVA = "0x1C6B670", Offset = "0x1C6A670", VA = "0x181C6B670")]
public KHPGHGIMEOA(IBFLIFPALHA DDHPAFKBMON, OOBADNCKEAP ILMAEHCMCFM, string MFDCCNKNIPD)
{
this.EPKNJJIGHLN = (int)DDHPAFKBMON;
this.EEFHMEGLKMG = ILMAEHCMCFM;
this.GPJEDBDCNNP = MFDCCNKNIPD;
RenderTexture renderTexture = JODFIHBJHJM.JGHJHCOJJEH(256, 256);
this.FDPHEELKOPB = renderTexture;
}
// Token: 0x06014379 RID: 82809 RVA: 0x004ABD84 File Offset: 0x004A9F84
[Token(Token = "0x6014379")]
[Address(RVA = "0x1C6B520", Offset = "0x1C6A520", VA = "0x181C6B520", Slot = "4")]
public void Dispose()
{
if (!this.BLNLLFGAAEC)
{
OMCHJHPFBDN.KBFLHNONOHF(this.<EKNLDJACLEI>k__BackingField);
return;
}
}
// Token: 0x0601437A RID: 82810 RVA: 0x004ABDA8 File Offset: 0x004A9FA8
[Token(Token = "0x601437A")]
[Address(RVA = "0x1C6B580", Offset = "0x1C6A580", VA = "0x181C6B580")]
public void PLKFAAHGMNA(Tool EGFEJGHDNAI, ImposterRenderConfig BKGEDPHKKBO)
{
if (this.FLCINAKEFHF != 0)
{
this.FLCINAKEFHF = (ulong)0L;
}
RenderTexture renderTexture = this.<EKNLDJACLEI>k__BackingField;
CDJFFFCFLMF cdjfffcflmf = JODFIHBJHJM.JJAALOMHJBE(EGFEJGHDNAI, renderTexture, BKGEDPHKKBO);
this.FLCINAKEFHF = cdjfffcflmf;
Action action = new Action(this.OCBCBMIGPIM);
throw new NullReferenceException();
}
// Token: 0x0601437B RID: 82811 RVA: 0x004ABDF0 File Offset: 0x004A9FF0
[Token(Token = "0x601437B")]
[Address(RVA = "0x1C6B540", Offset = "0x1C6A540", VA = "0x181C6B540")]
[CompilerGenerated]
private void OCBCBMIGPIM()
{
OOBADNCKEAP eefhmeglkmg = this.EEFHMEGLKMG;
if (eefhmeglkmg != 0)
{
RenderTexture renderTexture = this.<EKNLDJACLEI>k__BackingField;
eefhmeglkmg.NOFJALNFIBM = renderTexture;
this.EEFHMEGLKMG.DJBEHGKKJGF = (ulong)0L;
}
}
// Token: 0x0400D168 RID: 53608
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D168")]
public readonly int EPKNJJIGHLN;
// Token: 0x0400D169 RID: 53609
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D169")]
public readonly OOBADNCKEAP EEFHMEGLKMG;
// Token: 0x0400D16A RID: 53610
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D16A")]
public readonly string GPJEDBDCNNP;
// Token: 0x0400D16B RID: 53611
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D16B")]
public Tool OMLLNEJLIAB;
// Token: 0x0400D16C RID: 53612
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D16C")]
private bool BLNLLFGAAEC;
// Token: 0x0400D16E RID: 53614
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D16E")]
private CDJFFFCFLMF FLCINAKEFHF;
}
// Token: 0x02002EC8 RID: 11976
[Token(Token = "0x2002EC8")]
private enum KMCKEOADKDJ
{
// Token: 0x0400D170 RID: 53616
[Token(Token = "0x400D170")]
DISABLED,
// Token: 0x0400D171 RID: 53617
[Token(Token = "0x400D171")]
ENABLED,
// Token: 0x0400D172 RID: 53618
[Token(Token = "0x400D172")]
RESTRICTED
}
// Token: 0x02002EC9 RID: 11977
[Token(Token = "0x2002EC9")]
[CompilerGenerated]
private sealed class GACHBLCPCJB
{
// Token: 0x0601437C RID: 82812 RVA: 0x004ABE2C File Offset: 0x004AA02C
[Token(Token = "0x601437C")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GACHBLCPCJB()
{
}
// Token: 0x0601437D RID: 82813 RVA: 0x004ABE40 File Offset: 0x004AA040
[Token(Token = "0x601437D")]
[Address(RVA = "0x1C6B320", Offset = "0x1C6A320", VA = "0x181C6B320")]
internal void <InitializeShortcutSlot>b__0()
{
DENKAGCKEDL denkagckedl = this.<>4__this;
string text = this.name;
PlayerToolEquipSlot playerToolEquipSlot = this.equipSlot;
denkagckedl.GBHCALBADJI(playerToolEquipSlot, text);
}
// Token: 0x0601437E RID: 82814 RVA: 0x004ABE70 File Offset: 0x004AA070
[Token(Token = "0x601437E")]
[Address(RVA = "0x1C6B350", Offset = "0x1C6A350", VA = "0x181C6B350")]
internal bool <InitializeShortcutSlot>b__1()
{
DENKAGCKEDL denkagckedl = this.<>4__this;
PlayerToolEquipSlot playerToolEquipSlot = this.equipSlot;
bool flag;
return flag;
}
// Token: 0x0400D173 RID: 53619
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D173")]
public DENKAGCKEDL <>4__this;
// Token: 0x0400D174 RID: 53620
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D174")]
public PlayerToolEquipSlot equipSlot;
// Token: 0x0400D175 RID: 53621
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D175")]
public string name;
}
}