Files
Dec2017-Script-Dump/Assembly-CSharp/Dodgeball.cs
T
2026-06-04 11:42:34 +02:00

467 lines
14 KiB
C#

using System;
using UnityEngine;
// Token: 0x0200005F RID: 95
public class Dodgeball : Ball
{
// Token: 0x06001447 RID: 5191 RVA: 0x00069CCC File Offset: 0x00067ECC
private void PIBENIBDAFA(Player IPLDGGMENKL, Collision PDCJEBJGFNF)
{
if (!base.BHCCHBHNHCG || (base.BKDFLNGCINH != null && base.BKDFLNGCINH.OHGPCMJMFGC) || !this.ACEACLFJOAA || this.KHMHBFPEDHK == null)
{
return;
}
if (this.LMBLNEMJHOO == null)
{
Vector3 vector = ((PDCJEBJGFNF.contacts.Length <= 0) ? base.transform.position : PDCJEBJGFNF.contacts[0].point);
this.LMBLNEMJHOO = IPLDGGMENKL.LNJFBGIBLHA;
this.LOABBOLAHOF = vector;
if (this.LMBLNEMJHOO != null && this.DodgeballPlayerHitEvent != null)
{
this.DodgeballPlayerHitEvent(this.KHMHBFPEDHK, this.LMBLNEMJHOO, this.LOABBOLAHOF);
}
}
else if (IPLDGGMENKL.LNJFBGIBLHA != this.LMBLNEMJHOO)
{
if (this.DodgeballPlayerOutEvent != null)
{
this.DodgeballPlayerOutEvent(this.KHMHBFPEDHK, this.LMBLNEMJHOO, this.LOABBOLAHOF);
}
this.ACEACLFJOAA = false;
}
}
// Token: 0x06001448 RID: 5192 RVA: 0x00069DE4 File Offset: 0x00067FE4
private LNJFBGIBLHA ECOLDDNOHBK()
{
return LNJFBGIBLHA.AEOAPCJIOKO(this.EFOMCAHNJDH.CPIBGJLHLBL());
}
// Token: 0x06001449 RID: 5193 RVA: 0x00069DF8 File Offset: 0x00067FF8
private LNJFBGIBLHA BMPIFDOIFME()
{
return LNJFBGIBLHA.JJHGEEALDGL(this.EFOMCAHNJDH.CPIBGJLHLBL());
}
// Token: 0x1700005F RID: 95
// (get) Token: 0x0600144A RID: 5194 RVA: 0x00069E0C File Offset: 0x0006800C
// (set) Token: 0x0600145C RID: 5212 RVA: 0x0006A1E0 File Offset: 0x000683E0
private bool ACEACLFJOAA
{
get
{
return this.CIBDKEGJDMO.CPIBGJLHLBL();
}
set
{
this.CIBDKEGJDMO.MEAINJPIECA(value);
}
}
// Token: 0x0600144B RID: 5195 RVA: 0x00069E1C File Offset: 0x0006801C
private void COOLDDLGKAB()
{
if (!base.BHCCHBHNHCG)
{
return;
}
if (this.LMBLNEMJHOO != null && this.DodgeballPlayerOutEvent != null)
{
this.DodgeballPlayerOutEvent(this.KHMHBFPEDHK, this.LMBLNEMJHOO, this.LOABBOLAHOF);
}
this.ACEACLFJOAA = false;
}
// Token: 0x0600144C RID: 5196 RVA: 0x00069E70 File Offset: 0x00068070
private void PJHIFOMFHIG(Vector3 NOBAPCOKFIL)
{
this.NANIPMNAAJE.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x0600144D RID: 5197 RVA: 0x00069E80 File Offset: 0x00068080
private void KFOOIONJBBG(Player IPLDGGMENKL, Collision PDCJEBJGFNF)
{
if (!base.DGLKKANNBPD() || (base.APHDNDHPBBD() != null && base.PPPLGEMGPPK().OHGPCMJMFGC) || !this.PGMCNFDIAMG() || this.OMNLOGNGHAF() == null)
{
return;
}
if (this.LMBLNEMJHOO == null)
{
Vector3 vector = ((PDCJEBJGFNF.contacts.Length <= 0) ? base.transform.position : PDCJEBJGFNF.contacts[0].point);
this.LMBLNEMJHOO = IPLDGGMENKL.LNJFBGIBLHA;
this.PJHIFOMFHIG(vector);
if (this.LMBLNEMJHOO != null && this.DodgeballPlayerHitEvent != null)
{
this.DodgeballPlayerHitEvent(this.KHMHBFPEDHK, this.KICJJADBDKA(), this.LOABBOLAHOF);
}
}
else if (IPLDGGMENKL.LNJFBGIBLHA != this.LMBLNEMJHOO)
{
if (this.DodgeballPlayerOutEvent != null)
{
this.DodgeballPlayerOutEvent(this.OMNLOGNGHAF(), this.KICJJADBDKA(), this.LOABBOLAHOF);
}
this.DAKONHFANKM(false);
}
}
// Token: 0x0600144E RID: 5198 RVA: 0x00069F98 File Offset: 0x00068198
private void DAKONHFANKM(bool NOBAPCOKFIL)
{
this.CIBDKEGJDMO.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x0600144F RID: 5199 RVA: 0x00069FA8 File Offset: 0x000681A8
private void POGLDBDGLIN(LNJFBGIBLHA NOBAPCOKFIL)
{
this.EFOMCAHNJDH.MEAINJPIECA((NOBAPCOKFIL == null) ? LNJFBGIBLHA.CGNKKAKJIJL : NOBAPCOKFIL.BADMPMDONAH);
}
// Token: 0x17000061 RID: 97
// (get) Token: 0x06001450 RID: 5200 RVA: 0x00069FCC File Offset: 0x000681CC
// (set) Token: 0x0600145B RID: 5211 RVA: 0x0006A1BC File Offset: 0x000683BC
private LNJFBGIBLHA LMBLNEMJHOO
{
get
{
return LNJFBGIBLHA.FDOBBLFBBBK(this.NPPPPMPAPDO.CPIBGJLHLBL());
}
set
{
this.NPPPPMPAPDO.MEAINJPIECA((value == null) ? LNJFBGIBLHA.CGNKKAKJIJL : value.BADMPMDONAH);
}
}
// Token: 0x06001451 RID: 5201 RVA: 0x00069FE0 File Offset: 0x000681E0
private bool PGMCNFDIAMG()
{
return this.CIBDKEGJDMO.CPIBGJLHLBL();
}
// Token: 0x06001452 RID: 5202 RVA: 0x00069FF0 File Offset: 0x000681F0
private void NGPKGEGBOEN()
{
if (!base.BHCCHBHNHCG)
{
return;
}
if (this.ACEACLFJOAA && this.LMBLNEMJHOO != null && this.DodgeballPlayerOutEvent != null)
{
this.DodgeballPlayerOutEvent(this.KHMHBFPEDHK, this.LMBLNEMJHOO, this.LOABBOLAHOF);
}
this.ACEACLFJOAA = false;
}
// Token: 0x06001453 RID: 5203 RVA: 0x0006A050 File Offset: 0x00068250
private LNJFBGIBLHA ODGNEJCLJGE()
{
return LNJFBGIBLHA.AEOAPCJIOKO(this.EFOMCAHNJDH.CPIBGJLHLBL());
}
// Token: 0x06001455 RID: 5205 RVA: 0x0006A06C File Offset: 0x0006826C
protected override void OnDestroy()
{
base.OnDestroy();
if (base.BKDFLNGCINH != null)
{
base.BKDFLNGCINH.GFBCCFIMFEC -= this.ILAKKOOGHDI;
base.BKDFLNGCINH.PLPIAOHJBOB -= this.NIPCADLOCJP;
base.BKDFLNGCINH.POJJFNOCIGE -= this.MPFLHACPICD;
}
}
// Token: 0x06001456 RID: 5206 RVA: 0x0006A0D8 File Offset: 0x000682D8
private void JJDEEKDCLGC(Tool ENBMEDIFBLM)
{
if (!base.IGIPCHFCFNN())
{
return;
}
this.KHMHBFPEDHK = ENBMEDIFBLM.CAAOEAAJAIL.LNJFBGIBLHA;
this.LMBLNEMJHOO = null;
this.DAKONHFANKM(true);
}
// Token: 0x06001457 RID: 5207 RVA: 0x0006A108 File Offset: 0x00068308
private void Start()
{
if (base.BHCCHBHNHCG && base.BKDFLNGCINH.HFPHLDMNLGK != null && !base.BKDFLNGCINH.HFPHLDMNLGK.ACBKNECAIAN)
{
this.ACEACLFJOAA = false;
}
this.EFGAFEOENMO();
}
// Token: 0x06001458 RID: 5208 RVA: 0x0006A158 File Offset: 0x00068358
private void MPFLHACPICD(Tool ENBMEDIFBLM, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool JKGMHGAFHPB)
{
if (base.BHCCHBHNHCG)
{
this.KHMHBFPEDHK = null;
this.LMBLNEMJHOO = null;
this.ACEACLFJOAA = false;
}
}
// Token: 0x06001459 RID: 5209 RVA: 0x0006A17C File Offset: 0x0006837C
private void FMJFGJGOLMF(Tool ENBMEDIFBLM)
{
if (!base.BHCCHBHNHCG)
{
return;
}
this.FAMHMKGNDFH(ENBMEDIFBLM.NAABPMOIADH().LNJFBGIBLHA);
this.LMBLNEMJHOO = null;
this.ACEACLFJOAA = false;
}
// Token: 0x17000062 RID: 98
// (get) Token: 0x0600146E RID: 5230 RVA: 0x0006A74C File Offset: 0x0006894C
// (set) Token: 0x0600145A RID: 5210 RVA: 0x0006A1AC File Offset: 0x000683AC
private Vector3 LOABBOLAHOF
{
get
{
return this.NANIPMNAAJE.CPIBGJLHLBL();
}
set
{
this.NANIPMNAAJE.MEAINJPIECA(value);
}
}
// Token: 0x0600145D RID: 5213 RVA: 0x0006A1F0 File Offset: 0x000683F0
private LNJFBGIBLHA EMFHEKHLKHL()
{
return LNJFBGIBLHA.FDOBBLFBBBK(this.EFOMCAHNJDH.CPIBGJLHLBL());
}
// Token: 0x0600145E RID: 5214 RVA: 0x0006A204 File Offset: 0x00068404
private void JHEFGLMLFLK(Tool ENBMEDIFBLM)
{
if (!base.IGIPCHFCFNN())
{
return;
}
this.KHMHBFPEDHK = ENBMEDIFBLM.CAAOEAAJAIL.LNJFBGIBLHA;
this.LMBLNEMJHOO = null;
this.DAKONHFANKM(false);
}
// Token: 0x17000060 RID: 96
// (get) Token: 0x0600145F RID: 5215 RVA: 0x0006A234 File Offset: 0x00068434
// (set) Token: 0x06001463 RID: 5219 RVA: 0x0006A2E0 File Offset: 0x000684E0
private LNJFBGIBLHA KHMHBFPEDHK
{
get
{
return LNJFBGIBLHA.FDOBBLFBBBK(this.EFOMCAHNJDH.CPIBGJLHLBL());
}
set
{
this.EFOMCAHNJDH.MEAINJPIECA((value == null) ? LNJFBGIBLHA.CGNKKAKJIJL : value.BADMPMDONAH);
}
}
// Token: 0x06001460 RID: 5216 RVA: 0x0006A248 File Offset: 0x00068448
private void FAMHMKGNDFH(LNJFBGIBLHA NOBAPCOKFIL)
{
this.EFOMCAHNJDH.MEAINJPIECA((NOBAPCOKFIL == null) ? LNJFBGIBLHA.CGNKKAKJIJL : NOBAPCOKFIL.BADMPMDONAH);
}
// Token: 0x06001461 RID: 5217 RVA: 0x0006A26C File Offset: 0x0006846C
private LNJFBGIBLHA OMNLOGNGHAF()
{
return LNJFBGIBLHA.FDOBBLFBBBK(this.EFOMCAHNJDH.CPIBGJLHLBL());
}
// Token: 0x06001462 RID: 5218 RVA: 0x0006A280 File Offset: 0x00068480
private void EFGAFEOENMO()
{
bool flag = this.ACEACLFJOAA;
if (base.BKDFLNGCINH != null)
{
base.BKDFLNGCINH.GravityPickupMode = ((!flag) ? Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
if (flag)
{
this.fireTrailParticles.Play();
}
else
{
this.fireTrailParticles.Stop();
}
}
// Token: 0x06001464 RID: 5220 RVA: 0x0006A304 File Offset: 0x00068504
protected override void Awake()
{
base.Awake();
this.CIBDKEGJDMO = new LHLLJPPCDKA<bool>(this, "IS_ALIVE", false, IKCAJLLAFML.AUTHORITY, new Action(this.EFGAFEOENMO));
this.EFOMCAHNJDH = new LHLLJPPCDKA<int>(this, "THROWER_ID", LNJFBGIBLHA.CGNKKAKJIJL, IKCAJLLAFML.AUTHORITY, null);
this.NPPPPMPAPDO = new LHLLJPPCDKA<int>(this, "FIRST_HIT_ID", LNJFBGIBLHA.CGNKKAKJIJL, IKCAJLLAFML.AUTHORITY, null);
this.NANIPMNAAJE = new LHLLJPPCDKA<Vector3>(this, "FIRST_HIT_POINT", Vector3.zero, IKCAJLLAFML.AUTHORITY, null);
if (base.BKDFLNGCINH != null)
{
base.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI;
base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP;
base.BKDFLNGCINH.POJJFNOCIGE += this.MPFLHACPICD;
}
}
// Token: 0x06001465 RID: 5221 RVA: 0x0006A3D4 File Offset: 0x000685D4
private void GLJGOFHHKAD(Tool ENBMEDIFBLM)
{
if (!base.IGIPCHFCFNN())
{
return;
}
this.POGLDBDGLIN(ENBMEDIFBLM.NAABPMOIADH().LNJFBGIBLHA);
this.LMBLNEMJHOO = null;
this.ACEACLFJOAA = true;
}
// Token: 0x06001466 RID: 5222 RVA: 0x0006A404 File Offset: 0x00068604
private void NIPCADLOCJP(Tool ENBMEDIFBLM)
{
if (!base.BHCCHBHNHCG)
{
return;
}
this.KHMHBFPEDHK = ENBMEDIFBLM.CAAOEAAJAIL.LNJFBGIBLHA;
this.LMBLNEMJHOO = null;
this.ACEACLFJOAA = true;
}
// Token: 0x06001467 RID: 5223 RVA: 0x0006A434 File Offset: 0x00068634
private void JEHGFKHBGNI(Tool ENBMEDIFBLM, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool JKGMHGAFHPB)
{
if (base.DGLKKANNBPD())
{
this.KHMHBFPEDHK = null;
this.LMBLNEMJHOO = null;
this.DAKONHFANKM(true);
}
}
// Token: 0x06001468 RID: 5224 RVA: 0x0006A458 File Offset: 0x00068658
private void DJAGKCMBIEJ()
{
if (base.JNOCCMDBMIO() && base.PPPLGEMGPPK().HFPHLDMNLGK != null && !base.APHDNDHPBBD().HFPHLDMNLGK.CEBCOCLBGHB())
{
this.DAKONHFANKM(false);
}
this.EFGAFEOENMO();
}
// Token: 0x06001469 RID: 5225 RVA: 0x0006A4A8 File Offset: 0x000686A8
protected virtual void FIDMEJHMGJI()
{
base.Awake();
this.CIBDKEGJDMO = new LHLLJPPCDKA<bool>(this, "DownloadLength", true, IKCAJLLAFML.MASTER, new Action(this.EFGAFEOENMO));
this.EFOMCAHNJDH = new LHLLJPPCDKA<int>(this, "type", LNJFBGIBLHA.CGNKKAKJIJL, IKCAJLLAFML.MASTER, null);
this.NPPPPMPAPDO = new LHLLJPPCDKA<int>(this, "&", LNJFBGIBLHA.CGNKKAKJIJL, IKCAJLLAFML.MASTER, null);
this.NANIPMNAAJE = new LHLLJPPCDKA<Vector3>(this, "IntegrationTest Run interrupted", Vector3.zero, IKCAJLLAFML.AUTHORITY, null);
if (base.APHDNDHPBBD() != null)
{
base.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI;
base.APHDNDHPBBD().PLPIAOHJBOB += this.GLJGOFHHKAD;
base.APHDNDHPBBD().MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.MPFLHACPICD));
}
}
// Token: 0x0600146A RID: 5226 RVA: 0x0006A578 File Offset: 0x00068778
protected virtual void BACNJJKPEOO()
{
base.Awake();
this.CIBDKEGJDMO = new LHLLJPPCDKA<bool>(this, "{0}v1/phonelastfour", false, IKCAJLLAFML.MASTER, new Action(this.EFGAFEOENMO));
this.EFOMCAHNJDH = new LHLLJPPCDKA<int>(this, "OpSettings()", LNJFBGIBLHA.CGNKKAKJIJL, IKCAJLLAFML.MASTER, null);
this.NPPPPMPAPDO = new LHLLJPPCDKA<int>(this, "OpusDecoder", LNJFBGIBLHA.CGNKKAKJIJL, IKCAJLLAFML.AUTHORITY, null);
this.NANIPMNAAJE = new LHLLJPPCDKA<Vector3>(this, "Can't parse '{0}' as a hex number!", Vector3.zero, IKCAJLLAFML.MASTER, null);
if (base.PPPLGEMGPPK() != null)
{
base.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI;
base.PKAKOAMJLNN().PLPIAOHJBOB += this.JJDEEKDCLGC;
base.PPPLGEMGPPK().MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.MPFLHACPICD));
}
}
// Token: 0x0600146B RID: 5227 RVA: 0x0006A648 File Offset: 0x00068848
private void OnCollisionEnter(Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.gameObject.OPJBDKJDLFF(LCIGHPPLKCA.AnyPlayerPhysics))
{
Player.HDOICGIKKAO hdoicgikkao;
Player player = PDCJEBJGFNF.KAPJACICAEC(out hdoicgikkao);
if (player != null)
{
this.PIBENIBDAFA(player, PDCJEBJGFNF);
return;
}
}
if (PDCJEBJGFNF.gameObject.OPJBDKJDLFF(LCIGHPPLKCA.ToolAndEnemyPhysics) && PDCJEBJGFNF.OBFMDIEKHAN() != null)
{
this.COOLDDLGKAB();
return;
}
this.NGPKGEGBOEN();
}
// Token: 0x0600146C RID: 5228 RVA: 0x0006A6BC File Offset: 0x000688BC
private LNJFBGIBLHA KICJJADBDKA()
{
return LNJFBGIBLHA.JJHGEEALDGL(this.NPPPPMPAPDO.CPIBGJLHLBL());
}
// Token: 0x0600146D RID: 5229 RVA: 0x0006A6D0 File Offset: 0x000688D0
private void ILAKKOOGHDI(Tool ENBMEDIFBLM)
{
if (!base.BHCCHBHNHCG)
{
return;
}
LNJFBGIBLHA photonPlayer = ENBMEDIFBLM.CAAOEAAJAIL.LNJFBGIBLHA;
LNJFBGIBLHA lnjfbgiblha = this.KHMHBFPEDHK;
if (this.ACEACLFJOAA && lnjfbgiblha != photonPlayer && lnjfbgiblha != null && this.DodgeballCatchEvent != null)
{
this.DodgeballCatchEvent(photonPlayer, lnjfbgiblha, base.transform.position);
}
this.KHMHBFPEDHK = null;
this.LMBLNEMJHOO = null;
this.ACEACLFJOAA = false;
}
// Token: 0x040002A1 RID: 673
[SerializeField]
private ParticleSystem fireTrailParticles;
// Token: 0x040002A2 RID: 674
private LHLLJPPCDKA<bool> CIBDKEGJDMO;
// Token: 0x040002A3 RID: 675
private LHLLJPPCDKA<int> EFOMCAHNJDH;
// Token: 0x040002A4 RID: 676
private LHLLJPPCDKA<int> NPPPPMPAPDO;
// Token: 0x040002A5 RID: 677
private LHLLJPPCDKA<Vector3> NANIPMNAAJE;
// Token: 0x040002A6 RID: 678
public Dodgeball.GGCPLPCAAMG DodgeballCatchEvent;
// Token: 0x040002A7 RID: 679
public Dodgeball.MCMMLKDGHLA DodgeballPlayerOutEvent;
// Token: 0x040002A8 RID: 680
public Dodgeball.MCMMLKDGHLA DodgeballPlayerHitEvent;
// Token: 0x02000060 RID: 96
// (Invoke) Token: 0x06001470 RID: 5232
public delegate void GGCPLPCAAMG(LNJFBGIBLHA NOGBBIFDOHO, LNJFBGIBLHA LBKGDBLDHFI, Vector3 INJKBJHMGLD);
// Token: 0x02000061 RID: 97
// (Invoke) Token: 0x06001474 RID: 5236
public delegate void MCMMLKDGHLA(LNJFBGIBLHA LBKGDBLDHFI, LNJFBGIBLHA IPLDGGMENKL, Vector3 JHGKEEKKHEB);
}