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: 0x02002D0B RID: 11531 [Token(Token = "0x2002D0B")] public class ExplosiveTrap : Trap { // Token: 0x170035C9 RID: 13769 // (set) Token: 0x060135F2 RID: 79346 RVA: 0x00475D80 File Offset: 0x00473F80 [Token(Token = "0x170035C9")] private bool KFENPBFICIL { [Token(Token = "0x60135F2")] [Address(RVA = "0x1625990", Offset = "0x1624990", VA = "0x181625990")] 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: 0x170035CA RID: 13770 // (set) Token: 0x060135F3 RID: 79347 RVA: 0x00475DD4 File Offset: 0x00473FD4 [Token(Token = "0x170035CA")] private bool BPEAHBNICJE { [Token(Token = "0x60135F3")] [Address(RVA = "0x1624F30", Offset = "0x1623F30", VA = "0x181624F30")] 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: 0x060135F4 RID: 79348 RVA: 0x00475E34 File Offset: 0x00474034 [Token(Token = "0x60135F4")] [Address(RVA = "0x16249B0", Offset = "0x16239B0", VA = "0x1816249B0", 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: 0x060135F5 RID: 79349 RVA: 0x00475F98 File Offset: 0x00474198 [Token(Token = "0x60135F5")] [Address(RVA = "0x1625DB0", Offset = "0x1624DB0", VA = "0x181625DB0", Slot = "15")] protected override void Start() { base.Start(); DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num); this.KJDHMJPNDCK = true; } // Token: 0x060135F6 RID: 79350 RVA: 0x00475FCC File Offset: 0x004741CC [Token(Token = "0x60135F6")] [Address(RVA = "0x1625BA0", Offset = "0x1624BA0", VA = "0x181625BA0", 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: 0x060135F7 RID: 79351 RVA: 0x0047605C File Offset: 0x0047425C [Token(Token = "0x60135F7")] [Address(RVA = "0x16258F0", Offset = "0x16248F0", VA = "0x1816258F0", 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: 0x060135F8 RID: 79352 RVA: 0x004760A0 File Offset: 0x004742A0 [Token(Token = "0x60135F8")] [Address(RVA = "0x1625DF0", Offset = "0x1624DF0", VA = "0x181625DF0")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); this.MBDCEOIOBNA.OCGHOBMJNMA(); } // Token: 0x060135F9 RID: 79353 RVA: 0x004760CC File Offset: 0x004742CC [Token(Token = "0x60135F9")] [Address(RVA = "0x1625010", Offset = "0x1624010", VA = "0x181625010")] 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: 0x060135FA RID: 79354 RVA: 0x00476164 File Offset: 0x00474364 [Token(Token = "0x60135FA")] [Address(RVA = "0x1625A70", Offset = "0x1624A70", VA = "0x181625A70")] 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: 0x060135FB RID: 79355 RVA: 0x00476204 File Offset: 0x00474404 [Token(Token = "0x60135FB")] [Address(RVA = "0x1624860", Offset = "0x1623860", VA = "0x181624860")] private void ALMOAPCHJDK() { if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x060135FC RID: 79356 RVA: 0x00476238 File Offset: 0x00474438 [Token(Token = "0x60135FC")] [Address(RVA = "0x1625740", Offset = "0x1624740", VA = "0x181625740")] private void KCFOPHJOLAK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.LMBDGCCGBMB(); } // Token: 0x060135FD RID: 79357 RVA: 0x0047624C File Offset: 0x0047444C [Token(Token = "0x60135FD")] [Address(RVA = "0x1625D80", Offset = "0x1624D80", VA = "0x181625D80")] private void PLCGKJBANOM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { int num = 0; this.BPEAHBNICJE = num != 0; int num2 = 0; this.KFENPBFICIL = num2 != 0; this.IMNCAGFEELB(); } // Token: 0x060135FE RID: 79358 RVA: 0x00476274 File Offset: 0x00474474 [Token(Token = "0x60135FE")] [Address(RVA = "0x1625A40", Offset = "0x1624A40", VA = "0x181625A40")] private void OELJFGNFGPD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.BPEAHBNICJE = true; this.KFENPBFICIL = true; } // Token: 0x060135FF RID: 79359 RVA: 0x00476290 File Offset: 0x00474490 [Token(Token = "0x60135FF")] [Address(RVA = "0x16248E0", Offset = "0x16238E0", VA = "0x1816248E0", 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: 0x06013600 RID: 79360 RVA: 0x004762C0 File Offset: 0x004744C0 [Token(Token = "0x6013600")] [Address(RVA = "0x1624E20", Offset = "0x1623E20", VA = "0x181624E20")] private void DEOLDGEDOGK(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF) { base.IAJAHFJCPIP(EDIBICHIJJH, (Player.GAHEJKDCLLE)((uint)1), KNLMJBAKCGF); } // Token: 0x06013601 RID: 79361 RVA: 0x004762D8 File Offset: 0x004744D8 [Token(Token = "0x6013601")] [Address(RVA = "0x1624ED0", Offset = "0x1623ED0", VA = "0x181624ED0")] private void DHODJKLNHPA(Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF) { } // Token: 0x06013602 RID: 79362 RVA: 0x004762E8 File Offset: 0x004744E8 [Token(Token = "0x6013602")] [Address(RVA = "0x1625890", Offset = "0x1624890", VA = "0x181625890")] private void LPDADONNLLJ(Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF) { } // Token: 0x06013603 RID: 79363 RVA: 0x004762F8 File Offset: 0x004744F8 [Token(Token = "0x6013603")] [Address(RVA = "0x1624E80", Offset = "0x1623E80", VA = "0x181624E80")] private void DFCBOEJFFLE(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF) { float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; } // Token: 0x06013604 RID: 79364 RVA: 0x0047632C File Offset: 0x0047452C [Token(Token = "0x6013604")] [Address(RVA = "0x1625370", Offset = "0x1624370", VA = "0x181625370")] 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: 0x06013605 RID: 79365 RVA: 0x00476418 File Offset: 0x00474618 [Token(Token = "0x6013605")] [Address(RVA = "0x1625750", Offset = "0x1624750", VA = "0x181625750")] private void KCGMLFCFNPI() { if (base.OGIBLNIIHDK) { EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC; Transform transform = base.transform; Vector3 vector; float z = vector.z; } } // Token: 0x06013606 RID: 79366 RVA: 0x0047644C File Offset: 0x0047464C [Token(Token = "0x6013606")] [Address(RVA = "0x1624D10", Offset = "0x1623D10", VA = "0x181624D10")] 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: 0x06013607 RID: 79367 RVA: 0x004764CC File Offset: 0x004746CC [Token(Token = "0x6013607")] [Address(RVA = "0x16257E0", Offset = "0x16247E0", VA = "0x1816257E0")] 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: 0x06013608 RID: 79368 RVA: 0x00476518 File Offset: 0x00474718 [Token(Token = "0x6013608")] [Address(RVA = "0x1625300", Offset = "0x1624300", VA = "0x181625300")] private IEnumerator IMMEKKHFEFC(float BOEJILHMFBJ) { /* An exception occurred when decompiling this method (06013608) 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 1663 */; } // Token: 0x06013609 RID: 79369 RVA: 0x00476544 File Offset: 0x00474744 [Token(Token = "0x6013609")] [Address(RVA = "0x1625CF0", Offset = "0x1624CF0", VA = "0x181625CF0")] private void OnDrawGizmos() { if (this.canBeProximityArmed) { Color yellow = Color.yellow; Transform transform = base.transform; Vector3 vector; float z = vector.z; } } // Token: 0x0601360A RID: 79370 RVA: 0x00476574 File Offset: 0x00474774 [Token(Token = "0x601360A")] [Address(RVA = "0x1625E80", Offset = "0x1624E80", VA = "0x181625E80")] public ExplosiveTrap() { EMPJPPLIPMG empjpplipmg = new EMPJPPLIPMG(); this.OEJMNKBJCHC = empjpplipmg; base..ctor(); } // Token: 0x0400C8A9 RID: 51369 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400C8A9")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)] private BlinkingRenderer blinkingRenderer; // Token: 0x0400C8AA RID: 51370 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400C8AA")] [SerializeField] [Header("Arming")] private bool canBeProximityArmed; // Token: 0x0400C8AB RID: 51371 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x400C8AB")] [SerializeField] private float proximityArmRadius = 2f; // Token: 0x0400C8AC RID: 51372 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400C8AC")] [SerializeField] private float armedDuration = 1.5f; // Token: 0x0400C8AD RID: 51373 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x400C8AD")] [SerializeField] [Header("Armed Feedback")] private float armedWarningFrequency = 4f; // Token: 0x0400C8AE RID: 51374 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400C8AE")] [SerializeField] private RecRoomAudioClip armedWarningBeepAudio; // Token: 0x0400C8AF RID: 51375 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400C8AF")] [SerializeField] [Header("Detonation")] private float explosionRadius = 3f; // Token: 0x0400C8B0 RID: 51376 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x400C8B0")] [SerializeField] private float explosiveForce = 30f; // Token: 0x0400C8B1 RID: 51377 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400C8B1")] [SerializeField] [Header("Feedback")] private PooledParticle explosionParticlePrefab; // Token: 0x0400C8B2 RID: 51378 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400C8B2")] [SerializeField] private RecRoomAudioClip explosionAudio; // Token: 0x0400C8B3 RID: 51379 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400C8B3")] [SerializeField] private Renderer[] renderers; // Token: 0x0400C8B4 RID: 51380 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400C8B4")] [SerializeField] private Light[] lights; // Token: 0x0400C8B5 RID: 51381 [Token(Token = "0x400C8B5")] private static AGAJMBPABDL[] DBDHBAFAPOL = new AGAJMBPABDL[1]; // Token: 0x0400C8B6 RID: 51382 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400C8B6")] private MJNLDDCLOGP MBDCEOIOBNA; // Token: 0x0400C8B7 RID: 51383 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400C8B7")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x0400C8B8 RID: 51384 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400C8B8")] private bool KJDHMJPNDCK; // Token: 0x0400C8B9 RID: 51385 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400C8B9")] private PointsDropper BBKMNENGJED; // Token: 0x0400C8BA RID: 51386 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400C8BA")] private EMPJPPLIPMG OEJMNKBJCHC; // Token: 0x0400C8BB RID: 51387 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400C8BB")] private Coroutine GKBFNKGFKDE; // Token: 0x02002D0C RID: 11532 [Token(Token = "0x2002D0C")] private enum OGLJAAFLFFJ { // Token: 0x0400C8BD RID: 51389 [Token(Token = "0x400C8BD")] DISARMED, // Token: 0x0400C8BE RID: 51390 [Token(Token = "0x400C8BE")] ARMED, // Token: 0x0400C8BF RID: 51391 [Token(Token = "0x400C8BF")] DETONATED, // Token: 0x0400C8C0 RID: 51392 [Token(Token = "0x400C8C0")] INVALID = 65535 } } }