Files
Dec2017-Script-Dump/Assembly-CSharp/JLDIJEHEDOK.cs
T
2026-06-04 11:42:34 +02:00

3701 lines
118 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Threading;
using RecNet;
using RecRoom.Challenges;
using RecRoom.Core.AI;
using UnityEngine;
// Token: 0x020009DE RID: 2526
public class JLDIJEHEDOK : ICODODCIFPG
{
// Token: 0x0601302A RID: 77866 RVA: 0x005676D4 File Offset: 0x005658D4
private void DJIBDIDHJPK()
{
GameObject gameObject = new GameObject("{not_found}");
gameObject.transform.SetParent(this.FMBELJHPBCG.transform);
this.EHBFMICBDIF = new PlayerCombatUI[this.FMBELJHPBCG.KCNDBBJLONI];
GameObject gameObject2;
if (this.FMBELJHPBCG.PNOOBNCKAMJ.FBPPIFJGMIB().PlayerCombatUIPrefab != null)
{
gameObject2 = this.FMBELJHPBCG.PNOOBNCKAMJ.HDNHHKEJIHD().PlayerCombatUIPrefab.gameObject;
}
else
{
gameObject2 = Resources.Load("You're Down! -") as GameObject;
}
for (int i = 1; i < this.EHBFMICBDIF.Length; i += 0)
{
GameObject gameObject3 = global::UnityEngine.Object.Instantiate<GameObject>(gameObject2);
this.EHBFMICBDIF[i] = gameObject3.GetComponent<PlayerCombatUI>();
if (this.EHBFMICBDIF[i] != null)
{
this.EHBFMICBDIF[i].OBFPHOENPKF(this.FMBELJHPBCG);
this.EHBFMICBDIF[i].transform.SetParent(gameObject.transform);
}
}
}
// Token: 0x0601302B RID: 77867 RVA: 0x005677E8 File Offset: 0x005659E8
private JLDIJEHEDOK.GNGJCJCBEOP NJOHGOLCEFI(LNJFBGIBLHA JEFGMHBLLKI)
{
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = null;
if (JEFGMHBLLKI != null && !this.PLBGONEGIHC.TryGetValue(JEFGMHBLLKI.BADMPMDONAH, out gngjcjcbeop))
{
gngjcjcbeop = new JLDIJEHEDOK.GNGJCJCBEOP(JEFGMHBLLKI, this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.DefaultHealth);
gngjcjcbeop.AGAMHAHKEKD += this.FJFNJPINAPK;
this.PLBGONEGIHC[JEFGMHBLLKI.BADMPMDONAH] = gngjcjcbeop;
}
return gngjcjcbeop;
}
// Token: 0x0601302C RID: 77868 RVA: 0x0056785C File Offset: 0x00565A5C
private void DBBKBBFMOJI()
{
if (SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.StopPersistent();
}
}
// Token: 0x1400005D RID: 93
// (add) Token: 0x06013059 RID: 77913 RVA: 0x005687D0 File Offset: 0x005669D0
// (remove) Token: 0x0601302D RID: 77869 RVA: 0x00567878 File Offset: 0x00565A78
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event JLDIJEHEDOK.LJODJFFPFPK IDKJCLLGBNG;
// Token: 0x0601302E RID: 77870 RVA: 0x005678B0 File Offset: 0x00565AB0
private IEnumerator NINGPFOELIH()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL != null)
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StartTakeDamageVignette(0f);
yield return new WaitForSeconds(0.3f);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StopTakeDamageVignette(0.3f);
}
yield break;
}
// Token: 0x0601302F RID: 77871 RVA: 0x005678C4 File Offset: 0x00565AC4
private void FOMLDPJNHKK()
{
foreach (EnemyCombatUI enemyCombatUI in this.IDLCFOBCPMK)
{
if (enemyCombatUI.IIEGGLHMOBH && (enemyCombatUI.IAKOIACHLBM == null || enemyCombatUI.IAKOIACHLBM.NCEOFBNCBIN != Enemy.EJOGPEDCJHM.ALWAYS_DISPLAY))
{
enemyCombatUI.FadeOut();
}
}
}
// Token: 0x06013030 RID: 77872 RVA: 0x0056794C File Offset: 0x00565B4C
private void FIJHEFFHPHI()
{
if (EnemyManager.FOCBLAFCFFB == 0)
{
this.AFKDDGBDBGP.BKBFIGCPIMI(1, 1);
}
}
// Token: 0x06013031 RID: 77873 RVA: 0x00567968 File Offset: 0x00565B68
private void INMNIONJGBB(EIDNMNCOAAJ EFCIKBEHKNL, Enemy LLFCJNJMFOP, Vector3 GDOEBLPCPJF)
{
if (EFCIKBEHKNL.MBHLIAEFEAD != null && this.MNKHKHPCKGA != null)
{
this.MNKHKHPCKGA(EFCIKBEHKNL.MBHLIAEFEAD.LNJFBGIBLHA, LLFCJNJMFOP.PHKJOAGGEJO, LLFCJNJMFOP, GDOEBLPCPJF);
}
else if (EFCIKBEHKNL.IAKOIACHLBM != null && this.EIDPOBJHDAI != null)
{
this.EIDPOBJHDAI(EFCIKBEHKNL.IAKOIACHLBM, LLFCJNJMFOP, GDOEBLPCPJF);
}
}
// Token: 0x06013032 RID: 77874 RVA: 0x005679E8 File Offset: 0x00565BE8
private float LGEBOECGOAO(LNJFBGIBLHA JEFGMHBLLKI)
{
float num = this.JOPHDLHODDO(JEFGMHBLLKI) + this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.RequiredReviveDelay;
float num2 = (float)IHFKMIAHBFP.GKICDGMMPBH;
return Mathf.Max(0f, num - num2);
}
// Token: 0x06013033 RID: 77875 RVA: 0x00567A2C File Offset: 0x00565C2C
public void JIJFIFFDPHD(JLDIJEHEDOK.FFCKNHFMIOB NOBAPCOKFIL)
{
JLDIJEHEDOK.FFCKNHFMIOB ffcknhfmiob = this.PPHOBOLEHBE;
JLDIJEHEDOK.FFCKNHFMIOB ffcknhfmiob2;
do
{
ffcknhfmiob2 = ffcknhfmiob;
ffcknhfmiob = Interlocked.CompareExchange<JLDIJEHEDOK.FFCKNHFMIOB>(ref this.PPHOBOLEHBE, (JLDIJEHEDOK.FFCKNHFMIOB)Delegate.Combine(ffcknhfmiob2, NOBAPCOKFIL), ffcknhfmiob);
}
while (ffcknhfmiob != ffcknhfmiob2);
}
// Token: 0x06013034 RID: 77876 RVA: 0x00567A64 File Offset: 0x00565C64
public void CMBEDBCPNIA()
{
Weapon.NKLDFBAGLFJ -= this.KBIGLKNBMPP;
Weapon.ODLLKCGGMNM -= this.POBIKKMDDEI;
Enemy.KMFNFLODJAK -= this.AJGOEBBFHMP;
Enemy.DPDDEBIHPII -= this.LHNHAOAKKHN;
Enemy.JPGIDJMCEKE -= this.INMNIONJGBB;
Enemy.NKLDFBAGLFJ -= this.PJJIHLCHDCM;
Enemy.ODLLKCGGMNM -= this.KFBMMIGEJID;
Trap.NKLDFBAGLFJ -= this.BJKNPDJHJEO;
Trap.ODLLKCGGMNM -= this.KMIBOAGEJND;
if (this.FMBELJHPBCG != null)
{
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL -= this.FNLOKKHNOLL;
}
this.JFFMGOKIFLE();
this.DBBKBBFMOJI();
FKJHLNJDEKK.PNCMLPIPGEG -= this.PNCMLPIPGEG;
}
// Token: 0x06013035 RID: 77877 RVA: 0x00567B54 File Offset: 0x00565D54
private bool KKHDEPEJHED(LNJFBGIBLHA AHCOOCPLHEP, LNJFBGIBLHA HACLHAOMHEI)
{
if (!this.FMBELJHPBCG.DMLPFMKFOBB)
{
return false;
}
if (!this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsPlayerReviving)
{
return false;
}
if (!this.IGKHMNBNGDJ)
{
return false;
}
if (AHCOOCPLHEP == null || HACLHAOMHEI == null)
{
return false;
}
if (this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(AHCOOCPLHEP) || this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(HACLHAOMHEI))
{
return false;
}
if (!this.FMBELJHPBCG.NKCBOCMOBCA.OFPPAMCBIHB(AHCOOCPLHEP, HACLHAOMHEI))
{
return false;
}
if (!this.AKDEIFDDDDJ(HACLHAOMHEI))
{
return false;
}
if (this.AKDEIFDDDDJ(AHCOOCPLHEP))
{
return false;
}
if (this.LGEBOECGOAO(AHCOOCPLHEP) > 0f)
{
return false;
}
double num = IHFKMIAHBFP.GKICDGMMPBH;
return num - (double)this.NJOHGOLCEFI(HACLHAOMHEI).JMCNEEANEKK > 2.0;
}
// Token: 0x06013036 RID: 77878 RVA: 0x00567C4C File Offset: 0x00565E4C
[CompilerGenerated]
private void PLEFDIDLAIJ(PlayerHand ILFEPFCLLFJ)
{
ILFEPFCLLFJ.IIJAOBHBHLI.ANCIGFELANJ -= this.DOJHDIKHFHP;
}
// Token: 0x06013037 RID: 77879 RVA: 0x00567C68 File Offset: 0x00565E68
private bool NPALLFCEEMG(Enemy OELGAHAMCLH)
{
if (OELGAHAMCLH.NCEOFBNCBIN == Enemy.EJOGPEDCJHM.ALWAYS_DISPLAY)
{
return true;
}
if (OELGAHAMCLH.NCEOFBNCBIN == Enemy.EJOGPEDCJHM.NEVER_DISPLAY)
{
return false;
}
if (!this.KHIIJABGOOL)
{
return false;
}
ModeCombatSettings combatSettings = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP;
if (!combatSettings.DisplayEnemyCombatUI)
{
return false;
}
bool flag = this.FMBELJHPBCG.NKCBOCMOBCA.GJKMIJMGDCC(IHFKMIAHBFP.JEFGMHBLLKI, OELGAHAMCLH.HAPPDKOIBKA);
return !flag || combatSettings.DisplayEnemyUIForAllies;
}
// Token: 0x14000064 RID: 100
// (add) Token: 0x06013096 RID: 77974 RVA: 0x00569A8C File Offset: 0x00567C8C
// (remove) Token: 0x06013038 RID: 77880 RVA: 0x00567CF0 File Offset: 0x00565EF0
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Action<LNJFBGIBLHA> BJKFAKDOCFK;
// Token: 0x06013039 RID: 77881 RVA: 0x00567D28 File Offset: 0x00565F28
private bool EAKIMDJNIAC(Tool DMCPJCFCNBA)
{
if (DMCPJCFCNBA == null)
{
return false;
}
if (!DMCPJCFCNBA.OHGPCMJMFGC)
{
return true;
}
if (DMCPJCFCNBA.NAABPMOIADH() == null || !DMCPJCFCNBA.NAABPMOIADH().BGOFBKHOLHF())
{
return true;
}
LNJFBGIBLHA photonPlayer = DMCPJCFCNBA.CAAOEAAJAIL.LNJFBGIBLHA;
if (!this.AKDEIFDDDDJ(photonPlayer))
{
return true;
}
if (this.CFBDDJDAOOH(photonPlayer))
{
return true;
}
Weapon component = DMCPJCFCNBA.GetComponent<Weapon>();
return !(component != null) || !this.FMBELJHPBCG.PNOOBNCKAMJ.PCMHAKDJJOJ().WeaponTypesThatCannotBeDisarmed.KFLBKDPEHEN(component.JNFCPPPFGAM);
}
// Token: 0x0601303A RID: 77882 RVA: 0x00567DDC File Offset: 0x00565FDC
public void BMJKKDMBPGH()
{
if (this.KHLKHAEEHOC.BHMLLHLEAFF == 0)
{
this.BOKMBOBAONI(true);
}
else
{
this.KHLKHAEEHOC.BKBFIGCPIMI(0, 0);
}
}
// Token: 0x0601303B RID: 77883 RVA: 0x00567E08 File Offset: 0x00566008
public int IBJHKNGMMII(LNJFBGIBLHA JEFGMHBLLKI)
{
int num = 197;
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(JEFGMHBLLKI);
if (gngjcjcbeop != null)
{
num = gngjcjcbeop.MNBCKAGNBIB();
}
return num;
}
// Token: 0x0601303C RID: 77884 RVA: 0x00567E34 File Offset: 0x00566034
private void POBIKKMDDEI(Weapon BLBPGNFCBEO, Player EFCIKBEHKNL, Player LLFCJNJMFOP, Tool DMCPJCFCNBA, IHEAKAOGCIF CACIBBKDNIH)
{
if (this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsPlayerOnPlayerToolDisarm)
{
LNJFBGIBLHA photonPlayer = EFCIKBEHKNL.LNJFBGIBLHA;
LNJFBGIBLHA photonPlayer2 = LLFCJNJMFOP.LNJFBGIBLHA;
if (this.GADENPKAMGH(photonPlayer, photonPlayer2, BLBPGNFCBEO))
{
this.IJKBMDEGAIG(DMCPJCFCNBA);
}
}
else if (BLBPGNFCBEO.DMIKIGNCFHM)
{
this.KBIGLKNBMPP(BLBPGNFCBEO, EFCIKBEHKNL, LLFCJNJMFOP, Player.HDOICGIKKAO.None, CACIBBKDNIH);
}
}
// Token: 0x0601303D RID: 77885 RVA: 0x00567EA0 File Offset: 0x005660A0
private void JCBOJJNFEEO(LNJFBGIBLHA FNGMABCOENN)
{
this.IIPNJBHJJMN();
}
// Token: 0x1400005A RID: 90
// (add) Token: 0x060130A3 RID: 77987 RVA: 0x00569EC8 File Offset: 0x005680C8
// (remove) Token: 0x0601303E RID: 77886 RVA: 0x00567EA8 File Offset: 0x005660A8
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event JLDIJEHEDOK.AHAOMJCEBHD FAACLNDHIFM;
// Token: 0x14000063 RID: 99
// (add) Token: 0x0601303F RID: 77887 RVA: 0x00567EE0 File Offset: 0x005660E0
// (remove) Token: 0x0601311D RID: 78109 RVA: 0x0056C508 File Offset: 0x0056A708
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event JLDIJEHEDOK.DBEENHHDFAB CKGJEAAGMCJ;
// Token: 0x06013040 RID: 77888 RVA: 0x00567F18 File Offset: 0x00566118
private void JGMFHLJOGPB()
{
this.KHIIJABGOOL = false;
this.FOMLDPJNHKK();
}
// Token: 0x06013041 RID: 77889 RVA: 0x00567F28 File Offset: 0x00566128
private void BJKIMLADHMM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (this.GGENDIGLOAB != null)
{
this.GGENDIGLOAB();
}
}
// Token: 0x06013042 RID: 77890 RVA: 0x00567F40 File Offset: 0x00566140
private void JANKFPOMLDN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
Player.LocalPlayer.MFFGGGFFDAD = false;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
ModeCombatSettings combatSettings = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP;
if (combatSettings.AutoRespawnWhenDead)
{
this.PLFAJNONODI.BJOJLPHBGMN(combatSettings.AutoRespawnDelay);
}
if (combatSettings.PlayMonochromeEffectWhenDead)
{
this.PMIAAPOLKNG(combatSettings.DeadMonochromeEffectAmount);
}
if (combatSettings.PlayPersistentNotificationWhenDead)
{
this.DHPKANNHOEH(combatSettings.DeadPersistentNotification);
}
foreach (PlayerHand playerHand in Player.LocalPlayer.JPICHJGANKL)
{
playerHand.Vibrate(200, 1000);
}
}
// Token: 0x06013043 RID: 77891 RVA: 0x00568028 File Offset: 0x00566228
private void DOJHDIKHFHP(PlayerHand LOPJKAALHGC, PlayerHand ENFEBPJECNE)
{
LNJFBGIBLHA lnjfbgiblha = ((!(LOPJKAALHGC != null) || !(LOPJKAALHGC.PIDHHBENFCO != null)) ? null : LOPJKAALHGC.PIDHHBENFCO.LNJFBGIBLHA);
LNJFBGIBLHA lnjfbgiblha2 = ((!(ENFEBPJECNE != null) || !(ENFEBPJECNE.PIDHHBENFCO != null)) ? null : ENFEBPJECNE.PIDHHBENFCO.LNJFBGIBLHA);
LNJFBGIBLHA lnjfbgiblha3;
LNJFBGIBLHA lnjfbgiblha4;
if (this.AKDEIFDDDDJ(lnjfbgiblha))
{
lnjfbgiblha3 = lnjfbgiblha2;
lnjfbgiblha4 = lnjfbgiblha;
}
else
{
lnjfbgiblha3 = lnjfbgiblha;
lnjfbgiblha4 = lnjfbgiblha2;
}
if (this.KKHDEPEJHED(lnjfbgiblha3, lnjfbgiblha4))
{
Vector3 vector = (LOPJKAALHGC.transform.position + ENFEBPJECNE.transform.position) / 2f;
this.FMBELJHPBCG.OMNGGJICBBI.RPC("RpcMasterRequestPlayerRevive", IHCPDNLJMMD.MasterClient, new object[] { lnjfbgiblha3.BADMPMDONAH, lnjfbgiblha4.BADMPMDONAH, vector });
}
}
// Token: 0x06013044 RID: 77892 RVA: 0x00568128 File Offset: 0x00566328
public void DMBOAPOGOID(Action<LNJFBGIBLHA> NOBAPCOKFIL)
{
Action<LNJFBGIBLHA> action = this.BJKFAKDOCFK;
Action<LNJFBGIBLHA> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<LNJFBGIBLHA>>(ref this.BJKFAKDOCFK, (Action<LNJFBGIBLHA>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x1400005C RID: 92
// (add) Token: 0x06013045 RID: 77893 RVA: 0x00568160 File Offset: 0x00566360
// (remove) Token: 0x06013135 RID: 78133 RVA: 0x0056CB60 File Offset: 0x0056AD60
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event JLDIJEHEDOK.ACDFJAOCJCO JJLCKJJLJIG;
// Token: 0x06013046 RID: 77894 RVA: 0x00568198 File Offset: 0x00566398
private void JCFNHCBHBEG()
{
if (!this.AKDEIFDDDDJ(IHFKMIAHBFP.JEFGMHBLLKI))
{
this.KHLKHAEEHOC.BKBFIGCPIMI(1);
return;
}
ModeCombatSettings combatSettings = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP;
if (combatSettings.DamageOnWorldOverlap && this.KHLKHAEEHOC.OPEKLGMGMBE != 3 && (Player.LocalPlayer.DKPLHPADIAH || Player.LocalPlayer.IHJHIMGJCKC))
{
this.KHLKHAEEHOC.BKBFIGCPIMI(0, 3);
return;
}
if (combatSettings.PlayMonochromeEffectWhenDamaged)
{
int num = this.GOAOEAAKPPF(IHFKMIAHBFP.JEFGMHBLLKI);
this.EHIHJLMCMCD(num, combatSettings.DefaultHealth);
}
}
// Token: 0x06013047 RID: 77895 RVA: 0x00568244 File Offset: 0x00566444
private void JFFMGOKIFLE()
{
this.FAFDOIAFBDM();
}
// Token: 0x06013048 RID: 77896 RVA: 0x0056824C File Offset: 0x0056644C
private void FBGKOMMLPHA(string MAAALODLHPB)
{
if (SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.UpdateCurrentPersistentNotificationSubtitle(MAAALODLHPB);
}
}
// Token: 0x06013049 RID: 77897 RVA: 0x0056826C File Offset: 0x0056646C
[CompilerGenerated]
private void JJHOCBLALMM(PlayerHand ILFEPFCLLFJ)
{
ILFEPFCLLFJ.IIJAOBHBHLI.ANCIGFELANJ += this.DOJHDIKHFHP;
}
// Token: 0x0601304A RID: 77898 RVA: 0x00568288 File Offset: 0x00566488
private void NGKMJCGNHDM()
{
this.KMGIDEHHAJM = Time.time;
}
// Token: 0x0601304B RID: 77899 RVA: 0x00568298 File Offset: 0x00566498
public int BGPMMHBBHGN(IPBDFPEPNIM CLCIODCPAFC)
{
int num = 0;
LNJFBGIBLHA[] array = this.FMBELJHPBCG.NKCBOCMOBCA.FJIEEIDKJLA(CLCIODCPAFC);
for (int i = 0; i < array.Length; i++)
{
if (this.AKDEIFDDDDJ(array[i]))
{
num++;
}
}
return num;
}
// Token: 0x0601304C RID: 77900 RVA: 0x005682E0 File Offset: 0x005664E0
private void PAPKLKDJFKD(PlayerHand ILFEPFCLLFJ)
{
ILFEPFCLLFJ.IIJAOBHBHLI.BGKKFOLGLII(new Action<PlayerHand, PlayerHand>(this.MPLKIEELMLH));
}
// Token: 0x0601304D RID: 77901 RVA: 0x005682FC File Offset: 0x005664FC
public void DMKGNHFOAIJ(LNJFBGIBLHA EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Weapon BLBPGNFCBEO, Player.HDOICGIKKAO EBMADAEFCDP, Vector3 GDOEBLPCPJF, Vector3 KPHKJDIILFC)
{
if (this.FAACLNDHIFM != null)
{
this.FAACLNDHIFM(EFCIKBEHKNL, LLFCJNJMFOP, EBMADAEFCDP, GDOEBLPCPJF, KPHKJDIILFC);
}
if (LLFCJNJMFOP != null && LLFCJNJMFOP.IPFPJCPGENH && this.FMBELJHPBCG.PNOOBNCKAMJ.FKPBPOMIGFN().PlayRedFlashWhenDamaged)
{
this.CEAMPDBAGJL();
}
}
// Token: 0x0601304E RID: 77902 RVA: 0x0056835C File Offset: 0x0056655C
private void JHKLHFJOALN(LNJFBGIBLHA JEFGMHBLLKI, int CEFMEFIIMIC)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(JEFGMHBLLKI);
if (gngjcjcbeop != null)
{
gngjcjcbeop.FOPECMCKKNO = CEFMEFIIMIC;
}
}
}
// Token: 0x0601304F RID: 77903 RVA: 0x00568388 File Offset: 0x00566588
private void JDBCEGAGDME()
{
if (SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.GEOCKONJOJN();
}
}
// Token: 0x06013050 RID: 77904 RVA: 0x005683A4 File Offset: 0x005665A4
public void KLMIGPEPFDK(LNJFBGIBLHA JEFGMHBLLKI, int FLCHPPJLDON)
{
PhotonView photonView = this.FMBELJHPBCG.CEGDLFAENEJ();
string text = "Keep-Alive, TE";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.AllViaServer;
object[] array = new object[1];
array[0] = JEFGMHBLLKI.BADMPMDONAH;
array[1] = FLCHPPJLDON;
photonView.RPC(text, ihcpdnljmmd, array);
}
// Token: 0x06013051 RID: 77905 RVA: 0x005683DC File Offset: 0x005665DC
private bool GADENPKAMGH(LNJFBGIBLHA EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Weapon FKNIJFCIIIJ)
{
if (!this.FMBELJHPBCG.DMLPFMKFOBB)
{
return false;
}
if (!this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsPlayerOnPlayerCombat)
{
return false;
}
if (!this.IGKHMNBNGDJ)
{
return false;
}
if (EFCIKBEHKNL == null || LLFCJNJMFOP == null)
{
return false;
}
if (EFCIKBEHKNL == LLFCJNJMFOP && !FKNIJFCIIIJ.BKKBFEKJFBN)
{
return false;
}
if (!this.AKDEIFDDDDJ(LLFCJNJMFOP))
{
return false;
}
if (this.CFBDDJDAOOH(LLFCJNJMFOP))
{
return false;
}
if (this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(EFCIKBEHKNL) || this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(LLFCJNJMFOP))
{
return false;
}
if (FKNIJFCIIIJ == null)
{
return false;
}
bool flag = EFCIKBEHKNL != LLFCJNJMFOP && this.FMBELJHPBCG.NKCBOCMOBCA.OFPPAMCBIHB(EFCIKBEHKNL, LLFCJNJMFOP);
bool flag2 = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsFriendlyFire && this.PNBKMIBOHNA;
if (!flag2 && flag && !this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.WeaponTypesThatAlwaysSupportFriendlyFire.KFLBKDPEHEN(FKNIJFCIIIJ.JNFCPPPFGAM))
{
return false;
}
if (flag2 && flag && this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsPlayerDataBasedFriendlyFire)
{
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(EFCIKBEHKNL);
if (gngjcjcbeop != null && !gngjcjcbeop.GNLHHPCGDGI)
{
return false;
}
}
return !flag2 || !flag || !this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.WeaponTypesThatDoNotSupportFriendlyFire.KFLBKDPEHEN(FKNIJFCIIIJ.JNFCPPPFGAM);
}
// Token: 0x06013052 RID: 77906 RVA: 0x0056859C File Offset: 0x0056679C
private bool HADBFMEIOJK(Trap EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP)
{
return this.FMBELJHPBCG.DMLPFMKFOBB && this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsTrapOnPlayerCombat && this.IGKHMNBNGDJ && !(EFCIKBEHKNL == null) && LLFCJNJMFOP != null && this.AKDEIFDDDDJ(LLFCJNJMFOP) && !this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(LLFCJNJMFOP) && !this.CFBDDJDAOOH(LLFCJNJMFOP) && !this.LIENHALKKLK(LLFCJNJMFOP);
}
// Token: 0x06013053 RID: 77907 RVA: 0x00568640 File Offset: 0x00566840
private float JOPHDLHODDO(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).JAMLLIKPCHD;
}
// Token: 0x06013054 RID: 77908 RVA: 0x00568650 File Offset: 0x00566850
private void OGPPDMMKGHI()
{
this.KMGIDEHHAJM = Time.time;
}
// Token: 0x1400005E RID: 94
// (add) Token: 0x06013055 RID: 77909 RVA: 0x00568660 File Offset: 0x00566860
// (remove) Token: 0x060130B3 RID: 78003 RVA: 0x0056A49C File Offset: 0x0056869C
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event JLDIJEHEDOK.LJODJFFPFPK ENDFBPLBBNI;
// Token: 0x06013056 RID: 77910 RVA: 0x00568698 File Offset: 0x00566898
public void IJKAFOGCPLA(JLDIJEHEDOK.ACDFJAOCJCO NOBAPCOKFIL)
{
JLDIJEHEDOK.ACDFJAOCJCO acdfjaocjco = this.JJLCKJJLJIG;
JLDIJEHEDOK.ACDFJAOCJCO acdfjaocjco2;
do
{
acdfjaocjco2 = acdfjaocjco;
acdfjaocjco = Interlocked.CompareExchange<JLDIJEHEDOK.ACDFJAOCJCO>(ref this.JJLCKJJLJIG, (JLDIJEHEDOK.ACDFJAOCJCO)Delegate.Remove(acdfjaocjco2, NOBAPCOKFIL), acdfjaocjco);
}
while (acdfjaocjco != acdfjaocjco2);
}
// Token: 0x06013057 RID: 77911 RVA: 0x005686D0 File Offset: 0x005668D0
public void OFFIMPEKLCL()
{
Weapon.NKLDFBAGLFJ -= this.KBIGLKNBMPP;
Weapon.ODLLKCGGMNM -= this.POBIKKMDDEI;
Enemy.KMFNFLODJAK -= this.AJGOEBBFHMP;
Enemy.DPDDEBIHPII -= this.FPJDKCLAADL;
Enemy.JPGIDJMCEKE -= this.IODEJIJMMOG;
Enemy.NKLDFBAGLFJ -= this.PJJIHLCHDCM;
Enemy.ODLLKCGGMNM -= this.EBCMEAIMFFD;
Trap.FKPKBANFHEJ(new Trap.JJANGLANMOO(this.BJKNPDJHJEO));
Trap.MCKPBJIDECI(new Trap.DKFAPHHDOPA(this.KMIBOAGEJND));
if (this.FMBELJHPBCG != null)
{
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL -= this.JCBOJJNFEEO;
}
this.JFFMGOKIFLE();
this.JDBCEGAGDME();
FKJHLNJDEKK.NOFHHJGIGBC(new FKJHLNJDEKK.ECKFOOPPIMO(this.NKPCLANNIBI));
}
// Token: 0x06013058 RID: 77912 RVA: 0x005687C0 File Offset: 0x005669C0
public int CABHMLIDHJA(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).CNHBPJFLDCE;
}
// Token: 0x0601305A RID: 77914 RVA: 0x00568808 File Offset: 0x00566A08
private void HNDPELEMDJA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (this.NMIHIBIPONH != null)
{
this.NMIHIBIPONH();
}
}
// Token: 0x0601305B RID: 77915 RVA: 0x00568820 File Offset: 0x00566A20
public void CCFAEPHIIOA(LNJFBGIBLHA JEFGMHBLLKI, int LFONELBJLED)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.GPLNNEFHJJC(JEFGMHBLLKI, LFONELBJLED);
}
}
// Token: 0x0601305C RID: 77916 RVA: 0x00568834 File Offset: 0x00566A34
private void LFFCJEHFDFM()
{
ModeCombatSettings combatSettings = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP;
bool flag = combatSettings.SupportsPlayerReviving && combatSettings.RequiredReviveDelay > 0f;
float num = this.LGEBOECGOAO(IHFKMIAHBFP.JEFGMHBLLKI);
bool flag2 = flag && num > 0f;
bool flag3 = flag && num <= 0f;
bool flag4 = combatSettings.AutoRespawnWhenDead && combatSettings.AutoRespawnDelay > 0f;
string text = null;
string text2;
if (flag3)
{
text2 = combatSettings.ReviveAvailableString;
}
else
{
text2 = combatSettings.DeadPersistentNotification;
}
if (flag2)
{
int num2 = Mathf.RoundToInt(num);
text = string.Format(combatSettings.ReviveCooldownSubtitleFormat, num2);
}
else if (flag4)
{
int num3 = Mathf.RoundToInt(this.PLFAJNONODI.GDGNJGAADLK);
text = string.Format(combatSettings.RespawnTimerFormatString, num3);
}
this.NMFFLKIKHLM(text2);
this.FBGKOMMLPHA(text);
}
// Token: 0x0601305D RID: 77917 RVA: 0x00568950 File Offset: 0x00566B50
private void LNMFLNPKLON(Trap EFCIKBEHKNL, Player LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF)
{
if (LLFCJNJMFOP != null && LLFCJNJMFOP.LNJFBGIBLHA.IPFPJCPGENH && this.HADBFMEIOJK(EFCIKBEHKNL, LLFCJNJMFOP.LNJFBGIBLHA))
{
PhotonView photonView = this.FMBELJHPBCG.LJILHDMCKME();
string text = " is test a group";
IHCPDNLJMMD ihcpdnljmmd = (IHCPDNLJMMD)8;
object[] array = new object[8];
array[1] = EFCIKBEHKNL.LJILHDMCKME().JLIJDKOGAEB();
array[1] = LLFCJNJMFOP.LNJFBGIBLHA.BADMPMDONAH;
array[6] = (int)GOBIOLKAAFI;
array[1] = GDOEBLPCPJF;
photonView.RPC(text, ihcpdnljmmd, array);
}
}
// Token: 0x0601305E RID: 77918 RVA: 0x005689E0 File Offset: 0x00566BE0
private void HJGLLNJNIOO(Enemy EFCIKBEHKNL, Tool DMCPJCFCNBA, Vector3 GDOEBLPCPJF)
{
if (this.FMBELJHPBCG.PNOOBNCKAMJ.HHKLICOPHDN().SupportsEnemyOnPlayerToolDisarm)
{
this.DIPENJDKNPD(DMCPJCFCNBA);
}
else if (DMCPJCFCNBA.OHGPCMJMFGC && DMCPJCFCNBA.NAABPMOIADH() != null)
{
this.PJJIHLCHDCM(EFCIKBEHKNL, DMCPJCFCNBA.CAAOEAAJAIL, Player.HDOICGIKKAO.None, GDOEBLPCPJF);
}
}
// Token: 0x0601305F RID: 77919 RVA: 0x00568A44 File Offset: 0x00566C44
public void KOFCADDCFHE(LNJFBGIBLHA JEFGMHBLLKI, int FLCHPPJLDON)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
int num = this.FHMPKOPFMAM(JEFGMHBLLKI);
this.JHKLHFJOALN(JEFGMHBLLKI, Mathf.Clamp(num + FLCHPPJLDON, 0, int.MaxValue));
}
}
// Token: 0x06013060 RID: 77920 RVA: 0x00568A78 File Offset: 0x00566C78
private void INBBELKBPPB(string MAAALODLHPB)
{
if (SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PPFGMHNIDEH(MAAALODLHPB);
}
}
// Token: 0x06013061 RID: 77921 RVA: 0x00568A98 File Offset: 0x00566C98
public void KFPFNMDONCH(Enemy EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF)
{
if (this.ENDFBPLBBNI != null)
{
this.ENDFBPLBBNI(EFCIKBEHKNL, LLFCJNJMFOP, GOBIOLKAAFI, GDOEBLPCPJF);
if (LLFCJNJMFOP.IPFPJCPGENH)
{
ChallengeEvents.LocalPlayerEliminatedEventData localPlayerEliminatedEventData = new ChallengeEvents.LocalPlayerEliminatedEventData(EFCIKBEHKNL, LLFCJNJMFOP);
ChallengeEvents.LocalPlayerEliminated(localPlayerEliminatedEventData);
}
}
}
// Token: 0x06013062 RID: 77922 RVA: 0x00568ADC File Offset: 0x00566CDC
private void MDMOBJBOECD()
{
if (EnemyManager.BHPALIFPOJB() > 0)
{
this.AFKDDGBDBGP.BKBFIGCPIMI(0, 1);
}
else if (this.FAAILFMKKNO.HFOKKCOENOF())
{
this.AFKDDGBDBGP.BKBFIGCPIMI(1);
}
}
// Token: 0x06013063 RID: 77923 RVA: 0x00568B18 File Offset: 0x00566D18
private void NPDKDBNEIGH()
{
this.KHIIJABGOOL = true;
for (int i = 0; i < EnemyManager.PBOLIPIHHEN.Count; i++)
{
if (this.NPALLFCEEMG(EnemyManager.PBOLIPIHHEN[i]))
{
this.PIBCHGBABIK(EnemyManager.PBOLIPIHHEN[i]);
}
}
}
// Token: 0x06013064 RID: 77924 RVA: 0x00568B70 File Offset: 0x00566D70
private void PJJIHLCHDCM(Enemy EFCIKBEHKNL, Player LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF)
{
if (LLFCJNJMFOP != null && LLFCJNJMFOP.LNJFBGIBLHA.IPFPJCPGENH && this.NNECCGJGFNG(EFCIKBEHKNL, LLFCJNJMFOP.LNJFBGIBLHA))
{
this.FMBELJHPBCG.OMNGGJICBBI.RPC("RpcMasterRequestEnemyOnPlayerDamage", IHCPDNLJMMD.MasterClient, new object[]
{
EFCIKBEHKNL.OMNGGJICBBI.ADMBCINHJOG,
LLFCJNJMFOP.LNJFBGIBLHA.BADMPMDONAH,
(int)GOBIOLKAAFI,
GDOEBLPCPJF
});
}
}
// Token: 0x06013065 RID: 77925 RVA: 0x00568C00 File Offset: 0x00566E00
private bool KELEGIFAEJE(LNJFBGIBLHA EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Weapon FKNIJFCIIIJ)
{
if (!this.FMBELJHPBCG.DMLPFMKFOBB)
{
return false;
}
if (!this.FMBELJHPBCG.PNOOBNCKAMJ.KJNIIINDGDO().SupportsPlayerOnPlayerCombat)
{
return true;
}
if (!this.IGKHMNBNGDJ)
{
return false;
}
if (EFCIKBEHKNL == null || LLFCJNJMFOP == null)
{
return true;
}
if (EFCIKBEHKNL == LLFCJNJMFOP && !FKNIJFCIIIJ.BKKBFEKJFBN)
{
return false;
}
if (!this.AKDEIFDDDDJ(LLFCJNJMFOP))
{
return true;
}
if (this.CFBDDJDAOOH(LLFCJNJMFOP))
{
return false;
}
if (this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(EFCIKBEHKNL) || this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(LLFCJNJMFOP))
{
return false;
}
if (FKNIJFCIIIJ == null)
{
return true;
}
bool flag = EFCIKBEHKNL != LLFCJNJMFOP && this.FMBELJHPBCG.NKCBOCMOBCA.OFPPAMCBIHB(EFCIKBEHKNL, LLFCJNJMFOP);
bool flag2 = this.FMBELJHPBCG.PNOOBNCKAMJ.FKPBPOMIGFN().SupportsFriendlyFire && this.PNBKMIBOHNA;
if (!flag2 && flag && !this.FMBELJHPBCG.PNOOBNCKAMJ.OIOKLODHDHG().WeaponTypesThatAlwaysSupportFriendlyFire.KFLBKDPEHEN(FKNIJFCIIIJ.JNFCPPPFGAM))
{
return true;
}
if (flag2 && flag && this.FMBELJHPBCG.PNOOBNCKAMJ.FKHFJHJPHDH().SupportsPlayerDataBasedFriendlyFire)
{
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(EFCIKBEHKNL);
if (gngjcjcbeop != null && !gngjcjcbeop.HAFLBKCOCON())
{
return false;
}
}
return flag2 && flag && this.FMBELJHPBCG.PNOOBNCKAMJ.NGMCGMOPEJL().WeaponTypesThatDoNotSupportFriendlyFire.KFLBKDPEHEN(FKNIJFCIIIJ.JNFCPPPFGAM);
}
// Token: 0x06013066 RID: 77926 RVA: 0x00568DC0 File Offset: 0x00566FC0
private void EKLHEBEPIIH(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB == 65535)
{
Player.LocalPlayer.MFFGGGFFDAD = true;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
}
}
// Token: 0x06013067 RID: 77927 RVA: 0x00568DE8 File Offset: 0x00566FE8
public void NHNNBMLLMAA(LNJFBGIBLHA AHCOOCPLHEP, LNJFBGIBLHA HACLHAOMHEI, Vector3 HDNANOBCHPE)
{
if (this.JJLCKJJLJIG != null)
{
this.JJLCKJJLJIG(AHCOOCPLHEP, HACLHAOMHEI, HDNANOBCHPE);
}
}
// Token: 0x06013068 RID: 77928 RVA: 0x00568E04 File Offset: 0x00567004
public void KCDIDPHMHPE(LNJFBGIBLHA JEFGMHBLLKI, float IDJDFCLGMPH)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.HDMDJBLFMMG(JEFGMHBLLKI))
{
this.ONDHNPEFGBA(JEFGMHBLLKI, IDJDFCLGMPH);
}
}
// Token: 0x06013069 RID: 77929 RVA: 0x00568E24 File Offset: 0x00567024
public float HIACIGCJMKL(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).FNAEHKIGGPG();
}
// Token: 0x17000747 RID: 1863
// (get) Token: 0x0601306A RID: 77930 RVA: 0x00568E34 File Offset: 0x00567034
public bool MFJMEGHAJKJ
{
get
{
bool flag = true;
foreach (LNJFBGIBLHA lnjfbgiblha in this.FMBELJHPBCG.NKCBOCMOBCA.MBFGHAJFLFJ())
{
if (this.AKDEIFDDDDJ(lnjfbgiblha))
{
flag = false;
break;
}
}
return flag;
}
}
// Token: 0x0601306B RID: 77931 RVA: 0x00568E80 File Offset: 0x00567080
public void GBCMDJBEJAD(JLDIJEHEDOK.AHAOMJCEBHD NOBAPCOKFIL)
{
JLDIJEHEDOK.AHAOMJCEBHD ahaomjcebhd = this.FAACLNDHIFM;
JLDIJEHEDOK.AHAOMJCEBHD ahaomjcebhd2;
do
{
ahaomjcebhd2 = ahaomjcebhd;
ahaomjcebhd = Interlocked.CompareExchange<JLDIJEHEDOK.AHAOMJCEBHD>(ref this.FAACLNDHIFM, (JLDIJEHEDOK.AHAOMJCEBHD)Delegate.Combine(ahaomjcebhd2, NOBAPCOKFIL), ahaomjcebhd);
}
while (ahaomjcebhd != ahaomjcebhd2);
}
// Token: 0x0601306C RID: 77932 RVA: 0x00568EB8 File Offset: 0x005670B8
private void PMIAAPOLKNG(float FJKIIEOPMFB)
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.FCGEKALBGOK != null)
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.FCGEKALBGOK.LerpToMonochromeAmount(FJKIIEOPMFB, 0.2f);
}
}
// Token: 0x0601306D RID: 77933 RVA: 0x00568EF4 File Offset: 0x005670F4
private void IIPNJBHJJMN()
{
ModeCombatSettings combatSettings = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP;
if (!this.FMBELJHPBCG.DMLPFMKFOBB || !combatSettings.DisplayPlayerCombatUI)
{
for (int i = 0; i < this.EHBFMICBDIF.Length; i++)
{
this.EHBFMICBDIF[i].gameObject.SetActive(false);
}
}
else
{
IPBDFPEPNIM ipbdfpepnim = this.FMBELJHPBCG.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI);
LNJFBGIBLHA[] array = this.FMBELJHPBCG.NKCBOCMOBCA.MBFGHAJFLFJ();
int j = 0;
while (j < array.Length && j < this.EHBFMICBDIF.Length)
{
if (array[j] != IHFKMIAHBFP.JEFGMHBLLKI || combatSettings.DisplayPlayerUIForLocalPlayer)
{
IPBDFPEPNIM ipbdfpepnim2 = this.FMBELJHPBCG.NKCBOCMOBCA.KKPAEEHBNGE(array[j]);
bool flag = ipbdfpepnim2 == ipbdfpepnim;
bool flag2 = !flag || combatSettings.DisplayPlayerUIForAllies;
bool flag3 = flag2 && flag && combatSettings.AlliesPlayerUIAlwaysVisible;
this.EHBFMICBDIF[j].gameObject.SetActive(true);
this.EHBFMICBDIF[j].SetPlayer(array[j], flag2, flag3);
}
else
{
this.EHBFMICBDIF[j].gameObject.SetActive(false);
}
j++;
}
while (j < this.EHBFMICBDIF.Length)
{
this.EHBFMICBDIF[j].gameObject.SetActive(false);
j++;
}
}
}
// Token: 0x0601306E RID: 77934 RVA: 0x0056908C File Offset: 0x0056728C
private void IOHNGDKCPLG(LNJFBGIBLHA JEFGMHBLLKI, float IDJDFCLGMPH)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(JEFGMHBLLKI);
float num = (float)IHFKMIAHBFP.GKICDGMMPBH + IDJDFCLGMPH;
gngjcjcbeop.LMALINNMLKM = Mathf.Max(num, gngjcjcbeop.LMALINNMLKM);
}
}
// Token: 0x0601306F RID: 77935 RVA: 0x005690C8 File Offset: 0x005672C8
public void PBGCCANNPGD(LNJFBGIBLHA JEFGMHBLLKI, int FLCHPPJLDON)
{
this.FMBELJHPBCG.OMNGGJICBBI.RPC("RpcMasterAddPlayerEnemyTargetCount", IHCPDNLJMMD.MasterClient, new object[] { JEFGMHBLLKI.BADMPMDONAH, FLCHPPJLDON });
}
// Token: 0x06013070 RID: 77936 RVA: 0x00569100 File Offset: 0x00567300
public bool AKDEIFDDDDJ(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.GOAOEAAKPPF(JEFGMHBLLKI) > 0;
}
// Token: 0x06013071 RID: 77937 RVA: 0x0056910C File Offset: 0x0056730C
public void EOLCMCIOBIE()
{
this.AIMLFDNDPBP();
this.IIPNJBHJJMN();
}
// Token: 0x06013072 RID: 77938 RVA: 0x0056911C File Offset: 0x0056731C
public void MPJLAFKMLHA(LNJFBGIBLHA AHCOOCPLHEP, LNJFBGIBLHA HACLHAOMHEI, Vector3 HDNANOBCHPE)
{
if (this.JJLCKJJLJIG != null)
{
this.JJLCKJJLJIG(AHCOOCPLHEP, HACLHAOMHEI, HDNANOBCHPE);
}
}
// Token: 0x06013073 RID: 77939 RVA: 0x00569138 File Offset: 0x00567338
private void FNLOKKHNOLL(LNJFBGIBLHA FNGMABCOENN)
{
this.IIPNJBHJJMN();
}
// Token: 0x06013074 RID: 77940 RVA: 0x00569140 File Offset: 0x00567340
private void PIBCHGBABIK(Enemy OELGAHAMCLH)
{
EnemyCombatUI enemyCombatUI = null;
foreach (EnemyCombatUI enemyCombatUI2 in this.IDLCFOBCPMK)
{
if (enemyCombatUI2 != null && !enemyCombatUI2.IIEGGLHMOBH)
{
enemyCombatUI = enemyCombatUI2;
break;
}
}
if (enemyCombatUI == null)
{
enemyCombatUI = this.NMFHNNLHHDC();
}
enemyCombatUI.IAKOIACHLBM = OELGAHAMCLH;
enemyCombatUI.FadeIn();
}
// Token: 0x14000061 RID: 97
// (add) Token: 0x0601311E RID: 78110 RVA: 0x0056C540 File Offset: 0x0056A740
// (remove) Token: 0x06013075 RID: 77941 RVA: 0x005691D8 File Offset: 0x005673D8
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event JLDIJEHEDOK.FFCKNHFMIOB PPHOBOLEHBE;
// Token: 0x06013076 RID: 77942 RVA: 0x00569210 File Offset: 0x00567410
private void BOKMBOBAONI(bool FLJOIFEHHIB = false)
{
float num = (float)IHFKMIAHBFP.GKICDGMMPBH;
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(IHFKMIAHBFP.JEFGMHBLLKI);
gngjcjcbeop.JMCNEEANEKK = num;
if (FLJOIFEHHIB)
{
gngjcjcbeop.JAMLLIKPCHD = num;
gngjcjcbeop.EECGCKPIPMN = num;
}
gngjcjcbeop.CNHBPJFLDCE = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.DefaultHealth;
}
// Token: 0x06013077 RID: 77943 RVA: 0x0056926C File Offset: 0x0056746C
private void JCCIDEIFKBN()
{
Player.LocalPlayerSpawnEvent -= new Action(this.LMPNELNJIFF);
if (this.KHLKHAEEHOC.BHMLLHLEAFF == 1)
{
this.KHLKHAEEHOC.BKBFIGCPIMI(1, 0);
}
}
// Token: 0x06013078 RID: 77944 RVA: 0x005692A8 File Offset: 0x005674A8
public void GNOJOABBHKA(bool LIEGPIPEAPJ)
{
this.IIPNJBHJJMN();
this.JGMFHLJOGPB();
this.KHLKHAEEHOC.BKBFIGCPIMI((ushort)(-106));
if (!LIEGPIPEAPJ)
{
this.JFFMGOKIFLE();
this.DBBKBBFMOJI();
Player.LocalPlayer.JPICHJGANKL.ForEach(new Action<PlayerHand>(this.MGFFLCMGENN));
}
}
// Token: 0x06013079 RID: 77945 RVA: 0x00569300 File Offset: 0x00567500
public void AJEKPEDOABI(JLDIJEHEDOK.DBEENHHDFAB NOBAPCOKFIL)
{
JLDIJEHEDOK.DBEENHHDFAB dbeenhhdfab = this.CKGJEAAGMCJ;
JLDIJEHEDOK.DBEENHHDFAB dbeenhhdfab2;
do
{
dbeenhhdfab2 = dbeenhhdfab;
dbeenhhdfab = Interlocked.CompareExchange<JLDIJEHEDOK.DBEENHHDFAB>(ref this.CKGJEAAGMCJ, (JLDIJEHEDOK.DBEENHHDFAB)Delegate.Combine(dbeenhhdfab2, NOBAPCOKFIL), dbeenhhdfab);
}
while (dbeenhhdfab != dbeenhhdfab2);
}
// Token: 0x0601307A RID: 77946 RVA: 0x00569338 File Offset: 0x00567538
public void GDGMPLLNBFL(LNJFBGIBLHA AHCOOCPLHEP, LNJFBGIBLHA HACLHAOMHEI, Vector3 HDNANOBCHPE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.KKHDEPEJHED(AHCOOCPLHEP, HACLHAOMHEI))
{
this.LKCHOGKJOLB(AHCOOCPLHEP);
if (HACLHAOMHEI != null)
{
this.NJOHGOLCEFI(HACLHAOMHEI).AFAFLBGHFGL((float)IHFKMIAHBFP.GKICDGMMPBH);
}
PhotonView photonView = this.FMBELJHPBCG.JNFDHNMMHGN();
string text = "Error deserializing DrawingSurface {0}: data empty.";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
object[] array = new object[1];
array[1] = AHCOOCPLHEP.BADMPMDONAH;
array[0] = HACLHAOMHEI.BADMPMDONAH;
array[7] = HDNANOBCHPE;
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
}
}
// Token: 0x0601307B RID: 77947 RVA: 0x005693BC File Offset: 0x005675BC
private void ALOHGOKGKCF(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (this.NMIHIBIPONH != null)
{
this.NMIHIBIPONH();
}
}
// Token: 0x0601307C RID: 77948 RVA: 0x005693D4 File Offset: 0x005675D4
public void FMBGOFLKGOG(Enemy EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.NNECCGJGFNG(EFCIKBEHKNL, LLFCJNJMFOP))
{
int playerAttackDamage = EFCIKBEHKNL.GetPlayerAttackDamage(GOBIOLKAAFI);
this.LMPFELANKDP(LLFCJNJMFOP, -playerAttackDamage);
bool flag = !this.AKDEIFDDDDJ(LLFCJNJMFOP);
if (flag)
{
PhotonView photonView = this.FMBELJHPBCG.OMNGGJICBBI;
string text = " at channel ";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
object[] array = new object[3];
array[0] = EFCIKBEHKNL.LHEPJEHMAEC().JLIJDKOGAEB();
array[0] = LLFCJNJMFOP.BADMPMDONAH;
array[4] = (int)GOBIOLKAAFI;
array[2] = GDOEBLPCPJF;
photonView.RPC(text, ihcpdnljmmd, array);
}
else
{
PhotonView photonView2 = this.FMBELJHPBCG.OMNGGJICBBI;
string text2 = "\r\n";
IHCPDNLJMMD ihcpdnljmmd2 = IHCPDNLJMMD.Others;
object[] array2 = new object[5];
array2[1] = EFCIKBEHKNL.BIPEBCPEPKL().JLIJDKOGAEB();
array2[1] = LLFCJNJMFOP.BADMPMDONAH;
array2[4] = (int)GOBIOLKAAFI;
array2[1] = GDOEBLPCPJF;
photonView2.JJLACCMJEMB(text2, ihcpdnljmmd2, array2);
}
}
}
// Token: 0x0601307D RID: 77949 RVA: 0x005694C0 File Offset: 0x005676C0
private bool HDMDJBLFMMG(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.FMBELJHPBCG.DMLPFMKFOBB && JEFGMHBLLKI != null && !this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(JEFGMHBLLKI) && this.AKDEIFDDDDJ(JEFGMHBLLKI);
}
// Token: 0x0601307E RID: 77950 RVA: 0x00569510 File Offset: 0x00567710
private void PNCMLPIPGEG(long AHPDJMELBDF)
{
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.BOAKNOHCIAD(AHPDJMELBDF);
if (lnjfbgiblha != null)
{
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(lnjfbgiblha);
if (gngjcjcbeop != null)
{
gngjcjcbeop.GKDGGJOGOEH();
}
}
}
// Token: 0x0601307F RID: 77951 RVA: 0x00569540 File Offset: 0x00567740
public void KPMGDJCICHJ(LNJFBGIBLHA JEFGMHBLLKI, int LFONELBJLED)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.GPLNNEFHJJC(JEFGMHBLLKI, LFONELBJLED);
}
}
// Token: 0x06013080 RID: 77952 RVA: 0x00569554 File Offset: 0x00567754
public void NKAFDDENJGE(JLDIJEHEDOK.LJODJFFPFPK NOBAPCOKFIL)
{
JLDIJEHEDOK.LJODJFFPFPK ljodjffpfpk = this.IDKJCLLGBNG;
JLDIJEHEDOK.LJODJFFPFPK ljodjffpfpk2;
do
{
ljodjffpfpk2 = ljodjffpfpk;
ljodjffpfpk = Interlocked.CompareExchange<JLDIJEHEDOK.LJODJFFPFPK>(ref this.IDKJCLLGBNG, (JLDIJEHEDOK.LJODJFFPFPK)Delegate.Remove(ljodjffpfpk2, NOBAPCOKFIL), ljodjffpfpk);
}
while (ljodjffpfpk != ljodjffpfpk2);
}
// Token: 0x06013081 RID: 77953 RVA: 0x0056958C File Offset: 0x0056778C
private void FFLFPAECJMK()
{
if (EnemyManager.FOCBLAFCFFB > 0)
{
this.AFKDDGBDBGP.BKBFIGCPIMI(1, 0);
}
}
// Token: 0x06013082 RID: 77954 RVA: 0x005695A8 File Offset: 0x005677A8
private void EBCMEAIMFFD(Enemy EFCIKBEHKNL, Tool DMCPJCFCNBA, Vector3 GDOEBLPCPJF)
{
if (this.FMBELJHPBCG.PNOOBNCKAMJ.OIOKLODHDHG().SupportsEnemyOnPlayerToolDisarm)
{
this.IJKBMDEGAIG(DMCPJCFCNBA);
}
else if (DMCPJCFCNBA.OHGPCMJMFGC && DMCPJCFCNBA.NAABPMOIADH() != null)
{
this.PJJIHLCHDCM(EFCIKBEHKNL, DMCPJCFCNBA.CAAOEAAJAIL, Player.HDOICGIKKAO.None, GDOEBLPCPJF);
}
}
// Token: 0x06013083 RID: 77955 RVA: 0x0056960C File Offset: 0x0056780C
public void GIHOCJAGKJG(Action NOBAPCOKFIL)
{
Action action = this.NMIHIBIPONH;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.NMIHIBIPONH, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06013084 RID: 77956 RVA: 0x00569644 File Offset: 0x00567844
public void KOIBEDLILJM(LNJFBGIBLHA JEFGMHBLLKI)
{
this.NJOHGOLCEFI(JEFGMHBLLKI).CNHBPJFLDCE = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.DefaultHealth;
this.NJOHGOLCEFI(JEFGMHBLLKI).JMCNEEANEKK = (float)IHFKMIAHBFP.GKICDGMMPBH;
}
// Token: 0x06013085 RID: 77957 RVA: 0x00569688 File Offset: 0x00567888
public void NDOGCBNLHMB(JLDIJEHEDOK.FFCKNHFMIOB NOBAPCOKFIL)
{
JLDIJEHEDOK.FFCKNHFMIOB ffcknhfmiob = this.MNKHKHPCKGA;
JLDIJEHEDOK.FFCKNHFMIOB ffcknhfmiob2;
do
{
ffcknhfmiob2 = ffcknhfmiob;
ffcknhfmiob = Interlocked.CompareExchange<JLDIJEHEDOK.FFCKNHFMIOB>(ref this.MNKHKHPCKGA, (JLDIJEHEDOK.FFCKNHFMIOB)Delegate.Remove(ffcknhfmiob2, NOBAPCOKFIL), ffcknhfmiob);
}
while (ffcknhfmiob != ffcknhfmiob2);
}
// Token: 0x06013086 RID: 77958 RVA: 0x005696C0 File Offset: 0x005678C0
private float BPCLPPBBEKH()
{
return Time.time - this.KMGIDEHHAJM;
}
// Token: 0x06013087 RID: 77959 RVA: 0x005696D0 File Offset: 0x005678D0
public void HCDEGJDGLNE(LNJFBGIBLHA EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Weapon BLBPGNFCBEO, Player.HDOICGIKKAO EBMADAEFCDP, Vector3 GDOEBLPCPJF, Vector3 KPHKJDIILFC)
{
if (this.FAACLNDHIFM != null)
{
this.FAACLNDHIFM(EFCIKBEHKNL, LLFCJNJMFOP, EBMADAEFCDP, GDOEBLPCPJF, KPHKJDIILFC);
}
if (LLFCJNJMFOP != null && LLFCJNJMFOP.IPFPJCPGENH && this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.PlayRedFlashWhenDamaged)
{
this.CNDCHMINFMP();
}
}
// Token: 0x06013088 RID: 77960 RVA: 0x00569730 File Offset: 0x00567930
public bool CNCKEILIEPF(IPBDFPEPNIM CLCIODCPAFC)
{
bool flag = false;
LNJFBGIBLHA[] array = this.FMBELJHPBCG.NKCBOCMOBCA.FJIEEIDKJLA(CLCIODCPAFC);
for (int i = 0; i < array.Length; i++)
{
if (this.AKDEIFDDDDJ(array[i]))
{
flag = true;
break;
}
}
return flag;
}
// Token: 0x06013089 RID: 77961 RVA: 0x0056977C File Offset: 0x0056797C
private void HJDPKEOAFGL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.OJHFLGHOHAB();
}
// Token: 0x0601308A RID: 77962 RVA: 0x00569784 File Offset: 0x00567984
private void PPNEKNAPMHM(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (this.NMIHIBIPONH != null)
{
this.NMIHIBIPONH();
}
}
// Token: 0x0601308B RID: 77963 RVA: 0x0056979C File Offset: 0x0056799C
private void HIJCDJBJHJP()
{
if (this.BBFHIPHEJDI != null)
{
this.FMBELJHPBCG.StopCoroutine(this.BBFHIPHEJDI);
this.BBFHIPHEJDI = null;
}
}
// Token: 0x0601308C RID: 77964 RVA: 0x005697C4 File Offset: 0x005679C4
private void LPOBGENJENE(int LFONELBJLED)
{
this.GPLNNEFHJJC(IHFKMIAHBFP.JEFGMHBLLKI, LFONELBJLED);
}
// Token: 0x0601308D RID: 77965 RVA: 0x005697D4 File Offset: 0x005679D4
private void GMGHENDIGFH(LNJFBGIBLHA JEFGMHBLLKI, float IDJDFCLGMPH)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(JEFGMHBLLKI);
float num = (float)IHFKMIAHBFP.GKICDGMMPBH + IDJDFCLGMPH;
gngjcjcbeop.OBNBJOGCDIB(Mathf.Max(num, gngjcjcbeop.LMALINNMLKM));
}
}
// Token: 0x0601308E RID: 77966 RVA: 0x00569810 File Offset: 0x00567A10
private void BJKNCNECIMP()
{
if (this.BBFHIPHEJDI != null)
{
this.FMBELJHPBCG.StopCoroutine(this.BBFHIPHEJDI);
this.BBFHIPHEJDI = null;
}
}
// Token: 0x14000060 RID: 96
// (add) Token: 0x0601308F RID: 77967 RVA: 0x00569838 File Offset: 0x00567A38
// (remove) Token: 0x06013097 RID: 77975 RVA: 0x00569AC4 File Offset: 0x00567CC4
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event JLDIJEHEDOK.FFCKNHFMIOB MNKHKHPCKGA;
// Token: 0x06013090 RID: 77968 RVA: 0x00569870 File Offset: 0x00567A70
private void AIMLFDNDPBP()
{
GameObject gameObject = new GameObject("PlayerCombatUI");
gameObject.transform.SetParent(this.FMBELJHPBCG.transform);
this.EHBFMICBDIF = new PlayerCombatUI[this.FMBELJHPBCG.KCNDBBJLONI];
GameObject gameObject2;
if (this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.PlayerCombatUIPrefab != null)
{
gameObject2 = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.PlayerCombatUIPrefab.gameObject;
}
else
{
gameObject2 = Resources.Load("[PlayerCombatUI]") as GameObject;
}
for (int i = 0; i < this.EHBFMICBDIF.Length; i++)
{
GameObject gameObject3 = global::UnityEngine.Object.Instantiate<GameObject>(gameObject2);
this.EHBFMICBDIF[i] = gameObject3.GetComponent<PlayerCombatUI>();
if (this.EHBFMICBDIF[i] != null)
{
this.EHBFMICBDIF[i].EBHBJAFODKA = this.FMBELJHPBCG;
this.EHBFMICBDIF[i].transform.SetParent(gameObject.transform);
}
}
}
// Token: 0x06013091 RID: 77969 RVA: 0x00569984 File Offset: 0x00567B84
private float NKACNMDBGKM(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).LMALINNMLKM;
}
// Token: 0x06013092 RID: 77970 RVA: 0x00569994 File Offset: 0x00567B94
private void GBMCHGHONIF()
{
this.JJDBEJINPKF = (float)IHFKMIAHBFP.GKICDGMMPBH;
}
// Token: 0x06013093 RID: 77971 RVA: 0x005699A4 File Offset: 0x00567BA4
private void FDEHJIDNGNP(int LFONELBJLED, int GNCDMBNIPNN)
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.DCLOJFHOFGA() != null)
{
float num = Mathf.Clamp01((float)LFONELBJLED / (float)GNCDMBNIPNN);
float num2 = this.FMBELJHPBCG.PNOOBNCKAMJ.FKHFJHJPHDH().DamagedMonochromeCurve.Evaluate(num);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.DCLOJFHOFGA().DGPDEDCAGIJ(num2, 1807f);
}
}
// Token: 0x06013094 RID: 77972 RVA: 0x00569A18 File Offset: 0x00567C18
private void OJHFLGHOHAB()
{
this.KKGNNDDPKCO = (float)IHFKMIAHBFP.GKICDGMMPBH;
}
// Token: 0x06013095 RID: 77973 RVA: 0x00569A28 File Offset: 0x00567C28
private void KFBMMIGEJID(Enemy EFCIKBEHKNL, Tool DMCPJCFCNBA, Vector3 GDOEBLPCPJF)
{
if (this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsEnemyOnPlayerToolDisarm)
{
this.IJKBMDEGAIG(DMCPJCFCNBA);
}
else if (DMCPJCFCNBA.OHGPCMJMFGC && DMCPJCFCNBA.CAAOEAAJAIL != null)
{
this.PJJIHLCHDCM(EFCIKBEHKNL, DMCPJCFCNBA.CAAOEAAJAIL, Player.HDOICGIKKAO.None, GDOEBLPCPJF);
}
}
// Token: 0x06013098 RID: 77976 RVA: 0x00569AFC File Offset: 0x00567CFC
private void IIEGJAODFJC(LNJFBGIBLHA FNGMABCOENN)
{
this.IIPNJBHJJMN();
}
// Token: 0x06013099 RID: 77977 RVA: 0x00569B04 File Offset: 0x00567D04
public void HPCFPCNLGIG(LNJFBGIBLHA JEFGMHBLLKI, float IDJDFCLGMPH)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.HDMDJBLFMMG(JEFGMHBLLKI))
{
this.IOHNGDKCPLG(JEFGMHBLLKI, IDJDFCLGMPH);
}
}
// Token: 0x0601309A RID: 77978 RVA: 0x00569B24 File Offset: 0x00567D24
private bool NNECCGJGFNG(Enemy EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP)
{
return this.FMBELJHPBCG.DMLPFMKFOBB && this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsEnemyOnPlayerCombat && this.IGKHMNBNGDJ && !(EFCIKBEHKNL == null) && LLFCJNJMFOP != null && this.AKDEIFDDDDJ(LLFCJNJMFOP) && !this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(LLFCJNJMFOP) && !this.CFBDDJDAOOH(LLFCJNJMFOP) && !this.LIENHALKKLK(LLFCJNJMFOP) && (!this.FMBELJHPBCG.NKCBOCMOBCA.GJKMIJMGDCC(LLFCJNJMFOP, EFCIKBEHKNL.HAPPDKOIBKA) || this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsEnemyOnPlayerFriendlyFire);
}
// Token: 0x0601309B RID: 77979 RVA: 0x00569C04 File Offset: 0x00567E04
public bool AGGHJBNIMKN(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.AEECCNMEPHK(JEFGMHBLLKI) > 1;
}
// Token: 0x0601309C RID: 77980 RVA: 0x00569C10 File Offset: 0x00567E10
public void HGGBLLNNNNA(LNJFBGIBLHA JEFGMHBLLKI, int FLCHPPJLDON)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
int num = this.IBJHKNGMMII(JEFGMHBLLKI);
this.JHKLHFJOALN(JEFGMHBLLKI, Mathf.Clamp(num + FLCHPPJLDON, 0, 125));
}
}
// Token: 0x0601309D RID: 77981 RVA: 0x00569C44 File Offset: 0x00567E44
public void HEHOPHCPCND(JLDIJEHEDOK.ACDFJAOCJCO NOBAPCOKFIL)
{
JLDIJEHEDOK.ACDFJAOCJCO acdfjaocjco = this.JJLCKJJLJIG;
JLDIJEHEDOK.ACDFJAOCJCO acdfjaocjco2;
do
{
acdfjaocjco2 = acdfjaocjco;
acdfjaocjco = Interlocked.CompareExchange<JLDIJEHEDOK.ACDFJAOCJCO>(ref this.JJLCKJJLJIG, (JLDIJEHEDOK.ACDFJAOCJCO)Delegate.Combine(acdfjaocjco2, NOBAPCOKFIL), acdfjaocjco);
}
while (acdfjaocjco != acdfjaocjco2);
}
// Token: 0x0601309E RID: 77982 RVA: 0x00569C7C File Offset: 0x00567E7C
public void ICCIHFKPKKF(Enemy EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.NNECCGJGFNG(EFCIKBEHKNL, LLFCJNJMFOP))
{
int playerAttackDamage = EFCIKBEHKNL.GetPlayerAttackDamage(GOBIOLKAAFI);
this.LMPFELANKDP(LLFCJNJMFOP, -playerAttackDamage);
bool flag = !this.AKDEIFDDDDJ(LLFCJNJMFOP);
if (flag)
{
this.FMBELJHPBCG.OMNGGJICBBI.RPC("RpcOnEnemyKilledPlayer", IHCPDNLJMMD.All, new object[]
{
EFCIKBEHKNL.OMNGGJICBBI.ADMBCINHJOG,
LLFCJNJMFOP.BADMPMDONAH,
(int)GOBIOLKAAFI,
GDOEBLPCPJF
});
}
else
{
this.FMBELJHPBCG.OMNGGJICBBI.RPC("RpcOnEnemyDamagedPlayer", IHCPDNLJMMD.All, new object[]
{
EFCIKBEHKNL.OMNGGJICBBI.ADMBCINHJOG,
LLFCJNJMFOP.BADMPMDONAH,
(int)GOBIOLKAAFI,
GDOEBLPCPJF
});
}
}
}
// Token: 0x0601309F RID: 77983 RVA: 0x00569D68 File Offset: 0x00567F68
private void CNDCHMINFMP()
{
this.HIJCDJBJHJP();
this.BBFHIPHEJDI = this.FMBELJHPBCG.StartCoroutine(this.NINGPFOELIH());
}
// Token: 0x060130A0 RID: 77984 RVA: 0x00569D88 File Offset: 0x00567F88
public int BHEGCFDBMCO(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).CNHBPJFLDCE;
}
// Token: 0x060130A1 RID: 77985 RVA: 0x00569D98 File Offset: 0x00567F98
private void MPLKIEELMLH(PlayerHand LOPJKAALHGC, PlayerHand ENFEBPJECNE)
{
LNJFBGIBLHA lnjfbgiblha = ((!(LOPJKAALHGC != null) || !(LOPJKAALHGC.PIDHHBENFCO != null)) ? null : LOPJKAALHGC.PIDHHBENFCO.LNJFBGIBLHA);
LNJFBGIBLHA lnjfbgiblha2 = ((!(ENFEBPJECNE != null) || !(ENFEBPJECNE.PIDHHBENFCO != null)) ? null : ENFEBPJECNE.PIDHHBENFCO.LNJFBGIBLHA);
LNJFBGIBLHA lnjfbgiblha3;
LNJFBGIBLHA lnjfbgiblha4;
if (this.AKDEIFDDDDJ(lnjfbgiblha))
{
lnjfbgiblha3 = lnjfbgiblha2;
lnjfbgiblha4 = lnjfbgiblha;
}
else
{
lnjfbgiblha3 = lnjfbgiblha;
lnjfbgiblha4 = lnjfbgiblha2;
}
if (this.ENBKAGEDIMJ(lnjfbgiblha3, lnjfbgiblha4))
{
Vector3 vector = (LOPJKAALHGC.transform.position + ENFEBPJECNE.transform.position) / 1366f;
PhotonView photonView = this.FMBELJHPBCG.EKPBHKFHMON();
string text = "path";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.AllBufferedViaServer;
object[] array = new object[5];
array[0] = lnjfbgiblha3.BADMPMDONAH;
array[1] = lnjfbgiblha4.BADMPMDONAH;
array[5] = vector;
photonView.RPC(text, ihcpdnljmmd, array);
}
}
// Token: 0x060130A2 RID: 77986 RVA: 0x00569E98 File Offset: 0x00568098
public void INDIHMLAOHP()
{
this.KHLKHAEEHOC.DLBPEOILIFL();
this.PLFAJNONODI.KHJKJGDBPMF();
this.AFKDDGBDBGP.DLBPEOILIFL();
this.FAAILFMKKNO.KHJKJGDBPMF();
}
// Token: 0x060130A4 RID: 77988 RVA: 0x00569F00 File Offset: 0x00568100
private float EDNDKNOCMJJ()
{
return Mathf.Max(867f, (float)IHFKMIAHBFP.GKICDGMMPBH - this.JJDBEJINPKF);
}
// Token: 0x060130A5 RID: 77989 RVA: 0x00569F1C File Offset: 0x0056811C
private void LMPNELNJIFF()
{
Player.LocalPlayerSpawnEvent -= new Action(this.LMPNELNJIFF);
if (this.KHLKHAEEHOC.BHMLLHLEAFF == 6)
{
this.KHLKHAEEHOC.BKBFIGCPIMI(0, 1);
}
}
// Token: 0x060130A6 RID: 77990 RVA: 0x00569F58 File Offset: 0x00568158
private float HJNDNAIFELJ(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).OAHOAODECAP;
}
// Token: 0x060130A7 RID: 77991 RVA: 0x00569F68 File Offset: 0x00568168
public void PFNEGHLIKJI(GameManager FMBELJHPBCG)
{
this.FMBELJHPBCG = FMBELJHPBCG;
this.KHLKHAEEHOC = new FNJCJNPMBAC();
this.KHLKHAEEHOC.AGLMMKOFICI(ushort.MaxValue, null, null, null);
this.KHLKHAEEHOC.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.BOAALGLGLMK), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JCFNHCBHBEG));
this.KHLKHAEEHOC.AGLMMKOFICI(0, 0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.KJIALFCNHKB));
this.KHLKHAEEHOC.AGLMMKOFICI(0, 1, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.JIBHJMIEPEF));
this.KHLKHAEEHOC.AGLMMKOFICI(0, 2, new ANMJLCILKDJ.NCMAEMHOHDG(this.HPIPFFJFEDI), null, new ANMJLCILKDJ.PLBLFEEANOO(this.BBLFDNAHIMG));
this.KHLKHAEEHOC.AGLMMKOFICI(0, 3, new ANMJLCILKDJ.NCMAEMHOHDG(this.HJDPKEOAFGL), null, new ANMJLCILKDJ.PLBLFEEANOO(this.PGLHGCDEFEN));
this.KHLKHAEEHOC.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.JANKFPOMLDN), new ANMJLCILKDJ.NCMAEMHOHDG(this.EKLHEBEPIIH), new ANMJLCILKDJ.PLBLFEEANOO(this.IDJFLKJKEJK));
this.KHLKHAEEHOC.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.EBHIJCNJBFE), new ANMJLCILKDJ.NCMAEMHOHDG(this.MDIHGPCGCPI), null);
this.KHLKHAEEHOC.DMODLLAELMG(ushort.MaxValue);
this.PLFAJNONODI = new KPFHBPCEMMD();
this.AFKDDGBDBGP = new FNJCJNPMBAC();
this.AFKDDGBDBGP.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.FFLFPAECJMK));
this.AFKDDGBDBGP.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.BJKIMLADHMM), new ANMJLCILKDJ.NCMAEMHOHDG(this.HNDPELEMDJA), null);
this.AFKDDGBDBGP.AGLMMKOFICI(1, 0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.FIJHEFFHPHI));
this.AFKDDGBDBGP.AGLMMKOFICI(1, 1, new ANMJLCILKDJ.NCMAEMHOHDG(this.GCMCILJPOAF), null, new ANMJLCILKDJ.PLBLFEEANOO(this.FECMFJCFDMF));
this.AFKDDGBDBGP.DMODLLAELMG(0);
this.FAAILFMKKNO = new KPFHBPCEMMD();
Weapon.NKLDFBAGLFJ += this.KBIGLKNBMPP;
Weapon.ODLLKCGGMNM += this.POBIKKMDDEI;
Enemy.KMFNFLODJAK += this.AJGOEBBFHMP;
Enemy.DPDDEBIHPII += this.LHNHAOAKKHN;
Enemy.JPGIDJMCEKE += this.INMNIONJGBB;
Enemy.NKLDFBAGLFJ += this.PJJIHLCHDCM;
Enemy.ODLLKCGGMNM += this.KFBMMIGEJID;
Trap.NKLDFBAGLFJ += this.BJKNPDJHJEO;
Trap.ODLLKCGGMNM += this.KMIBOAGEJND;
FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL += this.FNLOKKHNOLL;
FKJHLNJDEKK.PNCMLPIPGEG += this.PNCMLPIPGEG;
}
// Token: 0x060130A8 RID: 77992 RVA: 0x0056A214 File Offset: 0x00568414
public bool NIAECHHIEKO()
{
bool flag = false;
LNJFBGIBLHA[] array = this.FMBELJHPBCG.NKCBOCMOBCA.MBFGHAJFLFJ();
for (int i = 0; i < array.Length; i += 0)
{
LNJFBGIBLHA lnjfbgiblha = array[i];
if (!this.AKDEIFDDDDJ(lnjfbgiblha))
{
flag = false;
break;
}
}
return flag;
}
// Token: 0x060130A9 RID: 77993 RVA: 0x0056A260 File Offset: 0x00568460
public bool KAIICGBCHMC(LNJFBGIBLHA JEFGMHBLLKI, out float NPGOEGGAHDD)
{
NPGOEGGAHDD = this.CIMOEBHPCMF(JEFGMHBLLKI);
return this.AGGHJBNIMKN(JEFGMHBLLKI) || NPGOEGGAHDD > 1661f;
}
// Token: 0x060130AA RID: 77994 RVA: 0x0056A288 File Offset: 0x00568488
private void EMEHMIDEJNH(int LFONELBJLED)
{
this.GPLNNEFHJJC(IHFKMIAHBFP.JEFGMHBLLKI, LFONELBJLED);
}
// Token: 0x060130AB RID: 77995 RVA: 0x0056A298 File Offset: 0x00568498
public void BDLCCGINLFC(Action NOBAPCOKFIL)
{
Action action = this.NMIHIBIPONH;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.NMIHIBIPONH, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060130AC RID: 77996 RVA: 0x0056A2D0 File Offset: 0x005684D0
public void BJOOCLEOAIJ(JLDIJEHEDOK.LJODJFFPFPK NOBAPCOKFIL)
{
JLDIJEHEDOK.LJODJFFPFPK ljodjffpfpk = this.IDKJCLLGBNG;
JLDIJEHEDOK.LJODJFFPFPK ljodjffpfpk2;
do
{
ljodjffpfpk2 = ljodjffpfpk;
ljodjffpfpk = Interlocked.CompareExchange<JLDIJEHEDOK.LJODJFFPFPK>(ref this.IDKJCLLGBNG, (JLDIJEHEDOK.LJODJFFPFPK)Delegate.Combine(ljodjffpfpk2, NOBAPCOKFIL), ljodjffpfpk);
}
while (ljodjffpfpk != ljodjffpfpk2);
}
// Token: 0x060130AD RID: 77997 RVA: 0x0056A308 File Offset: 0x00568508
public void GFCDKGHJELC(LNJFBGIBLHA JEFGMHBLLKI, int LFONELBJLED)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.GPLNNEFHJJC(JEFGMHBLLKI, LFONELBJLED);
}
}
// Token: 0x060130AE RID: 77998 RVA: 0x0056A31C File Offset: 0x0056851C
private void BGHBGKAGKAJ(PlayerHand ILFEPFCLLFJ)
{
ILFEPFCLLFJ.IIJAOBHBHLI.ANCIGFELANJ += this.MPLKIEELMLH;
}
// Token: 0x060130AF RID: 77999 RVA: 0x0056A338 File Offset: 0x00568538
private bool LAHLEECDKMN(Tool DMCPJCFCNBA)
{
if (DMCPJCFCNBA == null)
{
return false;
}
if (!DMCPJCFCNBA.OHGPCMJMFGC)
{
return false;
}
if (DMCPJCFCNBA.CAAOEAAJAIL == null || !DMCPJCFCNBA.CAAOEAAJAIL.NHDDPGADJPJ)
{
return false;
}
LNJFBGIBLHA photonPlayer = DMCPJCFCNBA.CAAOEAAJAIL.LNJFBGIBLHA;
if (!this.AKDEIFDDDDJ(photonPlayer))
{
return false;
}
if (this.CFBDDJDAOOH(photonPlayer))
{
return false;
}
Weapon component = DMCPJCFCNBA.GetComponent<Weapon>();
return !(component != null) || !this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.WeaponTypesThatCannotBeDisarmed.KFLBKDPEHEN(component.JNFCPPPFGAM);
}
// Token: 0x060130B0 RID: 78000 RVA: 0x0056A3EC File Offset: 0x005685EC
private float OFMBFAOIDOJ()
{
return Mathf.Max(0f, (float)IHFKMIAHBFP.GKICDGMMPBH - this.KKGNNDDPKCO);
}
// Token: 0x060130B1 RID: 78001 RVA: 0x0056A408 File Offset: 0x00568608
public void OMOFNDGJDLA()
{
EnemyManager.SupportsEnemyOnEnemyFriendlyFire = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsEnemyOnEnemyFriendlyFire;
EnemyManager.SupportsPlayerOnEnemyFriendlyFire = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsPlayerOnEnemyFriendlyFire;
}
// Token: 0x17000749 RID: 1865
// (get) Token: 0x060130B2 RID: 78002 RVA: 0x0056A450 File Offset: 0x00568650
public bool INGPMEALBKJ
{
get
{
bool flag = true;
foreach (IPBDFPEPNIM ipbdfpepnim in this.FMBELJHPBCG.NKCBOCMOBCA.KNNABLLLMIM())
{
if (this.CNCKEILIEPF(ipbdfpepnim))
{
flag = false;
break;
}
}
return flag;
}
}
// Token: 0x060130B4 RID: 78004 RVA: 0x0056A4D4 File Offset: 0x005686D4
private void MNHHNAOFCKM(string BDELLKLCPMJ)
{
if (SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PCNBCKMJIEL(BDELLKLCPMJ);
}
}
// Token: 0x060130B5 RID: 78005 RVA: 0x0056A4F4 File Offset: 0x005686F4
private bool ENBKAGEDIMJ(LNJFBGIBLHA AHCOOCPLHEP, LNJFBGIBLHA HACLHAOMHEI)
{
if (!this.FMBELJHPBCG.DMLPFMKFOBB)
{
return true;
}
if (!this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsPlayerReviving)
{
return true;
}
if (!this.IGKHMNBNGDJ)
{
return false;
}
if (AHCOOCPLHEP == null || HACLHAOMHEI == null)
{
return false;
}
if (this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(AHCOOCPLHEP) || this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(HACLHAOMHEI))
{
return false;
}
if (!this.FMBELJHPBCG.NKCBOCMOBCA.OFPPAMCBIHB(AHCOOCPLHEP, HACLHAOMHEI))
{
return false;
}
if (!this.AGGHJBNIMKN(HACLHAOMHEI))
{
return true;
}
if (this.AKDEIFDDDDJ(AHCOOCPLHEP))
{
return true;
}
if (this.LGEBOECGOAO(AHCOOCPLHEP) > 1796f)
{
return false;
}
double num = IHFKMIAHBFP.GKICDGMMPBH;
return num - (double)this.NJOHGOLCEFI(HACLHAOMHEI).JMCNEEANEKK <= 1448.0;
}
// Token: 0x060130B6 RID: 78006 RVA: 0x0056A5EC File Offset: 0x005687EC
private void EHIHJLMCMCD(int LFONELBJLED, int GNCDMBNIPNN)
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.FCGEKALBGOK != null)
{
float num = Mathf.Clamp01((float)LFONELBJLED / (float)GNCDMBNIPNN);
float num2 = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.DamagedMonochromeCurve.Evaluate(num);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.FCGEKALBGOK.LerpToMonochromeAmount(num2, 0.2f);
}
}
// Token: 0x060130B7 RID: 78007 RVA: 0x0056A660 File Offset: 0x00568860
private void JIBHJMIEPEF()
{
float num = (float)IHFKMIAHBFP.GKICDGMMPBH;
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(IHFKMIAHBFP.JEFGMHBLLKI);
float num2 = num - gngjcjcbeop.EECGCKPIPMN;
if (num2 >= this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.AutoHealDelay)
{
this.KHLKHAEEHOC.BKBFIGCPIMI(0, 2);
}
}
// Token: 0x060130B8 RID: 78008 RVA: 0x0056A6B4 File Offset: 0x005688B4
private void BNCHGFGCPPI(LNJFBGIBLHA JEFGMHBLLKI)
{
if (this.BJKFAKDOCFK != null)
{
this.BJKFAKDOCFK(JEFGMHBLLKI);
}
}
// Token: 0x14000065 RID: 101
// (add) Token: 0x060130B9 RID: 78009 RVA: 0x0056A6D0 File Offset: 0x005688D0
// (remove) Token: 0x060130F7 RID: 78071 RVA: 0x0056B9D0 File Offset: 0x00569BD0
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Action GGENDIGLOAB;
// Token: 0x060130BA RID: 78010 RVA: 0x0056A708 File Offset: 0x00568908
public int AEECCNMEPHK(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).CNHBPJFLDCE;
}
// Token: 0x060130BB RID: 78011 RVA: 0x0056A718 File Offset: 0x00568918
public void CCEAHLFEHLN(LNJFBGIBLHA JEFGMHBLLKI, int LFONELBJLED)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.GPLNNEFHJJC(JEFGMHBLLKI, LFONELBJLED);
}
}
// Token: 0x060130BC RID: 78012 RVA: 0x0056A72C File Offset: 0x0056892C
private bool JFHKOHPKPMM(LNJFBGIBLHA EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Weapon FKNIJFCIIIJ)
{
if (!this.FMBELJHPBCG.DMLPFMKFOBB)
{
return true;
}
if (!this.FMBELJHPBCG.PNOOBNCKAMJ.JJIJLOEBLML().SupportsPlayerOnPlayerCombat)
{
return false;
}
if (!this.IGKHMNBNGDJ)
{
return false;
}
if (EFCIKBEHKNL == null || LLFCJNJMFOP == null)
{
return false;
}
if (EFCIKBEHKNL == LLFCJNJMFOP && !FKNIJFCIIIJ.BKKBFEKJFBN)
{
return false;
}
if (!this.AGGHJBNIMKN(LLFCJNJMFOP))
{
return true;
}
if (this.CFBDDJDAOOH(LLFCJNJMFOP))
{
return false;
}
if (this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(EFCIKBEHKNL) || this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(LLFCJNJMFOP))
{
return false;
}
if (FKNIJFCIIIJ == null)
{
return false;
}
bool flag = EFCIKBEHKNL == LLFCJNJMFOP || this.FMBELJHPBCG.NKCBOCMOBCA.OFPPAMCBIHB(EFCIKBEHKNL, LLFCJNJMFOP);
bool flag2 = this.FMBELJHPBCG.PNOOBNCKAMJ.OIOKLODHDHG().SupportsFriendlyFire && this.PNBKMIBOHNA;
if (!flag2 && flag && !this.FMBELJHPBCG.PNOOBNCKAMJ.HHKLICOPHDN().WeaponTypesThatAlwaysSupportFriendlyFire.KFLBKDPEHEN(FKNIJFCIIIJ.JNFCPPPFGAM))
{
return false;
}
if (flag2 && flag && this.FMBELJHPBCG.PNOOBNCKAMJ.PMBPLJKFNCL().SupportsPlayerDataBasedFriendlyFire)
{
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(EFCIKBEHKNL);
if (gngjcjcbeop != null && !gngjcjcbeop.GNLHHPCGDGI)
{
return false;
}
}
return flag2 && flag && this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.WeaponTypesThatDoNotSupportFriendlyFire.KFLBKDPEHEN(FKNIJFCIIIJ.JNFCPPPFGAM) && false;
}
// Token: 0x060130BD RID: 78013 RVA: 0x0056A8EC File Offset: 0x00568AEC
private void BJOFPMDENJA(LNJFBGIBLHA FNGMABCOENN)
{
this.IIPNJBHJJMN();
}
// Token: 0x060130BE RID: 78014 RVA: 0x0056A8F4 File Offset: 0x00568AF4
private void NOPIHFOIJEF()
{
foreach (EnemyCombatUI enemyCombatUI in this.IDLCFOBCPMK)
{
if (enemyCombatUI.JOBDKCMKBGD() && (enemyCombatUI.BGEEBMDPILF() == null || enemyCombatUI.KMJIDPFKKIH().NCEOFBNCBIN != Enemy.EJOGPEDCJHM.ALWAYS_DISPLAY))
{
enemyCombatUI.JDLKLEIPKDG();
}
}
}
// Token: 0x14000062 RID: 98
// (add) Token: 0x060130E1 RID: 78049 RVA: 0x0056B408 File Offset: 0x00569608
// (remove) Token: 0x060130BF RID: 78015 RVA: 0x0056A97C File Offset: 0x00568B7C
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event JLDIJEHEDOK.DBEENHHDFAB EIDPOBJHDAI;
// Token: 0x060130C0 RID: 78016 RVA: 0x0056A9B4 File Offset: 0x00568BB4
public bool NIFOMPOFMDI()
{
bool flag = true;
LNJFBGIBLHA[] array = this.FMBELJHPBCG.NKCBOCMOBCA.MBFGHAJFLFJ();
for (int i = 0; i < array.Length; i += 0)
{
LNJFBGIBLHA lnjfbgiblha = array[i];
if (!this.AKDEIFDDDDJ(lnjfbgiblha))
{
flag = false;
break;
}
}
return flag;
}
// Token: 0x060130C1 RID: 78017 RVA: 0x0056AA00 File Offset: 0x00568C00
public void ILKAILNIBKK(LNJFBGIBLHA JEFGMHBLLKI)
{
}
// Token: 0x060130C2 RID: 78018 RVA: 0x0056AA04 File Offset: 0x00568C04
private void KJIALFCNHKB()
{
ModeCombatSettings combatSettings = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP;
float num = (float)this.GOAOEAAKPPF(IHFKMIAHBFP.JEFGMHBLLKI);
if (combatSettings.AutoHeal && num < (float)combatSettings.DefaultHealth)
{
this.KHLKHAEEHOC.BKBFIGCPIMI(0, 1);
return;
}
}
// Token: 0x060130C3 RID: 78019 RVA: 0x0056AA58 File Offset: 0x00568C58
private float CIMOEBHPCMF(LNJFBGIBLHA JEFGMHBLLKI)
{
float num = this.JOPHDLHODDO(JEFGMHBLLKI) + this.FMBELJHPBCG.PNOOBNCKAMJ.PCMHAKDJJOJ().RequiredReviveDelay;
float num2 = (float)IHFKMIAHBFP.GKICDGMMPBH;
return Mathf.Max(1140f, num - num2);
}
// Token: 0x14000066 RID: 102
// (add) Token: 0x0601310F RID: 78095 RVA: 0x0056C124 File Offset: 0x0056A324
// (remove) Token: 0x060130C4 RID: 78020 RVA: 0x0056AA9C File Offset: 0x00568C9C
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Action NMIHIBIPONH;
// Token: 0x060130C5 RID: 78021 RVA: 0x0056AAD4 File Offset: 0x00568CD4
public void EAPGIJJLJLN(Enemy EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.NNECCGJGFNG(EFCIKBEHKNL, LLFCJNJMFOP))
{
int playerAttackDamage = EFCIKBEHKNL.GetPlayerAttackDamage(GOBIOLKAAFI);
this.LMPFELANKDP(LLFCJNJMFOP, -playerAttackDamage);
bool flag = this.AKDEIFDDDDJ(LLFCJNJMFOP);
if (flag)
{
PhotonView photonView = this.FMBELJHPBCG.CEGDLFAENEJ();
string text = "No local room";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
object[] array = new object[7];
array[1] = EFCIKBEHKNL.CJKKPMHAMCN().HNPFGGAKNPI();
array[0] = LLFCJNJMFOP.BADMPMDONAH;
array[5] = (int)GOBIOLKAAFI;
array[6] = GDOEBLPCPJF;
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
}
else
{
PhotonView photonView2 = this.FMBELJHPBCG.EKPBHKFHMON();
string text2 = "X8";
IHCPDNLJMMD ihcpdnljmmd2 = IHCPDNLJMMD.Others;
object[] array2 = new object[4];
array2[0] = EFCIKBEHKNL.JNFDHNMMHGN().OMNKKJNHJHD();
array2[1] = LLFCJNJMFOP.BADMPMDONAH;
array2[6] = (int)GOBIOLKAAFI;
array2[7] = GDOEBLPCPJF;
photonView2.RPC(text2, ihcpdnljmmd2, array2);
}
}
}
// Token: 0x060130C6 RID: 78022 RVA: 0x0056ABC0 File Offset: 0x00568DC0
private EnemyCombatUI NMFHNNLHHDC()
{
GameObject gameObject = global::UnityEngine.Object.Instantiate<GameObject>(this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.EnemyCombatUIPrefab.gameObject);
EnemyCombatUI component = gameObject.GetComponent<EnemyCombatUI>();
if (this.JCOCMNPGFGL == null)
{
GameObject gameObject2 = new GameObject("EnemyCombatUI");
this.JCOCMNPGFGL = gameObject2.transform;
this.JCOCMNPGFGL.SetParent(this.FMBELJHPBCG.transform, false);
}
component.transform.SetParent(this.JCOCMNPGFGL, false);
component.gameObject.SetActive(false);
this.IDLCFOBCPMK.Add(component);
return component;
}
// Token: 0x1400005B RID: 91
// (add) Token: 0x06013133 RID: 78131 RVA: 0x0056CA00 File Offset: 0x0056AC00
// (remove) Token: 0x060130C7 RID: 78023 RVA: 0x0056AC64 File Offset: 0x00568E64
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event JLDIJEHEDOK.AHAOMJCEBHD AHFLBPJEBLJ;
// Token: 0x060130C8 RID: 78024 RVA: 0x0056AC9C File Offset: 0x00568E9C
public int GOAOEAAKPPF(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).CNHBPJFLDCE;
}
// Token: 0x060130C9 RID: 78025 RVA: 0x0056ACAC File Offset: 0x00568EAC
public bool LACDDLBACIJ(LNJFBGIBLHA LGMBIJHANDP, LNJFBGIBLHA BDNFHNICLFO)
{
return this.AKDEIFDDDDJ(LGMBIJHANDP) && this.AKDEIFDDDDJ(BDNFHNICLFO);
}
// Token: 0x060130CA RID: 78026 RVA: 0x0056ACC4 File Offset: 0x00568EC4
private void BDGLOEJJBJJ(Weapon BLBPGNFCBEO, Player EFCIKBEHKNL, Player LLFCJNJMFOP, Tool DMCPJCFCNBA, IHEAKAOGCIF CACIBBKDNIH)
{
if (this.FMBELJHPBCG.PNOOBNCKAMJ.CDGJEJLCHMG().SupportsPlayerOnPlayerToolDisarm)
{
LNJFBGIBLHA photonPlayer = EFCIKBEHKNL.LNJFBGIBLHA;
LNJFBGIBLHA photonPlayer2 = LLFCJNJMFOP.LNJFBGIBLHA;
if (this.JFHKOHPKPMM(photonPlayer, photonPlayer2, BLBPGNFCBEO))
{
this.IJKBMDEGAIG(DMCPJCFCNBA);
}
}
else if (BLBPGNFCBEO.DMIKIGNCFHM)
{
this.KBIGLKNBMPP(BLBPGNFCBEO, EFCIKBEHKNL, LLFCJNJMFOP, Player.HDOICGIKKAO.None, CACIBBKDNIH);
}
}
// Token: 0x060130CB RID: 78027 RVA: 0x0056AD30 File Offset: 0x00568F30
private float CDPEDBECJII()
{
return Mathf.Max(0f, (float)IHFKMIAHBFP.GKICDGMMPBH - this.JJDBEJINPKF);
}
// Token: 0x060130CC RID: 78028 RVA: 0x0056AD4C File Offset: 0x00568F4C
private void DJDGEELACCJ(Enemy OELGAHAMCLH)
{
foreach (EnemyCombatUI enemyCombatUI in this.IDLCFOBCPMK)
{
if (enemyCombatUI.IIEGGLHMOBH && enemyCombatUI.IAKOIACHLBM != null && enemyCombatUI.IAKOIACHLBM == OELGAHAMCLH)
{
enemyCombatUI.FadeOut();
}
}
}
// Token: 0x060130CD RID: 78029 RVA: 0x0056ADD4 File Offset: 0x00568FD4
private void ONMABFFPIFK()
{
foreach (EnemyCombatUI enemyCombatUI in this.IDLCFOBCPMK)
{
if (enemyCombatUI.FJNBCCPOLCJ() && (enemyCombatUI.GGMJPCBJEHD() == null || enemyCombatUI.MFCEIGEFEMF().NCEOFBNCBIN != Enemy.EJOGPEDCJHM.DEFAULT))
{
enemyCombatUI.FadeOut();
}
}
}
// Token: 0x060130CE RID: 78030 RVA: 0x0056AE5C File Offset: 0x0056905C
public void FPLKBLNDKEB(Action NOBAPCOKFIL)
{
Action action = this.NMIHIBIPONH;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.NMIHIBIPONH, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060130CF RID: 78031 RVA: 0x0056AE94 File Offset: 0x00569094
private void DFMIADNPHFB()
{
this.KHIIJABGOOL = false;
this.FOMLDPJNHKK();
}
// Token: 0x060130D0 RID: 78032 RVA: 0x0056AEA4 File Offset: 0x005690A4
private void CEEBCOGONKJ()
{
Player.LocalPlayerSpawnEvent -= new Action(this.LIDKHKHNBDG);
if (this.KHLKHAEEHOC.BHMLLHLEAFF == 1)
{
this.KHLKHAEEHOC.BKBFIGCPIMI(1, 1);
}
}
// Token: 0x060130D1 RID: 78033 RVA: 0x0056AEE0 File Offset: 0x005690E0
private void EBHIJCNJBFE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
Player.LocalPlayer.MFFGGGFFDAD = false;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
Player.LocalPlayerSpawnEvent += new Action(this.LIDKHKHNBDG);
this.FMBELJHPBCG.HDNIEJJBLGI.CAHIBCONCCH(true, false);
}
// Token: 0x060130D2 RID: 78034 RVA: 0x0056AF38 File Offset: 0x00569138
private void MECKKCJPJMC(Enemy OELGAHAMCLH)
{
if (this.NPALLFCEEMG(OELGAHAMCLH))
{
this.DJDGEELACCJ(OELGAHAMCLH);
}
if (OELGAHAMCLH.GPBFOEHJJFO.AEAKFIBHEPE())
{
if (OELGAHAMCLH.GPBFOEHJJFO.MBHLIAEFEAD != null && this.PPHOBOLEHBE != null)
{
this.PPHOBOLEHBE(OELGAHAMCLH.GPBFOEHJJFO.MBHLIAEFEAD.LNJFBGIBLHA, OELGAHAMCLH.PHKJOAGGEJO, OELGAHAMCLH, OELGAHAMCLH.transform.position);
}
else if (OELGAHAMCLH.GPBFOEHJJFO.IAKOIACHLBM != null && this.CKGJEAAGMCJ != null)
{
this.CKGJEAAGMCJ(OELGAHAMCLH.GPBFOEHJJFO.IAKOIACHLBM, OELGAHAMCLH, OELGAHAMCLH.transform.position);
}
}
}
// Token: 0x060130D3 RID: 78035 RVA: 0x0056B010 File Offset: 0x00569210
private void AJGOEBBFHMP(Enemy OELGAHAMCLH)
{
if (this.NPALLFCEEMG(OELGAHAMCLH))
{
this.PIBCHGBABIK(OELGAHAMCLH);
}
}
// Token: 0x060130D4 RID: 78036 RVA: 0x0056B028 File Offset: 0x00569228
private void DIPENJDKNPD(Tool DMCPJCFCNBA)
{
if (this.EAKIMDJNIAC(DMCPJCFCNBA) && DMCPJCFCNBA.NAABPMOIADH().TryDisarm(DMCPJCFCNBA))
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.DEPJEKLLMAC((ScreenSpaceNotificationManager.DBNGPDFKLEK)8, "Failed to update maximum players. Please contact us at Conduct@againstgrav.com", 244f, null, false);
}
}
// Token: 0x060130D5 RID: 78037 RVA: 0x0056B060 File Offset: 0x00569260
public void DHMMHOEMLKA(Action NOBAPCOKFIL)
{
Action action = this.GGENDIGLOAB;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.GGENDIGLOAB, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060130D6 RID: 78038 RVA: 0x0056B098 File Offset: 0x00569298
private IEnumerator CFFFPHCHIFG()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL != null)
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StartTakeDamageVignette(0f);
yield return new WaitForSeconds(0.3f);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StopTakeDamageVignette(0.3f);
}
yield break;
}
// Token: 0x060130D7 RID: 78039 RVA: 0x0056B0AC File Offset: 0x005692AC
public void AAOFCFPFKIP(JLDIJEHEDOK.AHAOMJCEBHD NOBAPCOKFIL)
{
JLDIJEHEDOK.AHAOMJCEBHD ahaomjcebhd = this.FAACLNDHIFM;
JLDIJEHEDOK.AHAOMJCEBHD ahaomjcebhd2;
do
{
ahaomjcebhd2 = ahaomjcebhd;
ahaomjcebhd = Interlocked.CompareExchange<JLDIJEHEDOK.AHAOMJCEBHD>(ref this.FAACLNDHIFM, (JLDIJEHEDOK.AHAOMJCEBHD)Delegate.Combine(ahaomjcebhd2, NOBAPCOKFIL), ahaomjcebhd);
}
while (ahaomjcebhd != ahaomjcebhd2);
}
// Token: 0x060130D8 RID: 78040 RVA: 0x0056B0E4 File Offset: 0x005692E4
private bool CFBDDJDAOOH(LNJFBGIBLHA JEFGMHBLLKI)
{
double num = IHFKMIAHBFP.GKICDGMMPBH;
return num - (double)this.JOPHDLHODDO(JEFGMHBLLKI) < (double)this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.DeathInvincibilityDuration || num - (double)this.CGOJHACMNCM(JEFGMHBLLKI) < (double)this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.ReviveInvincibilityDuration || num - (double)this.PAGHDIMMCPL(JEFGMHBLLKI) < (double)this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.ReviveOtherPlayerInvincibilityDuration || num < (double)this.NKACNMDBGKM(JEFGMHBLLKI);
}
// Token: 0x060130D9 RID: 78041 RVA: 0x0056B188 File Offset: 0x00569388
private void IDJFLKJKEJK()
{
if (this.FMBELJHPBCG != null && this.FMBELJHPBCG.DMLPFMKFOBB)
{
this.LFFCJEHFDFM();
if (this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.AutoRespawnWhenDead && this.PLFAJNONODI.CGELFKLLMBA)
{
this.KHLKHAEEHOC.BKBFIGCPIMI(2);
}
else if (this.GOAOEAAKPPF(IHFKMIAHBFP.JEFGMHBLLKI) > 0)
{
this.KHLKHAEEHOC.BKBFIGCPIMI(0, 0);
}
}
}
// Token: 0x060130DA RID: 78042 RVA: 0x0056B218 File Offset: 0x00569418
public void CNJEEHHMHAM()
{
if (this.KHLKHAEEHOC.BHMLLHLEAFF == 0)
{
this.BOKMBOBAONI(false);
}
else
{
this.KHLKHAEEHOC.BKBFIGCPIMI(1, 0);
}
}
// Token: 0x17000748 RID: 1864
// (get) Token: 0x060130DB RID: 78043 RVA: 0x0056B244 File Offset: 0x00569444
public bool IPKAKHPIMAD
{
get
{
bool flag = true;
foreach (IPBDFPEPNIM ipbdfpepnim in this.FMBELJHPBCG.NKCBOCMOBCA.KNNABLLLMIM())
{
if (!this.CNCKEILIEPF(ipbdfpepnim))
{
flag = false;
break;
}
}
return flag;
}
}
// Token: 0x060130DC RID: 78044 RVA: 0x0056B290 File Offset: 0x00569490
private void FAFDOIAFBDM()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.FCGEKALBGOK != null)
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.FCGEKALBGOK.KKJGLNPFKNE)
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.FCGEKALBGOK.LerpToMonochromeAmount(0f, 0.5f);
}
else
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.FCGEKALBGOK.LerpToMonochromeAmount(0f, 0f);
}
}
}
// Token: 0x060130DD RID: 78045 RVA: 0x0056B310 File Offset: 0x00569510
public void LKCHOGKJOLB(LNJFBGIBLHA JEFGMHBLLKI)
{
this.NJOHGOLCEFI(JEFGMHBLLKI).FCPDDJNBDAG(this.FMBELJHPBCG.PNOOBNCKAMJ.PCBDCCKOFND().DefaultHealth);
this.NJOHGOLCEFI(JEFGMHBLLKI).OHBIEJPCEME((float)IHFKMIAHBFP.GKICDGMMPBH);
}
// Token: 0x060130DE RID: 78046 RVA: 0x0056B354 File Offset: 0x00569554
private void MHMANJBNBIN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BOKMBOBAONI(false);
Player.LocalPlayer.MFFGGGFFDAD = true;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
if (this.FMBELJHPBCG.PNOOBNCKAMJ.HHKLICOPHDN().PlayMonochromeEffectWhenDead)
{
this.FAFDOIAFBDM();
}
if (this.FMBELJHPBCG.PNOOBNCKAMJ.MNPBJNNNAGB().PlayPersistentNotificationWhenDead)
{
this.JDBCEGAGDME();
}
}
// Token: 0x060130DF RID: 78047 RVA: 0x0056B3CC File Offset: 0x005695CC
private void DDADFCBEDLC(LNJFBGIBLHA JEFGMHBLLKI)
{
if (this.BJKFAKDOCFK != null)
{
this.BJKFAKDOCFK(JEFGMHBLLKI);
}
}
// Token: 0x060130E0 RID: 78048 RVA: 0x0056B3E8 File Offset: 0x005695E8
private void CEAMPDBAGJL()
{
this.BJKNCNECIMP();
this.BBFHIPHEJDI = this.FMBELJHPBCG.StartCoroutine(this.ALLPDHKMDOE());
}
// Token: 0x060130E2 RID: 78050 RVA: 0x0056B440 File Offset: 0x00569640
private void FJFNJPINAPK(LNJFBGIBLHA JEFGMHBLLKI)
{
if (this.BJKFAKDOCFK != null)
{
this.BJKFAKDOCFK(JEFGMHBLLKI);
}
}
// Token: 0x060130E3 RID: 78051 RVA: 0x0056B45C File Offset: 0x0056965C
private void IJKBMDEGAIG(Tool DMCPJCFCNBA)
{
if (this.LAHLEECDKMN(DMCPJCFCNBA) && DMCPJCFCNBA.CAAOEAAJAIL.TryDisarm(DMCPJCFCNBA))
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "Disarmed!", 2f, null, false);
}
}
// Token: 0x060130E4 RID: 78052 RVA: 0x0056B494 File Offset: 0x00569694
public void PJBFNGJLHLE(LNJFBGIBLHA EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Weapon BLBPGNFCBEO, Player.HDOICGIKKAO EBMADAEFCDP, Vector3 GDOEBLPCPJF, Vector3 KPHKJDIILFC)
{
if (this.AHFLBPJEBLJ != null)
{
this.AHFLBPJEBLJ(EFCIKBEHKNL, LLFCJNJMFOP, EBMADAEFCDP, GDOEBLPCPJF, KPHKJDIILFC);
Tool tool = ((!(BLBPGNFCBEO != null)) ? null : BLBPGNFCBEO.BKDFLNGCINH);
if (EFCIKBEHKNL.IPFPJCPGENH)
{
ChallengeEvents.ElminatedOtherPlayerEventData elminatedOtherPlayerEventData = new ChallengeEvents.ElminatedOtherPlayerEventData(EFCIKBEHKNL, LLFCJNJMFOP, tool, EBMADAEFCDP);
ChallengeEvents.ElminatedOtherPlayer(elminatedOtherPlayerEventData);
}
else if (LLFCJNJMFOP.IPFPJCPGENH)
{
ChallengeEvents.LocalPlayerEliminatedEventData localPlayerEliminatedEventData = new ChallengeEvents.LocalPlayerEliminatedEventData(EFCIKBEHKNL, LLFCJNJMFOP);
ChallengeEvents.LocalPlayerEliminated(localPlayerEliminatedEventData);
}
}
}
// Token: 0x060130E6 RID: 78054 RVA: 0x0056B540 File Offset: 0x00569740
private bool IBCAFPFPOGG(Trap EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP)
{
return this.FMBELJHPBCG.DMLPFMKFOBB && this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsTrapOnPlayerCombat && (!this.IGKHMNBNGDJ || (!(EFCIKBEHKNL == null) && LLFCJNJMFOP != null && (!this.AGGHJBNIMKN(LLFCJNJMFOP) || this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(LLFCJNJMFOP) || this.CFBDDJDAOOH(LLFCJNJMFOP) || !this.LIENHALKKLK(LLFCJNJMFOP))));
}
// Token: 0x060130E7 RID: 78055 RVA: 0x0056B5E4 File Offset: 0x005697E4
public void FFKDKCJAKPN(JLDIJEHEDOK.AHAOMJCEBHD NOBAPCOKFIL)
{
JLDIJEHEDOK.AHAOMJCEBHD ahaomjcebhd = this.AHFLBPJEBLJ;
JLDIJEHEDOK.AHAOMJCEBHD ahaomjcebhd2;
do
{
ahaomjcebhd2 = ahaomjcebhd;
ahaomjcebhd = Interlocked.CompareExchange<JLDIJEHEDOK.AHAOMJCEBHD>(ref this.AHFLBPJEBLJ, (JLDIJEHEDOK.AHAOMJCEBHD)Delegate.Remove(ahaomjcebhd2, NOBAPCOKFIL), ahaomjcebhd);
}
while (ahaomjcebhd != ahaomjcebhd2);
}
// Token: 0x060130E8 RID: 78056 RVA: 0x0056B61C File Offset: 0x0056981C
private void BJKNPDJHJEO(Trap EFCIKBEHKNL, Player LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF)
{
if (LLFCJNJMFOP != null && LLFCJNJMFOP.LNJFBGIBLHA.IPFPJCPGENH && this.HADBFMEIOJK(EFCIKBEHKNL, LLFCJNJMFOP.LNJFBGIBLHA))
{
this.FMBELJHPBCG.OMNGGJICBBI.RPC("RpcMasterRequestTrapOnPlayerDamage", IHCPDNLJMMD.MasterClient, new object[]
{
EFCIKBEHKNL.OMNGGJICBBI.ADMBCINHJOG,
LLFCJNJMFOP.LNJFBGIBLHA.BADMPMDONAH,
(int)GOBIOLKAAFI,
GDOEBLPCPJF
});
}
}
// Token: 0x060130E9 RID: 78057 RVA: 0x0056B6AC File Offset: 0x005698AC
public void LPAMNJEBBIF(JLDIJEHEDOK.DBEENHHDFAB NOBAPCOKFIL)
{
JLDIJEHEDOK.DBEENHHDFAB dbeenhhdfab = this.EIDPOBJHDAI;
JLDIJEHEDOK.DBEENHHDFAB dbeenhhdfab2;
do
{
dbeenhhdfab2 = dbeenhhdfab;
dbeenhhdfab = Interlocked.CompareExchange<JLDIJEHEDOK.DBEENHHDFAB>(ref this.EIDPOBJHDAI, (JLDIJEHEDOK.DBEENHHDFAB)Delegate.Combine(dbeenhhdfab2, NOBAPCOKFIL), dbeenhhdfab);
}
while (dbeenhhdfab != dbeenhhdfab2);
}
// Token: 0x1400005F RID: 95
// (add) Token: 0x06013115 RID: 78101 RVA: 0x0056C3B4 File Offset: 0x0056A5B4
// (remove) Token: 0x060130EA RID: 78058 RVA: 0x0056B6E4 File Offset: 0x005698E4
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event JLDIJEHEDOK.GKMAHMBEOCH MOPEAKHABGB;
// Token: 0x060130EB RID: 78059 RVA: 0x0056B71C File Offset: 0x0056991C
public float BEAJOLOGLDP(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).JGHMIFIDPKK();
}
// Token: 0x060130EC RID: 78060 RVA: 0x0056B72C File Offset: 0x0056992C
private float MFHCINILPPJ(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).LMALINNMLKM;
}
// Token: 0x060130ED RID: 78061 RVA: 0x0056B73C File Offset: 0x0056993C
public void BCGLOLEGIBO(JLDIJEHEDOK.LJODJFFPFPK NOBAPCOKFIL)
{
JLDIJEHEDOK.LJODJFFPFPK ljodjffpfpk = this.IDKJCLLGBNG;
JLDIJEHEDOK.LJODJFFPFPK ljodjffpfpk2;
do
{
ljodjffpfpk2 = ljodjffpfpk;
ljodjffpfpk = Interlocked.CompareExchange<JLDIJEHEDOK.LJODJFFPFPK>(ref this.IDKJCLLGBNG, (JLDIJEHEDOK.LJODJFFPFPK)Delegate.Combine(ljodjffpfpk2, NOBAPCOKFIL), ljodjffpfpk);
}
while (ljodjffpfpk != ljodjffpfpk2);
}
// Token: 0x060130EE RID: 78062 RVA: 0x0056B774 File Offset: 0x00569974
private void DHPKANNHOEH(string BDELLKLCPMJ)
{
if (SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PlayPersistent(BDELLKLCPMJ);
}
}
// Token: 0x17000745 RID: 1861
// (get) Token: 0x060130EF RID: 78063 RVA: 0x0056B794 File Offset: 0x00569994
public float MBHIHIEEFKN
{
get
{
return this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.AutoRespawnDelay + Player.MBHIHIEEFKN;
}
}
// Token: 0x060130F0 RID: 78064 RVA: 0x0056B7C0 File Offset: 0x005699C0
private void AGIPEFAEFDI()
{
this.KHIIJABGOOL = false;
for (int i = 0; i < EnemyManager.KELENHFIMGA().Count; i++)
{
if (this.NPALLFCEEMG(EnemyManager.KELENHFIMGA()[i]))
{
this.PIBCHGBABIK(EnemyManager.IIGPKCFHLCL()[i]);
}
}
}
// Token: 0x060130F1 RID: 78065 RVA: 0x0056B818 File Offset: 0x00569A18
private void MDIHGPCGCPI(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB == 65535)
{
Player.LocalPlayer.MFFGGGFFDAD = true;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
}
}
// Token: 0x060130F2 RID: 78066 RVA: 0x0056B840 File Offset: 0x00569A40
private void GCMCILJPOAF(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.FAAILFMKKNO.BJOJLPHBGMN(3f);
}
// Token: 0x060130F3 RID: 78067 RVA: 0x0056B854 File Offset: 0x00569A54
private float NBCIOMHPLGI()
{
return Mathf.Max(1787f, (float)IHFKMIAHBFP.GKICDGMMPBH - this.KKGNNDDPKCO);
}
// Token: 0x060130F4 RID: 78068 RVA: 0x0056B870 File Offset: 0x00569A70
private void GPLNNEFHJJC(LNJFBGIBLHA JEFGMHBLLKI, int LFONELBJLED)
{
float num = (float)IHFKMIAHBFP.GKICDGMMPBH;
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(JEFGMHBLLKI);
if (LFONELBJLED < gngjcjcbeop.CNHBPJFLDCE)
{
gngjcjcbeop.EECGCKPIPMN = num;
}
bool flag = gngjcjcbeop.CNHBPJFLDCE > 0 && LFONELBJLED <= 0;
if (flag)
{
gngjcjcbeop.JAMLLIKPCHD = num;
}
gngjcjcbeop.CNHBPJFLDCE = LFONELBJLED;
}
// Token: 0x060130F5 RID: 78069 RVA: 0x0056B8CC File Offset: 0x00569ACC
private void IODEJIJMMOG(EIDNMNCOAAJ EFCIKBEHKNL, Enemy LLFCJNJMFOP, Vector3 GDOEBLPCPJF)
{
if (EFCIKBEHKNL.MBHLIAEFEAD != null && this.MNKHKHPCKGA != null)
{
this.MNKHKHPCKGA(EFCIKBEHKNL.MBHLIAEFEAD.LNJFBGIBLHA, LLFCJNJMFOP.PHKJOAGGEJO, LLFCJNJMFOP, GDOEBLPCPJF);
}
else if (EFCIKBEHKNL.IAKOIACHLBM != null && this.EIDPOBJHDAI != null)
{
this.EIDPOBJHDAI(EFCIKBEHKNL.IAKOIACHLBM, LLFCJNJMFOP, GDOEBLPCPJF);
}
}
// Token: 0x060130F6 RID: 78070 RVA: 0x0056B94C File Offset: 0x00569B4C
public void HOJKGAGPOCE(LNJFBGIBLHA AHCOOCPLHEP, LNJFBGIBLHA HACLHAOMHEI, Vector3 HDNANOBCHPE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.KKHDEPEJHED(AHCOOCPLHEP, HACLHAOMHEI))
{
this.KOIBEDLILJM(AHCOOCPLHEP);
if (HACLHAOMHEI != null)
{
this.NJOHGOLCEFI(HACLHAOMHEI).OAHOAODECAP = (float)IHFKMIAHBFP.GKICDGMMPBH;
}
this.FMBELJHPBCG.OMNGGJICBBI.RPC("RpcOnPlayerRevive", IHCPDNLJMMD.All, new object[] { AHCOOCPLHEP.BADMPMDONAH, HACLHAOMHEI.BADMPMDONAH, HDNANOBCHPE });
}
}
// Token: 0x060130F8 RID: 78072 RVA: 0x0056BA08 File Offset: 0x00569C08
public void FHDDFDFPGNC()
{
EnemyManager.SupportsEnemyOnEnemyFriendlyFire = true;
EnemyManager.SupportsPlayerOnEnemyFriendlyFire = false;
}
// Token: 0x060130F9 RID: 78073 RVA: 0x0056BA18 File Offset: 0x00569C18
public bool HDKEHFILEFH(LNJFBGIBLHA JEFGMHBLLKI, out float NPGOEGGAHDD)
{
NPGOEGGAHDD = this.LGEBOECGOAO(JEFGMHBLLKI);
return !this.AKDEIFDDDDJ(JEFGMHBLLKI) && NPGOEGGAHDD <= 0f;
}
// Token: 0x060130FA RID: 78074 RVA: 0x0056BA40 File Offset: 0x00569C40
private void FLFHEHKJNNA()
{
if (!this.AGGHJBNIMKN(IHFKMIAHBFP.JEFGMHBLLKI))
{
this.KHLKHAEEHOC.BKBFIGCPIMI(1);
return;
}
ModeCombatSettings combatSettings = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP;
if (combatSettings.DamageOnWorldOverlap && this.KHLKHAEEHOC.OPEKLGMGMBE != 3 && (Player.LocalPlayer.PHPNPFNHLPC() || Player.LocalPlayer.IHJHIMGJCKC))
{
this.KHLKHAEEHOC.BKBFIGCPIMI(0, 4);
return;
}
if (combatSettings.PlayMonochromeEffectWhenDamaged)
{
int num = this.CABHMLIDHJA(IHFKMIAHBFP.JEFGMHBLLKI);
this.FDEHJIDNGNP(num, combatSettings.DefaultHealth);
}
}
// Token: 0x060130FB RID: 78075 RVA: 0x0056BAEC File Offset: 0x00569CEC
private float AMLIEOLCOPO(LNJFBGIBLHA JEFGMHBLLKI)
{
float num = this.JOPHDLHODDO(JEFGMHBLLKI) + this.FMBELJHPBCG.PNOOBNCKAMJ.FBPPIFJGMIB().RequiredReviveDelay;
float num2 = (float)IHFKMIAHBFP.GKICDGMMPBH;
return Mathf.Max(702f, num - num2);
}
// Token: 0x060130FC RID: 78076 RVA: 0x0056BB30 File Offset: 0x00569D30
private void LHNHAOAKKHN(Enemy OELGAHAMCLH)
{
if (this.NPALLFCEEMG(OELGAHAMCLH))
{
this.DJDGEELACCJ(OELGAHAMCLH);
}
if (OELGAHAMCLH.GPBFOEHJJFO.AJFBOLHPEJC)
{
if (OELGAHAMCLH.GPBFOEHJJFO.MBHLIAEFEAD != null && this.PPHOBOLEHBE != null)
{
this.PPHOBOLEHBE(OELGAHAMCLH.GPBFOEHJJFO.MBHLIAEFEAD.LNJFBGIBLHA, OELGAHAMCLH.PHKJOAGGEJO, OELGAHAMCLH, OELGAHAMCLH.transform.position);
}
else if (OELGAHAMCLH.GPBFOEHJJFO.IAKOIACHLBM != null && this.CKGJEAAGMCJ != null)
{
this.CKGJEAAGMCJ(OELGAHAMCLH.GPBFOEHJJFO.IAKOIACHLBM, OELGAHAMCLH, OELGAHAMCLH.transform.position);
}
}
}
// Token: 0x060130FD RID: 78077 RVA: 0x0056BC08 File Offset: 0x00569E08
private void NMFFLKIKHLM(string KHALMMFANFB)
{
if (SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.UpdateCurrentPersistentNotificationTitle(KHALMMFANFB);
}
}
// Token: 0x060130FE RID: 78078 RVA: 0x0056BC28 File Offset: 0x00569E28
public void EHNICDMIEHL(bool LIEGPIPEAPJ)
{
this.IIPNJBHJJMN();
this.NPDKDBNEIGH();
if (!LIEGPIPEAPJ && (this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsEnemyOnPlayerCombat || this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsPlayerOnPlayerCombat))
{
this.BMJKKDMBPGH();
Player.LocalPlayer.JPICHJGANKL.ForEach(new Action<PlayerHand>(this.JJHOCBLALMM));
}
}
// Token: 0x17000746 RID: 1862
// (get) Token: 0x060130FF RID: 78079 RVA: 0x0056BCA4 File Offset: 0x00569EA4
public bool NLIJHDCOCFK
{
get
{
bool flag = true;
foreach (LNJFBGIBLHA lnjfbgiblha in this.FMBELJHPBCG.NKCBOCMOBCA.MBFGHAJFLFJ())
{
if (!this.AKDEIFDDDDJ(lnjfbgiblha))
{
flag = false;
break;
}
}
return flag;
}
}
// Token: 0x06013100 RID: 78080 RVA: 0x0056BCF0 File Offset: 0x00569EF0
public void IELFHIDJHOF(LNJFBGIBLHA JEFGMHBLLKI, int FLCHPPJLDON)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
int num = this.IBJHKNGMMII(JEFGMHBLLKI);
this.JHKLHFJOALN(JEFGMHBLLKI, Mathf.Clamp(num + FLCHPPJLDON, 1, -138));
}
}
// Token: 0x06013101 RID: 78081 RVA: 0x0056BD24 File Offset: 0x00569F24
public void KFAGDEAJGLM(JLDIJEHEDOK.FFCKNHFMIOB NOBAPCOKFIL)
{
JLDIJEHEDOK.FFCKNHFMIOB ffcknhfmiob = this.MNKHKHPCKGA;
JLDIJEHEDOK.FFCKNHFMIOB ffcknhfmiob2;
do
{
ffcknhfmiob2 = ffcknhfmiob;
ffcknhfmiob = Interlocked.CompareExchange<JLDIJEHEDOK.FFCKNHFMIOB>(ref this.MNKHKHPCKGA, (JLDIJEHEDOK.FFCKNHFMIOB)Delegate.Combine(ffcknhfmiob2, NOBAPCOKFIL), ffcknhfmiob);
}
while (ffcknhfmiob != ffcknhfmiob2);
}
// Token: 0x06013102 RID: 78082 RVA: 0x0056BD5C File Offset: 0x00569F5C
public int FHMPKOPFMAM(LNJFBGIBLHA JEFGMHBLLKI)
{
int num = int.MaxValue;
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(JEFGMHBLLKI);
if (gngjcjcbeop != null)
{
num = gngjcjcbeop.FOPECMCKKNO;
}
return num;
}
// Token: 0x06013103 RID: 78083 RVA: 0x0056BD88 File Offset: 0x00569F88
public void CHGIDLBNDHI(LNJFBGIBLHA JEFGMHBLLKI)
{
this.NJOHGOLCEFI(JEFGMHBLLKI).FCPDDJNBDAG(this.FMBELJHPBCG.PNOOBNCKAMJ.FBPPIFJGMIB().DefaultHealth);
this.NJOHGOLCEFI(JEFGMHBLLKI).OHBIEJPCEME((float)IHFKMIAHBFP.GKICDGMMPBH);
}
// Token: 0x06013104 RID: 78084 RVA: 0x0056BDCC File Offset: 0x00569FCC
private void PCBHLIIEBHA(Enemy EFCIKBEHKNL, Tool DMCPJCFCNBA, Vector3 GDOEBLPCPJF)
{
if (this.FMBELJHPBCG.PNOOBNCKAMJ.OIOKLODHDHG().SupportsEnemyOnPlayerToolDisarm)
{
this.IJKBMDEGAIG(DMCPJCFCNBA);
}
else if (DMCPJCFCNBA.OHGPCMJMFGC && DMCPJCFCNBA.CAAOEAAJAIL != null)
{
this.PJJIHLCHDCM(EFCIKBEHKNL, DMCPJCFCNBA.NAABPMOIADH(), Player.HDOICGIKKAO.None, GDOEBLPCPJF);
}
}
// Token: 0x06013105 RID: 78085 RVA: 0x0056BE30 File Offset: 0x0056A030
private IEnumerator ALLPDHKMDOE()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL != null)
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StartTakeDamageVignette(0f);
yield return new WaitForSeconds(0.3f);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StopTakeDamageVignette(0.3f);
}
yield break;
}
// Token: 0x06013106 RID: 78086 RVA: 0x0056BE44 File Offset: 0x0056A044
private bool EBIICFIOEOM(Tool DMCPJCFCNBA)
{
if (DMCPJCFCNBA == null)
{
return true;
}
if (!DMCPJCFCNBA.OHGPCMJMFGC)
{
return false;
}
if (DMCPJCFCNBA.NAABPMOIADH() == null || !DMCPJCFCNBA.CAAOEAAJAIL.HLLKMNAFJOP())
{
return false;
}
LNJFBGIBLHA photonPlayer = DMCPJCFCNBA.NAABPMOIADH().LNJFBGIBLHA;
if (!this.AGGHJBNIMKN(photonPlayer))
{
return false;
}
if (this.CFBDDJDAOOH(photonPlayer))
{
return true;
}
Weapon component = DMCPJCFCNBA.GetComponent<Weapon>();
return !(component != null) || !this.FMBELJHPBCG.PNOOBNCKAMJ.HDNHHKEJIHD().WeaponTypesThatCannotBeDisarmed.KFLBKDPEHEN(component.JNFCPPPFGAM) || true;
}
// Token: 0x06013107 RID: 78087 RVA: 0x0056BEF8 File Offset: 0x0056A0F8
private void NKPCLANNIBI(long AHPDJMELBDF)
{
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.NBFDPCHODJG(AHPDJMELBDF);
if (lnjfbgiblha != null)
{
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(lnjfbgiblha);
if (gngjcjcbeop != null)
{
gngjcjcbeop.GKDGGJOGOEH();
}
}
}
// Token: 0x06013108 RID: 78088 RVA: 0x0056BF28 File Offset: 0x0056A128
public void PPEAEPDCLPK(Trap EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.HADBFMEIOJK(EFCIKBEHKNL, LLFCJNJMFOP))
{
int playerDamage = EFCIKBEHKNL.GCLHMACHDHK;
this.LMPFELANKDP(LLFCJNJMFOP, -playerDamage);
bool flag = !this.AKDEIFDDDDJ(LLFCJNJMFOP);
if (flag)
{
this.FMBELJHPBCG.OMNGGJICBBI.RPC("RpcOnTrapKilledPlayer", IHCPDNLJMMD.All, new object[]
{
EFCIKBEHKNL.OMNGGJICBBI.ADMBCINHJOG,
LLFCJNJMFOP.BADMPMDONAH,
(int)GOBIOLKAAFI,
GDOEBLPCPJF
});
}
}
}
// Token: 0x06013109 RID: 78089 RVA: 0x0056BFC0 File Offset: 0x0056A1C0
public int EKDJMLNNFON(LNJFBGIBLHA JEFGMHBLLKI)
{
int num = 119;
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(JEFGMHBLLKI);
if (gngjcjcbeop != null)
{
num = gngjcjcbeop.BMGBKAAILFA();
}
return num;
}
// Token: 0x0601310A RID: 78090 RVA: 0x0056BFEC File Offset: 0x0056A1EC
private void MGPDAGPEPCB()
{
if (EnemyManager.BHPALIFPOJB() > 0)
{
this.AFKDDGBDBGP.BKBFIGCPIMI(1, 0);
}
else if (this.FAAILFMKKNO.HFOKKCOENOF())
{
this.AFKDDGBDBGP.BKBFIGCPIMI(0);
}
}
// Token: 0x0601310B RID: 78091 RVA: 0x0056C028 File Offset: 0x0056A228
private void HPIPFFJFEDI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.GBMCHGHONIF();
}
// Token: 0x0601310C RID: 78092 RVA: 0x0056C030 File Offset: 0x0056A230
private void KBIGLKNBMPP(Weapon BLBPGNFCBEO, Player EFCIKBEHKNL, Player LLFCJNJMFOP, Player.HDOICGIKKAO EBMADAEFCDP, IHEAKAOGCIF CACIBBKDNIH)
{
LNJFBGIBLHA photonPlayer = EFCIKBEHKNL.LNJFBGIBLHA;
LNJFBGIBLHA photonPlayer2 = LLFCJNJMFOP.LNJFBGIBLHA;
if ((photonPlayer.IPFPJCPGENH || (!this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.OnlyAttackingPlayerHasDamageAuthority && photonPlayer2.IPFPJCPGENH)) && this.GADENPKAMGH(photonPlayer, photonPlayer2, BLBPGNFCBEO))
{
this.FMBELJHPBCG.OMNGGJICBBI.RPC("RpcMasterRequestPlayerOnPlayerDamage", IHCPDNLJMMD.MasterClient, new object[]
{
BLBPGNFCBEO.OMNGGJICBBI.ADMBCINHJOG,
photonPlayer.BADMPMDONAH,
photonPlayer2.BADMPMDONAH,
(int)EBMADAEFCDP,
CACIBBKDNIH.LLKJDBBNPKB,
CACIBBKDNIH.EPIJGDAJDJN,
CACIBBKDNIH.CEGCFPKHDOE
});
}
}
// Token: 0x0601310D RID: 78093 RVA: 0x0056C110 File Offset: 0x0056A310
private void EIMGFHPMBND()
{
this.KMGIDEHHAJM = Time.time;
}
// Token: 0x0601310E RID: 78094 RVA: 0x0056C120 File Offset: 0x0056A320
public void ODFMOHKMBNH(LNJFBGIBLHA JEFGMHBLLKI)
{
}
// Token: 0x06013110 RID: 78096 RVA: 0x0056C15C File Offset: 0x0056A35C
private void PGLHGCDEFEN()
{
ModeCombatSettings combatSettings = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP;
if (!combatSettings.DamageOnWorldOverlap || (!Player.LocalPlayer.DKPLHPADIAH && !Player.LocalPlayer.IHJHIMGJCKC))
{
this.KHLKHAEEHOC.BKBFIGCPIMI(0, 0);
return;
}
float num = this.OFMBFAOIDOJ();
if (num >= combatSettings.WorldOverlapDamagePeriod)
{
this.OJHFLGHOHAB();
int num2 = Mathf.RoundToInt(num / combatSettings.WorldOverlapDamagePeriod);
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(IHFKMIAHBFP.JEFGMHBLLKI);
int num3 = Mathf.Clamp(gngjcjcbeop.CNHBPJFLDCE - num2, 0, combatSettings.DefaultHealth);
this.EMEHMIDEJNH(num3);
}
if (this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.PlayRedFlashWhenDamaged && this.BPCLPPBBEKH() >= 0.5f)
{
this.NGKMJCGNHDM();
this.CNDCHMINFMP();
}
}
// Token: 0x06013111 RID: 78097 RVA: 0x0056C24C File Offset: 0x0056A44C
private void FPJDKCLAADL(Enemy OELGAHAMCLH)
{
if (this.NPALLFCEEMG(OELGAHAMCLH))
{
this.DJDGEELACCJ(OELGAHAMCLH);
}
if (OELGAHAMCLH.GPBFOEHJJFO.PBDDCCOAGOG())
{
if (OELGAHAMCLH.GPBFOEHJJFO.MBHLIAEFEAD != null && this.PPHOBOLEHBE != null)
{
this.PPHOBOLEHBE(OELGAHAMCLH.GPBFOEHJJFO.MBHLIAEFEAD.LNJFBGIBLHA, OELGAHAMCLH.PHKJOAGGEJO, OELGAHAMCLH, OELGAHAMCLH.transform.position);
}
else if (OELGAHAMCLH.GPBFOEHJJFO.IAKOIACHLBM != null && this.CKGJEAAGMCJ != null)
{
this.CKGJEAAGMCJ(OELGAHAMCLH.GPBFOEHJJFO.IAKOIACHLBM, OELGAHAMCLH, OELGAHAMCLH.transform.position);
}
}
}
// Token: 0x06013112 RID: 78098 RVA: 0x0056C324 File Offset: 0x0056A524
public void HDJONDPJNBH(Enemy EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF)
{
if (this.ENDFBPLBBNI != null)
{
this.ENDFBPLBBNI(EFCIKBEHKNL, LLFCJNJMFOP, GOBIOLKAAFI, GDOEBLPCPJF);
if (LLFCJNJMFOP.IPFPJCPGENH)
{
ChallengeEvents.LocalPlayerEliminatedEventData localPlayerEliminatedEventData = new ChallengeEvents.LocalPlayerEliminatedEventData(EFCIKBEHKNL, LLFCJNJMFOP);
ChallengeEvents.LocalPlayerEliminated(localPlayerEliminatedEventData);
}
}
}
// Token: 0x06013113 RID: 78099 RVA: 0x0056C368 File Offset: 0x0056A568
public bool AHGPJCBHMLH(LNJFBGIBLHA LGMBIJHANDP, LNJFBGIBLHA BDNFHNICLFO)
{
return !this.AKDEIFDDDDJ(LGMBIJHANDP) || this.AGGHJBNIMKN(BDNFHNICLFO);
}
// Token: 0x06013114 RID: 78100 RVA: 0x0056C380 File Offset: 0x0056A580
private void KMIBOAGEJND(Trap EFCIKBEHKNL, Tool DMCPJCFCNBA, Vector3 GDOEBLPCPJF)
{
if (this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsTrapOnPlayerToolDisarm)
{
this.IJKBMDEGAIG(DMCPJCFCNBA);
}
}
// Token: 0x06013116 RID: 78102 RVA: 0x0056C3EC File Offset: 0x0056A5EC
public void KIFINMDODPN(Trap EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF)
{
if (this.MOPEAKHABGB != null)
{
this.MOPEAKHABGB(EFCIKBEHKNL, LLFCJNJMFOP, GOBIOLKAAFI, GDOEBLPCPJF);
}
}
// Token: 0x06013117 RID: 78103 RVA: 0x0056C40C File Offset: 0x0056A60C
public void BFOPANEBAKC(LNJFBGIBLHA JEFGMHBLLKI, int LFONELBJLED)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.GPLNNEFHJJC(JEFGMHBLLKI, LFONELBJLED);
}
}
// Token: 0x06013118 RID: 78104 RVA: 0x0056C420 File Offset: 0x0056A620
private float PBOJLKCOCOE()
{
return (float)IHFKMIAHBFP.GKICDGMMPBH - this.FOPJNKIJNLP(IHFKMIAHBFP.JEFGMHBLLKI);
}
// Token: 0x06013119 RID: 78105 RVA: 0x0056C434 File Offset: 0x0056A634
private float FAFPNNDADOB(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).HKINJPICAPH();
}
// Token: 0x0601311A RID: 78106 RVA: 0x0056C444 File Offset: 0x0056A644
private bool LIENHALKKLK(LNJFBGIBLHA JEFGMHBLLKI)
{
Player player = JEFGMHBLLKI.JHJGDFHNBLO();
return player != null && player.GADNKIIKPPD.AIMBNBAEGJD;
}
// Token: 0x0601311B RID: 78107 RVA: 0x0056C474 File Offset: 0x0056A674
private void LIDKHKHNBDG()
{
Player.LocalPlayerSpawnEvent -= new Action(this.LIDKHKHNBDG);
if (this.KHLKHAEEHOC.BHMLLHLEAFF == 2)
{
this.KHLKHAEEHOC.BKBFIGCPIMI(0, 0);
}
}
// Token: 0x0601311C RID: 78108 RVA: 0x0056C4B0 File Offset: 0x0056A6B0
public void BBNJAHNBGHD(bool LIEGPIPEAPJ)
{
this.IIPNJBHJJMN();
this.DFMIADNPHFB();
this.KHLKHAEEHOC.BKBFIGCPIMI(ushort.MaxValue);
if (!LIEGPIPEAPJ)
{
this.JFFMGOKIFLE();
this.DBBKBBFMOJI();
Player.LocalPlayer.JPICHJGANKL.ForEach(new Action<PlayerHand>(this.PLEFDIDLAIJ));
}
}
// Token: 0x0601311F RID: 78111 RVA: 0x0056C578 File Offset: 0x0056A778
private void ONDHNPEFGBA(LNJFBGIBLHA JEFGMHBLLKI, float IDJDFCLGMPH)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(JEFGMHBLLKI);
float num = (float)IHFKMIAHBFP.GKICDGMMPBH + IDJDFCLGMPH;
gngjcjcbeop.LMALINNMLKM = Mathf.Max(num, gngjcjcbeop.LMALINNMLKM);
}
}
// Token: 0x06013120 RID: 78112 RVA: 0x0056C5B4 File Offset: 0x0056A7B4
private float PAGHDIMMCPL(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).OAHOAODECAP;
}
// Token: 0x06013121 RID: 78113 RVA: 0x0056C5C4 File Offset: 0x0056A7C4
private void FECMFJCFDMF()
{
if (EnemyManager.FOCBLAFCFFB > 0)
{
this.AFKDDGBDBGP.BKBFIGCPIMI(1, 0);
}
else if (this.FAAILFMKKNO.CGELFKLLMBA)
{
this.AFKDDGBDBGP.BKBFIGCPIMI(0);
}
}
// Token: 0x06013122 RID: 78114 RVA: 0x0056C600 File Offset: 0x0056A800
public void HFFPHADLDFH(Enemy EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.NNECCGJGFNG(EFCIKBEHKNL, LLFCJNJMFOP))
{
int playerAttackDamage = EFCIKBEHKNL.GetPlayerAttackDamage(GOBIOLKAAFI);
this.LMPFELANKDP(LLFCJNJMFOP, -playerAttackDamage);
bool flag = this.AKDEIFDDDDJ(LLFCJNJMFOP);
if (flag)
{
PhotonView photonView = this.FMBELJHPBCG.BIPEBCPEPKL();
string text = "handles";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
object[] array = new object[1];
array[0] = EFCIKBEHKNL.LHEPJEHMAEC().GCPHMBPAAOM();
array[1] = LLFCJNJMFOP.BADMPMDONAH;
array[8] = (int)GOBIOLKAAFI;
array[3] = GDOEBLPCPJF;
photonView.RPC(text, ihcpdnljmmd, array);
}
else
{
PhotonView photonView2 = this.FMBELJHPBCG.BIPEBCPEPKL();
string text2 = "google_analytics_clientid_pref_key";
IHCPDNLJMMD ihcpdnljmmd2 = IHCPDNLJMMD.All;
object[] array2 = new object[0];
array2[0] = EFCIKBEHKNL.MLNMONBHHBO().GCPHMBPAAOM();
array2[1] = LLFCJNJMFOP.BADMPMDONAH;
array2[3] = (int)GOBIOLKAAFI;
array2[1] = GDOEBLPCPJF;
photonView2.RPC(text2, ihcpdnljmmd2, array2);
}
}
}
// Token: 0x06013123 RID: 78115 RVA: 0x0056C6EC File Offset: 0x0056A8EC
private float CGOJHACMNCM(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).JMCNEEANEKK;
}
// Token: 0x06013124 RID: 78116 RVA: 0x0056C6FC File Offset: 0x0056A8FC
public void NNMJLLPNCGJ(Enemy EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF)
{
if (this.IDKJCLLGBNG != null)
{
this.IDKJCLLGBNG(EFCIKBEHKNL, LLFCJNJMFOP, GOBIOLKAAFI, GDOEBLPCPJF);
}
if (LLFCJNJMFOP != null && LLFCJNJMFOP.IPFPJCPGENH && this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.PlayRedFlashWhenDamaged)
{
this.CNDCHMINFMP();
}
}
// Token: 0x06013125 RID: 78117 RVA: 0x0056C758 File Offset: 0x0056A958
private void LMAMHMBHDFJ()
{
ModeCombatSettings modeCombatSettings = this.FMBELJHPBCG.PNOOBNCKAMJ.HHKLICOPHDN();
float num = (float)this.GOAOEAAKPPF(IHFKMIAHBFP.JEFGMHBLLKI);
if (modeCombatSettings.AutoHeal && num < (float)modeCombatSettings.DefaultHealth)
{
this.KHLKHAEEHOC.BKBFIGCPIMI(0, 0);
return;
}
}
// Token: 0x06013126 RID: 78118 RVA: 0x0056C7AC File Offset: 0x0056A9AC
private void MICANLBJHDM()
{
this.KHIIJABGOOL = false;
this.FOMLDPJNHKK();
}
// Token: 0x06013127 RID: 78119 RVA: 0x0056C7BC File Offset: 0x0056A9BC
private void KJFBJPLILBI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.OJHFLGHOHAB();
}
// Token: 0x06013128 RID: 78120 RVA: 0x0056C7C4 File Offset: 0x0056A9C4
public float KIHLLEFDJIA(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).EECGCKPIPMN;
}
// Token: 0x06013129 RID: 78121 RVA: 0x0056C7D4 File Offset: 0x0056A9D4
private void MIFBAHKBLEN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.GBMCHGHONIF();
}
// Token: 0x0601312A RID: 78122 RVA: 0x0056C7DC File Offset: 0x0056A9DC
public void FDLEMJLPIFE(Action<LNJFBGIBLHA> NOBAPCOKFIL)
{
Action<LNJFBGIBLHA> action = this.BJKFAKDOCFK;
Action<LNJFBGIBLHA> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<LNJFBGIBLHA>>(ref this.BJKFAKDOCFK, (Action<LNJFBGIBLHA>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601312B RID: 78123 RVA: 0x0056C814 File Offset: 0x0056AA14
public void LMPFELANKDP(LNJFBGIBLHA JEFGMHBLLKI, int FAJFFOFNKLD)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
int num = this.GOAOEAAKPPF(JEFGMHBLLKI);
this.CCEAHLFEHLN(JEFGMHBLLKI, num + FAJFFOFNKLD);
}
}
// Token: 0x0601312C RID: 78124 RVA: 0x0056C840 File Offset: 0x0056AA40
private void BOAALGLGLMK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BOKMBOBAONI(false);
Player.LocalPlayer.MFFGGGFFDAD = true;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
if (this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.PlayMonochromeEffectWhenDead)
{
this.FAFDOIAFBDM();
}
if (this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.PlayPersistentNotificationWhenDead)
{
this.DBBKBBFMOJI();
}
}
// Token: 0x0601312D RID: 78125 RVA: 0x0056C8B8 File Offset: 0x0056AAB8
private void BBLFDNAHIMG()
{
ModeCombatSettings combatSettings = this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP;
JLDIJEHEDOK.GNGJCJCBEOP gngjcjcbeop = this.NJOHGOLCEFI(IHFKMIAHBFP.JEFGMHBLLKI);
if (gngjcjcbeop.CNHBPJFLDCE >= combatSettings.DefaultHealth)
{
this.KHLKHAEEHOC.BKBFIGCPIMI(0, 0);
return;
}
if (this.PBOJLKCOCOE() < this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.AutoHealDelay)
{
this.KHLKHAEEHOC.BKBFIGCPIMI(0, 1);
return;
}
float num = this.CDPEDBECJII();
if (num >= combatSettings.AutoHealPeriod)
{
this.GBMCHGHONIF();
int num2 = Mathf.RoundToInt(num / combatSettings.AutoHealPeriod);
int num3 = Mathf.Clamp(gngjcjcbeop.CNHBPJFLDCE + num2, 0, combatSettings.DefaultHealth);
this.EMEHMIDEJNH(num3);
}
}
// Token: 0x0601312E RID: 78126 RVA: 0x0056C980 File Offset: 0x0056AB80
public float OKFFGAHOCBC()
{
return this.FMBELJHPBCG.PNOOBNCKAMJ.HDNHHKEJIHD().AutoRespawnDelay + Player.MBHIHIEEFKN;
}
// Token: 0x0601312F RID: 78127 RVA: 0x0056C9AC File Offset: 0x0056ABAC
public float FOPJNKIJNLP(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).EECGCKPIPMN;
}
// Token: 0x06013130 RID: 78128 RVA: 0x0056C9BC File Offset: 0x0056ABBC
private void MGFFLCMGENN(PlayerHand ILFEPFCLLFJ)
{
ILFEPFCLLFJ.IIJAOBHBHLI.BPNAGPNJCEP(new Action<PlayerHand, PlayerHand>(this.DOJHDIKHFHP));
}
// Token: 0x06013131 RID: 78129 RVA: 0x0056C9D8 File Offset: 0x0056ABD8
private void GEJKEEPLKFC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (this.GGENDIGLOAB != null)
{
this.GGENDIGLOAB();
}
}
// Token: 0x06013132 RID: 78130 RVA: 0x0056C9F0 File Offset: 0x0056ABF0
public void NKCADDBNJJN()
{
EnemyManager.SupportsEnemyOnEnemyFriendlyFire = true;
EnemyManager.SupportsPlayerOnEnemyFriendlyFire = true;
}
// Token: 0x06013134 RID: 78132 RVA: 0x0056CA38 File Offset: 0x0056AC38
public void CGBNNONKNGK(Weapon BLBPGNFCBEO, LNJFBGIBLHA EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF, Vector3 KPHKJDIILFC, float FFEAMFBFEGG)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.GADENPKAMGH(EFCIKBEHKNL, LLFCJNJMFOP, BLBPGNFCBEO))
{
bool flag = EFCIKBEHKNL == LLFCJNJMFOP;
int playerImpactDamage = BLBPGNFCBEO.GetPlayerImpactDamage(GOBIOLKAAFI, FFEAMFBFEGG, flag);
this.LMPFELANKDP(LLFCJNJMFOP, -playerImpactDamage);
bool flag2 = !this.AKDEIFDDDDJ(LLFCJNJMFOP);
if (flag2)
{
this.FMBELJHPBCG.OMNGGJICBBI.RPC("RpcOnPlayerKilledPlayer", IHCPDNLJMMD.All, new object[]
{
EFCIKBEHKNL.BADMPMDONAH,
LLFCJNJMFOP.BADMPMDONAH,
BLBPGNFCBEO.OMNGGJICBBI.ADMBCINHJOG,
(int)GOBIOLKAAFI,
GDOEBLPCPJF,
KPHKJDIILFC
});
}
else
{
this.FMBELJHPBCG.OMNGGJICBBI.RPC("RpcOnPlayerDamagedPlayer", IHCPDNLJMMD.All, new object[]
{
EFCIKBEHKNL.BADMPMDONAH,
LLFCJNJMFOP.BADMPMDONAH,
BLBPGNFCBEO.OMNGGJICBBI.ADMBCINHJOG,
(int)GOBIOLKAAFI,
GDOEBLPCPJF,
KPHKJDIILFC
});
}
}
}
// Token: 0x06013136 RID: 78134 RVA: 0x0056CB98 File Offset: 0x0056AD98
public void DAMKKMBJNHH(LNJFBGIBLHA JEFGMHBLLKI)
{
this.NJOHGOLCEFI(JEFGMHBLLKI).CNHBPJFLDCE = this.FMBELJHPBCG.PNOOBNCKAMJ.MNPBJNNNAGB().DefaultHealth;
this.NJOHGOLCEFI(JEFGMHBLLKI).JMCNEEANEKK = (float)IHFKMIAHBFP.GKICDGMMPBH;
}
// Token: 0x06013137 RID: 78135 RVA: 0x0056CBDC File Offset: 0x0056ADDC
public int JCILIEPHECC(LNJFBGIBLHA JEFGMHBLLKI)
{
return this.NJOHGOLCEFI(JEFGMHBLLKI).CNHBPJFLDCE;
}
// Token: 0x06013138 RID: 78136 RVA: 0x0056CBEC File Offset: 0x0056ADEC
public void PKOPIPFMGNE()
{
EnemyManager.SupportsEnemyOnEnemyFriendlyFire = this.FMBELJHPBCG.PNOOBNCKAMJ.HOAKEKKEGKM().SupportsEnemyOnEnemyFriendlyFire;
EnemyManager.SupportsPlayerOnEnemyFriendlyFire = this.FMBELJHPBCG.PNOOBNCKAMJ.KJNIIINDGDO().SupportsPlayerOnEnemyFriendlyFire;
}
// Token: 0x04003530 RID: 13616
private const float KJBKEAJFBMC = 2f;
// Token: 0x0400353E RID: 13630
private GameManager FMBELJHPBCG;
// Token: 0x0400353F RID: 13631
private FNJCJNPMBAC KHLKHAEEHOC;
// Token: 0x04003540 RID: 13632
private KPFHBPCEMMD PLFAJNONODI;
// Token: 0x04003541 RID: 13633
private FNJCJNPMBAC AFKDDGBDBGP;
// Token: 0x04003542 RID: 13634
private KPFHBPCEMMD FAAILFMKKNO;
// Token: 0x04003543 RID: 13635
private bool KHIIJABGOOL;
// Token: 0x04003544 RID: 13636
private Transform JCOCMNPGFGL;
// Token: 0x04003545 RID: 13637
private PlayerCombatUI[] EHBFMICBDIF;
// Token: 0x04003546 RID: 13638
private List<EnemyCombatUI> IDLCFOBCPMK = new List<EnemyCombatUI>();
// Token: 0x04003547 RID: 13639
private Coroutine BBFHIPHEJDI;
// Token: 0x04003548 RID: 13640
public bool IGKHMNBNGDJ = true;
// Token: 0x04003549 RID: 13641
public bool PNBKMIBOHNA = true;
// Token: 0x0400354A RID: 13642
private Dictionary<int, JLDIJEHEDOK.GNGJCJCBEOP> PLBGONEGIHC = new Dictionary<int, JLDIJEHEDOK.GNGJCJCBEOP>();
// Token: 0x0400354B RID: 13643
private float JJDBEJINPKF;
// Token: 0x0400354C RID: 13644
private float KKGNNDDPKCO;
// Token: 0x0400354D RID: 13645
private float KMGIDEHHAJM;
// Token: 0x020009DF RID: 2527
private enum AHIHHOHPJHF
{
// Token: 0x0400354F RID: 13647
ALIVE,
// Token: 0x04003550 RID: 13648
DEAD,
// Token: 0x04003551 RID: 13649
RESPAWNING,
// Token: 0x04003552 RID: 13650
INVALID = 65535
}
// Token: 0x020009E0 RID: 2528
private enum GBMCOBJLILF
{
// Token: 0x04003554 RID: 13652
DEFAULT,
// Token: 0x04003555 RID: 13653
AUTO_HEAL_DELAY,
// Token: 0x04003556 RID: 13654
AUTO_HEAL,
// Token: 0x04003557 RID: 13655
WORLD_OVERLAP_DAMAGE
}
// Token: 0x020009E1 RID: 2529
private enum DOAKNCADFGI
{
// Token: 0x04003559 RID: 13657
OUT_OF_COMBAT,
// Token: 0x0400355A RID: 13658
IN_COMBAT
}
// Token: 0x020009E2 RID: 2530
private enum CAINFHHFBFL
{
// Token: 0x0400355C RID: 13660
IN_COMBAT,
// Token: 0x0400355D RID: 13661
LEAVING_COMBAT
}
// Token: 0x020009E3 RID: 2531
// (Invoke) Token: 0x0601313A RID: 78138
public delegate void AHAOMJCEBHD(LNJFBGIBLHA EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF, Vector3 KPHKJDIILFC);
// Token: 0x020009E4 RID: 2532
// (Invoke) Token: 0x0601313E RID: 78142
public delegate void ACDFJAOCJCO(LNJFBGIBLHA AHCOOCPLHEP, LNJFBGIBLHA HACLHAOMHEI, Vector3 EMDDDEGNDFA);
// Token: 0x020009E5 RID: 2533
// (Invoke) Token: 0x06013142 RID: 78146
public delegate void LJODJFFPFPK(Enemy EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF);
// Token: 0x020009E6 RID: 2534
// (Invoke) Token: 0x06013146 RID: 78150
public delegate void GKMAHMBEOCH(Trap EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF);
// Token: 0x020009E7 RID: 2535
// (Invoke) Token: 0x0601314A RID: 78154
public delegate void FFCKNHFMIOB(LNJFBGIBLHA EFCIKBEHKNL, Weapon CDCEGGIFMDH, Enemy LLFCJNJMFOP, Vector3 GDOEBLPCPJF);
// Token: 0x020009E8 RID: 2536
// (Invoke) Token: 0x0601314E RID: 78158
public delegate void DBEENHHDFAB(Enemy EFCIKBEHKNL, Enemy LLFCJNJMFOP, Vector3 GDOEBLPCPJF);
// Token: 0x020009E9 RID: 2537
private class GNGJCJCBEOP
{
// Token: 0x06013151 RID: 78161 RVA: 0x0056CC34 File Offset: 0x0056AE34
public int MNBCKAGNBIB()
{
return this.KGMMHJDNJFD.CPIBGJLHLBL();
}
// Token: 0x06013152 RID: 78162 RVA: 0x0056CC44 File Offset: 0x0056AE44
public void FCPDDJNBDAG(int NOBAPCOKFIL)
{
this.JIHKECPJGJI.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x17000750 RID: 1872
// (get) Token: 0x06013154 RID: 78164 RVA: 0x0056CC64 File Offset: 0x0056AE64
// (set) Token: 0x06013153 RID: 78163 RVA: 0x0056CC54 File Offset: 0x0056AE54
public float LMALINNMLKM
{
get
{
return this.DKJBDDNJNAC.CPIBGJLHLBL();
}
set
{
this.DKJBDDNJNAC.MEAINJPIECA(value);
}
}
// Token: 0x14000067 RID: 103
// (add) Token: 0x06013172 RID: 78194 RVA: 0x0056CF14 File Offset: 0x0056B114
// (remove) Token: 0x06013155 RID: 78165 RVA: 0x0056CC74 File Offset: 0x0056AE74
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Action<LNJFBGIBLHA> AGAMHAHKEKD;
// Token: 0x1700074B RID: 1867
// (get) Token: 0x06013166 RID: 78182 RVA: 0x0056CDA8 File Offset: 0x0056AFA8
// (set) Token: 0x06013156 RID: 78166 RVA: 0x0056CCAC File Offset: 0x0056AEAC
public int FOPECMCKKNO
{
get
{
return this.KGMMHJDNJFD.CPIBGJLHLBL();
}
set
{
this.KGMMHJDNJFD.MEAINJPIECA(value);
}
}
// Token: 0x06013157 RID: 78167 RVA: 0x0056CCBC File Offset: 0x0056AEBC
private void FFBEABHGHNH()
{
if (this.AGAMHAHKEKD != null)
{
this.AGAMHAHKEKD(this.OGANCGKMOHE);
}
}
// Token: 0x06013158 RID: 78168 RVA: 0x0056CCDC File Offset: 0x0056AEDC
public void DEGBCJOHIHE(float NOBAPCOKFIL)
{
this.ILPEMOIPNLJ.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06013159 RID: 78169 RVA: 0x0056CCEC File Offset: 0x0056AEEC
public void DFLDNKODNGC(float NOBAPCOKFIL)
{
this.JHPLAMOEOJL.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x17000751 RID: 1873
// (get) Token: 0x06013162 RID: 78178 RVA: 0x0056CD74 File Offset: 0x0056AF74
// (set) Token: 0x0601315A RID: 78170 RVA: 0x0056CCFC File Offset: 0x0056AEFC
public bool GNLHHPCGDGI { get; private set; }
// Token: 0x0601315B RID: 78171 RVA: 0x0056CD08 File Offset: 0x0056AF08
private void AGHPHDJGHGD(bool NOBAPCOKFIL)
{
this.<DIHJAPLFCNB>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x1700074E RID: 1870
// (get) Token: 0x0601316F RID: 78191 RVA: 0x0056CEEC File Offset: 0x0056B0EC
// (set) Token: 0x0601315C RID: 78172 RVA: 0x0056CD14 File Offset: 0x0056AF14
public float JMCNEEANEKK
{
get
{
return this.BIEPJCPFDFF.CPIBGJLHLBL();
}
set
{
this.BIEPJCPFDFF.MEAINJPIECA(value);
}
}
// Token: 0x1700074A RID: 1866
// (get) Token: 0x0601315D RID: 78173 RVA: 0x0056CD24 File Offset: 0x0056AF24
// (set) Token: 0x0601316D RID: 78189 RVA: 0x0056CECC File Offset: 0x0056B0CC
public int CNHBPJFLDCE
{
get
{
return this.JIHKECPJGJI.CPIBGJLHLBL();
}
set
{
this.JIHKECPJGJI.MEAINJPIECA(value);
}
}
// Token: 0x1700074F RID: 1871
// (get) Token: 0x06013171 RID: 78193 RVA: 0x0056CF04 File Offset: 0x0056B104
// (set) Token: 0x0601315E RID: 78174 RVA: 0x0056CD34 File Offset: 0x0056AF34
public float OAHOAODECAP
{
get
{
return this.ILPEMOIPNLJ.CPIBGJLHLBL();
}
set
{
this.ILPEMOIPNLJ.MEAINJPIECA(value);
}
}
// Token: 0x0601315F RID: 78175 RVA: 0x0056CD44 File Offset: 0x0056AF44
public float HKINJPICAPH()
{
return this.BIEPJCPFDFF.CPIBGJLHLBL();
}
// Token: 0x06013160 RID: 78176 RVA: 0x0056CD54 File Offset: 0x0056AF54
public void DBOHEHOPLEJ(float NOBAPCOKFIL)
{
this.DKJBDDNJNAC.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06013161 RID: 78177 RVA: 0x0056CD64 File Offset: 0x0056AF64
public int LDIFCKODBJC()
{
return this.KGMMHJDNJFD.CPIBGJLHLBL();
}
// Token: 0x06013163 RID: 78179 RVA: 0x0056CD7C File Offset: 0x0056AF7C
private void NABCKCHLNEO(bool NOBAPCOKFIL)
{
this.<DIHJAPLFCNB>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06013164 RID: 78180 RVA: 0x0056CD88 File Offset: 0x0056AF88
public void DMGGJBNMDBC(float NOBAPCOKFIL)
{
this.DKJBDDNJNAC.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06013165 RID: 78181 RVA: 0x0056CD98 File Offset: 0x0056AF98
public void OLMLDNPDMAF(float NOBAPCOKFIL)
{
this.JHPLAMOEOJL.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06013167 RID: 78183 RVA: 0x0056CDB8 File Offset: 0x0056AFB8
public float AJLJIJEEKDF()
{
return this.ILPEMOIPNLJ.CPIBGJLHLBL();
}
// Token: 0x06013168 RID: 78184 RVA: 0x0056CDC8 File Offset: 0x0056AFC8
public GNGJCJCBEOP(LNJFBGIBLHA JEFGMHBLLKI, int AFOILMAKJLE)
{
this.OGANCGKMOHE = JEFGMHBLLKI;
this.JIHKECPJGJI = new LHLLJPPCDKA<int>(JEFGMHBLLKI, "HEALTH", AFOILMAKJLE, IKCAJLLAFML.ANYONE, new Action(this.FFBEABHGHNH));
this.KGMMHJDNJFD = new LHLLJPPCDKA<int>(JEFGMHBLLKI, "ENEMY_TARGETS", 0, IKCAJLLAFML.MASTER, null);
this.JHPLAMOEOJL = new LHLLJPPCDKA<float>(JEFGMHBLLKI, "LAST_DEATH_TIME", float.MinValue, IKCAJLLAFML.ANYONE, null);
this.BGOCHLHNPDD = new LHLLJPPCDKA<float>(JEFGMHBLLKI, "LAST_DAMAGE_TIME", float.MinValue, IKCAJLLAFML.ANYONE, null);
this.BIEPJCPFDFF = new LHLLJPPCDKA<float>(JEFGMHBLLKI, "LAST_REVIVE_TIME", float.MinValue, IKCAJLLAFML.MASTER, null);
this.ILPEMOIPNLJ = new LHLLJPPCDKA<float>(JEFGMHBLLKI, "LAST_REVIVE_OTHER_TIME", float.MinValue, IKCAJLLAFML.MASTER, null);
this.DKJBDDNJNAC = new LHLLJPPCDKA<float>(JEFGMHBLLKI, "INVINCIBILITY_END_TIME", float.MinValue, IKCAJLLAFML.MASTER, null);
this.GKDGGJOGOEH();
}
// Token: 0x06013169 RID: 78185 RVA: 0x0056CE94 File Offset: 0x0056B094
public bool HAFLBKCOCON()
{
return this.<DIHJAPLFCNB>k__BackingField;
}
// Token: 0x1700074C RID: 1868
// (get) Token: 0x0601316A RID: 78186 RVA: 0x0056CE9C File Offset: 0x0056B09C
// (set) Token: 0x06013178 RID: 78200 RVA: 0x0056D024 File Offset: 0x0056B224
public float JAMLLIKPCHD
{
get
{
return this.JHPLAMOEOJL.CPIBGJLHLBL();
}
set
{
this.JHPLAMOEOJL.MEAINJPIECA(value);
}
}
// Token: 0x0601316B RID: 78187 RVA: 0x0056CEAC File Offset: 0x0056B0AC
public float JGHMIFIDPKK()
{
return this.BGOCHLHNPDD.CPIBGJLHLBL();
}
// Token: 0x0601316C RID: 78188 RVA: 0x0056CEBC File Offset: 0x0056B0BC
public void OBNBJOGCDIB(float NOBAPCOKFIL)
{
this.DKJBDDNJNAC.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x0601316E RID: 78190 RVA: 0x0056CEDC File Offset: 0x0056B0DC
public void OHBIEJPCEME(float NOBAPCOKFIL)
{
this.BIEPJCPFDFF.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06013170 RID: 78192 RVA: 0x0056CEFC File Offset: 0x0056B0FC
public bool HFJEBPKMLNI()
{
return this.<DIHJAPLFCNB>k__BackingField;
}
// Token: 0x06013173 RID: 78195 RVA: 0x0056CF4C File Offset: 0x0056B14C
public void CIENMJLMFGB(Action<LNJFBGIBLHA> NOBAPCOKFIL)
{
Action<LNJFBGIBLHA> action = this.AGAMHAHKEKD;
Action<LNJFBGIBLHA> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<LNJFBGIBLHA>>(ref this.AGAMHAHKEKD, (Action<LNJFBGIBLHA>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06013174 RID: 78196 RVA: 0x0056CF84 File Offset: 0x0056B184
public void BPKHGDKJIKP(Action<LNJFBGIBLHA> NOBAPCOKFIL)
{
Action<LNJFBGIBLHA> action = this.AGAMHAHKEKD;
Action<LNJFBGIBLHA> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<LNJFBGIBLHA>>(ref this.AGAMHAHKEKD, (Action<LNJFBGIBLHA>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06013175 RID: 78197 RVA: 0x0056CFBC File Offset: 0x0056B1BC
public void GKDGGJOGOEH()
{
this.GNLHHPCGDGI = !FKJHLNJDEKK.CPIBGJLHLBL(this.OGANCGKMOHE.KJOEMGEOBBA).BCBJFKEFMMI();
}
// Token: 0x06013176 RID: 78198 RVA: 0x0056CFDC File Offset: 0x0056B1DC
public void FHJNNPDCMJG(Action<LNJFBGIBLHA> NOBAPCOKFIL)
{
Action<LNJFBGIBLHA> action = this.AGAMHAHKEKD;
Action<LNJFBGIBLHA> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<LNJFBGIBLHA>>(ref this.AGAMHAHKEKD, (Action<LNJFBGIBLHA>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06013177 RID: 78199 RVA: 0x0056D014 File Offset: 0x0056B214
public float OLEBIHOEKCF()
{
return this.ILPEMOIPNLJ.CPIBGJLHLBL();
}
// Token: 0x06013179 RID: 78201 RVA: 0x0056D034 File Offset: 0x0056B234
private void CMMJAKELCME(bool NOBAPCOKFIL)
{
this.<DIHJAPLFCNB>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601317A RID: 78202 RVA: 0x0056D040 File Offset: 0x0056B240
public int BMGBKAAILFA()
{
return this.KGMMHJDNJFD.CPIBGJLHLBL();
}
// Token: 0x1700074D RID: 1869
// (get) Token: 0x0601317C RID: 78204 RVA: 0x0056D060 File Offset: 0x0056B260
// (set) Token: 0x0601317B RID: 78203 RVA: 0x0056D050 File Offset: 0x0056B250
public float EECGCKPIPMN
{
get
{
return this.BGOCHLHNPDD.CPIBGJLHLBL();
}
set
{
this.BGOCHLHNPDD.MEAINJPIECA(value);
}
}
// Token: 0x0601317D RID: 78205 RVA: 0x0056D070 File Offset: 0x0056B270
public void AFAFLBGHFGL(float NOBAPCOKFIL)
{
this.ILPEMOIPNLJ.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x0601317E RID: 78206 RVA: 0x0056D080 File Offset: 0x0056B280
public float FNAEHKIGGPG()
{
return this.BGOCHLHNPDD.CPIBGJLHLBL();
}
// Token: 0x0400355F RID: 13663
private LHLLJPPCDKA<int> JIHKECPJGJI;
// Token: 0x04003560 RID: 13664
private LHLLJPPCDKA<int> KGMMHJDNJFD;
// Token: 0x04003561 RID: 13665
private LHLLJPPCDKA<float> JHPLAMOEOJL;
// Token: 0x04003562 RID: 13666
private LHLLJPPCDKA<float> BGOCHLHNPDD;
// Token: 0x04003563 RID: 13667
private LHLLJPPCDKA<float> BIEPJCPFDFF;
// Token: 0x04003564 RID: 13668
private LHLLJPPCDKA<float> ILPEMOIPNLJ;
// Token: 0x04003565 RID: 13669
private LHLLJPPCDKA<float> DKJBDDNJNAC;
// Token: 0x04003567 RID: 13671
private LNJFBGIBLHA OGANCGKMOHE;
}
}