using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using RecNet; using RecRoom; using RecRoom.Core.Creation.SceneMoods; using RecRoom.Core.Scene; using RecRoom.Systems.PlayerRoles; using RecRoom.Utils.OverridableFields; using UnityEngine; using UnityEngine.SceneManagement; // Token: 0x0200018E RID: 398 [Token(Token = "0x200018E")] [DisallowMultipleComponent] public class RecRoomSceneManager : MonoBehaviourPun, HNJKPIGALIL { // Token: 0x170001F2 RID: 498 // (get) Token: 0x06000C98 RID: 3224 RVA: 0x00037D70 File Offset: 0x00035F70 [Token(Token = "0x170001F2")] public SceneAFKSettings JOALOODELJH { [Token(Token = "0x6000C98")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get { return this.afkSettings; } } // Token: 0x170001F3 RID: 499 // (get) Token: 0x06000C99 RID: 3225 RVA: 0x00037D84 File Offset: 0x00035F84 [Token(Token = "0x170001F3")] public SceneAudioSettings ECJMPELCDHJ { [Token(Token = "0x6000C99")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get { return this.audioSettings; } } // Token: 0x170001F4 RID: 500 // (get) Token: 0x06000C9A RID: 3226 RVA: 0x00037D98 File Offset: 0x00035F98 [Token(Token = "0x170001F4")] public SceneInteractionSettings LHBCOHDMPPO { [Token(Token = "0x6000C9A")] [Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")] get { return this.interactionSettings; } } // Token: 0x170001F5 RID: 501 // (get) Token: 0x06000C9B RID: 3227 RVA: 0x00037DAC File Offset: 0x00035FAC [Token(Token = "0x170001F5")] public ScenePhysicsSettings JPFNJAHFKHP { [Token(Token = "0x6000C9B")] [Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")] get { return this.physicsSettings; } } // Token: 0x170001F6 RID: 502 // (get) Token: 0x06000C9C RID: 3228 RVA: 0x00037DC0 File Offset: 0x00035FC0 [Token(Token = "0x170001F6")] public SceneGeometrySettings NNEJAPEPMOL { [Token(Token = "0x6000C9C")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get { return this.geometrySettings; } } // Token: 0x170001F7 RID: 503 // (get) Token: 0x06000C9D RID: 3229 RVA: 0x00037DD4 File Offset: 0x00035FD4 [Token(Token = "0x170001F7")] public SceneMoodSettings DFLHKGJGGDF { [Token(Token = "0x6000C9D")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get { return this.sceneMoodSettings; } } // Token: 0x170001F8 RID: 504 // (get) Token: 0x06000C9E RID: 3230 RVA: 0x00037DE8 File Offset: 0x00035FE8 [Token(Token = "0x170001F8")] public SceneRenderingSettings MPJDJGLJKML { [Token(Token = "0x6000C9E")] [Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")] get { return this.sceneRenderingSettings; } } // Token: 0x170001F9 RID: 505 // (get) Token: 0x06000C9F RID: 3231 RVA: 0x00037DFC File Offset: 0x00035FFC [Token(Token = "0x170001F9")] public SceneSpawnManager EEBEEEOPEBM { [Token(Token = "0x6000C9F")] [Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")] get { return this.spawnManager; } } // Token: 0x170001FA RID: 506 // (get) Token: 0x06000CA0 RID: 3232 RVA: 0x00037E10 File Offset: 0x00036010 [Token(Token = "0x170001FA")] public ScenePresenceSettings NMINLEMKENL { [Token(Token = "0x6000CA0")] [Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")] get { return this.presenceSettings; } } // Token: 0x170001FB RID: 507 // (get) Token: 0x06000CA1 RID: 3233 RVA: 0x00037E24 File Offset: 0x00036024 [Token(Token = "0x170001FB")] public bool NGMPDIHPAFC { [Token(Token = "0x6000CA1")] [Address(RVA = "0x1C3E210", Offset = "0x1C3D210", VA = "0x181C3E210")] get { return "{il2cpp field on {'constant19' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x0}" == (ulong)4L; } } // Token: 0x170001FC RID: 508 // (get) Token: 0x06000CA2 RID: 3234 RVA: 0x00037E3C File Offset: 0x0003603C // (set) Token: 0x06000CA3 RID: 3235 RVA: 0x00037E50 File Offset: 0x00036050 [Token(Token = "0x170001FC")] public RecRoomSceneManager.HGGKEMGPDLD DEOALKLFPAG { [Token(Token = "0x6000CA2")] [Address(RVA = "0x997100", Offset = "0x996100", VA = "0x180997100")] get { return this.HMHKGJMJKLD; } [Token(Token = "0x6000CA3")] [Address(RVA = "0x1C3BA20", Offset = "0x1C3AA20", VA = "0x181C3BA20")] private set { if (this.HMHKGJMJKLD != value) { this.HMHKGJMJKLD = value; } } } // Token: 0x170001FD RID: 509 // (get) Token: 0x06000CA4 RID: 3236 RVA: 0x00037E70 File Offset: 0x00036070 [Token(Token = "0x170001FD")] public bool CDPFMKDOEEB { [Token(Token = "0x6000CA4")] [Address(RVA = "0x1C3E2B0", Offset = "0x1C3D2B0", VA = "0x181C3E2B0")] get { return this.HMHKGJMJKLD >= RecRoomSceneManager.HGGKEMGPDLD.SceneDataLoaded; } } // Token: 0x170001FE RID: 510 // (get) Token: 0x06000CA5 RID: 3237 RVA: 0x00037E8C File Offset: 0x0003608C [Token(Token = "0x170001FE")] public static RecRoomSceneManager.SceneCategory GMMAAAGFAKO { [Token(Token = "0x6000CA5")] [Address(RVA = "0x1C3DB70", Offset = "0x1C3CB70", VA = "0x181C3DB70")] get { RecRoomSceneManager recRoomSceneManager = RecRoomSceneManager.k__BackingField; int num = 0; if (recRoomSceneManager != num) { return RecRoomSceneManager.k__BackingField.category; } throw new NullReferenceException(); } } // Token: 0x170001FF RID: 511 // (get) Token: 0x06000CA6 RID: 3238 RVA: 0x00037EC0 File Offset: 0x000360C0 [Token(Token = "0x170001FF")] public static string EDIDFFPCHKO { [Token(Token = "0x6000CA6")] [Address(RVA = "0x1C3DCD0", Offset = "0x1C3CCD0", VA = "0x181C3DCD0")] get { RecRoomSceneManager recRoomSceneManager = RecRoomSceneManager.k__BackingField; int num = 0; if (!(recRoomSceneManager != num) || !string.IsNullOrEmpty(RecRoomSceneManager.k__BackingField.friendlyName)) { } return JIGANDCPLGA.BBLLPBMDKLF; } } // Token: 0x17000200 RID: 512 // (get) Token: 0x06000CA7 RID: 3239 RVA: 0x00037F00 File Offset: 0x00036100 [Token(Token = "0x17000200")] public static string ELBLJBFOAHB { [Token(Token = "0x6000CA7")] [Address(RVA = "0x1C3DE90", Offset = "0x1C3CE90", VA = "0x181C3DE90")] get { return JIGANDCPLGA.BBLLPBMDKLF; } } // Token: 0x17000201 RID: 513 // (get) Token: 0x06000CA8 RID: 3240 RVA: 0x00037F14 File Offset: 0x00036114 [Token(Token = "0x17000201")] public static bool DJGNMLFCODD { [Token(Token = "0x6000CA8")] [Address(RVA = "0x1C3DFD0", Offset = "0x1C3CFD0", VA = "0x181C3DFD0")] get { RecRoomSceneManager recRoomSceneManager = RecRoomSceneManager.k__BackingField; int num = 0; return recRoomSceneManager != num; } } // Token: 0x17000202 RID: 514 // (get) Token: 0x06000CA9 RID: 3241 RVA: 0x00037F30 File Offset: 0x00036130 [Token(Token = "0x17000202")] private bool HHNONKBHBEO { [Token(Token = "0x6000CA9")] [Address(RVA = "0x1C3AD40", Offset = "0x1C39D40", VA = "0x181C3AD40")] get { if (this.HMHKGJMJKLD < RecRoomSceneManager.HGGKEMGPDLD.SceneDataLoaded) { } return !this.HMNECOLJLOK; } } // Token: 0x17000203 RID: 515 // (get) Token: 0x06000CAA RID: 3242 RVA: 0x00037F54 File Offset: 0x00036154 [Token(Token = "0x17000203")] public static bool KKFJDMOHJLC { [Token(Token = "0x6000CAA")] [Address(RVA = "0x1C3DEA0", Offset = "0x1C3CEA0", VA = "0x181C3DEA0")] get { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; bool flag = instance != num; if (!flag) { return flag; } return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB; } } // Token: 0x17000204 RID: 516 // (get) Token: 0x06000CAB RID: 3243 RVA: 0x00037F88 File Offset: 0x00036188 // (set) Token: 0x06000CAC RID: 3244 RVA: 0x00037F9C File Offset: 0x0003619C [Token(Token = "0x17000204")] public static RecRoomSceneManager ONCPNMDGGKG { [Token(Token = "0x6000CAB")] [Address(RVA = "0x1C3DF70", Offset = "0x1C3CF70", VA = "0x181C3DF70")] get; [Token(Token = "0x6000CAC")] [Address(RVA = "0x1C3C0D0", Offset = "0x1C3B0D0", VA = "0x181C3C0D0")] private set; } // Token: 0x17000205 RID: 517 // (get) Token: 0x06000CAD RID: 3245 RVA: 0x00037FB0 File Offset: 0x000361B0 [Token(Token = "0x17000205")] public static bool FFNIFALJLDD { [Token(Token = "0x6000CAD")] [Address(RVA = "0x1C3E0A0", Offset = "0x1C3D0A0", VA = "0x181C3E0A0")] get { RecRoomSceneManager recRoomSceneManager = RecRoomSceneManager.k__BackingField; int num = 0; if (!(recRoomSceneManager != num)) { } return !RecRoomSceneManager.k__BackingField.HMNECOLJLOK; } } // Token: 0x17000206 RID: 518 // (get) Token: 0x06000CAE RID: 3246 RVA: 0x00037FE4 File Offset: 0x000361E4 [Token(Token = "0x17000206")] public virtual bool PIDKGLGOIJE { [Token(Token = "0x6000CAE")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "17")] get { return true; } } // Token: 0x17000207 RID: 519 // (get) Token: 0x06000CAF RID: 3247 RVA: 0x00037FF4 File Offset: 0x000361F4 [Token(Token = "0x17000207")] protected virtual bool KHGPCEECIHA { [Token(Token = "0x6000CAF")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "18")] get { } } // Token: 0x06000CB0 RID: 3248 RVA: 0x00038004 File Offset: 0x00036204 [Token(Token = "0x6000CB0")] [Address(RVA = "0x1C3A6D0", Offset = "0x1C396D0", VA = "0x181C3A6D0")] public static void DeferInitialization() { RecRoomSceneManager recRoomSceneManager = RecRoomSceneManager.k__BackingField; int num = 0; if (!(recRoomSceneManager != num)) { return; } RecRoomSceneManager.k__BackingField.HMNECOLJLOK = true; } // Token: 0x06000CB1 RID: 3249 RVA: 0x00038038 File Offset: 0x00036238 [Token(Token = "0x6000CB1")] [Address(RVA = "0x1C3ABB0", Offset = "0x1C39BB0", VA = "0x181C3ABB0")] public static void FinishInitialization() { RecRoomSceneManager recRoomSceneManager = RecRoomSceneManager.k__BackingField; int num = 0; if (!(recRoomSceneManager != num)) { return; } RecRoomSceneManager.k__BackingField.HMNECOLJLOK = false; } // Token: 0x17000208 RID: 520 // (get) Token: 0x06000CB2 RID: 3250 RVA: 0x0003806C File Offset: 0x0003626C // (set) Token: 0x06000CB3 RID: 3251 RVA: 0x00038080 File Offset: 0x00036280 [Token(Token = "0x17000208")] private protected EFEFMHJPJIJ BMLHHONEDGP { [Token(Token = "0x6000CB2")] [Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870")] protected get; [Token(Token = "0x6000CB3")] [Address(RVA = "0x82C6B0", Offset = "0x82B6B0", VA = "0x18082C6B0")] private set; } // Token: 0x06000CB4 RID: 3252 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000CB4")] [Address(RVA = "0x1C39B20", Offset = "0x1C38B20", VA = "0x181C39B20", Slot = "13")] protected override void Awake() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000CB5 RID: 3253 RVA: 0x00038094 File Offset: 0x00036294 [Token(Token = "0x6000CB5")] [Address(RVA = "0x1C3D3D0", Offset = "0x1C3C3D0", VA = "0x181C3D3D0", Slot = "19")] protected virtual IEnumerator Start() { /* An exception occurred when decompiling this method (06000CB5) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoomSceneManager::Start() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(CBKCMFOOCAJ::System.IDisposable.Dispose, ldloc:CBKCMFOOCAJ(var_0)) stfld:int32(CBKCMFOOCAJ::<>1__state, ldloc:CBKCMFOOCAJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:RecRoomSceneManager(CBKCMFOOCAJ::<>4__this, ldloc:CBKCMFOOCAJ(var_0), ldloc:RecRoomSceneManager(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: 0x06000CB6 RID: 3254 RVA: 0x000380B8 File Offset: 0x000362B8 [Token(Token = "0x6000CB6")] [Address(RVA = "0x1C3A530", Offset = "0x1C39530", VA = "0x181C3A530")] protected IEnumerator CDFFGCIHLBI() { /* An exception occurred when decompiling this method (06000CB6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoomSceneManager::CDFFGCIHLBI() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(DOPFEPJMJID::System.IDisposable.Dispose, ldloc:DOPFEPJMJID(var_0)) stfld:int32(DOPFEPJMJID::<>1__state, ldloc:DOPFEPJMJID(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:RecRoomSceneManager(DOPFEPJMJID::<>4__this, ldloc:DOPFEPJMJID(var_0), ldloc:RecRoomSceneManager(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: 0x06000CB7 RID: 3255 RVA: 0x000380DC File Offset: 0x000362DC [Token(Token = "0x6000CB7")] [Address(RVA = "0x1C3C130", Offset = "0x1C3B130", VA = "0x181C3C130")] private void MFDLJLKGGEH() { OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent; Action action = new Action(this.NAHAFOLAIEC); Player.LocalPlayerSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerSpawnEvent, action); } // Token: 0x06000CB8 RID: 3256 RVA: 0x00038110 File Offset: 0x00036310 [Token(Token = "0x6000CB8")] [Address(RVA = "0x1C3A9F0", Offset = "0x1C399F0", VA = "0x181C3A9F0")] private void FIMJOLDEDKD() { if (KKPBCOOONNK.BNNCCCFFALC) { int num = 0; AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ; if (num < array.Length) { AGAJMBPABDL[] array2 = KKPBCOOONNK.DFFEKFNFAKJ; AGAJMBPABDL agajmbpabdl; Player player = agajmbpabdl.GPOMCJICJIH(); int num2 = 0; if (player == num2) { SceneSpawnManager sceneSpawnManager = this.spawnManager; AGAJMBPABDL[] array3 = KKPBCOOONNK.DFFEKFNFAKJ; AGAJMBPABDL agajmbpabdl2; sceneSpawnManager.JNHGBOEMANA(agajmbpabdl2); } num++; } } } // Token: 0x06000CB9 RID: 3257 RVA: 0x00038184 File Offset: 0x00036384 [Token(Token = "0x6000CB9")] [Address(RVA = "0x1C3C670", Offset = "0x1C3B670", VA = "0x181C3C670")] private void OnApplicationQuit() { this.MHKDJHFCHPI = true; } // Token: 0x06000CBA RID: 3258 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000CBA")] [Address(RVA = "0x1C3C680", Offset = "0x1C3B680", VA = "0x181C3C680", Slot = "14")] protected override void OnDestroy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000CBB RID: 3259 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000CBB")] [Address(RVA = "0x1C3D830", Offset = "0x1C3C830", VA = "0x181C3D830", Slot = "20")] protected virtual void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000CBC RID: 3260 RVA: 0x00038198 File Offset: 0x00036398 [Token(Token = "0x6000CBC")] [Address(RVA = "0x1C3B690", Offset = "0x1C3A690", VA = "0x181C3B690")] public int GetLevelRoomCount() { int k__BackingField = (int)Matchmaking.BBJAEJHMAPB.k__BackingField; int num; return num; } // Token: 0x06000CBD RID: 3261 RVA: 0x000381BC File Offset: 0x000363BC [Token(Token = "0x6000CBD")] [Address(RVA = "0x1C3BF90", Offset = "0x1C3AF90", VA = "0x181C3BF90")] public void LoadLevelRoomAsync(int PMHBGEOLIMO, [Optional] Action AFLPGGJMPOE) { int k__BackingField = (int)Matchmaking.BBJAEJHMAPB.k__BackingField; string text; if (text == 0) { RecRoomSceneManager.EEJAMBEEJKN eejambeejkn; eejambeejkn.System.IDisposable.Dispose(); eejambeejkn.<>1__state = (int)((ulong)0L); eejambeejkn.<>4__this = this; eejambeejkn.roomSceneName = text; eejambeejkn.roomIndex = PMHBGEOLIMO; eejambeejkn.callback = AFLPGGJMPOE; Coroutine coroutine = base.StartCoroutine(eejambeejkn); return; } while (AFLPGGJMPOE == 0) { } throw new NullReferenceException(); } // Token: 0x06000CBE RID: 3262 RVA: 0x00038218 File Offset: 0x00036418 [Token(Token = "0x6000CBE")] [Address(RVA = "0x1C3D690", Offset = "0x1C3C690", VA = "0x181C3D690")] public void UnloadLevelRoomAsync(int PMHBGEOLIMO) { int k__BackingField = (int)Matchmaking.BBJAEJHMAPB.k__BackingField; string text; if (!string.IsNullOrEmpty(text)) { Scene sceneByName = SceneManager.GetSceneByName(text); bool flag; if (flag) { AudioManager.Mute(this.GNINKFBLFDI); int handle = sceneByName.m_Handle; Action action = new Action(this.ENLMPPJAGOO); AsyncOperation asyncOperation; asyncOperation.completed += action; } } } // Token: 0x06000CBF RID: 3263 RVA: 0x0003827C File Offset: 0x0003647C [Token(Token = "0x6000CBF")] [Address(RVA = "0x1C3C4B0", Offset = "0x1C3B4B0", VA = "0x181C3C4B0")] private void NGFLFDAIJCJ() { int k__BackingField = (int)Matchmaking.BBJAEJHMAPB.k__BackingField; string[] array; if (array != 0) { int num = 0; int length = array.Length; if (num < length) { DABKFAIHBBP dabkfaihbbp = OEGOFBEELGL.BBOHJKKLCKO(array[num], LoadSceneMode.Additive); if (RecRoomSceneManager.<>c.<>9__91_0 == 0) { RecRoomSceneManager.<>c.<>9__91_0 = delegate { FAFJPMIFDCG.FONLGIPBLKG(); }; } num++; } } } // Token: 0x06000CC0 RID: 3264 RVA: 0x000382E0 File Offset: 0x000364E0 [Token(Token = "0x6000CC0")] [Address(RVA = "0x1C3AEC0", Offset = "0x1C39EC0", VA = "0x181C3AEC0")] private IEnumerator GNPEODIDHIO(string KPIKANDMJJD, int PMHBGEOLIMO, Action AFLPGGJMPOE) { /* An exception occurred when decompiling this method (06000CC0) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoomSceneManager::GNPEODIDHIO(System.String,System.Int32,System.Action`2) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(EEJAMBEEJKN::System.IDisposable.Dispose, ldloc:EEJAMBEEJKN(var_0)) stfld:string(EEJAMBEEJKN::roomSceneName, ldloc:EEJAMBEEJKN(var_0), ldloc:string(KPIKANDMJJD)) stfld:int32(EEJAMBEEJKN::roomIndex, ldloc:EEJAMBEEJKN(var_0), ldloc:int32(PMHBGEOLIMO)) stfld:class [mscorlib]System.Action`2(EEJAMBEEJKN::callback, ldloc:EEJAMBEEJKN(var_0), ldloc:class [mscorlib]System.Action`2(AFLPGGJMPOE)) stfld:int32(EEJAMBEEJKN::<>1__state, ldloc:EEJAMBEEJKN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:RecRoomSceneManager(EEJAMBEEJKN::<>4__this, ldloc:EEJAMBEEJKN(var_0), ldloc:RecRoomSceneManager(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: 0x06000CC1 RID: 3265 RVA: 0x00038318 File Offset: 0x00036518 [Token(Token = "0x6000CC1")] [Address(RVA = "0x1C3A590", Offset = "0x1C39590", VA = "0x181C3A590")] private void CMGLEHBECCD() { int num; do { num = 0; List fdnnabeblhl = this.FDNNABEBLHL; bool flag; if (flag) { PUNNetworkManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; instance.SetPhotonPauseState(this, num2 != 0); } } while (num != 0); } // Token: 0x06000CC2 RID: 3266 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000CC2")] [Address(RVA = "0x1C3C260", Offset = "0x1C3B260", VA = "0x181C3C260")] private void NAHAFOLAIEC() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000CC3 RID: 3267 RVA: 0x00038350 File Offset: 0x00036550 [Token(Token = "0x6000CC3")] [Address(RVA = "0x1C3D380", Offset = "0x1C3C380", VA = "0x181C3D380")] [NFOMENMAOIA] public void RpcSpawnNewPlayer(Vector3 CAOHCBNEEND, Quaternion AFDPEICPCAF) { SceneSpawnManager sceneSpawnManager = this.spawnManager; float z = CAOHCBNEEND.z; } // Token: 0x06000CC4 RID: 3268 RVA: 0x00038374 File Offset: 0x00036574 [Token(Token = "0x6000CC4")] [Address(RVA = "0x1C3D180", Offset = "0x1C3C180", VA = "0x181C3D180")] [NFOMENMAOIA] public void RpcMasterRequestPlayerRespawn(bool CBICJJKFKBF, EEAEPAPIPJB BNICGLLLMOL) { SceneSpawnManager sceneSpawnManager = this.spawnManager; } // Token: 0x06000CC5 RID: 3269 RVA: 0x00038390 File Offset: 0x00036590 [Token(Token = "0x6000CC5")] [Address(RVA = "0x1C3D1C0", Offset = "0x1C3C1C0", VA = "0x181C3D1C0")] [NFOMENMAOIA] public void RpcRespawnPlayer(Vector3 CAOHCBNEEND, Quaternion AFDPEICPCAF, PhotonView FLBJEDOCKLE, bool CBICJJKFKBF) { Player k__BackingField = Player.k__BackingField; float z = CAOHCBNEEND.z; } // Token: 0x06000CC6 RID: 3270 RVA: 0x000383B4 File Offset: 0x000365B4 [Token(Token = "0x6000CC6")] [Address(RVA = "0x1C3D050", Offset = "0x1C3C050", VA = "0x181C3D050")] public void OnPhotonPlayerConnected(AGAJMBPABDL BJGOFOEKLMC) { if (KKPBCOOONNK.BNNCCCFFALC && !BJGOFOEKLMC.MJKCKHHKNIC) { this.spawnManager.JNHGBOEMANA(BJGOFOEKLMC); } } // Token: 0x06000CC7 RID: 3271 RVA: 0x000383E8 File Offset: 0x000365E8 [Token(Token = "0x6000CC7")] [Address(RVA = "0x1C3CEB0", Offset = "0x1C3BEB0", VA = "0x181C3CEB0", Slot = "21")] public virtual void OnMasterClientSwitched(AGAJMBPABDL EFABHEGDDAP) { bool flag = KKPBCOOONNK.BNNCCCFFALC; if (!flag && this.OONAHFNNHID != flag) { base.StopAllCoroutines(); this.OONAHFNNHID = false; } if (KKPBCOOONNK.BNNCCCFFALC) { this.OONAHFNNHID = true; RecRoomSceneManager.DOPFEPJMJID dopfepjmjid; dopfepjmjid.System.IDisposable.Dispose(); dopfepjmjid.<>1__state = (int)((ulong)0L); dopfepjmjid.<>4__this = this; Coroutine coroutine = base.StartCoroutine(dopfepjmjid); } RecRoomSceneManager.GMJENFPCALG = Time.frameCount; RecRoomSceneManager.ODAKPHDAIMF = EFABHEGDDAP.DMKCIEPGGAB; } // Token: 0x06000CC8 RID: 3272 RVA: 0x00038468 File Offset: 0x00036668 [Token(Token = "0x6000CC8")] [Address(RVA = "0x1C3BD40", Offset = "0x1C3AD40", VA = "0x181C3BD40")] private void KKLEIPGFGIA(PPDOPHKNMCK IIIKOCMHIAO) { int num; Action action = new Action(num.FONLGIPBLKG); num = 0; KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } // Token: 0x06000CC9 RID: 3273 RVA: 0x0003848C File Offset: 0x0003668C [Token(Token = "0x6000CC9")] [Address(RVA = "0x1C3B720", Offset = "0x1C3A720", VA = "0x181C3B720", Slot = "15")] private void HBINLEMAIGB(DBFIJENOPDA KGADGOFNJDC) { int num; BCBIAHAOLIM fkbhanpdjlh; for (;;) { IOOHMAFECCG bgcinbegapj = KGADGOFNJDC.BGCINBEGAPJ; num = 0; if (bgcinbegapj != 0) { ByteString heoojobjnge = bgcinbegapj.HEOOJOBJNGE; int num2 = 0; if (heoojobjnge != num2 && !bgcinbegapj.HEOOJOBJNGE.IsEmpty) { SceneMoodSettings sceneMoodSettings = this.sceneMoodSettings; } SceneGeometrySettings sceneGeometrySettings = this.geometrySettings; bool flag = (bgcinbegapj.JIGMAMFCHFP ? 1 : 0) == num; sceneGeometrySettings.MovementBlockersEnabled = flag; SceneGeometrySettings sceneGeometrySettings2 = this.geometrySettings; bool pbckbglllfd = bgcinbegapj.PBCKBGLLLFD; sceneGeometrySettings2.EnforceHostsOnlyAreas = pbckbglllfd; SceneRenderingSettings sceneRenderingSettings = this.sceneRenderingSettings; bool lpcookjchbb = bgcinbegapj.LPCOOKJCHBB; int num3 = 0; bool flag2 = sceneRenderingSettings.PILJHJNBICO(lpcookjchbb, num3 != 0); SceneRenderingSettings sceneRenderingSettings2 = this.sceneRenderingSettings; bool khepjacocfc = bgcinbegapj.KHEPJACOCFC; sceneRenderingSettings2.UseNewMaterials = khepjacocfc; this.audioSettings.UseDirectionalVoiceChat = khepjacocfc; } if (KGADGOFNJDC.ELFBKDCEIIN < 15) { fkbhanpdjlh = KGADGOFNJDC.FKBHANPDJLH; if (fkbhanpdjlh != 0) { break; } } } SceneGeometrySettings sceneGeometrySettings3 = this.geometrySettings; bool ekbapboelhd = fkbhanpdjlh.EKBAPBOELHD; sceneGeometrySettings3.EnforceHostsOnlyAreas = ekbapboelhd; if (KGADGOFNJDC.ELFBKDCEIIN < 24) { RoomRole everyoneRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetEveryoneRoleDefinition(); MutableOverridableObscuredBool deprecatedCanEditCircuits = everyoneRoleDefinition.deprecatedCanEditCircuits; SceneRenderingSettings sceneRenderingSettings3 = this.sceneRenderingSettings; if (everyoneRoleDefinition == 0) { } if (num < typeof(GPNBGDFOBNK).TypeHandle) { num += num; if (num == typeof(GPNBGDFOBNK).TypeHandle) { sceneRenderingSettings3 += sceneRenderingSettings3; throw new NullReferenceException(); } num++; } bool flag4; ulong num4; bool flag3 = sceneRenderingSettings3.PILJHJNBICO(flag4, num4 != 0UL); } } // Token: 0x06000CCA RID: 3274 RVA: 0x000385E8 File Offset: 0x000367E8 [Token(Token = "0x6000CCA")] [Address(RVA = "0x1C3BAF0", Offset = "0x1C3AAF0", VA = "0x181C3BAF0", Slot = "16")] private void KKKDLFHHHIC(ref DBFIJENOPDA KGADGOFNJDC) { IOOHMAFECCG ioohmafeccg = new IOOHMAFECCG(); if (this.sceneMoodSettings.RoomMoodsEnabled) { MoodSetting currentMood = this.sceneMoodSettings.CurrentMood; } bool movementBlockersEnabled = this.geometrySettings.MovementBlockersEnabled; bool enforceHostsOnlyAreas = this.geometrySettings.EnforceHostsOnlyAreas; bool showGadgetsToEveryone = this.sceneRenderingSettings.ShowGadgetsToEveryone; bool useDirectionalVoiceChat = this.audioSettings.UseDirectionalVoiceChat; bool useNewMaterials = this.sceneRenderingSettings.UseNewMaterials; } // Token: 0x06000CCB RID: 3275 RVA: 0x00038668 File Offset: 0x00036868 [Token(Token = "0x6000CCB")] [Address(RVA = "0x1C3A8F0", Offset = "0x1C398F0", VA = "0x181C3A8F0")] private void EHHNFKCBION(string HIDOKBBBLOO) { string duplicatePhotonViewDebuggingDataMessage = RecRoomSceneManager.GetDuplicatePhotonViewDebuggingDataMessage(); Debug.LogError(HIDOKBBBLOO + duplicatePhotonViewDebuggingDataMessage); } // Token: 0x06000CCC RID: 3276 RVA: 0x0003868C File Offset: 0x0003688C [Token(Token = "0x6000CCC")] [Address(RVA = "0x1C3D430", Offset = "0x1C3C430", VA = "0x181C3D430")] public static void TrackLoadedScene(string JNDPJKOMGHP) { string[] imllakiigok = RecRoomSceneManager.IMLLAKIIGOK; int idhepmkepoe = RecRoomSceneManager.IDHEPMKEPOE; int frameCount = Time.frameCount; string text = string.Format("Name: {0}, LoadFrame: {1}", JNDPJKOMGHP, frameCount); if (text != 0) { } imllakiigok[0] = text; string[] imllakiigok2 = RecRoomSceneManager.IMLLAKIIGOK; int num = RecRoomSceneManager.IDHEPMKEPOE; num++; RecRoomSceneManager.IDHEPMKEPOE = JNDPJKOMGHP; } // Token: 0x06000CCD RID: 3277 RVA: 0x000386EC File Offset: 0x000368EC [Token(Token = "0x6000CCD")] [Address(RVA = "0x1C3B570", Offset = "0x1C3A570", VA = "0x181C3B570")] public static string GetLastLoadedScenes() { int num = 0; string[] imllakiigok = RecRoomSceneManager.IMLLAKIIGOK; if (num < imllakiigok.Length) { string[] imllakiigok2 = RecRoomSceneManager.IMLLAKIIGOK; int num2 = RecRoomSceneManager.IDHEPMKEPOE; num2 += num; string text2; string text = "Last loaded scenes:\n" + text2 + "\n"; num++; } return "Last loaded scenes:\n"; } // Token: 0x06000CCE RID: 3278 RVA: 0x0003873C File Offset: 0x0003693C [Token(Token = "0x6000CCE")] [Address(RVA = "0x1C3A860", Offset = "0x1C39860", VA = "0x181C3A860")] private static void EAKLJNDGBIK(AGAJMBPABDL DIPNOFHGLDP) { RecRoomSceneManager.GMJENFPCALG = Time.frameCount; RecRoomSceneManager.ODAKPHDAIMF = DIPNOFHGLDP.DMKCIEPGGAB; } // Token: 0x06000CCF RID: 3279 RVA: 0x00038768 File Offset: 0x00036968 [Token(Token = "0x6000CCF")] [Address(RVA = "0x1C3AD60", Offset = "0x1C39D60", VA = "0x181C3AD60")] private static string GNKOEJNLMJC() { int frameCount = Time.frameCount; bool odakphdaimf = RecRoomSceneManager.ODAKPHDAIMF; bool k__BackingField = Player.k__BackingField; string text; return text; } // Token: 0x06000CD0 RID: 3280 RVA: 0x0003878C File Offset: 0x0003698C [Token(Token = "0x6000CD0")] [Address(RVA = "0x1C3D610", Offset = "0x1C3C610", VA = "0x181C3D610")] public static void TrackMessageQueueRunning() { int frameCount = Time.frameCount; RecRoomSceneManager.DGPNHIGIHDG = frameCount; } // Token: 0x06000CD1 RID: 3281 RVA: 0x000387B0 File Offset: 0x000369B0 [Token(Token = "0x6000CD1")] [Address(RVA = "0x1C3BE60", Offset = "0x1C3AE60", VA = "0x181C3BE60")] private static string LCHIOBCFPNG() { int frameCount = Time.frameCount; return string.Format("PhotonMessageQueue: {0}, Last running: {1} frames ago.\n", "Paused", frameCount); } // Token: 0x06000CD2 RID: 3282 RVA: 0x000387D8 File Offset: 0x000369D8 [Token(Token = "0x6000CD2")] [Address(RVA = "0x1C3D550", Offset = "0x1C3C550", VA = "0x181C3D550")] public static void TrackLoadingPhaseFinished(MJAPEGGDLJA EDPLJDAJGPF) { RecRoomSceneManager.GPEKNANBGNG = EDPLJDAJGPF; } // Token: 0x06000CD3 RID: 3283 RVA: 0x000387EC File Offset: 0x000369EC [Token(Token = "0x6000CD3")] [Address(RVA = "0x1C3D5B0", Offset = "0x1C3C5B0", VA = "0x181C3D5B0")] public static void TrackLoadingPhaseStarted(MJAPEGGDLJA IIIJAMHALPM) { RecRoomSceneManager.JFGEIAAJBEP = IIIJAMHALPM; } // Token: 0x06000CD4 RID: 3284 RVA: 0x00038800 File Offset: 0x00036A00 [Token(Token = "0x6000CD4")] [Address(RVA = "0x1C3BDB0", Offset = "0x1C3ADB0", VA = "0x181C3BDB0")] private static string KNBNGELOLLN() { MJAPEGGDLJA gpeknanbgng = RecRoomSceneManager.GPEKNANBGNG; MJAPEGGDLJA jfgeiaajbep = RecRoomSceneManager.JFGEIAAJBEP; string text; return text; } // Token: 0x06000CD5 RID: 3285 RVA: 0x0003881C File Offset: 0x00036A1C [Token(Token = "0x6000CD5")] [Address(RVA = "0x1C3AF50", Offset = "0x1C39F50", VA = "0x181C3AF50")] public static string GetDuplicatePhotonViewDebuggingDataMessage() { object[] array = new object[5]; int frameCount = Time.frameCount; if (frameCount != 0) { } array[0] = frameCount; int num = 0; string[] imllakiigok = RecRoomSceneManager.IMLLAKIIGOK; if (num < imllakiigok.Length) { string[] imllakiigok2 = RecRoomSceneManager.IMLLAKIIGOK; int num2 = RecRoomSceneManager.IDHEPMKEPOE; num2 += num; string text = imllakiigok2[imllakiigok]; if (imllakiigok == 0) { string text2 = "Last loaded scenes:\n" + text + "\n"; } num++; } if ("Last loaded scenes:\n" != 0) { } array[1] = "Last loaded scenes:\n"; int frameCount2 = Time.frameCount; bool odakphdaimf = RecRoomSceneManager.ODAKPHDAIMF; bool k__BackingField = Player.k__BackingField; string text3; if (text3 != 0) { } array[2] = text3; int frameCount3 = Time.frameCount; string text4 = string.Format("PhotonMessageQueue: {0}, Last running: {1} frames ago.\n", "Paused", frameCount3); if (text4 != 0) { } array[3] = text4; MJAPEGGDLJA gpeknanbgng = RecRoomSceneManager.GPEKNANBGNG; MJAPEGGDLJA jfgeiaajbep = RecRoomSceneManager.JFGEIAAJBEP; string text5; if (text5 != 0) { } array[4] = text5; return string.Format("\nFrame {0}\n{1}{2}{3}{4}", array); } // Token: 0x06000CD6 RID: 3286 RVA: 0x0003892C File Offset: 0x00036B2C [Token(Token = "0x6000CD6")] [Address(RVA = "0x1C3DA60", Offset = "0x1C3CA60", VA = "0x181C3DA60")] public RecRoomSceneManager() { OverridableGameRole overridableGameRole = new OverridableGameRole(); this.sceneEveryoneGameRole = overridableGameRole; OverridableRoomRole overridableRoomRole = new OverridableRoomRole(); this.sceneEveryoneRoomRole = overridableRoomRole; List list = new List(); this.AMJDDFNBGEE = list; object obj = new object(); this.JNANAEFDNJP = obj; object obj2 = new object(); this.GNINKFBLFDI = obj2; List list2 = new List(); this.FDNNABEBLHL = list2; base..ctor(); } // Token: 0x06000CD7 RID: 3287 RVA: 0x00038994 File Offset: 0x00036B94 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6000CD7")] [Address(RVA = "0x1C3D970", Offset = "0x1C3C970", VA = "0x181C3D970")] static RecRoomSceneManager() { int num = 0; RecRoomSceneManager.LevelRoomLoadedEvent = num; RecRoomSceneManager.ABNCIDPOJAE = num != 0; RecRoomSceneManager.IMLLAKIIGOK = new string[0]; RecRoomSceneManager.IDHEPMKEPOE = num; RecRoomSceneManager.GMJENFPCALG = num; RecRoomSceneManager.ODAKPHDAIMF = num != 0; RecRoomSceneManager.DGPNHIGIHDG = num; RecRoomSceneManager.GPEKNANBGNG = (MJAPEGGDLJA)num; RecRoomSceneManager.JFGEIAAJBEP = (MJAPEGGDLJA)num; } // Token: 0x06000CD8 RID: 3288 RVA: 0x000389E0 File Offset: 0x00036BE0 [Token(Token = "0x6000CD8")] [Address(RVA = "0x1C3A980", Offset = "0x1C39980", VA = "0x181C3A980")] [CompilerGenerated] private void ENLMPPJAGOO(AsyncOperation ONLCDILFJMC) { Action action = new Action(this.JEPDDONJJOH); KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(0.5f, action); } // Token: 0x06000CD9 RID: 3289 RVA: 0x00038A08 File Offset: 0x00036C08 [Token(Token = "0x6000CD9")] [Address(RVA = "0x1C3BA90", Offset = "0x1C3AA90", VA = "0x181C3BA90")] [CompilerGenerated] private void JEPDDONJJOH() { AudioManager.Unmute(this.GNINKFBLFDI); } // Token: 0x06000CDA RID: 3290 RVA: 0x00038A20 File Offset: 0x00036C20 [Token(Token = "0x6000CDA")] [Address(RVA = "0x1C3C450", Offset = "0x1C3B450", VA = "0x181C3C450")] [CompilerGenerated] private void NCAKEMMMEEN() { AudioManager.Unmute(this.JNANAEFDNJP); } // Token: 0x040009C5 RID: 2501 [Token(Token = "0x40009C5")] private const float EIKLCJPJPMP = 0.5f; // Token: 0x040009C6 RID: 2502 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40009C6")] [SerializeField] private string friendlyName; // Token: 0x040009C7 RID: 2503 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40009C7")] [SerializeField] private PlayerHand.LNEBPKLHMBO playerHandConcaveMeshCollisionMode; // Token: 0x040009C8 RID: 2504 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40009C8")] [SerializeField] [Header("Scene Settings")] private SceneAFKSettings afkSettings; // Token: 0x040009C9 RID: 2505 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40009C9")] [SerializeField] private SceneAudioSettings audioSettings; // Token: 0x040009CA RID: 2506 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40009CA")] [SerializeField] private SceneInteractionSettings interactionSettings; // Token: 0x040009CB RID: 2507 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40009CB")] [SerializeField] private ScenePhysicsSettings physicsSettings; // Token: 0x040009CC RID: 2508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40009CC")] [SerializeField] private SceneGeometrySettings geometrySettings; // Token: 0x040009CD RID: 2509 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40009CD")] [SerializeField] private SceneMoodSettings sceneMoodSettings; // Token: 0x040009CE RID: 2510 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40009CE")] [SerializeField] private SceneRenderingSettings sceneRenderingSettings; // Token: 0x040009CF RID: 2511 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40009CF")] [SerializeField] private SceneSpawnManager spawnManager; // Token: 0x040009D0 RID: 2512 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x40009D0")] [SerializeField] private ScenePresenceSettings presenceSettings; // Token: 0x040009D1 RID: 2513 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40009D1")] [SerializeField] [CFNAPIMJMLJ("These overrides are for *Room* specific overrides. For games, use the GameRuleManager In-Game role.")] [Header("Scene Role")] private OverridableGameRole sceneEveryoneGameRole; // Token: 0x040009D2 RID: 2514 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40009D2")] [SerializeField] private OverridableRoomRole sceneEveryoneRoomRole; // Token: 0x040009D3 RID: 2515 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x40009D3")] [SerializeField] [Header("Analytics")] private RecRoomSceneManager.SceneCategory category; // Token: 0x040009D4 RID: 2516 [global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")] [Token(Token = "0x40009D4")] private RecRoomSceneManager.HGGKEMGPDLD HMHKGJMJKLD; // Token: 0x040009D5 RID: 2517 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40009D5")] private List AMJDDFNBGEE; // Token: 0x040009D6 RID: 2518 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40009D6")] private bool HMNECOLJLOK; // Token: 0x040009D7 RID: 2519 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40009D7")] private readonly object JNANAEFDNJP; // Token: 0x040009D8 RID: 2520 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x40009D8")] private readonly object GNINKFBLFDI; // Token: 0x040009D9 RID: 2521 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x40009D9")] protected bool OONAHFNNHID; // Token: 0x040009DA RID: 2522 [Token(Token = "0x40009DA")] private static bool MMFPJGFAGBE; // Token: 0x040009DC RID: 2524 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x40009DC")] private List FDNNABEBLHL; // Token: 0x040009DE RID: 2526 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x40009DE")] private bool MHKDJHFCHPI; // Token: 0x040009DF RID: 2527 [Token(Token = "0x40009DF")] public static RecRoomSceneManager.IAMJFHLNAEB LevelRoomLoadedEvent; // Token: 0x040009E0 RID: 2528 [Token(Token = "0x40009E0")] private static bool ABNCIDPOJAE; // Token: 0x040009E1 RID: 2529 [Token(Token = "0x40009E1")] private static readonly string[] IMLLAKIIGOK; // Token: 0x040009E2 RID: 2530 [Token(Token = "0x40009E2")] private static int IDHEPMKEPOE; // Token: 0x040009E3 RID: 2531 [Token(Token = "0x40009E3")] private static int GMJENFPCALG; // Token: 0x040009E4 RID: 2532 [Token(Token = "0x40009E4")] private static bool ODAKPHDAIMF; // Token: 0x040009E5 RID: 2533 [Token(Token = "0x40009E5")] private static int DGPNHIGIHDG; // Token: 0x040009E6 RID: 2534 [Token(Token = "0x40009E6")] private static MJAPEGGDLJA GPEKNANBGNG; // Token: 0x040009E7 RID: 2535 [Token(Token = "0x40009E7")] private static MJAPEGGDLJA JFGEIAAJBEP; // Token: 0x0200018F RID: 399 [Token(Token = "0x200018F")] public enum HGGKEMGPDLD { // Token: 0x040009E9 RID: 2537 [Token(Token = "0x40009E9")] NotLoaded, // Token: 0x040009EA RID: 2538 [Token(Token = "0x40009EA")] SceneDataLoaded, // Token: 0x040009EB RID: 2539 [Token(Token = "0x40009EB")] PersistentDataLoaded } // Token: 0x02000190 RID: 400 [Token(Token = "0x2000190")] public sealed class IAMJFHLNAEB : MulticastDelegate { // Token: 0x06000CDB RID: 3291 RVA: 0x00038A38 File Offset: 0x00036C38 [Token(Token = "0x6000CDB")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public IAMJFHLNAEB(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06000CDC RID: 3292 RVA: 0x00038A54 File Offset: 0x00036C54 [Token(Token = "0x6000CDC")] [Address(RVA = "0x6054B0", Offset = "0x6044B0", VA = "0x1806054B0", Slot = "13")] public void Invoke() { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06000CDD RID: 3293 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000CDD")] [Address(RVA = "0x564230", Offset = "0x563230", VA = "0x180564230", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000CDE RID: 3294 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000CDE")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02000191 RID: 401 [Token(Token = "0x2000191")] [Serializable] public enum SceneCategory { // Token: 0x040009ED RID: 2541 [Token(Token = "0x40009ED")] None, // Token: 0x040009EE RID: 2542 [Token(Token = "0x40009EE")] Paintball, // Token: 0x040009EF RID: 2543 [Token(Token = "0x40009EF")] DiscGolf } }