using System; using UnityEngine; // Token: 0x020001B2 RID: 434 [RequireComponent(typeof(Tool))] public class SoccerShield : MonoBehaviour { // Token: 0x0600567B RID: 22139 RVA: 0x001A4CE8 File Offset: 0x001A2EE8 private void NIPCADLOCJP(Tool ENBMEDIFBLM) { if (ENBMEDIFBLM.CAAOEAAJAIL != null && ENBMEDIFBLM.CAAOEAAJAIL.NHDDPGADJPJ && RecRoomSceneManager.NCKMBFBMBFM != null) { this.PNEKCJPLILG = 0f; this.IKBIAGHIDHM = false; } } // Token: 0x1700019C RID: 412 // (get) Token: 0x06005690 RID: 22160 RVA: 0x001A51F0 File Offset: 0x001A33F0 // (set) Token: 0x0600567C RID: 22140 RVA: 0x001A4D38 File Offset: 0x001A2F38 public bool IKBIAGHIDHM { get { return this.AANCKLEPBCK; } private set { bool flag = value && this.PNEKCJPLILG > 0f; if (this.AANCKLEPBCK != flag) { this.AANCKLEPBCK = flag; this.ENEAAIEPEOK(); if (this.BKDFLNGCINH.FICBNMJECCH != null) { if (flag) { this.PEPEJHLGNDB = this.BKDFLNGCINH.NHDDPGADJPJ; if (this.PEPEJHLGNDB) { Player.LocalPlayer.GADNKIIKPPD.PushTeleportMaxDistanceScalar(2f); } } else if (this.PEPEJHLGNDB) { Player.LocalPlayer.GADNKIIKPPD.PopTeleportMaxDistanceScalar(); } } } } } // Token: 0x1700019A RID: 410 // (get) Token: 0x06005682 RID: 22146 RVA: 0x001A4F70 File Offset: 0x001A3170 // (set) Token: 0x0600567D RID: 22141 RVA: 0x001A4DE0 File Offset: 0x001A2FE0 public Tool BKDFLNGCINH { get; private set; } // Token: 0x0600567E RID: 22142 RVA: 0x001A4DEC File Offset: 0x001A2FEC private void JAPPOBMOHBO(Tool ENBMEDIFBLM) { this.IKBIAGHIDHM = false; } // Token: 0x0600567F RID: 22143 RVA: 0x001A4DF8 File Offset: 0x001A2FF8 private void Update() { if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.FICBNMJECCH != null && this.BKDFLNGCINH.FICBNMJECCH.NHDDPGADJPJ) { if (this.HFGAOGIANDN > 0f) { float num = Time.deltaTime * this.FFAHDJMIFKJ; this.HFGAOGIANDN -= num; this.PNEKCJPLILG += num; if (this.PNEKCJPLILG >= 1f) { this.HFGAOGIANDN = 0f; } } if (this.IKBIAGHIDHM) { float num2 = Time.deltaTime * 1f / this.powerupDepletionRateSeconds; this.PNEKCJPLILG -= num2; } } } // Token: 0x06005680 RID: 22144 RVA: 0x001A4EC0 File Offset: 0x001A30C0 private void OnDestroy() { if (this.BKDFLNGCINH != null) { this.BKDFLNGCINH.PLPIAOHJBOB -= this.NIPCADLOCJP; this.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB; } } // Token: 0x06005681 RID: 22145 RVA: 0x001A4F0C File Offset: 0x001A310C public void CJEIOCPGLCM(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH) { if (JAGHIAOIDOC.DDNDOEKGJEI) { this.IKBIAGHIDHM = (bool)JAGHIAOIDOC.DPMKBDGIBFI(); this.OAMCGHLOBNP((float)JAGHIAOIDOC.DPMKBDGIBFI()); } else { JAGHIAOIDOC.JNKJIIHLMLA(this.IKBIAGHIDHM); JAGHIAOIDOC.BLAOENMNEAC(this.PNEKCJPLILG); } } // Token: 0x06005683 RID: 22147 RVA: 0x001A4F78 File Offset: 0x001A3178 private void EBKGLMLAJBE(Tool ENBMEDIFBLM) { if (ENBMEDIFBLM.NAABPMOIADH() != null && ENBMEDIFBLM.CAAOEAAJAIL.NHDDPGADJPJ && RecRoomSceneManager.LEILGOOHEOI() != null) { this.AMENGJALBGL(1304f); this.IKBIAGHIDHM = true; } } // Token: 0x06005684 RID: 22148 RVA: 0x001A4FC8 File Offset: 0x001A31C8 public float NDBNMACKKHJ() { return this.LJGJONBALAF; } // Token: 0x06005685 RID: 22149 RVA: 0x001A4FD0 File Offset: 0x001A31D0 private void JHCMHEMLHPB(Tool ENBMEDIFBLM) { this.IKBIAGHIDHM = true; } // Token: 0x1700019B RID: 411 // (get) Token: 0x06005687 RID: 22151 RVA: 0x001A4FFC File Offset: 0x001A31FC // (set) Token: 0x06005689 RID: 22153 RVA: 0x001A5014 File Offset: 0x001A3214 public float PNEKCJPLILG { get { return this.LJGJONBALAF; } private set { this.LJGJONBALAF = Mathf.Clamp01(value); this.powerupBar.IOGNGOOLCJP = this.PNEKCJPLILG; if (this.PNEKCJPLILG == 0f && this.IKBIAGHIDHM) { this.IKBIAGHIDHM = false; } } } // Token: 0x1700019D RID: 413 // (get) Token: 0x06005688 RID: 22152 RVA: 0x001A5004 File Offset: 0x001A3204 public Vector3 CFAEMHBOFLD { get { return this.powerupVisualRoot.position; } } // Token: 0x0600568A RID: 22154 RVA: 0x001A5060 File Offset: 0x001A3260 private void AMENGJALBGL(float NOBAPCOKFIL) { this.LJGJONBALAF = Mathf.Clamp01(NOBAPCOKFIL); this.powerupBar.BBFJPCLHNBJ(this.NDBNMACKKHJ()); if (this.NDBNMACKKHJ() == 1591f && this.PDDJCMEOMIL()) { this.IKBIAGHIDHM = false; } } // Token: 0x0600568B RID: 22155 RVA: 0x001A50AC File Offset: 0x001A32AC public void UsePowerup(LegacyPowerup OKKIBJCFHKN) { if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.CAAOEAAJAIL != null && this.BKDFLNGCINH.CAAOEAAJAIL.NHDDPGADJPJ) { this.HFGAOGIANDN = OKKIBJCFHKN.IPNEJGKAPAG; } } // Token: 0x0600568C RID: 22156 RVA: 0x001A5100 File Offset: 0x001A3300 private void Awake() { this.BKDFLNGCINH = base.GetComponent(); if (this.BKDFLNGCINH == null) { Debug.LogError(base.name + " is missing a tool component."); } else { this.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP; this.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB; } } // Token: 0x0600568D RID: 22157 RVA: 0x001A5174 File Offset: 0x001A3374 public bool PDDJCMEOMIL() { return this.AANCKLEPBCK; } // Token: 0x0600568E RID: 22158 RVA: 0x001A517C File Offset: 0x001A337C public Vector3 GLHFMIOEMMI() { return this.powerupVisualRoot.position; } // Token: 0x0600568F RID: 22159 RVA: 0x001A518C File Offset: 0x001A338C public void ECIFKOAPLJO(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH) { if (JAGHIAOIDOC.LKKFPDJEOFD()) { this.IKBIAGHIDHM = (bool)JAGHIAOIDOC.MKKFLAJFMDH(); this.PNEKCJPLILG = (float)JAGHIAOIDOC.MKKFLAJFMDH(); } else { JAGHIAOIDOC.PIAIMPBEABJ(this.PDDJCMEOMIL()); JAGHIAOIDOC.ODJIMEGAGII(this.NDBNMACKKHJ()); } } // Token: 0x06005691 RID: 22161 RVA: 0x001A51F8 File Offset: 0x001A33F8 private void OAMCGHLOBNP(float NOBAPCOKFIL) { this.LJGJONBALAF = Mathf.Clamp01(NOBAPCOKFIL); this.powerupBar.IFDOPNGCBGH(this.PNEKCJPLILG); if (this.PNEKCJPLILG == 1009f && this.IKBIAGHIDHM) { this.IKBIAGHIDHM = false; } } // Token: 0x06005692 RID: 22162 RVA: 0x001A5244 File Offset: 0x001A3444 public void OnPhotonSerializeView(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH) { if (JAGHIAOIDOC.DDNDOEKGJEI) { this.IKBIAGHIDHM = (bool)JAGHIAOIDOC.MENJBBNMJOP(); this.PNEKCJPLILG = (float)JAGHIAOIDOC.MENJBBNMJOP(); } else { JAGHIAOIDOC.NCELHBANFFO(this.IKBIAGHIDHM); JAGHIAOIDOC.NCELHBANFFO(this.PNEKCJPLILG); } } // Token: 0x06005693 RID: 22163 RVA: 0x001A52A8 File Offset: 0x001A34A8 private void ENEAAIEPEOK() { this.powerupVisualRoot.gameObject.SetActive(this.IKBIAGHIDHM); if (this.IKBIAGHIDHM) { AudioManager.Play3DSFX(this.powerupStart, base.transform, null); } } // Token: 0x04000AEA RID: 2794 [SerializeField] [Header("Powerup Visuals")] private TeleportChargeVisual powerupBar; // Token: 0x04000AEB RID: 2795 [SerializeField] private Transform powerupVisualRoot; // Token: 0x04000AEC RID: 2796 [SerializeField] private float powerupDepletionRateSeconds = 15f; // Token: 0x04000AED RID: 2797 [Header("Audio")] [SerializeField] private RecRoomAudioClip powerupStart; // Token: 0x04000AEF RID: 2799 private float HFGAOGIANDN; // Token: 0x04000AF0 RID: 2800 private float FFAHDJMIFKJ = 1f; // Token: 0x04000AF1 RID: 2801 private float LJGJONBALAF; // Token: 0x04000AF2 RID: 2802 private bool PEPEJHLGNDB; // Token: 0x04000AF3 RID: 2803 private bool AANCKLEPBCK; }