using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Core; using RecRoom.Core.AI; using RecRoom.Core.Combat; using RecRoom.Core.Creation; using RecRoom.Core.Pools; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x02002B4D RID: 11085 [Token(Token = "0x2002B4D")] public class ProximityMine : Grenade, EOCLMMENCKH { // Token: 0x1700340C RID: 13324 // (get) Token: 0x060129DD RID: 76253 RVA: 0x00442B28 File Offset: 0x00440D28 // (set) Token: 0x060129DE RID: 76254 RVA: 0x00442B48 File Offset: 0x00440D48 [Token(Token = "0x1700340C")] private bool NGJPIILECEM { [Token(Token = "0x60129DD")] [Address(RVA = "0xBBDC30", Offset = "0xBBCA30", VA = "0x180BBDC30")] get { return this.GNJJDPIHEGE.IAHDANBDAAM() != null; } [Token(Token = "0x60129DE")] [Address(RVA = "0xBBE3E0", Offset = "0xBBD1E0", VA = "0x180BBE3E0")] set { KLLMCPFPIIE gnjjdpihege = this.GNJJDPIHEGE; } } // Token: 0x1700340D RID: 13325 // (get) Token: 0x060129DF RID: 76255 RVA: 0x00442B64 File Offset: 0x00440D64 // (set) Token: 0x060129E0 RID: 76256 RVA: 0x00442B84 File Offset: 0x00440D84 [Token(Token = "0x1700340D")] private bool CPBKMMJEFBM { [Token(Token = "0x60129DF")] [Address(RVA = "0xBBCDB0", Offset = "0xBBBBB0", VA = "0x180BBCDB0")] get { return this.FOGJCCOBDHI.IAHDANBDAAM() != null; } [Token(Token = "0x60129E0")] [Address(RVA = "0xBBDB40", Offset = "0xBBC940", VA = "0x180BBDB40")] set { KLLMCPFPIIE fogjccobdhi = this.FOGJCCOBDHI; } } // Token: 0x060129E1 RID: 76257 RVA: 0x00442BA0 File Offset: 0x00440DA0 [Token(Token = "0x60129E1")] [Address(RVA = "0xBBB2B0", Offset = "0xBBA0B0", VA = "0x180BBB2B0", Slot = "13")] protected override void Awake() { base.Awake(); int num; KLLMCPFPIIE kllmcpfpiie = new KLLMCPFPIIE(this, "FR", 1, (OHOEENCHJJE)num, num, num); num = 0; this.GNJJDPIHEGE = kllmcpfpiie; bool flag = this.defaultTriggeredByTeammates; KLLMCPFPIIE kllmcpfpiie2 = new KLLMCPFPIIE(this, "TBT", flag, (OHOEENCHJJE)num, num, num); DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; this.FOGJCCOBDHI = kllmcpfpiie2; DJHELPHHAEN mpcicebjjgc2 = this.MPCICEBJJGC; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.KAKMMLMACDG); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.NMHHIBCLHHE); DJHELPHHAEN mpcicebjjgc3 = this.MPCICEBJJGC; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FGAEIFBPJDF); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.EOBBKAOCGHM); DJHELPHHAEN mpcicebjjgc4 = this.MPCICEBJJGC; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CBPCDDPJCBB); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.FCNIJIBODEM); int num2 = 0; int num3 = 0; mpcicebjjgc4.JEPMLPCOGNM((ushort)num2, okgcdflpfod3, num3, knfakjmalje3); DJHELPHHAEN mpcicebjjgc5 = this.MPCICEBJJGC; MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.FEPPGHHHBMF); OverlapVolume overlapVolume = this.detonationTriggerOverlapVolume; Action action = new Action(this.BDMCLBBGDEJ); overlapVolume.LocalPlayerVolumeEnterEvent += action; EnemyOverlapVolume enemyOverlapVolume = this.detonationTriggerEnemyOverlapVolume; Action action2 = new Action(this.HIEMHBHAMGP); enemyOverlapVolume.EnemyVolumeEnterEvent += action2; Tool tool = this._tool; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI); tool.AddCustomPickupCondition(oglajafkbmn); Tool tool2 = this._tool; MFBGLIHGCGO enabledChangeEvent = tool2.EnabledChangeEvent; Action action3 = new Action(this.LGIBIJJMOAI); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(enabledChangeEvent, action3); tool2.EnabledChangeEvent = mfbglihgcgo; Tool tool3 = this._tool; MFBGLIHGCGO postPickupEvent = tool3.PostPickupEvent; Action action4 = new Action(this.AEHDEJPEAKM); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action4); tool3.PostPickupEvent = mfbglihgcgo2; Tool tool4 = this._tool; MFBGLIHGCGO postAttachEvent = tool4.PostAttachEvent; Action action5 = new Action(this.PMPDJBDJDNP); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(postAttachEvent, action5); tool4.PostAttachEvent = mfbglihgcgo3; this.sticky.k__BackingField = num != 0; SimpleSticky simpleSticky = this.sticky; Action action6 = new Action(this.MJDCJBFOEJM); simpleSticky.AttachedToolReset += action6; } // Token: 0x060129E2 RID: 76258 RVA: 0x00442DBC File Offset: 0x00440FBC [Token(Token = "0x60129E2")] [Address(RVA = "0xBBE810", Offset = "0xBBD610", VA = "0x180BBE810", Slot = "17")] protected override void Start() { base.Start(); PlayerSpawnedEquipment k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num && k__BackingField.k__BackingField == PlayerSpawnedEquipment.IILDIBHEIDO.Drawer) { this.CBBHLEBEMKM = false; } int num2 = 0; bool flag; if (flag) { } this.MPCICEBJJGC.HDGEHNGPFDO(this, (ushort)num2); EnemyOverlapVolume enemyOverlapVolume = this.detonationTriggerEnemyOverlapVolume; int num3 = 0; enemyOverlapVolume.OFKIHGPJHJI(num3 != 0); OverlapVolume overlapVolume = this.detonationTriggerOverlapVolume; int num4 = 0; overlapVolume.OFKIHGPJHJI(num4 != 0); List nnbalfkkndo = this._tool.NNBALFKKNDO; if (num2 < num4) { num2 += num2; if (num2 == num4) { throw new NullReferenceException(); } num2++; } int num5 = 0; ReadOnlyCollection readOnlyCollection; Collider collider = readOnlyCollection[num5]; this.KONABEHDLNG = collider; this.ADCJHFALHFP(); } // Token: 0x060129E3 RID: 76259 RVA: 0x00442E7C File Offset: 0x0044107C [Token(Token = "0x60129E3")] [Address(RVA = "0xBBE1B0", Offset = "0xBBCFB0", VA = "0x180BBE1B0", Slot = "14")] protected override void OnDestroy() { OverlapVolume overlapVolume = this.detonationTriggerOverlapVolume; Action action = new Action(this.BDMCLBBGDEJ); overlapVolume.LocalPlayerVolumeEnterEvent -= action; EnemyOverlapVolume enemyOverlapVolume = this.detonationTriggerEnemyOverlapVolume; Action action2 = new Action(this.HIEMHBHAMGP); enemyOverlapVolume.EnemyVolumeEnterEvent -= action2; Tool tool = this._tool; MFBGLIHGCGO enabledChangeEvent = tool.EnabledChangeEvent; Action action3 = new Action(this.LGIBIJJMOAI); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(enabledChangeEvent, action3); tool.EnabledChangeEvent = mfbglihgcgo; Tool tool2 = this._tool; MFBGLIHGCGO postPickupEvent = tool2.PostPickupEvent; Action action4 = new Action(this.AEHDEJPEAKM); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action4); tool2.PostPickupEvent = mfbglihgcgo2; Tool tool3 = this._tool; MFBGLIHGCGO postAttachEvent = tool3.PostAttachEvent; Action action5 = new Action(this.PMPDJBDJDNP); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(postAttachEvent, action5); tool3.PostAttachEvent = mfbglihgcgo3; SimpleSticky simpleSticky = this.sticky; Action action6 = new Action(this.MJDCJBFOEJM); simpleSticky.AttachedToolReset -= action6; base.OnDestroy(); } // Token: 0x060129E4 RID: 76260 RVA: 0x00442F84 File Offset: 0x00441184 [Token(Token = "0x60129E4")] [Address(RVA = "0xBBB250", Offset = "0xBBA050", VA = "0x180BBB250", Slot = "48")] public override void AuthorityArmGrenade() { if (base.OGIBLNIIHDK) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; return; } } // Token: 0x060129E5 RID: 76261 RVA: 0x00442FA8 File Offset: 0x004411A8 [Token(Token = "0x60129E5")] [Address(RVA = "0xBBBC10", Offset = "0xBBAA10", VA = "0x180BBBC10", Slot = "47")] protected override void DADICKKNCPD(AGAJMBPABDL FHDOIBDKGIA, Weapon HCCOBFEJBKC, bool OMLAMJNPAOJ, bool FKJEIKCIOKC, bool OPLGHPIGKGD) { if (base.OGIBLNIIHDK) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; return; } } // Token: 0x060129E6 RID: 76262 RVA: 0x00442FCC File Offset: 0x004411CC [Token(Token = "0x60129E6")] [Address(RVA = "0xBBDAA0", Offset = "0xBBC8A0", VA = "0x180BBDAA0")] private bool LPLIIBBAAOI(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { KLLMCPFPIIE gnjjdpihege = this.GNJJDPIHEGE; bool flag = gnjjdpihege.IAHDANBDAAM() != null; if (!flag) { return flag; } DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; return gnjjdpihege == 0 || gnjjdpihege == (ulong)3L; } // Token: 0x060129E7 RID: 76263 RVA: 0x00443008 File Offset: 0x00441208 [Token(Token = "0x60129E7")] [Address(RVA = "0xBBD710", Offset = "0xBBC510", VA = "0x180BBD710")] private void LGIBIJJMOAI(Tool EGFEJGHDNAI) { if (base.OGIBLNIIHDK) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; int num = 0; mpcicebjjgc.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x060129E8 RID: 76264 RVA: 0x00443038 File Offset: 0x00441238 [Token(Token = "0x60129E8")] [Address(RVA = "0xBBB070", Offset = "0xBB9E70", VA = "0x180BBB070")] private void AEHDEJPEAKM(Tool NBHJPDBHDHB) { if (base.OGIBLNIIHDK) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; int num = 0; mpcicebjjgc.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x060129E9 RID: 76265 RVA: 0x00443068 File Offset: 0x00441268 [Token(Token = "0x60129E9")] [Address(RVA = "0xBBE600", Offset = "0xBBD400", VA = "0x180BBE600")] private void PMPDJBDJDNP(Tool EGFEJGHDNAI) { if (base.OGIBLNIIHDK) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; if (this._tool.k__BackingField) { int num = 0; mpcicebjjgc.PIEOGAPMGIH((ushort)num); return; } } } // Token: 0x060129EA RID: 76266 RVA: 0x004430A4 File Offset: 0x004412A4 [Token(Token = "0x60129EA")] [Address(RVA = "0xBBDBA0", Offset = "0xBBC9A0", VA = "0x180BBDBA0")] private void MJDCJBFOEJM(Tool OJNMAKLNFBI) { this.FLHKMDLECAG(); } // Token: 0x060129EB RID: 76267 RVA: 0x004430B8 File Offset: 0x004412B8 [Token(Token = "0x60129EB")] [Address(RVA = "0xBBBA20", Offset = "0xBBA820", VA = "0x180BBBA20")] private void CBPCDDPJCBB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Animator animator = this._animator; int num = 0; int feamibaebmf = ProximityMine.FEAMIBAEBMF; animator.SetBool(feamibaebmf, num != 0); Animator animator2 = this._animator; int num2 = 0; int khkdfmphiee = ProximityMine.KHKDFMPHIEE; animator2.SetBool(khkdfmphiee, num2 != 0); Animator animator3 = this._animator; int num3 = 0; int akodglojhhl = ProximityMine.AKODGLOJHHL; animator3.SetBool(akodglojhhl, num3 != 0); this.sticky.AuthorityTryDetach(); this._tool.rigidbodyEx.MKDHFENOFDO = 1f; EnemyOverlapVolume enemyOverlapVolume = this.detonationTriggerEnemyOverlapVolume; int num4 = 0; enemyOverlapVolume.OFKIHGPJHJI(num4 != 0); OverlapVolume overlapVolume = this.detonationTriggerOverlapVolume; int num5 = 0; overlapVolume.OFKIHGPJHJI(num5 != 0); ParticleEventListener ikfhbebeoep = this.IKFHBEBEOEP; int num6 = 0; if (ikfhbebeoep != num6) { ParticleEventListener ikfhbebeoep2 = this.IKFHBEBEOEP; ParticleEventListener.DAAKAAKAAEJ daakaakaaej = new ParticleEventListener.DAAKAAKAAEJ(this.IKAMLOFEGAH); ikfhbebeoep2.IEKIBIIEMFA -= daakaakaaej; } if (base.OGIBLNIIHDK) { this.IIJGBIMFJBN.KGFFMEICLNN(1f); } } // Token: 0x060129EC RID: 76268 RVA: 0x004431B4 File Offset: 0x004413B4 [Token(Token = "0x60129EC")] [Address(RVA = "0xBBC9C0", Offset = "0xBBB7C0", VA = "0x180BBC9C0")] private void FCNIJIBODEM() { if (base.OGIBLNIIHDK && this.IIJGBIMFJBN.OLGMEEIPCAL && this.GNJJDPIHEGE.IAHDANBDAAM() == 0) { this.NGJPIILECEM = true; return; } } // Token: 0x060129ED RID: 76269 RVA: 0x004431F4 File Offset: 0x004413F4 [Token(Token = "0x60129ED")] [Address(RVA = "0xBBD5B0", Offset = "0xBBC3B0", VA = "0x180BBD5B0")] private void KAKMMLMACDG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Animator animator = this._animator; int feamibaebmf = ProximityMine.FEAMIBAEBMF; animator.SetBool(feamibaebmf, true); Animator animator2 = this._animator; int num = 0; int khkdfmphiee = ProximityMine.KHKDFMPHIEE; animator2.SetBool(khkdfmphiee, num != 0); Animator animator3 = this._animator; int num2 = 0; int akodglojhhl = ProximityMine.AKODGLOJHHL; animator3.SetBool(akodglojhhl, num2 != 0); RecRoomAudioClip recRoomAudioClip = this.armingAudioClip; Transform transform = base.transform; int num3 = 0; int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num4, num3); if (base.OGIBLNIIHDK) { MJNLDDCLOGP iijgbimfjbn = this.IIJGBIMFJBN; float num5 = this.armingTime; iijgbimfjbn.KGFFMEICLNN(num5); } } // Token: 0x060129EE RID: 76270 RVA: 0x0044329C File Offset: 0x0044149C [Token(Token = "0x60129EE")] [Address(RVA = "0xBBDBB0", Offset = "0xBBC9B0", VA = "0x180BBDBB0")] private void NMHHIBCLHHE() { if (base.OGIBLNIIHDK && this.IIJGBIMFJBN.OLGMEEIPCAL) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; return; } } // Token: 0x060129EF RID: 76271 RVA: 0x004432D0 File Offset: 0x004414D0 [Token(Token = "0x60129EF")] [Address(RVA = "0xBBDC80", Offset = "0xBBCA80", VA = "0x180BBDC80", Slot = "41")] protected override void OLNBPNEEDGM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { base.OLNBPNEEDGM(CPMPEJFMDED, OEAPMLMHLLF); this.detonationTriggerEnemyOverlapVolume.OFKIHGPJHJI(true); this.detonationTriggerOverlapVolume.OFKIHGPJHJI(true); Animator animator = this._animator; int num = 0; int feamibaebmf = ProximityMine.FEAMIBAEBMF; animator.SetBool(feamibaebmf, num != 0); Animator animator2 = this._animator; int khkdfmphiee = ProximityMine.KHKDFMPHIEE; animator2.SetBool(khkdfmphiee, true); Animator animator3 = this._animator; int num2 = 0; int akodglojhhl = ProximityMine.AKODGLOJHHL; animator3.SetBool(akodglojhhl, num2 != 0); RecRoomAudioClip recRoomAudioClip = this.armedAudioClip; Transform transform = base.transform; int num3 = 0; int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num4, num3); } // Token: 0x060129F0 RID: 76272 RVA: 0x00443374 File Offset: 0x00441574 [Token(Token = "0x60129F0")] [Address(RVA = "0xBBB0E0", Offset = "0xBB9EE0", VA = "0x180BBB0E0", Slot = "42")] protected override void ALMOAPCHJDK() { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; bool flag; if (!flag) { this.FLHKMDLECAG(); } } // Token: 0x060129F1 RID: 76273 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60129F1")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "43")] protected override void KCFOPHJOLAK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060129F2 RID: 76274 RVA: 0x004433B0 File Offset: 0x004415B0 [Token(Token = "0x60129F2")] [Address(RVA = "0xBBCA80", Offset = "0xBBB880", VA = "0x180BBCA80")] private void FGAEIFBPJDF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { EnemyOverlapVolume enemyOverlapVolume = this.detonationTriggerEnemyOverlapVolume; int num = 0; enemyOverlapVolume.OFKIHGPJHJI(num != 0); OverlapVolume overlapVolume = this.detonationTriggerOverlapVolume; int num2 = 0; overlapVolume.OFKIHGPJHJI(num2 != 0); RecRoomAudioClip recRoomAudioClip = this.triggeredAudioClip; Transform transform = base.transform; int num3 = 0; int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num4, num3); if (base.OGIBLNIIHDK) { MJNLDDCLOGP iijgbimfjbn = this.IIJGBIMFJBN; float num5 = this.triggeringTime; iijgbimfjbn.KGFFMEICLNN(num5); } } // Token: 0x060129F3 RID: 76275 RVA: 0x0044342C File Offset: 0x0044162C [Token(Token = "0x60129F3")] [Address(RVA = "0xBBC940", Offset = "0xBBB740", VA = "0x180BBC940")] private void EOBBKAOCGHM() { if (this.IIJGBIMFJBN.OLGMEEIPCAL && base.OGIBLNIIHDK) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; return; } } // Token: 0x060129F4 RID: 76276 RVA: 0x00443460 File Offset: 0x00441660 [Token(Token = "0x60129F4")] [Address(RVA = "0xBBE440", Offset = "0xBBD240", VA = "0x180BBE440", Slot = "44")] protected override void PLCGKJBANOM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.AuthorityArmGrenade(); EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC; Transform transform = base.transform; Vector3 vector; float z = vector.z; AnimationCurve forceFalloff = this.forceFalloff; AnimationCurve damageFalloff = this.damageFalloff; Animator animator = this._animator; int num = 0; int feamibaebmf = ProximityMine.FEAMIBAEBMF; animator.SetBool(feamibaebmf, num != 0); Animator animator2 = this._animator; int num2 = 0; int khkdfmphiee = ProximityMine.KHKDFMPHIEE; animator2.SetBool(khkdfmphiee, num2 != 0); Animator animator3 = this._animator; int akodglojhhl = ProximityMine.AKODGLOJHHL; animator3.SetBool(akodglojhhl, true); this.sticky.AuthorityTryDetach(); if (base.OGIBLNIIHDK) { MJNLDDCLOGP iijgbimfjbn = this.IIJGBIMFJBN; float num3 = this.timeAfterDetonationBeforeReset; iijgbimfjbn.KGFFMEICLNN(num3); } } // Token: 0x060129F5 RID: 76277 RVA: 0x00443524 File Offset: 0x00441724 [Token(Token = "0x60129F5")] [Address(RVA = "0xBBCA40", Offset = "0xBBB840", VA = "0x180BBCA40")] private void FEPPGHHHBMF() { if (this.IIJGBIMFJBN.OLGMEEIPCAL) { this.FLHKMDLECAG(); return; } } // Token: 0x060129F6 RID: 76278 RVA: 0x0044354C File Offset: 0x0044174C [Token(Token = "0x60129F6")] [Address(RVA = "0xBBD420", Offset = "0xBBC220", VA = "0x180BBD420", Slot = "30")] protected override void JJNNAGMBLLH(Player FHDOIBDKGIA, Weapon HCCOBFEJBKC) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.OLBPPAPNBFI olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(base.RpcAuthorityHitExplosiveWithWeapon); AGAJMBPABDL photonPlayer = FHDOIBDKGIA.DBAJDHGDPOL; Tool tool = this._tool; bool k__BackingField = tool.k__BackingField; bool k__BackingField = tool.k__BackingField; DJHELPHHAEN mpcicebjjgc2 = this.MPCICEBJJGC; bool flag; photonView.RpcAll(olbppapnbfi, photonPlayer, HCCOBFEJBKC, k__BackingField, k__BackingField, flag); } // Token: 0x060129F7 RID: 76279 RVA: 0x004435B4 File Offset: 0x004417B4 [Token(Token = "0x60129F7")] [Address(RVA = "0xBBCC20", Offset = "0xBBBA20", VA = "0x180BBCC20")] private bool GODMNDOALFH(GHMDIDJLFMC KNLMJBAKCGF) { Transform targetTransform = this._tool.rigidbodyEx.MDKDCJFEBJH; float y = KNLMJBAKCGF.NKKJICPFILJ.y; Tool tool = this._tool; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; Vector3 vector; float z2 = vector.z; RigidbodyEx rigidbodyEx = tool.rigidbodyEx; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; throw new NullReferenceException(); } // Token: 0x060129F8 RID: 76280 RVA: 0x0044361C File Offset: 0x0044181C [Token(Token = "0x60129F8")] [Address(RVA = "0xBBBC80", Offset = "0xBBAA80", VA = "0x180BBBC80", Slot = "22")] protected override void DEOLDGEDOGK(Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF) { for (;;) { int num = 0; bool flag; if (!flag) { break; } Transform transform = this.explosionRaycastOrigin; Collider bodyCollider = IEKDDPPNFPF.body.bodyCollider; Transform transform2 = this.explosionRaycastOrigin; Func func = new Func(this.IMGGACHLCIN); int num2 = 0; Collider collider; if (collider != num2) { Player player = collider.PKPLHJFDDKE(num2); int num3 = 0; if (player != num3) { break; } } Transform transform3 = this.explosionRaycastOrigin; RigidbodyEx rigidbodyEx = IEKDDPPNFPF.head.rigidbodyEx; Transform transform4 = this.explosionRaycastOrigin; Func func2 = new Func(this.IMGGACHLCIN); int num4 = 0; Collider collider2; if (collider2 != num4) { Player player2 = collider2.PKPLHJFDDKE(num4); int num5 = 0; if (player2 != num5) { continue; } } IReadOnlyList bothHands = IEKDDPPNFPF.BothHands; if (bothHands != 0) { if (num < bothHands) { num += num; if (num == bothHands) { goto IL_11D; } num++; } Transform transform5 = this.explosionRaycastOrigin; Transform transform6 = this.explosionRaycastOrigin; Func func3 = new Func(this.IMGGACHLCIN); int num6 = 0; Collider collider3; if (!(collider3 != num6)) { continue; } Player player3 = collider3.PKPLHJFDDKE(num6); int num7 = 0; if (!(player3 != num7)) { continue; } IL_11D: num7 += num7; } if (bothHands != 0) { } if (num == 0) { goto Block_7; } } return; Block_7: throw new NullReferenceException(); } // Token: 0x060129F9 RID: 76281 RVA: 0x0044377C File Offset: 0x0044197C [Token(Token = "0x60129F9")] [Address(RVA = "0xBBC5A0", Offset = "0xBBB3A0", VA = "0x180BBC5A0", Slot = "27")] protected override void DFCBOEJFFLE(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF) { bool flag; if (flag) { Transform transform = this.explosionRaycastOrigin; Transform transform2 = this.explosionRaycastOrigin; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Func func = new Func(this.IMGGACHLCIN); int num = 0; Collider collider; if (collider != num) { Tool tool = collider.AMKJBLIFHPB(num); int num2 = 0; if (tool != num2) { } } } } // Token: 0x060129FA RID: 76282 RVA: 0x004437F4 File Offset: 0x004419F4 [Token(Token = "0x60129FA")] [Address(RVA = "0xBBD3A0", Offset = "0xBBC1A0", VA = "0x180BBD3A0")] private Collider IMGGACHLCIN(Collider AGKOGHGNBAE) { /* An exception occurred when decompiling this method (060129FA) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Collider RecRoom.Tools.Weapons.ProximityMine::IMGGACHLCIN(UnityEngine.Collider) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:Collider(var_0_06, ldfld:Collider(ProximityMine::KONABEHDLNG, ldloc:ProximityMine(this))) stloc:bool(var_1_0E, call:bool(Object::op_Equality, ldloc:Collider[exp:Object](AGKOGHGNBAE), ldloc:Collider[exp:Object](var_0_06))) } 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: 0x060129FB RID: 76283 RVA: 0x00443814 File Offset: 0x00441A14 [Token(Token = "0x60129FB")] [Address(RVA = "0xBBD780", Offset = "0xBBC580", VA = "0x180BBD780", Slot = "29")] protected override void LPDADONNLLJ(Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF) { bool flag; if (flag) { Transform transform = this.explosionRaycastOrigin; Transform transform2 = this.explosionRaycastOrigin; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Func func = new Func(this.IMGGACHLCIN); int num = 0; Collider collider; if (collider != num) { Trap trap = collider.ALGNNHDELCG(); int num2 = 0; if (trap != num2) { } } } } // Token: 0x060129FC RID: 76284 RVA: 0x00443888 File Offset: 0x00441A88 [Token(Token = "0x60129FC")] [Address(RVA = "0xBBDDF0", Offset = "0xBBCBF0", VA = "0x180BBDDF0")] private void OnCollisionEnter(Collision HPKICPNGMDJ) { if (base.OGIBLNIIHDK) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; bool flag; if (flag && HPKICPNGMDJ.collider.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)159788032))) { Tool tool = HPKICPNGMDJ.collider.AMKJBLIFHPB(); int num = 0; if (!(tool != num) || tool.OGNBCNBPFCC != OGNBCNBPFCC.PROXIMITY_MINE) { Tool tool2 = this._tool; RigidbodyEx rigidbodyEx = tool2.rigidbodyEx; Transform transform = tool2.transform; ContactPoint[] contacts = HPKICPNGMDJ.contacts; Tool tool3 = this._tool; RigidbodyEx rigidbodyEx2 = tool3.rigidbodyEx; Transform transform2 = tool3.transform; ContactPoint[] contacts2 = HPKICPNGMDJ.contacts; SimpleSticky simpleSticky = this.sticky; int num2 = 0; if (tool != num2) { PhotonView photonView = tool.JDHMIOJKLCK; } simpleSticky.NMGJPILKAGE(); DJHELPHHAEN mpcicebjjgc2 = this.MPCICEBJJGC; } } } } // Token: 0x060129FD RID: 76285 RVA: 0x0044396C File Offset: 0x00441B6C [Token(Token = "0x60129FD")] [Address(RVA = "0xBBB7E0", Offset = "0xBBA5E0", VA = "0x180BBB7E0")] private void BDMCLBBGDEJ(OverlapVolume DKDOBJOOGLC) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; TeamColorRenderer teamColor = this._teamColor; CGLKOJIMDIH cglkojimdih; if (cglkojimdih == teamColor.GPPKLFLPDBK && this.FOGJCCOBDHI.IAHDANBDAAM() == 0) { return; } AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; bool flag; if (!flag) { return; } } if (!base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl3 = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl3); } DJHELPHHAEN mpcicebjjgc2 = this.MPCICEBJJGC; } // Token: 0x060129FE RID: 76286 RVA: 0x004439F4 File Offset: 0x00441BF4 [Token(Token = "0x60129FE")] [Address(RVA = "0xBBCE00", Offset = "0xBBBC00", VA = "0x180BBCE00")] private void HIEMHBHAMGP(OverlapVolume DKDOBJOOGLC, Enemy BPJNEFJBBML) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; if (BPJNEFJBBML.OGIBLNIIHDK) { if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; CGLKOJIMDIH gppklflpdbk = this._teamColor.GPPKLFLPDBK; if ((instance.IsAlly(gppklflpdbk, BPJNEFJBBML) && !this.CPBKMMJEFBM) || !BPJNEFJBBML.HAAKEBKCMHJ) { return; } } if (!base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } DJHELPHHAEN mpcicebjjgc2 = this.MPCICEBJJGC; } } // Token: 0x060129FF RID: 76287 RVA: 0x00443A78 File Offset: 0x00441C78 [Token(Token = "0x60129FF")] [Address(RVA = "0xBBCF90", Offset = "0xBBBD90", VA = "0x180BBCF90")] protected void HJDGFONNKKJ(bool CFICOGKHLAE) { this.detonationTriggerEnemyOverlapVolume.OFKIHGPJHJI(CFICOGKHLAE); this.detonationTriggerOverlapVolume.OFKIHGPJHJI(CFICOGKHLAE); } // Token: 0x06012A00 RID: 76288 RVA: 0x00443AA0 File Offset: 0x00441CA0 [Token(Token = "0x6012A00")] [Address(RVA = "0xBBCFD0", Offset = "0xBBBDD0", VA = "0x180BBCFD0", Slot = "49")] protected override PooledParticle IIOKHIGFFLE() { PooledParticle pooledParticle = base.IIOKHIGFFLE(); int num = 0; if (pooledParticle != num) { ParticleEventListener componentInChildren = pooledParticle.GetComponentInChildren(); int num2 = 0; if (componentInChildren != num2) { ParticleEventListener.DAAKAAKAAEJ daakaakaaej = new ParticleEventListener.DAAKAAKAAEJ(this.IKAMLOFEGAH); componentInChildren.IEKIBIIEMFA += daakaakaaej; this.IKFHBEBEOEP = componentInChildren; } } Animator animator = this._animator; int akodglojhhl = ProximityMine.AKODGLOJHHL; animator.SetBool(akodglojhhl, true); return pooledParticle; } // Token: 0x06012A01 RID: 76289 RVA: 0x00443B10 File Offset: 0x00441D10 [Token(Token = "0x6012A01")] [Address(RVA = "0xBBD140", Offset = "0xBBBF40", VA = "0x180BBD140")] private void IKAMLOFEGAH(ParticleEventListener EJGEPGKEBBG, Collider HPKICPNGMDJ, IEnumerable GCBFDBDBADG) { int num; do { num = 0; if (GCBFDBDBADG == 0) { break; } num += num; num++; ImpactDecal impactDecal = this.impactDecalPrefab; Component component; GameObject gameObject = component.gameObject; impactDecal += impactDecal; } while (num != 0); } // Token: 0x06012A02 RID: 76290 RVA: 0x00443B50 File Offset: 0x00441D50 [Token(Token = "0x6012A02")] [Address(RVA = "0xBBADB0", Offset = "0xBB9BB0", VA = "0x180BBADB0")] protected void ADCJHFALHFP() { List list = new List(); OMKPHDBNLKH.DEDABHKCIBG <>9__58_ = ProximityMine.<>c.<>9__58_0; if (<>9__58_ == 0) { ProximityMine.<>c.<>9__58_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.AOGHJIIHILD); CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__58_, ohindolfnmp, 100); list.Add(cpnmfokdbkm); this._tool.creationObject.AddConfigurableSettings(list); CreationObject creationObject = this._tool.creationObject; DOPNALIMPNA[] array = new DOPNALIMPNA[1]; Func func = new Func(this.HCKONMMHEAG); Action action = new Action(this.MOOKEDAFEHN); int num = 0; int num2 = 0; string text; string text2; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num2, num, text, text2); if (dhcinnflbba != 0) { } array[0] = dhcinnflbba; ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Paint Mine", 99, array); } // Token: 0x06012A03 RID: 76291 RVA: 0x00443C24 File Offset: 0x00441E24 [Token(Token = "0x6012A03")] [Address(RVA = "0xBBCDB0", Offset = "0xBBBBB0", VA = "0x180BBCDB0")] private bool HCKONMMHEAG() { return this.FOGJCCOBDHI.IAHDANBDAAM() != null; } // Token: 0x06012A04 RID: 76292 RVA: 0x00443C44 File Offset: 0x00441E44 [Token(Token = "0x6012A04")] [Address(RVA = "0xBBDB40", Offset = "0xBBC940", VA = "0x180BBDB40")] private void MOOKEDAFEHN(bool ONGBFDACHHG) { KLLMCPFPIIE fogjccobdhi = this.FOGJCCOBDHI; } // Token: 0x06012A05 RID: 76293 RVA: 0x00443C60 File Offset: 0x00441E60 [Token(Token = "0x6012A05")] [Address(RVA = "0xBBCB60", Offset = "0xBBB960", VA = "0x180BBCB60")] private void FLHKMDLECAG() { this._tool.k__BackingField.ResumeAutomaticCleanup(this); if (base.OGIBLNIIHDK) { KLLMCPFPIIE gnjjdpihege = this.GNJJDPIHEGE; int num = 0; gnjjdpihege.BDJFGEJFPPO(num); this.sticky.AuthorityTryDetach(); this._tool.k__BackingField.AuthorityQueueForceCleanup(true); return; } } // Token: 0x1700340E RID: 13326 // (get) Token: 0x06012A06 RID: 76294 RVA: 0x00443CBC File Offset: 0x00441EBC [Token(Token = "0x1700340E")] public bool JBMFJOBFJHP { [Token(Token = "0x6012A06")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "51")] get { } } // Token: 0x06012A07 RID: 76295 RVA: 0x00443CCC File Offset: 0x00441ECC [Token(Token = "0x6012A07")] [Address(RVA = "0xBBC8C0", Offset = "0xBBB6C0", VA = "0x180BBC8C0", Slot = "52")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { KLLMCPFPIIE fogjccobdhi = this.FOGJCCOBDHI; } // Token: 0x06012A08 RID: 76296 RVA: 0x00443CE8 File Offset: 0x00441EE8 [Token(Token = "0x6012A08")] [Address(RVA = "0xBBE680", Offset = "0xBBD480", VA = "0x180BBE680", Slot = "53")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { LOBHOOCGAEA lobhoocgaea = new LOBHOOCGAEA(); bool flag = this.FOGJCCOBDHI.IAHDANBDAAM() != null; } // Token: 0x06012A09 RID: 76297 RVA: 0x00443D20 File Offset: 0x00441F20 [Token(Token = "0x6012A09")] [Address(RVA = "0xBBEAB0", Offset = "0xBBD8B0", VA = "0x180BBEAB0")] public ProximityMine() { this.explosionRadius = 5f; this.explosionForce = 30f; AnimationCurve animationCurve = AnimationCurve.Linear((float)0, 1f, 1f, 1f); this.forceFalloff = animationCurve; AnimationCurve animationCurve2 = AnimationCurve.Linear((float)0, 1f, 1f, 1f); this.damageFalloff = animationCurve2; this.explosionTimeout = 5f; Color green = Color.green; EMPJPPLIPMG empjpplipmg = new EMPJPPLIPMG(); this.OEJMNKBJCHC = empjpplipmg; this.CBBHLEBEMKM = true; List list = new List(); this.GOFBMKPDJEM = list; this.AutomaticallyArmOnNextRelease = true; base..ctor(); } // Token: 0x06012A0B RID: 76299 RVA: 0x00443E20 File Offset: 0x00442020 [Token(Token = "0x6012A0B")] [Address(RVA = "0xBBB180", Offset = "0xBB9F80", VA = "0x180BBB180")] [CompilerGenerated] private void AOGHJIIHILD(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.HCKONMMHEAG); Action action = new Action(this.MOOKEDAFEHN); } // Token: 0x0400C043 RID: 49219 [Token(Token = "0x400C043")] private static readonly int FEAMIBAEBMF = Animator.StringToHash("Arming"); // Token: 0x0400C044 RID: 49220 [Token(Token = "0x400C044")] private static readonly int KHKDFMPHIEE = Animator.StringToHash("Armed"); // Token: 0x0400C045 RID: 49221 [Token(Token = "0x400C045")] private static readonly int AKODGLOJHHL = Animator.StringToHash("Detonated"); // Token: 0x0400C046 RID: 49222 [FieldOffset(Offset = "0x2D8")] [Token(Token = "0x400C046")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] [Header("Proximity Mine")] private SimpleSticky sticky; // Token: 0x0400C047 RID: 49223 [FieldOffset(Offset = "0x2E0")] [Token(Token = "0x400C047")] [SerializeField] private float armingTime = 1f; // Token: 0x0400C048 RID: 49224 [FieldOffset(Offset = "0x2E4")] [Token(Token = "0x400C048")] [SerializeField] private bool defaultTriggeredByTeammates; // Token: 0x0400C049 RID: 49225 [FieldOffset(Offset = "0x2E8")] [Token(Token = "0x400C049")] [SerializeField] private float triggeringTime = 0.5f; // Token: 0x0400C04A RID: 49226 [FieldOffset(Offset = "0x2F0")] [Token(Token = "0x400C04A")] [SerializeField] private OverlapVolume detonationTriggerOverlapVolume; // Token: 0x0400C04B RID: 49227 [FieldOffset(Offset = "0x2F8")] [Token(Token = "0x400C04B")] [SerializeField] private EnemyOverlapVolume detonationTriggerEnemyOverlapVolume; // Token: 0x0400C04C RID: 49228 [FieldOffset(Offset = "0x300")] [Token(Token = "0x400C04C")] [SerializeField] private float timeAfterDetonationBeforeReset = 3f; // Token: 0x0400C04D RID: 49229 [FieldOffset(Offset = "0x308")] [Token(Token = "0x400C04D")] [SerializeField] private Transform explosionRaycastOrigin; // Token: 0x0400C04E RID: 49230 [FieldOffset(Offset = "0x310")] [Token(Token = "0x400C04E")] [SerializeField] [Header("Mine Audio")] private RecRoomAudioClip armingAudioClip; // Token: 0x0400C04F RID: 49231 [FieldOffset(Offset = "0x318")] [Token(Token = "0x400C04F")] [SerializeField] private RecRoomAudioClip armedAudioClip; // Token: 0x0400C050 RID: 49232 [FieldOffset(Offset = "0x320")] [Token(Token = "0x400C050")] [SerializeField] private RecRoomAudioClip triggeredAudioClip; // Token: 0x0400C051 RID: 49233 [FieldOffset(Offset = "0x328")] [Token(Token = "0x400C051")] private ParticleEventListener IKFHBEBEOEP; // Token: 0x0400C052 RID: 49234 [FieldOffset(Offset = "0x330")] [Token(Token = "0x400C052")] private Collider KONABEHDLNG; // Token: 0x0400C053 RID: 49235 [FieldOffset(Offset = "0x338")] [Token(Token = "0x400C053")] private KLLMCPFPIIE GNJJDPIHEGE; // Token: 0x0400C054 RID: 49236 [FieldOffset(Offset = "0x340")] [Token(Token = "0x400C054")] private KLLMCPFPIIE FOGJCCOBDHI; // Token: 0x02002B4E RID: 11086 [Token(Token = "0x2002B4E")] private enum KJEHBHENLCC { // Token: 0x0400C056 RID: 49238 [Token(Token = "0x400C056")] LAUNCHED = 3, // Token: 0x0400C057 RID: 49239 [Token(Token = "0x400C057")] ARMING, // Token: 0x0400C058 RID: 49240 [Token(Token = "0x400C058")] TRIGGERED } } }