Files
2026-04-10 22:50:51 +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: 0x02002DDD RID: 11741
[Token(Token = "0x2002DDD")]
public class DENKAGCKEDL : ALLIDMNBMMG<DENKAGCKEDL, InventoryPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x17003755 RID: 14165
// (get) Token: 0x06013F0D RID: 81677 RVA: 0x004A1690 File Offset: 0x0049F890
[Token(Token = "0x17003755")]
public override int LNEDNNJCPMG
{
[Token(Token = "0x6013F0D")]
[Address(RVA = "0x5608A0", Offset = "0x55F6A0", VA = "0x1805608A0", Slot = "14")]
get
{
return 22;
}
}
// Token: 0x17003756 RID: 14166
// (get) Token: 0x06013F0E RID: 81678 RVA: 0x004A16A0 File Offset: 0x0049F8A0
[Token(Token = "0x17003756")]
public override bool KAPLCJDFAMJ
{
[Token(Token = "0x6013F0E")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
get
{
}
}
// Token: 0x06013F0F RID: 81679 RVA: 0x004A16B0 File Offset: 0x0049F8B0
[Token(Token = "0x6013F0F")]
[Address(RVA = "0x10F4940", Offset = "0x10F3740", VA = "0x1810F4940", 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: 0x06013F10 RID: 81680 RVA: 0x004A17C0 File Offset: 0x0049F9C0
[Token(Token = "0x6013F10")]
[Address(RVA = "0x10F2AC0", Offset = "0x10F18C0", VA = "0x1810F2AC0", 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: 0x06013F11 RID: 81681 RVA: 0x004A1868 File Offset: 0x0049FA68
[Token(Token = "0x6013F11")]
[Address(RVA = "0x10F4E70", Offset = "0x10F3C70", VA = "0x1810F4E70", Slot = "20")]
protected override void PPAOALHOODL()
{
this.GMLPFCDLEOF();
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
if (!flag)
{
}
}
// Token: 0x06013F12 RID: 81682 RVA: 0x004A188C File Offset: 0x0049FA8C
[Token(Token = "0x6013F12")]
[Address(RVA = "0x10F4240", Offset = "0x10F3040", VA = "0x1810F4240", Slot = "21")]
protected override void JNGMMNANOCH()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
// Token: 0x06013F13 RID: 81683 RVA: 0x004A18B0 File Offset: 0x0049FAB0
[Token(Token = "0x6013F13")]
[Address(RVA = "0xA36060", Offset = "0xA34E60", VA = "0x180A36060", Slot = "22")]
public override void BALOKJMBNIN()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x06013F14 RID: 81684 RVA: 0x004A18D0 File Offset: 0x0049FAD0
[Token(Token = "0x6013F14")]
[Address(RVA = "0x10F2E60", Offset = "0x10F1C60", VA = "0x1810F2E60")]
private void FCNHIAIMMOG(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
this.HFNKOIGJCGM.OLMFJCFNMCC();
}
// Token: 0x06013F15 RID: 81685 RVA: 0x004A18F0 File Offset: 0x0049FAF0
[Token(Token = "0x6013F15")]
[Address(RVA = "0x10F36C0", Offset = "0x10F24C0", VA = "0x1810F36C0")]
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: 0x06013F16 RID: 81686 RVA: 0x004A1950 File Offset: 0x0049FB50
[Token(Token = "0x6013F16")]
[Address(RVA = "0x10F2A30", Offset = "0x10F1830", VA = "0x1810F2A30")]
private void DJMHMMKPFKP(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
this.HFNKOIGJCGM.KENMHOFOKJH();
}
// Token: 0x06013F17 RID: 81687 RVA: 0x004A1970 File Offset: 0x0049FB70
[Token(Token = "0x6013F17")]
[Address(RVA = "0x10F3AA0", Offset = "0x10F28A0", VA = "0x1810F3AA0")]
private void ICNFLPOMKBO()
{
bool flag;
if (!flag)
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x17003757 RID: 14167
// (get) Token: 0x06013F18 RID: 81688 RVA: 0x004A1990 File Offset: 0x0049FB90
[Token(Token = "0x17003757")]
private GAMNIEMGCBI HONBEADACLA
{
[Token(Token = "0x6013F18")]
[Address(RVA = "0x10F4290", Offset = "0x10F3090", VA = "0x1810F4290")]
get
{
return GAMNIEMGCBI.RightHandInventoryMenuButton;
}
}
// Token: 0x17003758 RID: 14168
// (get) Token: 0x06013F19 RID: 81689 RVA: 0x004A19A8 File Offset: 0x0049FBA8
[Token(Token = "0x17003758")]
private GAMNIEMGCBI JJHMIJNBGOA
{
[Token(Token = "0x6013F19")]
[Address(RVA = "0x10F3B10", Offset = "0x10F2910", VA = "0x1810F3B10")]
get
{
return GAMNIEMGCBI.RightHandInventoryToggleButton;
}
}
// Token: 0x17003759 RID: 14169
// (get) Token: 0x06013F1A RID: 81690 RVA: 0x004A19C0 File Offset: 0x0049FBC0
[Token(Token = "0x17003759")]
private LGNOMEAJJHK GGABMMMBDNE
{
[Token(Token = "0x6013F1A")]
[Address(RVA = "0x10F3BD0", Offset = "0x10F29D0", VA = "0x1810F3BD0")]
get
{
bool flag = "{il2cpp field on {Unknown Global at 0x1840942D8, first ten bytes are [148 129 0 0 148 225 1 0 148 1], or as chars \"\u0094\u0081\0\0\u0094á\u0001\0\u0094\u0001\"}, offset 0x40}" != (ulong)1L;
throw new NullReferenceException();
}
}
// Token: 0x06013F1B RID: 81691 RVA: 0x004A19E0 File Offset: 0x0049FBE0
[Token(Token = "0x6013F1B")]
[Address(RVA = "0x10F42E0", Offset = "0x10F30E0", VA = "0x1810F42E0")]
private void KPIEOEJDKCH(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB)
{
int num = 0;
this.FDPNJHEHOCM(num, POFOFFDCGCB);
}
// Token: 0x06013F1C RID: 81692 RVA: 0x004A19F8 File Offset: 0x0049FBF8
[Token(Token = "0x6013F1C")]
[Address(RVA = "0x10F46A0", Offset = "0x10F34A0", VA = "0x1810F46A0")]
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: 0x06013F1D RID: 81693 RVA: 0x004A1A38 File Offset: 0x0049FC38
[Token(Token = "0x6013F1D")]
[Address(RVA = "0x10F42F0", Offset = "0x10F30F0", VA = "0x1810F42F0")]
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: 0x06013F1E RID: 81694 RVA: 0x004A1AF4 File Offset: 0x0049FCF4
[Token(Token = "0x6013F1E")]
[Address(RVA = "0x10F3C20", Offset = "0x10F2A20", VA = "0x1810F3C20")]
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: 0x06013F1F RID: 81695 RVA: 0x004A1C30 File Offset: 0x0049FE30
[Token(Token = "0x6013F1F")]
[Address(RVA = "0x10F3580", Offset = "0x10F2380", VA = "0x1810F3580")]
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: 0x06013F20 RID: 81696 RVA: 0x004A1C5C File Offset: 0x0049FE5C
[Token(Token = "0x6013F20")]
[Address(RVA = "0x10F2E80", Offset = "0x10F1C80", VA = "0x1810F2E80")]
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))
{
Transform shoulderEquipSlotOrientationTransform = EGFEJGHDNAI.interactionSettings.ShoulderEquipSlotOrientationTransform;
bool flag;
if (flag)
{
if (POFOFFDCGCB != EGFEJGHDNAI)
{
if (0 != 0)
{
}
Action action = new Action(num.OCBCBMIGPIM);
return;
}
return;
}
}
throw new NullReferenceException();
}
}
// Token: 0x06013F21 RID: 81697 RVA: 0x004A1CBC File Offset: 0x0049FEBC
[Token(Token = "0x6013F21")]
[Address(RVA = "0x10F32D0", Offset = "0x10F20D0", VA = "0x1810F32D0")]
private void FNFMGLHPJOB()
{
int num = 0;
PlayerToolEquipSlot playerToolEquipSlot;
if (playerToolEquipSlot != num)
{
int num2 = 0;
this.GBHCALBADJI(playerToolEquipSlot, num2);
}
}
// Token: 0x06013F22 RID: 81698 RVA: 0x004A1CE8 File Offset: 0x0049FEE8
[Token(Token = "0x6013F22")]
[Address(RVA = "0x10F3B60", Offset = "0x10F2960", VA = "0x1810F3B60")]
private bool IPLCPMLCDJC(PlayerToolEquipSlot HCPBBFGIBAB)
{
bool flag;
return flag;
}
// Token: 0x06013F23 RID: 81699 RVA: 0x004A1CFC File Offset: 0x0049FEFC
[Token(Token = "0x6013F23")]
[Address(RVA = "0x10F33C0", Offset = "0x10F21C0", VA = "0x1810F33C0")]
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: 0x06013F24 RID: 81700 RVA: 0x004A1D60 File Offset: 0x0049FF60
[Token(Token = "0x6013F24")]
[Address(RVA = "0x10F4DF0", Offset = "0x10F3BF0", VA = "0x1810F4DF0")]
private IEnumerator<KENFJGFMIPM> PIMAKBKFDBP(PlayerToolEquipSlot HCPBBFGIBAB, string MFDCCNKNIPD)
{
/*
An exception occurred when decompiling this method (06013F24)
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: 0x06013F25 RID: 81701 RVA: 0x004A1D90 File Offset: 0x0049FF90
[Token(Token = "0x6013F25")]
[Address(RVA = "0x10F31A0", Offset = "0x10F1FA0", VA = "0x1810F31A0")]
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: 0x06013F26 RID: 81702 RVA: 0x004A1DF0 File Offset: 0x0049FFF0
[Token(Token = "0x6013F26")]
[Address(RVA = "0x10F3510", Offset = "0x10F2310", VA = "0x1810F3510")]
private IEnumerator<KENFJGFMIPM> GDFGMFIMHGL(JKPLBBBJLJK NHPLGKDMLDH)
{
/*
An exception occurred when decompiling this method (06013F26)
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: 0x06013F27 RID: 81703 RVA: 0x004A1E1C File Offset: 0x004A001C
[Token(Token = "0x6013F27")]
[Address(RVA = "0x10F40F0", Offset = "0x10F2EF0", VA = "0x1810F40F0")]
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: 0x06013F28 RID: 81704 RVA: 0x004A1E58 File Offset: 0x004A0058
[Token(Token = "0x6013F28")]
[Address(RVA = "0x10F4510", Offset = "0x10F3310", VA = "0x1810F4510")]
private void NMOIJMPANLP()
{
bool flag;
if (!flag)
{
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Inventory);
}
}
// Token: 0x06013F29 RID: 81705 RVA: 0x004A1E78 File Offset: 0x004A0078
[Token(Token = "0x6013F29")]
[Address(RVA = "0x10F4F80", Offset = "0x10F3D80", VA = "0x1810F4F80")]
public DENKAGCKEDL()
{
Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA> dictionary = new Dictionary();
this.JAONMDDJEPN = dictionary;
base..ctor();
}
// Token: 0x06013F2B RID: 81707 RVA: 0x004A1EB4 File Offset: 0x004A00B4
[Token(Token = "0x6013F2B")]
[Address(RVA = "0x10F2A50", Offset = "0x10F1850", VA = "0x1810F2A50")]
[CompilerGenerated]
private void DKBGLKDKOBL()
{
int num = 0;
this.FKDHKOKLKNL((JKPLBBBJLJK)num);
}
// Token: 0x06013F2C RID: 81708 RVA: 0x004A1ED4 File Offset: 0x004A00D4
[Token(Token = "0x6013F2C")]
[Address(RVA = "0x10F4690", Offset = "0x10F3490", VA = "0x1810F4690")]
[CompilerGenerated]
private void NPNPFBCICOL()
{
this.FKDHKOKLKNL(JKPLBBBJLJK.MAKER_PEN);
}
// Token: 0x06013F2D RID: 81709 RVA: 0x004A1EE8 File Offset: 0x004A00E8
[Token(Token = "0x6013F2D")]
[Address(RVA = "0x10F2A20", Offset = "0x10F1820", VA = "0x1810F2A20")]
[CompilerGenerated]
private void BDJPNPMGKBF()
{
this.FKDHKOKLKNL(JKPLBBBJLJK.FEEDBACK_TOOL);
}
// Token: 0x06013F2E RID: 81710 RVA: 0x004A1EFC File Offset: 0x004A00FC
[Token(Token = "0x6013F2E")]
[Address(RVA = "0x10F2A10", Offset = "0x10F1810", VA = "0x1810F2A10")]
[CompilerGenerated]
private void AFANNDGGHJG()
{
this.AGCIAAFBFCE = (ulong)0L;
}
// Token: 0x06013F2F RID: 81711 RVA: 0x004A1F14 File Offset: 0x004A0114
[Token(Token = "0x6013F2F")]
[Address(RVA = "0x10F2A10", Offset = "0x10F1810", VA = "0x1810F2A10")]
[CompilerGenerated]
private void JLOOCJFPPNH()
{
this.AGCIAAFBFCE = (ulong)0L;
}
// Token: 0x0400CF41 RID: 53057
[Token(Token = "0x400CF41")]
private const int PJCIGPDELCJ = 256;
// Token: 0x0400CF42 RID: 53058
[Token(Token = "0x400CF42")]
private static int HHGDNNBEJMF;
// Token: 0x0400CF43 RID: 53059
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CF43")]
private KFBABPAPIMB AGCIAAFBFCE;
// Token: 0x0400CF44 RID: 53060
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CF44")]
private HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x0400CF45 RID: 53061
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CF45")]
private NOBAANLIMKD HFNKOIGJCGM;
// Token: 0x0400CF46 RID: 53062
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CF46")]
private Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA> JAONMDDJEPN;
// Token: 0x0400CF47 RID: 53063
[Token(Token = "0x400CF47")]
private static PlayerHand.PLLIKAOIPHP GBNEMJECPHE;
// Token: 0x0400CF48 RID: 53064
[Token(Token = "0x400CF48")]
private static Sprite KKBHELEKAFF = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.LFPIIMMABBD.checkbox);
// Token: 0x02002DDE RID: 11742
[Token(Token = "0x2002DDE")]
private class KHPGHGIMEOA : IDisposable
{
// Token: 0x1700375A RID: 14170
// (get) Token: 0x06013F30 RID: 81712 RVA: 0x004A1F2C File Offset: 0x004A012C
[Token(Token = "0x1700375A")]
public RenderTexture FDPHEELKOPB
{
[Token(Token = "0x6013F30")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get;
}
// Token: 0x06013F31 RID: 81713 RVA: 0x004A1F40 File Offset: 0x004A0140
[Token(Token = "0x6013F31")]
[Address(RVA = "0x10FDEC0", Offset = "0x10FCCC0", VA = "0x1810FDEC0")]
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: 0x06013F32 RID: 81714 RVA: 0x004A1F84 File Offset: 0x004A0184
[Token(Token = "0x6013F32")]
[Address(RVA = "0x10FDD70", Offset = "0x10FCB70", VA = "0x1810FDD70", Slot = "4")]
public void Dispose()
{
if (!this.BLNLLFGAAEC)
{
OMCHJHPFBDN.KBFLHNONOHF(this.<EKNLDJACLEI>k__BackingField);
return;
}
}
// Token: 0x06013F33 RID: 81715 RVA: 0x004A1FA8 File Offset: 0x004A01A8
[Token(Token = "0x6013F33")]
[Address(RVA = "0x10FDDD0", Offset = "0x10FCBD0", VA = "0x1810FDDD0")]
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: 0x06013F34 RID: 81716 RVA: 0x004A1FF0 File Offset: 0x004A01F0
[Token(Token = "0x6013F34")]
[Address(RVA = "0x10FDD90", Offset = "0x10FCB90", VA = "0x1810FDD90")]
[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: 0x0400CF49 RID: 53065
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CF49")]
public readonly int EPKNJJIGHLN;
// Token: 0x0400CF4A RID: 53066
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CF4A")]
public readonly OOBADNCKEAP EEFHMEGLKMG;
// Token: 0x0400CF4B RID: 53067
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CF4B")]
public readonly string GPJEDBDCNNP;
// Token: 0x0400CF4C RID: 53068
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CF4C")]
public Tool OMLLNEJLIAB;
// Token: 0x0400CF4D RID: 53069
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CF4D")]
private bool BLNLLFGAAEC;
// Token: 0x0400CF4F RID: 53071
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CF4F")]
private CDJFFFCFLMF FLCINAKEFHF;
}
// Token: 0x02002DDF RID: 11743
[Token(Token = "0x2002DDF")]
private enum KMCKEOADKDJ
{
// Token: 0x0400CF51 RID: 53073
[Token(Token = "0x400CF51")]
DISABLED,
// Token: 0x0400CF52 RID: 53074
[Token(Token = "0x400CF52")]
ENABLED,
// Token: 0x0400CF53 RID: 53075
[Token(Token = "0x400CF53")]
RESTRICTED
}
// Token: 0x02002DE0 RID: 11744
[Token(Token = "0x2002DE0")]
[CompilerGenerated]
private sealed class GACHBLCPCJB
{
// Token: 0x06013F35 RID: 81717 RVA: 0x004A202C File Offset: 0x004A022C
[Token(Token = "0x6013F35")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GACHBLCPCJB()
{
}
// Token: 0x06013F36 RID: 81718 RVA: 0x004A2040 File Offset: 0x004A0240
[Token(Token = "0x6013F36")]
[Address(RVA = "0x10FDB70", Offset = "0x10FC970", VA = "0x1810FDB70")]
internal void <InitializeShortcutSlot>b__0()
{
DENKAGCKEDL denkagckedl = this.<>4__this;
string text = this.name;
PlayerToolEquipSlot playerToolEquipSlot = this.equipSlot;
denkagckedl.GBHCALBADJI(playerToolEquipSlot, text);
}
// Token: 0x06013F37 RID: 81719 RVA: 0x004A2070 File Offset: 0x004A0270
[Token(Token = "0x6013F37")]
[Address(RVA = "0x10FDBA0", Offset = "0x10FC9A0", VA = "0x1810FDBA0")]
internal bool <InitializeShortcutSlot>b__1()
{
DENKAGCKEDL denkagckedl = this.<>4__this;
PlayerToolEquipSlot playerToolEquipSlot = this.equipSlot;
bool flag;
return flag;
}
// Token: 0x0400CF54 RID: 53076
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CF54")]
public DENKAGCKEDL <>4__this;
// Token: 0x0400CF55 RID: 53077
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CF55")]
public PlayerToolEquipSlot equipSlot;
// Token: 0x0400CF56 RID: 53078
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CF56")]
public string name;
}
}