using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI.Dialog; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecNet; using RecRoom; using RecRoom.Activities.Bowling; using RecRoom.Async; using RecRoom.Core; using RecRoom.Persistence; using RecRoom.Sharing; using UnityEngine; namespace RRUI.Data { // Token: 0x02000BBD RID: 3005 [Token(Token = "0x2000BBD")] [StructLayout(3)] public class RoomModel : RRUIModel { // Token: 0x17000CEF RID: 3311 // (get) Token: 0x060049F2 RID: 18930 RVA: 0x00116AAC File Offset: 0x00114CAC [Token(Token = "0x17000CEF")] protected override bool PHGOLNMDJLH { [Token(Token = "0x60049F2")] [Address(RVA = "0x1AFCC80", Offset = "0x1AFB680", VA = "0x181AFCC80", Slot = "11")] get { bool flag; return flag; } } // Token: 0x17000CF0 RID: 3312 // (get) Token: 0x060049F3 RID: 18931 RVA: 0x00116ABC File Offset: 0x00114CBC // (set) Token: 0x060049F4 RID: 18932 RVA: 0x00116AD0 File Offset: 0x00114CD0 [Token(Token = "0x17000CF0")] public KLCOGEIGEBJ PLFDFMBOBHJ { [Token(Token = "0x60049F3")] [Address(RVA = "0x3D32A0", Offset = "0x3D1CA0", VA = "0x1803D32A0")] get; [Token(Token = "0x60049F4")] [Address(RVA = "0x3D3440", Offset = "0x3D1E40", VA = "0x1803D3440")] protected set; } // Token: 0x17000CF1 RID: 3313 // (get) Token: 0x060049F5 RID: 18933 RVA: 0x00116AE4 File Offset: 0x00114CE4 // (set) Token: 0x060049F6 RID: 18934 RVA: 0x00116AF8 File Offset: 0x00114CF8 [Token(Token = "0x17000CF1")] public CCEOLAOLEKJ BKKCGGNMMGG { [Token(Token = "0x60049F5")] [Address(RVA = "0x3CBF50", Offset = "0x3CA950", VA = "0x1803CBF50")] get; [Token(Token = "0x60049F6")] [Address(RVA = "0x3F0030", Offset = "0x3EEA30", VA = "0x1803F0030")] protected set; } // Token: 0x17000CF2 RID: 3314 // (get) Token: 0x060049F7 RID: 18935 RVA: 0x00116B0C File Offset: 0x00114D0C // (set) Token: 0x060049F8 RID: 18936 RVA: 0x00116B20 File Offset: 0x00114D20 [Token(Token = "0x17000CF2")] public PLILLKHMNDA NDAGAGNHNPA { [Token(Token = "0x60049F7")] [Address(RVA = "0x3CBEF0", Offset = "0x3CA8F0", VA = "0x1803CBEF0")] get; [Token(Token = "0x60049F8")] [Address(RVA = "0xA5DB70", Offset = "0xA5C570", VA = "0x180A5DB70")] protected set; } // Token: 0x17000CF3 RID: 3315 // (get) Token: 0x060049F9 RID: 18937 RVA: 0x00116B34 File Offset: 0x00114D34 // (set) Token: 0x060049FA RID: 18938 RVA: 0x00116B68 File Offset: 0x00114D68 [Token(Token = "0x17000CF3")] public PPENFJMFPNE CFGODCLKAJK { [Token(Token = "0x60049F9")] [Address(RVA = "0x1AFE370", Offset = "0x1AFCD70", VA = "0x181AFE370")] get { if (!this.GDPJLIOIIAM && this.PGOIPKKDOPJ) { Debug.LogError("RoomModel not configured to fetch RoomDetails"); } return this.IJNAMEBOMJJ; } [Token(Token = "0x60049FA")] [Address(RVA = "0x6FC800", Offset = "0x6FB200", VA = "0x1806FC800")] private set { this.IJNAMEBOMJJ = value; } } // Token: 0x17000CF4 RID: 3316 // (get) Token: 0x060049FB RID: 18939 RVA: 0x00116B7C File Offset: 0x00114D7C // (set) Token: 0x060049FC RID: 18940 RVA: 0x00116BB0 File Offset: 0x00114DB0 [Token(Token = "0x17000CF4")] public CJODCLDGFCF KOCDMNALMBO { [Token(Token = "0x60049FB")] [Address(RVA = "0x1AFE490", Offset = "0x1AFCE90", VA = "0x181AFE490")] get { if (!this.GDPJLIOIIAM && this.PGOIPKKDOPJ) { Debug.LogError("RoomModel not configured to fetch UserInteractionDetails"); } return this.JPKCKALEEBM; } [Token(Token = "0x60049FC")] [Address(RVA = "0x3F0150", Offset = "0x3EEB50", VA = "0x1803F0150")] private set { this.JPKCKALEEBM = value; } } // Token: 0x17000CF5 RID: 3317 // (get) Token: 0x060049FD RID: 18941 RVA: 0x00116BC4 File Offset: 0x00114DC4 // (set) Token: 0x060049FE RID: 18942 RVA: 0x00116BF8 File Offset: 0x00114DF8 [Token(Token = "0x17000CF5")] public ONCGMPLDEPM MIAOGGDHLAO { [Token(Token = "0x60049FD")] [Address(RVA = "0x1AFE220", Offset = "0x1AFCC20", VA = "0x181AFE220")] get { if (!this.GDPJLIOIIAM && this.PGOIPKKDOPJ) { Debug.LogError("RoomModel not configured to fetch CanLocalPlayerJoinRoom"); } return this.OOBCKFHLANA; } [Token(Token = "0x60049FE")] [Address(RVA = "0x97B110", Offset = "0x979B10", VA = "0x18097B110")] private set { this.OOBCKFHLANA = value; } } // Token: 0x17000CF6 RID: 3318 // (get) Token: 0x060049FF RID: 18943 RVA: 0x00116C0C File Offset: 0x00114E0C // (set) Token: 0x06004A00 RID: 18944 RVA: 0x00116C20 File Offset: 0x00114E20 [Token(Token = "0x17000CF6")] public string BBFKHGDNKOO { [Token(Token = "0x60049FF")] [Address(RVA = "0x3E2C60", Offset = "0x3E1660", VA = "0x1803E2C60")] get; [Token(Token = "0x6004A00")] [Address(RVA = "0x6A3B90", Offset = "0x6A2590", VA = "0x1806A3B90")] private set; } // Token: 0x17000CF7 RID: 3319 // (get) Token: 0x06004A01 RID: 18945 RVA: 0x00116C34 File Offset: 0x00114E34 [Token(Token = "0x17000CF7")] public bool ALGINBLMGEP { [Token(Token = "0x6004A01")] [Address(RVA = "0x1AFE1C0", Offset = "0x1AFCBC0", VA = "0x181AFE1C0")] get { if (this.MIAOGGDHLAO == 0) { } return this.MIAOGGDHLAO.k__BackingField || this.MIAOGGDHLAO.k__BackingField; } } // Token: 0x17000CF8 RID: 3320 // (get) Token: 0x06004A02 RID: 18946 RVA: 0x00116C6C File Offset: 0x00114E6C [Token(Token = "0x17000CF8")] public bool AOGCFBPJDPK { [Token(Token = "0x6004A02")] [Address(RVA = "0x1AFE1A0", Offset = "0x1AFCBA0", VA = "0x181AFE1A0")] get { return this.k__BackingField != 0 || !this.k__BackingField; } } // Token: 0x17000CF9 RID: 3321 // (get) Token: 0x06004A03 RID: 18947 RVA: 0x00116C90 File Offset: 0x00114E90 // (set) Token: 0x06004A04 RID: 18948 RVA: 0x00116CA4 File Offset: 0x00114EA4 [Token(Token = "0x17000CF9")] public string MKLOMKPCNMH { [Token(Token = "0x6004A03")] [Address(RVA = "0x3D3280", Offset = "0x3D1C80", VA = "0x1803D3280")] get; [Token(Token = "0x6004A04")] [Address(RVA = "0x3D3420", Offset = "0x3D1E20", VA = "0x1803D3420")] private set; } // Token: 0x17000CFA RID: 3322 // (get) Token: 0x06004A05 RID: 18949 RVA: 0x00116CB8 File Offset: 0x00114EB8 [Token(Token = "0x17000CFA")] public IReadOnlyList EAFDMAPEBBL { [Token(Token = "0x6004A05")] [Address(RVA = "0x1AFE400", Offset = "0x1AFCE00", VA = "0x181AFE400")] get { /* An exception occurred when decompiling this method (06004A05) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RRUI.Data.RoomModel::get_RoomImageNames() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_1E: stloc:class [mscorlib]System.Collections.Generic.List`1(var_1_24, ldfld:class [mscorlib]System.Collections.Generic.List`1(RoomModel::DHNJICCCPKN, ldloc:RoomModel(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: 0x17000CFB RID: 3323 // (get) Token: 0x06004A06 RID: 18950 RVA: 0x00116CEC File Offset: 0x00114EEC // (set) Token: 0x06004A07 RID: 18951 RVA: 0x00116D00 File Offset: 0x00114F00 [Token(Token = "0x17000CFB")] public int MAJANJEGENG { [Token(Token = "0x6004A06")] [Address(RVA = "0x13EBAB0", Offset = "0x13EA4B0", VA = "0x1813EBAB0")] get; [Token(Token = "0x6004A07")] [Address(RVA = "0xC51660", Offset = "0xC50060", VA = "0x180C51660")] private set; } // Token: 0x17000CFC RID: 3324 // (get) Token: 0x06004A08 RID: 18952 RVA: 0x00116D14 File Offset: 0x00114F14 // (set) Token: 0x06004A09 RID: 18953 RVA: 0x00116D28 File Offset: 0x00114F28 [Token(Token = "0x17000CFC")] public long DADOKMAOFJL { [Token(Token = "0x6004A08")] [Address(RVA = "0xA01750", Offset = "0xA00150", VA = "0x180A01750")] get { return this.IHGKFJEAPNA; } [Token(Token = "0x6004A09")] [Address(RVA = "0x1AFB7B0", Offset = "0x1AFA1B0", VA = "0x181AFB7B0")] private set { this.IHGKFJEAPNA = value; base.MKBLJJGJAOH(); } } // Token: 0x17000CFD RID: 3325 // (get) Token: 0x06004A0A RID: 18954 RVA: 0x00116D44 File Offset: 0x00114F44 [Token(Token = "0x17000CFD")] public bool IEKIJECGFBL { [Token(Token = "0x6004A0A")] [Address(RVA = "0x1AFE340", Offset = "0x1AFCD40", VA = "0x181AFE340")] get { /* An exception occurred when decompiling this method (06004A0A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RRUI.Data.RoomModel::get_HasJustSaved() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_07, callgetter:float32(Time::get_realtimeSinceStartup)) stloc:float32(var_2_0E, ldfld:float32(RoomModel::DEPEBAEHEDM, ldloc:RoomModel(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: 0x17000CFE RID: 3326 // (get) Token: 0x06004A0B RID: 18955 RVA: 0x00116D60 File Offset: 0x00114F60 [Token(Token = "0x17000CFE")] public bool PIJBAJKNPNL { [Token(Token = "0x6004A0B")] [Address(RVA = "0x1AFE310", Offset = "0x1AFCD10", VA = "0x181AFE310")] get { /* An exception occurred when decompiling this method (06004A0B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RRUI.Data.RoomModel::get_HasJustRestored() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_07, callgetter:float32(Time::get_realtimeSinceStartup)) stloc:float32(var_2_0E, ldfld:float32(RoomModel::GBBKPHKCKHH, ldloc:RoomModel(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: 0x17000CFF RID: 3327 // (get) Token: 0x06004A0C RID: 18956 RVA: 0x00116D7C File Offset: 0x00114F7C [Token(Token = "0x17000CFF")] public bool PPPFMELKBCK { [Token(Token = "0x6004A0C")] [Address(RVA = "0x1AFE080", Offset = "0x1AFCA80", VA = "0x181AFE080")] get { if (this.CFGODCLKAJK != 0) { PPENFJMFPNE roomDetails = this.CFGODCLKAJK; LMLJHMJEIGM lmljhmjeigm = this.CFGODCLKAJK.MMBJPGGOFHL; DateTime k__BackingField = this.CFGODCLKAJK.k__BackingField; bool flag; return !flag; } throw new NullReferenceException(); } } // Token: 0x17000D00 RID: 3328 // (get) Token: 0x06004A0D RID: 18957 RVA: 0x00116DC0 File Offset: 0x00114FC0 // (set) Token: 0x06004A0E RID: 18958 RVA: 0x00116DD4 File Offset: 0x00114FD4 [Token(Token = "0x17000D00")] public bool FPAEHFCKOGC { [Token(Token = "0x6004A0D")] [Address(RVA = "0xBDCCE0", Offset = "0xBDB6E0", VA = "0x180BDCCE0")] get; [Token(Token = "0x6004A0E")] [Address(RVA = "0x151A310", Offset = "0x1518D10", VA = "0x18151A310")] private set; } // Token: 0x17000D01 RID: 3329 // (get) Token: 0x06004A0F RID: 18959 RVA: 0x00116DE8 File Offset: 0x00114FE8 // (set) Token: 0x06004A10 RID: 18960 RVA: 0x00116DFC File Offset: 0x00114FFC [Token(Token = "0x17000D01")] public bool CNMODMMOACA { [Token(Token = "0x6004A0F")] [Address(RVA = "0xC94720", Offset = "0xC93120", VA = "0x180C94720")] get; [Token(Token = "0x6004A10")] [Address(RVA = "0x1AFCBE0", Offset = "0x1AFB5E0", VA = "0x181AFCBE0")] private set; } // Token: 0x17000D02 RID: 3330 // (get) Token: 0x06004A11 RID: 18961 RVA: 0x00116E10 File Offset: 0x00115010 // (set) Token: 0x06004A12 RID: 18962 RVA: 0x00116E24 File Offset: 0x00115024 [Token(Token = "0x17000D02")] public bool GOFFJBOCLJF { [Token(Token = "0x6004A11")] [Address(RVA = "0x1AFE070", Offset = "0x1AFCA70", VA = "0x181AFE070")] get; [Token(Token = "0x6004A12")] [Address(RVA = "0xC94930", Offset = "0xC93330", VA = "0x180C94930")] private set; } // Token: 0x17000D03 RID: 3331 // (get) Token: 0x06004A13 RID: 18963 RVA: 0x00116E38 File Offset: 0x00115038 [Token(Token = "0x17000D03")] public bool BGJKOMFGIDJ { [Token(Token = "0x6004A13")] [Address(RVA = "0x1AFE2B0", Offset = "0x1AFCCB0", VA = "0x181AFE2B0")] get { KLCOGEIGEBJ klcogeigebj = this.k__BackingField; if (klcogeigebj != 0 && !klcogeigebj.k__BackingField) { return klcogeigebj.k__BackingField != "RecCenter"; } } } // Token: 0x06004A14 RID: 18964 RVA: 0x00116E6C File Offset: 0x0011506C [Token(Token = "0x6004A14")] [Address(RVA = "0x1AFD540", Offset = "0x1AFBF40", VA = "0x181AFD540")] public void Set(RoomModel.JNECNBGGFMG DNGKIAJLLHG, bool GDPJLIOIIAM = false) { base.Clear(); this.GDPJLIOIIAM = GDPJLIOIIAM; base.MKBLJJGJAOH(); } // Token: 0x06004A15 RID: 18965 RVA: 0x00116E8C File Offset: 0x0011508C [Token(Token = "0x6004A15")] [Address(RVA = "0x1AFAFF0", Offset = "0x1AF99F0", VA = "0x181AFAFF0", Slot = "14")] protected override void Awake() { base.Awake(); if (this.showSaveLoadFeedback) { RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.KALENKBFKED); instance.NPCNGKGEKMB += action; RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action2 = new Action(this.DGNOOGDNKKJ); instance2.RoomSaveFailureEvent += action2; RoomPersistenceManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action3 = new Action(this.NBKEHAHCCCL); instance3.OPIHPFLNNMH += action3; RoomPersistenceManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action4 = new Action(this.GMBOKMPJEAC); instance4.RoomReloadFailureEvent += action4; } } // Token: 0x06004A16 RID: 18966 RVA: 0x00116F20 File Offset: 0x00115120 [Token(Token = "0x6004A16")] [Address(RVA = "0x1AFCEF0", Offset = "0x1AFB8F0", VA = "0x181AFCEF0", Slot = "15")] protected override void OnDestroy() { base.OnDestroy(); if (this.showSaveLoadFeedback) { RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.KALENKBFKED); instance2.NPCNGKGEKMB -= action; RoomPersistenceManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action2 = new Action(this.DGNOOGDNKKJ); instance3.RoomSaveFailureEvent -= action2; RoomPersistenceManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action3 = new Action(this.NBKEHAHCCCL); instance4.OPIHPFLNNMH -= action3; RoomPersistenceManager instance5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action4 = new Action(this.GMBOKMPJEAC); instance5.RoomReloadFailureEvent -= action4; } } } // Token: 0x06004A17 RID: 18967 RVA: 0x00116FCC File Offset: 0x001151CC [Token(Token = "0x6004A17")] [Address(RVA = "0x1AFD310", Offset = "0x1AFBD10", VA = "0x181AFD310", Slot = "16")] protected override void OnEnable() { ActionEvent nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.PBCEFBLFECC); OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd + action; ActionEvent nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO; Action action2 = new Action(this.NLHPIBGGDMO); PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo + action2; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.AFNLAMDLAKL); instance2.KMKCFILCLNO += ggphekcppmp; } } // Token: 0x06004A18 RID: 18968 RVA: 0x00117054 File Offset: 0x00115254 [Token(Token = "0x6004A18")] [Address(RVA = "0x1AFD100", Offset = "0x1AFBB00", VA = "0x181AFD100", Slot = "17")] protected override void OnDisable() { ActionEvent nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.PBCEFBLFECC); OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd - action; ActionEvent nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO; Action action2 = new Action(this.NLHPIBGGDMO); PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo - action2; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.AFNLAMDLAKL); instance2.KMKCFILCLNO -= ggphekcppmp; } } // Token: 0x06004A19 RID: 18969 RVA: 0x001170DC File Offset: 0x001152DC [Token(Token = "0x6004A19")] [Address(RVA = "0x1AFCB60", Offset = "0x1AFB560", VA = "0x181AFCB60")] private void KALENKBFKED() { Promise pplocmpdbam = this.PPLOCMPDBAM; if (pplocmpdbam != 0) { pplocmpdbam.Complete(); } if (this.CPNHCODHDAD) { this.CPNHCODHDAD = false; base.ADJIAENKNAN.AddMessageToast("Room saved!"); return; } } // Token: 0x06004A1A RID: 18970 RVA: 0x00117124 File Offset: 0x00115324 [Token(Token = "0x6004A1A")] [Address(RVA = "0x1AFB550", Offset = "0x1AF9F50", VA = "0x181AFB550")] private void DGNOOGDNKKJ(string LICNAIGLFCP) { Promise pplocmpdbam = this.PPLOCMPDBAM; if (pplocmpdbam != 0) { pplocmpdbam.Complete(); } if (this.CPNHCODHDAD) { this.CPNHCODHDAD = false; base.ADJIAENKNAN.AddMessageToast("Failed to save room. Please try again."); Debug.LogError("Error saving room: " + LICNAIGLFCP); } } // Token: 0x06004A1B RID: 18971 RVA: 0x00117178 File Offset: 0x00115378 [Token(Token = "0x6004A1B")] [Address(RVA = "0x1AFCBF0", Offset = "0x1AFB5F0", VA = "0x181AFCBF0")] private void NBKEHAHCCCL() { if (this.CPNHCODHDAD) { this.CPNHCODHDAD = false; base.ADJIAENKNAN.AddMessageToast("Restored!"); return; } } // Token: 0x06004A1C RID: 18972 RVA: 0x001171AC File Offset: 0x001153AC [Token(Token = "0x6004A1C")] [Address(RVA = "0x1AFC320", Offset = "0x1AFAD20", VA = "0x181AFC320")] private void GMBOKMPJEAC(string LICNAIGLFCP) { if (this.CPNHCODHDAD) { this.CPNHCODHDAD = false; ToastListModel toastListModel = base.ADJIAENKNAN; string text = "Error restoring room: " + LICNAIGLFCP; toastListModel.AddMessageToast(text); Debug.LogError("Error restoring room: " + LICNAIGLFCP); } } // Token: 0x06004A1D RID: 18973 RVA: 0x001171FC File Offset: 0x001153FC [Token(Token = "0x6004A1D")] [Address(RVA = "0x1AFD520", Offset = "0x1AFBF20", VA = "0x181AFD520")] protected void PBCEFBLFECC(long HNHLJONGKHB) { if (HNHLJONGKHB == this.IHGKFJEAPNA) { base.MKBLJJGJAOH(); return; } } // Token: 0x06004A1E RID: 18974 RVA: 0x0011721C File Offset: 0x0011541C [Token(Token = "0x6004A1E")] [Address(RVA = "0x1AFCC60", Offset = "0x1AFB660", VA = "0x181AFCC60")] protected void NLHPIBGGDMO(int GKLPIFBPGOD) { if (this.k__BackingField != 0) { base.MKBLJJGJAOH(); return; } } // Token: 0x06004A1F RID: 18975 RVA: 0x0011723C File Offset: 0x0011543C [Token(Token = "0x6004A1F")] [Address(RVA = "0x1AFAED0", Offset = "0x1AF98D0", VA = "0x181AFAED0")] private void AFNLAMDLAKL(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF) { Promise pkbfdacnfpg = this.PKBFDACNFPG; if (pkbfdacnfpg != 0) { pkbfdacnfpg.Complete(); } RoomModel.NICABKKKBHC elfacanckkg = this.ELFACANCKKG; if (elfacanckkg != RoomModel.NICABKKKBHC.Save) { if (elfacanckkg == RoomModel.NICABKKKBHC.Restore) { this.TryRestoreRoom(); this.ELFACANCKKG = (RoomModel.NICABKKKBHC)((ulong)0L); return; } } else { this.TrySaveRoom(); } this.ELFACANCKKG = (RoomModel.NICABKKKBHC)((ulong)0L); } // Token: 0x06004A20 RID: 18976 RVA: 0x00117288 File Offset: 0x00115488 [Token(Token = "0x6004A20")] [Address(RVA = "0x1AFAF40", Offset = "0x1AF9940", VA = "0x181AFAF40", Slot = "19")] protected override void AHFKACICJNC() { List dhnjicccpkn = this.DHNJICCCPKN; int num = 0; this.IHGKFJEAPNA = (long)((ulong)(-1L)); this.GDPJLIOIIAM = false; this.OOBCKFHLANA = num; this.k__BackingField = num; this.k__BackingField = num; this.k__BackingField = num; this.k__BackingField = num; this.IJNAMEBOMJJ = num; this.JPKCKALEEBM = num; this.k__BackingField = num; dhnjicccpkn.Clear(); this.k__BackingField = false; this.k__BackingField = false; } // Token: 0x06004A21 RID: 18977 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004A21")] [Address(RVA = "0x1AFBBB0", Offset = "0x1AFA5B0", VA = "0x181AFBBB0", Slot = "20")] protected override IPromise GLPJPIEOLDF() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004A22 RID: 18978 RVA: 0x00117300 File Offset: 0x00115500 [Token(Token = "0x6004A22")] [Address(RVA = "0x1AFCCE0", Offset = "0x1AFB6E0", VA = "0x181AFCCE0")] private void OPGONPAJIOJ(bool JPJLFNLCNDH, bool AKJCNDGGEHC) { if (!AKJCNDGGEHC && this.k__BackingField != AKJCNDGGEHC) { SessionManager.BDPNOBGNGNI eknheedecpk = this.EKNHEEDECPK; Action action = new Action(this.INBNLHIHHFK); Action action2 = new Action(this.NOJLKPIFIKL); return; } this.k__BackingField = true; base.JOJPOMANGPO(); SessionManager instance = SingletonMonoBehaviour.Instance; SessionManager.BDPNOBGNGNI eknheedecpk2 = this.EKNHEEDECPK; Action action3 = new Action(this.INBNLHIHHFK); throw new NullReferenceException(); } // Token: 0x06004A23 RID: 18979 RVA: 0x00117370 File Offset: 0x00115570 [Token(Token = "0x6004A23")] [Address(RVA = "0x1AFB7D0", Offset = "0x1AFA1D0", VA = "0x181AFB7D0")] private void FMBPEDJEIPF() { string empty = string.Empty; if (this.k__BackingField == (ulong)0L || this.MIAOGGDHLAO == 0 || this.MIAOGGDHLAO.k__BackingField) { this.k__BackingField = empty; return; } bool k__BackingField = this.MIAOGGDHLAO.k__BackingField; ONCGMPLDEPM canLocalPlayerJoinRoom = this.MIAOGGDHLAO; if (!k__BackingField) { if (canLocalPlayerJoinRoom.k__BackingField == k__BackingField && this.MIAOGGDHLAO.k__BackingField == k__BackingField) { if (this.MIAOGGDHLAO.k__BackingField == k__BackingField) { } bool inScreenDisplayMode = SingletonMonoBehaviour.Instance.ACGDGBHFJFB; if (inScreenDisplayMode) { } } string[] array = new string[5]; throw new ArrayTypeMismatchException(); } if ("{il2cpp field on {'String' (constant value of type Mono.Cecil.TypeReference)}, offset 0x14}" == (ulong)2L) { } string[] array2 = new string[5]; throw new ArrayTypeMismatchException(); } // Token: 0x06004A24 RID: 18980 RVA: 0x0011750C File Offset: 0x0011570C [Token(Token = "0x6004A24")] [Address(RVA = "0x1AFC3E0", Offset = "0x1AFADE0", VA = "0x181AFC3E0")] private void IHANIIOFHPH() { StringBuilder stringBuilder = new StringBuilder(); if (this.k__BackingField != (ulong)0L) { string text = this.prefix; StringBuilder stringBuilder2 = stringBuilder.Append(text); List list = new List(); KLCOGEIGEBJ klcogeigebj = this.k__BackingField; bool flag; if (flag) { string text2 = this.scaryWarning; list.Add(text2); } GPDIAKNEBKH k__BackingField = this.k__BackingField.k__BackingField; if (k__BackingField.HasFlag(k__BackingField)) { string text3 = this.matureWarning; list.Add(text3); } GPDIAKNEBKH k__BackingField2 = this.k__BackingField.k__BackingField; if (k__BackingField2.HasFlag(k__BackingField2)) { string text4 = this.flashingLightsWarning; list.Add(text4); } GPDIAKNEBKH k__BackingField3 = this.k__BackingField.k__BackingField; if (k__BackingField3.HasFlag(k__BackingField3)) { string text5 = this.intenseMotionWarning; list.Add(text5); } GPDIAKNEBKH k__BackingField4 = this.k__BackingField.k__BackingField; if (k__BackingField4.HasFlag(k__BackingField4)) { string text6 = this.violenceWarning; list.Add(text6); } GPDIAKNEBKH k__BackingField5 = this.k__BackingField.k__BackingField; if (k__BackingField5.HasFlag(k__BackingField5)) { string text7 = this.roomReportsWarning; list.Add(text7); } int num = this.spaceBetweenPresets; int num2 = this.numPresetsBeforeNewline; IEnumerable enumerable = Enumerable.Take(list, num2); string text9; string text8 = string.Join(text9, enumerable) + "\n"; StringBuilder stringBuilder3 = stringBuilder.Append(text8); int num3 = this.numPresetsBeforeNewline; int num4 = this.spaceBetweenPresets; int num5 = this.numPresetsBeforeNewline; IEnumerable enumerable2 = Enumerable.Skip(list, num5); string text11; string text10 = string.Join(text11, enumerable2); StringBuilder stringBuilder4 = stringBuilder.AppendLine(text10); GPDIAKNEBKH k__BackingField6 = this.k__BackingField.k__BackingField; if (k__BackingField6.HasFlag(k__BackingField6)) { string k__BackingField = this.k__BackingField.k__BackingField; StringBuilder stringBuilder5 = stringBuilder.AppendLine(k__BackingField); } } int hashCode = stringBuilder.GetHashCode(); this.k__BackingField = hashCode; } // Token: 0x06004A25 RID: 18981 RVA: 0x001176E8 File Offset: 0x001158E8 [Token(Token = "0x6004A25")] [Address(RVA = "0x1AFB620", Offset = "0x1AFA020", VA = "0x181AFB620")] private void DINAPMOKIED(RoomModel.NICABKKKBHC BDNPNGGCFPN) { this.ELFACANCKKG = BDNPNGGCFPN; if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.LocalPlayerRequestStopGame()) { DialogListModel dialogListModel = base.PKJJDBNMMEA; if (dialogListModel != 0) { IPromise promise = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF { k__BackingField = "Failed to stop game", k__BackingField = "You do no have permission to stop the current game.", k__BackingField = "Ok" }); } this.ELFACANCKKG = (RoomModel.NICABKKKBHC)((ulong)0L); return; } Promise promise2 = new Promise(); this.PKBFDACNFPG = promise2; base.FEBJILEABKB(promise2, "Waiting for the game to finish..."); } // Token: 0x06004A26 RID: 18982 RVA: 0x00117774 File Offset: 0x00115974 [Token(Token = "0x6004A26")] [Address(RVA = "0x1AFD5C0", Offset = "0x1AFBFC0", VA = "0x181AFD5C0")] public void ShareRoomCode() { PPENFJMFPNE roomDetails = this.CFGODCLKAJK; IPromise promise = LinkManager.CreateAndShare(IAFKHONIKPI.Room, roomDetails); } // Token: 0x06004A27 RID: 18983 RVA: 0x00117790 File Offset: 0x00115990 [Token(Token = "0x6004A27")] [Address(RVA = "0x1AFCA30", Offset = "0x1AFB430", VA = "0x181AFCA30")] public void JoinPublicRoomInstance(bool AKJCNDGGEHC) { bool randomSubroom = AKJCNDGGEHC; if (!this.k__BackingField) { int num = 0; this.OPGONPAJIOJ(num != 0, AKJCNDGGEHC); return; } DialogListModel dialogListModel = base.PKJJDBNMMEA; while (dialogListModel == 0) { } PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB(); pmcghgjacnb.k__BackingField = "Heads Up!"; pmcghgjacnb.k__BackingField = "This will take you to another public instance of this room."; pmcghgjacnb.k__BackingField = "Go now"; Action action = delegate { RoomModel <>4__this = this; bool randomSubroom2 = randomSubroom; int num2 = 0; <>4__this.OPGONPAJIOJ(num2 != 0, randomSubroom2); }; pmcghgjacnb.k__BackingField = action; pmcghgjacnb.k__BackingField = "Cancel"; IPromise promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb); throw new NullReferenceException(); } // Token: 0x06004A28 RID: 18984 RVA: 0x00117828 File Offset: 0x00115A28 [Token(Token = "0x6004A28")] [Address(RVA = "0x1AFB540", Offset = "0x1AF9F40", VA = "0x181AFB540")] public void CreatePrivateRoomInstance() { int num = 0; this.OPGONPAJIOJ(true, num != 0); } // Token: 0x06004A29 RID: 18985 RVA: 0x00117840 File Offset: 0x00115A40 [Token(Token = "0x6004A29")] [Address(RVA = "0x1AFDAC0", Offset = "0x1AFC4C0", VA = "0x181AFDAC0")] public void TriggerDiscGolfHazard() { DiscGolfManager instance = DiscGolfManager.ONCPNMDGGKG; int num = 0; if (instance != num) { DiscGolfManager instance2 = DiscGolfManager.ONCPNMDGGKG; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; instance2.LocalVoluntaryHazard(localPlayer); return; } } // Token: 0x06004A2A RID: 18986 RVA: 0x00117884 File Offset: 0x00115A84 [Token(Token = "0x6004A2A")] [Address(RVA = "0x1AFD630", Offset = "0x1AFC030", VA = "0x181AFD630")] public void ToggleBowlingBumpers() { BowlingManager instance = BowlingManager.ONCPNMDGGKG; int num = 0; if (instance != num) { BowlingManager instance2 = BowlingManager.ONCPNMDGGKG; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; instance2.HCNNOEIJGLF(localPlayer); return; } } // Token: 0x06004A2B RID: 18987 RVA: 0x001178C8 File Offset: 0x00115AC8 [Token(Token = "0x6004A2B")] [Address(RVA = "0x1AFB4A0", Offset = "0x1AF9EA0", VA = "0x181AFB4A0")] public bool CanFavorite() { return !this.KJEGBDPEGMA; } // Token: 0x06004A2C RID: 18988 RVA: 0x001178E0 File Offset: 0x00115AE0 [Token(Token = "0x6004A2C")] [Address(RVA = "0x1AFD8D0", Offset = "0x1AFC2D0", VA = "0x181AFD8D0")] public void ToggleIsFavorited(string LGHBPPIOOBM) { this.KJEGBDPEGMA = true; base.MKBLJJGJAOH(); if (this.JPKCKALEEBM != 0) { } int num = 0; bool flag = num != 0; bool isFavorited = flag; KLCOGEIGEBJ klcogeigebj = this.k__BackingField; long k__BackingField; if (num != 0) { k__BackingField = klcogeigebj.k__BackingField; IPromise promise = OJMCBOKJFOF.OGBLBGALMDC(k__BackingField); } IPromise promise2 = OJMCBOKJFOF.DIFNOPBMBFO(k__BackingField); Action action = delegate { bool isFavorited2 = isFavorited; string amplitudeCommandContext = LGHBPPIOOBM; CFLMJLFBOKH.CEDBOEOPEGJ(!isFavorited2, amplitudeCommandContext); RoomModel <>4__this = this; if (isFavorited) { KLCOGEIGEBJ klcogeigebj2 = <>4__this.k__BackingField; } string k__BackingField = <>4__this.k__BackingField.k__BackingField; string text = "Favorited ^" + k__BackingField; this.ADJIAENKNAN.AddMessageToast(text); this.MKBLJJGJAOH(); }; Action action2 = delegate(string error) { ToastListModel toastListModel = this.ADJIAENKNAN; string text2 = "Error favoriting room: " + error; toastListModel.AddMessageToast(text2); Debug.LogError("Error favoriting room: " + error); }; Action action3 = delegate { this.KJEGBDPEGMA = false; this.MKBLJJGJAOH(); }; throw new NullReferenceException(); } // Token: 0x06004A2D RID: 18989 RVA: 0x0011797C File Offset: 0x00115B7C [Token(Token = "0x6004A2D")] [Address(RVA = "0x1A64630", Offset = "0x1A63030", VA = "0x181A64630")] public bool CanCheer() { return !this.DADOGKCNOGG; } // Token: 0x06004A2E RID: 18990 RVA: 0x00117994 File Offset: 0x00115B94 [Token(Token = "0x6004A2E")] [Address(RVA = "0x1AFD6E0", Offset = "0x1AFC0E0", VA = "0x181AFD6E0")] public void ToggleIsCheered(string LGHBPPIOOBM) { this.DADOGKCNOGG = true; base.MKBLJJGJAOH(); if (this.JPKCKALEEBM != 0) { } int num = 0; bool flag = num != 0; bool isCheered = flag; KLCOGEIGEBJ klcogeigebj = this.k__BackingField; long k__BackingField; if (num != 0) { k__BackingField = klcogeigebj.k__BackingField; IPromise promise = OJMCBOKJFOF.JFBCCIHBKPP(k__BackingField); } IPromise promise2 = OJMCBOKJFOF.PEKMAJPMCDE(k__BackingField); Action action = delegate { bool isCheered2 = isCheered; string amplitudeCommandContext = LGHBPPIOOBM; CFLMJLFBOKH.AMNMBOPMANH(!isCheered2, amplitudeCommandContext); RoomModel <>4__this = this; if (isCheered) { KLCOGEIGEBJ klcogeigebj2 = <>4__this.k__BackingField; } string k__BackingField = <>4__this.k__BackingField.k__BackingField; string text = "Cheered ^" + k__BackingField; this.ADJIAENKNAN.AddMessageToast(text); }; Action action2 = delegate(string error) { ToastListModel toastListModel = this.ADJIAENKNAN; string text2 = "Error cheering room: " + error; toastListModel.AddMessageToast(text2); Debug.LogError("Error cheering room: " + error); }; Action action3 = delegate { this.DADOGKCNOGG = false; this.MKBLJJGJAOH(); }; throw new NullReferenceException(); } // Token: 0x06004A2F RID: 18991 RVA: 0x00117A30 File Offset: 0x00115C30 [Token(Token = "0x6004A2F")] [Address(RVA = "0x1AFB4B0", Offset = "0x1AF9EB0", VA = "0x181AFB4B0")] public void CopyRoom() { CloneRoomUIDialog flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); KLCOGEIGEBJ klcogeigebj = this.k__BackingField; int num = 0; int num2 = 0; flowByType.ShowAndEquipMakerPenAfterClone(klcogeigebj, SessionManager.BDPNOBGNGNI.CUSTOM_ROOMS_WATCH, num2, num); } // Token: 0x06004A30 RID: 18992 RVA: 0x00117A68 File Offset: 0x00115C68 [Token(Token = "0x6004A30")] [Address(RVA = "0x1AFB280", Offset = "0x1AF9C80", VA = "0x181AFB280")] public bool CalculateShouldHideSaveRestoreButtons() { if (this.k__BackingField && this.CFGODCLKAJK != 0) { LMLJHMJEIGM lmljhmjeigm = this.CFGODCLKAJK.MMBJPGGOFHL; PPENFJMFPNE roomDetails = this.CFGODCLKAJK; if (RoomPersistenceManager.GNCBKKBEJAC) { RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance == num)) { RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; bool flag; if (!flag) { GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance3 != num2 && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DDKFBFNNONC) { } } } } } return true; } // Token: 0x06004A31 RID: 18993 RVA: 0x00117AF8 File Offset: 0x00115CF8 [Token(Token = "0x6004A31")] [Address(RVA = "0x1AFDB70", Offset = "0x1AFC570", VA = "0x181AFDB70")] public void TryRestoreRoom() { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance != 0 && instance.CIFKHPAHBHB) { DialogListModel dialogListModel = base.PKJJDBNMMEA; if (dialogListModel != 0) { PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB(); pmcghgjacnb.k__BackingField = "Restore Room"; pmcghgjacnb.k__BackingField = "You cannot restore the room while the game is running. Would you like to stop the game and restore?"; pmcghgjacnb.k__BackingField = "Yes"; Action action = new Action(this.FLGMJIFHEHE); pmcghgjacnb.k__BackingField = action; pmcghgjacnb.k__BackingField = "Cancel"; IPromise promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb); } return; } UIRestoreRoomDialog flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); WatchUI local = WatchUI.BFPPPLIJIGC; int num = 0; IPromise promise2 = local.ShowTemporaryDialog(flowByType, (NotificationManager.HLJEOKDOLPF)num); Action action2 = new Action(this.EEMGHHMKFPB); throw new NullReferenceException(); } // Token: 0x06004A32 RID: 18994 RVA: 0x00117BB0 File Offset: 0x00115DB0 [Token(Token = "0x6004A32")] [Address(RVA = "0x1AFDD50", Offset = "0x1AFC750", VA = "0x181AFDD50")] public void TrySaveRoom() { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance != 0 && instance.CIFKHPAHBHB) { DialogListModel dialogListModel = base.PKJJDBNMMEA; if (dialogListModel != 0) { PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB(); pmcghgjacnb.k__BackingField = "Save Room"; pmcghgjacnb.k__BackingField = "You cannot save the room while the game is running. Would you like to stop the game and save?"; pmcghgjacnb.k__BackingField = "Yes"; Action action = new Action(this.JHIKJMHDHHF); pmcghgjacnb.k__BackingField = action; pmcghgjacnb.k__BackingField = "Cancel"; IPromise promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb); } return; } IPromise promise2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PreSaveTrialInventionProcess(); Action action2 = new Action(this.CAAMEBCJGMI); int num = 0; num += num; num++; action2 += action2; num += 19; throw new NullReferenceException(); } // Token: 0x06004A33 RID: 18995 RVA: 0x00117C68 File Offset: 0x00115E68 [Token(Token = "0x6004A33")] [Address(RVA = "0x1AFDF70", Offset = "0x1AFC970", VA = "0x181AFDF70")] public RoomModel() { List list = new List(); this.DHNJICCCPKN = list; this.IHGKFJEAPNA = (long)((ulong)(-1L)); base..ctor(); } // Token: 0x06004A34 RID: 18996 RVA: 0x00117D14 File Offset: 0x00115F14 [Token(Token = "0x6004A34")] [Address(RVA = "0x1AFC930", Offset = "0x1AFB330", VA = "0x181AFC930")] [CompilerGenerated] private void JDAIHBPDFAP(PPENFJMFPNE IJNAMEBOMJJ) { List dhnjicccpkn = this.DHNJICCCPKN; this.IJNAMEBOMJJ = IJNAMEBOMJJ; this.k__BackingField = IJNAMEBOMJJ; dhnjicccpkn.Clear(); if (this.k__BackingField.OFONEIOEIED) { KLCOGEIGEBJ klcogeigebj = this.k__BackingField; List dhnjicccpkn2 = this.DHNJICCCPKN; string k__BackingField = klcogeigebj.k__BackingField; dhnjicccpkn2.Add(k__BackingField); } if (Enumerable.Any(IJNAMEBOMJJ.k__BackingField)) { List dhnjicccpkn3 = this.DHNJICCCPKN; IReadOnlyList k__BackingField = IJNAMEBOMJJ.k__BackingField; dhnjicccpkn3.AddRange(k__BackingField); } this.IHANIIOFHPH(); } // Token: 0x06004A35 RID: 18997 RVA: 0x00117D9C File Offset: 0x00115F9C [Token(Token = "0x6004A35")] [Address(RVA = "0x3F0030", Offset = "0x3EEA30", VA = "0x1803F0030")] [CompilerGenerated] private void EBENAKACJEP(CCEOLAOLEKJ HFIDFDPOCKA) { this.k__BackingField = HFIDFDPOCKA; } // Token: 0x06004A36 RID: 18998 RVA: 0x00117DB0 File Offset: 0x00115FB0 [Token(Token = "0x6004A36")] [Address(RVA = "0x1AFAD20", Offset = "0x1AF9720", VA = "0x181AFAD20")] [CompilerGenerated] private void AAJIFAMNFJH() { ONCGMPLDEPM oncgmpldepm = ONCGMPLDEPM.MAMCJMIPCOD(this.k__BackingField); this.OOBCKFHLANA = oncgmpldepm; this.FMBPEDJEIPF(); IReadOnlyList k__BackingField = this.IJNAMEBOMJJ.k__BackingField; int num = 0; this.k__BackingField = num != 0; } // Token: 0x06004A37 RID: 18999 RVA: 0x00117E4C File Offset: 0x0011604C [Token(Token = "0x6004A37")] [Address(RVA = "0x3F0150", Offset = "0x3EEB50", VA = "0x1803F0150")] [CompilerGenerated] private void EAGCKIPHOPH(CJODCLDGFCF GKLFAGIDNCO) { this.JPKCKALEEBM = GKLFAGIDNCO; } // Token: 0x06004A38 RID: 19000 RVA: 0x00117E60 File Offset: 0x00116060 [Token(Token = "0x6004A38")] [Address(RVA = "0x3D3440", Offset = "0x3D1E40", VA = "0x1803D3440")] [CompilerGenerated] private void IGINCEFIKHI(KLCOGEIGEBJ DDEGOJKBEAN) { this.k__BackingField = DDEGOJKBEAN; } // Token: 0x06004A39 RID: 19001 RVA: 0x00117E74 File Offset: 0x00116074 [Token(Token = "0x6004A39")] [Address(RVA = "0x3F0030", Offset = "0x3EEA30", VA = "0x1803F0030")] [CompilerGenerated] private void MMCICOABNKM(CCEOLAOLEKJ HFIDFDPOCKA) { this.k__BackingField = HFIDFDPOCKA; } // Token: 0x06004A3A RID: 19002 RVA: 0x00117E88 File Offset: 0x00116088 [Token(Token = "0x6004A3A")] [Address(RVA = "0x1AFCC90", Offset = "0x1AFB690", VA = "0x181AFCC90")] [CompilerGenerated] private void NOJLKPIFIKL(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative) { this.k__BackingField = MAOOLFEBOOD != JPIJGHNNIDP.Cancel; base.JOJPOMANGPO(); } } // Token: 0x06004A3B RID: 19003 RVA: 0x00117EA8 File Offset: 0x001160A8 [Token(Token = "0x6004A3B")] [Address(RVA = "0x1AFC8F0", Offset = "0x1AFB2F0", VA = "0x181AFC8F0")] [CompilerGenerated] private void INBNLHIHHFK(Matchmaking.MHCKNNJOIIP MAOOLFEBOOD) { this.k__BackingField = false; base.JOJPOMANGPO(); } // Token: 0x06004A3C RID: 19004 RVA: 0x00117EC4 File Offset: 0x001160C4 [Token(Token = "0x6004A3C")] [Address(RVA = "0x1AFB7C0", Offset = "0x1AFA1C0", VA = "0x181AFB7C0")] [CompilerGenerated] private void FLGMJIFHEHE() { this.DINAPMOKIED(RoomModel.NICABKKKBHC.Restore); } // Token: 0x06004A3D RID: 19005 RVA: 0x00117ED8 File Offset: 0x001160D8 [Token(Token = "0x6004A3D")] [Address(RVA = "0x1AFB770", Offset = "0x1AFA170", VA = "0x181AFB770")] [CompilerGenerated] private void EEMGHHMKFPB(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative) { float realtimeSinceStartup = Time.realtimeSinceStartup; this.GBBKPHKCKHH = realtimeSinceStartup; base.MKBLJJGJAOH(); } } // Token: 0x06004A3E RID: 19006 RVA: 0x00117F00 File Offset: 0x00116100 [Token(Token = "0x6004A3E")] [Address(RVA = "0x1AFCA20", Offset = "0x1AFB420", VA = "0x181AFCA20")] [CompilerGenerated] private void JHIKJMHDHHF() { this.DINAPMOKIED(RoomModel.NICABKKKBHC.Save); } // Token: 0x06004A3F RID: 19007 RVA: 0x00117F14 File Offset: 0x00116114 [Token(Token = "0x6004A3F")] [Address(RVA = "0x1AFB1A0", Offset = "0x1AF9BA0", VA = "0x181AFB1A0")] [CompilerGenerated] private void CAAMEBCJGMI(bool IFFAIOGFJJB) { if (IFFAIOGFJJB) { float realtimeSinceStartup = Time.realtimeSinceStartup; this.DEPEBAEHEDM = realtimeSinceStartup; Promise promise = new Promise(); this.PPLOCMPDBAM = promise; base.FEBJILEABKB(promise, "Saving..."); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestSaveRoomData(); this.CPNHCODHDAD = true; } } // Token: 0x0400377B RID: 14203 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400377B")] [SerializeField] [Header("Room Warning Presets")] private string prefix = "Room Contains: "; // Token: 0x0400377C RID: 14204 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400377C")] [SerializeField] private string scaryWarning = "• Spooky/scary themes"; // Token: 0x0400377D RID: 14205 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400377D")] [SerializeField] private string matureWarning = "• Mature themes"; // Token: 0x0400377E RID: 14206 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400377E")] [SerializeField] private string flashingLightsWarning = "• Bright/flashing lights"; // Token: 0x0400377F RID: 14207 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400377F")] [SerializeField] private string intenseMotionWarning = "• Intense motion"; // Token: 0x04003780 RID: 14208 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4003780")] [SerializeField] private string violenceWarning = "• Gore/Violence"; // Token: 0x04003781 RID: 14209 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4003781")] [SerializeField] private string roomReportsWarning = "• A high number of reports for poor behavior"; // Token: 0x04003782 RID: 14210 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4003782")] [SerializeField] private int spaceBetweenPresets = (int)((ulong)3L); // Token: 0x04003783 RID: 14211 [global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")] [Token(Token = "0x4003783")] [SerializeField] private int numPresetsBeforeNewline = (int)((ulong)3L); // Token: 0x04003784 RID: 14212 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4003784")] [SerializeField] [Header("Saving and Restoring")] private float minSaveRestoreInterval = 5f; // Token: 0x04003785 RID: 14213 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")] [Token(Token = "0x4003785")] [SerializeField] private bool showSaveLoadFeedback; // Token: 0x04003786 RID: 14214 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4003786")] private RoomModel.NICABKKKBHC ELFACANCKKG; // Token: 0x04003787 RID: 14215 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")] [Token(Token = "0x4003787")] private float DEPEBAEHEDM = float.MinValue; // Token: 0x04003788 RID: 14216 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4003788")] private float GBBKPHKCKHH = float.MinValue; // Token: 0x04003789 RID: 14217 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4003789")] private Promise PKBFDACNFPG; // Token: 0x0400378A RID: 14218 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400378A")] private Promise PPLOCMPDBAM; // Token: 0x0400378B RID: 14219 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400378B")] private bool CPNHCODHDAD; // Token: 0x0400378C RID: 14220 [global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")] [Token(Token = "0x400378C")] private SessionManager.BDPNOBGNGNI EKNHEEDECPK; // Token: 0x0400378D RID: 14221 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400378D")] private bool GDPJLIOIIAM; // Token: 0x0400378E RID: 14222 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE1")] [Token(Token = "0x400378E")] private bool DADOGKCNOGG; // Token: 0x0400378F RID: 14223 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE2")] [Token(Token = "0x400378F")] private bool KJEGBDPEGMA; // Token: 0x04003793 RID: 14227 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4003793")] private PPENFJMFPNE IJNAMEBOMJJ; // Token: 0x04003794 RID: 14228 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4003794")] private CJODCLDGFCF JPKCKALEEBM; // Token: 0x04003795 RID: 14229 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4003795")] private ONCGMPLDEPM OOBCKFHLANA; // Token: 0x04003798 RID: 14232 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x4003798")] private List DHNJICCCPKN; // Token: 0x0400379A RID: 14234 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x400379A")] private long IHGKFJEAPNA; // Token: 0x02000BBE RID: 3006 [Token(Token = "0x2000BBE")] public struct JNECNBGGFMG { // Token: 0x0400379E RID: 14238 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400379E")] public long DADOKMAOFJL; // Token: 0x0400379F RID: 14239 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400379F")] public SessionManager.BDPNOBGNGNI PDOJHGJMNPH; } // Token: 0x02000BBF RID: 3007 [Token(Token = "0x2000BBF")] private enum NICABKKKBHC { // Token: 0x040037A1 RID: 14241 [Token(Token = "0x40037A1")] None, // Token: 0x040037A2 RID: 14242 [Token(Token = "0x40037A2")] Save, // Token: 0x040037A3 RID: 14243 [Token(Token = "0x40037A3")] Restore } // Token: 0x02000BC1 RID: 3009 [Token(Token = "0x2000BC1")] [CompilerGenerated] private sealed class EBNOIPKIFCE { // Token: 0x06004A45 RID: 19013 RVA: 0x00117FE4 File Offset: 0x001161E4 [Token(Token = "0x6004A45")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EBNOIPKIFCE() { } // Token: 0x06004A46 RID: 19014 RVA: 0x00117FF8 File Offset: 0x001161F8 [Token(Token = "0x6004A46")] [Address(RVA = "0x1AF39A0", Offset = "0x1AF23A0", VA = "0x181AF39A0")] internal void b__0() { RoomModel roomModel = this.<>4__this; bool flag = this.randomSubroom; int num = 0; roomModel.OPGONPAJIOJ(num != 0, flag); } // Token: 0x040037A8 RID: 14248 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40037A8")] public RoomModel <>4__this; // Token: 0x040037A9 RID: 14249 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40037A9")] public bool randomSubroom; } // Token: 0x02000BC2 RID: 3010 [Token(Token = "0x2000BC2")] [CompilerGenerated] private sealed class IBFKDLLFPKJ { // Token: 0x06004A47 RID: 19015 RVA: 0x00118024 File Offset: 0x00116224 [Token(Token = "0x6004A47")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IBFKDLLFPKJ() { } // Token: 0x06004A48 RID: 19016 RVA: 0x00118038 File Offset: 0x00116238 [Token(Token = "0x6004A48")] [Address(RVA = "0x1AF52E0", Offset = "0x1AF3CE0", VA = "0x181AF52E0")] internal void b__0() { bool flag = this.isFavorited; string text = this.amplitudeCommandContext; CFLMJLFBOKH.CEDBOEOPEGJ(!flag, text); RoomModel roomModel = this.<>4__this; if (this.isFavorited) { KLCOGEIGEBJ k__BackingField = roomModel.k__BackingField; } string k__BackingField = roomModel.k__BackingField.k__BackingField; string text2 = "Favorited ^" + k__BackingField; this.<>4__this.ADJIAENKNAN.AddMessageToast(text2); this.<>4__this.MKBLJJGJAOH(); } // Token: 0x06004A49 RID: 19017 RVA: 0x001180B4 File Offset: 0x001162B4 [Token(Token = "0x6004A49")] [Address(RVA = "0x1AF53E0", Offset = "0x1AF3DE0", VA = "0x181AF53E0")] internal void b__1(string error) { ToastListModel toastListModel = this.<>4__this.ADJIAENKNAN; string text = "Error favoriting room: " + error; toastListModel.AddMessageToast(text); Debug.LogError("Error favoriting room: " + error); } // Token: 0x06004A4A RID: 19018 RVA: 0x001180F8 File Offset: 0x001162F8 [Token(Token = "0x6004A4A")] [Address(RVA = "0x1AF54A0", Offset = "0x1AF3EA0", VA = "0x181AF54A0")] internal void b__2() { this.<>4__this.KJEGBDPEGMA = false; this.<>4__this.MKBLJJGJAOH(); } // Token: 0x040037AA RID: 14250 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40037AA")] public bool isFavorited; // Token: 0x040037AB RID: 14251 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40037AB")] public string amplitudeCommandContext; // Token: 0x040037AC RID: 14252 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40037AC")] public RoomModel <>4__this; } // Token: 0x02000BC3 RID: 3011 [Token(Token = "0x2000BC3")] [CompilerGenerated] private sealed class IHEOMNNEJKM { // Token: 0x06004A4B RID: 19019 RVA: 0x00118124 File Offset: 0x00116324 [Token(Token = "0x6004A4B")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IHEOMNNEJKM() { } // Token: 0x06004A4C RID: 19020 RVA: 0x00118138 File Offset: 0x00116338 [Token(Token = "0x6004A4C")] [Address(RVA = "0x1AF5600", Offset = "0x1AF4000", VA = "0x181AF5600")] internal void b__0() { bool flag = this.isCheered; string text = this.amplitudeCommandContext; CFLMJLFBOKH.AMNMBOPMANH(!flag, text); RoomModel roomModel = this.<>4__this; if (this.isCheered) { KLCOGEIGEBJ k__BackingField = roomModel.k__BackingField; } string k__BackingField = roomModel.k__BackingField.k__BackingField; string text2 = "Cheered ^" + k__BackingField; this.<>4__this.ADJIAENKNAN.AddMessageToast(text2); } // Token: 0x06004A4D RID: 19021 RVA: 0x001181A8 File Offset: 0x001163A8 [Token(Token = "0x6004A4D")] [Address(RVA = "0x1AF56F0", Offset = "0x1AF40F0", VA = "0x181AF56F0")] internal void b__1(string error) { ToastListModel toastListModel = this.<>4__this.ADJIAENKNAN; string text = "Error cheering room: " + error; toastListModel.AddMessageToast(text); Debug.LogError("Error cheering room: " + error); } // Token: 0x06004A4E RID: 19022 RVA: 0x001181EC File Offset: 0x001163EC [Token(Token = "0x6004A4E")] [Address(RVA = "0x1AF57B0", Offset = "0x1AF41B0", VA = "0x181AF57B0")] internal void b__2() { this.<>4__this.DADOGKCNOGG = false; this.<>4__this.MKBLJJGJAOH(); } // Token: 0x040037AD RID: 14253 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40037AD")] public bool isCheered; // Token: 0x040037AE RID: 14254 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40037AE")] public string amplitudeCommandContext; // Token: 0x040037AF RID: 14255 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40037AF")] public RoomModel <>4__this; } } }