Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/Dialog/CloneRoomUIDialog.cs
T
2026-04-08 23:40:05 +02:00

552 lines
22 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BED RID: 7149
[Token(Token = "0x2001BED")]
[StructLayout(3)]
public class CloneRoomUIDialog : UIDialog<KLCOGEIGEBJ, KLCOGEIGEBJ>
{
// Token: 0x0600BFD3 RID: 49107 RVA: 0x002D35F0 File Offset: 0x002D17F0
[Token(Token = "0x600BFD3")]
[Address(RVA = "0x118CAC0", Offset = "0x118B4C0", VA = "0x18118CAC0", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BFD4 RID: 49108 RVA: 0x002D3608 File Offset: 0x002D1808
[Token(Token = "0x600BFD4")]
[Address(RVA = "0x118CF90", Offset = "0x118B990", VA = "0x18118CF90", Slot = "19")]
public override IPromise<KLCOGEIGEBJ> ShowDialog(KLCOGEIGEBJ DDEGOJKBEAN)
{
this.EBDCIFINPNK = DDEGOJKBEAN;
if (DDEGOJKBEAN == 0)
{
global::UnityEngine.Debug.LogError("targetRoom is null");
}
string empty = string.Empty;
this.BMFPEJMLIKD(empty, true);
KLCOGEIGEBJ ebdcifinpnk = this.EBDCIFINPNK;
TextMeshProUGUI textMeshProUGUI = this.descriptionText;
string <LGACIEKBLBM>k__BackingField = ebdcifinpnk.<LGACIEKBLBM>k__BackingField;
string text = string.Format("This will create a new, private copy of ^{0} with you as the owner.", <LGACIEKBLBM>k__BackingField);
textMeshProUGUI.text = text;
ValidatedButtonInputField validatedButtonInputField = this.roomNameField;
string empty2 = string.Empty;
validatedButtonInputField.KKJIOHNFHFJ = empty2;
return base.ShowDialog();
}
// Token: 0x0600BFD5 RID: 49109 RVA: 0x002D3688 File Offset: 0x002D1888
[Token(Token = "0x600BFD5")]
[Address(RVA = "0x118CBA0", Offset = "0x118B5A0", VA = "0x18118CBA0", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
ValidatedButtonInputField validatedButtonInputField = this.roomNameField;
Func<string, bool> func = new Func(this.BPLPKAJJLLF);
validatedButtonInputField.IsValidFunction = func;
}
// Token: 0x0600BFD6 RID: 49110 RVA: 0x002D36C0 File Offset: 0x002D18C0
[Token(Token = "0x600BFD6")]
[Address(RVA = "0x118CE60", Offset = "0x118B860", VA = "0x18118CE60")]
public void ShowAndEquipMakerPenAfterClone(KLCOGEIGEBJ DDEGOJKBEAN, SessionManager.BDPNOBGNGNI DIEPOPNJNCO, [Optional] Action AFGKFBNCCAJ, [Optional] Action<bool> LINLMCJFFEG)
{
Action<bool> cloneDialogClosed = 0;
SessionManager.BDPNOBGNGNI source = DIEPOPNJNCO;
WatchUI local = WatchUI.BFPPPLIJIGC;
int num = 0;
IPromise promise = local.ShowTemporaryDialog<KLCOGEIGEBJ, KLCOGEIGEBJ>(this, DDEGOJKBEAN, (NotificationManager.HLJEOKDOLPF)num);
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ targetRoom)
{
CloneRoomUIDialog.CJAMEDPKLNH cjamedpklnh = new CloneRoomUIDialog.CJAMEDPKLNH();
cjamedpklnh.targetRoom = targetRoom;
Action<bool> cloneDialogClosed2 = cloneDialogClosed;
if (cloneDialogClosed2 != 0)
{
bool flag = targetRoom != 0;
cloneDialogClosed2(flag);
}
if (targetRoom != 0)
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
CIIBGMBOFEI previousRoomInstance = ciibgmbofei;
SessionManager instance = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = cjamedpklnh;
SessionManager.BDPNOBGNGNI source2 = source;
Action<Matchmaking.MHCKNNJOIIP> action2 = delegate(Matchmaking.MHCKNNJOIIP errorCode)
{
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals2 = cjamedpklnh;
CIIBGMBOFEI previousRoomInstance2 = previousRoomInstance;
KLCOGEIGEBJ targetRoom = cs$<>8__locals2.targetRoom;
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = previousRoomInstance2;
cdjfpgaebin.targetRoom = targetRoom;
if (errorCode == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance2 = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
ISchedulerPromise schedulerPromise = instance2.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
};
}
};
if (AFGKFBNCCAJ != 0)
{
AFGKFBNCCAJ();
}
}
// Token: 0x0600BFD7 RID: 49111 RVA: 0x002D3718 File Offset: 0x002D1918
[Token(Token = "0x600BFD7")]
[Address(RVA = "0x118CC80", Offset = "0x118B680", VA = "0x18118CC80")]
private bool KPKOBLKCBIJ()
{
string bfgcdjfnjle = this.BFGCDJFNJLE;
bool flag;
if (!flag)
{
if (this.PBPPKEHPIND != flag)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.PBPPKEHPIND = flag;
string empty = string.Empty;
textMeshProUGUI.text = empty;
}
return true;
}
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
this.PBPPKEHPIND = true;
throw new NullReferenceException();
}
// Token: 0x0600BFD8 RID: 49112 RVA: 0x002D3770 File Offset: 0x002D1970
[Token(Token = "0x600BFD8")]
[Address(RVA = "0x118C860", Offset = "0x118B260", VA = "0x18118C860")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool GICEDIEDLJD)
{
this.infoText.text = DBDDKLHPNNA;
this.roomNameField.FFDOINJEHMM = GICEDIEDLJD;
this.cancelButton.FFDOINJEHMM = GICEDIEDLJD;
this.saveButton.FFDOINJEHMM = GICEDIEDLJD;
}
// Token: 0x0600BFD9 RID: 49113 RVA: 0x002D37B4 File Offset: 0x002D19B4
[Token(Token = "0x600BFD9")]
[Address(RVA = "0x118C940", Offset = "0x118B340", VA = "0x18118C940")]
public void Button_Cancel()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BFDA RID: 49114 RVA: 0x002D37CC File Offset: 0x002D19CC
[Token(Token = "0x600BFDA")]
[Address(RVA = "0x118C980", Offset = "0x118B380", VA = "0x18118C980")]
public void Button_Copy()
{
if (this.KPKOBLKCBIJ())
{
int num = 0;
this.BMFPEJMLIKD("Copying...", num != 0);
long <DOFDAMHCJLP>k__BackingField = this.EBDCIFINPNK.<DOFDAMHCJLP>k__BackingField;
string bfgcdjfnjle = this.BFGCDJFNJLE;
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.OFFECAMHJGE(<DOFDAMHCJLP>k__BackingField, bfgcdjfnjle);
Action<PPENFJMFPNE> action = new Action(this.KKIMJDBDFEP);
Action<string> action2 = new Action(this.HEFDHCKJPPC);
}
}
// Token: 0x0600BFDB RID: 49115 RVA: 0x002D3830 File Offset: 0x002D1A30
[Token(Token = "0x600BFDB")]
[Address(RVA = "0x118D090", Offset = "0x118BA90", VA = "0x18118D090")]
public CloneRoomUIDialog()
{
string empty = string.Empty;
this.BFGCDJFNJLE = empty;
base..ctor();
}
// Token: 0x0600BFDC RID: 49116 RVA: 0x002D3850 File Offset: 0x002D1A50
[Token(Token = "0x600BFDC")]
[Address(RVA = "0x118C900", Offset = "0x118B300", VA = "0x18118C900")]
[CompilerGenerated]
private bool BPLPKAJJLLF(string MMBOKOLAJFH)
{
string text = MMBOKOLAJFH.Trim();
this.BFGCDJFNJLE = text;
return this.KPKOBLKCBIJ();
}
// Token: 0x0600BFDD RID: 49117 RVA: 0x002D3878 File Offset: 0x002D1A78
[Token(Token = "0x600BFDD")]
[Address(RVA = "0x118CD60", Offset = "0x118B760", VA = "0x18118CD60")]
[CompilerGenerated]
internal static void PLDFGKHBEIP(CIIBGMBOFEI AALLFNNHKPK, KLCOGEIGEBJ EBDCIFINPNK, Matchmaking.MHCKNNJOIIP BOMMOMHFIGH)
{
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = AALLFNNHKPK;
cdjfpgaebin.targetRoom = EBDCIFINPNK;
if (BOMMOMHFIGH == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
ISchedulerPromise schedulerPromise = instance.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
}
// Token: 0x0600BFDE RID: 49118 RVA: 0x002D38CC File Offset: 0x002D1ACC
[Token(Token = "0x600BFDE")]
[Address(RVA = "0x118CC30", Offset = "0x118B630", VA = "0x18118CC30")]
[CompilerGenerated]
private void KKIMJDBDFEP(PPENFJMFPNE GJKGOKHKMMP)
{
base.KHKDGPHPIND(GJKGOKHKMMP, true);
}
// Token: 0x0600BFDF RID: 49119 RVA: 0x002D38E4 File Offset: 0x002D1AE4
[Token(Token = "0x600BFDF")]
[Address(RVA = "0x118CB00", Offset = "0x118B500", VA = "0x18118CB00")]
[CompilerGenerated]
private void HEFDHCKJPPC(string MOPOMPHBHKF)
{
global::UnityEngine.Debug.LogError("Failed to copy room: " + MOPOMPHBHKF);
string text = "Failed to copy room: " + MOPOMPHBHKF;
this.BMFPEJMLIKD(text, true);
}
// Token: 0x04007EE4 RID: 32484
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007EE4")]
[SerializeField]
private ValidatedButtonInputField roomNameField;
// Token: 0x04007EE5 RID: 32485
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007EE5")]
[SerializeField]
private TextMeshProUGUI descriptionText;
// Token: 0x04007EE6 RID: 32486
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007EE6")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007EE7 RID: 32487
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007EE7")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x04007EE8 RID: 32488
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007EE8")]
[SerializeField]
private Button3D saveButton;
// Token: 0x04007EE9 RID: 32489
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007EE9")]
private string BFGCDJFNJLE;
// Token: 0x04007EEA RID: 32490
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007EEA")]
private KLCOGEIGEBJ EBDCIFINPNK;
// Token: 0x04007EEB RID: 32491
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007EEB")]
private bool PBPPKEHPIND;
// Token: 0x02001BEE RID: 7150
[Token(Token = "0x2001BEE")]
[CompilerGenerated]
private sealed class JPIPBNCAKBL
{
// Token: 0x0600BFE0 RID: 49120 RVA: 0x002D3918 File Offset: 0x002D1B18
[Token(Token = "0x600BFE0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JPIPBNCAKBL()
{
}
// Token: 0x0600BFE1 RID: 49121 RVA: 0x002D392C File Offset: 0x002D1B2C
[Token(Token = "0x600BFE1")]
[Address(RVA = "0x1196870", Offset = "0x1195270", VA = "0x181196870")]
internal void <ShowAndEquipMakerPenAfterClone>b__0(KLCOGEIGEBJ targetRoom)
{
CloneRoomUIDialog.CJAMEDPKLNH cjamedpklnh = new CloneRoomUIDialog.CJAMEDPKLNH();
cjamedpklnh.targetRoom = targetRoom;
Action<bool> action = this.cloneDialogClosed;
if (action != 0)
{
bool flag = targetRoom != 0;
action(flag);
}
if (targetRoom != 0)
{
CloneRoomUIDialog.BMAOLFAGCEK bmaolfagcek = new CloneRoomUIDialog.BMAOLFAGCEK();
bmaolfagcek.CS$<>8__locals1 = cjamedpklnh;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
bmaolfagcek.previousRoomInstance = ciibgmbofei;
SessionManager instance = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = bmaolfagcek.CS$<>8__locals1;
SessionManager.BDPNOBGNGNI bdpnobgngni = this.source;
Action<Matchmaking.MHCKNNJOIIP> action2 = delegate(Matchmaking.MHCKNNJOIIP errorCode)
{
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals2 = bmaolfagcek.CS$<>8__locals1;
CIIBGMBOFEI previousRoomInstance = bmaolfagcek.previousRoomInstance;
KLCOGEIGEBJ targetRoom2 = cs$<>8__locals2.targetRoom;
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = previousRoomInstance;
cdjfpgaebin.targetRoom = targetRoom2;
if (errorCode == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance2 = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
ISchedulerPromise schedulerPromise = instance2.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
};
}
}
// Token: 0x04007EEC RID: 32492
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EEC")]
public Action<bool> cloneDialogClosed;
// Token: 0x04007EED RID: 32493
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007EED")]
public SessionManager.BDPNOBGNGNI source;
}
// Token: 0x02001BEF RID: 7151
[Token(Token = "0x2001BEF")]
[CompilerGenerated]
private sealed class CJAMEDPKLNH
{
// Token: 0x0600BFE2 RID: 49122 RVA: 0x002D39B0 File Offset: 0x002D1BB0
[Token(Token = "0x600BFE2")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CJAMEDPKLNH()
{
}
// Token: 0x04007EEE RID: 32494
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EEE")]
public KLCOGEIGEBJ targetRoom;
}
// Token: 0x02001BF0 RID: 7152
[Token(Token = "0x2001BF0")]
[CompilerGenerated]
private sealed class BMAOLFAGCEK
{
// Token: 0x0600BFE3 RID: 49123 RVA: 0x002D39C4 File Offset: 0x002D1BC4
[Token(Token = "0x600BFE3")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BMAOLFAGCEK()
{
}
// Token: 0x0600BFE4 RID: 49124 RVA: 0x002D39D8 File Offset: 0x002D1BD8
[Token(Token = "0x600BFE4")]
[Address(RVA = "0x1188370", Offset = "0x1186D70", VA = "0x181188370")]
internal void <ShowAndEquipMakerPenAfterClone>b__2(Matchmaking.MHCKNNJOIIP errorCode)
{
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = this.CS$<>8__locals1;
CIIBGMBOFEI ciibgmbofei = this.previousRoomInstance;
KLCOGEIGEBJ targetRoom = cs$<>8__locals.targetRoom;
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = ciibgmbofei;
cdjfpgaebin.targetRoom = targetRoom;
if (errorCode == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
ISchedulerPromise schedulerPromise = instance.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
}
// Token: 0x04007EEF RID: 32495
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EEF")]
public CIIBGMBOFEI previousRoomInstance;
// Token: 0x04007EF0 RID: 32496
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007EF0")]
public CloneRoomUIDialog.CJAMEDPKLNH CS$<>8__locals1;
}
// Token: 0x02001BF1 RID: 7153
[Token(Token = "0x2001BF1")]
[CompilerGenerated]
private sealed class CDJFPGAEBIN
{
// Token: 0x0600BFE5 RID: 49125 RVA: 0x002D3A4C File Offset: 0x002D1C4C
[Token(Token = "0x600BFE5")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CDJFPGAEBIN()
{
}
// Token: 0x0600BFE6 RID: 49126 RVA: 0x002D3A60 File Offset: 0x002D1C60
[Token(Token = "0x600BFE6")]
[Address(RVA = "0x1188810", Offset = "0x1187210", VA = "0x181188810")]
internal IEnumerator<ISchedule> <ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3()
{
/*
An exception occurred when decompiling this method (0600BFE6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> AGUI.StackedUI.Dialog.CloneRoomUIDialog/CDJFPGAEBIN::<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void('<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'::System.IDisposable.Dispose, ldloc:'<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'(var_0))
stfld:int32('<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'::<>1__state, ldloc:'<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:CDJFPGAEBIN('<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'::<>4__this, ldloc:'<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'(var_0), ldloc:CDJFPGAEBIN(this))
}
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: 0x0600BFE7 RID: 49127 RVA: 0x002D3A84 File Offset: 0x002D1C84
[Token(Token = "0x600BFE7")]
[Address(RVA = "0x11887B0", Offset = "0x11871B0", VA = "0x1811887B0")]
internal bool <ShowAndEquipMakerPenAfterClone>b__4()
{
return Matchmaking.BBJAEJHMAPB != this.previousRoomInstance;
}
// Token: 0x04007EF1 RID: 32497
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EF1")]
public CIIBGMBOFEI previousRoomInstance;
// Token: 0x04007EF2 RID: 32498
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007EF2")]
public KLCOGEIGEBJ targetRoom;
// Token: 0x02001BF2 RID: 7154
[Token(Token = "0x2001BF2")]
private sealed class <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d : IEnumerator<ISchedule>, IEnumerator, IDisposable
{
// Token: 0x0600BFE8 RID: 49128 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600BFE8")]
[Address(RVA = "0x3E46E0", Offset = "0x3E30E0", VA = "0x1803E46E0")]
[DebuggerHidden]
public <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d(int <>1__state)
{
}
// Token: 0x0600BFE9 RID: 49129 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600BFE9")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x0600BFEA RID: 49130 RVA: 0x002D3AA4 File Offset: 0x002D1CA4
[Token(Token = "0x600BFEA")]
[Address(RVA = "0x119A480", Offset = "0x1198E80", VA = "0x18119A480", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x17001E20 RID: 7712
// (get) Token: 0x0600BFEB RID: 49131 RVA: 0x00062DDE File Offset: 0x00060FDE
[Token(Token = "0x17001E20")]
ISchedule IEnumerator<ISchedule>.Current
{
[Token(Token = "0x600BFEB")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0600BFEC RID: 49132 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600BFEC")]
[Address(RVA = "0x119A750", Offset = "0x1199150", VA = "0x18119A750", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x17001E21 RID: 7713
// (get) Token: 0x0600BFED RID: 49133 RVA: 0x00062DDE File Offset: 0x00060FDE
[Token(Token = "0x17001E21")]
object IEnumerator.Current
{
[Token(Token = "0x600BFED")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x04007EF3 RID: 32499
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EF3")]
private int <>1__state;
// Token: 0x04007EF4 RID: 32500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007EF4")]
private ISchedule <>2__current;
// Token: 0x04007EF5 RID: 32501
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007EF5")]
public CloneRoomUIDialog.CDJFPGAEBIN <>4__this;
}
}
}
}