1105 lines
40 KiB
C#
1105 lines
40 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Reflection;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using Google.Protobuf;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Creation.SceneMoods;
|
|
using RecRoom.Core.Scene;
|
|
using RecRoom.Systems.PlayerRoles;
|
|
using RecRoom.Utils;
|
|
using RecRoom.Utils.OverridableFields;
|
|
using UnityEngine;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
// Token: 0x020001AC RID: 428
|
|
[Token(Token = "0x20001AC")]
|
|
[DisallowMultipleComponent]
|
|
[StructLayout(3)]
|
|
public class RecRoomSceneManager : MonoBehaviourPun, HNJKPIGALIL
|
|
{
|
|
// Token: 0x1700020A RID: 522
|
|
// (get) Token: 0x06000D61 RID: 3425 RVA: 0x0003ABBC File Offset: 0x00038DBC
|
|
[Token(Token = "0x1700020A")]
|
|
public SceneAFKSettings JOALOODELJH
|
|
{
|
|
[Token(Token = "0x6000D61")]
|
|
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
|
|
get
|
|
{
|
|
return this.afkSettings;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700020B RID: 523
|
|
// (get) Token: 0x06000D62 RID: 3426 RVA: 0x0003ABD0 File Offset: 0x00038DD0
|
|
[Token(Token = "0x1700020B")]
|
|
public SceneAudioSettings ECJMPELCDHJ
|
|
{
|
|
[Token(Token = "0x6000D62")]
|
|
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
|
get
|
|
{
|
|
return this.audioSettings;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700020C RID: 524
|
|
// (get) Token: 0x06000D63 RID: 3427 RVA: 0x0003ABE4 File Offset: 0x00038DE4
|
|
[Token(Token = "0x1700020C")]
|
|
public SceneInteractionSettings LHBCOHDMPPO
|
|
{
|
|
[Token(Token = "0x6000D63")]
|
|
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
|
|
get
|
|
{
|
|
return this.interactionSettings;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700020D RID: 525
|
|
// (get) Token: 0x06000D64 RID: 3428 RVA: 0x0003ABF8 File Offset: 0x00038DF8
|
|
[Token(Token = "0x1700020D")]
|
|
public ScenePhysicsSettings JPFNJAHFKHP
|
|
{
|
|
[Token(Token = "0x6000D64")]
|
|
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")]
|
|
get
|
|
{
|
|
return this.physicsSettings;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700020E RID: 526
|
|
// (get) Token: 0x06000D65 RID: 3429 RVA: 0x0003AC0C File Offset: 0x00038E0C
|
|
[Token(Token = "0x1700020E")]
|
|
public SceneGeometrySettings NNEJAPEPMOL
|
|
{
|
|
[Token(Token = "0x6000D65")]
|
|
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
|
|
get
|
|
{
|
|
return this.geometrySettings;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700020F RID: 527
|
|
// (get) Token: 0x06000D66 RID: 3430 RVA: 0x0003AC20 File Offset: 0x00038E20
|
|
[Token(Token = "0x1700020F")]
|
|
public SceneMoodSettings DFLHKGJGGDF
|
|
{
|
|
[Token(Token = "0x6000D66")]
|
|
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
|
get
|
|
{
|
|
return this.sceneMoodSettings;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000210 RID: 528
|
|
// (get) Token: 0x06000D67 RID: 3431 RVA: 0x0003AC34 File Offset: 0x00038E34
|
|
[Token(Token = "0x17000210")]
|
|
public SceneRenderingSettings MPJDJGLJKML
|
|
{
|
|
[Token(Token = "0x6000D67")]
|
|
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
|
|
get
|
|
{
|
|
return this.sceneRenderingSettings;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000211 RID: 529
|
|
// (get) Token: 0x06000D68 RID: 3432 RVA: 0x0003AC48 File Offset: 0x00038E48
|
|
[Token(Token = "0x17000211")]
|
|
public SceneSpawnManager EEBEEEOPEBM
|
|
{
|
|
[Token(Token = "0x6000D68")]
|
|
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
|
get
|
|
{
|
|
return this.spawnManager;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000212 RID: 530
|
|
// (get) Token: 0x06000D69 RID: 3433 RVA: 0x0003AC5C File Offset: 0x00038E5C
|
|
[Token(Token = "0x17000212")]
|
|
public ScenePresenceSettings NMINLEMKENL
|
|
{
|
|
[Token(Token = "0x6000D69")]
|
|
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
|
|
get
|
|
{
|
|
return this.presenceSettings;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000213 RID: 531
|
|
// (get) Token: 0x06000D6A RID: 3434 RVA: 0x0003AC70 File Offset: 0x00038E70
|
|
[Token(Token = "0x17000213")]
|
|
public bool NGMPDIHPAFC
|
|
{
|
|
[Token(Token = "0x6000D6A")]
|
|
[Address(RVA = "0x17EFEB0", Offset = "0x17EE8B0", VA = "0x1817EFEB0")]
|
|
get
|
|
{
|
|
return "{il2cpp field on {'constant19' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x0}" == (ulong)4L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000214 RID: 532
|
|
// (get) Token: 0x06000D6B RID: 3435 RVA: 0x0003AC88 File Offset: 0x00038E88
|
|
// (set) Token: 0x06000D6C RID: 3436 RVA: 0x0003AC9C File Offset: 0x00038E9C
|
|
[Token(Token = "0x17000214")]
|
|
public RecRoomSceneManager.HGGKEMGPDLD DEOALKLFPAG
|
|
{
|
|
[Token(Token = "0x6000D6B")]
|
|
[Address(RVA = "0x7D79E0", Offset = "0x7D63E0", VA = "0x1807D79E0")]
|
|
get
|
|
{
|
|
return this.HMHKGJMJKLD;
|
|
}
|
|
[Token(Token = "0x6000D6C")]
|
|
[Address(RVA = "0x17EDD20", Offset = "0x17EC720", VA = "0x1817EDD20")]
|
|
private set
|
|
{
|
|
if (this.HMHKGJMJKLD != value)
|
|
{
|
|
this.HMHKGJMJKLD = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000215 RID: 533
|
|
// (get) Token: 0x06000D6D RID: 3437 RVA: 0x0003ACBC File Offset: 0x00038EBC
|
|
[Token(Token = "0x17000215")]
|
|
public bool CDPFMKDOEEB
|
|
{
|
|
[Token(Token = "0x6000D6D")]
|
|
[Address(RVA = "0x17EFF50", Offset = "0x17EE950", VA = "0x1817EFF50")]
|
|
get
|
|
{
|
|
return this.HMHKGJMJKLD >= RecRoomSceneManager.HGGKEMGPDLD.SceneDataLoaded;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000216 RID: 534
|
|
// (get) Token: 0x06000D6E RID: 3438 RVA: 0x0003ACD8 File Offset: 0x00038ED8
|
|
[Token(Token = "0x17000216")]
|
|
public static RecRoomSceneManager.SceneCategory GMMAAAGFAKO
|
|
{
|
|
[Token(Token = "0x6000D6E")]
|
|
[Address(RVA = "0x17EF810", Offset = "0x17EE210", VA = "0x1817EF810")]
|
|
get
|
|
{
|
|
RecRoomSceneManager recRoomSceneManager = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (recRoomSceneManager != num)
|
|
{
|
|
return RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.category;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000217 RID: 535
|
|
// (get) Token: 0x06000D6F RID: 3439 RVA: 0x0003AD0C File Offset: 0x00038F0C
|
|
[Token(Token = "0x17000217")]
|
|
public static string EDIDFFPCHKO
|
|
{
|
|
[Token(Token = "0x6000D6F")]
|
|
[Address(RVA = "0x17EF970", Offset = "0x17EE370", VA = "0x1817EF970")]
|
|
get
|
|
{
|
|
RecRoomSceneManager recRoomSceneManager = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (!(recRoomSceneManager != num) || !string.IsNullOrEmpty(RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.friendlyName))
|
|
{
|
|
}
|
|
return SceneManagerHelper.ActiveSceneName;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000218 RID: 536
|
|
// (get) Token: 0x06000D70 RID: 3440 RVA: 0x0003AD4C File Offset: 0x00038F4C
|
|
[Token(Token = "0x17000218")]
|
|
public static string ELBLJBFOAHB
|
|
{
|
|
[Token(Token = "0x6000D70")]
|
|
[Address(RVA = "0x17EFB30", Offset = "0x17EE530", VA = "0x1817EFB30")]
|
|
get
|
|
{
|
|
return SceneManagerHelper.ActiveSceneName;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000219 RID: 537
|
|
// (get) Token: 0x06000D71 RID: 3441 RVA: 0x0003AD60 File Offset: 0x00038F60
|
|
[Token(Token = "0x17000219")]
|
|
public static bool DJGNMLFCODD
|
|
{
|
|
[Token(Token = "0x6000D71")]
|
|
[Address(RVA = "0x17EFC70", Offset = "0x17EE670", VA = "0x1817EFC70")]
|
|
get
|
|
{
|
|
RecRoomSceneManager recRoomSceneManager = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
return recRoomSceneManager != num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700021A RID: 538
|
|
// (get) Token: 0x06000D72 RID: 3442 RVA: 0x0003AD7C File Offset: 0x00038F7C
|
|
[Token(Token = "0x1700021A")]
|
|
private bool HHNONKBHBEO
|
|
{
|
|
[Token(Token = "0x6000D72")]
|
|
[Address(RVA = "0x17ED900", Offset = "0x17EC300", VA = "0x1817ED900")]
|
|
get
|
|
{
|
|
if (this.HMHKGJMJKLD < RecRoomSceneManager.HGGKEMGPDLD.SceneDataLoaded)
|
|
{
|
|
}
|
|
return !this.HMNECOLJLOK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700021B RID: 539
|
|
// (get) Token: 0x06000D73 RID: 3443 RVA: 0x0003ADA0 File Offset: 0x00038FA0
|
|
[Token(Token = "0x1700021B")]
|
|
public static bool KKFJDMOHJLC
|
|
{
|
|
[Token(Token = "0x6000D73")]
|
|
[Address(RVA = "0x17EFB40", Offset = "0x17EE540", VA = "0x1817EFB40")]
|
|
get
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
bool flag = instance != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700021C RID: 540
|
|
// (get) Token: 0x06000D74 RID: 3444 RVA: 0x0003ADD4 File Offset: 0x00038FD4
|
|
// (set) Token: 0x06000D75 RID: 3445 RVA: 0x0003ADE8 File Offset: 0x00038FE8
|
|
[Token(Token = "0x1700021C")]
|
|
public static RecRoomSceneManager ONCPNMDGGKG
|
|
{
|
|
[Token(Token = "0x6000D74")]
|
|
[Address(RVA = "0x17EFC10", Offset = "0x17EE610", VA = "0x1817EFC10")]
|
|
get;
|
|
[Token(Token = "0x6000D75")]
|
|
[Address(RVA = "0x17EE1B0", Offset = "0x17ECBB0", VA = "0x1817EE1B0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x1700021D RID: 541
|
|
// (get) Token: 0x06000D76 RID: 3446 RVA: 0x0003ADFC File Offset: 0x00038FFC
|
|
[Token(Token = "0x1700021D")]
|
|
public static bool FFNIFALJLDD
|
|
{
|
|
[Token(Token = "0x6000D76")]
|
|
[Address(RVA = "0x17EFD40", Offset = "0x17EE740", VA = "0x1817EFD40")]
|
|
get
|
|
{
|
|
RecRoomSceneManager recRoomSceneManager = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (!(recRoomSceneManager != num))
|
|
{
|
|
}
|
|
return !RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.HMNECOLJLOK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700021E RID: 542
|
|
// (get) Token: 0x06000D77 RID: 3447 RVA: 0x0003AE30 File Offset: 0x00039030
|
|
[Token(Token = "0x1700021E")]
|
|
public virtual bool PIDKGLGOIJE
|
|
{
|
|
[Token(Token = "0x6000D77")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "17")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700021F RID: 543
|
|
// (get) Token: 0x06000D78 RID: 3448 RVA: 0x0003AE40 File Offset: 0x00039040
|
|
[Token(Token = "0x1700021F")]
|
|
protected virtual bool KHGPCEECIHA
|
|
{
|
|
[Token(Token = "0x6000D78")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "18")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000D79 RID: 3449 RVA: 0x0003AE50 File Offset: 0x00039050
|
|
[Token(Token = "0x6000D79")]
|
|
[Address(RVA = "0x17ED420", Offset = "0x17EBE20", VA = "0x1817ED420")]
|
|
public static void DeferInitialization()
|
|
{
|
|
RecRoomSceneManager recRoomSceneManager = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (!(recRoomSceneManager != num))
|
|
{
|
|
return;
|
|
}
|
|
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.HMNECOLJLOK = true;
|
|
}
|
|
|
|
// Token: 0x06000D7A RID: 3450 RVA: 0x0003AE84 File Offset: 0x00039084
|
|
[Token(Token = "0x6000D7A")]
|
|
[Address(RVA = "0x17ED770", Offset = "0x17EC170", VA = "0x1817ED770")]
|
|
public static void FinishInitialization()
|
|
{
|
|
RecRoomSceneManager recRoomSceneManager = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (!(recRoomSceneManager != num))
|
|
{
|
|
return;
|
|
}
|
|
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.HMNECOLJLOK = false;
|
|
}
|
|
|
|
// Token: 0x06000D7B RID: 3451 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000D7B")]
|
|
[Address(RVA = "0x17EC9A0", Offset = "0x17EB3A0", VA = "0x1817EC9A0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000D7C RID: 3452 RVA: 0x0003AEB8 File Offset: 0x000390B8
|
|
[Token(Token = "0x6000D7C")]
|
|
[Address(RVA = "0x17EF400", Offset = "0x17EDE00", VA = "0x1817EF400", Slot = "19")]
|
|
protected virtual IEnumerator Start()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06000D7C)
|
|
|
|
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(LMCOIOPIJIE::System.IDisposable.Dispose, ldloc:LMCOIOPIJIE(var_0))
|
|
stfld:int32(LMCOIOPIJIE::<>1__state, ldloc:LMCOIOPIJIE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:RecRoomSceneManager(LMCOIOPIJIE::<>4__this, ldloc:LMCOIOPIJIE(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: 0x06000D7D RID: 3453 RVA: 0x0003AEDC File Offset: 0x000390DC
|
|
[Token(Token = "0x6000D7D")]
|
|
[Address(RVA = "0x17ED260", Offset = "0x17EBC60", VA = "0x1817ED260")]
|
|
protected IEnumerator CDFFGCIHLBI()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06000D7D)
|
|
|
|
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(KGGBLCKEOJK::System.IDisposable.Dispose, ldloc:KGGBLCKEOJK(var_0))
|
|
stfld:int32(KGGBLCKEOJK::<>1__state, ldloc:KGGBLCKEOJK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:RecRoomSceneManager(KGGBLCKEOJK::<>4__this, ldloc:KGGBLCKEOJK(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: 0x06000D7E RID: 3454 RVA: 0x0003AF00 File Offset: 0x00039100
|
|
[Token(Token = "0x6000D7E")]
|
|
[Address(RVA = "0x17EE210", Offset = "0x17ECC10", VA = "0x1817EE210")]
|
|
private void MFDLJLKGGEH()
|
|
{
|
|
ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent;
|
|
Action action = new Action(this.NAHAFOLAIEC);
|
|
global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent + action;
|
|
}
|
|
|
|
// Token: 0x06000D7F RID: 3455 RVA: 0x0003AF34 File Offset: 0x00039134
|
|
[Token(Token = "0x6000D7F")]
|
|
[Address(RVA = "0x17ED5B0", Offset = "0x17EBFB0", VA = "0x1817ED5B0")]
|
|
private void FIMJOLDEDKD()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
int num = 0;
|
|
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
|
|
if (num < playerList.Length)
|
|
{
|
|
Photon.Realtime.Player[] playerList2 = PhotonNetwork.PlayerList;
|
|
Photon.Realtime.Player player2;
|
|
global::Player player = player2.GPOMCJICJIH();
|
|
int num2 = 0;
|
|
if (player == num2)
|
|
{
|
|
SceneSpawnManager sceneSpawnManager = this.spawnManager;
|
|
Photon.Realtime.Player[] playerList3 = PhotonNetwork.PlayerList;
|
|
Photon.Realtime.Player player3;
|
|
sceneSpawnManager.JNHGBOEMANA(player3);
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000D80 RID: 3456 RVA: 0x0003AFA8 File Offset: 0x000391A8
|
|
[Token(Token = "0x6000D80")]
|
|
[Address(RVA = "0x17EE7C0", Offset = "0x17ED1C0", VA = "0x1817EE7C0")]
|
|
private void OnApplicationQuit()
|
|
{
|
|
this.MHKDJHFCHPI = true;
|
|
}
|
|
|
|
// Token: 0x06000D81 RID: 3457 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000D81")]
|
|
[Address(RVA = "0x17EE7D0", Offset = "0x17ED1D0", VA = "0x1817EE7D0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000D82 RID: 3458 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000D82")]
|
|
[Address(RVA = "0x17EF5C0", Offset = "0x17EDFC0", VA = "0x1817EF5C0", Slot = "20")]
|
|
protected virtual void Update()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000D83 RID: 3459 RVA: 0x0003AFBC File Offset: 0x000391BC
|
|
[Token(Token = "0x6000D83")]
|
|
[Address(RVA = "0x17ED9B0", Offset = "0x17EC3B0", VA = "0x1817ED9B0")]
|
|
public int GetLevelRoomCount()
|
|
{
|
|
int <PGOEAIDCELB>k__BackingField = (int)Matchmaking.BBJAEJHMAPB.<PGOEAIDCELB>k__BackingField;
|
|
int num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x06000D84 RID: 3460 RVA: 0x0003AFE0 File Offset: 0x000391E0
|
|
[Token(Token = "0x6000D84")]
|
|
[Address(RVA = "0x17EE070", Offset = "0x17ECA70", VA = "0x1817EE070")]
|
|
public void LoadLevelRoomAsync(int PMHBGEOLIMO, [Optional] Action<int, GameObject[]> AFLPGGJMPOE)
|
|
{
|
|
int <PGOEAIDCELB>k__BackingField = (int)Matchmaking.BBJAEJHMAPB.<PGOEAIDCELB>k__BackingField;
|
|
string text;
|
|
if (text == 0)
|
|
{
|
|
RecRoomSceneManager.KJGCHIEBAML kjgchiebaml;
|
|
kjgchiebaml.System.IDisposable.Dispose();
|
|
kjgchiebaml.<>1__state = (int)((ulong)0L);
|
|
kjgchiebaml.<>4__this = this;
|
|
kjgchiebaml.roomSceneName = text;
|
|
kjgchiebaml.roomIndex = PMHBGEOLIMO;
|
|
kjgchiebaml.callback = AFLPGGJMPOE;
|
|
Coroutine coroutine = base.StartCoroutine(kjgchiebaml);
|
|
return;
|
|
}
|
|
while (AFLPGGJMPOE == 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06000D85 RID: 3461 RVA: 0x0003B03C File Offset: 0x0003923C
|
|
[Token(Token = "0x6000D85")]
|
|
[Address(RVA = "0x17EF460", Offset = "0x17EDE60", VA = "0x1817EF460")]
|
|
public void UnloadLevelRoomAsync(int PMHBGEOLIMO)
|
|
{
|
|
int <PGOEAIDCELB>k__BackingField = (int)Matchmaking.BBJAEJHMAPB.<PGOEAIDCELB>k__BackingField;
|
|
string text;
|
|
if (!string.IsNullOrEmpty(text))
|
|
{
|
|
Scene sceneByName = SceneManager.GetSceneByName(text);
|
|
throw new MissingMethodException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000D86 RID: 3462 RVA: 0x0003B0A4 File Offset: 0x000392A4
|
|
[Token(Token = "0x6000D86")]
|
|
[Address(RVA = "0x17EE5A0", Offset = "0x17ECFA0", VA = "0x1817EE5A0")]
|
|
private void NGFLFDAIJCJ()
|
|
{
|
|
int <PGOEAIDCELB>k__BackingField = (int)Matchmaking.BBJAEJHMAPB.<PGOEAIDCELB>k__BackingField;
|
|
string[] array;
|
|
if (array != 0)
|
|
{
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
ICancelablePromise cancelablePromise = SceneHelper.LoadScene(array[num], LoadSceneMode.Additive);
|
|
if (RecRoomSceneManager.<>c.<>9__87_0 == 0)
|
|
{
|
|
RecRoomSceneManager.<>c.<>9__87_0 = delegate
|
|
{
|
|
FAFJPMIFDCG.FONLGIPBLKG();
|
|
};
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000D87 RID: 3463 RVA: 0x0003B108 File Offset: 0x00039308
|
|
[Token(Token = "0x6000D87")]
|
|
[Address(RVA = "0x17ED920", Offset = "0x17EC320", VA = "0x1817ED920")]
|
|
private IEnumerator GNPEODIDHIO(string KPIKANDMJJD, int PMHBGEOLIMO, Action<int, GameObject[]> AFLPGGJMPOE)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06000D87)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoomSceneManager::GNPEODIDHIO(System.String,System.Int32,System.Action`2<System.Int32,UnityEngine.GameObject[]>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(KJGCHIEBAML::System.IDisposable.Dispose, ldloc:KJGCHIEBAML(var_0))
|
|
stfld:string(KJGCHIEBAML::roomSceneName, ldloc:KJGCHIEBAML(var_0), ldloc:string(KPIKANDMJJD))
|
|
stfld:int32(KJGCHIEBAML::roomIndex, ldloc:KJGCHIEBAML(var_0), ldloc:int32(PMHBGEOLIMO))
|
|
stfld:class [mscorlib]System.Action`2<int32, class [UnityEngine.CoreModule]UnityEngine.GameObject[]>(KJGCHIEBAML::callback, ldloc:KJGCHIEBAML(var_0), ldloc:class [mscorlib]System.Action`2<int32, class [UnityEngine.CoreModule]UnityEngine.GameObject[]>(AFLPGGJMPOE))
|
|
stfld:int32(KJGCHIEBAML::<>1__state, ldloc:KJGCHIEBAML(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:RecRoomSceneManager(KJGCHIEBAML::<>4__this, ldloc:KJGCHIEBAML(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: 0x06000D88 RID: 3464 RVA: 0x0003B140 File Offset: 0x00039340
|
|
[Token(Token = "0x6000D88")]
|
|
[Address(RVA = "0x17ED2C0", Offset = "0x17EBCC0", VA = "0x1817ED2C0")]
|
|
private void CMGLEHBECCD()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<object> fdnnabeblhl = this.FDNNABEBLHL;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
PUNNetworkManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num2 = 0;
|
|
instance.SetPhotonPauseState(this, num2 != 0);
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06000D89 RID: 3465 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000D89")]
|
|
[Address(RVA = "0x17EE340", Offset = "0x17ECD40", VA = "0x1817EE340")]
|
|
private void NAHAFOLAIEC()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000D8A RID: 3466 RVA: 0x0003B17C File Offset: 0x0003937C
|
|
[Token(Token = "0x6000D8A")]
|
|
[Address(RVA = "0x17EF3B0", Offset = "0x17EDDB0", VA = "0x1817EF3B0")]
|
|
[PunRPC]
|
|
public void RpcSpawnNewPlayer(Vector3 CAOHCBNEEND, Quaternion AFDPEICPCAF)
|
|
{
|
|
SceneSpawnManager sceneSpawnManager = this.spawnManager;
|
|
float z = CAOHCBNEEND.z;
|
|
}
|
|
|
|
// Token: 0x06000D8B RID: 3467 RVA: 0x0003B1A0 File Offset: 0x000393A0
|
|
[Token(Token = "0x6000D8B")]
|
|
[Address(RVA = "0x17EF1B0", Offset = "0x17EDBB0", VA = "0x1817EF1B0")]
|
|
[PunRPC]
|
|
public void RpcMasterRequestPlayerRespawn(bool CBICJJKFKBF, PhotonMessageInfo BNICGLLLMOL)
|
|
{
|
|
SceneSpawnManager sceneSpawnManager = this.spawnManager;
|
|
}
|
|
|
|
// Token: 0x06000D8C RID: 3468 RVA: 0x0003B1BC File Offset: 0x000393BC
|
|
[Token(Token = "0x6000D8C")]
|
|
[Address(RVA = "0x17EF1F0", Offset = "0x17EDBF0", VA = "0x1817EF1F0")]
|
|
[PunRPC]
|
|
public void RpcRespawnPlayer(Vector3 CAOHCBNEEND, Quaternion AFDPEICPCAF, PhotonView FLBJEDOCKLE, bool CBICJJKFKBF)
|
|
{
|
|
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
|
|
float z = CAOHCBNEEND.z;
|
|
}
|
|
|
|
// Token: 0x06000D8D RID: 3469 RVA: 0x0003B1E0 File Offset: 0x000393E0
|
|
[Token(Token = "0x6000D8D")]
|
|
[Address(RVA = "0x17EF080", Offset = "0x17EDA80", VA = "0x1817EF080")]
|
|
public void OnPhotonPlayerConnected(Photon.Realtime.Player BJGOFOEKLMC)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && !BJGOFOEKLMC.IsRecNetBot)
|
|
{
|
|
this.spawnManager.JNHGBOEMANA(BJGOFOEKLMC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000D8E RID: 3470 RVA: 0x0003B214 File Offset: 0x00039414
|
|
[Token(Token = "0x6000D8E")]
|
|
[Address(RVA = "0x17EEF80", Offset = "0x17ED980", VA = "0x1817EEF80", Slot = "21")]
|
|
public virtual void OnMasterClientSwitched(Photon.Realtime.Player EFABHEGDDAP)
|
|
{
|
|
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
|
if (!isMasterClient && this.OONAHFNNHID != isMasterClient)
|
|
{
|
|
base.StopAllCoroutines();
|
|
this.OONAHFNNHID = false;
|
|
return;
|
|
}
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
this.OONAHFNNHID = true;
|
|
RecRoomSceneManager.KGGBLCKEOJK kggblckeojk;
|
|
kggblckeojk.System.IDisposable.Dispose();
|
|
kggblckeojk.<>1__state = (int)((ulong)0L);
|
|
kggblckeojk.<>4__this = this;
|
|
Coroutine coroutine = base.StartCoroutine(kggblckeojk);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000D8F RID: 3471 RVA: 0x0003B274 File Offset: 0x00039474
|
|
[Token(Token = "0x6000D8F")]
|
|
[Address(RVA = "0x17EE000", Offset = "0x17ECA00", VA = "0x1817EE000")]
|
|
private void KKLEIPGFGIA(INGEKFNNGDK IIIKOCMHIAO)
|
|
{
|
|
int num;
|
|
Action action = new Action(num.FONLGIPBLKG);
|
|
num = 0;
|
|
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
|
}
|
|
|
|
// Token: 0x06000D90 RID: 3472 RVA: 0x0003B298 File Offset: 0x00039498
|
|
[Token(Token = "0x6000D90")]
|
|
[Address(RVA = "0x17EDA40", Offset = "0x17EC440", VA = "0x1817EDA40", 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);
|
|
this.audioSettings.UseDirectionalVoiceChat = lpcookjchbb;
|
|
}
|
|
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 sceneRenderingSettings2 = this.sceneRenderingSettings;
|
|
if (everyoneRoleDefinition == 0)
|
|
{
|
|
}
|
|
if (num < typeof(GPNBGDFOBNK<ObscuredBool>).TypeHandle)
|
|
{
|
|
num += num;
|
|
if (num == typeof(GPNBGDFOBNK<ObscuredBool>).TypeHandle)
|
|
{
|
|
sceneRenderingSettings2 += sceneRenderingSettings2;
|
|
throw new NullReferenceException();
|
|
}
|
|
num++;
|
|
}
|
|
bool flag4;
|
|
ulong num4;
|
|
bool flag3 = sceneRenderingSettings2.PILJHJNBICO(flag4, num4 != 0UL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000D91 RID: 3473 RVA: 0x0003B3D8 File Offset: 0x000395D8
|
|
[Token(Token = "0x6000D91")]
|
|
[Address(RVA = "0x17EDDF0", Offset = "0x17EC7F0", VA = "0x1817EDDF0", 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 flag = !this.audioSettings.UseDirectionalVoiceChat;
|
|
}
|
|
|
|
// Token: 0x06000D92 RID: 3474 RVA: 0x0003B44C File Offset: 0x0003964C
|
|
[Token(Token = "0x6000D92")]
|
|
[Address(RVA = "0x17EF700", Offset = "0x17EE100", VA = "0x1817EF700")]
|
|
public RecRoomSceneManager()
|
|
{
|
|
OverridableGameRole overridableGameRole = new OverridableGameRole();
|
|
this.sceneEveryoneGameRole = overridableGameRole;
|
|
OverridableRoomRole overridableRoomRole = new OverridableRoomRole();
|
|
this.sceneEveryoneRoomRole = overridableRoomRole;
|
|
List<KCIGBIPBBBJ> list = new List();
|
|
this.AMJDDFNBGEE = list;
|
|
object obj = new object();
|
|
this.JNANAEFDNJP = obj;
|
|
object obj2 = new object();
|
|
this.GNINKFBLFDI = obj2;
|
|
List<object> list2 = new List();
|
|
this.FDNNABEBLHL = list2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06000D93 RID: 3475 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6000D93")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
|
static RecRoomSceneManager()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000D94 RID: 3476 RVA: 0x0003B4B4 File Offset: 0x000396B4
|
|
[Token(Token = "0x6000D94")]
|
|
[Address(RVA = "0x17EE530", Offset = "0x17ECF30", VA = "0x1817EE530")]
|
|
[CompilerGenerated]
|
|
private void NBLEIJMLBGO(AsyncOperation ONLCDILFJMC)
|
|
{
|
|
Action action = new Action(this.JCEHECDAFDI);
|
|
ISchedulerPromise schedulerPromise = this.InvokeInUpdate(0.5f, action);
|
|
}
|
|
|
|
// Token: 0x06000D95 RID: 3477 RVA: 0x0003B4DC File Offset: 0x000396DC
|
|
[Token(Token = "0x6000D95")]
|
|
[Address(RVA = "0x17EDD90", Offset = "0x17EC790", VA = "0x1817EDD90")]
|
|
[CompilerGenerated]
|
|
private void JCEHECDAFDI()
|
|
{
|
|
AudioManager.Unmute(this.GNINKFBLFDI);
|
|
}
|
|
|
|
// Token: 0x06000D96 RID: 3478 RVA: 0x0003B4F4 File Offset: 0x000396F4
|
|
[Token(Token = "0x6000D96")]
|
|
[Address(RVA = "0x17EE760", Offset = "0x17ED160", VA = "0x1817EE760")]
|
|
[CompilerGenerated]
|
|
private void OBPHCIAGLOH()
|
|
{
|
|
AudioManager.Unmute(this.JNANAEFDNJP);
|
|
}
|
|
|
|
// Token: 0x04000A6D RID: 2669
|
|
[Token(Token = "0x4000A6D")]
|
|
private const float EIKLCJPJPMP = 0.5f;
|
|
|
|
// Token: 0x04000A6E RID: 2670
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000A6E")]
|
|
[SerializeField]
|
|
private string friendlyName;
|
|
|
|
// Token: 0x04000A6F RID: 2671
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000A6F")]
|
|
[SerializeField]
|
|
private PlayerHand.LNEBPKLHMBO playerHandConcaveMeshCollisionMode;
|
|
|
|
// Token: 0x04000A70 RID: 2672
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000A70")]
|
|
[SerializeField]
|
|
[Header("Scene Settings")]
|
|
private SceneAFKSettings afkSettings;
|
|
|
|
// Token: 0x04000A71 RID: 2673
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000A71")]
|
|
[SerializeField]
|
|
private SceneAudioSettings audioSettings;
|
|
|
|
// Token: 0x04000A72 RID: 2674
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000A72")]
|
|
[SerializeField]
|
|
private SceneInteractionSettings interactionSettings;
|
|
|
|
// Token: 0x04000A73 RID: 2675
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000A73")]
|
|
[SerializeField]
|
|
private ScenePhysicsSettings physicsSettings;
|
|
|
|
// Token: 0x04000A74 RID: 2676
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000A74")]
|
|
[SerializeField]
|
|
private SceneGeometrySettings geometrySettings;
|
|
|
|
// Token: 0x04000A75 RID: 2677
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000A75")]
|
|
[SerializeField]
|
|
private SceneMoodSettings sceneMoodSettings;
|
|
|
|
// Token: 0x04000A76 RID: 2678
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4000A76")]
|
|
[SerializeField]
|
|
private SceneRenderingSettings sceneRenderingSettings;
|
|
|
|
// Token: 0x04000A77 RID: 2679
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4000A77")]
|
|
[SerializeField]
|
|
private SceneSpawnManager spawnManager;
|
|
|
|
// Token: 0x04000A78 RID: 2680
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4000A78")]
|
|
[SerializeField]
|
|
private ScenePresenceSettings presenceSettings;
|
|
|
|
// Token: 0x04000A79 RID: 2681
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4000A79")]
|
|
[SerializeField]
|
|
[Header("Scene Role")]
|
|
[IKJMHFGIDEP("These overrides are for *Room* specific overrides. For games, use the GameRuleManager In-Game role.")]
|
|
private OverridableGameRole sceneEveryoneGameRole;
|
|
|
|
// Token: 0x04000A7A RID: 2682
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4000A7A")]
|
|
[SerializeField]
|
|
private OverridableRoomRole sceneEveryoneRoomRole;
|
|
|
|
// Token: 0x04000A7B RID: 2683
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4000A7B")]
|
|
[SerializeField]
|
|
[Header("Analytics")]
|
|
private RecRoomSceneManager.SceneCategory category;
|
|
|
|
// Token: 0x04000A7C RID: 2684
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x4000A7C")]
|
|
private RecRoomSceneManager.HGGKEMGPDLD HMHKGJMJKLD;
|
|
|
|
// Token: 0x04000A7D RID: 2685
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4000A7D")]
|
|
private List<KCIGBIPBBBJ> AMJDDFNBGEE;
|
|
|
|
// Token: 0x04000A7E RID: 2686
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4000A7E")]
|
|
private bool HMNECOLJLOK;
|
|
|
|
// Token: 0x04000A7F RID: 2687
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4000A7F")]
|
|
private readonly object JNANAEFDNJP;
|
|
|
|
// Token: 0x04000A80 RID: 2688
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4000A80")]
|
|
private readonly object GNINKFBLFDI;
|
|
|
|
// Token: 0x04000A81 RID: 2689
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4000A81")]
|
|
protected bool OONAHFNNHID;
|
|
|
|
// Token: 0x04000A82 RID: 2690
|
|
[Token(Token = "0x4000A82")]
|
|
private static bool MMFPJGFAGBE;
|
|
|
|
// Token: 0x04000A84 RID: 2692
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4000A84")]
|
|
private List<object> FDNNABEBLHL;
|
|
|
|
// Token: 0x04000A85 RID: 2693
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4000A85")]
|
|
private bool MHKDJHFCHPI;
|
|
|
|
// Token: 0x04000A86 RID: 2694
|
|
[Token(Token = "0x4000A86")]
|
|
public static RecRoomSceneManager.IAMJFHLNAEB LevelRoomLoadedEvent;
|
|
|
|
// Token: 0x020001AD RID: 429
|
|
[Token(Token = "0x20001AD")]
|
|
public enum HGGKEMGPDLD
|
|
{
|
|
// Token: 0x04000A88 RID: 2696
|
|
[Token(Token = "0x4000A88")]
|
|
NotLoaded,
|
|
// Token: 0x04000A89 RID: 2697
|
|
[Token(Token = "0x4000A89")]
|
|
SceneDataLoaded,
|
|
// Token: 0x04000A8A RID: 2698
|
|
[Token(Token = "0x4000A8A")]
|
|
PersistentDataLoaded
|
|
}
|
|
|
|
// Token: 0x020001AE RID: 430
|
|
[Token(Token = "0x20001AE")]
|
|
public sealed class IAMJFHLNAEB : MulticastDelegate
|
|
{
|
|
// Token: 0x06000D97 RID: 3479 RVA: 0x0003B50C File Offset: 0x0003970C
|
|
[Token(Token = "0x6000D97")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public IAMJFHLNAEB(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x06000D98 RID: 3480 RVA: 0x0003B528 File Offset: 0x00039728
|
|
[Token(Token = "0x6000D98")]
|
|
[Address(RVA = "0x4C8D90", Offset = "0x4C7790", VA = "0x1804C8D90", Slot = "13")]
|
|
public void Invoke()
|
|
{
|
|
Delegate[] delegates = this.delegates;
|
|
if (delegates != 0)
|
|
{
|
|
}
|
|
int num = 0;
|
|
uint num2;
|
|
if (num2 != (uint)0)
|
|
{
|
|
Delegate @delegate = delegates[1];
|
|
Delegate delegate2 = delegates[0];
|
|
uint num3;
|
|
if (@delegate.method_info == num3)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
ExecutionEngineException ex;
|
|
if (ex != 0)
|
|
{
|
|
}
|
|
if (@delegate.method_info != num3)
|
|
{
|
|
if (delegate2 != 0)
|
|
{
|
|
}
|
|
MethodInfo method_info = @delegate.method_info;
|
|
int num4 = 0;
|
|
num4 += num4;
|
|
num4++;
|
|
num4 += num4;
|
|
num4 += method_info;
|
|
num4 += 19;
|
|
uint num5;
|
|
num5 += num5;
|
|
uint num6;
|
|
num6 += (uint)19;
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000D99 RID: 3481 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000D99")]
|
|
[Address(RVA = "0x4340F0", Offset = "0x432AF0", VA = "0x1804340F0", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000D9A RID: 3482 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000D9A")]
|
|
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x020001AF RID: 431
|
|
[Token(Token = "0x20001AF")]
|
|
[Serializable]
|
|
public enum SceneCategory
|
|
{
|
|
// Token: 0x04000A8C RID: 2700
|
|
[Token(Token = "0x4000A8C")]
|
|
None,
|
|
// Token: 0x04000A8D RID: 2701
|
|
[Token(Token = "0x4000A8D")]
|
|
Paintball,
|
|
// Token: 0x04000A8E RID: 2702
|
|
[Token(Token = "0x4000A8E")]
|
|
DiscGolf
|
|
}
|
|
}
|