using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x0200274E RID: 10062 [Token(Token = "0x200274E")] [RequireComponent(typeof(PhotonView))] [StructLayout(3)] public abstract class QuestRoomBase : MonoBehaviourPun { // Token: 0x17002F7B RID: 12155 // (get) Token: 0x06011909 RID: 71945 RVA: 0x0042F698 File Offset: 0x0042D898 // (set) Token: 0x0601190A RID: 71946 RVA: 0x0042F6AC File Offset: 0x0042D8AC [Token(Token = "0x17002F7B")] public QuestManager NOLCDCJIANG { [Token(Token = "0x6011909")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get; [Token(Token = "0x601190A")] [Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")] private set; } // Token: 0x17002F7C RID: 12156 // (get) Token: 0x0601190B RID: 71947 RVA: 0x0042F6C0 File Offset: 0x0042D8C0 // (set) Token: 0x0601190C RID: 71948 RVA: 0x0042F6D4 File Offset: 0x0042D8D4 [Token(Token = "0x17002F7C")] public int NBLEKJHIECH { [Token(Token = "0x601190B")] [Address(RVA = "0x3D30B0", Offset = "0x3D1AB0", VA = "0x1803D30B0")] get; [Token(Token = "0x601190C")] [Address(RVA = "0x3D3330", Offset = "0x3D1D30", VA = "0x1803D3330")] private set; } // Token: 0x17002F7D RID: 12157 // (get) Token: 0x0601190D RID: 71949 RVA: 0x0042F6E8 File Offset: 0x0042D8E8 [Token(Token = "0x17002F7D")] protected virtual bool HFHFPKJENJD { [Token(Token = "0x601190D")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "15")] get { return true; } } // Token: 0x17002F7E RID: 12158 // (get) Token: 0x0601190E RID: 71950 RVA: 0x0042F6F8 File Offset: 0x0042D8F8 [Token(Token = "0x17002F7E")] public IReadOnlyCollection AEBDFOHEDBN { [Token(Token = "0x601190E")] [Address(RVA = "0x183E790", Offset = "0x183D190", VA = "0x18183E790")] get { /* An exception occurred when decompiling this method (0601190E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyCollection`1 RecRoom.Activities.Quest.QuestRoomBase::get_Tools() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class Tool[](var_0_06, ldfld:class Tool[](QuestRoomBase::DADPEOJODCE, ldloc:QuestRoomBase(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: 0x1400017C RID: 380 // (add) Token: 0x0601190F RID: 71951 RVA: 0x0042F70C File Offset: 0x0042D90C // (remove) Token: 0x06011910 RID: 71952 RVA: 0x0042F734 File Offset: 0x0042D934 [Token(Token = "0x1400017C")] public event QuestRoomBase.CABENNNPMEK FHACHJCNPMK { [Token(Token = "0x601190F")] [Address(RVA = "0x183E470", Offset = "0x183CE70", VA = "0x18183E470")] [CompilerGenerated] add { QuestRoomBase.CABENNNPMEK fhachjcnpmk; Delegate @delegate; do { fhachjcnpmk = this.FHACHJCNPMK; @delegate = Delegate.Combine(fhachjcnpmk, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != fhachjcnpmk) { } } [Token(Token = "0x6011910")] [Address(RVA = "0x183E7D0", Offset = "0x183D1D0", VA = "0x18183E7D0")] [CompilerGenerated] remove { QuestRoomBase.CABENNNPMEK fhachjcnpmk; Delegate @delegate; do { fhachjcnpmk = this.FHACHJCNPMK; @delegate = Delegate.Remove(fhachjcnpmk, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != fhachjcnpmk) { } } } // Token: 0x1400017D RID: 381 // (add) Token: 0x06011911 RID: 71953 RVA: 0x0042F75C File Offset: 0x0042D95C // (remove) Token: 0x06011912 RID: 71954 RVA: 0x0042F784 File Offset: 0x0042D984 [Token(Token = "0x1400017D")] public event QuestRoomBase.CABENNNPMEK DDBEGLCCMJP { [Token(Token = "0x6011911")] [Address(RVA = "0x183E510", Offset = "0x183CF10", VA = "0x18183E510")] [CompilerGenerated] add { QuestRoomBase.CABENNNPMEK ddbeglccmjp; Delegate @delegate; do { ddbeglccmjp = this.DDBEGLCCMJP; @delegate = Delegate.Combine(ddbeglccmjp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ddbeglccmjp) { } } [Token(Token = "0x6011912")] [Address(RVA = "0x183E870", Offset = "0x183D270", VA = "0x18183E870")] [CompilerGenerated] remove { QuestRoomBase.CABENNNPMEK ddbeglccmjp; Delegate @delegate; do { ddbeglccmjp = this.DDBEGLCCMJP; @delegate = Delegate.Remove(ddbeglccmjp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ddbeglccmjp) { } } } // Token: 0x1400017E RID: 382 // (add) Token: 0x06011913 RID: 71955 RVA: 0x0042F7AC File Offset: 0x0042D9AC // (remove) Token: 0x06011914 RID: 71956 RVA: 0x0042F7D4 File Offset: 0x0042D9D4 [Token(Token = "0x1400017E")] public event QuestRoomBase.CABENNNPMEK LDFLOBAGMJC { [Token(Token = "0x6011913")] [Address(RVA = "0x183E5B0", Offset = "0x183CFB0", VA = "0x18183E5B0")] [CompilerGenerated] add { QuestRoomBase.CABENNNPMEK ldflobagmjc; Delegate @delegate; do { ldflobagmjc = this.LDFLOBAGMJC; @delegate = Delegate.Combine(ldflobagmjc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ldflobagmjc) { } } [Token(Token = "0x6011914")] [Address(RVA = "0x183E910", Offset = "0x183D310", VA = "0x18183E910")] [CompilerGenerated] remove { QuestRoomBase.CABENNNPMEK ldflobagmjc; Delegate @delegate; do { ldflobagmjc = this.LDFLOBAGMJC; @delegate = Delegate.Remove(ldflobagmjc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ldflobagmjc) { } } } // Token: 0x1400017F RID: 383 // (add) Token: 0x06011915 RID: 71957 RVA: 0x0042F7FC File Offset: 0x0042D9FC // (remove) Token: 0x06011916 RID: 71958 RVA: 0x0042F824 File Offset: 0x0042DA24 [Token(Token = "0x1400017F")] public event QuestRoomBase.CABENNNPMEK LMKFMJMOOGL { [Token(Token = "0x6011915")] [Address(RVA = "0x183E650", Offset = "0x183D050", VA = "0x18183E650")] [CompilerGenerated] add { QuestRoomBase.CABENNNPMEK lmkfmjmoogl; Delegate @delegate; do { lmkfmjmoogl = this.LMKFMJMOOGL; @delegate = Delegate.Combine(lmkfmjmoogl, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != lmkfmjmoogl) { } } [Token(Token = "0x6011916")] [Address(RVA = "0x183E9B0", Offset = "0x183D3B0", VA = "0x18183E9B0")] [CompilerGenerated] remove { QuestRoomBase.CABENNNPMEK lmkfmjmoogl; Delegate @delegate; do { lmkfmjmoogl = this.LMKFMJMOOGL; @delegate = Delegate.Remove(lmkfmjmoogl, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != lmkfmjmoogl) { } } } // Token: 0x14000180 RID: 384 // (add) Token: 0x06011917 RID: 71959 RVA: 0x0042F84C File Offset: 0x0042DA4C // (remove) Token: 0x06011918 RID: 71960 RVA: 0x0042F868 File Offset: 0x0042DA68 [Token(Token = "0x14000180")] public event QuestRoomBase.CABENNNPMEK LCCJCICGFAI { [Token(Token = "0x6011917")] [Address(RVA = "0x183E6F0", Offset = "0x183D0F0", VA = "0x18183E6F0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6011918")] [Address(RVA = "0x183EA50", Offset = "0x183D450", VA = "0x18183EA50")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x06011919 RID: 71961 RVA: 0x0042F884 File Offset: 0x0042DA84 [Token(Token = "0x6011919")] [Address(RVA = "0x183E030", Offset = "0x183CA30", VA = "0x18183E030", Slot = "16")] public virtual void Initialize(QuestManager KDOANNKIJHG, int PMHBGEOLIMO) { this.k__BackingField = KDOANNKIJHG; this.k__BackingField = PMHBGEOLIMO; 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); QuestRoomBase.CABENNNPMEK fhachjcnpmk = this.FHACHJCNPMK; this.GIENCHAKMMC = componentsInChildren2; if (fhachjcnpmk != 0) { fhachjcnpmk(this); } } // Token: 0x0601191A RID: 71962 RVA: 0x0042F93C File Offset: 0x0042DB3C [Token(Token = "0x601191A")] [Address(RVA = "0x183E390", Offset = "0x183CD90", VA = "0x18183E390")] protected void POMFGNGJBDE() { QuestRoomBase.CABENNNPMEK lmkfmjmoogl = this.LMKFMJMOOGL; if (lmkfmjmoogl != 0) { lmkfmjmoogl(this); return; } } // Token: 0x0601191B RID: 71963 RVA: 0x0042F95C File Offset: 0x0042DB5C [Token(Token = "0x601191B")] [Address(RVA = "0x183E330", Offset = "0x183CD30", VA = "0x18183E330")] protected void OEBKCMEKDCD() { QuestRoomBase.CABENNNPMEK lccjcicgfai = this.LCCJCICGFAI; if (lccjcicgfai != 0) { lccjcicgfai(this); return; } } // Token: 0x0601191C RID: 71964 RVA: 0x0042F97C File Offset: 0x0042DB7C [Token(Token = "0x601191C")] [Address(RVA = "0x183E350", Offset = "0x183CD50", VA = "0x18183E350", Slot = "17")] public virtual void OnLocalPlayerEnter() { QuestRoomBase.CABENNNPMEK ddbeglccmjp = this.DDBEGLCCMJP; if (ddbeglccmjp != 0) { ddbeglccmjp(this); return; } } // Token: 0x0601191D RID: 71965 RVA: 0x0042F99C File Offset: 0x0042DB9C [Token(Token = "0x601191D")] [Address(RVA = "0x183E370", Offset = "0x183CD70", VA = "0x18183E370", Slot = "18")] public virtual void OnLocalPlayerExit() { QuestRoomBase.CABENNNPMEK ldflobagmjc = this.LDFLOBAGMJC; if (ldflobagmjc != 0) { ldflobagmjc(this); return; } } // Token: 0x0601191E RID: 71966 RVA: 0x0042F9BC File Offset: 0x0042DBBC [Token(Token = "0x601191E")] [Address(RVA = "0x183E3B0", Offset = "0x183CDB0", VA = "0x18183E3B0")] 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: 0x0601191F RID: 71967 RVA: 0x0042FA10 File Offset: 0x0042DC10 [Token(Token = "0x601191F")] [Address(RVA = "0x183E210", Offset = "0x183CC10", VA = "0x18183E210")] 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: 0x06011920 RID: 71968 RVA: 0x0042FA64 File Offset: 0x0042DC64 [Token(Token = "0x6011920")] [Address(RVA = "0x183DDD0", Offset = "0x183C7D0", VA = "0x18183DDD0")] 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: 0x06011921 RID: 71969 RVA: 0x0042FAE0 File Offset: 0x0042DCE0 [Token(Token = "0x6011921")] [Address(RVA = "0x183DFC0", Offset = "0x183C9C0", VA = "0x18183DFC0")] 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: 0x06011922 RID: 71970 RVA: 0x0042FB1C File Offset: 0x0042DD1C [Token(Token = "0x6011922")] [Address(RVA = "0x183DF40", Offset = "0x183C940", VA = "0x18183DF40")] 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: 0x06011923 RID: 71971 RVA: 0x0042FB5C File Offset: 0x0042DD5C [Token(Token = "0x6011923")] [Address(RVA = "0x183E2D0", Offset = "0x183CCD0", VA = "0x18183E2D0")] private void JFNEAOGNBLG() { Trap[] componentsInChildren = base.transform.GetComponentsInChildren(true); this.GIENCHAKMMC = componentsInChildren; } // Token: 0x06011924 RID: 71972 RVA: 0x0042FB84 File Offset: 0x0042DD84 [Token(Token = "0x6011924")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] protected QuestRoomBase() { } // Token: 0x0400BC2A RID: 48170 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400BC2A")] protected Tool[] DADPEOJODCE; // Token: 0x0400BC2B RID: 48171 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400BC2B")] protected Trap[] GIENCHAKMMC; // Token: 0x0200274F RID: 10063 [Token(Token = "0x200274F")] public sealed class CABENNNPMEK : MulticastDelegate { // Token: 0x06011925 RID: 71973 RVA: 0x0042FB98 File Offset: 0x0042DD98 [Token(Token = "0x6011925")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public CABENNNPMEK(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06011926 RID: 71974 RVA: 0x0042FBB4 File Offset: 0x0042DDB4 [Token(Token = "0x6011926")] [Address(RVA = "0x6931D0", Offset = "0x691BD0", VA = "0x1806931D0", Slot = "13")] public void Invoke(QuestRoomBase DDEGOJKBEAN) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06011927 RID: 71975 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011927")] [Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")] public IAsyncResult BeginInvoke(QuestRoomBase DDEGOJKBEAN, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011928 RID: 71976 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011928")] [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."); } } } }