Files
2026-04-08 23:40:05 +02:00

684 lines
22 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom;
using RecRoom.Core;
using RecRoom.Core.Combat;
using RecRoom.Core.Pools;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x0200019F RID: 415
[Token(Token = "0x200019F")]
[StructLayout(3)]
public class PlayerCombatUI : MonoBehaviour
{
// Token: 0x170001F8 RID: 504
// (get) Token: 0x06000D0B RID: 3339 RVA: 0x00039488 File Offset: 0x00037688
// (set) Token: 0x06000D0C RID: 3340 RVA: 0x0003949C File Offset: 0x0003769C
[Token(Token = "0x170001F8")]
public GameManager IIEDMFFPNDM
{
[Token(Token = "0x6000D0B")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get
{
return this.EOHBOJMJCEK;
}
[Token(Token = "0x6000D0C")]
[Address(RVA = "0xFDAE30", Offset = "0xFD9830", VA = "0x180FDAE30")]
set
{
if (this.EOHBOJMJCEK != value)
{
GameManager eohbojmjcek = this.EOHBOJMJCEK;
int num = 0;
if (eohbojmjcek != num)
{
GameCombatManager combatManager = this.EOHBOJMJCEK.combatManager;
Action<Photon.Realtime.Player> 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<Photon.Realtime.Player> 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: 0x06000D0D RID: 3341 RVA: 0x00039580 File Offset: 0x00037780
[Token(Token = "0x6000D0D")]
[Address(RVA = "0xFDA930", Offset = "0xFD9330", VA = "0x180FDA930")]
public void SetPlayer(Photon.Realtime.Player IEKDDPPNFPF, bool CJKEDBLILNF, bool JDJIECNAFBC, bool ONMDCIEMBPE)
{
this.IEKDDPPNFPF = IEKDDPPNFPF;
if (IEKDDPPNFPF != 0)
{
global::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;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
bool flag = teamManager.PlayersAreTeammates(IEKDDPPNFPF, localPlayer);
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: 0x06000D0E RID: 3342 RVA: 0x00039790 File Offset: 0x00037990
[Token(Token = "0x6000D0E")]
[Address(RVA = "0xFD9660", Offset = "0xFD8060", VA = "0x180FD9660")]
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: 0x06000D0F RID: 3343 RVA: 0x0003981C File Offset: 0x00037A1C
[Token(Token = "0x6000D0F")]
[Address(RVA = "0xFDACF0", Offset = "0xFD96F0", VA = "0x180FDACF0")]
private void Start()
{
Action action = new Action(this.JEEMKGCKHKD);
IDisposable disposable = this.QueueUpdate(action, Scheduler.QueueType.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: 0x06000D10 RID: 3344 RVA: 0x00039884 File Offset: 0x00037A84
[Token(Token = "0x6000D10")]
[Address(RVA = "0xFDA7E0", Offset = "0xFD91E0", VA = "0x180FDA7E0")]
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: 0x06000D11 RID: 3345 RVA: 0x000398E4 File Offset: 0x00037AE4
[Token(Token = "0x6000D11")]
[Address(RVA = "0xFD9A80", Offset = "0xFD8480", VA = "0x180FD9A80")]
private void JEEMKGCKHKD()
{
if (this.BNPBFIJBNJH)
{
string text = this.ToString();
}
global::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: 0x06000D12 RID: 3346 RVA: 0x00039958 File Offset: 0x00037B58
[Token(Token = "0x6000D12")]
[Address(RVA = "0xFD9780", Offset = "0xFD8180", VA = "0x180FD9780")]
private void EKMIHGGLBBL(Photon.Realtime.Player IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0 && this.IEKDDPPNFPF == IEKDDPPNFPF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
return;
}
}
// Token: 0x06000D13 RID: 3347 RVA: 0x0003997C File Offset: 0x00037B7C
[Token(Token = "0x6000D13")]
[Address(RVA = "0xFD9BE0", Offset = "0xFD85E0", VA = "0x180FD9BE0")]
private void KCFNKHCDKEB(Photon.Realtime.Player LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, Weapon GDIGKHINJCG, global::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;
Photon.Realtime.Player iekddppnfpf = this.IEKDDPPNFPF;
PlayerCombatUI.EFOONHKCBEG efoonhkcbeg = this.KODFGPLNAIC(iekddppnfpf);
}
IL_145:
this.MOCDHAAMNAJ = (ulong)0L;
}
}
// Token: 0x06000D14 RID: 3348 RVA: 0x00039AE0 File Offset: 0x00037CE0
[Token(Token = "0x6000D14")]
[Address(RVA = "0xFDA1E0", Offset = "0xFD8BE0", VA = "0x180FDA1E0")]
private void NJGKEJCHADK()
{
base.gameObject.SetActive(true);
}
// Token: 0x06000D15 RID: 3349 RVA: 0x00039B00 File Offset: 0x00037D00
[Token(Token = "0x6000D15")]
[Address(RVA = "0xFDA7B0", Offset = "0xFD91B0", VA = "0x180FDA7B0")]
private void OODEMNCOLED()
{
GameObject gameObject = base.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
}
// Token: 0x06000D16 RID: 3350 RVA: 0x00039B24 File Offset: 0x00037D24
[Token(Token = "0x6000D16")]
[Address(RVA = "0xFDA0E0", Offset = "0xFD8AE0", VA = "0x180FDA0E0")]
private void MLBAOONLBEM()
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance != num))
{
}
bool isGameRunning = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB;
base.gameObject.SetActive(isGameRunning);
}
// Token: 0x06000D17 RID: 3351 RVA: 0x00039B60 File Offset: 0x00037D60
[Token(Token = "0x6000D17")]
[Address(RVA = "0xFDA790", Offset = "0xFD9190", VA = "0x180FDA790")]
private void OBLHJFNLOHO()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06000D18 RID: 3352 RVA: 0x00039B74 File Offset: 0x00037D74
[Token(Token = "0x6000D18")]
[Address(RVA = "0xFD97A0", Offset = "0xFD81A0", VA = "0x180FD97A0")]
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: 0x06000D19 RID: 3353 RVA: 0x00039CE0 File Offset: 0x00037EE0
[Token(Token = "0x6000D19")]
[Address(RVA = "0xFDA210", Offset = "0xFD8C10", VA = "0x180FDA210", Slot = "4")]
protected virtual void OBLHJFNLOHO(bool DPOMMLPJLEP)
{
if (this.IEKDDPPNFPF != (ulong)0L)
{
GameManager eohbojmjcek = this.EOHBOJMJCEK;
int num = 0;
if (!(eohbojmjcek == num))
{
Photon.Realtime.Player 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;
Photon.Realtime.Player iekddppnfpf2 = this.IEKDDPPNFPF;
bool flag2 = combatManager.CanPlayerBeRevived(iekddppnfpf2);
if (!flag2 && this.BNPBFIJBNJH == flag2)
{
GameCombatManager combatManager2 = this.EOHBOJMJCEK.combatManager;
Photon.Realtime.Player iekddppnfpf3 = this.IEKDDPPNFPF;
float timeUntilPlayerReviveAvailable = combatManager2.GetTimeUntilPlayerReviveAvailable(iekddppnfpf3);
Action action = new Action(this.OBLHJFNLOHO);
Coroutine coroutine = this.WaitRoutine(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;
Photon.Realtime.Player 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;
Photon.Realtime.Player 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;
Photon.Realtime.Player 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: 0x06000D1A RID: 3354 RVA: 0x0003A01C File Offset: 0x0003821C
[Token(Token = "0x6000D1A")]
[Address(RVA = "0xFDA060", Offset = "0xFD8A60", VA = "0x180FDA060")]
private PlayerCombatUI.EFOONHKCBEG KODFGPLNAIC(Photon.Realtime.Player IEKDDPPNFPF)
{
if (!this.EOHBOJMJCEK.combatManager.IsPlayerDownButNotOut(IEKDDPPNFPF))
{
bool flag = this.EOHBOJMJCEK.combatManager.PlayerIsAlive(IEKDDPPNFPF);
}
return PlayerCombatUI.EFOONHKCBEG.DBNO;
}
// Token: 0x06000D1B RID: 3355 RVA: 0x0003A058 File Offset: 0x00038258
[Token(Token = "0x6000D1B")]
[Address(RVA = "0xFDAE20", Offset = "0xFD9820", VA = "0x180FDAE20")]
public PlayerCombatUI()
{
}
// Token: 0x04000A24 RID: 2596
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000A24")]
[SerializeField]
protected SpriteRenderer icon;
// Token: 0x04000A25 RID: 2597
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000A25")]
[SerializeField]
[Header("Sprites")]
protected Sprite downedSprite;
// Token: 0x04000A26 RID: 2598
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000A26")]
[SerializeField]
protected Sprite deadSprite;
// Token: 0x04000A27 RID: 2599
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000A27")]
[SerializeField]
[Header("Bars")]
protected HealthBar shieldBar;
// Token: 0x04000A28 RID: 2600
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000A28")]
[SerializeField]
[Tooltip("Health bar will be searched in children if not assigned")]
protected HealthBar healthBar;
// Token: 0x04000A29 RID: 2601
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000A29")]
[SerializeField]
protected HealthBar dbnoBar;
// Token: 0x04000A2A RID: 2602
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000A2A")]
[SerializeField]
[Header("Labels")]
protected GameObject reviveText;
// Token: 0x04000A2B RID: 2603
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000A2B")]
private GameManager EOHBOJMJCEK;
// Token: 0x04000A2C RID: 2604
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000A2C")]
protected Photon.Realtime.Player IEKDDPPNFPF;
// Token: 0x04000A2D RID: 2605
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000A2D")]
protected global::Player KNGCPHAJDLM;
// Token: 0x04000A2E RID: 2606
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000A2E")]
private bool BNPBFIJBNJH;
// Token: 0x04000A2F RID: 2607
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000A2F")]
protected CustomKOEffect MOCDHAAMNAJ;
// Token: 0x04000A30 RID: 2608
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000A30")]
protected bool ONMDCIEMBPE;
// Token: 0x04000A31 RID: 2609
[global::Cpp2IlInjected.FieldOffset(Offset = "0x79")]
[Token(Token = "0x4000A31")]
protected bool CJKEDBLILNF = true;
// Token: 0x04000A32 RID: 2610
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A")]
[Token(Token = "0x4000A32")]
protected bool JDJIECNAFBC;
// Token: 0x04000A33 RID: 2611
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000A33")]
protected ThrobbingUIElement NIJFMDDOKGF;
// Token: 0x04000A34 RID: 2612
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000A34")]
protected bool BKLGPEEHHLJ;
// Token: 0x04000A35 RID: 2613
[global::Cpp2IlInjected.FieldOffset(Offset = "0x89")]
[Token(Token = "0x4000A35")]
protected bool BDNIANHIIFO;
// Token: 0x04000A36 RID: 2614
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x4000A36")]
protected Color ODJCLBHICEI;
// Token: 0x020001A0 RID: 416
[Token(Token = "0x20001A0")]
protected enum EFOONHKCBEG
{
// Token: 0x04000A38 RID: 2616
[Token(Token = "0x4000A38")]
ALIVE,
// Token: 0x04000A39 RID: 2617
[Token(Token = "0x4000A39")]
DBNO,
// Token: 0x04000A3A RID: 2618
[Token(Token = "0x4000A3A")]
DEAD
}
}