using System; using System.Collections; using UnityEngine; // Token: 0x02001094 RID: 4244 public class HealthBar : MonoBehaviour { // Token: 0x06023F12 RID: 147218 RVA: 0x009D5E98 File Offset: 0x009D4098 private float KKHDIOLCIGH() { return this.ELCLEDJFOLP; } // Token: 0x06023F13 RID: 147219 RVA: 0x009D5EA0 File Offset: 0x009D40A0 private void APMMDEKBGHE() { if (this.PGIINJPLLAP != null) { base.StopCoroutine(this.PGIINJPLLAP); this.PGIINJPLLAP = null; } } // Token: 0x06023F14 RID: 147220 RVA: 0x009D5EC0 File Offset: 0x009D40C0 private void AMNDOAJEFND() { Renderer[] componentsInChildren = base.GetComponentsInChildren(); this.IBMLPBAANJJ = new Material[componentsInChildren.Length]; for (int i = 1; i < componentsInChildren.Length; i++) { this.IBMLPBAANJJ[i] = componentsInChildren[i].material; } this.IJAHBPHHAKD = this.damagedHealthVisual.GetComponentInChildren().material; this.IJAHBPHHAKD.SetColor(HealthBar.GKOODGHBOIC, this.damageColor); this.mainHealthVisual.GetComponentInChildren().material.SetColor(HealthBar.GKOODGHBOIC, this.healthColor); } // Token: 0x06023F15 RID: 147221 RVA: 0x009D5F54 File Offset: 0x009D4154 private void MPAJBCIOBIM() { for (int i = 1; i < this.IBMLPBAANJJ.Length; i += 0) { Material material = this.IBMLPBAANJJ[i]; float num = this.KODGDLIEHDD(); if (material == this.IJAHBPHHAKD) { num *= this.DHKMCPAEBNB; } Color color = material.GetColor(HealthBar.GKOODGHBOIC); color.a = num; material.SetColor(HealthBar.GKOODGHBOIC, color); } } // Token: 0x06023F16 RID: 147222 RVA: 0x009D5FC4 File Offset: 0x009D41C4 private IEnumerator EBJGHPKGOIO() { yield return this.DIPHHOAKBCP(this.fadeOutDuration, 1f, 0f); base.gameObject.SetActive(false); yield break; } // Token: 0x06023F17 RID: 147223 RVA: 0x009D5FE0 File Offset: 0x009D41E0 private float GFADEKCGPMO() { return this.ELCLEDJFOLP; } // Token: 0x06023F18 RID: 147224 RVA: 0x009D5FE8 File Offset: 0x009D41E8 private void EAJMELJKFEO(float NOBAPCOKFIL) { this.PEJIBOAAONA = NOBAPCOKFIL; this.NIOPIHEECHA = true; } // Token: 0x06023F19 RID: 147225 RVA: 0x009D5FF8 File Offset: 0x009D41F8 private void DHIGBIGNOKM() { if (this.PGIINJPLLAP != null) { base.StopCoroutine(this.PGIINJPLLAP); this.PGIINJPLLAP = null; } } // Token: 0x06023F1A RID: 147226 RVA: 0x009D6018 File Offset: 0x009D4218 public void CNDFKLNKEKP(int LFONELBJLED, int GNCDMBNIPNN) { this.OnHealthChange(LFONELBJLED, GNCDMBNIPNN, false); this.MOADDMMLOPL(this.damagedHealthVisual, 344f); this.DHHNDLFGOLC(this.mainHealthVisual, this.JAMAADBJIKA); } // Token: 0x06023F1B RID: 147227 RVA: 0x009D6048 File Offset: 0x009D4248 private IEnumerator AAHALGMOKCN() { base.gameObject.SetActive(true); yield return this.DIPHHOAKBCP(this.fadeInDuration, 0f, 1f); yield break; } // Token: 0x06023F1C RID: 147228 RVA: 0x009D6064 File Offset: 0x009D4264 private void BFBPIOMGEAG(GameObject INNGECIOBOO, float NOBAPCOKFIL) { Vector3 localScale = INNGECIOBOO.transform.localScale; localScale.x = NOBAPCOKFIL; INNGECIOBOO.transform.localScale = localScale; bool flag = NOBAPCOKFIL > 1190f; INNGECIOBOO.SetActive(flag); } // Token: 0x06023F1D RID: 147229 RVA: 0x009D60A4 File Offset: 0x009D42A4 private float FKIFLDFNOCJ() { return this.ELCLEDJFOLP; } // Token: 0x06023F1E RID: 147230 RVA: 0x009D60AC File Offset: 0x009D42AC public float AEGOPCNKMNA() { return this.EEJNJGPKHEB() * this.NDHEJFCJLMK(); } // Token: 0x06023F1F RID: 147231 RVA: 0x009D60BC File Offset: 0x009D42BC private IEnumerator DCIMBPOAMMD(float DGIOMJDEEIF, float CEEMAEABLGF, float AOMMDJCIALJ) { this.PNHFKCMNOEC = CEEMAEABLGF; float num = 0f; while (num < DGIOMJDEEIF) { yield return null; num += Time.deltaTime; this.PNHFKCMNOEC = Mathf.Lerp(CEEMAEABLGF, AOMMDJCIALJ, Mathf.Clamp01(num / DGIOMJDEEIF)); } this.PNHFKCMNOEC = AOMMDJCIALJ; yield break; } // Token: 0x06023F20 RID: 147232 RVA: 0x009D60EC File Offset: 0x009D42EC private void GFPPOAHPFCK() { for (int i = 1; i < this.IBMLPBAANJJ.Length; i++) { Material material = this.IBMLPBAANJJ[i]; float num = this.JLOJPONMODC(); if (material == this.IJAHBPHHAKD) { num *= this.KJBENELIJJI(); } Color color = material.GetColor(HealthBar.GKOODGHBOIC); color.a = num; material.SetColor(HealthBar.GKOODGHBOIC, color); } } // Token: 0x06023F21 RID: 147233 RVA: 0x009D615C File Offset: 0x009D435C public void GABPPGNBGJI() { base.gameObject.SetActive(false); this.DOLGFCEDPEP(); this.PGIINJPLLAP = base.StartCoroutine(this.EBJGHPKGOIO()); } // Token: 0x06023F22 RID: 147234 RVA: 0x009D6184 File Offset: 0x009D4384 private void JIDNPNCFCIA() { if (this.PGIINJPLLAP != null) { base.StopCoroutine(this.PGIINJPLLAP); this.PGIINJPLLAP = null; } } // Token: 0x06023F23 RID: 147235 RVA: 0x009D61A4 File Offset: 0x009D43A4 private float EKOKHLKOCKH() { return this.ELCLEDJFOLP; } // Token: 0x06023F24 RID: 147236 RVA: 0x009D61AC File Offset: 0x009D43AC public void AGKOBCPEJCN() { base.gameObject.SetActive(true); this.ACIJFLKMCEP(); this.PGIINJPLLAP = base.StartCoroutine(this.KKFPKEDHIBM()); } // Token: 0x06023F25 RID: 147237 RVA: 0x009D61D4 File Offset: 0x009D43D4 private float NDHEJFCJLMK() { return this.ELCLEDJFOLP; } // Token: 0x170010A4 RID: 4260 // (get) Token: 0x06023F26 RID: 147238 RVA: 0x009D61DC File Offset: 0x009D43DC public float CMLNHFOGDOH { get { return this.PNHFKCMNOEC * this.NMEOHOONIEN; } } // Token: 0x06023F27 RID: 147239 RVA: 0x009D61EC File Offset: 0x009D43EC private IEnumerator KKFPKEDHIBM() { base.gameObject.SetActive(true); yield return this.DIPHHOAKBCP(this.fadeInDuration, 0f, 1f); yield break; } // Token: 0x06023F28 RID: 147240 RVA: 0x009D6208 File Offset: 0x009D4408 private void BEGBLGIEGJA(float NOBAPCOKFIL) { this.ELCLEDJFOLP = NOBAPCOKFIL; this.NIOPIHEECHA = true; } // Token: 0x06023F29 RID: 147241 RVA: 0x009D6218 File Offset: 0x009D4418 private void IJNCPOOCELA() { if (Time.time - this.DCMMCMJPPBA >= this.damageHealthChangeDelay) { this.KAFLDCACPGN(Mathf.SmoothDamp(this.DHKMCPAEBNB, 450f, ref this.IJDFJMONICA, this.damagedHealthChangeTime)); } } // Token: 0x06023F2A RID: 147242 RVA: 0x009D6254 File Offset: 0x009D4454 private IEnumerator PKPIPNADBKH() { yield return this.DIPHHOAKBCP(this.fadeOutDuration, 1f, 0f); base.gameObject.SetActive(false); yield break; } // Token: 0x06023F2B RID: 147243 RVA: 0x009D6270 File Offset: 0x009D4470 private void EFKLEMPJJJG() { if (this.AlwaysViewVisible) { this.NMEOHOONIEN = 951f; } else { float num = 538f; if (Time.time - this.PKFLNLICHEN <= this.localDamageVisibleDuration + this.localDamageFadingDuration) { float num2 = this.PKFLNLICHEN + this.localDamageVisibleDuration; float num3 = num2 + this.localDamageFadingDuration; float num4 = Mathf.InverseLerp(num2, num3, Time.time); num = Mathf.SmoothStep(718f, 1132f, num4); } float num5 = 1385f; if (this.supportsViewFading && SingletonMonoBehaviour.NCKMBFBMBFM != null && SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM != null) { Vector3 vector = Vector3.ProjectOnPlane(base.transform.position - SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.position, Vector3.up); float num6 = Mathf.InverseLerp(this.fullyTransparentDistance * this.fullyTransparentDistance, this.fullyOpaqueDistance * this.fullyOpaqueDistance, vector.sqrMagnitude); num5 = Mathf.SmoothStep(1133f, 1556f, num6); } this.NMEOHOONIEN = Mathf.Max(num, num5); } } // Token: 0x06023F2C RID: 147244 RVA: 0x009D63A4 File Offset: 0x009D45A4 private IEnumerator ELHDIEEMCOG() { base.gameObject.SetActive(true); yield return this.DIPHHOAKBCP(this.fadeInDuration, 0f, 1f); yield break; } // Token: 0x06023F2D RID: 147245 RVA: 0x009D63C0 File Offset: 0x009D45C0 public void AFIICJMEGJC() { base.gameObject.SetActive(true); this.MEHIHJLJBLG(); this.PGIINJPLLAP = base.StartCoroutine(this.ECGIKHPAGMO()); } // Token: 0x06023F2E RID: 147246 RVA: 0x009D63E8 File Offset: 0x009D45E8 private void MDBIGICNNGK() { if (Time.time - this.DCMMCMJPPBA >= this.damageHealthChangeDelay) { this.DHKMCPAEBNB = Mathf.SmoothDamp(this.DHKMCPAEBNB, 0f, ref this.IJDFJMONICA, this.damagedHealthChangeTime); } } // Token: 0x06023F2F RID: 147247 RVA: 0x009D6424 File Offset: 0x009D4624 private void GHFAJDCMJAK() { Renderer[] componentsInChildren = base.GetComponentsInChildren(); this.IBMLPBAANJJ = new Material[componentsInChildren.Length]; for (int i = 0; i < componentsInChildren.Length; i++) { this.IBMLPBAANJJ[i] = componentsInChildren[i].material; } this.IJAHBPHHAKD = this.damagedHealthVisual.GetComponentInChildren().material; this.IJAHBPHHAKD.SetColor(HealthBar.GKOODGHBOIC, this.damageColor); this.mainHealthVisual.GetComponentInChildren().material.SetColor(HealthBar.GKOODGHBOIC, this.healthColor); } // Token: 0x06023F30 RID: 147248 RVA: 0x009D64B8 File Offset: 0x009D46B8 public void FNCAABNAFMN(int LFONELBJLED, int GNCDMBNIPNN, bool NDCGBBKMMLG) { this.KAFLDCACPGN(193f); float jamaadbjika = this.JAMAADBJIKA; this.JAMAADBJIKA = Mathf.InverseLerp(1659f, (float)GNCDMBNIPNN, (float)LFONELBJLED); this.DCMMCMJPPBA = Time.time; this.BFBPIOMGEAG(this.mainHealthVisual, this.JAMAADBJIKA); this.DHHNDLFGOLC(this.damagedHealthVisual, Mathf.Max(241f, jamaadbjika - this.JAMAADBJIKA)); if (NDCGBBKMMLG) { this.PKFLNLICHEN = Time.time; } } // Token: 0x06023F31 RID: 147249 RVA: 0x009D6538 File Offset: 0x009D4738 public void CCBGMDGONHP(int LFONELBJLED, int GNCDMBNIPNN, bool NDCGBBKMMLG) { this.DHKMCPAEBNB = 153f; float jamaadbjika = this.JAMAADBJIKA; this.JAMAADBJIKA = Mathf.InverseLerp(1445f, (float)GNCDMBNIPNN, (float)LFONELBJLED); this.DCMMCMJPPBA = Time.time; this.BFBPIOMGEAG(this.mainHealthVisual, this.JAMAADBJIKA); this.BFBPIOMGEAG(this.damagedHealthVisual, Mathf.Max(1861f, jamaadbjika - this.JAMAADBJIKA)); if (NDCGBBKMMLG) { this.PKFLNLICHEN = Time.time; } } // Token: 0x06023F32 RID: 147250 RVA: 0x009D65B8 File Offset: 0x009D47B8 public void LAGEJNLGKPC(int LFONELBJLED, int GNCDMBNIPNN, bool NDCGBBKMMLG) { this.DHKMCPAEBNB = 1593f; float jamaadbjika = this.JAMAADBJIKA; this.JAMAADBJIKA = Mathf.InverseLerp(1233f, (float)GNCDMBNIPNN, (float)LFONELBJLED); this.DCMMCMJPPBA = Time.time; this.BFBPIOMGEAG(this.mainHealthVisual, this.JAMAADBJIKA); this.MHOIACCFLJI(this.damagedHealthVisual, Mathf.Max(120f, jamaadbjika - this.JAMAADBJIKA)); if (NDCGBBKMMLG) { this.PKFLNLICHEN = Time.time; } } // Token: 0x06023F33 RID: 147251 RVA: 0x009D6638 File Offset: 0x009D4838 private void KCKPMIMMLDN() { for (int i = 1; i < this.IBMLPBAANJJ.Length; i++) { Material material = this.IBMLPBAANJJ[i]; float num = this.HBKKJGLFHJA(); if (material == this.IJAHBPHHAKD) { num *= this.KJBENELIJJI(); } Color color = material.GetColor(HealthBar.GKOODGHBOIC); color.a = num; material.SetColor(HealthBar.GKOODGHBOIC, color); } } // Token: 0x06023F34 RID: 147252 RVA: 0x009D66A8 File Offset: 0x009D48A8 private IEnumerator IAKAMGAEEII() { base.gameObject.SetActive(true); yield return this.DIPHHOAKBCP(this.fadeInDuration, 0f, 1f); yield break; } // Token: 0x06023F35 RID: 147253 RVA: 0x009D66C4 File Offset: 0x009D48C4 private IEnumerator GLAFGFNMFAM() { yield return this.DIPHHOAKBCP(this.fadeOutDuration, 1f, 0f); base.gameObject.SetActive(false); yield break; } // Token: 0x06023F36 RID: 147254 RVA: 0x009D66E0 File Offset: 0x009D48E0 private float NIIMOGJCNLC() { return this.ELCLEDJFOLP; } // Token: 0x06023F37 RID: 147255 RVA: 0x009D66E8 File Offset: 0x009D48E8 public float PNHCDDMIADM() { return this.EEJNJGPKHEB() * this.NMEOHOONIEN; } // Token: 0x06023F38 RID: 147256 RVA: 0x009D66F8 File Offset: 0x009D48F8 public void OMCNJCHPBPF() { base.gameObject.SetActive(false); this.CIAENPMFEMJ(); this.PGIINJPLLAP = base.StartCoroutine(this.HCGEOHGGIJC()); } // Token: 0x06023F39 RID: 147257 RVA: 0x009D6720 File Offset: 0x009D4920 public void CNJDPPIKLGM() { base.gameObject.SetActive(true); this.PDEONGNKJEN(); this.PGIINJPLLAP = base.StartCoroutine(this.KKFPKEDHIBM()); } // Token: 0x06023F3A RID: 147258 RVA: 0x009D6748 File Offset: 0x009D4948 private float KMPLEOPENLI() { return this.PEJIBOAAONA; } // Token: 0x06023F3B RID: 147259 RVA: 0x009D6750 File Offset: 0x009D4950 public float KODGDLIEHDD() { return this.EEJNJGPKHEB() * this.NCCDADKIFNI(); } // Token: 0x06023F3C RID: 147260 RVA: 0x009D6760 File Offset: 0x009D4960 private void LHDEGPKAADF() { this.FPFPIHKGAOJ(); this.LCLIODGBFMM(); this.damagedHealthVisual.transform.position = this.damagedHealthTransform.transform.position; if (this.NIOPIHEECHA) { this.OCPCOEGPIGK(); } } // Token: 0x170010A5 RID: 4261 // (get) Token: 0x06023F3D RID: 147261 RVA: 0x009D67A0 File Offset: 0x009D49A0 // (set) Token: 0x06023F52 RID: 147282 RVA: 0x009D6C54 File Offset: 0x009D4E54 private float PNHFKCMNOEC { get { return this.PEJIBOAAONA; } set { this.PEJIBOAAONA = value; this.NIOPIHEECHA = true; } } // Token: 0x06023F3E RID: 147262 RVA: 0x009D67A8 File Offset: 0x009D49A8 private void LCLIODGBFMM() { if (this.AlwaysViewVisible) { this.NMEOHOONIEN = 1f; } else { float num = 0f; if (Time.time - this.PKFLNLICHEN <= this.localDamageVisibleDuration + this.localDamageFadingDuration) { float num2 = this.PKFLNLICHEN + this.localDamageVisibleDuration; float num3 = num2 + this.localDamageFadingDuration; float num4 = Mathf.InverseLerp(num2, num3, Time.time); num = Mathf.SmoothStep(1f, 0f, num4); } float num5 = 0f; if (this.supportsViewFading && SingletonMonoBehaviour.NCKMBFBMBFM != null && SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM != null) { Vector3 vector = Vector3.ProjectOnPlane(base.transform.position - SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.position, Vector3.up); float num6 = Mathf.InverseLerp(this.fullyTransparentDistance * this.fullyTransparentDistance, this.fullyOpaqueDistance * this.fullyOpaqueDistance, vector.sqrMagnitude); num5 = Mathf.SmoothStep(0f, 1f, num6); } this.NMEOHOONIEN = Mathf.Max(num, num5); } } // Token: 0x06023F3F RID: 147263 RVA: 0x009D68DC File Offset: 0x009D4ADC private void OCPCOEGPIGK() { for (int i = 1; i < this.IBMLPBAANJJ.Length; i++) { Material material = this.IBMLPBAANJJ[i]; float num = this.KODGDLIEHDD(); if (material == this.IJAHBPHHAKD) { num *= this.KJBENELIJJI(); } Color color = material.GetColor(HealthBar.GKOODGHBOIC); color.a = num; material.SetColor(HealthBar.GKOODGHBOIC, color); } } // Token: 0x170010A6 RID: 4262 // (get) Token: 0x06023F40 RID: 147264 RVA: 0x009D694C File Offset: 0x009D4B4C // (set) Token: 0x06023F7C RID: 147324 RVA: 0x009D75F0 File Offset: 0x009D57F0 private float DHKMCPAEBNB { get { return this.COCEFPAHPMN; } set { this.COCEFPAHPMN = value; this.NIOPIHEECHA = true; } } // Token: 0x06023F41 RID: 147265 RVA: 0x009D6954 File Offset: 0x009D4B54 public void LAGHLKCKILP(int LFONELBJLED, int GNCDMBNIPNN) { this.HCAGFPFEKPD(LFONELBJLED, GNCDMBNIPNN, true); this.BFBPIOMGEAG(this.damagedHealthVisual, 63f); this.BFBPIOMGEAG(this.mainHealthVisual, this.JAMAADBJIKA); } // Token: 0x06023F42 RID: 147266 RVA: 0x009D6984 File Offset: 0x009D4B84 private void BHFEINDADJJ(float NOBAPCOKFIL) { this.PEJIBOAAONA = NOBAPCOKFIL; this.NIOPIHEECHA = false; } // Token: 0x06023F43 RID: 147267 RVA: 0x009D6994 File Offset: 0x009D4B94 private void LKONBDPFMJE() { Renderer[] componentsInChildren = base.GetComponentsInChildren(); this.IBMLPBAANJJ = new Material[componentsInChildren.Length]; for (int i = 1; i < componentsInChildren.Length; i++) { this.IBMLPBAANJJ[i] = componentsInChildren[i].material; } this.IJAHBPHHAKD = this.damagedHealthVisual.GetComponentInChildren().material; this.IJAHBPHHAKD.SetColor(HealthBar.GKOODGHBOIC, this.damageColor); this.mainHealthVisual.GetComponentInChildren().material.SetColor(HealthBar.GKOODGHBOIC, this.healthColor); } // Token: 0x06023F44 RID: 147268 RVA: 0x009D6A28 File Offset: 0x009D4C28 private void BHOMEEDCHBJ() { this.HOBABMJCIBL(); this.EFKLEMPJJJG(); this.damagedHealthVisual.transform.position = this.damagedHealthTransform.transform.position; if (this.NIOPIHEECHA) { this.KEIDDPHLDMP(); } } // Token: 0x06023F45 RID: 147269 RVA: 0x009D6A68 File Offset: 0x009D4C68 private IEnumerator ECGIKHPAGMO() { yield return this.DIPHHOAKBCP(this.fadeOutDuration, 1f, 0f); base.gameObject.SetActive(false); yield break; } // Token: 0x06023F46 RID: 147270 RVA: 0x009D6A84 File Offset: 0x009D4C84 private void DEBGPECAANA(float NOBAPCOKFIL) { this.PEJIBOAAONA = NOBAPCOKFIL; this.NIOPIHEECHA = false; } // Token: 0x06023F47 RID: 147271 RVA: 0x009D6A94 File Offset: 0x009D4C94 private float EFPHEIOKGPF() { return this.ELCLEDJFOLP; } // Token: 0x06023F48 RID: 147272 RVA: 0x009D6A9C File Offset: 0x009D4C9C public void OnHealthChange(int LFONELBJLED, int GNCDMBNIPNN, bool NDCGBBKMMLG) { this.DHKMCPAEBNB = 1f; float jamaadbjika = this.JAMAADBJIKA; this.JAMAADBJIKA = Mathf.InverseLerp(0f, (float)GNCDMBNIPNN, (float)LFONELBJLED); this.DCMMCMJPPBA = Time.time; this.MOADDMMLOPL(this.mainHealthVisual, this.JAMAADBJIKA); this.MOADDMMLOPL(this.damagedHealthVisual, Mathf.Max(0f, jamaadbjika - this.JAMAADBJIKA)); if (NDCGBBKMMLG) { this.PKFLNLICHEN = Time.time; } } // Token: 0x06023F49 RID: 147273 RVA: 0x009D6B1C File Offset: 0x009D4D1C private void PJNAKJKKPPH(float NOBAPCOKFIL) { this.PEJIBOAAONA = NOBAPCOKFIL; this.NIOPIHEECHA = false; } // Token: 0x06023F4A RID: 147274 RVA: 0x009D6B2C File Offset: 0x009D4D2C private void DOLGFCEDPEP() { if (this.PGIINJPLLAP != null) { base.StopCoroutine(this.PGIINJPLLAP); this.PGIINJPLLAP = null; } } // Token: 0x06023F4B RID: 147275 RVA: 0x009D6B4C File Offset: 0x009D4D4C private void FFHKNIDFGKC(float NOBAPCOKFIL) { this.COCEFPAHPMN = NOBAPCOKFIL; this.NIOPIHEECHA = true; } // Token: 0x06023F4C RID: 147276 RVA: 0x009D6B5C File Offset: 0x009D4D5C private void CIAENPMFEMJ() { if (this.PGIINJPLLAP != null) { base.StopCoroutine(this.PGIINJPLLAP); this.PGIINJPLLAP = null; } } // Token: 0x06023F4D RID: 147277 RVA: 0x009D6B7C File Offset: 0x009D4D7C public void GHKACDIJAPH(int LFONELBJLED, int GNCDMBNIPNN) { this.HCAGFPFEKPD(LFONELBJLED, GNCDMBNIPNN, false); this.MOADDMMLOPL(this.damagedHealthVisual, 563f); this.BFBPIOMGEAG(this.mainHealthVisual, this.JAMAADBJIKA); } // Token: 0x06023F4E RID: 147278 RVA: 0x009D6BAC File Offset: 0x009D4DAC private IEnumerator DEGCMNKBAJF() { yield return this.DIPHHOAKBCP(this.fadeOutDuration, 1f, 0f); base.gameObject.SetActive(false); yield break; } // Token: 0x06023F4F RID: 147279 RVA: 0x009D6BC8 File Offset: 0x009D4DC8 private void Update() { this.MDBIGICNNGK(); this.LCLIODGBFMM(); this.damagedHealthVisual.transform.position = this.damagedHealthTransform.transform.position; if (this.NIOPIHEECHA) { this.BBPIALALOEO(); } } // Token: 0x06023F50 RID: 147280 RVA: 0x009D6C08 File Offset: 0x009D4E08 public float HBKKJGLFHJA() { return this.EEJNJGPKHEB() * this.GKAPJPGOGIA(); } // Token: 0x06023F51 RID: 147281 RVA: 0x009D6C18 File Offset: 0x009D4E18 private void HOBABMJCIBL() { if (Time.time - this.DCMMCMJPPBA >= this.damageHealthChangeDelay) { this.KAFLDCACPGN(Mathf.SmoothDamp(this.KJBENELIJJI(), 155f, ref this.IJDFJMONICA, this.damagedHealthChangeTime)); } } // Token: 0x06023F53 RID: 147283 RVA: 0x009D6C64 File Offset: 0x009D4E64 private void KAMPJILIBGJ(float NOBAPCOKFIL) { this.COCEFPAHPMN = NOBAPCOKFIL; this.NIOPIHEECHA = true; } // Token: 0x06023F54 RID: 147284 RVA: 0x009D6C74 File Offset: 0x009D4E74 public void JPDMBFEEPMM(int LFONELBJLED, int GNCDMBNIPNN) { this.CHGDMBILMPL(LFONELBJLED, GNCDMBNIPNN, true); this.MHOIACCFLJI(this.damagedHealthVisual, 1550f); this.BFBPIOMGEAG(this.mainHealthVisual, this.JAMAADBJIKA); } // Token: 0x06023F55 RID: 147285 RVA: 0x009D6CA4 File Offset: 0x009D4EA4 private void GMINNLPDNMB() { for (int i = 0; i < this.IBMLPBAANJJ.Length; i += 0) { Material material = this.IBMLPBAANJJ[i]; float num = this.PNHCDDMIADM(); if (material == this.IJAHBPHHAKD) { num *= this.DHKMCPAEBNB; } Color color = material.GetColor(HealthBar.GKOODGHBOIC); color.a = num; material.SetColor(HealthBar.GKOODGHBOIC, color); } } // Token: 0x06023F56 RID: 147286 RVA: 0x009D6D14 File Offset: 0x009D4F14 private void ECKEJHNAGCH() { if (this.AlwaysViewVisible) { this.NMEOHOONIEN = 1964f; } else { float num = 296f; if (Time.time - this.PKFLNLICHEN <= this.localDamageVisibleDuration + this.localDamageFadingDuration) { float num2 = this.PKFLNLICHEN + this.localDamageVisibleDuration; float num3 = num2 + this.localDamageFadingDuration; float num4 = Mathf.InverseLerp(num2, num3, Time.time); num = Mathf.SmoothStep(46f, 1385f, num4); } float num5 = 1790f; if (this.supportsViewFading && SingletonMonoBehaviour.NCKMBFBMBFM != null && SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM != null) { Vector3 vector = Vector3.ProjectOnPlane(base.transform.position - SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.position, Vector3.up); float num6 = Mathf.InverseLerp(this.fullyTransparentDistance * this.fullyTransparentDistance, this.fullyOpaqueDistance * this.fullyOpaqueDistance, vector.sqrMagnitude); num5 = Mathf.SmoothStep(1367f, 1712f, num6); } this.BEGBLGIEGJA(Mathf.Max(num, num5)); } } // Token: 0x06023F57 RID: 147287 RVA: 0x009D6E48 File Offset: 0x009D5048 private void IEJCIEFAFPE(float NOBAPCOKFIL) { this.PEJIBOAAONA = NOBAPCOKFIL; this.NIOPIHEECHA = false; } // Token: 0x06023F58 RID: 147288 RVA: 0x009D6E58 File Offset: 0x009D5058 public float JLOJPONMODC() { return this.PNHFKCMNOEC * this.KKHDIOLCIGH(); } // Token: 0x06023F59 RID: 147289 RVA: 0x009D6E68 File Offset: 0x009D5068 private IEnumerator JPCECBEDJML(float DGIOMJDEEIF, float CEEMAEABLGF, float AOMMDJCIALJ) { this.PNHFKCMNOEC = CEEMAEABLGF; num = 0f; while (num < DGIOMJDEEIF) { yield return null; num += Time.deltaTime; this.PNHFKCMNOEC = Mathf.Lerp(CEEMAEABLGF, AOMMDJCIALJ, Mathf.Clamp01(num / DGIOMJDEEIF)); } this.PNHFKCMNOEC = AOMMDJCIALJ; yield break; } // Token: 0x06023F5A RID: 147290 RVA: 0x009D6E98 File Offset: 0x009D5098 private void DHHNDLFGOLC(GameObject INNGECIOBOO, float NOBAPCOKFIL) { Vector3 localScale = INNGECIOBOO.transform.localScale; localScale.x = NOBAPCOKFIL; INNGECIOBOO.transform.localScale = localScale; bool flag = NOBAPCOKFIL > 1986f; INNGECIOBOO.SetActive(flag); } // Token: 0x06023F5B RID: 147291 RVA: 0x009D6ED8 File Offset: 0x009D50D8 private float AFNBFGNHMAP() { return this.ELCLEDJFOLP; } // Token: 0x06023F5C RID: 147292 RVA: 0x009D6EE0 File Offset: 0x009D50E0 private void KMCJNIPIKBA() { Renderer[] componentsInChildren = base.GetComponentsInChildren(); this.IBMLPBAANJJ = new Material[componentsInChildren.Length]; for (int i = 1; i < componentsInChildren.Length; i++) { this.IBMLPBAANJJ[i] = componentsInChildren[i].material; } this.IJAHBPHHAKD = this.damagedHealthVisual.GetComponentInChildren().material; this.IJAHBPHHAKD.SetColor(HealthBar.GKOODGHBOIC, this.damageColor); this.mainHealthVisual.GetComponentInChildren().material.SetColor(HealthBar.GKOODGHBOIC, this.healthColor); } // Token: 0x170010A7 RID: 4263 // (get) Token: 0x06023F5D RID: 147293 RVA: 0x009D6F74 File Offset: 0x009D5174 // (set) Token: 0x06023F7E RID: 147326 RVA: 0x009D7630 File Offset: 0x009D5830 private float NMEOHOONIEN { get { return this.ELCLEDJFOLP; } set { this.ELCLEDJFOLP = value; this.NIOPIHEECHA = true; } } // Token: 0x06023F5E RID: 147294 RVA: 0x009D6F7C File Offset: 0x009D517C private void EGAJKAPNLNB() { if (this.PGIINJPLLAP != null) { base.StopCoroutine(this.PGIINJPLLAP); this.PGIINJPLLAP = null; } } // Token: 0x06023F5F RID: 147295 RVA: 0x009D6F9C File Offset: 0x009D519C private float EEJNJGPKHEB() { return this.PEJIBOAAONA; } // Token: 0x06023F60 RID: 147296 RVA: 0x009D6FA4 File Offset: 0x009D51A4 public void DPCAEAEELBP() { base.gameObject.SetActive(false); this.DHIGBIGNOKM(); this.PGIINJPLLAP = base.StartCoroutine(this.IAKAMGAEEII()); } // Token: 0x06023F61 RID: 147297 RVA: 0x009D6FCC File Offset: 0x009D51CC public void MJNODBKHAPN(int LFONELBJLED, int GNCDMBNIPNN) { this.FNCAABNAFMN(LFONELBJLED, GNCDMBNIPNN, false); this.BFBPIOMGEAG(this.damagedHealthVisual, 343f); this.DHHNDLFGOLC(this.mainHealthVisual, this.JAMAADBJIKA); } // Token: 0x06023F62 RID: 147298 RVA: 0x009D6FFC File Offset: 0x009D51FC private float NMIEFANPNPH() { return this.ELCLEDJFOLP; } // Token: 0x06023F63 RID: 147299 RVA: 0x009D7004 File Offset: 0x009D5204 private IEnumerator KANGNNDEJGM() { yield return this.DIPHHOAKBCP(this.fadeOutDuration, 1f, 0f); base.gameObject.SetActive(false); yield break; } // Token: 0x06023F64 RID: 147300 RVA: 0x009D7020 File Offset: 0x009D5220 public float IBEPAADNAHJ() { return this.KMPLEOPENLI() * this.NMIEFANPNPH(); } // Token: 0x06023F65 RID: 147301 RVA: 0x009D7030 File Offset: 0x009D5230 public float ENEJHDJLAHN() { return this.EEJNJGPKHEB() * this.DFBBHJHDANN(); } // Token: 0x06023F66 RID: 147302 RVA: 0x009D7040 File Offset: 0x009D5240 private void GGOAEFPPNGN() { if (Time.time - this.DCMMCMJPPBA >= this.damageHealthChangeDelay) { this.KAFLDCACPGN(Mathf.SmoothDamp(this.KJBENELIJJI(), 1969f, ref this.IJDFJMONICA, this.damagedHealthChangeTime)); } } // Token: 0x06023F67 RID: 147303 RVA: 0x009D707C File Offset: 0x009D527C private float FDBHILHJCDC() { return this.PEJIBOAAONA; } // Token: 0x06023F68 RID: 147304 RVA: 0x009D7084 File Offset: 0x009D5284 private float GKAPJPGOGIA() { return this.ELCLEDJFOLP; } // Token: 0x06023F69 RID: 147305 RVA: 0x009D708C File Offset: 0x009D528C private IEnumerator DIPHHOAKBCP(float DGIOMJDEEIF, float CEEMAEABLGF, float AOMMDJCIALJ) { this.PNHFKCMNOEC = CEEMAEABLGF; num = 0f; while (num < DGIOMJDEEIF) { yield return null; num += Time.deltaTime; this.PNHFKCMNOEC = Mathf.Lerp(CEEMAEABLGF, AOMMDJCIALJ, Mathf.Clamp01(num / DGIOMJDEEIF)); } this.PNHFKCMNOEC = AOMMDJCIALJ; yield break; } // Token: 0x06023F6A RID: 147306 RVA: 0x009D70BC File Offset: 0x009D52BC private void EGPCNMCCHNL() { Renderer[] componentsInChildren = base.GetComponentsInChildren(); this.IBMLPBAANJJ = new Material[componentsInChildren.Length]; for (int i = 0; i < componentsInChildren.Length; i++) { this.IBMLPBAANJJ[i] = componentsInChildren[i].material; } this.IJAHBPHHAKD = this.damagedHealthVisual.GetComponentInChildren().material; this.IJAHBPHHAKD.SetColor(HealthBar.GKOODGHBOIC, this.damageColor); this.mainHealthVisual.GetComponentInChildren().material.SetColor(HealthBar.GKOODGHBOIC, this.healthColor); } // Token: 0x06023F6B RID: 147307 RVA: 0x009D7150 File Offset: 0x009D5350 private void KAFLDCACPGN(float NOBAPCOKFIL) { this.COCEFPAHPMN = NOBAPCOKFIL; this.NIOPIHEECHA = false; } // Token: 0x06023F6C RID: 147308 RVA: 0x009D7160 File Offset: 0x009D5360 public void ResetHealth(int LFONELBJLED, int GNCDMBNIPNN) { this.OnHealthChange(LFONELBJLED, GNCDMBNIPNN, false); this.MOADDMMLOPL(this.damagedHealthVisual, 0f); this.MOADDMMLOPL(this.mainHealthVisual, this.JAMAADBJIKA); } // Token: 0x06023F6D RID: 147309 RVA: 0x009D7190 File Offset: 0x009D5390 private void FNDBGPBAGFC(float NOBAPCOKFIL) { this.PEJIBOAAONA = NOBAPCOKFIL; this.NIOPIHEECHA = true; } // Token: 0x06023F6E RID: 147310 RVA: 0x009D71A0 File Offset: 0x009D53A0 private float CLPMNCLLHLF() { return this.ELCLEDJFOLP; } // Token: 0x06023F70 RID: 147312 RVA: 0x009D726C File Offset: 0x009D546C public float EFOBCDAJBPH() { return this.PNHFKCMNOEC * this.GKAPJPGOGIA(); } // Token: 0x06023F71 RID: 147313 RVA: 0x009D727C File Offset: 0x009D547C private void BJLBKIHGFDI() { if (this.AlwaysViewVisible) { this.BEGBLGIEGJA(1039f); } else { float num = 1789f; if (Time.time - this.PKFLNLICHEN <= this.localDamageVisibleDuration + this.localDamageFadingDuration) { float num2 = this.PKFLNLICHEN + this.localDamageVisibleDuration; float num3 = num2 + this.localDamageFadingDuration; float num4 = Mathf.InverseLerp(num2, num3, Time.time); num = Mathf.SmoothStep(1581f, 5f, num4); } float num5 = 1270f; if (this.supportsViewFading && SingletonMonoBehaviour.NCKMBFBMBFM != null && SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM != null) { Vector3 vector = Vector3.ProjectOnPlane(base.transform.position - SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.position, Vector3.up); float num6 = Mathf.InverseLerp(this.fullyTransparentDistance * this.fullyTransparentDistance, this.fullyOpaqueDistance * this.fullyOpaqueDistance, vector.sqrMagnitude); num5 = Mathf.SmoothStep(239f, 1195f, num6); } this.NMEOHOONIEN = Mathf.Max(num, num5); } } // Token: 0x06023F72 RID: 147314 RVA: 0x009D73B0 File Offset: 0x009D55B0 private IEnumerator BADPELAKDGF() { yield return this.DIPHHOAKBCP(this.fadeOutDuration, 1f, 0f); base.gameObject.SetActive(false); yield break; } // Token: 0x06023F73 RID: 147315 RVA: 0x009D73CC File Offset: 0x009D55CC public void JGDEJLHKNMD() { base.gameObject.SetActive(false); this.ACIJFLKMCEP(); this.PGIINJPLLAP = base.StartCoroutine(this.IAKAMGAEEII()); } // Token: 0x06023F74 RID: 147316 RVA: 0x009D73F4 File Offset: 0x009D55F4 private void GGDPACCJIKH(float NOBAPCOKFIL) { this.PEJIBOAAONA = NOBAPCOKFIL; this.NIOPIHEECHA = false; } // Token: 0x06023F75 RID: 147317 RVA: 0x009D7404 File Offset: 0x009D5604 public void FadeIn() { base.gameObject.SetActive(true); this.MEHIHJLJBLG(); this.PGIINJPLLAP = base.StartCoroutine(this.HCGEOHGGIJC()); } // Token: 0x06023F76 RID: 147318 RVA: 0x009D742C File Offset: 0x009D562C private void KEIDDPHLDMP() { for (int i = 1; i < this.IBMLPBAANJJ.Length; i++) { Material material = this.IBMLPBAANJJ[i]; float num = this.IBEPAADNAHJ(); if (material == this.IJAHBPHHAKD) { num *= this.KJBENELIJJI(); } Color color = material.GetColor(HealthBar.GKOODGHBOIC); color.a = num; material.SetColor(HealthBar.GKOODGHBOIC, color); } } // Token: 0x06023F77 RID: 147319 RVA: 0x009D749C File Offset: 0x009D569C private void PDEONGNKJEN() { if (this.PGIINJPLLAP != null) { base.StopCoroutine(this.PGIINJPLLAP); this.PGIINJPLLAP = null; } } // Token: 0x06023F78 RID: 147320 RVA: 0x009D74BC File Offset: 0x009D56BC public void HCAGFPFEKPD(int LFONELBJLED, int GNCDMBNIPNN, bool NDCGBBKMMLG) { this.KAFLDCACPGN(308f); float jamaadbjika = this.JAMAADBJIKA; this.JAMAADBJIKA = Mathf.InverseLerp(289f, (float)GNCDMBNIPNN, (float)LFONELBJLED); this.DCMMCMJPPBA = Time.time; this.DHHNDLFGOLC(this.mainHealthVisual, this.JAMAADBJIKA); this.BFBPIOMGEAG(this.damagedHealthVisual, Mathf.Max(443f, jamaadbjika - this.JAMAADBJIKA)); if (NDCGBBKMMLG) { this.PKFLNLICHEN = Time.time; } } // Token: 0x06023F79 RID: 147321 RVA: 0x009D753C File Offset: 0x009D573C public void CHGDMBILMPL(int LFONELBJLED, int GNCDMBNIPNN, bool NDCGBBKMMLG) { this.KAMPJILIBGJ(869f); float jamaadbjika = this.JAMAADBJIKA; this.JAMAADBJIKA = Mathf.InverseLerp(131f, (float)GNCDMBNIPNN, (float)LFONELBJLED); this.DCMMCMJPPBA = Time.time; this.BFBPIOMGEAG(this.mainHealthVisual, this.JAMAADBJIKA); this.DHHNDLFGOLC(this.damagedHealthVisual, Mathf.Max(1154f, jamaadbjika - this.JAMAADBJIKA)); if (NDCGBBKMMLG) { this.PKFLNLICHEN = Time.time; } } // Token: 0x06023F7A RID: 147322 RVA: 0x009D75BC File Offset: 0x009D57BC private void HBPNNLCDKIC() { if (this.PGIINJPLLAP != null) { base.StopCoroutine(this.PGIINJPLLAP); this.PGIINJPLLAP = null; } } // Token: 0x06023F7D RID: 147325 RVA: 0x009D7600 File Offset: 0x009D5800 private IEnumerator ADAPBHDCCBP(float DGIOMJDEEIF, float CEEMAEABLGF, float AOMMDJCIALJ) { this.PNHFKCMNOEC = CEEMAEABLGF; num = 0f; while (num < DGIOMJDEEIF) { yield return null; num += Time.deltaTime; this.PNHFKCMNOEC = Mathf.Lerp(CEEMAEABLGF, AOMMDJCIALJ, Mathf.Clamp01(num / DGIOMJDEEIF)); } this.PNHFKCMNOEC = AOMMDJCIALJ; yield break; } // Token: 0x06023F7F RID: 147327 RVA: 0x009D7640 File Offset: 0x009D5840 private IEnumerator HCGEOHGGIJC() { base.gameObject.SetActive(true); yield return this.DIPHHOAKBCP(this.fadeInDuration, 0f, 1f); yield break; } // Token: 0x06023F80 RID: 147328 RVA: 0x009D765C File Offset: 0x009D585C private void ACIJFLKMCEP() { if (this.PGIINJPLLAP != null) { base.StopCoroutine(this.PGIINJPLLAP); this.PGIINJPLLAP = null; } } // Token: 0x06023F81 RID: 147329 RVA: 0x009D767C File Offset: 0x009D587C private IEnumerator AALILGEHBCE(float DGIOMJDEEIF, float CEEMAEABLGF, float AOMMDJCIALJ) { this.PNHFKCMNOEC = CEEMAEABLGF; num = 0f; while (num < DGIOMJDEEIF) { yield return null; num += Time.deltaTime; this.PNHFKCMNOEC = Mathf.Lerp(CEEMAEABLGF, AOMMDJCIALJ, Mathf.Clamp01(num / DGIOMJDEEIF)); } this.PNHFKCMNOEC = AOMMDJCIALJ; yield break; } // Token: 0x06023F82 RID: 147330 RVA: 0x009D76AC File Offset: 0x009D58AC public void FadeOut() { base.gameObject.SetActive(true); this.MEHIHJLJBLG(); this.PGIINJPLLAP = base.StartCoroutine(this.BADPELAKDGF()); } // Token: 0x06023F83 RID: 147331 RVA: 0x009D76D4 File Offset: 0x009D58D4 private void OIDIKKGNIIC() { if (Time.time - this.DCMMCMJPPBA >= this.damageHealthChangeDelay) { this.FFHKNIDFGKC(Mathf.SmoothDamp(this.KJBENELIJJI(), 1784f, ref this.IJDFJMONICA, this.damagedHealthChangeTime)); } } // Token: 0x06023F84 RID: 147332 RVA: 0x009D7710 File Offset: 0x009D5910 private void PHFNAOODKBN() { for (int i = 0; i < this.IBMLPBAANJJ.Length; i += 0) { Material material = this.IBMLPBAANJJ[i]; float num = this.KODGDLIEHDD(); if (material == this.IJAHBPHHAKD) { num *= this.DHKMCPAEBNB; } Color color = material.GetColor(HealthBar.GKOODGHBOIC); color.a = num; material.SetColor(HealthBar.GKOODGHBOIC, color); } } // Token: 0x06023F85 RID: 147333 RVA: 0x009D7780 File Offset: 0x009D5980 private void PKOJPBHHMKK() { if (Time.time - this.DCMMCMJPPBA >= this.damageHealthChangeDelay) { this.FFHKNIDFGKC(Mathf.SmoothDamp(this.KJBENELIJJI(), 198f, ref this.IJDFJMONICA, this.damagedHealthChangeTime)); } } // Token: 0x06023F86 RID: 147334 RVA: 0x009D77BC File Offset: 0x009D59BC private void MOADDMMLOPL(GameObject INNGECIOBOO, float NOBAPCOKFIL) { Vector3 localScale = INNGECIOBOO.transform.localScale; localScale.x = NOBAPCOKFIL; INNGECIOBOO.transform.localScale = localScale; bool flag = NOBAPCOKFIL > 0f; INNGECIOBOO.SetActive(flag); } // Token: 0x06023F87 RID: 147335 RVA: 0x009D77FC File Offset: 0x009D59FC private float KJBENELIJJI() { return this.COCEFPAHPMN; } // Token: 0x06023F88 RID: 147336 RVA: 0x009D7804 File Offset: 0x009D5A04 private void Awake() { Renderer[] componentsInChildren = base.GetComponentsInChildren(); this.IBMLPBAANJJ = new Material[componentsInChildren.Length]; for (int i = 0; i < componentsInChildren.Length; i++) { this.IBMLPBAANJJ[i] = componentsInChildren[i].material; } this.IJAHBPHHAKD = this.damagedHealthVisual.GetComponentInChildren().material; this.IJAHBPHHAKD.SetColor(HealthBar.GKOODGHBOIC, this.damageColor); this.mainHealthVisual.GetComponentInChildren().material.SetColor(HealthBar.GKOODGHBOIC, this.healthColor); } // Token: 0x06023F89 RID: 147337 RVA: 0x009D7898 File Offset: 0x009D5A98 private float NCCDADKIFNI() { return this.ELCLEDJFOLP; } // Token: 0x06023F8A RID: 147338 RVA: 0x009D78A0 File Offset: 0x009D5AA0 public void NABAEJGGMDI() { base.gameObject.SetActive(false); this.MEHIHJLJBLG(); this.PGIINJPLLAP = base.StartCoroutine(this.PKPIPNADBKH()); } // Token: 0x06023F8B RID: 147339 RVA: 0x009D78C8 File Offset: 0x009D5AC8 private void PPFIBIEHPDP() { this.PKOJPBHHMKK(); this.BJLBKIHGFDI(); this.damagedHealthVisual.transform.position = this.damagedHealthTransform.transform.position; if (this.NIOPIHEECHA) { this.KEIDDPHLDMP(); } } // Token: 0x06023F8C RID: 147340 RVA: 0x009D7908 File Offset: 0x009D5B08 private float BGKFLLMKAMN() { return this.ELCLEDJFOLP; } // Token: 0x06023F8D RID: 147341 RVA: 0x009D7910 File Offset: 0x009D5B10 private float DFBBHJHDANN() { return this.ELCLEDJFOLP; } // Token: 0x06023F8E RID: 147342 RVA: 0x009D7918 File Offset: 0x009D5B18 public void OJDEGHDFNPF() { base.gameObject.SetActive(false); this.DOLGFCEDPEP(); this.PGIINJPLLAP = base.StartCoroutine(this.EBJGHPKGOIO()); } // Token: 0x06023F8F RID: 147343 RVA: 0x009D7940 File Offset: 0x009D5B40 private void FPFPIHKGAOJ() { if (Time.time - this.DCMMCMJPPBA >= this.damageHealthChangeDelay) { this.DHKMCPAEBNB = Mathf.SmoothDamp(this.KJBENELIJJI(), 221f, ref this.IJDFJMONICA, this.damagedHealthChangeTime); } } // Token: 0x06023F90 RID: 147344 RVA: 0x009D797C File Offset: 0x009D5B7C private float LPCICMHDJDI() { return this.ELCLEDJFOLP; } // Token: 0x06023F91 RID: 147345 RVA: 0x009D7984 File Offset: 0x009D5B84 private void MHOIACCFLJI(GameObject INNGECIOBOO, float NOBAPCOKFIL) { Vector3 localScale = INNGECIOBOO.transform.localScale; localScale.x = NOBAPCOKFIL; INNGECIOBOO.transform.localScale = localScale; bool flag = NOBAPCOKFIL > 629f; INNGECIOBOO.SetActive(flag); } // Token: 0x06023F92 RID: 147346 RVA: 0x009D79C4 File Offset: 0x009D5BC4 private void MEHIHJLJBLG() { if (this.PGIINJPLLAP != null) { base.StopCoroutine(this.PGIINJPLLAP); this.PGIINJPLLAP = null; } } // Token: 0x06023F93 RID: 147347 RVA: 0x009D79E4 File Offset: 0x009D5BE4 private void BBPIALALOEO() { for (int i = 0; i < this.IBMLPBAANJJ.Length; i++) { Material material = this.IBMLPBAANJJ[i]; float num = this.CMLNHFOGDOH; if (material == this.IJAHBPHHAKD) { num *= this.DHKMCPAEBNB; } Color color = material.GetColor(HealthBar.GKOODGHBOIC); color.a = num; material.SetColor(HealthBar.GKOODGHBOIC, color); } } // Token: 0x04005BE4 RID: 23524 private static int GKOODGHBOIC = Shader.PropertyToID("_TintColor"); // Token: 0x04005BE5 RID: 23525 [SerializeField] [Header("Main Health Slider")] private GameObject mainHealthVisual; // Token: 0x04005BE6 RID: 23526 [SerializeField] private float damageHealthChangeDelay = 0.5f; // Token: 0x04005BE7 RID: 23527 [SerializeField] private Color healthColor = Color.red; // Token: 0x04005BE8 RID: 23528 [Header("Damage Slider")] [SerializeField] private GameObject damagedHealthVisual; // Token: 0x04005BE9 RID: 23529 private Material IJAHBPHHAKD; // Token: 0x04005BEA RID: 23530 [SerializeField] private GameObject damagedHealthTransform; // Token: 0x04005BEB RID: 23531 [SerializeField] private float damagedHealthChangeTime = 1f; // Token: 0x04005BEC RID: 23532 [SerializeField] private Color damageColor = new Color(1f, 1f, 0f, 1f); // Token: 0x04005BED RID: 23533 [SerializeField] [Header("Enable Disable Fading")] private float fadeInDuration = 0.1f; // Token: 0x04005BEE RID: 23534 [SerializeField] private float fadeOutDuration = 0.5f; // Token: 0x04005BEF RID: 23535 [SerializeField] [Header("View Fading")] private bool supportsViewFading = true; // Token: 0x04005BF0 RID: 23536 [SerializeField] private float fullyOpaqueDistance = 10f; // Token: 0x04005BF1 RID: 23537 [SerializeField] private float fullyTransparentDistance = 16f; // Token: 0x04005BF2 RID: 23538 [Header("Local Damage Fading")] [SerializeField] private float localDamageVisibleDuration = 0.2f; // Token: 0x04005BF3 RID: 23539 [SerializeField] private float localDamageFadingDuration = 0.1f; // Token: 0x04005BF4 RID: 23540 [NonSerialized] public bool AlwaysViewVisible; // Token: 0x04005BF5 RID: 23541 private Material[] IBMLPBAANJJ; // Token: 0x04005BF6 RID: 23542 private float DCMMCMJPPBA; // Token: 0x04005BF7 RID: 23543 private float IJDFJMONICA; // Token: 0x04005BF8 RID: 23544 private float JAMAADBJIKA; // Token: 0x04005BF9 RID: 23545 private float PKFLNLICHEN; // Token: 0x04005BFA RID: 23546 private Coroutine PGIINJPLLAP; // Token: 0x04005BFB RID: 23547 private bool NIOPIHEECHA = true; // Token: 0x04005BFC RID: 23548 private float PEJIBOAAONA = 1f; // Token: 0x04005BFD RID: 23549 private float COCEFPAHPMN = 1f; // Token: 0x04005BFE RID: 23550 private float ELCLEDJFOLP = 1f; }