565 lines
25 KiB
C#
565 lines
25 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using RecRoom.Players.Watch;
|
|
using RRUI.Data;
|
|
using RRUI.Navigation;
|
|
|
|
namespace RecRoom.Sharing
|
|
{
|
|
// Token: 0x02002246 RID: 8774
|
|
[Token(Token = "0x2002246")]
|
|
public class RoomCode : ActionCode
|
|
{
|
|
// Token: 0x0600E094 RID: 57492 RVA: 0x0033F44C File Offset: 0x0033D64C
|
|
[Token(Token = "0x600E094")]
|
|
[Address(RVA = "0x112ED30", Offset = "0x112DB30", VA = "0x18112ED30", Slot = "5")]
|
|
public override PMGCJEPKFOF<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E094)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF<RecRoom.Sharing.ActionCode/HKFNFGGEPMP> RecRoom.Sharing.RoomCode::Create(System.Object)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_2:
|
|
brtrue(IL_00, ceq:bool(ldloc:DABKFAIHBBP(var_10_52), ldc.i4:int32[exp:DABKFAIHBBP](0)))
|
|
}
|
|
|
|
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
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: 0x0600E095 RID: 57493 RVA: 0x0033F4B8 File Offset: 0x0033D6B8
|
|
[Token(Token = "0x600E095")]
|
|
[Address(RVA = "0x112EC50", Offset = "0x112DA50", VA = "0x18112EC50", Slot = "6")]
|
|
public override DABKFAIHBBP CreateAndShare(Route LPJOBOLHFMI, object IIFJDCEPNMJ)
|
|
{
|
|
Action<CCNBJFOPLBG> <>9__1;
|
|
Action<ActionCode.HKFNFGGEPMP> action = delegate(ActionCode.HKFNFGGEPMP result)
|
|
{
|
|
RoomCode <>4__this = this;
|
|
Route rruishareRoute = LPJOBOLHFMI;
|
|
EAEKNPLNKKO type = <>4__this.Config.type;
|
|
if (<>9__1 == 0)
|
|
{
|
|
Action<CCNBJFOPLBG> action2 = delegate(CCNBJFOPLBG ev)
|
|
{
|
|
RoomCode <>4__this2 = this;
|
|
};
|
|
<>9__1 = action2;
|
|
}
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E096 RID: 57494 RVA: 0x0033F4EC File Offset: 0x0033D6EC
|
|
[Token(Token = "0x600E096")]
|
|
[Address(RVA = "0x112EFE0", Offset = "0x112DDE0", VA = "0x18112EFE0", Slot = "8")]
|
|
public override DABKFAIHBBP Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E097 RID: 57495 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E097")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
|
public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600E098 RID: 57496 RVA: 0x0033F58C File Offset: 0x0033D78C
|
|
[Token(Token = "0x600E098")]
|
|
[Address(RVA = "0x112F1E0", Offset = "0x112DFE0", VA = "0x18112F1E0")]
|
|
private static void JLANJMNFDDB(long HNHLJONGKHB, CCEOLAOLEKJ CDIMKJFODOL)
|
|
{
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
|
|
flowByType.ShowScreenAndGoToRoomDetails(HNHLJONGKHB, SessionManager.BDPNOBGNGNI.ROOM_CODE);
|
|
if (CDIMKJFODOL != 0)
|
|
{
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = CDIMKJFODOL.<KHJCEENDAOL>k__BackingField;
|
|
ObscuredString <ODJFEIBNGPO>k__BackingField = CDIMKJFODOL.<ODJFEIBNGPO>k__BackingField;
|
|
string text = string.Format("The player {0} (@{1}) would like you to check out this room!", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>k__BackingField);
|
|
}
|
|
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(flowByType.gameObject);
|
|
if (dialogListModel != 0)
|
|
{
|
|
PMGCJEPKFOF<OneButtonMessageDialogModel> pmgcjepkfof = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
|
|
{
|
|
<CEJPKGDKMJE>k__BackingField = "Shared Room",
|
|
<LHJAKNBODPE>k__BackingField = "Check out this awesome room!",
|
|
<AHIKLCLHOFO>k__BackingField = "Ok"
|
|
});
|
|
}
|
|
WatchMenuProjector watchMenuProjector = local.OHPDNGENFJL;
|
|
int num = 0;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
|
|
}
|
|
|
|
// Token: 0x0600E099 RID: 57497 RVA: 0x0033F638 File Offset: 0x0033D838
|
|
[Token(Token = "0x600E099")]
|
|
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
|
public RoomCode()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040091F7 RID: 37367
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40091F7")]
|
|
private RoomCode.RoomCodeData ACLGFDANDLC;
|
|
|
|
// Token: 0x02002247 RID: 8775
|
|
[Token(Token = "0x2002247")]
|
|
[Serializable]
|
|
private struct RoomCodeData
|
|
{
|
|
// Token: 0x040091F8 RID: 37368
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40091F8")]
|
|
public long RoomId;
|
|
}
|
|
|
|
// Token: 0x02002248 RID: 8776
|
|
[Token(Token = "0x2002248")]
|
|
[CompilerGenerated]
|
|
private sealed class HFGGKBDIMEC
|
|
{
|
|
// Token: 0x0600E09A RID: 57498 RVA: 0x0033F64C File Offset: 0x0033D84C
|
|
[Token(Token = "0x600E09A")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public HFGGKBDIMEC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E09B RID: 57499 RVA: 0x0033F660 File Offset: 0x0033D860
|
|
[Token(Token = "0x600E09B")]
|
|
[Address(RVA = "0x1121440", Offset = "0x1120240", VA = "0x181121440")]
|
|
internal void <CreateAndShare>b__0(ActionCode.HKFNFGGEPMP result)
|
|
{
|
|
RoomCode roomCode = this.<>4__this;
|
|
Route rruishareRoute = this.RRUIShareRoute;
|
|
EAEKNPLNKKO type = roomCode.Config.type;
|
|
if (this.<>9__1 == 0)
|
|
{
|
|
Action<CCNBJFOPLBG> action = delegate(CCNBJFOPLBG ev)
|
|
{
|
|
RoomCode roomCode2 = this.<>4__this;
|
|
};
|
|
this.<>9__1 = action;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E09C RID: 57500 RVA: 0x0033F6AC File Offset: 0x0033D8AC
|
|
[Token(Token = "0x600E09C")]
|
|
[Address(RVA = "0x1121520", Offset = "0x1120320", VA = "0x181121520")]
|
|
internal void <CreateAndShare>b__1(CCNBJFOPLBG ev)
|
|
{
|
|
RoomCode roomCode = this.<>4__this;
|
|
}
|
|
|
|
// Token: 0x040091F9 RID: 37369
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40091F9")]
|
|
public Route RRUIShareRoute;
|
|
|
|
// Token: 0x040091FA RID: 37370
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40091FA")]
|
|
public RoomCode <>4__this;
|
|
|
|
// Token: 0x040091FB RID: 37371
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40091FB")]
|
|
public Action<CCNBJFOPLBG> <>9__1;
|
|
}
|
|
|
|
// Token: 0x02002249 RID: 8777
|
|
[Token(Token = "0x2002249")]
|
|
[CompilerGenerated]
|
|
private sealed class AFEFEIIFJJE
|
|
{
|
|
// Token: 0x0600E09D RID: 57501 RVA: 0x0033F6C8 File Offset: 0x0033D8C8
|
|
[Token(Token = "0x600E09D")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public AFEFEIIFJJE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E09E RID: 57502 RVA: 0x0033F6DC File Offset: 0x0033D8DC
|
|
[Token(Token = "0x600E09E")]
|
|
[Address(RVA = "0x111AC80", Offset = "0x1119A80", VA = "0x18111AC80")]
|
|
internal void <Handle>b__0(CCNBJFOPLBG ev)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E09F RID: 57503 RVA: 0x0033F6F0 File Offset: 0x0033D8F0
|
|
[Token(Token = "0x600E09F")]
|
|
[Address(RVA = "0x111ACE0", Offset = "0x1119AE0", VA = "0x18111ACE0")]
|
|
internal DABKFAIHBBP <Handle>b__1()
|
|
{
|
|
RoomCode.HECGFPHMDMN hecgfphmdmn = new RoomCode.HECGFPHMDMN();
|
|
hecgfphmdmn.CS$<>8__locals1 = this;
|
|
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = this.pendingLink.LIOKHLNNDFL;
|
|
hecgfphmdmn.actionLink = liokhlnndfl;
|
|
RoomCode roomCode = this.<>4__this;
|
|
string <GLCPMMJOCEJ>k__BackingField = liokhlnndfl.<GLCPMMJOCEJ>k__BackingField;
|
|
ActionCode.Configuration config = roomCode.Config;
|
|
if (config.autoRenew)
|
|
{
|
|
int validHours = config.validHours;
|
|
}
|
|
int num = 0;
|
|
LinkManager.ELGKGFGCNJL elgkgfgcnjl = this.pendingLink;
|
|
bool mhjmmlihdea = elgkgfgcnjl.MHJMMLIHDEA;
|
|
bool nnnoilancib = elgkgfgcnjl.NNNOILANCIB;
|
|
DABKFAIHBBP dabkfaihbbp = ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, num, (EAEKNPLNKKO)((uint)5), nnnoilancib, mhjmmlihdea);
|
|
Func<DABKFAIHBBP> func = delegate
|
|
{
|
|
RoomCode.APJEEHONKAB apjeehonkab = new RoomCode.APJEEHONKAB();
|
|
apjeehonkab.CS$<>8__locals2 = hecgfphmdmn;
|
|
apjeehonkab.account = (ulong)0L;
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
RoomCode.APJEEHONKAB.<<Handle>g__TryAccountLookup|3>d <<Handle>g__TryAccountLookup|3>d;
|
|
<<Handle>g__TryAccountLookup|3>d.System.IDisposable.Dispose();
|
|
<<Handle>g__TryAccountLookup|3>d.<>1__state = (int)((ulong)0L);
|
|
<<Handle>g__TryAccountLookup|3>d.<>4__this = apjeehonkab;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(<<Handle>g__TryAccountLookup|3>d);
|
|
Action action = delegate
|
|
{
|
|
RoomCode.AFEFEIIFJJE cs$<>8__locals = apjeehonkab.CS$<>8__locals2.CS$<>8__locals1;
|
|
CCEOLAOLEKJ account = apjeehonkab.account;
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
|
|
if (account != 0)
|
|
{
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
|
|
ObscuredString <ODJFEIBNGPO>k__BackingField = account.<ODJFEIBNGPO>k__BackingField;
|
|
string text = string.Format("The player {0} (@{1}) would like you to check out this room!", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>k__BackingField);
|
|
}
|
|
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(flowByType.gameObject);
|
|
if (dialogListModel != 0)
|
|
{
|
|
PMGCJEPKFOF<OneButtonMessageDialogModel> pmgcjepkfof = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
|
|
{
|
|
<CEJPKGDKMJE>k__BackingField = "Shared Room",
|
|
<LHJAKNBODPE>k__BackingField = "Check out this awesome room!",
|
|
<AHIKLCLHOFO>k__BackingField = "Ok"
|
|
});
|
|
}
|
|
WatchMenuProjector watchMenuProjector = local.OHPDNGENFJL;
|
|
int num2 = 0;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0);
|
|
};
|
|
throw new NullReferenceException();
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x040091FC RID: 37372
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40091FC")]
|
|
public RoomCode.RoomCodeData roomData;
|
|
|
|
// Token: 0x040091FD RID: 37373
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40091FD")]
|
|
public LinkManager.ELGKGFGCNJL pendingLink;
|
|
|
|
// Token: 0x040091FE RID: 37374
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40091FE")]
|
|
public RoomCode <>4__this;
|
|
}
|
|
|
|
// Token: 0x0200224A RID: 8778
|
|
[Token(Token = "0x200224A")]
|
|
[CompilerGenerated]
|
|
private sealed class HECGFPHMDMN
|
|
{
|
|
// Token: 0x0600E0A0 RID: 57504 RVA: 0x0033F788 File Offset: 0x0033D988
|
|
[Token(Token = "0x600E0A0")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public HECGFPHMDMN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E0A1 RID: 57505 RVA: 0x0033F79C File Offset: 0x0033D99C
|
|
[Token(Token = "0x600E0A1")]
|
|
[Address(RVA = "0x1121300", Offset = "0x1120100", VA = "0x181121300")]
|
|
internal DABKFAIHBBP <Handle>b__2()
|
|
{
|
|
RoomCode.APJEEHONKAB apjeehonkab = new RoomCode.APJEEHONKAB();
|
|
apjeehonkab.CS$<>8__locals2 = this;
|
|
apjeehonkab.account = (ulong)0L;
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
RoomCode.APJEEHONKAB.<<Handle>g__TryAccountLookup|3>d <<Handle>g__TryAccountLookup|3>d;
|
|
<<Handle>g__TryAccountLookup|3>d.System.IDisposable.Dispose();
|
|
<<Handle>g__TryAccountLookup|3>d.<>1__state = (int)((ulong)0L);
|
|
<<Handle>g__TryAccountLookup|3>d.<>4__this = apjeehonkab;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(<<Handle>g__TryAccountLookup|3>d);
|
|
Action action = delegate
|
|
{
|
|
RoomCode.AFEFEIIFJJE cs$<>8__locals = apjeehonkab.CS$<>8__locals2.CS$<>8__locals1;
|
|
CCEOLAOLEKJ account = apjeehonkab.account;
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
|
|
if (account != 0)
|
|
{
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
|
|
ObscuredString <ODJFEIBNGPO>k__BackingField = account.<ODJFEIBNGPO>k__BackingField;
|
|
string text = string.Format("The player {0} (@{1}) would like you to check out this room!", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>k__BackingField);
|
|
}
|
|
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(flowByType.gameObject);
|
|
if (dialogListModel != 0)
|
|
{
|
|
PMGCJEPKFOF<OneButtonMessageDialogModel> pmgcjepkfof = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
|
|
{
|
|
<CEJPKGDKMJE>k__BackingField = "Shared Room",
|
|
<LHJAKNBODPE>k__BackingField = "Check out this awesome room!",
|
|
<AHIKLCLHOFO>k__BackingField = "Ok"
|
|
});
|
|
}
|
|
WatchMenuProjector watchMenuProjector = local.OHPDNGENFJL;
|
|
int num = 0;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x040091FF RID: 37375
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40091FF")]
|
|
public COFHGNFJMOG.OLOEFOJHNGF actionLink;
|
|
|
|
// Token: 0x04009200 RID: 37376
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009200")]
|
|
public RoomCode.AFEFEIIFJJE CS$<>8__locals1;
|
|
}
|
|
|
|
// Token: 0x0200224B RID: 8779
|
|
[Token(Token = "0x200224B")]
|
|
[CompilerGenerated]
|
|
private sealed class APJEEHONKAB
|
|
{
|
|
// Token: 0x0600E0A2 RID: 57506 RVA: 0x0033F7F8 File Offset: 0x0033D9F8
|
|
[Token(Token = "0x600E0A2")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public APJEEHONKAB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E0A3 RID: 57507 RVA: 0x0033F80C File Offset: 0x0033DA0C
|
|
[Token(Token = "0x600E0A3")]
|
|
[Address(RVA = "0x111C060", Offset = "0x111AE60", VA = "0x18111C060")]
|
|
internal IEnumerator<KENFJGFMIPM> <Handle>g__TryAccountLookup|3()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E0A3)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Sharing.RoomCode/APJEEHONKAB::<Handle>g__TryAccountLookup|3()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void('<<Handle>g__TryAccountLookup|3>d'::System.IDisposable.Dispose, ldloc:'<<Handle>g__TryAccountLookup|3>d'(var_0))
|
|
stfld:int32('<<Handle>g__TryAccountLookup|3>d'::<>1__state, ldloc:'<<Handle>g__TryAccountLookup|3>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:APJEEHONKAB('<<Handle>g__TryAccountLookup|3>d'::<>4__this, ldloc:'<<Handle>g__TryAccountLookup|3>d'(var_0), ldloc:APJEEHONKAB(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: 0x0600E0A4 RID: 57508 RVA: 0x0033F830 File Offset: 0x0033DA30
|
|
[Token(Token = "0x600E0A4")]
|
|
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
|
internal void <Handle>b__5(CCEOLAOLEKJ a)
|
|
{
|
|
this.account = a;
|
|
}
|
|
|
|
// Token: 0x0600E0A5 RID: 57509 RVA: 0x0033F844 File Offset: 0x0033DA44
|
|
[Token(Token = "0x600E0A5")]
|
|
[Address(RVA = "0x111BEF0", Offset = "0x111ACF0", VA = "0x18111BEF0")]
|
|
internal void <Handle>b__4()
|
|
{
|
|
RoomCode.AFEFEIIFJJE cs$<>8__locals = this.CS$<>8__locals2.CS$<>8__locals1;
|
|
CCEOLAOLEKJ cceolaolekj = this.account;
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
|
|
if (cceolaolekj != 0)
|
|
{
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj.<KHJCEENDAOL>k__BackingField;
|
|
ObscuredString <ODJFEIBNGPO>k__BackingField = cceolaolekj.<ODJFEIBNGPO>k__BackingField;
|
|
string text = string.Format("The player {0} (@{1}) would like you to check out this room!", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>k__BackingField);
|
|
}
|
|
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(flowByType.gameObject);
|
|
if (dialogListModel != 0)
|
|
{
|
|
PMGCJEPKFOF<OneButtonMessageDialogModel> pmgcjepkfof = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
|
|
{
|
|
<CEJPKGDKMJE>k__BackingField = "Shared Room",
|
|
<LHJAKNBODPE>k__BackingField = "Check out this awesome room!",
|
|
<AHIKLCLHOFO>k__BackingField = "Ok"
|
|
});
|
|
}
|
|
WatchMenuProjector watchMenuProjector = local.OHPDNGENFJL;
|
|
int num = 0;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
|
|
}
|
|
|
|
// Token: 0x04009201 RID: 37377
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009201")]
|
|
public CCEOLAOLEKJ account;
|
|
|
|
// Token: 0x04009202 RID: 37378
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009202")]
|
|
public RoomCode.HECGFPHMDMN CS$<>8__locals2;
|
|
|
|
// Token: 0x0200224C RID: 8780
|
|
[Token(Token = "0x200224C")]
|
|
private sealed class <<Handle>g__TryAccountLookup|3>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
|
|
{
|
|
// Token: 0x0600E0A6 RID: 57510 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x600E0A6")]
|
|
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
|
|
[DebuggerHidden]
|
|
public <<Handle>g__TryAccountLookup|3>d(int <>1__state)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E0A7 RID: 57511 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x600E0A7")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
|
|
[DebuggerHidden]
|
|
void IDisposable.Dispose()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E0A8 RID: 57512 RVA: 0x0033F8FC File Offset: 0x0033DAFC
|
|
[Token(Token = "0x600E0A8")]
|
|
[Address(RVA = "0x11331F0", Offset = "0x1131FF0", VA = "0x1811331F0", Slot = "6")]
|
|
private bool MoveNext()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x17002385 RID: 9093
|
|
// (get) Token: 0x0600E0A9 RID: 57513 RVA: 0x000624CE File Offset: 0x000606CE
|
|
[Token(Token = "0x17002385")]
|
|
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
|
|
{
|
|
[Token(Token = "0x600E0A9")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E0AA RID: 57514 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x600E0AA")]
|
|
[Address(RVA = "0x11333E0", Offset = "0x11321E0", VA = "0x1811333E0", Slot = "8")]
|
|
[DebuggerHidden]
|
|
void IEnumerator.Reset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17002386 RID: 9094
|
|
// (get) Token: 0x0600E0AB RID: 57515 RVA: 0x000624CE File Offset: 0x000606CE
|
|
[Token(Token = "0x17002386")]
|
|
object IEnumerator.Current
|
|
{
|
|
[Token(Token = "0x600E0AB")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")]
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04009203 RID: 37379
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009203")]
|
|
private int <>1__state;
|
|
|
|
// Token: 0x04009204 RID: 37380
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009204")]
|
|
private KENFJGFMIPM <>2__current;
|
|
|
|
// Token: 0x04009205 RID: 37381
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009205")]
|
|
public RoomCode.APJEEHONKAB <>4__this;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0200224D RID: 8781
|
|
[Token(Token = "0x200224D")]
|
|
[CompilerGenerated]
|
|
private sealed class MNMEIMAGBBI
|
|
{
|
|
// Token: 0x0600E0AC RID: 57516 RVA: 0x0033F914 File Offset: 0x0033DB14
|
|
[Token(Token = "0x600E0AC")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public MNMEIMAGBBI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E0AD RID: 57517 RVA: 0x0033F928 File Offset: 0x0033DB28
|
|
[Token(Token = "0x600E0AD")]
|
|
[Address(RVA = "0x3F61A0", Offset = "0x3F4FA0", VA = "0x1803F61A0")]
|
|
internal void <Handle>b__6()
|
|
{
|
|
this.done = true;
|
|
}
|
|
|
|
// Token: 0x0600E0AE RID: 57518 RVA: 0x0033F93C File Offset: 0x0033DB3C
|
|
[Token(Token = "0x600E0AE")]
|
|
[Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")]
|
|
internal bool <Handle>b__7()
|
|
{
|
|
return this.done;
|
|
}
|
|
|
|
// Token: 0x04009206 RID: 37382
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009206")]
|
|
public bool done;
|
|
}
|
|
}
|
|
}
|