744 lines
23 KiB
C#
744 lines
23 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000171 RID: 369
|
|
[RequireComponent(typeof(LootDropper))]
|
|
[RequireComponent(typeof(PhotonView))]
|
|
public class LootTrap : Trap
|
|
{
|
|
// Token: 0x06004D12 RID: 19730 RVA: 0x0017EAF0 File Offset: 0x0017CCF0
|
|
public virtual void AIDAMCLBFJE()
|
|
{
|
|
base.MasterResetToSpawnPoint();
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
|
{
|
|
if (!base.JNOCCMDBMIO())
|
|
{
|
|
base.EKPBHKFHMON().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
this.ABPKKPBENJJ(this.defaultHealth);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D13 RID: 19731 RVA: 0x0017EB2C File Offset: 0x0017CD2C
|
|
protected virtual void NNDMPBHLHGG()
|
|
{
|
|
base.FMFOFJCCCMJ();
|
|
if (base.DFJJBNAGNNM())
|
|
{
|
|
this.AMBHNMDKDDP.Clear();
|
|
if (base.IGIPCHFCFNN())
|
|
{
|
|
this.ABPKKPBENJJ(this.defaultHealth);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D14 RID: 19732 RVA: 0x0017EB64 File Offset: 0x0017CD64
|
|
public override void AuthorityApplyDamage(FLDPCEKNKCA BDOBLEKAEAM, int ONBHFBHGALJ, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
base.AuthorityApplyDamage(BDOBLEKAEAM, ONBHFBHGALJ, FHFHOMKFHCI, MNNIMIJFPPJ);
|
|
if (base.BHCCHBHNHCG && this.CNHBPJFLDCE > 0)
|
|
{
|
|
this.CNHBPJFLDCE -= ONBHFBHGALJ;
|
|
bool flag = this.CNHBPJFLDCE <= 0;
|
|
base.OMNGGJICBBI.RPC("RpcOnDamage", IHCPDNLJMMD.All, new object[]
|
|
{
|
|
base.ECHJNDDOIBD.BADMPMDONAH,
|
|
flag,
|
|
FHFHOMKFHCI,
|
|
MNNIMIJFPPJ
|
|
});
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D15 RID: 19733 RVA: 0x0017EBF4 File Offset: 0x0017CDF4
|
|
protected virtual void HKBNFKNLICF()
|
|
{
|
|
base.Awake();
|
|
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>();
|
|
this.NOALHBDNLCL = base.GetComponent<LootDropper>();
|
|
this.JIHKECPJGJI = new LHLLJPPCDKA<int>(this, "Left", this.defaultHealth, IKCAJLLAFML.MASTER, new Action(this.BNMENGKOKCB));
|
|
}
|
|
|
|
// Token: 0x06004D16 RID: 19734 RVA: 0x0017EC44 File Offset: 0x0017CE44
|
|
protected virtual void CHHGINOOBGL()
|
|
{
|
|
base.ABMIODDOGNJ();
|
|
if (base.NIINOABKAPJ)
|
|
{
|
|
this.AMBHNMDKDDP.Clear();
|
|
if (base.IGIPCHFCFNN())
|
|
{
|
|
this.CNHBPJFLDCE = this.defaultHealth;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D17 RID: 19735 RVA: 0x0017EC7C File Offset: 0x0017CE7C
|
|
protected virtual void GJGEACMGLKP()
|
|
{
|
|
base.ONKCFGIOGCF();
|
|
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>();
|
|
this.NOALHBDNLCL = base.GetComponent<LootDropper>();
|
|
this.JIHKECPJGJI = new LHLLJPPCDKA<int>(this, "/home ", this.defaultHealth, IKCAJLLAFML.MASTER, new Action(this.BNMENGKOKCB));
|
|
}
|
|
|
|
// Token: 0x06004D18 RID: 19736 RVA: 0x0017ECCC File Offset: 0x0017CECC
|
|
protected virtual void KFMEHMEDGBE()
|
|
{
|
|
base.Start();
|
|
this.BNMENGKOKCB();
|
|
}
|
|
|
|
// Token: 0x06004D19 RID: 19737 RVA: 0x0017ECDC File Offset: 0x0017CEDC
|
|
private void CHJAOOGKPJC(LNJFBGIBLHA EFCIKBEHKNL, bool LLKNMKFNMAK, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
this.AMBHNMDKDDP.Add(EFCIKBEHKNL);
|
|
if (LLKNMKFNMAK)
|
|
{
|
|
if (this.NOALHBDNLCL != null && this.AMBHNMDKDDP.Count > 1)
|
|
{
|
|
this.NOALHBDNLCL.HCMDFGBGJAN(this.AMBHNMDKDDP.ToArray(), this.lootSpawn.position);
|
|
}
|
|
if (this.onDeathParticles != null)
|
|
{
|
|
PooledParticle pooledParticle = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.onDeathParticles);
|
|
if (pooledParticle != null)
|
|
{
|
|
pooledParticle.Play(FHFHOMKFHCI, Quaternion.LookRotation(MNNIMIJFPPJ, Vector3.up), false);
|
|
}
|
|
}
|
|
if (this.onDeathAudio != null && this.onDeathAudio.audioClip != null)
|
|
{
|
|
AudioManager.Play3DSFX(this.onDeathAudio, FHFHOMKFHCI, null);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D1A RID: 19738 RVA: 0x0017EDB0 File Offset: 0x0017CFB0
|
|
public virtual void ECJKHBIJCMJ(FLDPCEKNKCA BDOBLEKAEAM, int ONBHFBHGALJ, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
base.AuthorityApplyDamage(BDOBLEKAEAM, ONBHFBHGALJ, FHFHOMKFHCI, MNNIMIJFPPJ);
|
|
if (base.DGLOKLCEMLH() && this.PJOAONJKLEI() > 0)
|
|
{
|
|
this.LBKGGFAKKOO(this.OGKNEKHHIGE() - ONBHFBHGALJ);
|
|
bool flag = this.FFJKAKGBLJP() > 0;
|
|
PhotonView photonView = base.MLNMONBHHBO();
|
|
string text = "Play";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
|
object[] array = new object[4];
|
|
array[1] = base.NCANAACNOIJ().BADMPMDONAH;
|
|
array[0] = flag;
|
|
array[3] = FHFHOMKFHCI;
|
|
array[7] = MNNIMIJFPPJ;
|
|
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D1B RID: 19739 RVA: 0x0017EE40 File Offset: 0x0017D040
|
|
public virtual void IPCHHPHPBNM(FLDPCEKNKCA BDOBLEKAEAM, int ONBHFBHGALJ, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
base.ELGJEGLPABH(BDOBLEKAEAM, ONBHFBHGALJ, FHFHOMKFHCI, MNNIMIJFPPJ);
|
|
if (base.DGLKKANNBPD() && this.HFGCDKBCEFI() > 1)
|
|
{
|
|
this.LBKGGFAKKOO(this.ADOONCLCDEM() - ONBHFBHGALJ);
|
|
bool flag = this.HFGCDKBCEFI() > 1;
|
|
PhotonView photonView = base.POOAOJPEDJD();
|
|
string text = "QueerGirl";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
|
|
object[] array = new object[0];
|
|
array[1] = base.BBHPOAFPKAE().BADMPMDONAH;
|
|
array[0] = flag;
|
|
array[2] = FHFHOMKFHCI;
|
|
array[5] = MNNIMIJFPPJ;
|
|
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D1C RID: 19740 RVA: 0x0017EED0 File Offset: 0x0017D0D0
|
|
public virtual void BKACPJLKMED()
|
|
{
|
|
base.MasterResetToSpawnPoint();
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
|
{
|
|
if (!base.IGIPCHFCFNN())
|
|
{
|
|
base.LJILHDMCKME().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
this.LBKGGFAKKOO(this.defaultHealth);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D1D RID: 19741 RVA: 0x0017EF0C File Offset: 0x0017D10C
|
|
public override void CHFICIJHDFF()
|
|
{
|
|
base.CHFICIJHDFF();
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
|
{
|
|
if (!base.DFJFKOLLEMK())
|
|
{
|
|
base.LHEPJEHMAEC().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
this.ABPKKPBENJJ(this.defaultHealth);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D1E RID: 19742 RVA: 0x0017EF48 File Offset: 0x0017D148
|
|
private void BFNHFJFLGHC(LNJFBGIBLHA EFCIKBEHKNL, bool LLKNMKFNMAK, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
this.AMBHNMDKDDP.Add(EFCIKBEHKNL);
|
|
if (LLKNMKFNMAK)
|
|
{
|
|
if (this.NOALHBDNLCL != null && this.AMBHNMDKDDP.Count > 0)
|
|
{
|
|
this.NOALHBDNLCL.DropLoot(this.AMBHNMDKDDP.ToArray(), this.lootSpawn.position);
|
|
}
|
|
if (this.onDeathParticles != null)
|
|
{
|
|
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.onDeathParticles);
|
|
if (pooledParticle != null)
|
|
{
|
|
pooledParticle.Play(FHFHOMKFHCI, Quaternion.LookRotation(MNNIMIJFPPJ, Vector3.up), false);
|
|
}
|
|
}
|
|
if (this.onDeathAudio != null && this.onDeathAudio.audioClip != null)
|
|
{
|
|
AudioManager.Play3DSFX(this.onDeathAudio, FHFHOMKFHCI, null);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D1F RID: 19743 RVA: 0x0017F01C File Offset: 0x0017D21C
|
|
protected void MODAHCHKJCH(int BLHBOAOIMLN, bool LLKNMKFNMAK, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.DGIBFHDCGHH(BLHBOAOIMLN);
|
|
this.BFNHFJFLGHC(lnjfbgiblha, LLKNMKFNMAK, FHFHOMKFHCI, MNNIMIJFPPJ);
|
|
}
|
|
|
|
// Token: 0x1700015E RID: 350
|
|
// (get) Token: 0x06004D48 RID: 19784 RVA: 0x0017FBD0 File Offset: 0x0017DDD0
|
|
// (set) Token: 0x06004D20 RID: 19744 RVA: 0x0017F03C File Offset: 0x0017D23C
|
|
private int CNHBPJFLDCE
|
|
{
|
|
get
|
|
{
|
|
return this.JIHKECPJGJI.CPIBGJLHLBL();
|
|
}
|
|
set
|
|
{
|
|
this.JIHKECPJGJI.MEAINJPIECA(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D21 RID: 19745 RVA: 0x0017F04C File Offset: 0x0017D24C
|
|
protected virtual void PEMILJJNOEP()
|
|
{
|
|
base.ONKCFGIOGCF();
|
|
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>();
|
|
this.NOALHBDNLCL = base.GetComponent<LootDropper>();
|
|
this.JIHKECPJGJI = new LHLLJPPCDKA<int>(this, "Id", this.defaultHealth, IKCAJLLAFML.MASTER, new Action(this.BNMENGKOKCB));
|
|
}
|
|
|
|
// Token: 0x06004D22 RID: 19746 RVA: 0x0017F09C File Offset: 0x0017D29C
|
|
private void DIBMCNBCLGA(LNJFBGIBLHA EFCIKBEHKNL, bool LLKNMKFNMAK, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
this.AMBHNMDKDDP.Add(EFCIKBEHKNL);
|
|
if (LLKNMKFNMAK)
|
|
{
|
|
if (this.NOALHBDNLCL != null && this.AMBHNMDKDDP.Count > 1)
|
|
{
|
|
this.NOALHBDNLCL.IBINICGCNDE(this.AMBHNMDKDDP.ToArray(), this.lootSpawn.position);
|
|
}
|
|
if (this.onDeathParticles != null)
|
|
{
|
|
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.onDeathParticles);
|
|
if (pooledParticle != null)
|
|
{
|
|
pooledParticle.NAPGKLNBMHN(FHFHOMKFHCI, Quaternion.LookRotation(MNNIMIJFPPJ, Vector3.up), false);
|
|
}
|
|
}
|
|
if (this.onDeathAudio != null && this.onDeathAudio.audioClip != null)
|
|
{
|
|
AudioManager.Play3DSFX(this.onDeathAudio, FHFHOMKFHCI, null);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D23 RID: 19747 RVA: 0x0017F170 File Offset: 0x0017D370
|
|
protected override void MICFHMAIGIB()
|
|
{
|
|
base.ONKCFGIOGCF();
|
|
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>();
|
|
this.NOALHBDNLCL = base.GetComponent<LootDropper>();
|
|
this.JIHKECPJGJI = new LHLLJPPCDKA<int>(this, "[PV] CreateLocalVoice: encoder for IFrameStream<short> is not IBufferEncoder<short>: ", this.defaultHealth, IKCAJLLAFML.AUTHORITY, new Action(this.FFBEABHGHNH));
|
|
}
|
|
|
|
// Token: 0x06004D25 RID: 19749 RVA: 0x0017F1DC File Offset: 0x0017D3DC
|
|
private int DEBJDLGBNOH()
|
|
{
|
|
return this.JIHKECPJGJI.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06004D26 RID: 19750 RVA: 0x0017F1EC File Offset: 0x0017D3EC
|
|
protected virtual void AMCANMJHAEH()
|
|
{
|
|
base.Start();
|
|
this.FFBEABHGHNH();
|
|
}
|
|
|
|
// Token: 0x06004D27 RID: 19751 RVA: 0x0017F1FC File Offset: 0x0017D3FC
|
|
[BCENPNOIAOM]
|
|
protected void RpcOnDamage(int BLHBOAOIMLN, bool LLKNMKFNMAK, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(BLHBOAOIMLN);
|
|
this.BFNHFJFLGHC(lnjfbgiblha, LLKNMKFNMAK, FHFHOMKFHCI, MNNIMIJFPPJ);
|
|
}
|
|
|
|
// Token: 0x06004D28 RID: 19752 RVA: 0x0017F21C File Offset: 0x0017D41C
|
|
private void JBLABCDBOJG(LNJFBGIBLHA EFCIKBEHKNL, bool LLKNMKFNMAK, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
this.AMBHNMDKDDP.Add(EFCIKBEHKNL);
|
|
if (LLKNMKFNMAK)
|
|
{
|
|
if (this.NOALHBDNLCL != null && this.AMBHNMDKDDP.Count > 1)
|
|
{
|
|
this.NOALHBDNLCL.DropLoot(this.AMBHNMDKDDP.ToArray(), this.lootSpawn.position);
|
|
}
|
|
if (this.onDeathParticles != null)
|
|
{
|
|
PooledParticle pooledParticle = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.onDeathParticles);
|
|
if (pooledParticle != null)
|
|
{
|
|
pooledParticle.Play(FHFHOMKFHCI, Quaternion.LookRotation(MNNIMIJFPPJ, Vector3.up), true);
|
|
}
|
|
}
|
|
if (this.onDeathAudio != null && this.onDeathAudio.audioClip != null)
|
|
{
|
|
AudioManager.Play3DSFX(this.onDeathAudio, FHFHOMKFHCI, null);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D29 RID: 19753 RVA: 0x0017F2F0 File Offset: 0x0017D4F0
|
|
protected virtual void MIDBFNEKHOA()
|
|
{
|
|
base.ABMIODDOGNJ();
|
|
if (base.DFJJBNAGNNM())
|
|
{
|
|
this.AMBHNMDKDDP.Clear();
|
|
if (base.DFJFKOLLEMK())
|
|
{
|
|
this.CNHBPJFLDCE = this.defaultHealth;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D2A RID: 19754 RVA: 0x0017F328 File Offset: 0x0017D528
|
|
private void BNMENGKOKCB()
|
|
{
|
|
if (this.LLMACEFNAKG != null)
|
|
{
|
|
Renderer[] llmacefnakg = this.LLMACEFNAKG;
|
|
for (int i = 0; i < llmacefnakg.Length; i += 0)
|
|
{
|
|
Renderer renderer = llmacefnakg[i];
|
|
renderer.material = ((this.HFGCDKBCEFI() != this.defaultHealth) ? this.damagedMaterial : this.fullHealthMaterial);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D2B RID: 19755 RVA: 0x0017F388 File Offset: 0x0017D588
|
|
public virtual void AMJGEEIEGAB()
|
|
{
|
|
base.NLBEPMOPLNL();
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
|
{
|
|
if (!base.DFJFKOLLEMK())
|
|
{
|
|
base.LHEPJEHMAEC().EJBOGPNBGHI(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
this.FJGPHHNBABP(this.defaultHealth);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D2C RID: 19756 RVA: 0x0017F3C4 File Offset: 0x0017D5C4
|
|
private void ABPKKPBENJJ(int NOBAPCOKFIL)
|
|
{
|
|
this.JIHKECPJGJI.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06004D2D RID: 19757 RVA: 0x0017F3D4 File Offset: 0x0017D5D4
|
|
private void BEIPOKNDGBH(LNJFBGIBLHA EFCIKBEHKNL, bool LLKNMKFNMAK, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
this.AMBHNMDKDDP.Add(EFCIKBEHKNL);
|
|
if (LLKNMKFNMAK)
|
|
{
|
|
if (this.NOALHBDNLCL != null && this.AMBHNMDKDDP.Count > 1)
|
|
{
|
|
this.NOALHBDNLCL.FDIJDMGBDGG(this.AMBHNMDKDDP.ToArray(), this.lootSpawn.position);
|
|
}
|
|
if (this.onDeathParticles != null)
|
|
{
|
|
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.onDeathParticles);
|
|
if (pooledParticle != null)
|
|
{
|
|
pooledParticle.Play(FHFHOMKFHCI, Quaternion.LookRotation(MNNIMIJFPPJ, Vector3.up), true);
|
|
}
|
|
}
|
|
if (this.onDeathAudio != null && this.onDeathAudio.audioClip != null)
|
|
{
|
|
AudioManager.Play3DSFX(this.onDeathAudio, FHFHOMKFHCI, null);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D2E RID: 19758 RVA: 0x0017F4A8 File Offset: 0x0017D6A8
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
this.FFBEABHGHNH();
|
|
}
|
|
|
|
// Token: 0x06004D2F RID: 19759 RVA: 0x0017F4B8 File Offset: 0x0017D6B8
|
|
private int HFGCDKBCEFI()
|
|
{
|
|
return this.JIHKECPJGJI.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06004D30 RID: 19760 RVA: 0x0017F4C8 File Offset: 0x0017D6C8
|
|
private void CAMLDLKGBMJ(LNJFBGIBLHA EFCIKBEHKNL, bool LLKNMKFNMAK, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
this.AMBHNMDKDDP.Add(EFCIKBEHKNL);
|
|
if (LLKNMKFNMAK)
|
|
{
|
|
if (this.NOALHBDNLCL != null && this.AMBHNMDKDDP.Count > 0)
|
|
{
|
|
this.NOALHBDNLCL.OJHLNEJJLFP(this.AMBHNMDKDDP.ToArray(), this.lootSpawn.position);
|
|
}
|
|
if (this.onDeathParticles != null)
|
|
{
|
|
PooledParticle pooledParticle = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.onDeathParticles);
|
|
if (pooledParticle != null)
|
|
{
|
|
pooledParticle.NAPGKLNBMHN(FHFHOMKFHCI, Quaternion.LookRotation(MNNIMIJFPPJ, Vector3.up), true);
|
|
}
|
|
}
|
|
if (this.onDeathAudio != null && this.onDeathAudio.audioClip != null)
|
|
{
|
|
AudioManager.Play3DSFX(this.onDeathAudio, FHFHOMKFHCI, null);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D31 RID: 19761 RVA: 0x0017F59C File Offset: 0x0017D79C
|
|
public virtual void AJIBANOEBEE(FLDPCEKNKCA BDOBLEKAEAM, int ONBHFBHGALJ, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
base.ELGJEGLPABH(BDOBLEKAEAM, ONBHFBHGALJ, FHFHOMKFHCI, MNNIMIJFPPJ);
|
|
if (base.JNOCCMDBMIO() && this.OGKNEKHHIGE() > 1)
|
|
{
|
|
this.CNHBPJFLDCE = this.PJOAONJKLEI() - ONBHFBHGALJ;
|
|
bool flag = this.OGKNEKHHIGE() <= 0;
|
|
PhotonView photonView = base.OMNGGJICBBI;
|
|
string text = "Tickets";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
|
object[] array = new object[8];
|
|
array[0] = base.KNFBAEDFDAP().BADMPMDONAH;
|
|
array[0] = flag;
|
|
array[5] = FHFHOMKFHCI;
|
|
array[8] = MNNIMIJFPPJ;
|
|
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D32 RID: 19762 RVA: 0x0017F62C File Offset: 0x0017D82C
|
|
private void FFBEABHGHNH()
|
|
{
|
|
if (this.LLMACEFNAKG != null)
|
|
{
|
|
foreach (Renderer renderer in this.LLMACEFNAKG)
|
|
{
|
|
renderer.material = ((this.CNHBPJFLDCE != this.defaultHealth) ? this.damagedMaterial : this.fullHealthMaterial);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D33 RID: 19763 RVA: 0x0017F68C File Offset: 0x0017D88C
|
|
protected void DPBGJKFNPIA(int BLHBOAOIMLN, bool LLKNMKFNMAK, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.AEOAPCJIOKO(BLHBOAOIMLN);
|
|
this.BFNHFJFLGHC(lnjfbgiblha, LLKNMKFNMAK, FHFHOMKFHCI, MNNIMIJFPPJ);
|
|
}
|
|
|
|
// Token: 0x06004D34 RID: 19764 RVA: 0x0017F6AC File Offset: 0x0017D8AC
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>();
|
|
this.NOALHBDNLCL = base.GetComponent<LootDropper>();
|
|
this.JIHKECPJGJI = new LHLLJPPCDKA<int>(this, "HEALTH", this.defaultHealth, IKCAJLLAFML.AUTHORITY, new Action(this.FFBEABHGHNH));
|
|
}
|
|
|
|
// Token: 0x06004D35 RID: 19765 RVA: 0x0017F6FC File Offset: 0x0017D8FC
|
|
protected virtual void BOOMNFIGOAN()
|
|
{
|
|
base.ONKCFGIOGCF();
|
|
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>();
|
|
this.NOALHBDNLCL = base.GetComponent<LootDropper>();
|
|
this.JIHKECPJGJI = new LHLLJPPCDKA<int>(this, "FnTable:IVRScreenshots_001", this.defaultHealth, IKCAJLLAFML.AUTHORITY, new Action(this.BNMENGKOKCB));
|
|
}
|
|
|
|
// Token: 0x06004D36 RID: 19766 RVA: 0x0017F74C File Offset: 0x0017D94C
|
|
private void BGEGPKODDHM(LNJFBGIBLHA EFCIKBEHKNL, bool LLKNMKFNMAK, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
this.AMBHNMDKDDP.Add(EFCIKBEHKNL);
|
|
if (LLKNMKFNMAK)
|
|
{
|
|
if (this.NOALHBDNLCL != null && this.AMBHNMDKDDP.Count > 1)
|
|
{
|
|
this.NOALHBDNLCL.FDIJDMGBDGG(this.AMBHNMDKDDP.ToArray(), this.lootSpawn.position);
|
|
}
|
|
if (this.onDeathParticles != null)
|
|
{
|
|
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.onDeathParticles);
|
|
if (pooledParticle != null)
|
|
{
|
|
pooledParticle.NAPGKLNBMHN(FHFHOMKFHCI, Quaternion.LookRotation(MNNIMIJFPPJ, Vector3.up), false);
|
|
}
|
|
}
|
|
if (this.onDeathAudio != null && this.onDeathAudio.audioClip != null)
|
|
{
|
|
AudioManager.Play3DSFX(this.onDeathAudio, FHFHOMKFHCI, null);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D37 RID: 19767 RVA: 0x0017F820 File Offset: 0x0017DA20
|
|
public virtual void LCEHDEBINPD(FLDPCEKNKCA BDOBLEKAEAM, int ONBHFBHGALJ, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
base.ELGJEGLPABH(BDOBLEKAEAM, ONBHFBHGALJ, FHFHOMKFHCI, MNNIMIJFPPJ);
|
|
if (base.DGLKKANNBPD() && this.FFJKAKGBLJP() > 1)
|
|
{
|
|
this.CNHBPJFLDCE = this.OGKNEKHHIGE() - ONBHFBHGALJ;
|
|
bool flag = this.PJOAONJKLEI() <= 1;
|
|
PhotonView photonView = base.LHEPJEHMAEC();
|
|
string text = "PORTAL AND ELITE BOTS OFFLINE";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
|
|
object[] array = new object[7];
|
|
array[1] = base.BJMJBHLDGPE().BADMPMDONAH;
|
|
array[0] = flag;
|
|
array[6] = FHFHOMKFHCI;
|
|
array[3] = MNNIMIJFPPJ;
|
|
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D38 RID: 19768 RVA: 0x0017F8B0 File Offset: 0x0017DAB0
|
|
public virtual void INIGHONPMOP()
|
|
{
|
|
base.NLBEPMOPLNL();
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
|
{
|
|
if (!base.IGIPCHFCFNN())
|
|
{
|
|
base.OMNGGJICBBI.KBHKLBNAMID(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
this.LBKGGFAKKOO(this.defaultHealth);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D39 RID: 19769 RVA: 0x0017F8EC File Offset: 0x0017DAEC
|
|
private int ADOONCLCDEM()
|
|
{
|
|
return this.JIHKECPJGJI.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06004D3A RID: 19770 RVA: 0x0017F8FC File Offset: 0x0017DAFC
|
|
private int FFJKAKGBLJP()
|
|
{
|
|
return this.JIHKECPJGJI.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06004D3B RID: 19771 RVA: 0x0017F90C File Offset: 0x0017DB0C
|
|
public virtual void FAKGNNCPAEH(FLDPCEKNKCA BDOBLEKAEAM, int ONBHFBHGALJ, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
base.ELGJEGLPABH(BDOBLEKAEAM, ONBHFBHGALJ, FHFHOMKFHCI, MNNIMIJFPPJ);
|
|
if (base.BHCCHBHNHCG && this.ADOONCLCDEM() > 0)
|
|
{
|
|
this.LBKGGFAKKOO(this.ADOONCLCDEM() - ONBHFBHGALJ);
|
|
bool flag = this.CNHBPJFLDCE <= 0;
|
|
PhotonView photonView = base.LJILHDMCKME();
|
|
string text = "[ACTk] <b>[ ObscuredInt test ]</b>";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
|
object[] array = new object[8];
|
|
array[0] = base.ODEBNHJLDGE().BADMPMDONAH;
|
|
array[0] = flag;
|
|
array[1] = FHFHOMKFHCI;
|
|
array[4] = MNNIMIJFPPJ;
|
|
photonView.RPC(text, ihcpdnljmmd, array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D3C RID: 19772 RVA: 0x0017F99C File Offset: 0x0017DB9C
|
|
private int PJOAONJKLEI()
|
|
{
|
|
return this.JIHKECPJGJI.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06004D3D RID: 19773 RVA: 0x0017F9AC File Offset: 0x0017DBAC
|
|
public virtual void ILNAOMJPCOM(FLDPCEKNKCA BDOBLEKAEAM, int ONBHFBHGALJ, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
base.AuthorityApplyDamage(BDOBLEKAEAM, ONBHFBHGALJ, FHFHOMKFHCI, MNNIMIJFPPJ);
|
|
if (base.DGLOKLCEMLH() && this.DEBJDLGBNOH() > 0)
|
|
{
|
|
this.FJGPHHNBABP(this.DMPHFOPBCKK() - ONBHFBHGALJ);
|
|
bool flag = this.DMPHFOPBCKK() <= 1;
|
|
PhotonView photonView = base.HOPJELLOPNJ();
|
|
string text = "TIA";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
|
|
object[] array = new object[0];
|
|
array[1] = base.GOLECFELBEI().BADMPMDONAH;
|
|
array[1] = flag;
|
|
array[2] = FHFHOMKFHCI;
|
|
array[1] = MNNIMIJFPPJ;
|
|
photonView.RPC(text, ihcpdnljmmd, array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D3E RID: 19774 RVA: 0x0017FA3C File Offset: 0x0017DC3C
|
|
protected override void DFINBKHMDBK()
|
|
{
|
|
base.DFINBKHMDBK();
|
|
if (base.NIINOABKAPJ)
|
|
{
|
|
this.AMBHNMDKDDP.Clear();
|
|
if (base.BHCCHBHNHCG)
|
|
{
|
|
this.CNHBPJFLDCE = this.defaultHealth;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D3F RID: 19775 RVA: 0x0017FA74 File Offset: 0x0017DC74
|
|
protected virtual void JFFLHAMMGAH()
|
|
{
|
|
base.Awake();
|
|
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>();
|
|
this.NOALHBDNLCL = base.GetComponent<LootDropper>();
|
|
this.JIHKECPJGJI = new LHLLJPPCDKA<int>(this, "PlayAreaPreviewTransform", this.defaultHealth, IKCAJLLAFML.MASTER, new Action(this.BNMENGKOKCB));
|
|
}
|
|
|
|
// Token: 0x06004D40 RID: 19776 RVA: 0x0017FAC4 File Offset: 0x0017DCC4
|
|
private int OGKNEKHHIGE()
|
|
{
|
|
return this.JIHKECPJGJI.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06004D41 RID: 19777 RVA: 0x0017FAD4 File Offset: 0x0017DCD4
|
|
public override void MasterResetToSpawnPoint()
|
|
{
|
|
base.MasterResetToSpawnPoint();
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
|
{
|
|
if (!base.BHCCHBHNHCG)
|
|
{
|
|
base.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
this.CNHBPJFLDCE = this.defaultHealth;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D42 RID: 19778 RVA: 0x0017FB10 File Offset: 0x0017DD10
|
|
private void FJGPHHNBABP(int NOBAPCOKFIL)
|
|
{
|
|
this.JIHKECPJGJI.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06004D43 RID: 19779 RVA: 0x0017FB20 File Offset: 0x0017DD20
|
|
protected virtual void IOBLMIJMLOL()
|
|
{
|
|
base.DFINBKHMDBK();
|
|
if (base.CCGPHDLBCFI())
|
|
{
|
|
this.AMBHNMDKDDP.Clear();
|
|
if (base.BHCCHBHNHCG)
|
|
{
|
|
this.LBKGGFAKKOO(this.defaultHealth);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D44 RID: 19780 RVA: 0x0017FB58 File Offset: 0x0017DD58
|
|
private void LBKGGFAKKOO(int NOBAPCOKFIL)
|
|
{
|
|
this.JIHKECPJGJI.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06004D45 RID: 19781 RVA: 0x0017FB68 File Offset: 0x0017DD68
|
|
private int DMPHFOPBCKK()
|
|
{
|
|
return this.JIHKECPJGJI.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06004D46 RID: 19782 RVA: 0x0017FB78 File Offset: 0x0017DD78
|
|
protected virtual void LFAMGPLHMPF()
|
|
{
|
|
base.ABMIODDOGNJ();
|
|
if (base.NIINOABKAPJ)
|
|
{
|
|
this.AMBHNMDKDDP.Clear();
|
|
if (base.DGLKKANNBPD())
|
|
{
|
|
this.CNHBPJFLDCE = this.defaultHealth;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004D47 RID: 19783 RVA: 0x0017FBB0 File Offset: 0x0017DDB0
|
|
protected void GOBJHFNHIIB(int BLHBOAOIMLN, bool LLKNMKFNMAK, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
|
{
|
|
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.MLAAOMLEIGD(BLHBOAOIMLN);
|
|
this.BEIPOKNDGBH(lnjfbgiblha, LLKNMKFNMAK, FHFHOMKFHCI, MNNIMIJFPPJ);
|
|
}
|
|
|
|
// Token: 0x040009B8 RID: 2488
|
|
[Header("Loot Trap")]
|
|
[SerializeField]
|
|
private int defaultHealth = 1;
|
|
|
|
// Token: 0x040009B9 RID: 2489
|
|
[SerializeField]
|
|
private Transform lootSpawn;
|
|
|
|
// Token: 0x040009BA RID: 2490
|
|
[Header("Damage Feedback")]
|
|
[SerializeField]
|
|
private Material fullHealthMaterial;
|
|
|
|
// Token: 0x040009BB RID: 2491
|
|
[SerializeField]
|
|
private Material damagedMaterial;
|
|
|
|
// Token: 0x040009BC RID: 2492
|
|
[Header("DeathFeedback")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip onDeathAudio;
|
|
|
|
// Token: 0x040009BD RID: 2493
|
|
[SerializeField]
|
|
private PooledParticle onDeathParticles;
|
|
|
|
// Token: 0x040009BE RID: 2494
|
|
private LHLLJPPCDKA<int> JIHKECPJGJI;
|
|
|
|
// Token: 0x040009BF RID: 2495
|
|
private Renderer[] LLMACEFNAKG;
|
|
|
|
// Token: 0x040009C0 RID: 2496
|
|
private LootDropper NOALHBDNLCL;
|
|
|
|
// Token: 0x040009C1 RID: 2497
|
|
private List<LNJFBGIBLHA> AMBHNMDKDDP = new List<LNJFBGIBLHA>();
|
|
}
|