m
This commit is contained in:
@@ -0,0 +1,1111 @@
|
||||
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<bool> 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<bool> 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<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: 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 <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: 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<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: 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<bool> 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.<CMPLOJHCLMG>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<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: 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<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: 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<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: 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<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: 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<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: 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<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: 0x06012E41 RID: 77377 RVA: 0x0044D808 File Offset: 0x0044BA08
|
||||
[Token(Token = "0x6012E41")]
|
||||
[Address(RVA = "0x1D39090", Offset = "0x1D38090", VA = "0x181D39090")]
|
||||
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);
|
||||
int num = 0;
|
||||
list.Add(cpnmfokdbkm);
|
||||
this._tool.creationObject.AddConfigurableSettings(list);
|
||||
CreationObject creationObject = this._tool.creationObject;
|
||||
DOPNALIMPNA[] array = new DOPNALIMPNA[0];
|
||||
Func<bool> func = new Func(this.HCKONMMHEAG);
|
||||
Action<bool> 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<bool> 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.<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: 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<bool> 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<AGAJMBPABDL> 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<bool> func = new Func(this.HCKONMMHEAG);
|
||||
Action<bool> 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<bool> GNJJDPIHEGE;
|
||||
|
||||
// Token: 0x0400C268 RID: 49768
|
||||
[FieldOffset(Offset = "0x340")]
|
||||
[Token(Token = "0x400C268")]
|
||||
private KLLMCPFPIIE<bool> 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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user