using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x020002B8 RID: 696 [Token(Token = "0x20002B8")] public class UIEnemyHPUpdater { // Token: 0x06001A1D RID: 6685 RVA: 0x0003EEB4 File Offset: 0x0003D0B4 [Token(Token = "0x6001A1D")] [Address(RVA = "0x7AD7D0", Offset = "0x7ABFD0", VA = "0x1807AD7D0")] public UIEnemyHPUpdater(EnemyHpHandler hpBarUI, Action recycleHandler) { this.hpBarUI = hpBarUI; this.recycleHandler = recycleHandler; int num = 0; hpBarUI.UpdateTransparency((float)num); hpBarUI.gameObject.SetActive(true); } // Token: 0x06001A1E RID: 6686 RVA: 0x0003EF08 File Offset: 0x0003D108 [Token(Token = "0x6001A1E")] [Address(RVA = "0x7AD3F0", Offset = "0x7ABBF0", VA = "0x1807AD3F0")] public void Init(EnemiesManager.EnemyData data) { this.data = data; this.hpPercentLerp = 1f; this.appearanceTimer = 10f; } // Token: 0x06001A1F RID: 6687 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001A1F")] [Address(RVA = "0x7AD420", Offset = "0x7ABC20", VA = "0x1807AD420")] public void UpdateInformation() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001A20 RID: 6688 RVA: 0x0003EF34 File Offset: 0x0003D134 [Token(Token = "0x6001A20")] [Address(RVA = "0x7AD380", Offset = "0x7ABB80", VA = "0x1807AD380")] public void Dispose() { this.data.Npc.k__BackingField = false; GameObject gameObject = this.hpBarUI.gameObject; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x040023FE RID: 9214 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40023FE")] private EnemiesManager.EnemyData data; // Token: 0x040023FF RID: 9215 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40023FF")] private EnemyHpHandler hpBarUI; // Token: 0x04002400 RID: 9216 [Token(Token = "0x4002400")] private const float APPEARANCE_DURATION = 10f; // Token: 0x04002401 RID: 9217 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002401")] private float appearanceTimer = 10f; // Token: 0x04002402 RID: 9218 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4002402")] private float hpPercentLerp = 1f; // Token: 0x04002403 RID: 9219 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002403")] private Action recycleHandler; }