using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Activities.SubScenes { // Token: 0x02002B8F RID: 11151 [Token(Token = "0x2002B8F")] [RequireComponent(typeof(PhotonView))] public abstract class BaseActivitySubScene : MonoBehaviourPun { // Token: 0x1700344F RID: 13391 // (get) Token: 0x06012C28 RID: 76840 RVA: 0x0044FF28 File Offset: 0x0044E128 // (set) Token: 0x06012C29 RID: 76841 RVA: 0x0044FF3C File Offset: 0x0044E13C [Token(Token = "0x1700344F")] public int CDLCEKHHNBO { [Token(Token = "0x6012C28")] [Address(RVA = "0x3F63F0", Offset = "0x3F51F0", VA = "0x1803F63F0")] get; [Token(Token = "0x6012C29")] [Address(RVA = "0x445D00", Offset = "0x444B00", VA = "0x180445D00")] private set; } // Token: 0x17003450 RID: 13392 // (get) Token: 0x06012C2A RID: 76842 RVA: 0x0044FF50 File Offset: 0x0044E150 [Token(Token = "0x17003450")] protected virtual bool HFHFPKJENJD { [Token(Token = "0x6012C2A")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "15")] get { return true; } } // Token: 0x17003451 RID: 13393 // (get) Token: 0x06012C2B RID: 76843 RVA: 0x0044FF60 File Offset: 0x0044E160 [Token(Token = "0x17003451")] public IReadOnlyCollection AEBDFOHEDBN { [Token(Token = "0x6012C2B")] [Address(RVA = "0x9D7B50", Offset = "0x9D6950", VA = "0x1809D7B50")] get { /* An exception occurred when decompiling this method (06012C2B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyCollection`1 RecRoom.Activities.SubScenes.BaseActivitySubScene::get_Tools() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class Tool[](var_0_06, ldfld:class Tool[](BaseActivitySubScene::DADPEOJODCE, ldloc:BaseActivitySubScene(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: 0x140001A0 RID: 416 // (add) Token: 0x06012C2C RID: 76844 RVA: 0x0044FF74 File Offset: 0x0044E174 // (remove) Token: 0x06012C2D RID: 76845 RVA: 0x0044FF9C File Offset: 0x0044E19C [Token(Token = "0x140001A0")] public event BaseActivitySubScene.NHEECILKCJH FHACHJCNPMK { [Token(Token = "0x6012C2C")] [Address(RVA = "0x9D7830", Offset = "0x9D6630", VA = "0x1809D7830")] [CompilerGenerated] add { BaseActivitySubScene.NHEECILKCJH fhachjcnpmk; Delegate @delegate; do { fhachjcnpmk = this.FHACHJCNPMK; @delegate = Delegate.Combine(fhachjcnpmk, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != fhachjcnpmk) { } } [Token(Token = "0x6012C2D")] [Address(RVA = "0x9D7B90", Offset = "0x9D6990", VA = "0x1809D7B90")] [CompilerGenerated] remove { BaseActivitySubScene.NHEECILKCJH fhachjcnpmk; Delegate @delegate; do { fhachjcnpmk = this.FHACHJCNPMK; @delegate = Delegate.Remove(fhachjcnpmk, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != fhachjcnpmk) { } } } // Token: 0x140001A1 RID: 417 // (add) Token: 0x06012C2E RID: 76846 RVA: 0x0044FFC4 File Offset: 0x0044E1C4 // (remove) Token: 0x06012C2F RID: 76847 RVA: 0x0044FFEC File Offset: 0x0044E1EC [Token(Token = "0x140001A1")] public event BaseActivitySubScene.NHEECILKCJH DDBEGLCCMJP { [Token(Token = "0x6012C2E")] [Address(RVA = "0x9D78D0", Offset = "0x9D66D0", VA = "0x1809D78D0")] [CompilerGenerated] add { BaseActivitySubScene.NHEECILKCJH ddbeglccmjp; Delegate @delegate; do { ddbeglccmjp = this.DDBEGLCCMJP; @delegate = Delegate.Combine(ddbeglccmjp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ddbeglccmjp) { } } [Token(Token = "0x6012C2F")] [Address(RVA = "0x9D7C30", Offset = "0x9D6A30", VA = "0x1809D7C30")] [CompilerGenerated] remove { BaseActivitySubScene.NHEECILKCJH ddbeglccmjp; Delegate @delegate; do { ddbeglccmjp = this.DDBEGLCCMJP; @delegate = Delegate.Remove(ddbeglccmjp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ddbeglccmjp) { } } } // Token: 0x140001A2 RID: 418 // (add) Token: 0x06012C30 RID: 76848 RVA: 0x00450014 File Offset: 0x0044E214 // (remove) Token: 0x06012C31 RID: 76849 RVA: 0x0045003C File Offset: 0x0044E23C [Token(Token = "0x140001A2")] public event BaseActivitySubScene.NHEECILKCJH LDFLOBAGMJC { [Token(Token = "0x6012C30")] [Address(RVA = "0x9D7970", Offset = "0x9D6770", VA = "0x1809D7970")] [CompilerGenerated] add { BaseActivitySubScene.NHEECILKCJH ldflobagmjc; Delegate @delegate; do { ldflobagmjc = this.LDFLOBAGMJC; @delegate = Delegate.Combine(ldflobagmjc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ldflobagmjc) { } } [Token(Token = "0x6012C31")] [Address(RVA = "0x9D7CD0", Offset = "0x9D6AD0", VA = "0x1809D7CD0")] [CompilerGenerated] remove { BaseActivitySubScene.NHEECILKCJH ldflobagmjc; Delegate @delegate; do { ldflobagmjc = this.LDFLOBAGMJC; @delegate = Delegate.Remove(ldflobagmjc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ldflobagmjc) { } } } // Token: 0x140001A3 RID: 419 // (add) Token: 0x06012C32 RID: 76850 RVA: 0x00450064 File Offset: 0x0044E264 // (remove) Token: 0x06012C33 RID: 76851 RVA: 0x0045008C File Offset: 0x0044E28C [Token(Token = "0x140001A3")] public event BaseActivitySubScene.NHEECILKCJH LMKFMJMOOGL { [Token(Token = "0x6012C32")] [Address(RVA = "0x9D7A10", Offset = "0x9D6810", VA = "0x1809D7A10")] [CompilerGenerated] add { BaseActivitySubScene.NHEECILKCJH lmkfmjmoogl; Delegate @delegate; do { lmkfmjmoogl = this.LMKFMJMOOGL; @delegate = Delegate.Combine(lmkfmjmoogl, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != lmkfmjmoogl) { } } [Token(Token = "0x6012C33")] [Address(RVA = "0x9D7D70", Offset = "0x9D6B70", VA = "0x1809D7D70")] [CompilerGenerated] remove { BaseActivitySubScene.NHEECILKCJH lmkfmjmoogl; Delegate @delegate; do { lmkfmjmoogl = this.LMKFMJMOOGL; @delegate = Delegate.Remove(lmkfmjmoogl, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != lmkfmjmoogl) { } } } // Token: 0x140001A4 RID: 420 // (add) Token: 0x06012C34 RID: 76852 RVA: 0x004500B4 File Offset: 0x0044E2B4 // (remove) Token: 0x06012C35 RID: 76853 RVA: 0x004500DC File Offset: 0x0044E2DC [Token(Token = "0x140001A4")] public event BaseActivitySubScene.NHEECILKCJH LCCJCICGFAI { [Token(Token = "0x6012C34")] [Address(RVA = "0x9D7AB0", Offset = "0x9D68B0", VA = "0x1809D7AB0")] [CompilerGenerated] add { BaseActivitySubScene.NHEECILKCJH lccjcicgfai; Delegate @delegate; do { lccjcicgfai = this.LCCJCICGFAI; @delegate = Delegate.Combine(lccjcicgfai, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != lccjcicgfai) { } } [Token(Token = "0x6012C35")] [Address(RVA = "0x9D7E10", Offset = "0x9D6C10", VA = "0x1809D7E10")] [CompilerGenerated] remove { BaseActivitySubScene.NHEECILKCJH lccjcicgfai; Delegate @delegate; do { lccjcicgfai = this.LCCJCICGFAI; @delegate = Delegate.Remove(lccjcicgfai, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != lccjcicgfai) { } } } // Token: 0x06012C36 RID: 76854 RVA: 0x00450104 File Offset: 0x0044E304 [Token(Token = "0x6012C36")] [Address(RVA = "0x9D7400", Offset = "0x9D6200", VA = "0x1809D7400", Slot = "16")] public virtual void Initialize(int GJAHILPFGEE) { this.k__BackingField = GJAHILPFGEE; Tool[] componentsInChildren = base.GetComponentsInChildren(true); this.DADPEOJODCE = componentsInChildren; if (componentsInChildren != 0) { this.OnDestroy(); Tool[] dadpeojodce = this.DADPEOJODCE; int num = 0; if (num < dadpeojodce.Length) { ToolCleanup k__BackingField = dadpeojodce[num].k__BackingField; int num2 = 0; if (k__BackingField != num2) { this.DADPEOJODCE[num].k__BackingField.PauseAutomaticCleanup(this); } Tool[] dadpeojodce2 = this.DADPEOJODCE; num++; } } Trap[] componentsInChildren2 = base.transform.GetComponentsInChildren(true); BaseActivitySubScene.NHEECILKCJH fhachjcnpmk = this.FHACHJCNPMK; this.GIENCHAKMMC = componentsInChildren2; if (fhachjcnpmk != 0) { fhachjcnpmk(this); } } // Token: 0x06012C37 RID: 76855 RVA: 0x004501B4 File Offset: 0x0044E3B4 [Token(Token = "0x6012C37")] [Address(RVA = "0x9D7750", Offset = "0x9D6550", VA = "0x1809D7750")] protected void POMFGNGJBDE() { BaseActivitySubScene.NHEECILKCJH lmkfmjmoogl = this.LMKFMJMOOGL; if (lmkfmjmoogl != 0) { lmkfmjmoogl(this); return; } } // Token: 0x06012C38 RID: 76856 RVA: 0x004501D4 File Offset: 0x0044E3D4 [Token(Token = "0x6012C38")] [Address(RVA = "0x9D76F0", Offset = "0x9D64F0", VA = "0x1809D76F0")] protected void OEBKCMEKDCD() { BaseActivitySubScene.NHEECILKCJH lccjcicgfai = this.LCCJCICGFAI; if (lccjcicgfai != 0) { lccjcicgfai(this); return; } } // Token: 0x06012C39 RID: 76857 RVA: 0x004501F4 File Offset: 0x0044E3F4 [Token(Token = "0x6012C39")] [Address(RVA = "0x9D7710", Offset = "0x9D6510", VA = "0x1809D7710", Slot = "17")] public virtual void OnLocalPlayerEnter() { BaseActivitySubScene.NHEECILKCJH ddbeglccmjp = this.DDBEGLCCMJP; if (ddbeglccmjp != 0) { ddbeglccmjp(this); return; } } // Token: 0x06012C3A RID: 76858 RVA: 0x00450214 File Offset: 0x0044E414 [Token(Token = "0x6012C3A")] [Address(RVA = "0x9D7730", Offset = "0x9D6530", VA = "0x1809D7730", Slot = "18")] public virtual void OnLocalPlayerExit() { BaseActivitySubScene.NHEECILKCJH ldflobagmjc = this.LDFLOBAGMJC; if (ldflobagmjc != 0) { ldflobagmjc(this); return; } } // Token: 0x06012C3B RID: 76859 RVA: 0x00450234 File Offset: 0x0044E434 [Token(Token = "0x6012C3B")] [Address(RVA = "0x9D7770", Offset = "0x9D6570", VA = "0x1809D7770")] protected void PPLIPLEEIJE() { Tool[] dadpeojodce = this.DADPEOJODCE; if (dadpeojodce != 0) { int num = 0; if (num < dadpeojodce.Length) { if (!dadpeojodce[num].NDKHDFJHGPP) { this.DADPEOJODCE[num].MasterResetToLastSpawnPosition(); } Tool[] dadpeojodce2 = this.DADPEOJODCE; num++; } } } // Token: 0x06012C3C RID: 76860 RVA: 0x00450288 File Offset: 0x0044E488 [Token(Token = "0x6012C3C")] [Address(RVA = "0x9D75D0", Offset = "0x9D63D0", VA = "0x1809D75D0")] protected void JCFEGLJLICJ() { Tool[] dadpeojodce = this.DADPEOJODCE; if (dadpeojodce != 0) { int num = 0; if (num < dadpeojodce.Length) { if (!dadpeojodce[num].NDKHDFJHGPP) { this.DADPEOJODCE[num].MasterDisableAndMoveToLastSpawnPosition(); } Tool[] dadpeojodce2 = this.DADPEOJODCE; num++; } } } // Token: 0x06012C3D RID: 76861 RVA: 0x004502DC File Offset: 0x0044E4DC [Token(Token = "0x6012C3D")] [Address(RVA = "0x9D71A0", Offset = "0x9D5FA0", VA = "0x1809D71A0")] private void BPJLLDHPLHA() { Tool[] componentsInChildren = base.GetComponentsInChildren(true); this.DADPEOJODCE = componentsInChildren; if (componentsInChildren != 0) { this.OnDestroy(); Tool[] dadpeojodce = this.DADPEOJODCE; int num = 0; if (num < dadpeojodce.Length) { ToolCleanup k__BackingField = dadpeojodce[num].k__BackingField; int num2 = 0; if (k__BackingField != num2) { this.DADPEOJODCE[num].k__BackingField.PauseAutomaticCleanup(this); } Tool[] dadpeojodce2 = this.DADPEOJODCE; num++; } } } // Token: 0x06012C3E RID: 76862 RVA: 0x00450358 File Offset: 0x0044E558 [Token(Token = "0x6012C3E")] [Address(RVA = "0x9D7390", Offset = "0x9D6190", VA = "0x1809D7390")] protected void GEAEMOOCLLD() { Trap[] gienchakmmc = this.GIENCHAKMMC; if (gienchakmmc != 0) { int num = 0; int length = gienchakmmc.Length; if (num < length) { gienchakmmc[num].Start(); num++; } } } // Token: 0x06012C3F RID: 76863 RVA: 0x00450394 File Offset: 0x0044E594 [Token(Token = "0x6012C3F")] [Address(RVA = "0x9D7310", Offset = "0x9D6110", VA = "0x1809D7310")] protected void DEHIBFHKGGL() { Trap[] gienchakmmc = this.GIENCHAKMMC; if (gienchakmmc != 0) { int num = 0; if (num < gienchakmmc.Length) { gienchakmmc[num].MasterDisable(); Trap[] gienchakmmc2 = this.GIENCHAKMMC; num++; } } } // Token: 0x06012C40 RID: 76864 RVA: 0x004503D4 File Offset: 0x0044E5D4 [Token(Token = "0x6012C40")] [Address(RVA = "0x9D7690", Offset = "0x9D6490", VA = "0x1809D7690")] private void JFNEAOGNBLG() { Trap[] componentsInChildren = base.transform.GetComponentsInChildren(true); this.GIENCHAKMMC = componentsInChildren; } // Token: 0x06012C41 RID: 76865 RVA: 0x004503FC File Offset: 0x0044E5FC [Token(Token = "0x6012C41")] [Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")] protected BaseActivitySubScene() { } // Token: 0x0400C22E RID: 49710 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C22E")] protected Tool[] DADPEOJODCE; // Token: 0x0400C22F RID: 49711 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C22F")] protected Trap[] GIENCHAKMMC; // Token: 0x02002B90 RID: 11152 [Token(Token = "0x2002B90")] public sealed class NHEECILKCJH : MulticastDelegate { // Token: 0x06012C42 RID: 76866 RVA: 0x00450410 File Offset: 0x0044E610 [Token(Token = "0x6012C42")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public NHEECILKCJH(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06012C43 RID: 76867 RVA: 0x0045042C File Offset: 0x0044E62C [Token(Token = "0x6012C43")] [Address(RVA = "0x4D7E10", Offset = "0x4D6C10", VA = "0x1804D7E10", Slot = "13")] public void Invoke(BaseActivitySubScene DDEGOJKBEAN) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06012C44 RID: 76868 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012C44")] [Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")] public IAsyncResult BeginInvoke(BaseActivitySubScene DDEGOJKBEAN, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012C45 RID: 76869 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012C45")] [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."); } } } }