using System; using System.Collections.Generic; using UnityEngine; // Token: 0x02000CE0 RID: 3296 public class PlayerTeleportDecal : MonoBehaviour { // Token: 0x0601A9EA RID: 109034 RVA: 0x00774244 File Offset: 0x00772444 private void FPHAFAFNMPA() { bool flag = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.BASE_ONLY; bool flag2 = this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)8 || this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)5; bool flag3 = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.NONE; this.beamVisual.gameObject.SetActive(flag); this.baseVisual.gameObject.SetActive(flag2); this.toolHitVisual.gameObject.SetActive(flag3); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, !flag && !flag2 && flag3); } } // Token: 0x0601A9EB RID: 109035 RVA: 0x007742E4 File Offset: 0x007724E4 private void KJBPHNKFCAM() { if (PlayerTeleportDecal.EBLECCLFEMI() == null || PlayerTeleportDecal.PABKMLICINJ == null) { PlayerTeleportDecal.OKJKGAAMCBB(new Color?(this.NFBANLGAMFM())); } this.GBLPHKFPELB = PlayerTeleportDecal.PABKMLICINJ.Value; this.FIOLBHFJENN = base.GetComponentInChildren(); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, true); } this.Renderers.AddRange(base.GetComponentsInChildren(true)); this.EGGHHDADHGD(PlayerTeleportDecal.GIEBKDJFNKJ.TOOL_HIT); this.KIPADFCMNMG(); this.BFCHEGJKMNK(); } // Token: 0x0601A9EC RID: 109036 RVA: 0x00774390 File Offset: 0x00772590 private void FCAJIDDDAAH() { if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LJIDHOBAGNK, this.OFHGOGOGGKK() == PlayerTeleportDecal.PAKHKMFKFPM.VALID); } bool flag = this.GNAFDKPMLOJ() == PlayerTeleportDecal.PAKHKMFKFPM.INVALID; foreach (Renderer renderer in this.Renderers) { renderer.material = ((!flag) ? this.invalidMaterial : this.DAFENLGMEPE()); } } // Token: 0x0601A9ED RID: 109037 RVA: 0x0077443C File Offset: 0x0077263C public PlayerTeleportDecal.PAKHKMFKFPM EAELFLAOGAM() { return this.PKDLCLJFKLA; } // Token: 0x0601A9EE RID: 109038 RVA: 0x00774444 File Offset: 0x00772644 public void KDEDKPMJJIO(PlayerTeleportDecal.PAKHKMFKFPM NOBAPCOKFIL) { if (this.PKDLCLJFKLA != NOBAPCOKFIL) { this.PKDLCLJFKLA = NOBAPCOKFIL; this.BFCHEGJKMNK(); } } // Token: 0x0601A9EF RID: 109039 RVA: 0x00774460 File Offset: 0x00772660 public static Color? OOFDAAHECPI() { return PlayerTeleportDecal.k__BackingField; } // Token: 0x0601A9F0 RID: 109040 RVA: 0x00774468 File Offset: 0x00772668 private void CLBPMEINKLD() { bool flag = this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)8; bool flag2 = this.BHCALCDBPGP != (PlayerTeleportDecal.GIEBKDJFNKJ)8 && this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)6; bool flag3 = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.NONE; this.beamVisual.gameObject.SetActive(flag); this.baseVisual.gameObject.SetActive(flag2); this.toolHitVisual.gameObject.SetActive(flag3); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, !flag && !flag2 && flag3); } } // Token: 0x17000C26 RID: 3110 // (get) Token: 0x0601A9F1 RID: 109041 RVA: 0x00774508 File Offset: 0x00772708 // (set) Token: 0x0601AA0E RID: 109070 RVA: 0x00774C28 File Offset: 0x00772E28 public static Color? PABKMLICINJ { get; private set; } // Token: 0x0601A9F2 RID: 109042 RVA: 0x00774510 File Offset: 0x00772710 private void FIKMGBMBHKO() { bool flag = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.BASE_AND_BEAM; bool flag2 = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.NONE || this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)4; bool flag3 = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.TOOL_HIT; this.beamVisual.gameObject.SetActive(flag); this.baseVisual.gameObject.SetActive(flag2); this.toolHitVisual.gameObject.SetActive(flag3); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, flag || flag2 || flag3); } } // Token: 0x0601A9F3 RID: 109043 RVA: 0x007745B0 File Offset: 0x007727B0 public PlayerTeleportDecal.PAKHKMFKFPM BFBAHOBJCBJ() { return this.PKDLCLJFKLA; } // Token: 0x0601A9F4 RID: 109044 RVA: 0x007745B8 File Offset: 0x007727B8 public void BEJCLFKCGGM(bool KELIMOCDMOD, float MNBMCCJJELD, Vector3 OPOCBLIAFKO, Vector3 OCJHCLIJCHI) { if (KELIMOCDMOD) { this.CBEOJLHKMEJ(PlayerTeleportDecal.GIEBKDJFNKJ.TOOL_HIT); this.toolHitVisual.IFDOPNGCBGH(MNBMCCJJELD); this.toolHitVisual.transform.position = OPOCBLIAFKO; this.toolHitVisual.transform.rotation = Quaternion.LookRotation(OCJHCLIJCHI, Vector3.up); } } // Token: 0x0601A9F5 RID: 109045 RVA: 0x0077460C File Offset: 0x0077280C private void GJGEACMGLKP() { if (PlayerTeleportDecal.EBLECCLFEMI() == null || PlayerTeleportDecal.PLPBMJFNMOF() == null) { PlayerTeleportDecal.OKJKGAAMCBB(new Color?(this.NFBANLGAMFM())); } this.LAHPFCMIBEE(PlayerTeleportDecal.KBBHEMABBEL().Value); this.FIOLBHFJENN = base.GetComponentInChildren(); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, true); } this.Renderers.AddRange(base.GetComponentsInChildren(true)); this.OCCMLJFCNFK = PlayerTeleportDecal.GIEBKDJFNKJ.TOOL_HIT; this.MPBAMBNJAOH(); this.BFCHEGJKMNK(); } // Token: 0x0601A9F6 RID: 109046 RVA: 0x007746B8 File Offset: 0x007728B8 private void BIHMCGBFJDD() { if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LJIDHOBAGNK, this.GNAFDKPMLOJ() == PlayerTeleportDecal.PAKHKMFKFPM.VALID); } bool flag = this.OFHGOGOGGKK() == PlayerTeleportDecal.PAKHKMFKFPM.VALID; foreach (Renderer renderer in this.Renderers) { renderer.material = ((!flag) ? this.invalidMaterial : this.EKFBDCICAPK); } } // Token: 0x0601A9F7 RID: 109047 RVA: 0x00774764 File Offset: 0x00772964 private static void IGDOLACODJK(Color? NOBAPCOKFIL) { PlayerTeleportDecal.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601A9F8 RID: 109048 RVA: 0x0077476C File Offset: 0x0077296C private Material KNEGGMJMKBJ() { if (this.CIKIKGGBNJC == null) { this.CIKIKGGBNJC = new Material(this.validMaterial); } return this.CIKIKGGBNJC; } // Token: 0x17000C23 RID: 3107 // (get) Token: 0x0601A9F9 RID: 109049 RVA: 0x00774798 File Offset: 0x00772998 // (set) Token: 0x0601A9FB RID: 109051 RVA: 0x007747F4 File Offset: 0x007729F4 public PlayerTeleportDecal.GIEBKDJFNKJ OCCMLJFCNFK { get { return this.BHCALCDBPGP; } set { if (this.BHCALCDBPGP != value) { this.BHCALCDBPGP = value; this.DBAEPDJLDKM(); } } } // Token: 0x0601A9FA RID: 109050 RVA: 0x007747A0 File Offset: 0x007729A0 public void UpdateToolHitDecal(bool KELIMOCDMOD, float MNBMCCJJELD, Vector3 OPOCBLIAFKO, Vector3 OCJHCLIJCHI) { if (KELIMOCDMOD) { this.OCCMLJFCNFK = PlayerTeleportDecal.GIEBKDJFNKJ.TOOL_HIT; this.toolHitVisual.IOGNGOOLCJP = MNBMCCJJELD; this.toolHitVisual.transform.position = OPOCBLIAFKO; this.toolHitVisual.transform.rotation = Quaternion.LookRotation(OCJHCLIJCHI, Vector3.up); } } // Token: 0x0601A9FC RID: 109052 RVA: 0x00774810 File Offset: 0x00772A10 private void OJAIDLPNIEI() { if (PlayerTeleportDecal.GEIONPFMGFB() != null || PlayerTeleportDecal.EBLECCLFEMI() == null) { PlayerTeleportDecal.HFIFCLGCLJD(new Color?(this.NFBANLGAMFM())); } this.CGDFJEFJBPD(PlayerTeleportDecal.EBLECCLFEMI().Value); this.FIOLBHFJENN = base.GetComponentInChildren(); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, true); } this.Renderers.AddRange(base.GetComponentsInChildren(true)); this.EGGHHDADHGD(PlayerTeleportDecal.GIEBKDJFNKJ.NONE); this.PBCHMKHHGPO(); this.BFCHEGJKMNK(); } // Token: 0x0601A9FD RID: 109053 RVA: 0x007748BC File Offset: 0x00772ABC public void IEHHGJJAIHG(bool KELIMOCDMOD, float MNBMCCJJELD, Vector3 OPOCBLIAFKO, Vector3 OCJHCLIJCHI) { if (KELIMOCDMOD) { this.EGGHHDADHGD(PlayerTeleportDecal.GIEBKDJFNKJ.NONE); this.toolHitVisual.AKBECLOCGND(MNBMCCJJELD); this.toolHitVisual.transform.position = OPOCBLIAFKO; this.toolHitVisual.transform.rotation = Quaternion.LookRotation(OCJHCLIJCHI, Vector3.up); } } // Token: 0x17000C27 RID: 3111 // (get) Token: 0x0601A9FE RID: 109054 RVA: 0x00774910 File Offset: 0x00772B10 private Material EKFBDCICAPK { get { if (this.CIKIKGGBNJC == null) { this.CIKIKGGBNJC = new Material(this.validMaterial); } return this.CIKIKGGBNJC; } } // Token: 0x0601A9FF RID: 109055 RVA: 0x0077493C File Offset: 0x00772B3C public void PJHFPNFJBAI(PlayerTeleportDecal.PAKHKMFKFPM NOBAPCOKFIL) { if (this.PKDLCLJFKLA != NOBAPCOKFIL) { this.PKDLCLJFKLA = NOBAPCOKFIL; this.IJDLNBOABCM(); } } // Token: 0x0601AA00 RID: 109056 RVA: 0x00774958 File Offset: 0x00772B58 public void IJGMPIJLLPM(Color NOBAPCOKFIL) { NOBAPCOKFIL.a = PlayerTeleportDecal.OOFDAAHECPI().Value.a; this.OHDAANNJILF().SetColor(PlayerTeleportDecal.EEJPFBIGCMP, NOBAPCOKFIL); } // Token: 0x0601AA01 RID: 109057 RVA: 0x00774994 File Offset: 0x00772B94 public void GCKNBLNJHCB(Vector3 IBFHKDEMEEH, Vector3 ELJHAIFJHJI) { base.transform.position = IBFHKDEMEEH; base.transform.rotation = Quaternion.LookRotation(ELJHAIFJHJI, Vector3.up); } // Token: 0x0601AA02 RID: 109058 RVA: 0x007749B8 File Offset: 0x00772BB8 private static void OKJKGAAMCBB(Color? NOBAPCOKFIL) { PlayerTeleportDecal.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601AA04 RID: 109060 RVA: 0x007749D4 File Offset: 0x00772BD4 public static Color? GEIONPFMGFB() { return PlayerTeleportDecal.k__BackingField; } // Token: 0x0601AA05 RID: 109061 RVA: 0x007749DC File Offset: 0x00772BDC public Color LABIKGCGOPA() { return this.EKFBDCICAPK.GetColor(PlayerTeleportDecal.EEJPFBIGCMP); } // Token: 0x17000C24 RID: 3108 // (get) Token: 0x0601AA3A RID: 109114 RVA: 0x00775654 File Offset: 0x00773854 // (set) Token: 0x0601AA06 RID: 109062 RVA: 0x007749F0 File Offset: 0x00772BF0 public PlayerTeleportDecal.PAKHKMFKFPM OJAJNGINEBJ { get { return this.PKDLCLJFKLA; } set { if (this.PKDLCLJFKLA != value) { this.PKDLCLJFKLA = value; this.IJDLNBOABCM(); } } } // Token: 0x0601AA07 RID: 109063 RVA: 0x00774A0C File Offset: 0x00772C0C private Material OHDAANNJILF() { if (this.CIKIKGGBNJC == null) { this.CIKIKGGBNJC = new Material(this.validMaterial); } return this.CIKIKGGBNJC; } // Token: 0x0601AA08 RID: 109064 RVA: 0x00774A38 File Offset: 0x00772C38 private void DBAEPDJLDKM() { bool flag = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.BASE_AND_BEAM; bool flag2 = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.BASE_AND_BEAM || this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.BASE_ONLY; bool flag3 = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.TOOL_HIT; this.beamVisual.gameObject.SetActive(flag); this.baseVisual.gameObject.SetActive(flag2); this.toolHitVisual.gameObject.SetActive(flag3); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, flag || flag2 || flag3); } } // Token: 0x0601AA09 RID: 109065 RVA: 0x00774AD8 File Offset: 0x00772CD8 public PlayerTeleportDecal.GIEBKDJFNKJ PMHONMMDGGA() { return this.BHCALCDBPGP; } // Token: 0x17000C25 RID: 3109 // (get) Token: 0x0601AA10 RID: 109072 RVA: 0x00774C5C File Offset: 0x00772E5C // (set) Token: 0x0601AA0A RID: 109066 RVA: 0x00774AE0 File Offset: 0x00772CE0 public Color GBLPHKFPELB { get { return this.EKFBDCICAPK.GetColor(PlayerTeleportDecal.EEJPFBIGCMP); } set { value.a = PlayerTeleportDecal.PABKMLICINJ.Value.a; this.EKFBDCICAPK.SetColor(PlayerTeleportDecal.EEJPFBIGCMP, value); } } // Token: 0x0601AA0C RID: 109068 RVA: 0x00774B5C File Offset: 0x00772D5C private void MPBAMBNJAOH() { bool flag = this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)8; bool flag2 = this.BHCALCDBPGP != PlayerTeleportDecal.GIEBKDJFNKJ.BASE_AND_BEAM && this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.NONE; bool flag3 = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.NONE; this.beamVisual.gameObject.SetActive(flag); this.baseVisual.gameObject.SetActive(flag2); this.toolHitVisual.gameObject.SetActive(flag3); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, flag || flag2 || flag3); } } // Token: 0x0601AA0D RID: 109069 RVA: 0x00774BFC File Offset: 0x00772DFC private Material MEFPHICAANE() { if (this.CIKIKGGBNJC == null) { this.CIKIKGGBNJC = new Material(this.validMaterial); } return this.CIKIKGGBNJC; } // Token: 0x0601AA0F RID: 109071 RVA: 0x00774C30 File Offset: 0x00772E30 public void NEPIBOJHMFJ(float MNBMCCJJELD) { if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetFloat(PlayerTeleportDecal.ILBIFEPDFMF, Mathf.Clamp01(MNBMCCJJELD)); } } // Token: 0x0601AA11 RID: 109073 RVA: 0x00774C70 File Offset: 0x00772E70 public void UpdatePosition(Vector3 IBFHKDEMEEH, Vector3 ELJHAIFJHJI) { base.transform.position = IBFHKDEMEEH; base.transform.rotation = Quaternion.LookRotation(ELJHAIFJHJI, Vector3.up); } // Token: 0x0601AA12 RID: 109074 RVA: 0x00774C94 File Offset: 0x00772E94 private void BCNBPMPMIGH() { bool flag = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.BASE_AND_BEAM; bool flag2 = this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)4 || this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)8; bool flag3 = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.TOOL_HIT; this.beamVisual.gameObject.SetActive(flag); this.baseVisual.gameObject.SetActive(flag2); this.toolHitVisual.gameObject.SetActive(flag3); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, !flag && !flag2 && flag3); } } // Token: 0x0601AA13 RID: 109075 RVA: 0x00774D34 File Offset: 0x00772F34 public PlayerTeleportDecal.PAKHKMFKFPM OFHGOGOGGKK() { return this.PKDLCLJFKLA; } // Token: 0x0601AA14 RID: 109076 RVA: 0x00774D3C File Offset: 0x00772F3C private static void HFIFCLGCLJD(Color? NOBAPCOKFIL) { PlayerTeleportDecal.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601AA15 RID: 109077 RVA: 0x00774D44 File Offset: 0x00772F44 public PlayerTeleportDecal.PAKHKMFKFPM GNAFDKPMLOJ() { return this.PKDLCLJFKLA; } // Token: 0x0601AA16 RID: 109078 RVA: 0x00774D4C File Offset: 0x00772F4C public void CBEOJLHKMEJ(PlayerTeleportDecal.GIEBKDJFNKJ NOBAPCOKFIL) { if (this.BHCALCDBPGP != NOBAPCOKFIL) { this.BHCALCDBPGP = NOBAPCOKFIL; this.DBAEPDJLDKM(); } } // Token: 0x0601AA17 RID: 109079 RVA: 0x00774D68 File Offset: 0x00772F68 private void ELBDAIAMMGB() { if (PlayerTeleportDecal.EBLECCLFEMI() != null || PlayerTeleportDecal.PABKMLICINJ == null) { PlayerTeleportDecal.HFIFCLGCLJD(new Color?(this.GBLPHKFPELB)); } this.HBELIAAJHJE(PlayerTeleportDecal.KBBHEMABBEL().Value); this.FIOLBHFJENN = base.GetComponentInChildren(); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, true); } this.Renderers.AddRange(base.GetComponentsInChildren(false)); this.EGGHHDADHGD(PlayerTeleportDecal.GIEBKDJFNKJ.NONE); this.DBAEPDJLDKM(); this.BIHMCGBFJDD(); } // Token: 0x0601AA18 RID: 109080 RVA: 0x00774E14 File Offset: 0x00773014 private Material DAFENLGMEPE() { if (this.CIKIKGGBNJC == null) { this.CIKIKGGBNJC = new Material(this.validMaterial); } return this.CIKIKGGBNJC; } // Token: 0x0601AA19 RID: 109081 RVA: 0x00774E40 File Offset: 0x00773040 private Material BMEJIGLKBLP() { if (this.CIKIKGGBNJC == null) { this.CIKIKGGBNJC = new Material(this.validMaterial); } return this.CIKIKGGBNJC; } // Token: 0x0601AA1A RID: 109082 RVA: 0x00774E6C File Offset: 0x0077306C private void Awake() { if (PlayerTeleportDecal.PABKMLICINJ == null || PlayerTeleportDecal.PABKMLICINJ == null) { PlayerTeleportDecal.PABKMLICINJ = new Color?(this.GBLPHKFPELB); } this.GBLPHKFPELB = PlayerTeleportDecal.PABKMLICINJ.Value; this.FIOLBHFJENN = base.GetComponentInChildren(); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, false); } this.Renderers.AddRange(base.GetComponentsInChildren(true)); this.OCCMLJFCNFK = PlayerTeleportDecal.GIEBKDJFNKJ.NONE; this.DBAEPDJLDKM(); this.IJDLNBOABCM(); } // Token: 0x0601AA1B RID: 109083 RVA: 0x00774F18 File Offset: 0x00773118 private void KIPADFCMNMG() { bool flag = this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)7; bool flag2 = this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)4 || this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)5; bool flag3 = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.TOOL_HIT; this.beamVisual.gameObject.SetActive(flag); this.baseVisual.gameObject.SetActive(flag2); this.toolHitVisual.gameObject.SetActive(flag3); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, flag || flag2 || flag3); } } // Token: 0x0601AA1C RID: 109084 RVA: 0x00774FB8 File Offset: 0x007731B8 public static Color? KBBHEMABBEL() { return PlayerTeleportDecal.k__BackingField; } // Token: 0x0601AA1D RID: 109085 RVA: 0x00774FC0 File Offset: 0x007731C0 public Color NFBANLGAMFM() { return this.MGAFNOBJCMF().GetColor(PlayerTeleportDecal.EEJPFBIGCMP); } // Token: 0x0601AA1E RID: 109086 RVA: 0x00774FD4 File Offset: 0x007731D4 private void BFCHEGJKMNK() { if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LJIDHOBAGNK, this.EAELFLAOGAM() != PlayerTeleportDecal.PAKHKMFKFPM.INVALID); } bool flag = this.BFBAHOBJCBJ() == PlayerTeleportDecal.PAKHKMFKFPM.VALID; foreach (Renderer renderer in this.Renderers) { renderer.material = ((!flag) ? this.invalidMaterial : this.DAFENLGMEPE()); } } // Token: 0x0601AA1F RID: 109087 RVA: 0x00775080 File Offset: 0x00773280 private void LCNLOIFGIKK() { bool flag = this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)7; bool flag2 = this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)4 || this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)5; bool flag3 = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.TOOL_HIT; this.beamVisual.gameObject.SetActive(flag); this.baseVisual.gameObject.SetActive(flag2); this.toolHitVisual.gameObject.SetActive(flag3); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, !flag && !flag2 && flag3); } } // Token: 0x0601AA20 RID: 109088 RVA: 0x00775120 File Offset: 0x00773320 public void LAHPFCMIBEE(Color NOBAPCOKFIL) { NOBAPCOKFIL.a = PlayerTeleportDecal.GEIONPFMGFB().Value.a; this.EKFBDCICAPK.SetColor(PlayerTeleportDecal.EEJPFBIGCMP, NOBAPCOKFIL); } // Token: 0x0601AA21 RID: 109089 RVA: 0x0077515C File Offset: 0x0077335C public void HBELIAAJHJE(Color NOBAPCOKFIL) { NOBAPCOKFIL.a = PlayerTeleportDecal.OOFDAAHECPI().Value.a; this.MEFPHICAANE().SetColor(PlayerTeleportDecal.EEJPFBIGCMP, NOBAPCOKFIL); } // Token: 0x0601AA22 RID: 109090 RVA: 0x00775198 File Offset: 0x00773398 public static Color? EBLECCLFEMI() { return PlayerTeleportDecal.k__BackingField; } // Token: 0x0601AA23 RID: 109091 RVA: 0x007751A0 File Offset: 0x007733A0 public void ICCHDPHMDCN(float MNBMCCJJELD) { if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetFloat(PlayerTeleportDecal.ILBIFEPDFMF, Mathf.Clamp01(MNBMCCJJELD)); } } // Token: 0x0601AA24 RID: 109092 RVA: 0x007751CC File Offset: 0x007733CC public void UpdateCharge(float MNBMCCJJELD) { if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetFloat(PlayerTeleportDecal.ILBIFEPDFMF, Mathf.Clamp01(MNBMCCJJELD)); } } // Token: 0x0601AA25 RID: 109093 RVA: 0x007751F8 File Offset: 0x007733F8 public void CGDFJEFJBPD(Color NOBAPCOKFIL) { NOBAPCOKFIL.a = PlayerTeleportDecal.GEIONPFMGFB().Value.a; this.DAFENLGMEPE().SetColor(PlayerTeleportDecal.EEJPFBIGCMP, NOBAPCOKFIL); } // Token: 0x0601AA26 RID: 109094 RVA: 0x00775234 File Offset: 0x00773434 public void EGGHHDADHGD(PlayerTeleportDecal.GIEBKDJFNKJ NOBAPCOKFIL) { if (this.BHCALCDBPGP != NOBAPCOKFIL) { this.BHCALCDBPGP = NOBAPCOKFIL; this.DBAEPDJLDKM(); } } // Token: 0x0601AA27 RID: 109095 RVA: 0x00775250 File Offset: 0x00773450 public Color BOENOFFBIJI() { return this.AEBAACGDJAL().GetColor(PlayerTeleportDecal.EEJPFBIGCMP); } // Token: 0x0601AA28 RID: 109096 RVA: 0x00775264 File Offset: 0x00773464 private void IJDLNBOABCM() { if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LJIDHOBAGNK, this.OJAJNGINEBJ != PlayerTeleportDecal.PAKHKMFKFPM.INVALID); } bool flag = this.OJAJNGINEBJ == PlayerTeleportDecal.PAKHKMFKFPM.VALID; foreach (Renderer renderer in this.Renderers) { renderer.material = ((!flag) ? this.invalidMaterial : this.EKFBDCICAPK); } } // Token: 0x0601AA29 RID: 109097 RVA: 0x00775310 File Offset: 0x00773510 public void BIAPICLDKDE(Vector3 IBFHKDEMEEH, Vector3 ELJHAIFJHJI) { base.transform.position = IBFHKDEMEEH; base.transform.rotation = Quaternion.LookRotation(ELJHAIFJHJI, Vector3.up); } // Token: 0x0601AA2A RID: 109098 RVA: 0x00775334 File Offset: 0x00773534 public void FMCDLOJADDA(PlayerTeleportDecal.PAKHKMFKFPM NOBAPCOKFIL) { if (this.PKDLCLJFKLA != NOBAPCOKFIL) { this.PKDLCLJFKLA = NOBAPCOKFIL; this.BIHMCGBFJDD(); } } // Token: 0x0601AA2B RID: 109099 RVA: 0x00775350 File Offset: 0x00773550 public PlayerTeleportDecal.PAKHKMFKFPM FOGKPEJAAGN() { return this.PKDLCLJFKLA; } // Token: 0x0601AA2C RID: 109100 RVA: 0x00775358 File Offset: 0x00773558 private Material AEBAACGDJAL() { if (this.CIKIKGGBNJC == null) { this.CIKIKGGBNJC = new Material(this.validMaterial); } return this.CIKIKGGBNJC; } // Token: 0x0601AA2D RID: 109101 RVA: 0x00775384 File Offset: 0x00773584 public void GDFOMJIOINI(Color NOBAPCOKFIL) { NOBAPCOKFIL.a = PlayerTeleportDecal.OOFDAAHECPI().Value.a; this.MEFPHICAANE().SetColor(PlayerTeleportDecal.EEJPFBIGCMP, NOBAPCOKFIL); } // Token: 0x0601AA2E RID: 109102 RVA: 0x007753C0 File Offset: 0x007735C0 private void JFFLHAMMGAH() { if (PlayerTeleportDecal.OOFDAAHECPI() != null || PlayerTeleportDecal.OOFDAAHECPI() == null) { PlayerTeleportDecal.IGDOLACODJK(new Color?(this.BOENOFFBIJI())); } this.CGDFJEFJBPD(PlayerTeleportDecal.PABKMLICINJ.Value); this.FIOLBHFJENN = base.GetComponentInChildren(); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, true); } this.Renderers.AddRange(base.GetComponentsInChildren(true)); this.CCNGKFHJDEB(PlayerTeleportDecal.GIEBKDJFNKJ.NONE); this.FPHAFAFNMPA(); this.BIHMCGBFJDD(); } // Token: 0x0601AA2F RID: 109103 RVA: 0x0077546C File Offset: 0x0077366C public void CCNGKFHJDEB(PlayerTeleportDecal.GIEBKDJFNKJ NOBAPCOKFIL) { if (this.BHCALCDBPGP != NOBAPCOKFIL) { this.BHCALCDBPGP = NOBAPCOKFIL; this.FPHAFAFNMPA(); } } // Token: 0x0601AA30 RID: 109104 RVA: 0x00775488 File Offset: 0x00773688 private Material MGAFNOBJCMF() { if (this.CIKIKGGBNJC == null) { this.CIKIKGGBNJC = new Material(this.validMaterial); } return this.CIKIKGGBNJC; } // Token: 0x0601AA31 RID: 109105 RVA: 0x007754B4 File Offset: 0x007736B4 private void PBCHMKHHGPO() { bool flag = this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)4; bool flag2 = this.BHCALCDBPGP != (PlayerTeleportDecal.GIEBKDJFNKJ)5 && this.BHCALCDBPGP == (PlayerTeleportDecal.GIEBKDJFNKJ)7; bool flag3 = this.BHCALCDBPGP == PlayerTeleportDecal.GIEBKDJFNKJ.NONE; this.beamVisual.gameObject.SetActive(flag); this.baseVisual.gameObject.SetActive(flag2); this.toolHitVisual.gameObject.SetActive(flag3); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, !flag && !flag2 && flag3); } } // Token: 0x0601AA32 RID: 109106 RVA: 0x00775554 File Offset: 0x00773754 public static Color? PLPBMJFNMOF() { return PlayerTeleportDecal.k__BackingField; } // Token: 0x0601AA33 RID: 109107 RVA: 0x0077555C File Offset: 0x0077375C public void JDFNPMEJPOC(Color NOBAPCOKFIL) { NOBAPCOKFIL.a = PlayerTeleportDecal.PLPBMJFNMOF().Value.a; this.OHDAANNJILF().SetColor(PlayerTeleportDecal.EEJPFBIGCMP, NOBAPCOKFIL); } // Token: 0x0601AA34 RID: 109108 RVA: 0x00775598 File Offset: 0x00773798 public void JLPNDMLGADB(PlayerTeleportDecal.PAKHKMFKFPM NOBAPCOKFIL) { if (this.PKDLCLJFKLA != NOBAPCOKFIL) { this.PKDLCLJFKLA = NOBAPCOKFIL; this.FCAJIDDDAAH(); } } // Token: 0x0601AA35 RID: 109109 RVA: 0x007755B4 File Offset: 0x007737B4 public void FEOOOFMGBBI(PlayerTeleportDecal.PAKHKMFKFPM NOBAPCOKFIL) { if (this.PKDLCLJFKLA != NOBAPCOKFIL) { this.PKDLCLJFKLA = NOBAPCOKFIL; this.IJDLNBOABCM(); } } // Token: 0x0601AA36 RID: 109110 RVA: 0x007755D0 File Offset: 0x007737D0 public void IJICADFDJPB(Color NOBAPCOKFIL) { NOBAPCOKFIL.a = PlayerTeleportDecal.GEIONPFMGFB().Value.a; this.OHDAANNJILF().SetColor(PlayerTeleportDecal.EEJPFBIGCMP, NOBAPCOKFIL); } // Token: 0x0601AA37 RID: 109111 RVA: 0x0077560C File Offset: 0x0077380C public void NBKNEHALHEM(Vector3 IBFHKDEMEEH, Vector3 ELJHAIFJHJI) { base.transform.position = IBFHKDEMEEH; base.transform.rotation = Quaternion.LookRotation(ELJHAIFJHJI, Vector3.up); } // Token: 0x0601AA38 RID: 109112 RVA: 0x00775630 File Offset: 0x00773830 private static void JODIOFIIFBD(Color? NOBAPCOKFIL) { PlayerTeleportDecal.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601AA39 RID: 109113 RVA: 0x00775638 File Offset: 0x00773838 public void MFPELHGKOHF(PlayerTeleportDecal.PAKHKMFKFPM NOBAPCOKFIL) { if (this.PKDLCLJFKLA != NOBAPCOKFIL) { this.PKDLCLJFKLA = NOBAPCOKFIL; this.BFCHEGJKMNK(); } } // Token: 0x0601AA3B RID: 109115 RVA: 0x0077565C File Offset: 0x0077385C private void DBNEKEJKCBE() { if (PlayerTeleportDecal.PLPBMJFNMOF() != null || PlayerTeleportDecal.EBLECCLFEMI() == null) { PlayerTeleportDecal.IGDOLACODJK(new Color?(this.LABIKGCGOPA())); } this.HBELIAAJHJE(PlayerTeleportDecal.GEIONPFMGFB().Value); this.FIOLBHFJENN = base.GetComponentInChildren(); if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetBool(PlayerTeleportDecal.LDKHDIMMICP, true); } this.Renderers.AddRange(base.GetComponentsInChildren(true)); this.CBEOJLHKMEJ(PlayerTeleportDecal.GIEBKDJFNKJ.TOOL_HIT); this.FPHAFAFNMPA(); this.BFCHEGJKMNK(); } // Token: 0x0601AA3C RID: 109116 RVA: 0x00775708 File Offset: 0x00773908 public void MMHFMEFBCJL(float MNBMCCJJELD) { if (this.FIOLBHFJENN != null) { this.FIOLBHFJENN.SetFloat(PlayerTeleportDecal.ILBIFEPDFMF, Mathf.Clamp01(MNBMCCJJELD)); } } // Token: 0x0400485B RID: 18523 [SerializeField] [Header("Visuals")] private Transform baseVisual; // Token: 0x0400485C RID: 18524 [SerializeField] private Transform beamVisual; // Token: 0x0400485D RID: 18525 [Header("Tool Hit Visual")] [SerializeField] private TeleportChargeVisual toolHitVisual; // Token: 0x0400485E RID: 18526 [Header("Materials")] [SerializeField] private Material validMaterial; // Token: 0x0400485F RID: 18527 [SerializeField] private Material invalidMaterial; // Token: 0x04004860 RID: 18528 [HideInInspector] public List Renderers = new List(); // Token: 0x04004861 RID: 18529 private static int EEJPFBIGCMP = Shader.PropertyToID("_MainColor"); // Token: 0x04004862 RID: 18530 private static int LJIDHOBAGNK = Animator.StringToHash("Valid"); // Token: 0x04004863 RID: 18531 private static int LDKHDIMMICP = Animator.StringToHash("Visible"); // Token: 0x04004864 RID: 18532 private static int ILBIFEPDFMF = Animator.StringToHash("Charge"); // Token: 0x04004865 RID: 18533 private Animator FIOLBHFJENN; // Token: 0x04004866 RID: 18534 private PlayerTeleportDecal.GIEBKDJFNKJ BHCALCDBPGP; // Token: 0x04004867 RID: 18535 private PlayerTeleportDecal.PAKHKMFKFPM PKDLCLJFKLA; // Token: 0x04004869 RID: 18537 private Material CIKIKGGBNJC; // Token: 0x02000CE1 RID: 3297 public enum GIEBKDJFNKJ { // Token: 0x0400486B RID: 18539 NONE, // Token: 0x0400486C RID: 18540 TOOL_HIT, // Token: 0x0400486D RID: 18541 BASE_ONLY, // Token: 0x0400486E RID: 18542 BASE_AND_BEAM } // Token: 0x02000CE2 RID: 3298 public enum PAKHKMFKFPM { // Token: 0x04004870 RID: 18544 VALID, // Token: 0x04004871 RID: 18545 INVALID } }