Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Activities/Quest/QuestRoomBase.cs
T
2026-04-08 23:40:05 +02:00

554 lines
17 KiB
C#

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<Tool> 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<Tool> 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.<DFGKADGAEBC>k__BackingField = KDOANNKIJHG;
this.<MFFPOPFDDMJ>k__BackingField = PMHBGEOLIMO;
Tool[] componentsInChildren = base.GetComponentsInChildren<Tool>(true);
this.DADPEOJODCE = componentsInChildren;
if (componentsInChildren != 0)
{
this.OnDestroy();
Tool[] dadpeojodce = this.DADPEOJODCE;
int num = 0;
if (num < dadpeojodce.Length)
{
ToolCleanup <JGABDFBGDEB>k__BackingField = dadpeojodce[num].<JGABDFBGDEB>k__BackingField;
int num2 = 0;
if (<JGABDFBGDEB>k__BackingField != num2)
{
this.DADPEOJODCE[num].<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
}
Tool[] dadpeojodce2 = this.DADPEOJODCE;
num++;
}
}
Trap[] componentsInChildren2 = base.transform.GetComponentsInChildren<Trap>(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<Tool>(true);
this.DADPEOJODCE = componentsInChildren;
if (componentsInChildren != 0)
{
this.OnDestroy();
Tool[] dadpeojodce = this.DADPEOJODCE;
int num = 0;
if (num < dadpeojodce.Length)
{
ToolCleanup <JGABDFBGDEB>k__BackingField = dadpeojodce[num].<JGABDFBGDEB>k__BackingField;
int num2 = 0;
if (<JGABDFBGDEB>k__BackingField != num2)
{
this.DADPEOJODCE[num].<JGABDFBGDEB>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<Trap>(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.");
}
}
}
}