Files
2026-04-10 22:50:51 +02:00

1110 lines
39 KiB
C#

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<bool> 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<bool> 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<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "FR", 1, (OHOEENCHJJE)num, num, num);
num = 0;
this.GNJJDPIHEGE = kllmcpfpiie;
bool flag = this.defaultTriggeredByTeammates;
KLLMCPFPIIE<bool> 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<OverlapVolume> action = new Action(this.BDMCLBBGDEJ);
overlapVolume.LocalPlayerVolumeEnterEvent += action;
EnemyOverlapVolume enemyOverlapVolume = this.detonationTriggerEnemyOverlapVolume;
Action<OverlapVolume, Enemy> 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<Tool> enabledChangeEvent = tool2.EnabledChangeEvent;
Action<Tool> action3 = new Action(this.LGIBIJJMOAI);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(enabledChangeEvent, action3);
tool2.EnabledChangeEvent = mfbglihgcgo;
Tool tool3 = this._tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
Action<Tool> action4 = new Action(this.AEHDEJPEAKM);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action4);
tool3.PostPickupEvent = mfbglihgcgo2;
Tool tool4 = this._tool;
MFBGLIHGCGO<Tool> postAttachEvent = tool4.PostAttachEvent;
Action<Tool> action5 = new Action(this.PMPDJBDJDNP);
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(postAttachEvent, action5);
tool4.PostAttachEvent = mfbglihgcgo3;
this.sticky.<GEJFGBABJED>k__BackingField = num != 0;
SimpleSticky simpleSticky = this.sticky;
Action<Tool> 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 <FLFJCIPBAPA>k__BackingField = this._tool.<FLFJCIPBAPA>k__BackingField;
int num = 0;
if (<FLFJCIPBAPA>k__BackingField != num && <FLFJCIPBAPA>k__BackingField.<EPECNEBCMLG>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<ToolCollider> nnbalfkkndo = this._tool.NNBALFKKNDO;
if (num2 < num4)
{
num2 += num2;
if (num2 == num4)
{
throw new NullReferenceException();
}
num2++;
}
int num5 = 0;
ReadOnlyCollection<Collider> 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<OverlapVolume> action = new Action(this.BDMCLBBGDEJ);
overlapVolume.LocalPlayerVolumeEnterEvent -= action;
EnemyOverlapVolume enemyOverlapVolume = this.detonationTriggerEnemyOverlapVolume;
Action<OverlapVolume, Enemy> action2 = new Action(this.HIEMHBHAMGP);
enemyOverlapVolume.EnemyVolumeEnterEvent -= action2;
Tool tool = this._tool;
MFBGLIHGCGO<Tool> enabledChangeEvent = tool.EnabledChangeEvent;
Action<Tool> action3 = new Action(this.LGIBIJJMOAI);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(enabledChangeEvent, action3);
tool.EnabledChangeEvent = mfbglihgcgo;
Tool tool2 = this._tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
Action<Tool> action4 = new Action(this.AEHDEJPEAKM);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action4);
tool2.PostPickupEvent = mfbglihgcgo2;
Tool tool3 = this._tool;
MFBGLIHGCGO<Tool> postAttachEvent = tool3.PostAttachEvent;
Action<Tool> action5 = new Action(this.PMPDJBDJDNP);
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(postAttachEvent, action5);
tool3.PostAttachEvent = mfbglihgcgo3;
SimpleSticky simpleSticky = this.sticky;
Action<Tool> 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<bool> 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.<CMPLOJHCLMG>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<AGAJMBPABDL, Weapon, bool, bool, bool> olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(base.RpcAuthorityHitExplosiveWithWeapon);
AGAJMBPABDL photonPlayer = FHDOIBDKGIA.DBAJDHGDPOL;
Tool tool = this._tool;
bool <BIPMAHKMNKF>k__BackingField = tool.<BIPMAHKMNKF>k__BackingField;
bool <CMPLOJHCLMG>k__BackingField = tool.<CMPLOJHCLMG>k__BackingField;
DJHELPHHAEN mpcicebjjgc2 = this.MPCICEBJJGC;
bool flag;
photonView.RpcAll<AGAJMBPABDL, Weapon, bool, bool, bool>(olbppapnbfi, photonPlayer, HCCOBFEJBKC, <BIPMAHKMNKF>k__BackingField, <CMPLOJHCLMG>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<Collider, Collider> 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<Collider, Collider> 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<PlayerHand> 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<Collider, Collider> 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<Collider, Collider> 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<Collider, Collider> 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<ParticleEventListener>();
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<ParticleCollisionEvent> 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<ILINODKFHEO> list = new List();
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__58_ = ProximityMine.<>c.<>9__58_0;
if (<>9__58_ == 0)
{
ProximityMine.<>c.<>9__58_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.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<bool> func = new Func(this.HCKONMMHEAG);
Action<bool> 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<bool> 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.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<bool> gnjjdpihege = this.GNJJDPIHEGE;
int num = 0;
gnjjdpihege.BDJFGEJFPPO(num);
this.sticky.AuthorityTryDetach();
this._tool.<JGABDFBGDEB>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<bool> 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<AGAJMBPABDL> 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<bool> func = new Func(this.HCKONMMHEAG);
Action<bool> 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<bool> GNJJDPIHEGE;
// Token: 0x0400C054 RID: 49236
[FieldOffset(Offset = "0x340")]
[Token(Token = "0x400C054")]
private KLLMCPFPIIE<bool> 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
}
}
}