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

509 lines
23 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using RecRoom.Players.Watch;
using RRUI.Data;
namespace RecRoom.Sharing
{
// Token: 0x02002086 RID: 8326
[Token(Token = "0x2002086")]
[StructLayout(3)]
public class RoomCode : ActionCode
{
// Token: 0x0600E5E9 RID: 58857 RVA: 0x00368C0C File Offset: 0x00366E0C
[Token(Token = "0x600E5E9")]
[Address(RVA = "0x14F0650", Offset = "0x14EF050", VA = "0x1814F0650", Slot = "4")]
public override IPromise<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ)
{
/*
An exception occurred when decompiling this method (0600E5E9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<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:IPromise(var_12_68), ldc.i4:int32[exp:IPromise](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: 0x0600E5EA RID: 58858 RVA: 0x00368C8C File Offset: 0x00366E8C
[Token(Token = "0x600E5EA")]
[Address(RVA = "0x14F05B0", Offset = "0x14EEFB0", VA = "0x1814F05B0", Slot = "5")]
public override IPromise CreateAndShare(object IIFJDCEPNMJ)
{
string text = this.ToString();
Action<ActionCode.HKFNFGGEPMP> action = new Action(this.JGHGHDDJAAM);
throw new NullReferenceException();
}
// Token: 0x0600E5EB RID: 58859 RVA: 0x00368CB4 File Offset: 0x00366EB4
[Token(Token = "0x600E5EB")]
[Address(RVA = "0x14F08E0", Offset = "0x14EF2E0", VA = "0x1814F08E0", Slot = "7")]
public override IPromise Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
{
throw new NullReferenceException();
}
// Token: 0x0600E5EC RID: 58860 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E5EC")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E5ED RID: 58861 RVA: 0x00368D48 File Offset: 0x00366F48
[Token(Token = "0x600E5ED")]
[Address(RVA = "0x14F0B80", Offset = "0x14EF580", VA = "0x1814F0B80")]
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)
{
IPromise<OneButtonMessageDialogModel> promise = 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: 0x0600E5EE RID: 58862 RVA: 0x00368DF4 File Offset: 0x00366FF4
[Token(Token = "0x600E5EE")]
[Address(RVA = "0x14F0CE0", Offset = "0x14EF6E0", VA = "0x1814F0CE0")]
public RoomCode()
{
}
// Token: 0x0600E5EF RID: 58863 RVA: 0x00368E08 File Offset: 0x00367008
[Token(Token = "0x600E5EF")]
[Address(RVA = "0x14F0AA0", Offset = "0x14EF4A0", VA = "0x1814F0AA0")]
[CompilerGenerated]
private void JGHGHDDJAAM(ActionCode.HKFNFGGEPMP GIAOBLMEMMI)
{
IAFKHONIKPI type = this.Config.type;
Action<CCNBJFOPLBG> action = new Action(this.DKMKDMLAJLE);
}
// Token: 0x0600E5F0 RID: 58864 RVA: 0x00368E38 File Offset: 0x00367038
[Token(Token = "0x600E5F0")]
[Address(RVA = "0x14F0880", Offset = "0x14EF280", VA = "0x1814F0880")]
[CompilerGenerated]
private void DKMKDMLAJLE(CCNBJFOPLBG IAALIIFNHNP)
{
}
// Token: 0x04009632 RID: 38450
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009632")]
private RoomCode.RoomCodeData ACLGFDANDLC;
// Token: 0x02002087 RID: 8327
[Token(Token = "0x2002087")]
[Serializable]
private struct RoomCodeData
{
// Token: 0x04009633 RID: 38451
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009633")]
public long RoomId;
}
// Token: 0x02002088 RID: 8328
[Token(Token = "0x2002088")]
[CompilerGenerated]
private sealed class AFEFEIIFJJE
{
// Token: 0x0600E5F1 RID: 58865 RVA: 0x00368E4C File Offset: 0x0036704C
[Token(Token = "0x600E5F1")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AFEFEIIFJJE()
{
}
// Token: 0x0600E5F2 RID: 58866 RVA: 0x00368E60 File Offset: 0x00367060
[Token(Token = "0x600E5F2")]
[Address(RVA = "0x14E9150", Offset = "0x14E7B50", VA = "0x1814E9150")]
internal void <Handle>b__0(CCNBJFOPLBG ev)
{
}
// Token: 0x0600E5F3 RID: 58867 RVA: 0x00368E74 File Offset: 0x00367074
[Token(Token = "0x600E5F3")]
[Address(RVA = "0x14E91B0", Offset = "0x14E7BB0", VA = "0x1814E91B0")]
internal IPromise <Handle>b__1()
{
RoomCode.HECGFPHMDMN hecgfphmdmn = new RoomCode.HECGFPHMDMN();
hecgfphmdmn.CS$<>8__locals1 = this;
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = this.pendingLink.LIOKHLNNDFL;
hecgfphmdmn.actionLink = liokhlnndfl;
string <GLCPMMJOCEJ>k__BackingField = liokhlnndfl.<GLCPMMJOCEJ>k__BackingField;
int? autoRenewHours = this.<>4__this.Config.AutoRenewHours;
IPromise promise = ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, autoRenewHours);
Func<IPromise> func = delegate
{
RoomCode.APJEEHONKAB apjeehonkab = new RoomCode.APJEEHONKAB();
apjeehonkab.CS$<>8__locals2 = hecgfphmdmn;
apjeehonkab.account = (ulong)0L;
Scheduler instance = SingletonMonoBehaviour.Instance;
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;
ISchedulerPromise schedulerPromise = 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)
{
IPromise<OneButtonMessageDialogModel> promise2 = 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();
};
throw new NullReferenceException();
}
// Token: 0x04009634 RID: 38452
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009634")]
public RoomCode.RoomCodeData roomData;
// Token: 0x04009635 RID: 38453
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009635")]
public LinkManager.ELGKGFGCNJL pendingLink;
// Token: 0x04009636 RID: 38454
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009636")]
public RoomCode <>4__this;
}
// Token: 0x02002089 RID: 8329
[Token(Token = "0x2002089")]
[CompilerGenerated]
private sealed class HECGFPHMDMN
{
// Token: 0x0600E5F4 RID: 58868 RVA: 0x00368ED8 File Offset: 0x003670D8
[Token(Token = "0x600E5F4")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public HECGFPHMDMN()
{
}
// Token: 0x0600E5F5 RID: 58869 RVA: 0x00368EEC File Offset: 0x003670EC
[Token(Token = "0x600E5F5")]
[Address(RVA = "0x14EBBD0", Offset = "0x14EA5D0", VA = "0x1814EBBD0")]
internal IPromise <Handle>b__2()
{
RoomCode.APJEEHONKAB apjeehonkab = new RoomCode.APJEEHONKAB();
apjeehonkab.CS$<>8__locals2 = this;
apjeehonkab.account = (ulong)0L;
Scheduler instance = SingletonMonoBehaviour.Instance;
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;
ISchedulerPromise schedulerPromise = 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)
{
IPromise<OneButtonMessageDialogModel> promise = 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: 0x04009637 RID: 38455
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009637")]
public COFHGNFJMOG.OLOEFOJHNGF actionLink;
// Token: 0x04009638 RID: 38456
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009638")]
public RoomCode.AFEFEIIFJJE CS$<>8__locals1;
}
// Token: 0x0200208A RID: 8330
[Token(Token = "0x200208A")]
[CompilerGenerated]
private sealed class APJEEHONKAB
{
// Token: 0x0600E5F6 RID: 58870 RVA: 0x00368F48 File Offset: 0x00367148
[Token(Token = "0x600E5F6")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public APJEEHONKAB()
{
}
// Token: 0x0600E5F7 RID: 58871 RVA: 0x00368F5C File Offset: 0x0036715C
[Token(Token = "0x600E5F7")]
[Address(RVA = "0x14E9790", Offset = "0x14E8190", VA = "0x1814E9790")]
internal IEnumerator<ISchedule> <Handle>g__TryAccountLookup|3()
{
/*
An exception occurred when decompiling this method (0600E5F7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> 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: 0x0600E5F8 RID: 58872 RVA: 0x00368F80 File Offset: 0x00367180
[Token(Token = "0x600E5F8")]
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
internal void <Handle>b__5(CCEOLAOLEKJ a)
{
this.account = a;
}
// Token: 0x0600E5F9 RID: 58873 RVA: 0x00368F94 File Offset: 0x00367194
[Token(Token = "0x600E5F9")]
[Address(RVA = "0x14E9620", Offset = "0x14E8020", VA = "0x1814E9620")]
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)
{
IPromise<OneButtonMessageDialogModel> promise = 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: 0x04009639 RID: 38457
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009639")]
public CCEOLAOLEKJ account;
// Token: 0x0400963A RID: 38458
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400963A")]
public RoomCode.HECGFPHMDMN CS$<>8__locals2;
// Token: 0x0200208B RID: 8331
[Token(Token = "0x200208B")]
private sealed class <<Handle>g__TryAccountLookup|3>d : IEnumerator<ISchedule>, IEnumerator, IDisposable
{
// Token: 0x0600E5FA RID: 58874 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600E5FA")]
[Address(RVA = "0x3E46E0", Offset = "0x3E30E0", VA = "0x1803E46E0")]
[DebuggerHidden]
public <<Handle>g__TryAccountLookup|3>d(int <>1__state)
{
}
// Token: 0x0600E5FB RID: 58875 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600E5FB")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x0600E5FC RID: 58876 RVA: 0x0036904C File Offset: 0x0036724C
[Token(Token = "0x600E5FC")]
[Address(RVA = "0x1500C80", Offset = "0x14FF680", VA = "0x181500C80", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x1700264C RID: 9804
// (get) Token: 0x0600E5FD RID: 58877 RVA: 0x00062DDE File Offset: 0x00060FDE
[Token(Token = "0x1700264C")]
ISchedule IEnumerator<ISchedule>.Current
{
[Token(Token = "0x600E5FD")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0600E5FE RID: 58878 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600E5FE")]
[Address(RVA = "0x1500E70", Offset = "0x14FF870", VA = "0x181500E70", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x1700264D RID: 9805
// (get) Token: 0x0600E5FF RID: 58879 RVA: 0x00062DDE File Offset: 0x00060FDE
[Token(Token = "0x1700264D")]
object IEnumerator.Current
{
[Token(Token = "0x600E5FF")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0400963B RID: 38459
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400963B")]
private int <>1__state;
// Token: 0x0400963C RID: 38460
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400963C")]
private ISchedule <>2__current;
// Token: 0x0400963D RID: 38461
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400963D")]
public RoomCode.APJEEHONKAB <>4__this;
}
}
// Token: 0x0200208C RID: 8332
[Token(Token = "0x200208C")]
[CompilerGenerated]
private sealed class MNMEIMAGBBI
{
// Token: 0x0600E600 RID: 58880 RVA: 0x00369064 File Offset: 0x00367264
[Token(Token = "0x600E600")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public MNMEIMAGBBI()
{
}
// Token: 0x0600E601 RID: 58881 RVA: 0x00369078 File Offset: 0x00367278
[Token(Token = "0x600E601")]
[Address(RVA = "0x53F760", Offset = "0x53E160", VA = "0x18053F760")]
internal void <Handle>b__6()
{
this.done = true;
}
// Token: 0x0600E602 RID: 58882 RVA: 0x0036908C File Offset: 0x0036728C
[Token(Token = "0x600E602")]
[Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440")]
internal bool <Handle>b__7()
{
return this.done;
}
// Token: 0x0400963E RID: 38462
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400963E")]
public bool done;
}
}
}