using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Core.AI; using RecRoom.Core.Pools; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x0200272D RID: 10029 [Token(Token = "0x200272D")] [StructLayout(3)] public class ExplosiveTrap : Trap { // Token: 0x17002F4C RID: 12108 // (set) Token: 0x060117E4 RID: 71652 RVA: 0x00429428 File Offset: 0x00427628 [Token(Token = "0x17002F4C")] private bool KFENPBFICIL { [Token(Token = "0x60117E4")] [Address(RVA = "0x1102FD0", Offset = "0x11019D0", VA = "0x181102FD0")] 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: 0x17002F4D RID: 12109 // (set) Token: 0x060117E5 RID: 71653 RVA: 0x0042947C File Offset: 0x0042767C [Token(Token = "0x17002F4D")] private bool BPEAHBNICJE { [Token(Token = "0x60117E5")] [Address(RVA = "0x1102570", Offset = "0x1100F70", VA = "0x181102570")] 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: 0x060117E6 RID: 71654 RVA: 0x004294DC File Offset: 0x004276DC [Token(Token = "0x60117E6")] [Address(RVA = "0x1101FF0", Offset = "0x11009F0", VA = "0x181101FF0", 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", (SetterPermissionMode)num); num = 0; this.MBDCEOIOBNA = mjnlddclogp; int num2; int num3; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("LIFE", (SetterPermissionMode)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: 0x060117E7 RID: 71655 RVA: 0x00429640 File Offset: 0x00427840 [Token(Token = "0x60117E7")] [Address(RVA = "0x11033F0", Offset = "0x1101DF0", VA = "0x1811033F0", Slot = "15")] protected override void Start() { base.Start(); DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num); this.KJDHMJPNDCK = true; } // Token: 0x060117E8 RID: 71656 RVA: 0x00429674 File Offset: 0x00427874 [Token(Token = "0x60117E8")] [Address(RVA = "0x11031E0", Offset = "0x1101BE0", VA = "0x1811031E0", 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: 0x060117E9 RID: 71657 RVA: 0x00429704 File Offset: 0x00427904 [Token(Token = "0x60117E9")] [Address(RVA = "0x1102F30", Offset = "0x1101930", VA = "0x181102F30", Slot = "17")] protected override void MKBHMJKBMIB() { base.MKBHMJKBMIB(); if (!base.hasAuthority || !this.KJDHMJPNDCK) { return; } bool isEnabled = base.PAJGCGDFHKK; DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; if (!isEnabled) { return; } } // Token: 0x060117EA RID: 71658 RVA: 0x00429748 File Offset: 0x00427948 [Token(Token = "0x60117EA")] [Address(RVA = "0x1103430", Offset = "0x1101E30", VA = "0x181103430")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); this.MBDCEOIOBNA.OCGHOBMJNMA(); } // Token: 0x060117EB RID: 71659 RVA: 0x00429774 File Offset: 0x00427974 [Token(Token = "0x60117EB")] [Address(RVA = "0x1102650", Offset = "0x1101050", VA = "0x181102650")] private void FCNIJIBODEM() { int num = 0; if ((this.canBeProximityArmed ? 1 : 0) != num) { global::Player k__BackingField = global::Player.k__BackingField; int num2 = 0; if (!(k__BackingField == num2)) { Transform transform = global::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.hasAuthority) { PhotonView photonView = base.photonView; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; photonView.TransferOwnership(localPlayer); } DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; } } } // Token: 0x060117EC RID: 71660 RVA: 0x0042980C File Offset: 0x00427A0C [Token(Token = "0x60117EC")] [Address(RVA = "0x11030B0", Offset = "0x1101AB0", VA = "0x1811030B0")] 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.hasAuthority) { MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA; float num4 = this.armedDuration; mbdceoiobna.KGFFMEICLNN(num4); } } // Token: 0x060117ED RID: 71661 RVA: 0x004298AC File Offset: 0x00427AAC [Token(Token = "0x60117ED")] [Address(RVA = "0x1101EA0", Offset = "0x11008A0", VA = "0x181101EA0")] private void ALMOAPCHJDK() { if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x060117EE RID: 71662 RVA: 0x004298E0 File Offset: 0x00427AE0 [Token(Token = "0x60117EE")] [Address(RVA = "0x1102D80", Offset = "0x1101780", VA = "0x181102D80")] private void KCFOPHJOLAK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.LMBDGCCGBMB(); } // Token: 0x060117EF RID: 71663 RVA: 0x004298F4 File Offset: 0x00427AF4 [Token(Token = "0x60117EF")] [Address(RVA = "0x11033C0", Offset = "0x1101DC0", VA = "0x1811033C0")] private void PLCGKJBANOM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { int num = 0; this.BPEAHBNICJE = num != 0; int num2 = 0; this.KFENPBFICIL = num2 != 0; this.IMNCAGFEELB(); } // Token: 0x060117F0 RID: 71664 RVA: 0x0042991C File Offset: 0x00427B1C [Token(Token = "0x60117F0")] [Address(RVA = "0x1103080", Offset = "0x1101A80", VA = "0x181103080")] private void OELJFGNFGPD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.BPEAHBNICJE = true; this.KFENPBFICIL = true; } // Token: 0x060117F1 RID: 71665 RVA: 0x00429938 File Offset: 0x00427B38 [Token(Token = "0x60117F1")] [Address(RVA = "0x1101F20", Offset = "0x1100920", VA = "0x181101F20", Slot = "18")] public override void AuthorityApplyDamage(FJDJKDOJKDO GMPCPLNNMGD, int JJHKPNCCEFB, Vector3 KPLDEODOJID, Vector3 ILALHDDOAGN) { float z = KPLDEODOJID.z; base..ctor(); if (base.hasAuthority) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; } } // Token: 0x060117F2 RID: 71666 RVA: 0x00429968 File Offset: 0x00427B68 [Token(Token = "0x60117F2")] [Address(RVA = "0x1102460", Offset = "0x1100E60", VA = "0x181102460")] private void DEOLDGEDOGK(global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF) { base.IAJAHFJCPIP(EDIBICHIJJH, (global::Player.GAHEJKDCLLE)((uint)1), KNLMJBAKCGF); } // Token: 0x060117F3 RID: 71667 RVA: 0x00429980 File Offset: 0x00427B80 [Token(Token = "0x60117F3")] [Address(RVA = "0x1102510", Offset = "0x1100F10", VA = "0x181102510")] private void DHODJKLNHPA(Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF) { } // Token: 0x060117F4 RID: 71668 RVA: 0x00429990 File Offset: 0x00427B90 [Token(Token = "0x60117F4")] [Address(RVA = "0x1102ED0", Offset = "0x11018D0", VA = "0x181102ED0")] private void LPDADONNLLJ(Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF) { } // Token: 0x060117F5 RID: 71669 RVA: 0x004299A0 File Offset: 0x00427BA0 [Token(Token = "0x60117F5")] [Address(RVA = "0x11024C0", Offset = "0x1100EC0", VA = "0x1811024C0")] private void DFCBOEJFFLE(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF) { float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; } // Token: 0x060117F6 RID: 71670 RVA: 0x004299D4 File Offset: 0x00427BD4 [Token(Token = "0x60117F6")] [Address(RVA = "0x11029B0", Offset = "0x11013B0", VA = "0x1811029B0")] private void IMNCAGFEELB() { PointsDropper bbkmnengjed = this.BBKMNENGJED; int num = 0; if (bbkmnengjed != num && base.authority != 0) { Photon.Realtime.Player[] dbdhbafapol = ExplosiveTrap.DBDHBAFAPOL; Photon.Realtime.Player authority = base.authority; 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.hasAuthority) { EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC; Transform transform3 = base.transform; Vector3 vector3; float z4 = vector3.z; } } // Token: 0x060117F7 RID: 71671 RVA: 0x00429AC0 File Offset: 0x00427CC0 [Token(Token = "0x60117F7")] [Address(RVA = "0x1102D90", Offset = "0x1101790", VA = "0x181102D90")] private void KCGMLFCFNPI() { if (base.hasAuthority) { EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC; Transform transform = base.transform; Vector3 vector; float z = vector.z; } } // Token: 0x060117F8 RID: 71672 RVA: 0x00429AF4 File Offset: 0x00427CF4 [Token(Token = "0x60117F8")] [Address(RVA = "0x1102350", Offset = "0x1100D50", VA = "0x181102350")] 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: 0x060117F9 RID: 71673 RVA: 0x00429B74 File Offset: 0x00427D74 [Token(Token = "0x60117F9")] [Address(RVA = "0x1102E20", Offset = "0x1101820", VA = "0x181102E20")] 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: 0x060117FA RID: 71674 RVA: 0x00429BC0 File Offset: 0x00427DC0 [Token(Token = "0x60117FA")] [Address(RVA = "0x1102940", Offset = "0x1101340", VA = "0x181102940")] private IEnumerator IMMEKKHFEFC(float BOEJILHMFBJ) { /* An exception occurred when decompiling this method (060117FA) 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: 0x060117FB RID: 71675 RVA: 0x00429BEC File Offset: 0x00427DEC [Token(Token = "0x60117FB")] [Address(RVA = "0x1103330", Offset = "0x1101D30", VA = "0x181103330")] private void OnDrawGizmos() { if (this.canBeProximityArmed) { Color yellow = Color.yellow; Transform transform = base.transform; Vector3 vector; float z = vector.z; } } // Token: 0x060117FC RID: 71676 RVA: 0x00429C1C File Offset: 0x00427E1C [Token(Token = "0x60117FC")] [Address(RVA = "0x11034C0", Offset = "0x1101EC0", VA = "0x1811034C0")] public ExplosiveTrap() { EMPJPPLIPMG empjpplipmg = new EMPJPPLIPMG(); this.OEJMNKBJCHC = empjpplipmg; base..ctor(); } // Token: 0x0400BB1F RID: 47903 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400BB1F")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)] private BlinkingRenderer blinkingRenderer; // Token: 0x0400BB20 RID: 47904 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400BB20")] [SerializeField] [Header("Arming")] private bool canBeProximityArmed; // Token: 0x0400BB21 RID: 47905 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")] [Token(Token = "0x400BB21")] [SerializeField] private float proximityArmRadius = 2f; // Token: 0x0400BB22 RID: 47906 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400BB22")] [SerializeField] private float armedDuration = 1.5f; // Token: 0x0400BB23 RID: 47907 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")] [Token(Token = "0x400BB23")] [SerializeField] [Header("Armed Feedback")] private float armedWarningFrequency = 4f; // Token: 0x0400BB24 RID: 47908 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400BB24")] [SerializeField] private RecRoomAudioClip armedWarningBeepAudio; // Token: 0x0400BB25 RID: 47909 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400BB25")] [SerializeField] [Header("Detonation")] private float explosionRadius = 3f; // Token: 0x0400BB26 RID: 47910 [global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")] [Token(Token = "0x400BB26")] [SerializeField] private float explosiveForce = 30f; // Token: 0x0400BB27 RID: 47911 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400BB27")] [SerializeField] [Header("Feedback")] private PooledParticle explosionParticlePrefab; // Token: 0x0400BB28 RID: 47912 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400BB28")] [SerializeField] private RecRoomAudioClip explosionAudio; // Token: 0x0400BB29 RID: 47913 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400BB29")] [SerializeField] private Renderer[] renderers; // Token: 0x0400BB2A RID: 47914 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400BB2A")] [SerializeField] private Light[] lights; // Token: 0x0400BB2B RID: 47915 [Token(Token = "0x400BB2B")] private static Photon.Realtime.Player[] DBDHBAFAPOL = new Photon.Realtime.Player[1]; // Token: 0x0400BB2C RID: 47916 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400BB2C")] private MJNLDDCLOGP MBDCEOIOBNA; // Token: 0x0400BB2D RID: 47917 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400BB2D")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x0400BB2E RID: 47918 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400BB2E")] private bool KJDHMJPNDCK; // Token: 0x0400BB2F RID: 47919 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400BB2F")] private PointsDropper BBKMNENGJED; // Token: 0x0400BB30 RID: 47920 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400BB30")] private EMPJPPLIPMG OEJMNKBJCHC; // Token: 0x0400BB31 RID: 47921 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400BB31")] private Coroutine GKBFNKGFKDE; // Token: 0x0200272E RID: 10030 [Token(Token = "0x200272E")] private enum OGLJAAFLFFJ { // Token: 0x0400BB33 RID: 47923 [Token(Token = "0x400BB33")] DISARMED, // Token: 0x0400BB34 RID: 47924 [Token(Token = "0x400BB34")] ARMED, // Token: 0x0400BB35 RID: 47925 [Token(Token = "0x400BB35")] DETONATED, // Token: 0x0400BB36 RID: 47926 [Token(Token = "0x400BB36")] INVALID = 65535 } } }