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

295 lines
7.4 KiB
C#

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<Tool>();
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;
}