using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Realtime; using UnityEngine; namespace RecRoom.Core.AI { // Token: 0x02002E40 RID: 11840 [Token(Token = "0x2002E40")] [RequireComponent(typeof(MaintainWorldSpaceOffset))] [StructLayout(3)] public class EnemyCombatUI : MonoBehaviour { // Token: 0x170038EB RID: 14571 // (get) Token: 0x0601538C RID: 86924 RVA: 0x0051AEE0 File Offset: 0x005190E0 // (set) Token: 0x0601538D RID: 86925 RVA: 0x0051AEF4 File Offset: 0x005190F4 [Token(Token = "0x170038EB")] public Enemy LGCDDNMHPDD { [Token(Token = "0x601538C")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] get { return this.PIPNPCNGIMN; } [Token(Token = "0x601538D")] [Address(RVA = "0x1B6D230", Offset = "0x1B6BC30", VA = "0x181B6D230")] set { this.PIPNPCNGIMN = value; int num = 0; if (value != num) { Enemy pipnpcngimn = this.PIPNPCNGIMN; MaintainWorldSpaceOffset gfgmegghooo = this.GFGMEGGHOOO; Transform healthBarRoot = pipnpcngimn.healthBarRoot; int num2 = 0; bool flag = healthBarRoot != num2; Enemy pipnpcngimn2 = this.PIPNPCNGIMN; if (flag) { } Transform transform = pipnpcngimn2.transform; gfgmegghooo.Origin = transform; Enemy pipnpcngimn3 = this.PIPNPCNGIMN; MaintainWorldSpaceOffset gfgmegghooo2 = this.GFGMEGGHOOO; float z = pipnpcngimn3.healthBarOffset.z; gfgmegghooo2.WorldSpaceOffset.z = z; Transform transform2 = base.transform; Enemy pipnpcngimn4 = this.PIPNPCNGIMN; float z2 = this.NENNFCMJMPM.z; float healthBarScale = pipnpcngimn4.healthBarScale; Vector3 vector; float z3 = vector.z; Enemy pipnpcngimn5 = this.PIPNPCNGIMN; HealthBar ccmmlblilfa = this.CCMMLBLILFA; int health = pipnpcngimn5.MMNFJJDMFNP; Enemy pipnpcngimn6 = this.PIPNPCNGIMN; int num3 = 0; int maxHealth = pipnpcngimn6.DIEKGFJCKKM; ccmmlblilfa.ResetHealth((float)num3, healthBarScale); } } } // Token: 0x170038EC RID: 14572 // (get) Token: 0x0601538E RID: 86926 RVA: 0x0051AFF0 File Offset: 0x005191F0 [Token(Token = "0x170038EC")] public bool GDPKBEBEOBA { [Token(Token = "0x601538E")] [Address(RVA = "0x1B6D190", Offset = "0x1B6BB90", VA = "0x181B6D190")] get { HealthBar ccmmlblilfa = this.CCMMLBLILFA; int num = 0; bool flag = ccmmlblilfa != num; if (!flag) { return flag; } return this.CCMMLBLILFA.gameObject.activeSelf; } } // Token: 0x0601538F RID: 86927 RVA: 0x0051B02C File Offset: 0x0051922C [Token(Token = "0x601538F")] [Address(RVA = "0x1B6CDB0", Offset = "0x1B6B7B0", VA = "0x181B6CDB0")] private void Awake() { HealthBar componentInChildren = base.GetComponentInChildren(); this.CCMMLBLILFA = componentInChildren; int num = 0; if (componentInChildren == num) { Debug.LogError(base.name + " is missing a health bar."); } MaintainWorldSpaceOffset component = base.GetComponent(); this.GFGMEGGHOOO = component; int num2 = 0; if (component == num2) { Debug.LogError(base.name + " is missing a maintain world space offset."); } Transform transform = base.transform; Vector3 vector; float z = vector.z; this.NENNFCMJMPM.z = z; ActionEvent enemyHealthChangeEvent = Enemy.EnemyHealthChangeEvent; Action action = new Action(this.AGJAEEDJOHI); Enemy.EnemyHealthChangeEvent = enemyHealthChangeEvent + action; } // Token: 0x06015390 RID: 86928 RVA: 0x0051B0E0 File Offset: 0x005192E0 [Token(Token = "0x6015390")] [Address(RVA = "0x1B6D060", Offset = "0x1B6BA60", VA = "0x181B6D060")] private void OnDestroy() { ActionEvent enemyHealthChangeEvent = Enemy.EnemyHealthChangeEvent; Action action = new Action(this.AGJAEEDJOHI); Enemy.EnemyHealthChangeEvent = enemyHealthChangeEvent - action; } // Token: 0x06015391 RID: 86929 RVA: 0x0051B10C File Offset: 0x0051930C [Token(Token = "0x6015391")] [Address(RVA = "0x1B6CCA0", Offset = "0x1B6B6A0", VA = "0x181B6CCA0")] private void AGJAEEDJOHI(Enemy BPJNEFJBBML, int OOAFHBIPAKB, int AOCMHMEEAOP, Photon.Realtime.Player IDIBEMAPFHB) { Enemy pipnpcngimn = this.PIPNPCNGIMN; int num = 0; if (pipnpcngimn != num) { Enemy pipnpcngimn2 = this.PIPNPCNGIMN; if (BPJNEFJBBML == pipnpcngimn2) { HealthBar ccmmlblilfa = this.CCMMLBLILFA; } } } // Token: 0x06015392 RID: 86930 RVA: 0x0051B14C File Offset: 0x0051934C [Token(Token = "0x6015392")] [Address(RVA = "0x1B6CFC0", Offset = "0x1B6B9C0", VA = "0x181B6CFC0")] public void FadeIn() { base.gameObject.SetActive(true); this.GFGMEGGHOOO.enabled = true; this.CCMMLBLILFA.FadeIn(); } // Token: 0x06015393 RID: 86931 RVA: 0x0051B184 File Offset: 0x00519384 [Token(Token = "0x6015393")] [Address(RVA = "0x1B6D010", Offset = "0x1B6BA10", VA = "0x181B6D010")] public void FadeOut() { base.gameObject.SetActive(true); this.GFGMEGGHOOO.enabled = true; this.CCMMLBLILFA.FadeOut(); } // Token: 0x06015394 RID: 86932 RVA: 0x0051B1BC File Offset: 0x005193BC [Token(Token = "0x6015394")] [Address(RVA = "0x1B6D120", Offset = "0x1B6BB20", VA = "0x181B6D120")] public EnemyCombatUI() { float z = Vector3.one.z; this.NENNFCMJMPM.z = z; base..ctor(); } // Token: 0x0400E28F RID: 57999 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E28F")] private HealthBar CCMMLBLILFA; // Token: 0x0400E290 RID: 58000 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E290")] private MaintainWorldSpaceOffset GFGMEGGHOOO; // Token: 0x0400E291 RID: 58001 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E291")] private Vector3 NENNFCMJMPM; // Token: 0x0400E292 RID: 58002 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E292")] private Enemy PIPNPCNGIMN; } }