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: 0x02002C36 RID: 11318 [Token(Token = "0x2002C36")] public class ProximityMine : Grenade, EOCLMMENCKH { // Token: 0x170034C0 RID: 13504 // (get) Token: 0x06012E1C RID: 77340 RVA: 0x0044C7E0 File Offset: 0x0044A9E0 // (set) Token: 0x06012E1D RID: 77341 RVA: 0x0044C800 File Offset: 0x0044AA00 [Token(Token = "0x170034C0")] private bool NGJPIILECEM { [Token(Token = "0x6012E1C")] [Address(RVA = "0x1D3BF10", Offset = "0x1D3AF10", VA = "0x181D3BF10")] get { return this.GNJJDPIHEGE.IAHDANBDAAM() != null; } [Token(Token = "0x6012E1D")] [Address(RVA = "0x1D3C6C0", Offset = "0x1D3B6C0", VA = "0x181D3C6C0")] set { KLLMCPFPIIE gnjjdpihege = this.GNJJDPIHEGE; } } // Token: 0x170034C1 RID: 13505 // (get) Token: 0x06012E1E RID: 77342 RVA: 0x0044C81C File Offset: 0x0044AA1C // (set) Token: 0x06012E1F RID: 77343 RVA: 0x0044C83C File Offset: 0x0044AA3C [Token(Token = "0x170034C1")] private bool CPBKMMJEFBM { [Token(Token = "0x6012E1E")] [Address(RVA = "0x1D3B090", Offset = "0x1D3A090", VA = "0x181D3B090")] get { return this.FOGJCCOBDHI.IAHDANBDAAM() != null; } [Token(Token = "0x6012E1F")] [Address(RVA = "0x1D3BE20", Offset = "0x1D3AE20", VA = "0x181D3BE20")] set { KLLMCPFPIIE fogjccobdhi = this.FOGJCCOBDHI; } } // Token: 0x06012E20 RID: 77344 RVA: 0x0044C858 File Offset: 0x0044AA58 [Token(Token = "0x6012E20")] [Address(RVA = "0x1D39590", Offset = "0x1D38590", VA = "0x181D39590", 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: 0x06012E21 RID: 77345 RVA: 0x0044CA74 File Offset: 0x0044AC74 [Token(Token = "0x6012E21")] [Address(RVA = "0x1D3CAF0", Offset = "0x1D3BAF0", VA = "0x181D3CAF0", 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: 0x06012E22 RID: 77346 RVA: 0x0044CB34 File Offset: 0x0044AD34 [Token(Token = "0x6012E22")] [Address(RVA = "0x1D3C490", Offset = "0x1D3B490", VA = "0x181D3C490", 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: 0x06012E23 RID: 77347 RVA: 0x0044CC3C File Offset: 0x0044AE3C [Token(Token = "0x6012E23")] [Address(RVA = "0x1D39530", Offset = "0x1D38530", VA = "0x181D39530", Slot = "48")] public override void AuthorityArmGrenade() { if (base.OGIBLNIIHDK) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; return; } } // Token: 0x06012E24 RID: 77348 RVA: 0x0044CC60 File Offset: 0x0044AE60 [Token(Token = "0x6012E24")] [Address(RVA = "0x1D39EF0", Offset = "0x1D38EF0", VA = "0x181D39EF0", 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: 0x06012E25 RID: 77349 RVA: 0x0044CC84 File Offset: 0x0044AE84 [Token(Token = "0x6012E25")] [Address(RVA = "0x1D3BD80", Offset = "0x1D3AD80", VA = "0x181D3BD80")] 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: 0x06012E26 RID: 77350 RVA: 0x0044CCC0 File Offset: 0x0044AEC0 [Token(Token = "0x6012E26")] [Address(RVA = "0x1D3B9F0", Offset = "0x1D3A9F0", VA = "0x181D3B9F0")] private void LGIBIJJMOAI(Tool EGFEJGHDNAI) { if (base.OGIBLNIIHDK) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; int num = 0; mpcicebjjgc.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06012E27 RID: 77351 RVA: 0x0044CCF0 File Offset: 0x0044AEF0 [Token(Token = "0x6012E27")] [Address(RVA = "0x1D39350", Offset = "0x1D38350", VA = "0x181D39350")] private void AEHDEJPEAKM(Tool NBHJPDBHDHB) { if (base.OGIBLNIIHDK) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; int num = 0; mpcicebjjgc.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06012E28 RID: 77352 RVA: 0x0044CD20 File Offset: 0x0044AF20 [Token(Token = "0x6012E28")] [Address(RVA = "0x1D3C8E0", Offset = "0x1D3B8E0", VA = "0x181D3C8E0")] 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: 0x06012E29 RID: 77353 RVA: 0x0044CD5C File Offset: 0x0044AF5C [Token(Token = "0x6012E29")] [Address(RVA = "0x1D3BE80", Offset = "0x1D3AE80", VA = "0x181D3BE80")] private void MJDCJBFOEJM(Tool OJNMAKLNFBI) { this.FLHKMDLECAG(); } // Token: 0x06012E2A RID: 77354 RVA: 0x0044CD70 File Offset: 0x0044AF70 [Token(Token = "0x6012E2A")] [Address(RVA = "0x1D39D00", Offset = "0x1D38D00", VA = "0x181D39D00")] 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: 0x06012E2B RID: 77355 RVA: 0x0044CE6C File Offset: 0x0044B06C [Token(Token = "0x6012E2B")] [Address(RVA = "0x1D3ACA0", Offset = "0x1D39CA0", VA = "0x181D3ACA0")] private void FCNIJIBODEM() { if (base.OGIBLNIIHDK && this.IIJGBIMFJBN.OLGMEEIPCAL && this.GNJJDPIHEGE.IAHDANBDAAM() == 0) { this.NGJPIILECEM = true; return; } } // Token: 0x06012E2C RID: 77356 RVA: 0x0044CEAC File Offset: 0x0044B0AC [Token(Token = "0x6012E2C")] [Address(RVA = "0x1D3B890", Offset = "0x1D3A890", VA = "0x181D3B890")] 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: 0x06012E2D RID: 77357 RVA: 0x0044CF54 File Offset: 0x0044B154 [Token(Token = "0x6012E2D")] [Address(RVA = "0x1D3BE90", Offset = "0x1D3AE90", VA = "0x181D3BE90")] private void NMHHIBCLHHE() { if (base.OGIBLNIIHDK && this.IIJGBIMFJBN.OLGMEEIPCAL) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; return; } } // Token: 0x06012E2E RID: 77358 RVA: 0x0044CF88 File Offset: 0x0044B188 [Token(Token = "0x6012E2E")] [Address(RVA = "0x1D3BF60", Offset = "0x1D3AF60", VA = "0x181D3BF60", 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: 0x06012E2F RID: 77359 RVA: 0x0044D02C File Offset: 0x0044B22C [Token(Token = "0x6012E2F")] [Address(RVA = "0x1D393C0", Offset = "0x1D383C0", VA = "0x181D393C0", 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: 0x06012E30 RID: 77360 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012E30")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "43")] protected override void KCFOPHJOLAK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012E31 RID: 77361 RVA: 0x0044D068 File Offset: 0x0044B268 [Token(Token = "0x6012E31")] [Address(RVA = "0x1D3AD60", Offset = "0x1D39D60", VA = "0x181D3AD60")] 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: 0x06012E32 RID: 77362 RVA: 0x0044D0E4 File Offset: 0x0044B2E4 [Token(Token = "0x6012E32")] [Address(RVA = "0x1D3AC20", Offset = "0x1D39C20", VA = "0x181D3AC20")] private void EOBBKAOCGHM() { if (this.IIJGBIMFJBN.OLGMEEIPCAL && base.OGIBLNIIHDK) { DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC; return; } } // Token: 0x06012E33 RID: 77363 RVA: 0x0044D118 File Offset: 0x0044B318 [Token(Token = "0x6012E33")] [Address(RVA = "0x1D3C720", Offset = "0x1D3B720", VA = "0x181D3C720", 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: 0x06012E34 RID: 77364 RVA: 0x0044D1DC File Offset: 0x0044B3DC [Token(Token = "0x6012E34")] [Address(RVA = "0x1D3AD20", Offset = "0x1D39D20", VA = "0x181D3AD20")] private void FEPPGHHHBMF() { if (this.IIJGBIMFJBN.OLGMEEIPCAL) { this.FLHKMDLECAG(); return; } } // Token: 0x06012E35 RID: 77365 RVA: 0x0044D204 File Offset: 0x0044B404 [Token(Token = "0x6012E35")] [Address(RVA = "0x1D3B700", Offset = "0x1D3A700", VA = "0x181D3B700", 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: 0x06012E36 RID: 77366 RVA: 0x0044D26C File Offset: 0x0044B46C [Token(Token = "0x6012E36")] [Address(RVA = "0x1D3AF00", Offset = "0x1D39F00", VA = "0x181D3AF00")] 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: 0x06012E37 RID: 77367 RVA: 0x0044D2D4 File Offset: 0x0044B4D4 [Token(Token = "0x6012E37")] [Address(RVA = "0x1D39F60", Offset = "0x1D38F60", VA = "0x181D39F60", 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: 0x06012E38 RID: 77368 RVA: 0x0044D434 File Offset: 0x0044B634 [Token(Token = "0x6012E38")] [Address(RVA = "0x1D3A880", Offset = "0x1D39880", VA = "0x181D3A880", 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: 0x06012E39 RID: 77369 RVA: 0x0044D4AC File Offset: 0x0044B6AC [Token(Token = "0x6012E39")] [Address(RVA = "0x1D3B680", Offset = "0x1D3A680", VA = "0x181D3B680")] private Collider IMGGACHLCIN(Collider AGKOGHGNBAE) { /* An exception occurred when decompiling this method (06012E39) 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: 0x06012E3A RID: 77370 RVA: 0x0044D4CC File Offset: 0x0044B6CC [Token(Token = "0x6012E3A")] [Address(RVA = "0x1D3BA60", Offset = "0x1D3AA60", VA = "0x181D3BA60", 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: 0x06012E3B RID: 77371 RVA: 0x0044D540 File Offset: 0x0044B740 [Token(Token = "0x6012E3B")] [Address(RVA = "0x1D3C0D0", Offset = "0x1D3B0D0", VA = "0x181D3C0D0")] 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: 0x06012E3C RID: 77372 RVA: 0x0044D624 File Offset: 0x0044B824 [Token(Token = "0x6012E3C")] [Address(RVA = "0x1D39AC0", Offset = "0x1D38AC0", VA = "0x181D39AC0")] 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: 0x06012E3D RID: 77373 RVA: 0x0044D6AC File Offset: 0x0044B8AC [Token(Token = "0x6012E3D")] [Address(RVA = "0x1D3B0E0", Offset = "0x1D3A0E0", VA = "0x181D3B0E0")] 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: 0x06012E3E RID: 77374 RVA: 0x0044D730 File Offset: 0x0044B930 [Token(Token = "0x6012E3E")] [Address(RVA = "0x1D3B270", Offset = "0x1D3A270", VA = "0x181D3B270")] protected void HJDGFONNKKJ(bool CFICOGKHLAE) { this.detonationTriggerEnemyOverlapVolume.OFKIHGPJHJI(CFICOGKHLAE); this.detonationTriggerOverlapVolume.OFKIHGPJHJI(CFICOGKHLAE); } // Token: 0x06012E3F RID: 77375 RVA: 0x0044D758 File Offset: 0x0044B958 [Token(Token = "0x6012E3F")] [Address(RVA = "0x1D3B2B0", Offset = "0x1D3A2B0", VA = "0x181D3B2B0", 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: 0x06012E40 RID: 77376 RVA: 0x0044D7C8 File Offset: 0x0044B9C8 [Token(Token = "0x6012E40")] [Address(RVA = "0x1D3B420", Offset = "0x1D3A420", VA = "0x181D3B420")] 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: 0x06012E41 RID: 77377 RVA: 0x0044D808 File Offset: 0x0044BA08 [Token(Token = "0x6012E41")] [Address(RVA = "0x1D39090", Offset = "0x1D38090", VA = "0x181D39090")] 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); int num = 0; list.Add(cpnmfokdbkm); this._tool.creationObject.AddConfigurableSettings(list); CreationObject creationObject = this._tool.creationObject; DOPNALIMPNA[] array = new DOPNALIMPNA[0]; Func func = new Func(this.HCKONMMHEAG); Action action = new Action(this.MOOKEDAFEHN); int num2 = 0; int num3 = 0; string text; string text2; ulong num4; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num3, num2, text, text2, (int)num4, num); if (dhcinnflbba != 0) { } array[0] = dhcinnflbba; ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Paint Mine", 99, array); } // Token: 0x06012E42 RID: 77378 RVA: 0x0044D8E4 File Offset: 0x0044BAE4 [Token(Token = "0x6012E42")] [Address(RVA = "0x1D3B090", Offset = "0x1D3A090", VA = "0x181D3B090")] private bool HCKONMMHEAG() { return this.FOGJCCOBDHI.IAHDANBDAAM() != null; } // Token: 0x06012E43 RID: 77379 RVA: 0x0044D904 File Offset: 0x0044BB04 [Token(Token = "0x6012E43")] [Address(RVA = "0x1D3BE20", Offset = "0x1D3AE20", VA = "0x181D3BE20")] private void MOOKEDAFEHN(bool ONGBFDACHHG) { KLLMCPFPIIE fogjccobdhi = this.FOGJCCOBDHI; } // Token: 0x06012E44 RID: 77380 RVA: 0x0044D920 File Offset: 0x0044BB20 [Token(Token = "0x6012E44")] [Address(RVA = "0x1D3AE40", Offset = "0x1D39E40", VA = "0x181D3AE40")] 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: 0x170034C2 RID: 13506 // (get) Token: 0x06012E45 RID: 77381 RVA: 0x0044D97C File Offset: 0x0044BB7C [Token(Token = "0x170034C2")] public bool JBMFJOBFJHP { [Token(Token = "0x6012E45")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "51")] get { } } // Token: 0x06012E46 RID: 77382 RVA: 0x0044D98C File Offset: 0x0044BB8C [Token(Token = "0x6012E46")] [Address(RVA = "0x1D3ABA0", Offset = "0x1D39BA0", VA = "0x181D3ABA0", Slot = "52")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { KLLMCPFPIIE fogjccobdhi = this.FOGJCCOBDHI; } // Token: 0x06012E47 RID: 77383 RVA: 0x0044D9A8 File Offset: 0x0044BBA8 [Token(Token = "0x6012E47")] [Address(RVA = "0x1D3C960", Offset = "0x1D3B960", VA = "0x181D3C960", Slot = "53")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { LOBHOOCGAEA lobhoocgaea = new LOBHOOCGAEA(); bool flag = this.FOGJCCOBDHI.IAHDANBDAAM() != null; } // Token: 0x06012E48 RID: 77384 RVA: 0x0044D9E0 File Offset: 0x0044BBE0 [Token(Token = "0x6012E48")] [Address(RVA = "0x1D3CD90", Offset = "0x1D3BD90", VA = "0x181D3CD90")] 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: 0x06012E4A RID: 77386 RVA: 0x0044DAE0 File Offset: 0x0044BCE0 [Token(Token = "0x6012E4A")] [Address(RVA = "0x1D39460", Offset = "0x1D38460", VA = "0x181D39460")] [CompilerGenerated] private void AOGHJIIHILD(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.HCKONMMHEAG); Action action = new Action(this.MOOKEDAFEHN); } // Token: 0x0400C257 RID: 49751 [Token(Token = "0x400C257")] private static readonly int FEAMIBAEBMF = Animator.StringToHash("Arming"); // Token: 0x0400C258 RID: 49752 [Token(Token = "0x400C258")] private static readonly int KHKDFMPHIEE = Animator.StringToHash("Armed"); // Token: 0x0400C259 RID: 49753 [Token(Token = "0x400C259")] private static readonly int AKODGLOJHHL = Animator.StringToHash("Detonated"); // Token: 0x0400C25A RID: 49754 [FieldOffset(Offset = "0x2D8")] [Token(Token = "0x400C25A")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] [Header("Proximity Mine")] private SimpleSticky sticky; // Token: 0x0400C25B RID: 49755 [FieldOffset(Offset = "0x2E0")] [Token(Token = "0x400C25B")] [SerializeField] private float armingTime = 1f; // Token: 0x0400C25C RID: 49756 [FieldOffset(Offset = "0x2E4")] [Token(Token = "0x400C25C")] [SerializeField] private bool defaultTriggeredByTeammates; // Token: 0x0400C25D RID: 49757 [FieldOffset(Offset = "0x2E8")] [Token(Token = "0x400C25D")] [SerializeField] private float triggeringTime = 0.5f; // Token: 0x0400C25E RID: 49758 [FieldOffset(Offset = "0x2F0")] [Token(Token = "0x400C25E")] [SerializeField] private OverlapVolume detonationTriggerOverlapVolume; // Token: 0x0400C25F RID: 49759 [FieldOffset(Offset = "0x2F8")] [Token(Token = "0x400C25F")] [SerializeField] private EnemyOverlapVolume detonationTriggerEnemyOverlapVolume; // Token: 0x0400C260 RID: 49760 [FieldOffset(Offset = "0x300")] [Token(Token = "0x400C260")] [SerializeField] private float timeAfterDetonationBeforeReset = 3f; // Token: 0x0400C261 RID: 49761 [FieldOffset(Offset = "0x308")] [Token(Token = "0x400C261")] [SerializeField] private Transform explosionRaycastOrigin; // Token: 0x0400C262 RID: 49762 [FieldOffset(Offset = "0x310")] [Token(Token = "0x400C262")] [SerializeField] [Header("Mine Audio")] private RecRoomAudioClip armingAudioClip; // Token: 0x0400C263 RID: 49763 [FieldOffset(Offset = "0x318")] [Token(Token = "0x400C263")] [SerializeField] private RecRoomAudioClip armedAudioClip; // Token: 0x0400C264 RID: 49764 [FieldOffset(Offset = "0x320")] [Token(Token = "0x400C264")] [SerializeField] private RecRoomAudioClip triggeredAudioClip; // Token: 0x0400C265 RID: 49765 [FieldOffset(Offset = "0x328")] [Token(Token = "0x400C265")] private ParticleEventListener IKFHBEBEOEP; // Token: 0x0400C266 RID: 49766 [FieldOffset(Offset = "0x330")] [Token(Token = "0x400C266")] private Collider KONABEHDLNG; // Token: 0x0400C267 RID: 49767 [FieldOffset(Offset = "0x338")] [Token(Token = "0x400C267")] private KLLMCPFPIIE GNJJDPIHEGE; // Token: 0x0400C268 RID: 49768 [FieldOffset(Offset = "0x340")] [Token(Token = "0x400C268")] private KLLMCPFPIIE FOGJCCOBDHI; // Token: 0x02002C37 RID: 11319 [Token(Token = "0x2002C37")] private enum KJEHBHENLCC { // Token: 0x0400C26A RID: 49770 [Token(Token = "0x400C26A")] LAUNCHED = 3, // Token: 0x0400C26B RID: 49771 [Token(Token = "0x400C26B")] ARMING, // Token: 0x0400C26C RID: 49772 [Token(Token = "0x400C26C")] TRIGGERED } } }