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

679 lines
21 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core;
using RecRoom.Core.Combat;
using RecRoom.Core.Pools;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02000181 RID: 385
[Token(Token = "0x2000181")]
public class PlayerCombatUI : MonoBehaviour
{
// Token: 0x170001E0 RID: 480
// (get) Token: 0x06000C43 RID: 3139 RVA: 0x0003663C File Offset: 0x0003483C
// (set) Token: 0x06000C44 RID: 3140 RVA: 0x00036650 File Offset: 0x00034850
[Token(Token = "0x170001E0")]
public GameManager IIEDMFFPNDM
{
[Token(Token = "0x6000C43")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get
{
return this.EOHBOJMJCEK;
}
[Token(Token = "0x6000C44")]
[Address(RVA = "0x828110", Offset = "0x826F10", VA = "0x180828110")]
set
{
if (this.EOHBOJMJCEK != value)
{
GameManager eohbojmjcek = this.EOHBOJMJCEK;
int num = 0;
if (eohbojmjcek != num)
{
GameCombatManager combatManager = this.EOHBOJMJCEK.combatManager;
Action<AGAJMBPABDL> action = new Action(this.EKMIHGGLBBL);
combatManager.PlayerHealthChangeEvent -= action;
GameCombatManager combatManager2 = this.EOHBOJMJCEK.combatManager;
GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.KCFNKHCDKEB);
combatManager2.DNLKLILOAIM -= odcimpcgpke;
}
this.EOHBOJMJCEK = value;
int num2 = 0;
if (value != num2)
{
GameCombatManager combatManager3 = this.EOHBOJMJCEK.combatManager;
Action<AGAJMBPABDL> action2 = new Action(this.EKMIHGGLBBL);
combatManager3.PlayerHealthChangeEvent += action2;
GameCombatManager combatManager4 = this.EOHBOJMJCEK.combatManager;
GameCombatManager.ODCIMPCGPKE odcimpcgpke2 = new GameCombatManager.ODCIMPCGPKE(this.KCFNKHCDKEB);
combatManager4.DNLKLILOAIM += odcimpcgpke2;
}
string text = this.ToString();
}
}
}
// Token: 0x06000C45 RID: 3141 RVA: 0x00036734 File Offset: 0x00034934
[Token(Token = "0x6000C45")]
[Address(RVA = "0x827C10", Offset = "0x826A10", VA = "0x180827C10")]
public void SetPlayer(AGAJMBPABDL IEKDDPPNFPF, bool CJKEDBLILNF, bool JDJIECNAFBC, bool ONMDCIEMBPE)
{
this.IEKDDPPNFPF = IEKDDPPNFPF;
if (IEKDDPPNFPF != 0)
{
Player player = IEKDDPPNFPF.GPOMCJICJIH();
}
int num = 0;
this.KNGCPHAJDLM = num;
this.JDJIECNAFBC = JDJIECNAFBC;
HealthBar healthBar = this.healthBar;
this.ONMDCIEMBPE = false;
this.CJKEDBLILNF = CJKEDBLILNF;
int num2 = 0;
if (healthBar != num2)
{
GameObject gameObject = this.healthBar.gameObject;
if (this.CJKEDBLILNF)
{
GameManager eohbojmjcek = this.EOHBOJMJCEK;
if (eohbojmjcek != 0)
{
GameCombatManager combatManager = eohbojmjcek.combatManager;
if (combatManager != 0)
{
int maxHealth = combatManager.DIEKGFJCKKM;
}
}
}
int num3 = 0;
gameObject.SetActive(num3 != 0);
HealthBar healthBar2 = this.healthBar;
bool onmdciembpe = this.ONMDCIEMBPE;
healthBar2.AlwaysViewVisible = onmdciembpe;
}
HealthBar healthBar3 = this.shieldBar;
int num4 = 0;
if (healthBar3 != num4)
{
GameObject gameObject2 = this.shieldBar.gameObject;
bool jdjiecnafbc = this.JDJIECNAFBC;
gameObject2.SetActive(jdjiecnafbc);
HealthBar healthBar4 = this.shieldBar;
bool onmdciembpe2 = this.ONMDCIEMBPE;
healthBar4.AlwaysViewVisible = onmdciembpe2;
}
HealthBar healthBar5 = this.dbnoBar;
int num5 = 0;
if (healthBar5 != num5)
{
GameObject gameObject3 = this.dbnoBar.gameObject;
bool cjkedblilnf = this.CJKEDBLILNF;
gameObject3.SetActive(cjkedblilnf);
HealthBar healthBar6 = this.dbnoBar;
bool onmdciembpe3 = this.ONMDCIEMBPE;
healthBar6.AlwaysViewVisible = onmdciembpe3;
}
PlayerCombatUI.EFOONHKCBEG efoonhkcbeg = this.KODFGPLNAIC(IEKDDPPNFPF);
GameObject gameObject4 = this.reviveText;
int num6 = 0;
if (gameObject4 != num6)
{
GameObject gameObject5 = this.reviveText.gameObject;
int num7 = 0;
gameObject5.SetActive(num7 != 0);
}
GameTeamManager teamManager = this.EOHBOJMJCEK.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
bool flag = teamManager.PlayersAreTeammates(IEKDDPPNFPF, agajmbpabdl);
GameManager eohbojmjcek2 = this.EOHBOJMJCEK;
this.BKLGPEEHHLJ = flag;
int teamCount = eohbojmjcek2.teamManager.TeamCount;
GameManager eohbojmjcek3 = this.EOHBOJMJCEK;
bool flag2 = teamCount > 1;
this.BDNIANHIIFO = flag2;
CGLKOJIMDIH playerTeam = eohbojmjcek3.teamManager.GetPlayerTeam(IEKDDPPNFPF);
GameTeamManager teamManager2 = this.EOHBOJMJCEK.teamManager;
string text = this.ToString();
this.MLBAOONLBEM();
}
// Token: 0x06000C46 RID: 3142 RVA: 0x00036944 File Offset: 0x00034B44
[Token(Token = "0x6000C46")]
[Address(RVA = "0x826920", Offset = "0x825720", VA = "0x180826920")]
private void Awake()
{
HealthBar healthBar = this.healthBar;
int num = 0;
if (healthBar == num)
{
HealthBar componentInChildren = base.GetComponentInChildren<HealthBar>();
this.healthBar = componentInChildren;
}
SpriteRenderer spriteRenderer = this.icon;
int num2 = 0;
if (spriteRenderer != num2)
{
ThrobbingUIElement component = this.icon.GetComponent<ThrobbingUIElement>();
Sprite sprite = this.deadSprite;
this.NIJFMDDOKGF = component;
int num3 = 0;
if (sprite == num3)
{
Sprite sprite2 = this.icon.sprite;
this.deadSprite = sprite2;
}
}
}
// Token: 0x06000C47 RID: 3143 RVA: 0x000369D0 File Offset: 0x00034BD0
[Token(Token = "0x6000C47")]
[Address(RVA = "0x827FD0", Offset = "0x826DD0", VA = "0x180827FD0")]
private void Start()
{
Action action = new Action(this.JEEMKGCKHKD);
IDisposable disposable = this.GIEOOLAGCKA(action, Scheduler.NEIJEKIKDOG.PreRender);
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action2 = new Action(this.NJGKEJCHADK);
instance.NJGCGNDOMBJ += action2;
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action3 = new Action(this.OODEMNCOLED);
instance2.NHDKANAHJFM += action3;
this.MLBAOONLBEM();
}
// Token: 0x06000C48 RID: 3144 RVA: 0x00036A38 File Offset: 0x00034C38
[Token(Token = "0x6000C48")]
[Address(RVA = "0x827AC0", Offset = "0x8268C0", VA = "0x180827AC0")]
private void OnDestroy()
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.NJGKEJCHADK);
instance2.NJGCGNDOMBJ -= action;
GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action2 = new Action(this.OODEMNCOLED);
instance3.NHDKANAHJFM -= action2;
}
}
// Token: 0x06000C49 RID: 3145 RVA: 0x00036A98 File Offset: 0x00034C98
[Token(Token = "0x6000C49")]
[Address(RVA = "0x826D40", Offset = "0x825B40", VA = "0x180826D40")]
private void JEEMKGCKHKD()
{
if (this.BNPBFIJBNJH)
{
string text = this.ToString();
}
Player kngcphajdlm = this.KNGCPHAJDLM;
int num = 0;
if (kngcphajdlm != num)
{
Transform transform = base.transform;
Transform combatUIAnchor = this.KNGCPHAJDLM.playerUI.DKIIPAKKJBM;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
Transform combatUIAnchor2 = this.KNGCPHAJDLM.playerUI.DKIIPAKKJBM;
}
}
// Token: 0x06000C4A RID: 3146 RVA: 0x00036B0C File Offset: 0x00034D0C
[Token(Token = "0x6000C4A")]
[Address(RVA = "0x826A40", Offset = "0x825840", VA = "0x180826A40")]
private void EKMIHGGLBBL(AGAJMBPABDL IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0 && this.IEKDDPPNFPF == IEKDDPPNFPF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
return;
}
}
// Token: 0x06000C4B RID: 3147 RVA: 0x00036B30 File Offset: 0x00034D30
[Token(Token = "0x6000C4B")]
[Address(RVA = "0x826EA0", Offset = "0x825CA0", VA = "0x180826EA0")]
private void KCFNKHCDKEB(AGAJMBPABDL LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Weapon GDIGKHINJCG, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
if (HMEIODIHDCL != 0 && this.IEKDDPPNFPF == HMEIODIHDCL)
{
if (LJGOHLFADDN != 0 && LJGOHLFADDN != HMEIODIHDCL)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
int num2 = 0;
if (teamManager != num2 && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.PlayersAreTeammates(LJGOHLFADDN, HMEIODIHDCL))
{
goto IL_145;
}
}
CustomKOEffect instanceOfActiveEffect = LJGOHLFADDN.GPOMCJICJIH().customKOEffect.GetInstanceOfActiveEffect(true);
this.MOCDHAAMNAJ = instanceOfActiveEffect;
int num3 = 0;
if (!(instanceOfActiveEffect != num3))
{
return;
}
Transform transform = this.MOCDHAAMNAJ.transform;
Transform transform2 = base.transform;
transform.parentInternal = transform2;
Image <KIAMEICGNPB>k__BackingField = this.MOCDHAAMNAJ.<KIAMEICGNPB>k__BackingField;
int num4 = 0;
if (<KIAMEICGNPB>k__BackingField != num4)
{
Image <KIAMEICGNPB>k__BackingField2 = this.MOCDHAAMNAJ.<KIAMEICGNPB>k__BackingField;
if (this.BDNIANHIIFO)
{
}
Color white = Color.white;
Color color = <KIAMEICGNPB>k__BackingField2.color;
}
Transform transform3 = this.MOCDHAAMNAJ.transform;
if (transform3 != 0)
{
}
int num5 = 0;
if (transform3 != num5)
{
Transform transform4 = this.MOCDHAAMNAJ.transform;
}
Transform transform5 = this.MOCDHAAMNAJ.transform;
Quaternion identity = Quaternion.identity;
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
PlayerCombatUI.EFOONHKCBEG efoonhkcbeg = this.KODFGPLNAIC(iekddppnfpf);
}
IL_145:
this.MOCDHAAMNAJ = (ulong)0L;
}
}
// Token: 0x06000C4C RID: 3148 RVA: 0x00036C94 File Offset: 0x00034E94
[Token(Token = "0x6000C4C")]
[Address(RVA = "0x8274A0", Offset = "0x8262A0", VA = "0x1808274A0")]
private void NJGKEJCHADK()
{
base.gameObject.SetActive(true);
}
// Token: 0x06000C4D RID: 3149 RVA: 0x00036CB4 File Offset: 0x00034EB4
[Token(Token = "0x6000C4D")]
[Address(RVA = "0x827A90", Offset = "0x826890", VA = "0x180827A90")]
private void OODEMNCOLED()
{
GameObject gameObject = base.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
}
// Token: 0x06000C4E RID: 3150 RVA: 0x00036CD8 File Offset: 0x00034ED8
[Token(Token = "0x6000C4E")]
[Address(RVA = "0x8273A0", Offset = "0x8261A0", VA = "0x1808273A0")]
private void MLBAOONLBEM()
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance != num))
{
}
bool isGameRunning = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB;
base.gameObject.SetActive(isGameRunning);
}
// Token: 0x06000C4F RID: 3151 RVA: 0x00036D14 File Offset: 0x00034F14
[Token(Token = "0x6000C4F")]
[Address(RVA = "0x827A70", Offset = "0x826870", VA = "0x180827A70")]
private void OBLHJFNLOHO()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06000C50 RID: 3152 RVA: 0x00036D28 File Offset: 0x00034F28
[Token(Token = "0x6000C50")]
[Address(RVA = "0x826A60", Offset = "0x825860", VA = "0x180826A60")]
private void HJCFIAEMHDD(PlayerCombatUI.EFOONHKCBEG CCPPGHPDIKO)
{
for (;;)
{
SpriteRenderer spriteRenderer = this.icon;
int num = 0;
if (!(spriteRenderer != num))
{
return;
}
if (CCPPGHPDIKO != PlayerCombatUI.EFOONHKCBEG.ALIVE)
{
if (CCPPGHPDIKO != PlayerCombatUI.EFOONHKCBEG.ALIVE)
{
break;
}
SpriteRenderer spriteRenderer2 = this.icon;
Sprite sprite = this.downedSprite;
spriteRenderer2.sprite = sprite;
SpriteRenderer spriteRenderer3 = this.icon;
Color odjclbhicei = this.ODJCLBHICEI;
spriteRenderer3.color = odjclbhicei;
ulong num2;
this.icon.gameObject.SetActive(num2 != 0UL);
ThrobbingUIElement nijfmddokgf = this.NIJFMDDOKGF;
int num3 = 0;
if (!(nijfmddokgf != num3))
{
continue;
}
ThrobbingUIElement nijfmddokgf2 = this.NIJFMDDOKGF;
}
GameObject gameObject = this.icon.gameObject;
int num4 = 0;
gameObject.SetActive(num4 != 0);
ThrobbingUIElement nijfmddokgf3 = this.NIJFMDDOKGF;
int num5 = 0;
if (nijfmddokgf3 != num5)
{
goto Block_7;
}
}
if (CCPPGHPDIKO == PlayerCombatUI.EFOONHKCBEG.DBNO)
{
CustomKOEffect mocdhaamnaj = this.MOCDHAAMNAJ;
int num6 = 0;
bool flag = mocdhaamnaj != num6;
GameObject gameObject2 = this.icon.gameObject;
bool flag2 = !flag;
gameObject2.SetActive(flag2);
if (!flag)
{
SpriteRenderer spriteRenderer4 = this.icon;
Sprite sprite2 = this.deadSprite;
spriteRenderer4.sprite = sprite2;
SpriteRenderer spriteRenderer5 = this.icon;
if (this.BDNIANHIIFO)
{
}
Color white = Color.white;
}
ThrobbingUIElement nijfmddokgf4 = this.NIJFMDDOKGF;
int num7 = 0;
if (nijfmddokgf4 != num7)
{
this.NIJFMDDOKGF.BCKCEELIDLH = flag2;
}
}
return;
Block_7:
ThrobbingUIElement nijfmddokgf5 = this.NIJFMDDOKGF;
throw new NullReferenceException();
}
// Token: 0x06000C51 RID: 3153 RVA: 0x00036E94 File Offset: 0x00035094
[Token(Token = "0x6000C51")]
[Address(RVA = "0x8274D0", Offset = "0x8262D0", VA = "0x1808274D0", Slot = "4")]
protected virtual void OBLHJFNLOHO(bool DPOMMLPJLEP)
{
if (this.IEKDDPPNFPF != (ulong)0L)
{
GameManager eohbojmjcek = this.EOHBOJMJCEK;
int num = 0;
if (!(eohbojmjcek == num))
{
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
PlayerCombatUI.EFOONHKCBEG efoonhkcbeg = this.KODFGPLNAIC(iekddppnfpf);
GameObject gameObject = this.reviveText;
int num2 = (int)efoonhkcbeg;
bool flag = efoonhkcbeg == PlayerCombatUI.EFOONHKCBEG.DBNO;
this.BNPBFIJBNJH = flag;
int num3 = 0;
if (gameObject != num3)
{
if (this.BKLGPEEHHLJ && num2 != 0)
{
GameCombatManager combatManager = this.EOHBOJMJCEK.combatManager;
AGAJMBPABDL iekddppnfpf2 = this.IEKDDPPNFPF;
bool flag2 = combatManager.CanPlayerBeRevived(iekddppnfpf2);
if (!flag2 && this.BNPBFIJBNJH == flag2 && base.gameObject.activeInHierarchy)
{
GameCombatManager combatManager2 = this.EOHBOJMJCEK.combatManager;
AGAJMBPABDL iekddppnfpf3 = this.IEKDDPPNFPF;
float timeUntilPlayerReviveAvailable = combatManager2.GetTimeUntilPlayerReviveAvailable(iekddppnfpf3);
Action action = new Action(this.OBLHJFNLOHO);
Coroutine coroutine = this.BCAKHIGACHG(timeUntilPlayerReviveAvailable, action);
}
}
this.reviveText.SetActive(true);
}
HealthBar healthBar = this.dbnoBar;
int num4 = 0;
bool flag3 = healthBar != num4;
int num5 = 0;
float playerDownButNotOutPercentage;
if (flag3 && (this.CJKEDBLILNF ? 1 : 0) != num5)
{
this.dbnoBar.gameObject.SetActive(flag);
if (num2 == 1)
{
GameCombatManager combatManager3 = this.EOHBOJMJCEK.combatManager;
AGAJMBPABDL iekddppnfpf4 = this.IEKDDPPNFPF;
playerDownButNotOutPercentage = combatManager3.GetPlayerDownButNotOutPercentage(iekddppnfpf4);
HealthBar healthBar2 = this.dbnoBar;
if (!DPOMMLPJLEP)
{
bool flag4 = (this.BKLGPEEHHLJ ? 1 : 0) == num5;
healthBar2.OnHealthChange(playerDownButNotOutPercentage, 1f, flag4);
}
healthBar2.ResetHealth(playerDownButNotOutPercentage, 1f);
}
}
HealthBar healthBar3 = this.healthBar;
int num6 = 0;
if (healthBar3 != num6 && (this.CJKEDBLILNF ? 1 : 0) != num5)
{
int maxHealth = this.EOHBOJMJCEK.combatManager.DIEKGFJCKKM;
GameObject gameObject2 = this.healthBar.gameObject;
bool flag5;
if (num2 == 0)
{
flag5 = maxHealth > 1;
}
gameObject2.SetActive(flag5);
if (num2 == 0)
{
GameCombatManager combatManager4 = this.EOHBOJMJCEK.combatManager;
AGAJMBPABDL iekddppnfpf5 = this.IEKDDPPNFPF;
int playerHealth = combatManager4.GetPlayerHealth(iekddppnfpf5);
HealthBar healthBar4 = this.healthBar;
if (!DPOMMLPJLEP)
{
bool flag6 = (this.BKLGPEEHHLJ ? 1 : 0) == num5;
healthBar4.OnHealthChange(playerDownButNotOutPercentage, 1f, flag6);
}
healthBar4.ResetHealth(playerDownButNotOutPercentage, 1f);
}
}
HealthBar healthBar5 = this.shieldBar;
int num7 = 0;
if (healthBar5 != num7 && (this.JDJIECNAFBC ? 1 : 0) != num5)
{
GameObject gameObject3 = this.shieldBar.gameObject;
bool flag7 = num2 == 0;
gameObject3.SetActive(flag7);
if (num2 == 0)
{
GameCombatManager combatManager5 = this.EOHBOJMJCEK.combatManager;
AGAJMBPABDL iekddppnfpf6 = this.IEKDDPPNFPF;
int playerShield = combatManager5.GetPlayerShield(iekddppnfpf6);
int maxShield = this.EOHBOJMJCEK.combatManager.EDFHNCAIDEF;
HealthBar healthBar6 = this.shieldBar;
if (!DPOMMLPJLEP)
{
bool flag8 = (this.BKLGPEEHHLJ ? 1 : 0) == num5;
healthBar6.OnHealthChange(playerDownButNotOutPercentage, 1f, flag8);
}
healthBar6.ResetHealth(playerDownButNotOutPercentage, 1f);
}
}
if (num2 == 0)
{
CustomKOEffect mocdhaamnaj = this.MOCDHAAMNAJ;
int num8 = 0;
if (mocdhaamnaj != num8)
{
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
CustomKOEffect mocdhaamnaj2 = this.MOCDHAAMNAJ;
bool flag9 = instance.Release<CustomKOEffect>(mocdhaamnaj2);
this.MOCDHAAMNAJ = num5;
}
}
return;
}
}
this.BNPBFIJBNJH = false;
}
// Token: 0x06000C52 RID: 3154 RVA: 0x000371E4 File Offset: 0x000353E4
[Token(Token = "0x6000C52")]
[Address(RVA = "0x827320", Offset = "0x826120", VA = "0x180827320")]
private PlayerCombatUI.EFOONHKCBEG KODFGPLNAIC(AGAJMBPABDL IEKDDPPNFPF)
{
if (!this.EOHBOJMJCEK.combatManager.IsPlayerDownButNotOut(IEKDDPPNFPF))
{
bool flag = this.EOHBOJMJCEK.combatManager.PlayerIsAlive(IEKDDPPNFPF);
}
return PlayerCombatUI.EFOONHKCBEG.DBNO;
}
// Token: 0x06000C53 RID: 3155 RVA: 0x00037220 File Offset: 0x00035420
[Token(Token = "0x6000C53")]
[Address(RVA = "0x828100", Offset = "0x826F00", VA = "0x180828100")]
public PlayerCombatUI()
{
}
// Token: 0x0400097B RID: 2427
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400097B")]
[SerializeField]
protected SpriteRenderer icon;
// Token: 0x0400097C RID: 2428
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400097C")]
[SerializeField]
[Header("Sprites")]
protected Sprite downedSprite;
// Token: 0x0400097D RID: 2429
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400097D")]
[SerializeField]
protected Sprite deadSprite;
// Token: 0x0400097E RID: 2430
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400097E")]
[SerializeField]
[Header("Bars")]
protected HealthBar shieldBar;
// Token: 0x0400097F RID: 2431
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400097F")]
[SerializeField]
[Tooltip("Health bar will be searched in children if not assigned")]
protected HealthBar healthBar;
// Token: 0x04000980 RID: 2432
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000980")]
[SerializeField]
protected HealthBar dbnoBar;
// Token: 0x04000981 RID: 2433
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000981")]
[SerializeField]
[Header("Labels")]
protected GameObject reviveText;
// Token: 0x04000982 RID: 2434
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000982")]
private GameManager EOHBOJMJCEK;
// Token: 0x04000983 RID: 2435
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000983")]
protected AGAJMBPABDL IEKDDPPNFPF;
// Token: 0x04000984 RID: 2436
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000984")]
protected Player KNGCPHAJDLM;
// Token: 0x04000985 RID: 2437
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000985")]
private bool BNPBFIJBNJH;
// Token: 0x04000986 RID: 2438
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000986")]
protected CustomKOEffect MOCDHAAMNAJ;
// Token: 0x04000987 RID: 2439
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000987")]
protected bool ONMDCIEMBPE;
// Token: 0x04000988 RID: 2440
[FieldOffset(Offset = "0x79")]
[Token(Token = "0x4000988")]
protected bool CJKEDBLILNF = true;
// Token: 0x04000989 RID: 2441
[FieldOffset(Offset = "0x7A")]
[Token(Token = "0x4000989")]
protected bool JDJIECNAFBC;
// Token: 0x0400098A RID: 2442
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400098A")]
protected ThrobbingUIElement NIJFMDDOKGF;
// Token: 0x0400098B RID: 2443
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400098B")]
protected bool BKLGPEEHHLJ;
// Token: 0x0400098C RID: 2444
[FieldOffset(Offset = "0x89")]
[Token(Token = "0x400098C")]
protected bool BDNIANHIIFO;
// Token: 0x0400098D RID: 2445
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400098D")]
protected Color ODJCLBHICEI;
// Token: 0x02000182 RID: 386
[Token(Token = "0x2000182")]
protected enum EFOONHKCBEG
{
// Token: 0x0400098F RID: 2447
[Token(Token = "0x400098F")]
ALIVE,
// Token: 0x04000990 RID: 2448
[Token(Token = "0x4000990")]
DBNO,
// Token: 0x04000991 RID: 2449
[Token(Token = "0x4000991")]
DEAD
}
}