using System; using System.Collections; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.AI; using RecRoom.Core.Pools; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002C22 RID: 11298 [Token(Token = "0x2002C22")] public class ExplosiveTrap : Trap { // Token: 0x17003515 RID: 13589 // (set) Token: 0x060131B1 RID: 78257 RVA: 0x0046C010 File Offset: 0x0046A210 [Token(Token = "0x17003515")] private bool KFENPBFICIL { [Token(Token = "0x60131B1")] [Address(RVA = "0xB25B40", Offset = "0xB24940", VA = "0x180B25B40")] set { this.rigidbodyEx.SetKinematic(this, value); this.rigidbodyEx.IEIKHAKBHFL = value; TrapCollider[] nnbalfkkndo = this.NNBALFKKNDO; int num = 0; int length = nnbalfkkndo.Length; if (num < length) { nnbalfkkndo[num].enabled = value; num++; } } } // Token: 0x17003516 RID: 13590 // (set) Token: 0x060131B2 RID: 78258 RVA: 0x0046C064 File Offset: 0x0046A264 [Token(Token = "0x17003516")] private bool BPEAHBNICJE { [Token(Token = "0x60131B2")] [Address(RVA = "0xB250E0", Offset = "0xB23EE0", VA = "0x180B250E0")] set { Renderer[] array = this.renderers; int num = 0; int length = array.Length; if (num < length) { array[num].enabled = value; num++; } Light[] array2 = this.lights; int length2 = array2.Length; if (num < length2) { array2[num].enabled = value; num++; } } } // Token: 0x060131B3 RID: 78259 RVA: 0x0046C0C4 File Offset: 0x0046A2C4 [Token(Token = "0x60131B3")] [Address(RVA = "0xB24B60", Offset = "0xB23960", VA = "0x180B24B60", Slot = "13")] protected override void Awake() { base.Awake(); EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC; EMPJPPLIPMG.HCEABLFOLPA hceablfolpa = new EMPJPPLIPMG.HCEABLFOLPA(this.DEOLDGEDOGK); oejmnkbjchc.BEKCCHHMPEH += hceablfolpa; EMPJPPLIPMG oejmnkbjchc2 = this.OEJMNKBJCHC; EMPJPPLIPMG.EKKCNCNMEOB ekkcncnmeob = new EMPJPPLIPMG.EKKCNCNMEOB(this.DHODJKLNHPA); oejmnkbjchc2.EIMFCMEGGPP += ekkcncnmeob; EMPJPPLIPMG oejmnkbjchc3 = this.OEJMNKBJCHC; EMPJPPLIPMG.KNGHDKHHMIK knghdkhhmik = new EMPJPPLIPMG.KNGHDKHHMIK(this.LPDADONNLLJ); oejmnkbjchc3.KBMHDAGMLAF += knghdkhhmik; EMPJPPLIPMG oejmnkbjchc4 = this.OEJMNKBJCHC; EMPJPPLIPMG.HPBJOLBAKDB hpbjolbakdb = new EMPJPPLIPMG.HPBJOLBAKDB(this.DFCBOEJFFLE); oejmnkbjchc4.JMKEOLOEKFM += hpbjolbakdb; PointsDropper component = base.GetComponent(); this.BBKMNENGJED = component; int num; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "ST", (OHOEENCHJJE)num); num = 0; this.MBDCEOIOBNA = mjnlddclogp; int num2; int num3; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("LIFE", (OHOEENCHJJE)num2, num3); num3 = 0; num2 = 0; this.PEGJGMDGKJN = djhelphhaen; DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.FCNIJIBODEM); int num4 = 0; int num5 = 0; int num6 = 0; pegjgmdgkjn.JEPMLPCOGNM((ushort)num4, num6, num5, knfakjmalje); DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.OLNBPNEEDGM); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KCFOPHJOLAK); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.ALMOAPCHJDK); DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PLCGKJBANOM); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OELJFGNFGPD); } // Token: 0x060131B4 RID: 78260 RVA: 0x0046C228 File Offset: 0x0046A428 [Token(Token = "0x60131B4")] [Address(RVA = "0xB25F60", Offset = "0xB24D60", VA = "0x180B25F60", Slot = "15")] protected override void Start() { base.Start(); DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num); this.KJDHMJPNDCK = true; } // Token: 0x060131B5 RID: 78261 RVA: 0x0046C25C File Offset: 0x0046A45C [Token(Token = "0x60131B5")] [Address(RVA = "0xB25D50", Offset = "0xB24B50", VA = "0x180B25D50", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC; EMPJPPLIPMG.HCEABLFOLPA hceablfolpa = new EMPJPPLIPMG.HCEABLFOLPA(this.DEOLDGEDOGK); oejmnkbjchc.BEKCCHHMPEH -= hceablfolpa; EMPJPPLIPMG oejmnkbjchc2 = this.OEJMNKBJCHC; EMPJPPLIPMG.EKKCNCNMEOB ekkcncnmeob = new EMPJPPLIPMG.EKKCNCNMEOB(this.DHODJKLNHPA); oejmnkbjchc2.EIMFCMEGGPP -= ekkcncnmeob; EMPJPPLIPMG oejmnkbjchc3 = this.OEJMNKBJCHC; EMPJPPLIPMG.KNGHDKHHMIK knghdkhhmik = new EMPJPPLIPMG.KNGHDKHHMIK(this.LPDADONNLLJ); oejmnkbjchc3.KBMHDAGMLAF -= knghdkhhmik; EMPJPPLIPMG oejmnkbjchc4 = this.OEJMNKBJCHC; EMPJPPLIPMG.HPBJOLBAKDB hpbjolbakdb = new EMPJPPLIPMG.HPBJOLBAKDB(this.DFCBOEJFFLE); oejmnkbjchc4.JMKEOLOEKFM -= hpbjolbakdb; } // Token: 0x060131B6 RID: 78262 RVA: 0x0046C2EC File Offset: 0x0046A4EC [Token(Token = "0x60131B6")] [Address(RVA = "0xB25AA0", Offset = "0xB248A0", VA = "0x180B25AA0", Slot = "17")] protected override void MKBHMJKBMIB() { base.MKBHMJKBMIB(); if (!base.OGIBLNIIHDK || !this.KJDHMJPNDCK) { return; } bool isEnabled = base.PAJGCGDFHKK; DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; if (!isEnabled) { return; } } // Token: 0x060131B7 RID: 78263 RVA: 0x0046C330 File Offset: 0x0046A530 [Token(Token = "0x60131B7")] [Address(RVA = "0xB25FA0", Offset = "0xB24DA0", VA = "0x180B25FA0")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); this.MBDCEOIOBNA.OCGHOBMJNMA(); } // Token: 0x060131B8 RID: 78264 RVA: 0x0046C35C File Offset: 0x0046A55C [Token(Token = "0x60131B8")] [Address(RVA = "0xB251C0", Offset = "0xB23FC0", VA = "0x180B251C0")] private void FCNIJIBODEM() { int num = 0; if ((this.canBeProximityArmed ? 1 : 0) != num) { Player k__BackingField = Player.k__BackingField; int num2 = 0; if (!(k__BackingField == num2)) { Transform transform = Player.k__BackingField.head.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; float num3 = this.proximityArmRadius; if (!base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; } } } // Token: 0x060131B9 RID: 78265 RVA: 0x0046C3F4 File Offset: 0x0046A5F4 [Token(Token = "0x60131B9")] [Address(RVA = "0xB25C20", Offset = "0xB24A20", VA = "0x180B25C20")] private void OLNBPNEEDGM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.LMBDGCCGBMB(); BlinkingRenderer blinkingRenderer = this.blinkingRenderer; int num = 0; if (blinkingRenderer != num) { BlinkingRenderer blinkingRenderer2 = this.blinkingRenderer; float num2 = this.armedWarningFrequency; blinkingRenderer2.StartBlinking(num2); } float num3 = this.armedWarningFrequency; ExplosiveTrap.KFHMOAEIDKD kfhmoaeidkd; kfhmoaeidkd.System.IDisposable.Dispose(); kfhmoaeidkd.frequency = num3; kfhmoaeidkd.<>1__state = (int)((ulong)0L); kfhmoaeidkd.<>4__this = this; Coroutine coroutine = base.StartCoroutine(kfhmoaeidkd); this.GKBFNKGFKDE = coroutine; if (base.OGIBLNIIHDK) { MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA; float num4 = this.armedDuration; mbdceoiobna.KGFFMEICLNN(num4); } } // Token: 0x060131BA RID: 78266 RVA: 0x0046C494 File Offset: 0x0046A694 [Token(Token = "0x60131BA")] [Address(RVA = "0xB24A10", Offset = "0xB23810", VA = "0x180B24A10")] private void ALMOAPCHJDK() { if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x060131BB RID: 78267 RVA: 0x0046C4C8 File Offset: 0x0046A6C8 [Token(Token = "0x60131BB")] [Address(RVA = "0xB258F0", Offset = "0xB246F0", VA = "0x180B258F0")] private void KCFOPHJOLAK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.LMBDGCCGBMB(); } // Token: 0x060131BC RID: 78268 RVA: 0x0046C4DC File Offset: 0x0046A6DC [Token(Token = "0x60131BC")] [Address(RVA = "0xB25F30", Offset = "0xB24D30", VA = "0x180B25F30")] private void PLCGKJBANOM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { int num = 0; this.BPEAHBNICJE = num != 0; int num2 = 0; this.KFENPBFICIL = num2 != 0; this.IMNCAGFEELB(); } // Token: 0x060131BD RID: 78269 RVA: 0x0046C504 File Offset: 0x0046A704 [Token(Token = "0x60131BD")] [Address(RVA = "0xB25BF0", Offset = "0xB249F0", VA = "0x180B25BF0")] private void OELJFGNFGPD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.BPEAHBNICJE = true; this.KFENPBFICIL = true; } // Token: 0x060131BE RID: 78270 RVA: 0x0046C520 File Offset: 0x0046A720 [Token(Token = "0x60131BE")] [Address(RVA = "0xB24A90", Offset = "0xB23890", VA = "0x180B24A90", Slot = "18")] public override void AuthorityApplyDamage(FJDJKDOJKDO GMPCPLNNMGD, int JJHKPNCCEFB, Vector3 KPLDEODOJID, Vector3 ILALHDDOAGN) { float z = KPLDEODOJID.z; base..ctor(); if (base.OGIBLNIIHDK) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; } } // Token: 0x060131BF RID: 78271 RVA: 0x0046C550 File Offset: 0x0046A750 [Token(Token = "0x60131BF")] [Address(RVA = "0xB24FD0", Offset = "0xB23DD0", VA = "0x180B24FD0")] private void DEOLDGEDOGK(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF) { base.IAJAHFJCPIP(EDIBICHIJJH, (Player.GAHEJKDCLLE)((uint)1), KNLMJBAKCGF); } // Token: 0x060131C0 RID: 78272 RVA: 0x0046C568 File Offset: 0x0046A768 [Token(Token = "0x60131C0")] [Address(RVA = "0xB25080", Offset = "0xB23E80", VA = "0x180B25080")] private void DHODJKLNHPA(Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF) { } // Token: 0x060131C1 RID: 78273 RVA: 0x0046C578 File Offset: 0x0046A778 [Token(Token = "0x60131C1")] [Address(RVA = "0xB25A40", Offset = "0xB24840", VA = "0x180B25A40")] private void LPDADONNLLJ(Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF) { } // Token: 0x060131C2 RID: 78274 RVA: 0x0046C588 File Offset: 0x0046A788 [Token(Token = "0x60131C2")] [Address(RVA = "0xB25030", Offset = "0xB23E30", VA = "0x180B25030")] private void DFCBOEJFFLE(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF) { float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; } // Token: 0x060131C3 RID: 78275 RVA: 0x0046C5BC File Offset: 0x0046A7BC [Token(Token = "0x60131C3")] [Address(RVA = "0xB25520", Offset = "0xB24320", VA = "0x180B25520")] private void IMNCAGFEELB() { PointsDropper bbkmnengjed = this.BBKMNENGJED; int num = 0; if (bbkmnengjed != num && base.KPBFAKFKDAF != 0) { AGAJMBPABDL[] dbdhbafapol = ExplosiveTrap.DBDHBAFAPOL; AGAJMBPABDL authority = base.KPBFAKFKDAF; if (authority != 0) { } dbdhbafapol[0] = authority; PointsDropper bbkmnengjed2 = this.BBKMNENGJED; Transform transform = base.transform; Vector3 vector; float z = vector.z; bbkmnengjed2.OnDestroy(); } GlobalPool instance = GlobalPool.ONCPNMDGGKG; PooledParticle pooledParticle = this.explosionParticlePrefab; PooledParticle pooledParticle2 = instance.Acquire(pooledParticle); int num2 = 0; if (pooledParticle2 != num2) { Transform transform2 = base.transform; Vector3 vector2; float z2 = vector2.z; float z3 = Vector3.up.z; } RecRoomAudioClip recRoomAudioClip = this.explosionAudio; int num3 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3); if (base.OGIBLNIIHDK) { EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC; Transform transform3 = base.transform; Vector3 vector3; float z4 = vector3.z; } } // Token: 0x060131C4 RID: 78276 RVA: 0x0046C6A8 File Offset: 0x0046A8A8 [Token(Token = "0x60131C4")] [Address(RVA = "0xB25900", Offset = "0xB24700", VA = "0x180B25900")] private void KCGMLFCFNPI() { if (base.OGIBLNIIHDK) { EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC; Transform transform = base.transform; Vector3 vector; float z = vector.z; } } // Token: 0x060131C5 RID: 78277 RVA: 0x0046C6DC File Offset: 0x0046A8DC [Token(Token = "0x60131C5")] [Address(RVA = "0xB24EC0", Offset = "0xB23CC0", VA = "0x180B24EC0")] private void BPBKNDIPDHH() { this.LMBDGCCGBMB(); BlinkingRenderer blinkingRenderer = this.blinkingRenderer; int num = 0; if (blinkingRenderer != num) { BlinkingRenderer blinkingRenderer2 = this.blinkingRenderer; float num2 = this.armedWarningFrequency; blinkingRenderer2.StartBlinking(num2); } float num3 = this.armedWarningFrequency; ExplosiveTrap.KFHMOAEIDKD kfhmoaeidkd; kfhmoaeidkd.System.IDisposable.Dispose(); kfhmoaeidkd.frequency = num3; kfhmoaeidkd.<>1__state = (int)((ulong)0L); kfhmoaeidkd.<>4__this = this; Coroutine coroutine = base.StartCoroutine(kfhmoaeidkd); this.GKBFNKGFKDE = coroutine; } // Token: 0x060131C6 RID: 78278 RVA: 0x0046C75C File Offset: 0x0046A95C [Token(Token = "0x60131C6")] [Address(RVA = "0xB25990", Offset = "0xB24790", VA = "0x180B25990")] private void LMBDGCCGBMB() { BlinkingRenderer blinkingRenderer = this.blinkingRenderer; int num = 0; if (blinkingRenderer != num) { this.blinkingRenderer.OnDestroy(); } Coroutine gkbfnkgfkde = this.GKBFNKGFKDE; if (gkbfnkgfkde != 0) { base.StopCoroutine(gkbfnkgfkde); this.GKBFNKGFKDE = (ulong)0L; } } // Token: 0x060131C7 RID: 78279 RVA: 0x0046C7A8 File Offset: 0x0046A9A8 [Token(Token = "0x60131C7")] [Address(RVA = "0xB254B0", Offset = "0xB242B0", VA = "0x180B254B0")] private IEnumerator IMMEKKHFEFC(float BOEJILHMFBJ) { /* An exception occurred when decompiling this method (060131C7) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.Quest.ExplosiveTrap::IMMEKKHFEFC(System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(KFHMOAEIDKD::System.IDisposable.Dispose, ldloc:KFHMOAEIDKD(var_0)) stfld:float32(KFHMOAEIDKD::frequency, ldloc:KFHMOAEIDKD(var_0), ldloc:float32(BOEJILHMFBJ)) stfld:int32(KFHMOAEIDKD::<>1__state, ldloc:KFHMOAEIDKD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ExplosiveTrap(KFHMOAEIDKD::<>4__this, ldloc:KFHMOAEIDKD(var_0), ldloc:ExplosiveTrap(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 1660 */; } // Token: 0x060131C8 RID: 78280 RVA: 0x0046C7D4 File Offset: 0x0046A9D4 [Token(Token = "0x60131C8")] [Address(RVA = "0xB25EA0", Offset = "0xB24CA0", VA = "0x180B25EA0")] private void OnDrawGizmos() { if (this.canBeProximityArmed) { Color yellow = Color.yellow; Transform transform = base.transform; Vector3 vector; float z = vector.z; } } // Token: 0x060131C9 RID: 78281 RVA: 0x0046C804 File Offset: 0x0046AA04 [Token(Token = "0x60131C9")] [Address(RVA = "0xB26030", Offset = "0xB24E30", VA = "0x180B26030")] public ExplosiveTrap() { EMPJPPLIPMG empjpplipmg = new EMPJPPLIPMG(); this.OEJMNKBJCHC = empjpplipmg; base..ctor(); } // Token: 0x0400C695 RID: 50837 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400C695")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private BlinkingRenderer blinkingRenderer; // Token: 0x0400C696 RID: 50838 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400C696")] [SerializeField] [Header("Arming")] private bool canBeProximityArmed; // Token: 0x0400C697 RID: 50839 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x400C697")] [SerializeField] private float proximityArmRadius = 2f; // Token: 0x0400C698 RID: 50840 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400C698")] [SerializeField] private float armedDuration = 1.5f; // Token: 0x0400C699 RID: 50841 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x400C699")] [SerializeField] [Header("Armed Feedback")] private float armedWarningFrequency = 4f; // Token: 0x0400C69A RID: 50842 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400C69A")] [SerializeField] private RecRoomAudioClip armedWarningBeepAudio; // Token: 0x0400C69B RID: 50843 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400C69B")] [SerializeField] [Header("Detonation")] private float explosionRadius = 3f; // Token: 0x0400C69C RID: 50844 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x400C69C")] [SerializeField] private float explosiveForce = 30f; // Token: 0x0400C69D RID: 50845 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400C69D")] [SerializeField] [Header("Feedback")] private PooledParticle explosionParticlePrefab; // Token: 0x0400C69E RID: 50846 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400C69E")] [SerializeField] private RecRoomAudioClip explosionAudio; // Token: 0x0400C69F RID: 50847 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400C69F")] [SerializeField] private Renderer[] renderers; // Token: 0x0400C6A0 RID: 50848 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400C6A0")] [SerializeField] private Light[] lights; // Token: 0x0400C6A1 RID: 50849 [Token(Token = "0x400C6A1")] private static AGAJMBPABDL[] DBDHBAFAPOL = new AGAJMBPABDL[1]; // Token: 0x0400C6A2 RID: 50850 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400C6A2")] private MJNLDDCLOGP MBDCEOIOBNA; // Token: 0x0400C6A3 RID: 50851 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400C6A3")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x0400C6A4 RID: 50852 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400C6A4")] private bool KJDHMJPNDCK; // Token: 0x0400C6A5 RID: 50853 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400C6A5")] private PointsDropper BBKMNENGJED; // Token: 0x0400C6A6 RID: 50854 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400C6A6")] private EMPJPPLIPMG OEJMNKBJCHC; // Token: 0x0400C6A7 RID: 50855 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400C6A7")] private Coroutine GKBFNKGFKDE; // Token: 0x02002C23 RID: 11299 [Token(Token = "0x2002C23")] private enum OGLJAAFLFFJ { // Token: 0x0400C6A9 RID: 50857 [Token(Token = "0x400C6A9")] DISARMED, // Token: 0x0400C6AA RID: 50858 [Token(Token = "0x400C6AA")] ARMED, // Token: 0x0400C6AB RID: 50859 [Token(Token = "0x400C6AB")] DETONATED, // Token: 0x0400C6AC RID: 50860 [Token(Token = "0x400C6AC")] INVALID = 65535 } } }