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

786 lines
29 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core;
using RecRoom.Core.Controllers.ScreenBehaviors;
using RecRoom.Core.Imposters;
using RecRoom.Players;
using UnityEngine;
// Token: 0x020028D7 RID: 10455
[Token(Token = "0x20028D7")]
[StructLayout(3)]
public class DENKAGCKEDL : ALLIDMNBMMG<DENKAGCKEDL, InventoryPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x17003154 RID: 12628
// (get) Token: 0x0601247F RID: 74879 RVA: 0x0045BBC0 File Offset: 0x00459DC0
[Token(Token = "0x17003154")]
public override int LNEDNNJCPMG
{
[Token(Token = "0x601247F")]
[Address(RVA = "0x1639C70", Offset = "0x1638670", VA = "0x181639C70", Slot = "14")]
get
{
return 21;
}
}
// Token: 0x17003155 RID: 12629
// (get) Token: 0x06012480 RID: 74880 RVA: 0x0045BBD0 File Offset: 0x00459DD0
[Token(Token = "0x17003155")]
public override bool KAPLCJDFAMJ
{
[Token(Token = "0x6012480")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
get
{
}
}
// Token: 0x06012481 RID: 74881 RVA: 0x0045BBE0 File Offset: 0x00459DE0
[Token(Token = "0x6012481")]
[Address(RVA = "0x1BE2FF0", Offset = "0x1BE19F0", VA = "0x181BE2FF0", 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;
int num6 = 0;
pegjgmdgkjn2.PIEOGAPMGIH((ushort)num6);
}
// Token: 0x06012482 RID: 74882 RVA: 0x0045BCD4 File Offset: 0x00459ED4
[Token(Token = "0x6012482")]
[Address(RVA = "0x1BE1190", Offset = "0x1BDFB90", VA = "0x181BE1190", 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;
Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA>.ValueCollection.Enumerator enumerator;
if (enumerator != 0)
{
Dictionary.KeyCollection keys = jaonmddjepn.keys;
}
if (0 != -1)
{
}
}
while (num != 0);
this.JAONMDDJEPN.Clear();
bool flag;
if (flag)
{
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: 0x06012483 RID: 74883 RVA: 0x0045BD7C File Offset: 0x00459F7C
[Token(Token = "0x6012483")]
[Address(RVA = "0x1BE34D0", Offset = "0x1BE1ED0", VA = "0x181BE34D0", Slot = "20")]
protected override void PPAOALHOODL()
{
this.GMLPFCDLEOF();
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
}
// Token: 0x06012484 RID: 74884 RVA: 0x0045BD9C File Offset: 0x00459F9C
[Token(Token = "0x6012484")]
[Address(RVA = "0x1BE28F0", Offset = "0x1BE12F0", VA = "0x181BE28F0", Slot = "21")]
protected override void JNGMMNANOCH()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
// Token: 0x06012485 RID: 74885 RVA: 0x0045BDC0 File Offset: 0x00459FC0
[Token(Token = "0x6012485")]
[Address(RVA = "0x15EAE40", Offset = "0x15E9840", VA = "0x1815EAE40", Slot = "22")]
public override void BALOKJMBNIN()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x06012486 RID: 74886 RVA: 0x0045BDE0 File Offset: 0x00459FE0
[Token(Token = "0x6012486")]
[Address(RVA = "0x1BE1540", Offset = "0x1BDFF40", VA = "0x181BE1540")]
private void FCNHIAIMMOG(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
this.HFNKOIGJCGM.OLMFJCFNMCC();
}
// Token: 0x06012487 RID: 74887 RVA: 0x0045BE00 File Offset: 0x0045A000
[Token(Token = "0x6012487")]
[Address(RVA = "0x1BE1E20", Offset = "0x1BE0820", VA = "0x181BE1E20")]
private void IBNAHGMECLI()
{
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Inventory);
this.HFNKOIGJCGM.OPEMIFENIJM();
bool flag;
bool flag2;
if (flag && flag2)
{
int num = 0;
PlayerToolEquipSlot playerToolEquipSlot;
if (playerToolEquipSlot != num)
{
int num2 = 0;
this.GBHCALBADJI(playerToolEquipSlot, num2);
}
}
}
// Token: 0x06012488 RID: 74888 RVA: 0x0045BE50 File Offset: 0x0045A050
[Token(Token = "0x6012488")]
[Address(RVA = "0x1BE1170", Offset = "0x1BDFB70", VA = "0x181BE1170")]
private void DJMHMMKPFKP(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
this.HFNKOIGJCGM.KENMHOFOKJH();
}
// Token: 0x17003156 RID: 12630
// (get) Token: 0x06012489 RID: 74889 RVA: 0x0045BE70 File Offset: 0x0045A070
[Token(Token = "0x17003156")]
private GAMNIEMGCBI HONBEADACLA
{
[Token(Token = "0x6012489")]
[Address(RVA = "0x1BE2940", Offset = "0x1BE1340", VA = "0x181BE2940")]
get
{
return GAMNIEMGCBI.RightHandInventoryMenuButton;
}
}
// Token: 0x17003157 RID: 12631
// (get) Token: 0x0601248A RID: 74890 RVA: 0x0045BE88 File Offset: 0x0045A088
[Token(Token = "0x17003157")]
private GAMNIEMGCBI JJHMIJNBGOA
{
[Token(Token = "0x601248A")]
[Address(RVA = "0x1BE21C0", Offset = "0x1BE0BC0", VA = "0x181BE21C0")]
get
{
return GAMNIEMGCBI.RightHandInventoryToggleButton;
}
}
// Token: 0x17003158 RID: 12632
// (get) Token: 0x0601248B RID: 74891 RVA: 0x0045BEA0 File Offset: 0x0045A0A0
[Token(Token = "0x17003158")]
private LGNOMEAJJHK GGABMMMBDNE
{
[Token(Token = "0x601248B")]
[Address(RVA = "0x1BE2280", Offset = "0x1BE0C80", VA = "0x181BE2280")]
get
{
bool flag = "{il2cpp field on {'constant3' (constant value of type Cpp2IL.Core.Analysis.ResultModels.Il2CppString)}, offset 0x40}" != (ulong)1L;
throw new NullReferenceException();
}
}
// Token: 0x0601248C RID: 74892 RVA: 0x0045BEC0 File Offset: 0x0045A0C0
[Token(Token = "0x601248C")]
[Address(RVA = "0x1BE2990", Offset = "0x1BE1390", VA = "0x181BE2990")]
private void KPIEOEJDKCH(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB)
{
int num = 0;
this.FDPNJHEHOCM(num, POFOFFDCGCB);
}
// Token: 0x0601248D RID: 74893 RVA: 0x0045BED8 File Offset: 0x0045A0D8
[Token(Token = "0x601248D")]
[Address(RVA = "0x1BE2D50", Offset = "0x1BE1750", VA = "0x181BE2D50")]
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: 0x0601248E RID: 74894 RVA: 0x0045BF18 File Offset: 0x0045A118
[Token(Token = "0x601248E")]
[Address(RVA = "0x1BE29B0", Offset = "0x1BE13B0", VA = "0x181BE29B0")]
private void MAPHMMLMHEJ(PlayerToolEquipSlot HCPBBFGIBAB, string MMBOKOLAJFH, string MFDCCNKNIPD, IBFLIFPALHA OBAAAMHEHJK)
{
int num = 0;
DENKAGCKEDL.ADCMHPPMFGB adcmhppmfgb;
adcmhppmfgb.FieldGetter(num, MMBOKOLAJFH, MFDCCNKNIPD);
adcmhppmfgb.<>4__this = this;
adcmhppmfgb.equipSlot = HCPBBFGIBAB;
adcmhppmfgb.name = MMBOKOLAJFH;
OOBADNCKEAP oobadnckeap = new OOBADNCKEAP();
string name = adcmhppmfgb.name;
oobadnckeap.FIKEBGGCDFN = name;
Action action = delegate
{
DENKAGCKEDL <>4__this = adcmhppmfgb.<>4__this;
string name2 = adcmhppmfgb.name;
PlayerToolEquipSlot equipSlot2 = adcmhppmfgb.equipSlot;
<>4__this.GBHCALBADJI(equipSlot2, name2);
};
oobadnckeap.CMKGEPMFIJC = action;
Func<bool> func = delegate
{
DENKAGCKEDL <>4__this2 = adcmhppmfgb.<>4__this;
PlayerToolEquipSlot equipSlot3 = adcmhppmfgb.equipSlot;
bool flag;
return flag;
};
oobadnckeap.PAJGCGDFHKK = func;
Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA> jaonmddjepn = this.JAONMDDJEPN;
PlayerToolEquipSlot equipSlot = adcmhppmfgb.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: 0x0601248F RID: 74895 RVA: 0x0045BFD4 File Offset: 0x0045A1D4
[Token(Token = "0x601248F")]
[Address(RVA = "0x1BE22D0", Offset = "0x1BE0CD0", VA = "0x181BE22D0")]
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.HNLEGIEDHHG);
oobadnckeap.CMKGEPMFIJC = action;
Func<bool> <>9__31_ = DENKAGCKEDL.<>c.<>9__31_1;
if (<>9__31_ == 0)
{
DENKAGCKEDL.<>c.<>9__31_1 = () => PlayerBackpack.CanLocalPlayerEnableTool(JKPLBBBJLJK.SHARE_CAM);
}
oobadnckeap.PAJGCGDFHKK = <>9__31_;
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.LOLDHAOLEML);
oobadnckeap2.CMKGEPMFIJC = action2;
Func<bool> func;
if (DENKAGCKEDL.<>c.<>9__31_3 == 0)
{
func = () => PlayerBackpack.CanLocalPlayerEnableTool(JKPLBBBJLJK.MAKER_PEN);
DENKAGCKEDL.<>c.<>9__31_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.AJLHOGIHKAN);
oobadnckeap3.CMKGEPMFIJC = action3;
Func<bool> func2;
if (DENKAGCKEDL.<>c.<>9__31_5 == 0)
{
func2 = () => PlayerBackpack.CanLocalPlayerEnableTool(JKPLBBBJLJK.FEEDBACK_TOOL);
DENKAGCKEDL.<>c.<>9__31_5 = func2;
}
oobadnckeap3.PAJGCGDFHKK = func2;
}
// Token: 0x06012490 RID: 74896 RVA: 0x0045C110 File Offset: 0x0045A310
[Token(Token = "0x6012490")]
[Address(RVA = "0x1BE1C50", Offset = "0x1BE0650", VA = "0x181BE1C50")]
private void GMLPFCDLEOF()
{
int num;
do
{
num = 0;
Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA>.KeyCollection keys = this.JAONMDDJEPN.Keys;
Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA>.KeyCollection.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06012491 RID: 74897 RVA: 0x0045C140 File Offset: 0x0045A340
[Token(Token = "0x6012491")]
[Address(RVA = "0x1BE1560", Offset = "0x1BDFF60", VA = "0x181BE1560")]
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)
{
Action action = new Action(num.OCBCBMIGPIM);
CancelablePromise cancelablePromise;
IPromise promise = cancelablePromise.Then(action);
return;
}
return;
}
}
throw new NullReferenceException();
}
}
// Token: 0x06012492 RID: 74898 RVA: 0x0045C1A8 File Offset: 0x0045A3A8
[Token(Token = "0x6012492")]
[Address(RVA = "0x1BE19A0", Offset = "0x1BE03A0", VA = "0x181BE19A0")]
private void FNFMGLHPJOB()
{
int num = 0;
PlayerToolEquipSlot playerToolEquipSlot;
if (playerToolEquipSlot != num)
{
int num2 = 0;
this.GBHCALBADJI(playerToolEquipSlot, num2);
}
}
// Token: 0x06012493 RID: 74899 RVA: 0x0045C1D4 File Offset: 0x0045A3D4
[Token(Token = "0x6012493")]
[Address(RVA = "0x1BE2210", Offset = "0x1BE0C10", VA = "0x181BE2210")]
private bool IPLCPMLCDJC(PlayerToolEquipSlot HCPBBFGIBAB)
{
bool flag;
return flag;
}
// Token: 0x06012494 RID: 74900 RVA: 0x0045C1E8 File Offset: 0x0045A3E8
[Token(Token = "0x6012494")]
[Address(RVA = "0x1BE1A90", Offset = "0x1BE0490", VA = "0x181BE1A90")]
private void GBHCALBADJI(PlayerToolEquipSlot HCPBBFGIBAB, string MFDCCNKNIPD)
{
if (this.AGCIAAFBFCE != 0)
{
}
Scheduler instance = SingletonMonoBehaviour.Instance;
DENKAGCKEDL.NHALOCFFEMO nhalocffemo;
nhalocffemo.System.IDisposable.Dispose();
nhalocffemo.<>1__state = (int)((ulong)0L);
nhalocffemo.<>4__this = this;
nhalocffemo.equipSlot = HCPBBFGIBAB;
nhalocffemo.label = MFDCCNKNIPD;
ISchedulerPromise schedulerPromise = instance.Run(nhalocffemo);
this.AGCIAAFBFCE = schedulerPromise;
Action action = new Action(this.KPIHHIGFHMA);
throw new NullReferenceException();
}
// Token: 0x06012495 RID: 74901 RVA: 0x0045C24C File Offset: 0x0045A44C
[Token(Token = "0x6012495")]
[Address(RVA = "0x1BE3450", Offset = "0x1BE1E50", VA = "0x181BE3450")]
private IEnumerator<ISchedule> PIMAKBKFDBP(PlayerToolEquipSlot HCPBBFGIBAB, string MFDCCNKNIPD)
{
/*
An exception occurred when decompiling this method (06012495)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> DENKAGCKEDL::PIMAKBKFDBP(RecRoom.Core.PlayerToolEquipSlot,System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(NHALOCFFEMO::System.IDisposable.Dispose, ldloc:NHALOCFFEMO(var_0))
stfld:DENKAGCKEDL(NHALOCFFEMO::<>4__this, ldloc:NHALOCFFEMO(var_0), ldloc:DENKAGCKEDL(this))
stfld:PlayerToolEquipSlot(NHALOCFFEMO::equipSlot, ldloc:NHALOCFFEMO(var_0), ldloc:PlayerToolEquipSlot(HCPBBFGIBAB))
stfld:int32(NHALOCFFEMO::<>1__state, ldloc:NHALOCFFEMO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:string(NHALOCFFEMO::label, ldloc:NHALOCFFEMO(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: 0x06012496 RID: 74902 RVA: 0x0045C27C File Offset: 0x0045A47C
[Token(Token = "0x6012496")]
[Address(RVA = "0x1BE1870", Offset = "0x1BE0270", VA = "0x181BE1870")]
private void FKDHKOKLKNL(JKPLBBBJLJK NHPLGKDMLDH)
{
if (this.AGCIAAFBFCE != 0)
{
}
Scheduler instance = SingletonMonoBehaviour.Instance;
DENKAGCKEDL.JAIIHMGBDAF jaiihmgbdaf;
jaiihmgbdaf.System.IDisposable.Dispose();
jaiihmgbdaf.<>1__state = (int)((ulong)0L);
jaiihmgbdaf.<>4__this = this;
jaiihmgbdaf.requestedToolType = NHPLGKDMLDH;
ISchedulerPromise schedulerPromise = instance.Run(jaiihmgbdaf);
this.AGCIAAFBFCE = schedulerPromise;
Action action = new Action(this.CICHHONINGD);
throw new NullReferenceException();
}
// Token: 0x06012497 RID: 74903 RVA: 0x0045C2DC File Offset: 0x0045A4DC
[Token(Token = "0x6012497")]
[Address(RVA = "0x1BE1BE0", Offset = "0x1BE05E0", VA = "0x181BE1BE0")]
private IEnumerator<ISchedule> GDFGMFIMHGL(JKPLBBBJLJK NHPLGKDMLDH)
{
/*
An exception occurred when decompiling this method (06012497)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> DENKAGCKEDL::GDFGMFIMHGL(JKPLBBBJLJK)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(JAIIHMGBDAF::System.IDisposable.Dispose, ldloc:JAIIHMGBDAF(var_1))
stfld:DENKAGCKEDL(JAIIHMGBDAF::<>4__this, ldloc:JAIIHMGBDAF(var_1), ldloc:DENKAGCKEDL(this))
stfld:int32(JAIIHMGBDAF::<>1__state, ldloc:JAIIHMGBDAF(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:JKPLBBBJLJK(JAIIHMGBDAF::requestedToolType, ldloc:JAIIHMGBDAF(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: 0x06012498 RID: 74904 RVA: 0x0045C308 File Offset: 0x0045A508
[Token(Token = "0x6012498")]
[Address(RVA = "0x1BE27A0", Offset = "0x1BE11A0", VA = "0x181BE27A0")]
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: 0x06012499 RID: 74905 RVA: 0x0045C344 File Offset: 0x0045A544
[Token(Token = "0x6012499")]
[Address(RVA = "0x1BE2BD0", Offset = "0x1BE15D0", VA = "0x181BE2BD0")]
private void NMOIJMPANLP()
{
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Inventory);
}
// Token: 0x0601249A RID: 74906 RVA: 0x0045C360 File Offset: 0x0045A560
[Token(Token = "0x601249A")]
[Address(RVA = "0x1BE35C0", Offset = "0x1BE1FC0", VA = "0x181BE35C0")]
public DENKAGCKEDL()
{
Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA> dictionary = new Dictionary();
this.JAONMDDJEPN = dictionary;
base..ctor();
}
// Token: 0x0601249C RID: 74908 RVA: 0x0045C39C File Offset: 0x0045A59C
[Token(Token = "0x601249C")]
[Address(RVA = "0x1BE1DB0", Offset = "0x1BE07B0", VA = "0x181BE1DB0")]
[CompilerGenerated]
private void HNLEGIEDHHG()
{
int num = 0;
this.FKDHKOKLKNL((JKPLBBBJLJK)num);
}
// Token: 0x0601249D RID: 74909 RVA: 0x0045C3BC File Offset: 0x0045A5BC
[Token(Token = "0x601249D")]
[Address(RVA = "0x1BE29A0", Offset = "0x1BE13A0", VA = "0x181BE29A0")]
[CompilerGenerated]
private void LOLDHAOLEML()
{
this.FKDHKOKLKNL(JKPLBBBJLJK.MAKER_PEN);
}
// Token: 0x0601249E RID: 74910 RVA: 0x0045C3D0 File Offset: 0x0045A5D0
[Token(Token = "0x601249E")]
[Address(RVA = "0x1BE1150", Offset = "0x1BDFB50", VA = "0x181BE1150")]
[CompilerGenerated]
private void AJLHOGIHKAN()
{
this.FKDHKOKLKNL(JKPLBBBJLJK.FEEDBACK_TOOL);
}
// Token: 0x0601249F RID: 74911 RVA: 0x0045C3E4 File Offset: 0x0045A5E4
[Token(Token = "0x601249F")]
[Address(RVA = "0x1BE1160", Offset = "0x1BDFB60", VA = "0x181BE1160")]
[CompilerGenerated]
private void KPIHHIGFHMA()
{
this.AGCIAAFBFCE = (ulong)0L;
}
// Token: 0x060124A0 RID: 74912 RVA: 0x0045C3FC File Offset: 0x0045A5FC
[Token(Token = "0x60124A0")]
[Address(RVA = "0x1BE1160", Offset = "0x1BDFB60", VA = "0x181BE1160")]
[CompilerGenerated]
private void CICHHONINGD()
{
this.AGCIAAFBFCE = (ulong)0L;
}
// Token: 0x0400C360 RID: 50016
[Token(Token = "0x400C360")]
private const int PJCIGPDELCJ = 256;
// Token: 0x0400C361 RID: 50017
[Token(Token = "0x400C361")]
private static int HHGDNNBEJMF;
// Token: 0x0400C362 RID: 50018
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C362")]
private ISchedulerPromise AGCIAAFBFCE;
// Token: 0x0400C363 RID: 50019
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C363")]
private HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x0400C364 RID: 50020
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C364")]
private NOBAANLIMKD HFNKOIGJCGM;
// Token: 0x0400C365 RID: 50021
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C365")]
private Dictionary<PlayerToolEquipSlot, DENKAGCKEDL.KHPGHGIMEOA> JAONMDDJEPN;
// Token: 0x0400C366 RID: 50022
[Token(Token = "0x400C366")]
private static PlayerHand.PLLIKAOIPHP GBNEMJECPHE;
// Token: 0x0400C367 RID: 50023
[Token(Token = "0x400C367")]
private static Sprite KKBHELEKAFF = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.LFPIIMMABBD.checkbox);
// Token: 0x020028D8 RID: 10456
[Token(Token = "0x20028D8")]
private class KHPGHGIMEOA : IDisposable
{
// Token: 0x17003159 RID: 12633
// (get) Token: 0x060124A1 RID: 74913 RVA: 0x0045C414 File Offset: 0x0045A614
[Token(Token = "0x17003159")]
public RenderTexture FDPHEELKOPB
{
[Token(Token = "0x60124A1")]
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
get;
}
// Token: 0x060124A2 RID: 74914 RVA: 0x0045C428 File Offset: 0x0045A628
[Token(Token = "0x60124A2")]
[Address(RVA = "0x1BF31E0", Offset = "0x1BF1BE0", VA = "0x181BF31E0")]
public KHPGHGIMEOA(IBFLIFPALHA position, OOBADNCKEAP entryConfig, string label)
{
this.EPKNJJIGHLN = (int)position;
this.EEFHMEGLKMG = entryConfig;
this.GPJEDBDCNNP = label;
RenderTexture renderTexture = JODFIHBJHJM.JGHJHCOJJEH(256, 256);
this.FDPHEELKOPB = renderTexture;
}
// Token: 0x060124A3 RID: 74915 RVA: 0x0045C46C File Offset: 0x0045A66C
[Token(Token = "0x60124A3")]
[Address(RVA = "0x1BF30A0", Offset = "0x1BF1AA0", VA = "0x181BF30A0", Slot = "4")]
public void Dispose()
{
if (!this.BLNLLFGAAEC)
{
SafeDestroy.Asset(this.<EKNLDJACLEI>k__BackingField);
return;
}
}
// Token: 0x060124A4 RID: 74916 RVA: 0x0045C490 File Offset: 0x0045A690
[Token(Token = "0x60124A4")]
[Address(RVA = "0x1BF3100", Offset = "0x1BF1B00", VA = "0x181BF3100")]
public void PLKFAAHGMNA(Tool EGFEJGHDNAI, ImposterRenderConfig BKGEDPHKKBO)
{
CancelablePromise flcinakefhf = this.FLCINAKEFHF;
if (flcinakefhf != 0)
{
flcinakefhf.Cancel();
this.FLCINAKEFHF = (ulong)0L;
}
RenderTexture renderTexture = this.<EKNLDJACLEI>k__BackingField;
CancelablePromise cancelablePromise = JODFIHBJHJM.JJAALOMHJBE(EGFEJGHDNAI, renderTexture, BKGEDPHKKBO);
this.FLCINAKEFHF = cancelablePromise;
Action action = new Action(this.OCBCBMIGPIM);
IPromise promise = cancelablePromise.Then(action);
}
// Token: 0x060124A5 RID: 74917 RVA: 0x0045C4EC File Offset: 0x0045A6EC
[Token(Token = "0x60124A5")]
[Address(RVA = "0x1BF30C0", Offset = "0x1BF1AC0", VA = "0x181BF30C0")]
[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: 0x0400C368 RID: 50024
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C368")]
public readonly int EPKNJJIGHLN;
// Token: 0x0400C369 RID: 50025
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C369")]
public readonly OOBADNCKEAP EEFHMEGLKMG;
// Token: 0x0400C36A RID: 50026
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C36A")]
public readonly string GPJEDBDCNNP;
// Token: 0x0400C36B RID: 50027
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C36B")]
public Tool OMLLNEJLIAB;
// Token: 0x0400C36C RID: 50028
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C36C")]
private bool BLNLLFGAAEC;
// Token: 0x0400C36E RID: 50030
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C36E")]
private CancelablePromise FLCINAKEFHF;
}
// Token: 0x020028D9 RID: 10457
[Token(Token = "0x20028D9")]
private enum KMCKEOADKDJ
{
// Token: 0x0400C370 RID: 50032
[Token(Token = "0x400C370")]
DISABLED,
// Token: 0x0400C371 RID: 50033
[Token(Token = "0x400C371")]
ENABLED
}
// Token: 0x020028DA RID: 10458
[Token(Token = "0x20028DA")]
[CompilerGenerated]
private sealed class ADCMHPPMFGB
{
// Token: 0x060124A6 RID: 74918 RVA: 0x0045C528 File Offset: 0x0045A728
[Token(Token = "0x60124A6")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public ADCMHPPMFGB()
{
}
// Token: 0x060124A7 RID: 74919 RVA: 0x0045C53C File Offset: 0x0045A73C
[Token(Token = "0x60124A7")]
[Address(RVA = "0x1BDF980", Offset = "0x1BDE380", VA = "0x181BDF980")]
internal void <InitializeShortcutSlot>b__0()
{
DENKAGCKEDL denkagckedl = this.<>4__this;
string text = this.name;
PlayerToolEquipSlot playerToolEquipSlot = this.equipSlot;
denkagckedl.GBHCALBADJI(playerToolEquipSlot, text);
}
// Token: 0x060124A8 RID: 74920 RVA: 0x0045C56C File Offset: 0x0045A76C
[Token(Token = "0x60124A8")]
[Address(RVA = "0x1BDF9B0", Offset = "0x1BDE3B0", VA = "0x181BDF9B0")]
internal bool <InitializeShortcutSlot>b__1()
{
DENKAGCKEDL denkagckedl = this.<>4__this;
PlayerToolEquipSlot playerToolEquipSlot = this.equipSlot;
bool flag;
return flag;
}
// Token: 0x0400C372 RID: 50034
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C372")]
public DENKAGCKEDL <>4__this;
// Token: 0x0400C373 RID: 50035
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C373")]
public PlayerToolEquipSlot equipSlot;
// Token: 0x0400C374 RID: 50036
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C374")]
public string name;
}
}