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: 0x00037DD0 File Offset: 0x00035FD0 [Token(Token = "0x170001F2")] public SceneAFKSettings JOALOODELJH { [Token(Token = "0x6000C98")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get { return this.afkSettings; } } // Token: 0x170001F3 RID: 499 // (get) Token: 0x06000C99 RID: 3225 RVA: 0x00037DE4 File Offset: 0x00035FE4 [Token(Token = "0x170001F3")] public SceneAudioSettings ECJMPELCDHJ { [Token(Token = "0x6000C99")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { return this.audioSettings; } } // Token: 0x170001F4 RID: 500 // (get) Token: 0x06000C9A RID: 3226 RVA: 0x00037DF8 File Offset: 0x00035FF8 [Token(Token = "0x170001F4")] public SceneInteractionSettings LHBCOHDMPPO { [Token(Token = "0x6000C9A")] [Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")] get { return this.interactionSettings; } } // Token: 0x170001F5 RID: 501 // (get) Token: 0x06000C9B RID: 3227 RVA: 0x00037E0C File Offset: 0x0003600C [Token(Token = "0x170001F5")] public ScenePhysicsSettings JPFNJAHFKHP { [Token(Token = "0x6000C9B")] [Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")] get { return this.physicsSettings; } } // Token: 0x170001F6 RID: 502 // (get) Token: 0x06000C9C RID: 3228 RVA: 0x00037E20 File Offset: 0x00036020 [Token(Token = "0x170001F6")] public SceneGeometrySettings NNEJAPEPMOL { [Token(Token = "0x6000C9C")] [Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")] get { return this.geometrySettings; } } // Token: 0x170001F7 RID: 503 // (get) Token: 0x06000C9D RID: 3229 RVA: 0x00037E34 File Offset: 0x00036034 [Token(Token = "0x170001F7")] public SceneMoodSettings DFLHKGJGGDF { [Token(Token = "0x6000C9D")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get { return this.sceneMoodSettings; } } // Token: 0x170001F8 RID: 504 // (get) Token: 0x06000C9E RID: 3230 RVA: 0x00037E48 File Offset: 0x00036048 [Token(Token = "0x170001F8")] public SceneRenderingSettings MPJDJGLJKML { [Token(Token = "0x6000C9E")] [Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")] get { return this.sceneRenderingSettings; } } // Token: 0x170001F9 RID: 505 // (get) Token: 0x06000C9F RID: 3231 RVA: 0x00037E5C File Offset: 0x0003605C [Token(Token = "0x170001F9")] public SceneSpawnManager EEBEEEOPEBM { [Token(Token = "0x6000C9F")] [Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")] get { return this.spawnManager; } } // Token: 0x170001FA RID: 506 // (get) Token: 0x06000CA0 RID: 3232 RVA: 0x00037E70 File Offset: 0x00036070 [Token(Token = "0x170001FA")] public ScenePresenceSettings NMINLEMKENL { [Token(Token = "0x6000CA0")] [Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")] get { return this.presenceSettings; } } // Token: 0x170001FB RID: 507 // (get) Token: 0x06000CA1 RID: 3233 RVA: 0x00037E84 File Offset: 0x00036084 [Token(Token = "0x170001FB")] public bool NGMPDIHPAFC { [Token(Token = "0x6000CA1")] [Address(RVA = "0x110BF30", Offset = "0x110AD30", VA = "0x18110BF30")] 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: 0x00037E9C File Offset: 0x0003609C // (set) Token: 0x06000CA3 RID: 3235 RVA: 0x00037EB0 File Offset: 0x000360B0 [Token(Token = "0x170001FC")] public RecRoomSceneManager.HGGKEMGPDLD DEOALKLFPAG { [Token(Token = "0x6000CA2")] [Address(RVA = "0x985470", Offset = "0x984270", VA = "0x180985470")] get { return this.HMHKGJMJKLD; } [Token(Token = "0x6000CA3")] [Address(RVA = "0x1109CA0", Offset = "0x1108AA0", VA = "0x181109CA0")] private set { if (this.HMHKGJMJKLD != value) { this.HMHKGJMJKLD = value; } } } // Token: 0x170001FD RID: 509 // (get) Token: 0x06000CA4 RID: 3236 RVA: 0x00037ED0 File Offset: 0x000360D0 [Token(Token = "0x170001FD")] public bool CDPFMKDOEEB { [Token(Token = "0x6000CA4")] [Address(RVA = "0x110BFD0", Offset = "0x110ADD0", VA = "0x18110BFD0")] get { return this.HMHKGJMJKLD >= RecRoomSceneManager.HGGKEMGPDLD.SceneDataLoaded; } } // Token: 0x170001FE RID: 510 // (get) Token: 0x06000CA5 RID: 3237 RVA: 0x00037EEC File Offset: 0x000360EC [Token(Token = "0x170001FE")] public static RecRoomSceneManager.SceneCategory GMMAAAGFAKO { [Token(Token = "0x6000CA5")] [Address(RVA = "0x110B890", Offset = "0x110A690", VA = "0x18110B890")] 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: 0x00037F20 File Offset: 0x00036120 [Token(Token = "0x170001FF")] public static string EDIDFFPCHKO { [Token(Token = "0x6000CA6")] [Address(RVA = "0x110B9F0", Offset = "0x110A7F0", VA = "0x18110B9F0")] 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: 0x00037F60 File Offset: 0x00036160 [Token(Token = "0x17000200")] public static string ELBLJBFOAHB { [Token(Token = "0x6000CA7")] [Address(RVA = "0x110BBB0", Offset = "0x110A9B0", VA = "0x18110BBB0")] get { return JIGANDCPLGA.BBLLPBMDKLF; } } // Token: 0x17000201 RID: 513 // (get) Token: 0x06000CA8 RID: 3240 RVA: 0x00037F74 File Offset: 0x00036174 [Token(Token = "0x17000201")] public static bool DJGNMLFCODD { [Token(Token = "0x6000CA8")] [Address(RVA = "0x110BCF0", Offset = "0x110AAF0", VA = "0x18110BCF0")] get { RecRoomSceneManager recRoomSceneManager = RecRoomSceneManager.k__BackingField; int num = 0; return recRoomSceneManager != num; } } // Token: 0x17000202 RID: 514 // (get) Token: 0x06000CA9 RID: 3241 RVA: 0x00037F90 File Offset: 0x00036190 [Token(Token = "0x17000202")] private bool HHNONKBHBEO { [Token(Token = "0x6000CA9")] [Address(RVA = "0x1109850", Offset = "0x1108650", VA = "0x181109850")] get { if (this.HMHKGJMJKLD < RecRoomSceneManager.HGGKEMGPDLD.SceneDataLoaded) { } return !this.HMNECOLJLOK; } } // Token: 0x17000203 RID: 515 // (get) Token: 0x06000CAA RID: 3242 RVA: 0x00037FB4 File Offset: 0x000361B4 [Token(Token = "0x17000203")] public static bool KKFJDMOHJLC { [Token(Token = "0x6000CAA")] [Address(RVA = "0x110BBC0", Offset = "0x110A9C0", VA = "0x18110BBC0")] 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: 0x00037FE8 File Offset: 0x000361E8 // (set) Token: 0x06000CAC RID: 3244 RVA: 0x00037FFC File Offset: 0x000361FC [Token(Token = "0x17000204")] public static RecRoomSceneManager ONCPNMDGGKG { [Token(Token = "0x6000CAB")] [Address(RVA = "0x110BC90", Offset = "0x110AA90", VA = "0x18110BC90")] get; [Token(Token = "0x6000CAC")] [Address(RVA = "0x110A170", Offset = "0x1108F70", VA = "0x18110A170")] private set; } // Token: 0x17000205 RID: 517 // (get) Token: 0x06000CAD RID: 3245 RVA: 0x00038010 File Offset: 0x00036210 [Token(Token = "0x17000205")] public static bool FFNIFALJLDD { [Token(Token = "0x6000CAD")] [Address(RVA = "0x110BDC0", Offset = "0x110ABC0", VA = "0x18110BDC0")] 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: 0x00038044 File Offset: 0x00036244 [Token(Token = "0x17000206")] public virtual bool PIDKGLGOIJE { [Token(Token = "0x6000CAE")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "17")] get { return true; } } // Token: 0x17000207 RID: 519 // (get) Token: 0x06000CAF RID: 3247 RVA: 0x00038054 File Offset: 0x00036254 [Token(Token = "0x17000207")] protected virtual bool KHGPCEECIHA { [Token(Token = "0x6000CAF")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "18")] get { } } // Token: 0x06000CB0 RID: 3248 RVA: 0x00038064 File Offset: 0x00036264 [Token(Token = "0x6000CB0")] [Address(RVA = "0x1109300", Offset = "0x1108100", VA = "0x181109300")] 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: 0x00038098 File Offset: 0x00036298 [Token(Token = "0x6000CB1")] [Address(RVA = "0x11096C0", Offset = "0x11084C0", VA = "0x1811096C0")] 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: 0x000380CC File Offset: 0x000362CC // (set) Token: 0x06000CB3 RID: 3251 RVA: 0x000380E0 File Offset: 0x000362E0 [Token(Token = "0x17000208")] private protected EFEFMHJPJIJ BMLHHONEDGP { [Token(Token = "0x6000CB2")] [Address(RVA = "0x9CD8C0", Offset = "0x9CC6C0", VA = "0x1809CD8C0")] protected get; [Token(Token = "0x6000CB3")] [Address(RVA = "0xBA8070", Offset = "0xBA6E70", VA = "0x180BA8070")] private set; } // Token: 0x06000CB4 RID: 3252 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000CB4")] [Address(RVA = "0x1108920", Offset = "0x1107720", VA = "0x181108920", Slot = "13")] protected override void Awake() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000CB5 RID: 3253 RVA: 0x000380F4 File Offset: 0x000362F4 [Token(Token = "0x6000CB5")] [Address(RVA = "0x110B430", Offset = "0x110A230", VA = "0x18110B430", Slot = "19")] protected virtual IEnumerator Start() { int num; RecRoomSceneManager.CBKCMFOOCAJ cbkcmfoocaj = new RecRoomSceneManager.CBKCMFOOCAJ(num); num = 0; cbkcmfoocaj.<>4__this = this; throw new NullReferenceException(); } // Token: 0x06000CB6 RID: 3254 RVA: 0x00038118 File Offset: 0x00036318 [Token(Token = "0x6000CB6")] [Address(RVA = "0x1109150", Offset = "0x1107F50", VA = "0x181109150")] protected IEnumerator CDFFGCIHLBI() { int num; RecRoomSceneManager.DOPFEPJMJID dopfepjmjid = new RecRoomSceneManager.DOPFEPJMJID(num); num = 0; dopfepjmjid.<>4__this = this; throw new NullReferenceException(); } // Token: 0x06000CB7 RID: 3255 RVA: 0x0003813C File Offset: 0x0003633C [Token(Token = "0x6000CB7")] [Address(RVA = "0x110A1D0", Offset = "0x1108FD0", VA = "0x18110A1D0")] private void MFDLJLKGGEH() { OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent; Action action = new Action(this.NAHAFOLAIEC); Player.LocalPlayerSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerSpawnEvent, action); } // Token: 0x06000CB8 RID: 3256 RVA: 0x00038170 File Offset: 0x00036370 [Token(Token = "0x6000CB8")] [Address(RVA = "0x1109500", Offset = "0x1108300", VA = "0x181109500")] 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: 0x000381E4 File Offset: 0x000363E4 [Token(Token = "0x6000CB9")] [Address(RVA = "0x110A710", Offset = "0x1109510", VA = "0x18110A710")] private void OnApplicationQuit() { this.MHKDJHFCHPI = true; } // Token: 0x06000CBA RID: 3258 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000CBA")] [Address(RVA = "0x110A720", Offset = "0x1109520", VA = "0x18110A720", 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 = "0x110B640", Offset = "0x110A440", VA = "0x18110B640", Slot = "20")] protected virtual void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000CBC RID: 3260 RVA: 0x000381F8 File Offset: 0x000363F8 [Token(Token = "0x6000CBC")] [Address(RVA = "0x1109910", Offset = "0x1108710", VA = "0x181109910")] public int GetLevelRoomCount() { int k__BackingField = (int)Matchmaking.BBJAEJHMAPB.k__BackingField; int num; return num; } // Token: 0x06000CBD RID: 3261 RVA: 0x0003821C File Offset: 0x0003641C [Token(Token = "0x6000CBD")] [Address(RVA = "0x110A030", Offset = "0x1108E30", VA = "0x18110A030")] public void LoadLevelRoomAsync(int PMHBGEOLIMO, [Optional] Action AFLPGGJMPOE) { int k__BackingField = (int)Matchmaking.BBJAEJHMAPB.k__BackingField; string text; if (text == 0) { int num; RecRoomSceneManager.EEJAMBEEJKN eejambeejkn = new RecRoomSceneManager.EEJAMBEEJKN(num); num = 0; 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: 0x00038274 File Offset: 0x00036474 [Token(Token = "0x6000CBE")] [Address(RVA = "0x110B4A0", Offset = "0x110A2A0", VA = "0x18110B4A0")] 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: 0x000382D8 File Offset: 0x000364D8 [Token(Token = "0x6000CBF")] [Address(RVA = "0x110A550", Offset = "0x1109350", VA = "0x18110A550")] 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: 0x0003833C File Offset: 0x0003653C [Token(Token = "0x6000CC0")] [Address(RVA = "0x1109870", Offset = "0x1108670", VA = "0x181109870")] private IEnumerator GNPEODIDHIO(string KPIKANDMJJD, int PMHBGEOLIMO, Action AFLPGGJMPOE) { int num; RecRoomSceneManager.EEJAMBEEJKN eejambeejkn = new RecRoomSceneManager.EEJAMBEEJKN(num); num = 0; eejambeejkn.roomSceneName = KPIKANDMJJD; eejambeejkn.roomIndex = PMHBGEOLIMO; eejambeejkn.callback = AFLPGGJMPOE; eejambeejkn.<>4__this = this; throw new NullReferenceException(); } // Token: 0x06000CC1 RID: 3265 RVA: 0x00038374 File Offset: 0x00036574 [Token(Token = "0x6000CC1")] [Address(RVA = "0x11091C0", Offset = "0x1107FC0", VA = "0x1811091C0")] 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 = "0x110A300", Offset = "0x1109100", VA = "0x18110A300")] private void NAHAFOLAIEC() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000CC3 RID: 3267 RVA: 0x000383AC File Offset: 0x000365AC [Token(Token = "0x6000CC3")] [Address(RVA = "0x110B3E0", Offset = "0x110A1E0", VA = "0x18110B3E0")] [NFOMENMAOIA] public void RpcSpawnNewPlayer(Vector3 CAOHCBNEEND, Quaternion AFDPEICPCAF) { SceneSpawnManager sceneSpawnManager = this.spawnManager; float z = CAOHCBNEEND.z; } // Token: 0x06000CC4 RID: 3268 RVA: 0x000383D0 File Offset: 0x000365D0 [Token(Token = "0x6000CC4")] [Address(RVA = "0x110B1E0", Offset = "0x1109FE0", VA = "0x18110B1E0")] [NFOMENMAOIA] public void RpcMasterRequestPlayerRespawn(bool CBICJJKFKBF, EEAEPAPIPJB BNICGLLLMOL) { SceneSpawnManager sceneSpawnManager = this.spawnManager; } // Token: 0x06000CC5 RID: 3269 RVA: 0x000383EC File Offset: 0x000365EC [Token(Token = "0x6000CC5")] [Address(RVA = "0x110B220", Offset = "0x110A020", VA = "0x18110B220")] [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: 0x00038410 File Offset: 0x00036610 [Token(Token = "0x6000CC6")] [Address(RVA = "0x110B0B0", Offset = "0x1109EB0", VA = "0x18110B0B0")] public void OnPhotonPlayerConnected(AGAJMBPABDL BJGOFOEKLMC) { if (KKPBCOOONNK.BNNCCCFFALC && !BJGOFOEKLMC.MJKCKHHKNIC) { this.spawnManager.JNHGBOEMANA(BJGOFOEKLMC); } } // Token: 0x06000CC7 RID: 3271 RVA: 0x00038444 File Offset: 0x00036644 [Token(Token = "0x6000CC7")] [Address(RVA = "0x110AFB0", Offset = "0x1109DB0", VA = "0x18110AFB0", Slot = "21")] public virtual void OnMasterClientSwitched(AGAJMBPABDL EFABHEGDDAP) { bool flag = KKPBCOOONNK.BNNCCCFFALC; if (!flag && this.OONAHFNNHID != flag) { base.StopAllCoroutines(); this.OONAHFNNHID = false; return; } if (KKPBCOOONNK.BNNCCCFFALC) { this.OONAHFNNHID = true; int num; RecRoomSceneManager.DOPFEPJMJID dopfepjmjid = new RecRoomSceneManager.DOPFEPJMJID(num); num = 0; dopfepjmjid.<>4__this = this; Coroutine coroutine = base.StartCoroutine(dopfepjmjid); } } // Token: 0x06000CC8 RID: 3272 RVA: 0x000384A8 File Offset: 0x000366A8 [Token(Token = "0x6000CC8")] [Address(RVA = "0x1109FC0", Offset = "0x1108DC0", VA = "0x181109FC0")] 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: 0x000384CC File Offset: 0x000366CC [Token(Token = "0x6000CC9")] [Address(RVA = "0x11099A0", Offset = "0x11087A0", VA = "0x1811099A0", 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: 0x00038628 File Offset: 0x00036828 [Token(Token = "0x6000CCA")] [Address(RVA = "0x1109D70", Offset = "0x1108B70", VA = "0x181109D70", 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: 0x000386A8 File Offset: 0x000368A8 [Token(Token = "0x6000CCB")] [Address(RVA = "0x110B780", Offset = "0x110A580", VA = "0x18110B780")] 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: 0x06000CCC RID: 3276 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6000CCC")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static RecRoomSceneManager() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000CCD RID: 3277 RVA: 0x00038710 File Offset: 0x00036910 [Token(Token = "0x6000CCD")] [Address(RVA = "0x1109490", Offset = "0x1108290", VA = "0x181109490")] [CompilerGenerated] private void ENLMPPJAGOO(AsyncOperation ONLCDILFJMC) { Action action = new Action(this.JEPDDONJJOH); KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(0.5f, action); } // Token: 0x06000CCE RID: 3278 RVA: 0x00038738 File Offset: 0x00036938 [Token(Token = "0x6000CCE")] [Address(RVA = "0x1109D10", Offset = "0x1108B10", VA = "0x181109D10")] [CompilerGenerated] private void JEPDDONJJOH() { AudioManager.Unmute(this.GNINKFBLFDI); } // Token: 0x06000CCF RID: 3279 RVA: 0x00038750 File Offset: 0x00036950 [Token(Token = "0x6000CCF")] [Address(RVA = "0x110A4F0", Offset = "0x11092F0", VA = "0x18110A4F0")] [CompilerGenerated] private void NCAKEMMMEEN() { AudioManager.Unmute(this.JNANAEFDNJP); } // Token: 0x040009C4 RID: 2500 [Token(Token = "0x40009C4")] private const float EIKLCJPJPMP = 0.5f; // Token: 0x040009C5 RID: 2501 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40009C5")] [SerializeField] private string friendlyName; // Token: 0x040009C6 RID: 2502 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40009C6")] [SerializeField] private PlayerHand.LNEBPKLHMBO playerHandConcaveMeshCollisionMode; // Token: 0x040009C7 RID: 2503 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40009C7")] [SerializeField] [Header("Scene Settings")] private SceneAFKSettings afkSettings; // Token: 0x040009C8 RID: 2504 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40009C8")] [SerializeField] private SceneAudioSettings audioSettings; // Token: 0x040009C9 RID: 2505 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40009C9")] [SerializeField] private SceneInteractionSettings interactionSettings; // Token: 0x040009CA RID: 2506 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40009CA")] [SerializeField] private ScenePhysicsSettings physicsSettings; // Token: 0x040009CB RID: 2507 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40009CB")] [SerializeField] private SceneGeometrySettings geometrySettings; // Token: 0x040009CC RID: 2508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40009CC")] [SerializeField] private SceneMoodSettings sceneMoodSettings; // Token: 0x040009CD RID: 2509 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40009CD")] [SerializeField] private SceneRenderingSettings sceneRenderingSettings; // Token: 0x040009CE RID: 2510 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40009CE")] [SerializeField] private SceneSpawnManager spawnManager; // Token: 0x040009CF RID: 2511 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x40009CF")] [SerializeField] private ScenePresenceSettings presenceSettings; // Token: 0x040009D0 RID: 2512 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40009D0")] [SerializeField] [IKJMHFGIDEP("These overrides are for *Room* specific overrides. For games, use the GameRuleManager In-Game role.")] [Header("Scene Role")] private OverridableGameRole sceneEveryoneGameRole; // Token: 0x040009D1 RID: 2513 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40009D1")] [SerializeField] private OverridableRoomRole sceneEveryoneRoomRole; // Token: 0x040009D2 RID: 2514 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x40009D2")] [SerializeField] [Header("Analytics")] private RecRoomSceneManager.SceneCategory category; // Token: 0x040009D3 RID: 2515 [global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")] [Token(Token = "0x40009D3")] private RecRoomSceneManager.HGGKEMGPDLD HMHKGJMJKLD; // Token: 0x040009D4 RID: 2516 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40009D4")] private List AMJDDFNBGEE; // Token: 0x040009D5 RID: 2517 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40009D5")] private bool HMNECOLJLOK; // Token: 0x040009D6 RID: 2518 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40009D6")] private readonly object JNANAEFDNJP; // Token: 0x040009D7 RID: 2519 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x40009D7")] private readonly object GNINKFBLFDI; // Token: 0x040009D8 RID: 2520 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x40009D8")] protected bool OONAHFNNHID; // Token: 0x040009D9 RID: 2521 [Token(Token = "0x40009D9")] private static bool MMFPJGFAGBE; // Token: 0x040009DB RID: 2523 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x40009DB")] private List FDNNABEBLHL; // Token: 0x040009DD RID: 2525 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x40009DD")] private bool MHKDJHFCHPI; // Token: 0x040009DE RID: 2526 [Token(Token = "0x40009DE")] public static RecRoomSceneManager.IAMJFHLNAEB LevelRoomLoadedEvent; // Token: 0x0200018F RID: 399 [Token(Token = "0x200018F")] public enum HGGKEMGPDLD { // Token: 0x040009E0 RID: 2528 [Token(Token = "0x40009E0")] NotLoaded, // Token: 0x040009E1 RID: 2529 [Token(Token = "0x40009E1")] SceneDataLoaded, // Token: 0x040009E2 RID: 2530 [Token(Token = "0x40009E2")] PersistentDataLoaded } // Token: 0x02000190 RID: 400 [Token(Token = "0x2000190")] public sealed class IAMJFHLNAEB : MulticastDelegate { // Token: 0x06000CD0 RID: 3280 RVA: 0x00038768 File Offset: 0x00036968 [Token(Token = "0x6000CD0")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public IAMJFHLNAEB(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06000CD1 RID: 3281 RVA: 0x00038784 File Offset: 0x00036984 [Token(Token = "0x6000CD1")] [Address(RVA = "0x747EB0", Offset = "0x746CB0", VA = "0x180747EB0", Slot = "13")] public void Invoke() { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06000CD2 RID: 3282 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000CD2")] [Address(RVA = "0x456AA0", Offset = "0x4558A0", VA = "0x180456AA0", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000CD3 RID: 3283 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000CD3")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", 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: 0x040009E4 RID: 2532 [Token(Token = "0x40009E4")] None, // Token: 0x040009E5 RID: 2533 [Token(Token = "0x40009E5")] Paintball, // Token: 0x040009E6 RID: 2534 [Token(Token = "0x40009E6")] DiscGolf } }