Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1185 lines
45 KiB
C#

using System;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.Pools;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D5B RID: 11611
[Token(Token = "0x2002D5B")]
public class ArenaEMP : MonoBehaviourPun
{
// Token: 0x1700362B RID: 13867
// (get) Token: 0x060138A3 RID: 80035 RVA: 0x004839CC File Offset: 0x00481BCC
[Token(Token = "0x1700362B")]
public bool HABNHHJNBCJ
{
[Token(Token = "0x60138A3")]
[Address(RVA = "0x12DFC80", Offset = "0x12DEC80", VA = "0x1812DFC80")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x1700362C RID: 13868
// (get) Token: 0x060138A4 RID: 80036 RVA: 0x004839E8 File Offset: 0x00481BE8
[Token(Token = "0x1700362C")]
public bool FJPFHBEDKPD
{
[Token(Token = "0x60138A4")]
[Address(RVA = "0x12DFD20", Offset = "0x12DED20", VA = "0x1812DFD20")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x1700362D RID: 13869
// (get) Token: 0x060138A5 RID: 80037 RVA: 0x00483A04 File Offset: 0x00481C04
[Token(Token = "0x1700362D")]
public bool MDJNPKPLEPO
{
[Token(Token = "0x60138A5")]
[Address(RVA = "0x12DFCD0", Offset = "0x12DECD0", VA = "0x1812DFCD0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x060138A6 RID: 80038 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60138A6")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
public void Initialize(ArenaManager MCMIHLAAOGO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060138A7 RID: 80039 RVA: 0x00483A20 File Offset: 0x00481C20
[Token(Token = "0x60138A7")]
[Address(RVA = "0x12DCB00", Offset = "0x12DBB00", VA = "0x1812DCB00", Slot = "13")]
protected override void Awake()
{
int num = 0;
this.Initialize(num);
Tool tool = this.tool;
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.MCFJIPLLGMH);
tool.AddCustomPickupCondition(oglajafkbmn);
Tool tool2 = this.tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action = new Action(this.PFLAPOOECDN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action);
tool2.PostReleaseEvent = mfbglihgcgo;
ToolPlayerAttractor component = base.GetComponent<ToolPlayerAttractor>();
this.OOPOMKMHBFK = component;
ChargePhysicalButton componentInChildren = base.GetComponentInChildren<ChargePhysicalButton>();
this.LKDLEHGHCAD = componentInChildren;
ChargePhysicalButton.DHLBGCGFOKM dhlbgcgfokm = new ChargePhysicalButton.DHLBGCGFOKM(this.NPFNENLJOAI);
componentInChildren.IFBBCJAFNKL += dhlbgcgfokm;
ChargePhysicalButton lkdlehghcad = this.LKDLEHGHCAD;
float num2 = this.buttonDischargeDuration;
lkdlehghcad.IONDFILDPFL = num2;
ChargePhysicalButton lkdlehghcad2 = this.LKDLEHGHCAD;
ChargePhysicalButton.LAIOCMMEABH laiocmmeabh = new ChargePhysicalButton.LAIOCMMEABH(this.BLDBNAOHJIG);
lkdlehghcad2.AddCustomChargeCondition(laiocmmeabh);
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
this.KOCPFHHFCJA = macmljjgbim;
int num3;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "TIMER", (OHOEENCHJJE)num3);
num3 = 0;
this.MBDCEOIOBNA = mjnlddclogp;
int num4;
int num5;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SSM", (OHOEENCHJJE)num4, num5);
num5 = 0;
num4 = 0;
this.PEGJGMDGKJN = djhelphhaen;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HBJGKOOBOOL);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.CPDOBNBLGGM);
int num6 = 0;
int num7 = 0;
djhelphhaen.JEPMLPCOGNM((ushort)num6, okgcdflpfod, num7, knfakjmalje);
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KDOHMJEEJOB);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.PMJKFBFDOJJ);
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MDCKLIGPABO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.PKEMMOKICPC);
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NLPANAGDOBJ);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.KHPMGGDKHAP);
DJHELPHHAEN pegjgmdgkjn4 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EDHMPNGGABF);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DDFCAPAPHAB);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.FINGEHDDPJG);
DJHELPHHAEN pegjgmdgkjn5 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OPGNDCHHNDI);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MHGJKOIJJBP);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.BCFDNADLAMD);
DJHELPHHAEN pegjgmdgkjn6 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MNAEBEMCFGA);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.MKOJPJPDCLA);
DJHELPHHAEN pegjgmdgkjn7 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FELACJJAHMB);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EMPABGDCDIK);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje8 = new MIEIBBPMDMP.KNFAKJMALJE(this.IGKMNNOKAME);
DJHELPHHAEN pegjgmdgkjn8 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PLCGKJBANOM);
DJHELPHHAEN pegjgmdgkjn9 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MCFEMMGOLOJ);
}
// Token: 0x060138A8 RID: 80040 RVA: 0x00483CD8 File Offset: 0x00481ED8
[Token(Token = "0x60138A8")]
[Address(RVA = "0x12DFB40", Offset = "0x12DEB40", VA = "0x1812DFB40")]
private void Start()
{
this.tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
}
// Token: 0x060138A9 RID: 80041 RVA: 0x00483D10 File Offset: 0x00481F10
[Token(Token = "0x60138A9")]
[Address(RVA = "0x12DF610", Offset = "0x12DE610", VA = "0x1812DF610")]
private void OnDisable()
{
this.HJHGDJOIKPN();
this.CEDIPLLEMOE();
}
// Token: 0x060138AA RID: 80042 RVA: 0x00483D2C File Offset: 0x00481F2C
[Token(Token = "0x60138AA")]
[Address(RVA = "0x12DF510", Offset = "0x12DE510", VA = "0x1812DF510", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
Tool tool = this.tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool.PostReleaseEvent;
Action<Tool> action = new Action(this.PFLAPOOECDN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action);
tool.PostReleaseEvent = mfbglihgcgo;
ChargePhysicalButton lkdlehghcad = this.LKDLEHGHCAD;
ChargePhysicalButton.DHLBGCGFOKM dhlbgcgfokm = new ChargePhysicalButton.DHLBGCGFOKM(this.NPFNENLJOAI);
lkdlehghcad.IFBBCJAFNKL -= dhlbgcgfokm;
this.HJHGDJOIKPN();
this.CEDIPLLEMOE();
}
// Token: 0x060138AB RID: 80043 RVA: 0x00483D9C File Offset: 0x00481F9C
[Token(Token = "0x60138AB")]
[Address(RVA = "0x12DFBA0", Offset = "0x12DEBA0", VA = "0x1812DFBA0")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.MBDCEOIOBNA.OCGHOBMJNMA();
this.KOCPFHHFCJA.OCGHOBMJNMA();
}
// Token: 0x060138AC RID: 80044 RVA: 0x00483DD0 File Offset: 0x00481FD0
[Token(Token = "0x60138AC")]
[Address(RVA = "0x12DDC90", Offset = "0x12DCC90", VA = "0x1812DDC90")]
private void HBJGKOOBOOL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
/*
An exception occurred when decompiling this method (060138AC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Activities.Arena.ArenaEMP::HBJGKOOBOOL(System.UInt16,System.UInt16)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_5F:
stloc:AGAJMBPABDL(var_8_67, callgetter:AGAJMBPABDL(KKPBCOOONNK::CECOAGHOFJN))
stloc:bool(var_9_71, call:bool(ArenaEMP::AILAIAGOEKM, ldloc:ArenaEMP(this), ldloc:AGAJMBPABDL(var_8_67)))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x060138AD RID: 80045 RVA: 0x00483E50 File Offset: 0x00482050
[Token(Token = "0x60138AD")]
[Address(RVA = "0x12DD780", Offset = "0x12DC780", VA = "0x1812DD780")]
private void CPDOBNBLGGM()
{
if (base.OGIBLNIIHDK && ArenaEMPSite.IsInEMPSite(this))
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x060138AE RID: 80046 RVA: 0x00483E80 File Offset: 0x00482080
[Token(Token = "0x60138AE")]
[Address(RVA = "0x12DE7D0", Offset = "0x12DD7D0", VA = "0x1812DE7D0")]
private void KDOHMJEEJOB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
/*
An exception occurred when decompiling this method (060138AE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Activities.Arena.ArenaEMP::KDOHMJEEJOB(System.UInt16,System.UInt16)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_B3:
stloc:AGAJMBPABDL(var_12_BB, callgetter:AGAJMBPABDL(KKPBCOOONNK::CECOAGHOFJN))
stloc:bool(var_13_C5, call:bool(ArenaEMP::AILAIAGOEKM, ldloc:ArenaEMP(this), ldloc:AGAJMBPABDL(var_12_BB)))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x060138AF RID: 80047 RVA: 0x00483F54 File Offset: 0x00482154
[Token(Token = "0x60138AF")]
[Address(RVA = "0x12DFAB0", Offset = "0x12DEAB0", VA = "0x1812DFAB0")]
private void PMJKFBFDOJJ()
{
if (base.OGIBLNIIHDK && !ArenaEMPSite.IsInEMPSite(this))
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x060138B0 RID: 80048 RVA: 0x00483F8C File Offset: 0x0048218C
[Token(Token = "0x60138B0")]
[Address(RVA = "0x12DEE20", Offset = "0x12DDE20", VA = "0x1812DEE20")]
private void MDCKLIGPABO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
ToolPlayerAttractor oopomkmhbfk = this.OOPOMKMHBFK;
int num = 0;
if (oopomkmhbfk != num)
{
this.OOPOMKMHBFK.DHFOGELFLFC = true;
}
this.tool.rigidbodyEx.AddKinematic(this);
this.LKDLEHGHCAD.PCNIJHPILBO = "ARM";
this.LKDLEHGHCAD.EFEGGLIACKH = true;
ChargePhysicalButton lkdlehghcad = this.LKDLEHGHCAD;
float num2 = this.armDuration;
lkdlehghcad.OLEOICPGCFD = num2;
RecRoomAudioClip recRoomAudioClip = this.onMainframeAttachAudio;
Transform transform = base.transform;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num4, num3);
Color color = this.glowColor;
int poghhocnlmd = this.POGHHOCNLMD;
Material material;
material.SetColor(poghhocnlmd, color);
}
// Token: 0x060138B1 RID: 80049 RVA: 0x00484040 File Offset: 0x00482240
[Token(Token = "0x60138B1")]
[Address(RVA = "0x12DF840", Offset = "0x12DE840", VA = "0x1812DF840")]
private void PKEMMOKICPC()
{
if (base.OGIBLNIIHDK && this.tool.FNFNLDBILFE)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x060138B2 RID: 80050 RVA: 0x00484074 File Offset: 0x00482274
[Token(Token = "0x60138B2")]
[Address(RVA = "0x12DF1E0", Offset = "0x12DE1E0", VA = "0x1812DF1E0")]
private void NLPANAGDOBJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "READY TO ARM";
}
// Token: 0x060138B3 RID: 80051 RVA: 0x00484098 File Offset: 0x00482298
[Token(Token = "0x60138B3")]
[Address(RVA = "0x12DE9D0", Offset = "0x12DD9D0", VA = "0x1812DE9D0")]
private void KHPMGGDKHAP()
{
if (this.LKDLEHGHCAD.JPAJBLPGHJK && this.LKDLEHGHCAD.GetSomePressingPlayer().DMKCIEPGGAB)
{
if (!base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
photonView.TransferOwnership(agajmbpabdl);
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060138B4 RID: 80052 RVA: 0x004840F4 File Offset: 0x004822F4
[Token(Token = "0x60138B4")]
[Address(RVA = "0x12DD820", Offset = "0x12DC820", VA = "0x1812DD820")]
private void EDHMPNGGABF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "ARMING...";
this.LHEAMDHPDKK();
}
// Token: 0x060138B5 RID: 80053 RVA: 0x00484120 File Offset: 0x00482320
[Token(Token = "0x60138B5")]
[Address(RVA = "0x12DDC10", Offset = "0x12DCC10", VA = "0x1812DDC10")]
private void FINGEHDDPJG()
{
if (base.OGIBLNIIHDK && !this.LKDLEHGHCAD.JPAJBLPGHJK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x060138B6 RID: 80054 RVA: 0x00484154 File Offset: 0x00482354
[Token(Token = "0x60138B6")]
[Address(RVA = "0x12DD810", Offset = "0x12DC810", VA = "0x1812DD810")]
private void DDFCAPAPHAB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.CEDIPLLEMOE();
}
// Token: 0x060138B7 RID: 80055 RVA: 0x00484168 File Offset: 0x00482368
[Token(Token = "0x60138B7")]
[Address(RVA = "0x12DF2D0", Offset = "0x12DE2D0", VA = "0x1812DF2D0")]
private void OPGNDCHHNDI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
ToolPlayerAttractor oopomkmhbfk = this.OOPOMKMHBFK;
int num = 0;
if (oopomkmhbfk != num)
{
this.OOPOMKMHBFK.DHFOGELFLFC = true;
}
ChargePhysicalButton lkdlehghcad = this.LKDLEHGHCAD;
float num2 = this.disarmDuration;
lkdlehghcad.OLEOICPGCFD = num2;
this.LKDLEHGHCAD.PCNIJHPILBO = "DISARM";
this.LKDLEHGHCAD.EFEGGLIACKH = true;
this.tool.rigidbodyEx.AddKinematic(this);
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
float num3 = this.detonateDelay;
mbdceoiobna.KGFFMEICLNN(num3);
}
this.CEDIPLLEMOE();
RecRoomAudioClip recRoomAudioClip = this.loopingArmedAudio;
Transform transform = base.transform;
int num4 = 0;
int num5 = 0;
SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform, num5, num4);
this.CADMOOHLLIB = sfxaudioSource;
ArenaEMP.OKGJJIEBEGH armEvent = ArenaEMP.ArmEvent;
AGAJMBPABDL authority = base.KPBFAKFKDAF;
armEvent(this, authority);
}
// Token: 0x060138B8 RID: 80056 RVA: 0x0048424C File Offset: 0x0048244C
[Token(Token = "0x60138B8")]
[Address(RVA = "0x12DD200", Offset = "0x12DC200", VA = "0x1812DD200")]
private void BCFDNADLAMD()
{
float num = this.MBDCEOIOBNA.HPDDAIKGLBM;
int num2 = 0;
num = Mathf.InverseLerp(num, (float)num2, num);
if (this.KOCPFHHFCJA.OLGMEEIPCAL)
{
RecRoomAudioClip recRoomAudioClip = this.warningBeepAudio;
if (recRoomAudioClip != 0)
{
AudioClip audioClip = recRoomAudioClip.audioClip;
int num3 = 0;
if (audioClip != num3)
{
RecRoomAudioClip recRoomAudioClip2 = this.warningBeepAudio;
Transform transform = base.transform;
int num4 = 0;
int num5 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num5, num4);
}
}
float num6 = this.warningFrequencyCurve.Evaluate(num);
num = num6;
float num7 = Mathf.Lerp(num6, num, num);
this.KOCPFHHFCJA.KGFFMEICLNN(1f);
}
num = Time.time;
float num8 = Mathf.Lerp((float)0, 6.2831855f, num);
Color color = this.glowColor;
Color color2 = this.dimColor;
if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060138B9 RID: 80057 RVA: 0x0048433C File Offset: 0x0048253C
[Token(Token = "0x60138B9")]
[Address(RVA = "0x12DF020", Offset = "0x12DE020", VA = "0x1812DF020")]
private void MHGJKOIJJBP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.HJHGDJOIKPN();
}
// Token: 0x060138BA RID: 80058 RVA: 0x00484350 File Offset: 0x00482550
[Token(Token = "0x60138BA")]
[Address(RVA = "0x12DF130", Offset = "0x12DE130", VA = "0x1812DF130")]
private void MNAEBEMCFGA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "ARMED";
RecRoomAudioClip recRoomAudioClip = this.onArmAudio;
Transform transform = base.transform;
int num = 0;
int num2 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num2, num);
}
// Token: 0x060138BB RID: 80059 RVA: 0x00484394 File Offset: 0x00482594
[Token(Token = "0x60138BB")]
[Address(RVA = "0x12DF030", Offset = "0x12DE030", VA = "0x1812DF030")]
private void MKOJPJPDCLA()
{
if (this.LKDLEHGHCAD.JPAJBLPGHJK && this.LKDLEHGHCAD.GetSomePressingPlayer().DMKCIEPGGAB)
{
if (!base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
photonView.TransferOwnership(agajmbpabdl);
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060138BC RID: 80060 RVA: 0x004843F0 File Offset: 0x004825F0
[Token(Token = "0x60138BC")]
[Address(RVA = "0x12DDBB0", Offset = "0x12DCBB0", VA = "0x1812DDBB0")]
private void FELACJJAHMB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "DISARMING...";
this.LHEAMDHPDKK();
}
// Token: 0x060138BD RID: 80061 RVA: 0x0048441C File Offset: 0x0048261C
[Token(Token = "0x60138BD")]
[Address(RVA = "0x12DDE80", Offset = "0x12DCE80", VA = "0x1812DDE80")]
private void IGKMNNOKAME()
{
if (base.OGIBLNIIHDK && !this.LKDLEHGHCAD.JPAJBLPGHJK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x060138BE RID: 80062 RVA: 0x00484450 File Offset: 0x00482650
[Token(Token = "0x60138BE")]
[Address(RVA = "0x12DD810", Offset = "0x12DC810", VA = "0x1812DD810")]
private void EMPABGDCDIK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.CEDIPLLEMOE();
}
// Token: 0x060138BF RID: 80063 RVA: 0x00484464 File Offset: 0x00482664
[Token(Token = "0x60138BF")]
[Address(RVA = "0x12DF8C0", Offset = "0x12DE8C0", VA = "0x1812DF8C0")]
private void PLCGKJBANOM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
ToolPlayerAttractor oopomkmhbfk = this.OOPOMKMHBFK;
int num = 0;
if (oopomkmhbfk != num)
{
this.OOPOMKMHBFK.DHFOGELFLFC = true;
}
this.tool.rigidbodyEx.RemoveKinematic(this);
this.LKDLEHGHCAD.PMHEHAMJCLI = "BOOM!";
this.LKDLEHGHCAD.PCNIJHPILBO = "BOOM";
ChargePhysicalButton lkdlehghcad = this.LKDLEHGHCAD;
int num2 = 0;
lkdlehghcad.EFEGGLIACKH = num2 != 0;
Color color = this.dimColor;
int poghhocnlmd = this.POGHHOCNLMD;
Material material;
material.SetColor(poghhocnlmd, color);
RecRoomAudioClip recRoomAudioClip = this.detonationAudio;
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3);
this.KOCPFHHFCJA.MHIDINLECGA();
MACMLJJGBIM kocpfhhfcja = this.KOCPFHHFCJA;
float num4 = this.detonationParticlesDelay;
MACMLJJGBIM.AJHELNOKKMA ajhelnokkma = new MACMLJJGBIM.AJHELNOKKMA(this.FEKHFKDCGHP);
kocpfhhfcja.CIPHFNFPNFD(num4, ajhelnokkma);
}
// Token: 0x060138C0 RID: 80064 RVA: 0x0048453C File Offset: 0x0048273C
[Token(Token = "0x60138C0")]
[Address(RVA = "0x12DDA20", Offset = "0x12DCA20", VA = "0x1812DDA20")]
private void FEKHFKDCGHP()
{
PooledParticle pooledParticle = this.detonationParticlePrefab;
int num = 0;
if (pooledParticle != num)
{
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
PooledParticle pooledParticle2 = this.detonationParticlePrefab;
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
int num2 = 0;
if (pooledParticle3 != num2)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Quaternion identity = Quaternion.identity;
}
}
}
// Token: 0x060138C1 RID: 80065 RVA: 0x004845A4 File Offset: 0x004827A4
[Token(Token = "0x60138C1")]
[Address(RVA = "0x12DEB70", Offset = "0x12DDB70", VA = "0x1812DEB70")]
private void MCFEMMGOLOJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
ToolPlayerAttractor oopomkmhbfk = this.OOPOMKMHBFK;
int num = 0;
if (oopomkmhbfk != num)
{
this.OOPOMKMHBFK.DHFOGELFLFC = true;
}
this.tool.rigidbodyEx.RemoveKinematic(this);
this.LKDLEHGHCAD.PMHEHAMJCLI = "DEFUSED";
this.LKDLEHGHCAD.PCNIJHPILBO = "DEFUSED";
ChargePhysicalButton lkdlehghcad = this.LKDLEHGHCAD;
int num2 = 0;
lkdlehghcad.EFEGGLIACKH = num2 != 0;
Color color = this.dimColor;
int poghhocnlmd = this.POGHHOCNLMD;
Material material;
material.SetColor(poghhocnlmd, color);
RecRoomAudioClip recRoomAudioClip = this.defusedAudio;
Transform transform = base.transform;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num4, num3);
ArenaEMP.OKGJJIEBEGH defuseEvent = ArenaEMP.DefuseEvent;
AGAJMBPABDL authority = base.KPBFAKFKDAF;
defuseEvent(this, authority);
}
// Token: 0x060138C2 RID: 80066 RVA: 0x00484670 File Offset: 0x00482870
[Token(Token = "0x60138C2")]
[Address(RVA = "0x12DED90", Offset = "0x12DDD90", VA = "0x1812DED90")]
private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
int num = 0;
bool flag = NHCEBNBEEBE != num;
if (!flag)
{
return flag;
}
throw new NullReferenceException();
}
// Token: 0x060138C3 RID: 80067 RVA: 0x004846A4 File Offset: 0x004828A4
[Token(Token = "0x60138C3")]
[Address(RVA = "0x12DF630", Offset = "0x12DE630", VA = "0x1812DF630")]
private void PFLAPOOECDN(Tool EGFEJGHDNAI)
{
int num = 0;
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (this.KBPHFHNHCKB(num, num))
{
Transform transform = base.transform;
base.transform.rotation = num;
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
return;
}
}
}
// Token: 0x060138C4 RID: 80068 RVA: 0x004846F4 File Offset: 0x004828F4
[Token(Token = "0x60138C4")]
[Address(RVA = "0x12DE000", Offset = "0x12DD000", VA = "0x1812DE000")]
private bool KBPHFHNHCKB(out Vector3 LDLPPJEMJIB, out Quaternion DELLIOFGMDF)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
LDLPPJEMJIB.z = z;
Transform transform2 = base.transform;
SimpleVolume simpleVolume = this.attachmentSearchVolume;
Collider[] dalfgejdjmm = ICMAPHMBBFM.DALFGEJDJMM;
SimpleVolume simpleVolume2 = this.attachmentSearchVolume;
Vector3 vector2;
float z2 = vector2.z;
SimpleVolume simpleVolume3 = this.attachmentSearchVolume;
Vector3 vector3;
float z3 = vector3.z;
Transform transform3 = simpleVolume3.transform;
int num = 0;
int num2;
if (num2 > 0)
{
ArenaMainframe component = dalfgejdjmm[num].gameObject.GetComponent<ArenaMainframe>();
int num3 = 0;
if (component == num3)
{
num++;
}
}
Transform transform4 = base.transform;
Vector3 vector4;
float z4 = vector4.z;
Vector3 vector5;
float z5 = vector5.z;
Vector3 vector6;
float z6 = vector6.z;
LDLPPJEMJIB.z = z6;
Transform transform5 = base.transform;
Vector3 vector7;
float z7 = vector7.z;
bool flag;
if (!flag)
{
Transform transform6 = base.transform;
float z8 = LDLPPJEMJIB.z;
Vector3 vector8;
float z9 = vector8.z;
Vector3 vector9;
float z10 = vector9.z;
}
Transform transform7 = this.attachmentSnapCollider.transform;
Transform transform8 = this.attachmentSnapCollider.transform;
Vector3 vector10;
float z11 = vector10.z;
bool flag2;
if (flag2)
{
float z12 = LDLPPJEMJIB.z;
Vector3 vector11;
float z13 = vector11.z;
Vector3 vector12;
float z14 = vector12.z;
LDLPPJEMJIB.z = z14;
Transform transform9 = base.transform;
Vector3 vector13;
float z15 = vector13.z;
}
throw new NullReferenceException();
}
// Token: 0x060138C5 RID: 80069 RVA: 0x00484854 File Offset: 0x00482A54
[Token(Token = "0x60138C5")]
[Address(RVA = "0x12DF230", Offset = "0x12DE230", VA = "0x1812DF230")]
private void NPFNENLJOAI(ChargePhysicalButton LKDLEHGHCAD)
{
bool hasAuthority = base.OGIBLNIIHDK;
if (!hasAuthority)
{
return;
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (hasAuthority)
{
return;
}
while (!hasAuthority)
{
}
}
// Token: 0x060138C6 RID: 80070 RVA: 0x00484888 File Offset: 0x00482A88
[Token(Token = "0x60138C6")]
[Address(RVA = "0x12DD540", Offset = "0x12DC540", VA = "0x1812DD540")]
private bool BLDBNAOHJIG(ChargePhysicalButton LKDLEHGHCAD, AGAJMBPABDL BBIDOHOGCJN, PlayerHand JOFEIIFPKCC)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance == num) && (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(BBIDOHOGCJN) || !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PlayerIsAlive(BBIDOHOGCJN)))
{
}
return true;
}
// Token: 0x060138C7 RID: 80071 RVA: 0x004848D8 File Offset: 0x00482AD8
[Token(Token = "0x60138C7")]
[Address(RVA = "0x12DDF00", Offset = "0x12DCF00", VA = "0x1812DDF00")]
private void JGCDPNPLBOP()
{
float time = Time.time;
float num = Mathf.Lerp((float)0, 6.2831855f, time);
Color color = this.glowColor;
Color color2 = this.dimColor;
}
// Token: 0x060138C8 RID: 80072 RVA: 0x00484910 File Offset: 0x00482B10
[Token(Token = "0x60138C8")]
[Address(RVA = "0x12DEFC0", Offset = "0x12DDFC0", VA = "0x1812DEFC0")]
private void MGCPIBOCBIE()
{
Color color = this.dimColor;
int poghhocnlmd = this.POGHHOCNLMD;
Material material;
material.SetColor(poghhocnlmd, color);
}
// Token: 0x060138C9 RID: 80073 RVA: 0x0048493C File Offset: 0x00482B3C
[Token(Token = "0x60138C9")]
[Address(RVA = "0x12DF740", Offset = "0x12DE740", VA = "0x1812DF740")]
private void PGDMEJPDMNI()
{
Color color = this.glowColor;
int poghhocnlmd = this.POGHHOCNLMD;
Material material;
material.SetColor(poghhocnlmd, color);
}
// Token: 0x060138CA RID: 80074 RVA: 0x00484968 File Offset: 0x00482B68
[Token(Token = "0x60138CA")]
[Address(RVA = "0x12DD680", Offset = "0x12DC680", VA = "0x1812DD680")]
private void BOPNBDDAAFD(Color GJAINANBOCB)
{
}
// Token: 0x060138CB RID: 80075 RVA: 0x0048497C File Offset: 0x00482B7C
[Token(Token = "0x60138CB")]
[Address(RVA = "0x12DEAD0", Offset = "0x12DDAD0", VA = "0x1812DEAD0")]
private void LHEAMDHPDKK()
{
this.CEDIPLLEMOE();
RecRoomAudioClip recRoomAudioClip = this.buttonHoldAudio;
Transform transform = base.transform;
int num = 0;
int num2 = 0;
SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform, num2, num);
this.BDGGFMECNHP = sfxaudioSource;
}
// Token: 0x060138CC RID: 80076 RVA: 0x004849B8 File Offset: 0x00482BB8
[Token(Token = "0x60138CC")]
[Address(RVA = "0x12DD6D0", Offset = "0x12DC6D0", VA = "0x1812DD6D0")]
private void CEDIPLLEMOE()
{
SFXAudioSource bdggfmecnhp = this.BDGGFMECNHP;
int num = 0;
if (bdggfmecnhp != num)
{
AudioManager.StopLoopingSFX(this.BDGGFMECNHP);
this.BDGGFMECNHP = (ulong)0L;
}
}
// Token: 0x060138CD RID: 80077 RVA: 0x004849EC File Offset: 0x00482BEC
[Token(Token = "0x60138CD")]
[Address(RVA = "0x12DF7A0", Offset = "0x12DE7A0", VA = "0x1812DF7A0")]
private void PINCDAHJHEJ()
{
this.CEDIPLLEMOE();
RecRoomAudioClip recRoomAudioClip = this.loopingArmedAudio;
Transform transform = base.transform;
int num = 0;
int num2 = 0;
SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform, num2, num);
this.CADMOOHLLIB = sfxaudioSource;
}
// Token: 0x060138CE RID: 80078 RVA: 0x00484A28 File Offset: 0x00482C28
[Token(Token = "0x60138CE")]
[Address(RVA = "0x12DDDD0", Offset = "0x12DCDD0", VA = "0x1812DDDD0")]
private void HJHGDJOIKPN()
{
SFXAudioSource cadmoohllib = this.CADMOOHLLIB;
int num = 0;
if (cadmoohllib != num)
{
AudioManager.StopLoopingSFX(this.CADMOOHLLIB);
this.CADMOOHLLIB = (ulong)0L;
}
}
// Token: 0x060138CF RID: 80079 RVA: 0x00484A5C File Offset: 0x00482C5C
[Token(Token = "0x60138CF")]
[Address(RVA = "0x12DD880", Offset = "0x12DC880", VA = "0x1812DD880")]
private void EEPCPHJIMIK(float CBBKCMFMLML)
{
if (this.KOCPFHHFCJA.OLGMEEIPCAL)
{
RecRoomAudioClip recRoomAudioClip = this.warningBeepAudio;
if (recRoomAudioClip != 0)
{
AudioClip audioClip = recRoomAudioClip.audioClip;
int num = 0;
if (audioClip != num)
{
RecRoomAudioClip recRoomAudioClip2 = this.warningBeepAudio;
Transform transform = base.transform;
int num2 = 0;
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num3, num2);
}
}
float num4 = Mathf.Lerp(this.warningFrequencyCurve.Evaluate(CBBKCMFMLML), CBBKCMFMLML, CBBKCMFMLML);
this.KOCPFHHFCJA.KGFFMEICLNN(1f);
}
}
// Token: 0x060138D0 RID: 80080 RVA: 0x00484AE4 File Offset: 0x00482CE4
[Token(Token = "0x60138D0")]
[Address(RVA = "0x12DCAA0", Offset = "0x12DBAA0", VA = "0x1812DCAA0")]
private bool AILAIAGOEKM(AGAJMBPABDL IEKDDPPNFPF)
{
/*
An exception occurred when decompiling this method (060138D0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Activities.Arena.ArenaEMP::AILAIAGOEKM(AGAJMBPABDL)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Exception(var_0_0A, newobj:Exception(Exception::.ctor, ldstr:string("Unsupported")))
}
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: 0x060138D1 RID: 80081 RVA: 0x00484AFC File Offset: 0x00482CFC
[Token(Token = "0x60138D1")]
[Address(RVA = "0x12DFBF0", Offset = "0x12DEBF0", VA = "0x1812DFBF0")]
public ArenaEMP()
{
int num = Shader.PropertyToID("_EmissionColor");
this.POGHHOCNLMD = num;
base..ctor();
}
// Token: 0x060138D2 RID: 80082 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60138D2")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
static ArenaEMP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400CABE RID: 51902
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CABE")]
[SerializeField]
[Header("Arming")]
private float armDuration = 10f;
// Token: 0x0400CABF RID: 51903
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CABF")]
[SerializeField]
[Header("Mainframe Attaching")]
private SimpleVolume attachmentSearchVolume;
// Token: 0x0400CAC0 RID: 51904
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CAC0")]
[SerializeField]
private BoxCollider attachmentSnapCollider;
// Token: 0x0400CAC1 RID: 51905
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CAC1")]
[SerializeField]
[Header("Detonate")]
private float detonateDelay = 40f;
// Token: 0x0400CAC2 RID: 51906
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400CAC2")]
[SerializeField]
[Header("Disarm")]
private float disarmDuration = 10f;
// Token: 0x0400CAC3 RID: 51907
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CAC3")]
[SerializeField]
[Header("Misc Button")]
private float buttonDischargeDuration = 4f;
// Token: 0x0400CAC4 RID: 51908
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CAC4")]
[SerializeField]
[Header("EMP Site Feedback")]
private RendererMaterialPair glowRenderer;
// Token: 0x0400CAC5 RID: 51909
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CAC5")]
[SerializeField]
private Color dimColor;
// Token: 0x0400CAC6 RID: 51910
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400CAC6")]
[SerializeField]
private Color glowColor;
// Token: 0x0400CAC7 RID: 51911
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400CAC7")]
[SerializeField]
[Header("Mainframe Attach Feedback")]
private RecRoomAudioClip onMainframeAttachAudio;
// Token: 0x0400CAC8 RID: 51912
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400CAC8")]
[SerializeField]
[Header("Button Feedback")]
private RecRoomAudioClip buttonHoldAudio;
// Token: 0x0400CAC9 RID: 51913
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400CAC9")]
[SerializeField]
[Header("Warning Feedback")]
private float minWarningFrequency = 2f;
// Token: 0x0400CACA RID: 51914
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400CACA")]
[SerializeField]
private float maxWarningFrequency = 6f;
// Token: 0x0400CACB RID: 51915
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400CACB")]
[SerializeField]
private AnimationCurve warningFrequencyCurve;
// Token: 0x0400CACC RID: 51916
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400CACC")]
[SerializeField]
private RecRoomAudioClip warningBeepAudio;
// Token: 0x0400CACD RID: 51917
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400CACD")]
[SerializeField]
[Header("Armed Feedback")]
private RecRoomAudioClip onArmAudio;
// Token: 0x0400CACE RID: 51918
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400CACE")]
[SerializeField]
private RecRoomAudioClip loopingArmedAudio;
// Token: 0x0400CACF RID: 51919
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400CACF")]
[SerializeField]
[Header("Detonation Feedback")]
private RecRoomAudioClip detonationAudio;
// Token: 0x0400CAD0 RID: 51920
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400CAD0")]
[SerializeField]
private float detonationParticlesDelay = 0.77f;
// Token: 0x0400CAD1 RID: 51921
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400CAD1")]
[SerializeField]
private PooledParticle detonationParticlePrefab;
// Token: 0x0400CAD2 RID: 51922
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400CAD2")]
[SerializeField]
[Header("Defused Feedback")]
private RecRoomAudioClip defusedAudio;
// Token: 0x0400CAD3 RID: 51923
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400CAD3")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool tool;
// Token: 0x0400CAD4 RID: 51924
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400CAD4")]
private MACMLJJGBIM KOCPFHHFCJA;
// Token: 0x0400CAD5 RID: 51925
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400CAD5")]
private MJNLDDCLOGP MBDCEOIOBNA;
// Token: 0x0400CAD6 RID: 51926
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400CAD6")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400CAD7 RID: 51927
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400CAD7")]
private ToolPlayerAttractor OOPOMKMHBFK;
// Token: 0x0400CAD8 RID: 51928
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400CAD8")]
private ChargePhysicalButton LKDLEHGHCAD;
// Token: 0x0400CAD9 RID: 51929
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400CAD9")]
private SFXAudioSource BDGGFMECNHP;
// Token: 0x0400CADA RID: 51930
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400CADA")]
private SFXAudioSource CADMOOHLLIB;
// Token: 0x0400CADB RID: 51931
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400CADB")]
private int POGHHOCNLMD;
// Token: 0x0400CADC RID: 51932
[Token(Token = "0x400CADC")]
public static ArenaEMP.OKGJJIEBEGH ArmEvent;
// Token: 0x0400CADD RID: 51933
[Token(Token = "0x400CADD")]
public static ArenaEMP.OKGJJIEBEGH DefuseEvent;
// Token: 0x02002D5C RID: 11612
[Token(Token = "0x2002D5C")]
public sealed class OKGJJIEBEGH : MulticastDelegate
{
// Token: 0x060138D3 RID: 80083 RVA: 0x00484B70 File Offset: 0x00482D70
[Token(Token = "0x60138D3")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public OKGJJIEBEGH(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060138D4 RID: 80084 RVA: 0x00484B8C File Offset: 0x00482D8C
[Token(Token = "0x60138D4")]
[Address(RVA = "0x52CCA0", Offset = "0x52BCA0", VA = "0x18052CCA0", Slot = "13")]
public void Invoke(ArenaEMP JILMFLHKKFH, AGAJMBPABDL IEKDDPPNFPF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060138D5 RID: 80085 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60138D5")]
[Address(RVA = "0x52CC60", Offset = "0x52BC60", VA = "0x18052CC60", Slot = "14")]
public IAsyncResult BeginInvoke(ArenaEMP JILMFLHKKFH, AGAJMBPABDL IEKDDPPNFPF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060138D6 RID: 80086 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60138D6")]
[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.");
}
}
// Token: 0x02002D5D RID: 11613
[Token(Token = "0x2002D5D")]
private enum EOIAHDAHKLA
{
// Token: 0x0400CADF RID: 51935
[Token(Token = "0x400CADF")]
NOT_IN_EMP_SITE,
// Token: 0x0400CAE0 RID: 51936
[Token(Token = "0x400CAE0")]
IN_EMP_SITE,
// Token: 0x0400CAE1 RID: 51937
[Token(Token = "0x400CAE1")]
ATTACHED_TO_MAINFRAME,
// Token: 0x0400CAE2 RID: 51938
[Token(Token = "0x400CAE2")]
ARMED,
// Token: 0x0400CAE3 RID: 51939
[Token(Token = "0x400CAE3")]
DETONATED,
// Token: 0x0400CAE4 RID: 51940
[Token(Token = "0x400CAE4")]
DEFUSED
}
// Token: 0x02002D5E RID: 11614
[Token(Token = "0x2002D5E")]
private enum NHADAAFMDGD
{
// Token: 0x0400CAE6 RID: 51942
[Token(Token = "0x400CAE6")]
READY_TO_ARM,
// Token: 0x0400CAE7 RID: 51943
[Token(Token = "0x400CAE7")]
ARMING
}
// Token: 0x02002D5F RID: 11615
[Token(Token = "0x2002D5F")]
private enum KFIMBIFPOPD
{
// Token: 0x0400CAE9 RID: 51945
[Token(Token = "0x400CAE9")]
ARMED,
// Token: 0x0400CAEA RID: 51946
[Token(Token = "0x400CAEA")]
DISARMING
}
}
}