Files
2026-06-04 11:42:34 +02:00

1386 lines
40 KiB
C#

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<Renderer>();
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<Renderer>().material;
this.IJAHBPHHAKD.SetColor(HealthBar.GKOODGHBOIC, this.damageColor);
this.mainHealthVisual.GetComponentInChildren<Renderer>().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<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = Vector3.ProjectOnPlane(base.transform.position - SingletonMonoBehaviour<CameraRig>.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<Renderer>();
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<Renderer>().material;
this.IJAHBPHHAKD.SetColor(HealthBar.GKOODGHBOIC, this.damageColor);
this.mainHealthVisual.GetComponentInChildren<Renderer>().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<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = Vector3.ProjectOnPlane(base.transform.position - SingletonMonoBehaviour<CameraRig>.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<Renderer>();
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<Renderer>().material;
this.IJAHBPHHAKD.SetColor(HealthBar.GKOODGHBOIC, this.damageColor);
this.mainHealthVisual.GetComponentInChildren<Renderer>().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<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = Vector3.ProjectOnPlane(base.transform.position - SingletonMonoBehaviour<CameraRig>.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<Renderer>();
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<Renderer>().material;
this.IJAHBPHHAKD.SetColor(HealthBar.GKOODGHBOIC, this.damageColor);
this.mainHealthVisual.GetComponentInChildren<Renderer>().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<Renderer>();
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<Renderer>().material;
this.IJAHBPHHAKD.SetColor(HealthBar.GKOODGHBOIC, this.damageColor);
this.mainHealthVisual.GetComponentInChildren<Renderer>().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<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = Vector3.ProjectOnPlane(base.transform.position - SingletonMonoBehaviour<CameraRig>.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<Renderer>();
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<Renderer>().material;
this.IJAHBPHHAKD.SetColor(HealthBar.GKOODGHBOIC, this.damageColor);
this.mainHealthVisual.GetComponentInChildren<Renderer>().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;
}