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: 0x000365DC File Offset: 0x000347DC // (set) Token: 0x06000C44 RID: 3140 RVA: 0x000365F0 File Offset: 0x000347F0 [Token(Token = "0x170001E0")] public GameManager IIEDMFFPNDM { [Token(Token = "0x6000C43")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get { return this.EOHBOJMJCEK; } [Token(Token = "0x6000C44")] [Address(RVA = "0x142AF60", Offset = "0x1429F60", VA = "0x18142AF60")] set { if (this.EOHBOJMJCEK != value) { GameManager eohbojmjcek = this.EOHBOJMJCEK; int num = 0; if (eohbojmjcek != num) { GameCombatManager combatManager = this.EOHBOJMJCEK.combatManager; Action 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 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: 0x000366D4 File Offset: 0x000348D4 [Token(Token = "0x6000C45")] [Address(RVA = "0x142AA60", Offset = "0x1429A60", VA = "0x18142AA60")] 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: 0x000368E4 File Offset: 0x00034AE4 [Token(Token = "0x6000C46")] [Address(RVA = "0x14297A0", Offset = "0x14287A0", VA = "0x1814297A0")] private void Awake() { HealthBar healthBar = this.healthBar; int num = 0; if (healthBar == num) { HealthBar componentInChildren = base.GetComponentInChildren(); this.healthBar = componentInChildren; } SpriteRenderer spriteRenderer = this.icon; int num2 = 0; if (spriteRenderer != num2) { ThrobbingUIElement component = this.icon.GetComponent(); 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: 0x00036970 File Offset: 0x00034B70 [Token(Token = "0x6000C47")] [Address(RVA = "0x142AE20", Offset = "0x1429E20", VA = "0x18142AE20")] 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: 0x000369D8 File Offset: 0x00034BD8 [Token(Token = "0x6000C48")] [Address(RVA = "0x142A910", Offset = "0x1429910", VA = "0x18142A910")] 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: 0x00036A38 File Offset: 0x00034C38 [Token(Token = "0x6000C49")] [Address(RVA = "0x1429BC0", Offset = "0x1428BC0", VA = "0x181429BC0")] 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: 0x00036AAC File Offset: 0x00034CAC [Token(Token = "0x6000C4A")] [Address(RVA = "0x14298C0", Offset = "0x14288C0", VA = "0x1814298C0")] private void EKMIHGGLBBL(AGAJMBPABDL IEKDDPPNFPF) { if (IEKDDPPNFPF != 0 && this.IEKDDPPNFPF == IEKDDPPNFPF) { bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ; return; } } // Token: 0x06000C4B RID: 3147 RVA: 0x00036AD0 File Offset: 0x00034CD0 [Token(Token = "0x6000C4B")] [Address(RVA = "0x1429D20", Offset = "0x1428D20", VA = "0x181429D20")] 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 k__BackingField = this.MOCDHAAMNAJ.k__BackingField; int num4 = 0; if (k__BackingField != num4) { Image k__BackingField2 = this.MOCDHAAMNAJ.k__BackingField; if (this.BDNIANHIIFO) { } Color white = Color.white; Color color = 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: 0x00036C34 File Offset: 0x00034E34 [Token(Token = "0x6000C4C")] [Address(RVA = "0x142A320", Offset = "0x1429320", VA = "0x18142A320")] private void NJGKEJCHADK() { base.gameObject.SetActive(true); } // Token: 0x06000C4D RID: 3149 RVA: 0x00036C54 File Offset: 0x00034E54 [Token(Token = "0x6000C4D")] [Address(RVA = "0x1323260", Offset = "0x1322260", VA = "0x181323260")] private void OODEMNCOLED() { GameObject gameObject = base.gameObject; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x06000C4E RID: 3150 RVA: 0x00036C78 File Offset: 0x00034E78 [Token(Token = "0x6000C4E")] [Address(RVA = "0x142A220", Offset = "0x1429220", VA = "0x18142A220")] 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: 0x00036CB4 File Offset: 0x00034EB4 [Token(Token = "0x6000C4F")] [Address(RVA = "0x142A8F0", Offset = "0x14298F0", VA = "0x18142A8F0")] private void OBLHJFNLOHO() { bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ; } // Token: 0x06000C50 RID: 3152 RVA: 0x00036CC8 File Offset: 0x00034EC8 [Token(Token = "0x6000C50")] [Address(RVA = "0x14298E0", Offset = "0x14288E0", VA = "0x1814298E0")] 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: 0x00036E34 File Offset: 0x00035034 [Token(Token = "0x6000C51")] [Address(RVA = "0x142A350", Offset = "0x1429350", VA = "0x18142A350", 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(mocdhaamnaj2); this.MOCDHAAMNAJ = num5; } } return; } } this.BNPBFIJBNJH = false; } // Token: 0x06000C52 RID: 3154 RVA: 0x00037184 File Offset: 0x00035384 [Token(Token = "0x6000C52")] [Address(RVA = "0x142A1A0", Offset = "0x14291A0", VA = "0x18142A1A0")] 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: 0x000371C0 File Offset: 0x000353C0 [Token(Token = "0x6000C53")] [Address(RVA = "0x142AF50", Offset = "0x1429F50", VA = "0x18142AF50")] public PlayerCombatUI() { } // Token: 0x0400097C RID: 2428 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400097C")] [SerializeField] protected SpriteRenderer icon; // Token: 0x0400097D RID: 2429 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400097D")] [SerializeField] [Header("Sprites")] protected Sprite downedSprite; // Token: 0x0400097E RID: 2430 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400097E")] [SerializeField] protected Sprite deadSprite; // Token: 0x0400097F RID: 2431 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400097F")] [SerializeField] [Header("Bars")] protected HealthBar shieldBar; // Token: 0x04000980 RID: 2432 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000980")] [SerializeField] [Tooltip("Health bar will be searched in children if not assigned")] protected HealthBar healthBar; // Token: 0x04000981 RID: 2433 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000981")] [SerializeField] protected HealthBar dbnoBar; // Token: 0x04000982 RID: 2434 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000982")] [SerializeField] [Header("Labels")] protected GameObject reviveText; // Token: 0x04000983 RID: 2435 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000983")] private GameManager EOHBOJMJCEK; // Token: 0x04000984 RID: 2436 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000984")] protected AGAJMBPABDL IEKDDPPNFPF; // Token: 0x04000985 RID: 2437 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000985")] protected Player KNGCPHAJDLM; // Token: 0x04000986 RID: 2438 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000986")] private bool BNPBFIJBNJH; // Token: 0x04000987 RID: 2439 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000987")] protected CustomKOEffect MOCDHAAMNAJ; // Token: 0x04000988 RID: 2440 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4000988")] protected bool ONMDCIEMBPE; // Token: 0x04000989 RID: 2441 [FieldOffset(Offset = "0x79")] [Token(Token = "0x4000989")] protected bool CJKEDBLILNF = true; // Token: 0x0400098A RID: 2442 [FieldOffset(Offset = "0x7A")] [Token(Token = "0x400098A")] protected bool JDJIECNAFBC; // Token: 0x0400098B RID: 2443 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400098B")] protected ThrobbingUIElement NIJFMDDOKGF; // Token: 0x0400098C RID: 2444 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400098C")] protected bool BKLGPEEHHLJ; // Token: 0x0400098D RID: 2445 [FieldOffset(Offset = "0x89")] [Token(Token = "0x400098D")] protected bool BDNIANHIIFO; // Token: 0x0400098E RID: 2446 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x400098E")] protected Color ODJCLBHICEI; // Token: 0x02000182 RID: 386 [Token(Token = "0x2000182")] protected enum EFOONHKCBEG { // Token: 0x04000990 RID: 2448 [Token(Token = "0x4000990")] ALIVE, // Token: 0x04000991 RID: 2449 [Token(Token = "0x4000991")] DBNO, // Token: 0x04000992 RID: 2450 [Token(Token = "0x4000992")] DEAD } }