using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Activities.SubScenes { // Token: 0x02002C78 RID: 11384 [Token(Token = "0x2002C78")] [RequireComponent(typeof(PhotonView))] public abstract class BaseActivitySubScene : MonoBehaviourPun { // Token: 0x17003503 RID: 13571 // (get) Token: 0x06013069 RID: 77929 RVA: 0x00459CDC File Offset: 0x00457EDC // (set) Token: 0x0601306A RID: 77930 RVA: 0x00459CF0 File Offset: 0x00457EF0 [Token(Token = "0x17003503")] public int CDLCEKHHNBO { [Token(Token = "0x6013069")] [Address(RVA = "0x678D20", Offset = "0x677D20", VA = "0x180678D20")] get; [Token(Token = "0x601306A")] [Address(RVA = "0x678D30", Offset = "0x677D30", VA = "0x180678D30")] private set; } // Token: 0x17003504 RID: 13572 // (get) Token: 0x0601306B RID: 77931 RVA: 0x00459D04 File Offset: 0x00457F04 [Token(Token = "0x17003504")] protected virtual bool HFHFPKJENJD { [Token(Token = "0x601306B")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "15")] get { return true; } } // Token: 0x17003505 RID: 13573 // (get) Token: 0x0601306C RID: 77932 RVA: 0x00459D14 File Offset: 0x00457F14 [Token(Token = "0x17003505")] public IReadOnlyCollection AEBDFOHEDBN { [Token(Token = "0x601306C")] [Address(RVA = "0x14EF820", Offset = "0x14EE820", VA = "0x1814EF820")] get { /* An exception occurred when decompiling this method (0601306C) 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: 0x140001A5 RID: 421 // (add) Token: 0x0601306D RID: 77933 RVA: 0x00459D28 File Offset: 0x00457F28 // (remove) Token: 0x0601306E RID: 77934 RVA: 0x00459D50 File Offset: 0x00457F50 [Token(Token = "0x140001A5")] public event BaseActivitySubScene.NHEECILKCJH FHACHJCNPMK { [Token(Token = "0x601306D")] [Address(RVA = "0x14EF500", Offset = "0x14EE500", VA = "0x1814EF500")] [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 = "0x601306E")] [Address(RVA = "0x14EF860", Offset = "0x14EE860", VA = "0x1814EF860")] [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: 0x140001A6 RID: 422 // (add) Token: 0x0601306F RID: 77935 RVA: 0x00459D78 File Offset: 0x00457F78 // (remove) Token: 0x06013070 RID: 77936 RVA: 0x00459DA0 File Offset: 0x00457FA0 [Token(Token = "0x140001A6")] public event BaseActivitySubScene.NHEECILKCJH DDBEGLCCMJP { [Token(Token = "0x601306F")] [Address(RVA = "0x14EF5A0", Offset = "0x14EE5A0", VA = "0x1814EF5A0")] [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 = "0x6013070")] [Address(RVA = "0x14EF900", Offset = "0x14EE900", VA = "0x1814EF900")] [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: 0x140001A7 RID: 423 // (add) Token: 0x06013071 RID: 77937 RVA: 0x00459DC8 File Offset: 0x00457FC8 // (remove) Token: 0x06013072 RID: 77938 RVA: 0x00459DF0 File Offset: 0x00457FF0 [Token(Token = "0x140001A7")] public event BaseActivitySubScene.NHEECILKCJH LDFLOBAGMJC { [Token(Token = "0x6013071")] [Address(RVA = "0x14EF640", Offset = "0x14EE640", VA = "0x1814EF640")] [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 = "0x6013072")] [Address(RVA = "0x14EF9A0", Offset = "0x14EE9A0", VA = "0x1814EF9A0")] [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: 0x140001A8 RID: 424 // (add) Token: 0x06013073 RID: 77939 RVA: 0x00459E18 File Offset: 0x00458018 // (remove) Token: 0x06013074 RID: 77940 RVA: 0x00459E40 File Offset: 0x00458040 [Token(Token = "0x140001A8")] public event BaseActivitySubScene.NHEECILKCJH LMKFMJMOOGL { [Token(Token = "0x6013073")] [Address(RVA = "0x14EF6E0", Offset = "0x14EE6E0", VA = "0x1814EF6E0")] [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 = "0x6013074")] [Address(RVA = "0x14EFA40", Offset = "0x14EEA40", VA = "0x1814EFA40")] [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: 0x140001A9 RID: 425 // (add) Token: 0x06013075 RID: 77941 RVA: 0x00459E68 File Offset: 0x00458068 // (remove) Token: 0x06013076 RID: 77942 RVA: 0x00459E90 File Offset: 0x00458090 [Token(Token = "0x140001A9")] public event BaseActivitySubScene.NHEECILKCJH LCCJCICGFAI { [Token(Token = "0x6013075")] [Address(RVA = "0x14EF780", Offset = "0x14EE780", VA = "0x1814EF780")] [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 = "0x6013076")] [Address(RVA = "0x14EFAE0", Offset = "0x14EEAE0", VA = "0x1814EFAE0")] [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: 0x06013077 RID: 77943 RVA: 0x00459EB8 File Offset: 0x004580B8 [Token(Token = "0x6013077")] [Address(RVA = "0x14EF0D0", Offset = "0x14EE0D0", VA = "0x1814EF0D0", 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: 0x06013078 RID: 77944 RVA: 0x00459F68 File Offset: 0x00458168 [Token(Token = "0x6013078")] [Address(RVA = "0x14EF420", Offset = "0x14EE420", VA = "0x1814EF420")] protected void POMFGNGJBDE() { BaseActivitySubScene.NHEECILKCJH lmkfmjmoogl = this.LMKFMJMOOGL; if (lmkfmjmoogl != 0) { lmkfmjmoogl(this); return; } } // Token: 0x06013079 RID: 77945 RVA: 0x00459F88 File Offset: 0x00458188 [Token(Token = "0x6013079")] [Address(RVA = "0x14EF3C0", Offset = "0x14EE3C0", VA = "0x1814EF3C0")] protected void OEBKCMEKDCD() { BaseActivitySubScene.NHEECILKCJH lccjcicgfai = this.LCCJCICGFAI; if (lccjcicgfai != 0) { lccjcicgfai(this); return; } } // Token: 0x0601307A RID: 77946 RVA: 0x00459FA8 File Offset: 0x004581A8 [Token(Token = "0x601307A")] [Address(RVA = "0x14EF3E0", Offset = "0x14EE3E0", VA = "0x1814EF3E0", Slot = "17")] public virtual void OnLocalPlayerEnter() { BaseActivitySubScene.NHEECILKCJH ddbeglccmjp = this.DDBEGLCCMJP; if (ddbeglccmjp != 0) { ddbeglccmjp(this); return; } } // Token: 0x0601307B RID: 77947 RVA: 0x00459FC8 File Offset: 0x004581C8 [Token(Token = "0x601307B")] [Address(RVA = "0x14EF400", Offset = "0x14EE400", VA = "0x1814EF400", Slot = "18")] public virtual void OnLocalPlayerExit() { BaseActivitySubScene.NHEECILKCJH ldflobagmjc = this.LDFLOBAGMJC; if (ldflobagmjc != 0) { ldflobagmjc(this); return; } } // Token: 0x0601307C RID: 77948 RVA: 0x00459FE8 File Offset: 0x004581E8 [Token(Token = "0x601307C")] [Address(RVA = "0x14EF440", Offset = "0x14EE440", VA = "0x1814EF440")] 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: 0x0601307D RID: 77949 RVA: 0x0045A03C File Offset: 0x0045823C [Token(Token = "0x601307D")] [Address(RVA = "0x14EF2A0", Offset = "0x14EE2A0", VA = "0x1814EF2A0")] 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: 0x0601307E RID: 77950 RVA: 0x0045A090 File Offset: 0x00458290 [Token(Token = "0x601307E")] [Address(RVA = "0x14EEE70", Offset = "0x14EDE70", VA = "0x1814EEE70")] 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: 0x0601307F RID: 77951 RVA: 0x0045A10C File Offset: 0x0045830C [Token(Token = "0x601307F")] [Address(RVA = "0x14EF060", Offset = "0x14EE060", VA = "0x1814EF060")] 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: 0x06013080 RID: 77952 RVA: 0x0045A148 File Offset: 0x00458348 [Token(Token = "0x6013080")] [Address(RVA = "0x14EEFE0", Offset = "0x14EDFE0", VA = "0x1814EEFE0")] 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: 0x06013081 RID: 77953 RVA: 0x0045A188 File Offset: 0x00458388 [Token(Token = "0x6013081")] [Address(RVA = "0x14EF360", Offset = "0x14EE360", VA = "0x1814EF360")] private void JFNEAOGNBLG() { Trap[] componentsInChildren = base.transform.GetComponentsInChildren(true); this.GIENCHAKMMC = componentsInChildren; } // Token: 0x06013082 RID: 77954 RVA: 0x0045A1B0 File Offset: 0x004583B0 [Token(Token = "0x6013082")] [Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")] protected BaseActivitySubScene() { } // Token: 0x0400C442 RID: 50242 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C442")] protected Tool[] DADPEOJODCE; // Token: 0x0400C443 RID: 50243 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C443")] protected Trap[] GIENCHAKMMC; // Token: 0x02002C79 RID: 11385 [Token(Token = "0x2002C79")] public sealed class NHEECILKCJH : MulticastDelegate { // Token: 0x06013083 RID: 77955 RVA: 0x0045A1C4 File Offset: 0x004583C4 [Token(Token = "0x6013083")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public NHEECILKCJH(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06013084 RID: 77956 RVA: 0x0045A1E0 File Offset: 0x004583E0 [Token(Token = "0x6013084")] [Address(RVA = "0x6E1530", Offset = "0x6E0530", VA = "0x1806E1530", Slot = "13")] public void Invoke(BaseActivitySubScene DDEGOJKBEAN) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06013085 RID: 77957 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013085")] [Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x06013086 RID: 77958 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013086")] [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."); } } } }