Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Tools/Weapons/ProximityMine.cs
T
2026-04-08 23:40:05 +02:00

1108 lines
39 KiB
C#

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Core;
using RecRoom.Core.AI;
using RecRoom.Core.Combat;
using RecRoom.Core.Pools;
using RecRoom.Networking.RPC;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Tools.Weapons
{
// Token: 0x02002662 RID: 9826
[Token(Token = "0x2002662")]
[StructLayout(3)]
public class ProximityMine : Grenade, EOCLMMENCKH
{
// Token: 0x17002E46 RID: 11846
// (get) Token: 0x0601105E RID: 69726 RVA: 0x0040136C File Offset: 0x003FF56C
// (set) Token: 0x0601105F RID: 69727 RVA: 0x0040138C File Offset: 0x003FF58C
[Token(Token = "0x17002E46")]
private bool NGJPIILECEM
{
[Token(Token = "0x601105E")]
[Address(RVA = "0x194BD00", Offset = "0x194A700", VA = "0x18194BD00")]
get
{
return this.GNJJDPIHEGE.Get() != null;
}
[Token(Token = "0x601105F")]
[Address(RVA = "0x194C4B0", Offset = "0x194AEB0", VA = "0x18194C4B0")]
set
{
SynchronizedField<bool> gnjjdpihege = this.GNJJDPIHEGE;
}
}
// Token: 0x17002E47 RID: 11847
// (get) Token: 0x06011060 RID: 69728 RVA: 0x004013A8 File Offset: 0x003FF5A8
// (set) Token: 0x06011061 RID: 69729 RVA: 0x004013C8 File Offset: 0x003FF5C8
[Token(Token = "0x17002E47")]
private bool CPBKMMJEFBM
{
[Token(Token = "0x6011060")]
[Address(RVA = "0x194AE50", Offset = "0x1949850", VA = "0x18194AE50")]
get
{
return this.FOGJCCOBDHI.Get() != null;
}
[Token(Token = "0x6011061")]
[Address(RVA = "0x194BC10", Offset = "0x194A610", VA = "0x18194BC10")]
set
{
SynchronizedField<bool> fogjccobdhi = this.FOGJCCOBDHI;
}
}
// Token: 0x06011062 RID: 69730 RVA: 0x004013E4 File Offset: 0x003FF5E4
[Token(Token = "0x6011062")]
[Address(RVA = "0x1949310", Offset = "0x1947D10", VA = "0x181949310", Slot = "13")]
protected override void Awake()
{
base.Awake();
int num;
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "FR", 1, (SetterPermissionMode)num, num, num);
num = 0;
this.GNJJDPIHEGE = synchronizedField;
bool flag = this.defaultTriggeredByTeammates;
SynchronizedField<bool> synchronizedField2 = new SynchronizedField(this, "TBT", flag, (SetterPermissionMode)num, num, num);
DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC;
this.FOGJCCOBDHI = synchronizedField2;
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;
ActionEvent<Tool> enabledChangeEvent = tool2.EnabledChangeEvent;
Action<Tool> action3 = new Action(this.LGIBIJJMOAI);
ActionEvent<Tool> actionEvent = enabledChangeEvent + action3;
tool2.EnabledChangeEvent = actionEvent;
Tool tool3 = this._tool;
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
Action<Tool> action4 = new Action(this.AEHDEJPEAKM);
ActionEvent<Tool> actionEvent2 = postPickupEvent + action4;
tool3.PostPickupEvent = actionEvent2;
Tool tool4 = this._tool;
ActionEvent<Tool> postAttachEvent = tool4.PostAttachEvent;
Action<Tool> action5 = new Action(this.PMPDJBDJDNP);
ActionEvent<Tool> actionEvent3 = postAttachEvent + action5;
tool4.PostAttachEvent = actionEvent3;
this.sticky.<GEJFGBABJED>k__BackingField = num != 0;
SimpleSticky simpleSticky = this.sticky;
Action<Tool> action6 = new Action(this.MJDCJBFOEJM);
simpleSticky.AttachedToolReset += action6;
}
// Token: 0x06011063 RID: 69731 RVA: 0x00401600 File Offset: 0x003FF800
[Token(Token = "0x6011063")]
[Address(RVA = "0x194C8E0", Offset = "0x194B2E0", VA = "0x18194C8E0", 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.SetEnabled(num3 != 0);
OverlapVolume overlapVolume = this.detonationTriggerOverlapVolume;
int num4 = 0;
int num5 = 0;
overlapVolume.SetEnabled(num5 != 0);
List<ToolCollider> nnbalfkkndo = this._tool.NNBALFKKNDO;
List<ILINODKFHEO> list;
if (num2 < num4)
{
num2 += num2;
if (num2 == num4)
{
list += list;
throw new NullReferenceException();
}
num2++;
}
int num6 = 0;
ReadOnlyCollection<Collider> readOnlyCollection;
Collider collider = readOnlyCollection[num6];
this.KONABEHDLNG = collider;
list = new List();
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
if (ProximityMine.<>c.<>9__58_0 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
ProximityMine.<>c.<>9__58_0 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.AOGHJIIHILD);
uint num7;
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp, (int)num7);
list.Add(cpnmfokdbkm);
this._tool.creationObject.AddConfigurableSettings(list);
}
// Token: 0x06011064 RID: 69732 RVA: 0x00401724 File Offset: 0x003FF924
[Token(Token = "0x6011064")]
[Address(RVA = "0x194C280", Offset = "0x194AC80", VA = "0x18194C280", 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;
ActionEvent<Tool> enabledChangeEvent = tool.EnabledChangeEvent;
Action<Tool> action3 = new Action(this.LGIBIJJMOAI);
ActionEvent<Tool> actionEvent = enabledChangeEvent - action3;
tool.EnabledChangeEvent = actionEvent;
Tool tool2 = this._tool;
ActionEvent<Tool> postPickupEvent = tool2.PostPickupEvent;
Action<Tool> action4 = new Action(this.AEHDEJPEAKM);
ActionEvent<Tool> actionEvent2 = postPickupEvent - action4;
tool2.PostPickupEvent = actionEvent2;
Tool tool3 = this._tool;
ActionEvent<Tool> postAttachEvent = tool3.PostAttachEvent;
Action<Tool> action5 = new Action(this.PMPDJBDJDNP);
ActionEvent<Tool> actionEvent3 = postAttachEvent - action5;
tool3.PostAttachEvent = actionEvent3;
SimpleSticky simpleSticky = this.sticky;
Action<Tool> action6 = new Action(this.MJDCJBFOEJM);
simpleSticky.AttachedToolReset -= action6;
base.OnDestroy();
}
// Token: 0x06011065 RID: 69733 RVA: 0x0040182C File Offset: 0x003FFA2C
[Token(Token = "0x6011065")]
[Address(RVA = "0x19492B0", Offset = "0x1947CB0", VA = "0x1819492B0", Slot = "48")]
public override void AuthorityArmGrenade()
{
if (base.hasAuthority)
{
DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC;
return;
}
}
// Token: 0x06011066 RID: 69734 RVA: 0x00401850 File Offset: 0x003FFA50
[Token(Token = "0x6011066")]
[Address(RVA = "0x1949C70", Offset = "0x1948670", VA = "0x181949C70", Slot = "47")]
protected override void DADICKKNCPD(Photon.Realtime.Player FHDOIBDKGIA, Weapon HCCOBFEJBKC, bool OMLAMJNPAOJ, bool FKJEIKCIOKC, bool OPLGHPIGKGD)
{
if (base.hasAuthority)
{
DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC;
return;
}
}
// Token: 0x06011067 RID: 69735 RVA: 0x00401874 File Offset: 0x003FFA74
[Token(Token = "0x6011067")]
[Address(RVA = "0x194BB70", Offset = "0x194A570", VA = "0x18194BB70")]
private bool LPLIIBBAAOI(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
SynchronizedField<bool> gnjjdpihege = this.GNJJDPIHEGE;
bool flag = gnjjdpihege.Get() != null;
if (!flag)
{
return flag;
}
DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC;
return gnjjdpihege == 0 || gnjjdpihege == (ulong)3L;
}
// Token: 0x06011068 RID: 69736 RVA: 0x004018B0 File Offset: 0x003FFAB0
[Token(Token = "0x6011068")]
[Address(RVA = "0x194B7E0", Offset = "0x194A1E0", VA = "0x18194B7E0")]
private void LGIBIJJMOAI(Tool EGFEJGHDNAI)
{
if (base.hasAuthority)
{
DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC;
int num = 0;
mpcicebjjgc.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06011069 RID: 69737 RVA: 0x004018E0 File Offset: 0x003FFAE0
[Token(Token = "0x6011069")]
[Address(RVA = "0x19490E0", Offset = "0x1947AE0", VA = "0x1819490E0")]
private void AEHDEJPEAKM(Tool NBHJPDBHDHB)
{
if (base.hasAuthority)
{
DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC;
int num = 0;
mpcicebjjgc.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x0601106A RID: 69738 RVA: 0x00401910 File Offset: 0x003FFB10
[Token(Token = "0x601106A")]
[Address(RVA = "0x194C6D0", Offset = "0x194B0D0", VA = "0x18194C6D0")]
private void PMPDJBDJDNP(Tool EGFEJGHDNAI)
{
if (base.hasAuthority)
{
DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC;
if (this._tool.<CMPLOJHCLMG>k__BackingField)
{
int num = 0;
mpcicebjjgc.PIEOGAPMGIH((ushort)num);
return;
}
}
}
// Token: 0x0601106B RID: 69739 RVA: 0x0040194C File Offset: 0x003FFB4C
[Token(Token = "0x601106B")]
[Address(RVA = "0x194BC70", Offset = "0x194A670", VA = "0x18194BC70")]
private void MJDCJBFOEJM(Tool OJNMAKLNFBI)
{
this.FLHKMDLECAG();
}
// Token: 0x0601106C RID: 69740 RVA: 0x00401960 File Offset: 0x003FFB60
[Token(Token = "0x601106C")]
[Address(RVA = "0x1949A80", Offset = "0x1948480", VA = "0x181949A80")]
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.SetEnabled(num4 != 0);
OverlapVolume overlapVolume = this.detonationTriggerOverlapVolume;
int num5 = 0;
overlapVolume.SetEnabled(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.hasAuthority)
{
this.IIJGBIMFJBN.KGFFMEICLNN(1f);
}
}
// Token: 0x0601106D RID: 69741 RVA: 0x00401A5C File Offset: 0x003FFC5C
[Token(Token = "0x601106D")]
[Address(RVA = "0x194AA60", Offset = "0x1949460", VA = "0x18194AA60")]
private void FCNIJIBODEM()
{
if (base.hasAuthority && this.IIJGBIMFJBN.OLGMEEIPCAL && this.GNJJDPIHEGE.Get() == 0)
{
this.NGJPIILECEM = true;
return;
}
}
// Token: 0x0601106E RID: 69742 RVA: 0x00401A9C File Offset: 0x003FFC9C
[Token(Token = "0x601106E")]
[Address(RVA = "0x194B680", Offset = "0x194A080", VA = "0x18194B680")]
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.hasAuthority)
{
MJNLDDCLOGP iijgbimfjbn = this.IIJGBIMFJBN;
float num5 = this.armingTime;
iijgbimfjbn.KGFFMEICLNN(num5);
}
}
// Token: 0x0601106F RID: 69743 RVA: 0x00401B44 File Offset: 0x003FFD44
[Token(Token = "0x601106F")]
[Address(RVA = "0x194BC80", Offset = "0x194A680", VA = "0x18194BC80")]
private void NMHHIBCLHHE()
{
if (base.hasAuthority && this.IIJGBIMFJBN.OLGMEEIPCAL)
{
DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC;
return;
}
}
// Token: 0x06011070 RID: 69744 RVA: 0x00401B78 File Offset: 0x003FFD78
[Token(Token = "0x6011070")]
[Address(RVA = "0x194BD50", Offset = "0x194A750", VA = "0x18194BD50", Slot = "41")]
protected override void OLNBPNEEDGM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
base.OLNBPNEEDGM(CPMPEJFMDED, OEAPMLMHLLF);
this.detonationTriggerEnemyOverlapVolume.SetEnabled(true);
this.detonationTriggerOverlapVolume.SetEnabled(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: 0x06011071 RID: 69745 RVA: 0x00401C1C File Offset: 0x003FFE1C
[Token(Token = "0x6011071")]
[Address(RVA = "0x1949150", Offset = "0x1947B50", VA = "0x181949150", Slot = "42")]
protected override void ALMOAPCHJDK()
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
if (endnbhfknfl == 0)
{
this.FLHKMDLECAG();
}
}
// Token: 0x06011072 RID: 69746 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011072")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "43")]
protected override void KCFOPHJOLAK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011073 RID: 69747 RVA: 0x00401C58 File Offset: 0x003FFE58
[Token(Token = "0x6011073")]
[Address(RVA = "0x194AB20", Offset = "0x1949520", VA = "0x18194AB20")]
private void FGAEIFBPJDF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
EnemyOverlapVolume enemyOverlapVolume = this.detonationTriggerEnemyOverlapVolume;
int num = 0;
enemyOverlapVolume.SetEnabled(num != 0);
OverlapVolume overlapVolume = this.detonationTriggerOverlapVolume;
int num2 = 0;
overlapVolume.SetEnabled(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.hasAuthority)
{
MJNLDDCLOGP iijgbimfjbn = this.IIJGBIMFJBN;
float num5 = this.triggeringTime;
iijgbimfjbn.KGFFMEICLNN(num5);
}
}
// Token: 0x06011074 RID: 69748 RVA: 0x00401CD4 File Offset: 0x003FFED4
[Token(Token = "0x6011074")]
[Address(RVA = "0x194A9E0", Offset = "0x19493E0", VA = "0x18194A9E0")]
private void EOBBKAOCGHM()
{
if (this.IIJGBIMFJBN.OLGMEEIPCAL && base.hasAuthority)
{
DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC;
return;
}
}
// Token: 0x06011075 RID: 69749 RVA: 0x00401D08 File Offset: 0x003FFF08
[Token(Token = "0x6011075")]
[Address(RVA = "0x194C510", Offset = "0x194AF10", VA = "0x18194C510", 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.hasAuthority)
{
MJNLDDCLOGP iijgbimfjbn = this.IIJGBIMFJBN;
float num3 = this.timeAfterDetonationBeforeReset;
iijgbimfjbn.KGFFMEICLNN(num3);
}
}
// Token: 0x06011076 RID: 69750 RVA: 0x00401DCC File Offset: 0x003FFFCC
[Token(Token = "0x6011076")]
[Address(RVA = "0x194AAE0", Offset = "0x19494E0", VA = "0x18194AAE0")]
private void FEPPGHHHBMF()
{
if (this.IIJGBIMFJBN.OLGMEEIPCAL)
{
this.FLHKMDLECAG();
return;
}
}
// Token: 0x06011077 RID: 69751 RVA: 0x00401DF4 File Offset: 0x003FFFF4
[Token(Token = "0x6011077")]
[Address(RVA = "0x194B4F0", Offset = "0x1949EF0", VA = "0x18194B4F0", Slot = "30")]
protected override void JJNNAGMBLLH(global::Player FHDOIBDKGIA, Weapon HCCOBFEJBKC)
{
DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC;
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Photon.Realtime.Player, Weapon, bool, bool, bool> rpcaction = new RPCActions.RPCAction(base.RpcAuthorityHitExplosiveWithWeapon);
Photon.Realtime.Player 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<Photon.Realtime.Player, Weapon, bool, bool, bool>(rpcaction, photonPlayer, HCCOBFEJBKC, <BIPMAHKMNKF>k__BackingField, <CMPLOJHCLMG>k__BackingField, flag);
}
// Token: 0x06011078 RID: 69752 RVA: 0x00401E5C File Offset: 0x0040005C
[Token(Token = "0x6011078")]
[Address(RVA = "0x194ACC0", Offset = "0x19496C0", VA = "0x18194ACC0")]
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: 0x06011079 RID: 69753 RVA: 0x00401EC4 File Offset: 0x004000C4
[Token(Token = "0x6011079")]
[Address(RVA = "0x1949CE0", Offset = "0x19486E0", VA = "0x181949CE0", Slot = "22")]
protected override void DEOLDGEDOGK(global::Player IEKDDPPNFPF, global::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)
{
global::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)
{
global::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;
}
global::Player player3 = collider3.PKPLHJFDDKE(num6);
int num7 = 0;
if (!(player3 != num7))
{
continue;
}
IL_11D:
num7 += num7;
}
if (bothHands != 0)
{
}
if (num != -1)
{
}
if (num == 0)
{
goto Block_7;
}
}
return;
Block_7:
throw new NullReferenceException();
}
// Token: 0x0601107A RID: 69754 RVA: 0x00402028 File Offset: 0x00400228
[Token(Token = "0x601107A")]
[Address(RVA = "0x194A640", Offset = "0x1949040", VA = "0x18194A640", 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: 0x0601107B RID: 69755 RVA: 0x004020A0 File Offset: 0x004002A0
[Token(Token = "0x601107B")]
[Address(RVA = "0x194B470", Offset = "0x1949E70", VA = "0x18194B470")]
private Collider IMGGACHLCIN(Collider AGKOGHGNBAE)
{
/*
An exception occurred when decompiling this method (0601107B)
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: 0x0601107C RID: 69756 RVA: 0x004020C0 File Offset: 0x004002C0
[Token(Token = "0x601107C")]
[Address(RVA = "0x194B850", Offset = "0x194A250", VA = "0x18194B850", 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: 0x0601107D RID: 69757 RVA: 0x00402134 File Offset: 0x00400334
[Token(Token = "0x601107D")]
[Address(RVA = "0x194BEC0", Offset = "0x194A8C0", VA = "0x18194BEC0")]
private void OnCollisionEnter(Collision HPKICPNGMDJ)
{
if (base.hasAuthority)
{
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.photonView;
}
simpleSticky.NMGJPILKAGE();
DJHELPHHAEN mpcicebjjgc2 = this.MPCICEBJJGC;
}
}
}
}
// Token: 0x0601107E RID: 69758 RVA: 0x00402218 File Offset: 0x00400418
[Token(Token = "0x601107E")]
[Address(RVA = "0x1949840", Offset = "0x1948240", VA = "0x181949840")]
private void BDMCLBBGDEJ(OverlapVolume DKDOBJOOGLC)
{
DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC;
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
TeamColorRenderer teamColor = this._teamColor;
CGLKOJIMDIH cglkojimdih;
if (cglkojimdih == teamColor.GPPKLFLPDBK && this.FOGJCCOBDHI.Get() == 0)
{
return;
}
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
bool flag;
if (!flag)
{
return;
}
}
if (!base.hasAuthority)
{
PhotonView photonView = base.photonView;
Photon.Realtime.Player localPlayer3 = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer3);
}
DJHELPHHAEN mpcicebjjgc2 = this.MPCICEBJJGC;
}
// Token: 0x0601107F RID: 69759 RVA: 0x004022A0 File Offset: 0x004004A0
[Token(Token = "0x601107F")]
[Address(RVA = "0x194AEA0", Offset = "0x19498A0", VA = "0x18194AEA0")]
private void HIEMHBHAMGP(OverlapVolume DKDOBJOOGLC, Enemy BPJNEFJBBML)
{
DJHELPHHAEN mpcicebjjgc = this.MPCICEBJJGC;
if (BPJNEFJBBML.hasAuthority)
{
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
EnemyManager instance = SingletonMonoBehaviour.Instance;
CGLKOJIMDIH gppklflpdbk = this._teamColor.GPPKLFLPDBK;
if ((instance.IsAlly(gppklflpdbk, BPJNEFJBBML) && !this.CPBKMMJEFBM) || !BPJNEFJBBML.HAAKEBKCMHJ)
{
return;
}
}
if (!base.hasAuthority)
{
PhotonView photonView = base.photonView;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer);
}
DJHELPHHAEN mpcicebjjgc2 = this.MPCICEBJJGC;
}
}
// Token: 0x06011080 RID: 69760 RVA: 0x00402324 File Offset: 0x00400524
[Token(Token = "0x6011080")]
[Address(RVA = "0x194B030", Offset = "0x1949A30", VA = "0x18194B030")]
protected void HJDGFONNKKJ(bool CFICOGKHLAE)
{
this.detonationTriggerEnemyOverlapVolume.SetEnabled(CFICOGKHLAE);
this.detonationTriggerOverlapVolume.SetEnabled(CFICOGKHLAE);
}
// Token: 0x06011081 RID: 69761 RVA: 0x0040234C File Offset: 0x0040054C
[Token(Token = "0x6011081")]
[Address(RVA = "0x194B070", Offset = "0x1949A70", VA = "0x18194B070", 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: 0x06011082 RID: 69762 RVA: 0x004023BC File Offset: 0x004005BC
[Token(Token = "0x6011082")]
[Address(RVA = "0x194B1E0", Offset = "0x1949BE0", VA = "0x18194B1E0")]
private void IKAMLOFEGAH(ParticleEventListener EJGEPGKEBBG, Collider HPKICPNGMDJ, IEnumerable<ParticleCollisionEvent> GCBFDBDBADG)
{
int num = 0;
if (GCBFDBDBADG != 0)
{
num += num;
num++;
ImpactDecal impactDecalPrefab = this.impactDecalPrefab;
throw new MissingMethodException();
}
}
// Token: 0x06011083 RID: 69763 RVA: 0x004023FC File Offset: 0x004005FC
[Token(Token = "0x6011083")]
[Address(RVA = "0x1948F40", Offset = "0x1947940", VA = "0x181948F40")]
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);
}
// Token: 0x06011084 RID: 69764 RVA: 0x00402464 File Offset: 0x00400664
[Token(Token = "0x6011084")]
[Address(RVA = "0x194AE50", Offset = "0x1949850", VA = "0x18194AE50")]
private bool HCKONMMHEAG()
{
return this.FOGJCCOBDHI.Get() != null;
}
// Token: 0x06011085 RID: 69765 RVA: 0x00402484 File Offset: 0x00400684
[Token(Token = "0x6011085")]
[Address(RVA = "0x194BC10", Offset = "0x194A610", VA = "0x18194BC10")]
private void MOOKEDAFEHN(bool ONGBFDACHHG)
{
SynchronizedField<bool> fogjccobdhi = this.FOGJCCOBDHI;
}
// Token: 0x06011086 RID: 69766 RVA: 0x004024A0 File Offset: 0x004006A0
[Token(Token = "0x6011086")]
[Address(RVA = "0x194AC00", Offset = "0x1949600", VA = "0x18194AC00")]
private void FLHKMDLECAG()
{
this._tool.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
if (base.hasAuthority)
{
SynchronizedField<bool> gnjjdpihege = this.GNJJDPIHEGE;
int num = 0;
gnjjdpihege.Set(num);
this.sticky.AuthorityTryDetach();
this._tool.<JGABDFBGDEB>k__BackingField.AuthorityQueueForceCleanup(true);
return;
}
}
// Token: 0x17002E48 RID: 11848
// (get) Token: 0x06011087 RID: 69767 RVA: 0x004024FC File Offset: 0x004006FC
[Token(Token = "0x17002E48")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6011087")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "51")]
get
{
}
}
// Token: 0x06011088 RID: 69768 RVA: 0x0040250C File Offset: 0x0040070C
[Token(Token = "0x6011088")]
[Address(RVA = "0x194A960", Offset = "0x1949360", VA = "0x18194A960", Slot = "52")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
SynchronizedField<bool> fogjccobdhi = this.FOGJCCOBDHI;
}
// Token: 0x06011089 RID: 69769 RVA: 0x00402528 File Offset: 0x00400728
[Token(Token = "0x6011089")]
[Address(RVA = "0x194C750", Offset = "0x194B150", VA = "0x18194C750", Slot = "53")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
LOBHOOCGAEA lobhoocgaea = new LOBHOOCGAEA();
bool flag = this.FOGJCCOBDHI.Get() != null;
}
// Token: 0x0601108A RID: 69770 RVA: 0x00402560 File Offset: 0x00400760
[Token(Token = "0x601108A")]
[Address(RVA = "0x194CD10", Offset = "0x194B710", VA = "0x18194CD10")]
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<Photon.Realtime.Player> list = new List();
this.GOFBMKPDJEM = list;
this.AutomaticallyArmOnNextRelease = true;
base..ctor();
}
// Token: 0x0601108C RID: 69772 RVA: 0x00402660 File Offset: 0x00400860
[Token(Token = "0x601108C")]
[Address(RVA = "0x19491F0", Offset = "0x1947BF0", VA = "0x1819491F0")]
[CompilerGenerated]
private void AOGHJIIHILD(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Triggered by teammates";
Func<bool> func = new Func(this.HCKONMMHEAG);
Action<bool> action = new Action(this.MOOKEDAFEHN);
}
// Token: 0x0400B4E9 RID: 46313
[Token(Token = "0x400B4E9")]
private static readonly int FEAMIBAEBMF = Animator.StringToHash("Arming");
// Token: 0x0400B4EA RID: 46314
[Token(Token = "0x400B4EA")]
private static readonly int KHKDFMPHIEE = Animator.StringToHash("Armed");
// Token: 0x0400B4EB RID: 46315
[Token(Token = "0x400B4EB")]
private static readonly int AKODGLOJHHL = Animator.StringToHash("Detonated");
// Token: 0x0400B4EC RID: 46316
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D0")]
[Token(Token = "0x400B4EC")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
[Header("Proximity Mine")]
private SimpleSticky sticky;
// Token: 0x0400B4ED RID: 46317
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D8")]
[Token(Token = "0x400B4ED")]
[SerializeField]
private float armingTime = 1f;
// Token: 0x0400B4EE RID: 46318
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2DC")]
[Token(Token = "0x400B4EE")]
[SerializeField]
private bool defaultTriggeredByTeammates;
// Token: 0x0400B4EF RID: 46319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2E0")]
[Token(Token = "0x400B4EF")]
[SerializeField]
private float triggeringTime = 0.5f;
// Token: 0x0400B4F0 RID: 46320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2E8")]
[Token(Token = "0x400B4F0")]
[SerializeField]
private OverlapVolume detonationTriggerOverlapVolume;
// Token: 0x0400B4F1 RID: 46321
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2F0")]
[Token(Token = "0x400B4F1")]
[SerializeField]
private EnemyOverlapVolume detonationTriggerEnemyOverlapVolume;
// Token: 0x0400B4F2 RID: 46322
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2F8")]
[Token(Token = "0x400B4F2")]
[SerializeField]
private float timeAfterDetonationBeforeReset = 3f;
// Token: 0x0400B4F3 RID: 46323
[global::Cpp2IlInjected.FieldOffset(Offset = "0x300")]
[Token(Token = "0x400B4F3")]
[SerializeField]
private Transform explosionRaycastOrigin;
// Token: 0x0400B4F4 RID: 46324
[global::Cpp2IlInjected.FieldOffset(Offset = "0x308")]
[Token(Token = "0x400B4F4")]
[SerializeField]
[Header("Mine Audio")]
private RecRoomAudioClip armingAudioClip;
// Token: 0x0400B4F5 RID: 46325
[global::Cpp2IlInjected.FieldOffset(Offset = "0x310")]
[Token(Token = "0x400B4F5")]
[SerializeField]
private RecRoomAudioClip armedAudioClip;
// Token: 0x0400B4F6 RID: 46326
[global::Cpp2IlInjected.FieldOffset(Offset = "0x318")]
[Token(Token = "0x400B4F6")]
[SerializeField]
private RecRoomAudioClip triggeredAudioClip;
// Token: 0x0400B4F7 RID: 46327
[global::Cpp2IlInjected.FieldOffset(Offset = "0x320")]
[Token(Token = "0x400B4F7")]
private ParticleEventListener IKFHBEBEOEP;
// Token: 0x0400B4F8 RID: 46328
[global::Cpp2IlInjected.FieldOffset(Offset = "0x328")]
[Token(Token = "0x400B4F8")]
private Collider KONABEHDLNG;
// Token: 0x0400B4F9 RID: 46329
[global::Cpp2IlInjected.FieldOffset(Offset = "0x330")]
[Token(Token = "0x400B4F9")]
private SynchronizedField<bool> GNJJDPIHEGE;
// Token: 0x0400B4FA RID: 46330
[global::Cpp2IlInjected.FieldOffset(Offset = "0x338")]
[Token(Token = "0x400B4FA")]
private SynchronizedField<bool> FOGJCCOBDHI;
// Token: 0x02002663 RID: 9827
[Token(Token = "0x2002663")]
private enum KJEHBHENLCC
{
// Token: 0x0400B4FC RID: 46332
[Token(Token = "0x400B4FC")]
LAUNCHED = 3,
// Token: 0x0400B4FD RID: 46333
[Token(Token = "0x400B4FD")]
ARMING,
// Token: 0x0400B4FE RID: 46334
[Token(Token = "0x400B4FE")]
TRIGGERED
}
}
}