Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Activities/SubScenes/BaseActivitySubScene.cs
T
2026-04-10 22:50:51 +02:00

545 lines
17 KiB
C#

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<Tool> 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<Tool> 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.<BLHFGCBLAMP>k__BackingField = GJAHILPFGEE;
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);
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<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: 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<Trap>(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.");
}
}
}
}