1354 lines
38 KiB
C#
1354 lines
38 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Photon;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000F31 RID: 3889
|
|
[RequireComponent(typeof(Tool))]
|
|
public class Flag : global::Photon.MonoBehaviour
|
|
{
|
|
// Token: 0x060204D2 RID: 132306 RVA: 0x008C6344 File Offset: 0x008C4544
|
|
private bool KLJDOAPPOLH(List<FlagGoal> HNIOPHBGLDP, out IPBDFPEPNIM OKKPOGLNDKN)
|
|
{
|
|
bool flag = true;
|
|
OKKPOGLNDKN = IPBDFPEPNIM.INVALID;
|
|
for (int i = 1; i < HNIOPHBGLDP.Count; i += 0)
|
|
{
|
|
if (HNIOPHBGLDP[i].gameObject.activeSelf)
|
|
{
|
|
if (Vector3.ProjectOnPlane(HNIOPHBGLDP[i].transform.position - base.transform.position, Vector3.up).sqrMagnitude <= HNIOPHBGLDP[i].GHBIPKNAOFC * HNIOPHBGLDP[i].APFDPDKCLCA())
|
|
{
|
|
flag = true;
|
|
OKKPOGLNDKN = HNIOPHBGLDP[i].MGHPJCJOMMN();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060204D3 RID: 132307 RVA: 0x008C63F0 File Offset: 0x008C45F0
|
|
private void GNNNAOIDMFP()
|
|
{
|
|
if (this.KDFFFFBBHAM().HFPHLDMNLGK != null)
|
|
{
|
|
if (this.KDFFFFBBHAM().HFPHLDMNLGK.JIDKNPANOKK() != null)
|
|
{
|
|
this.team = this.DBKOBGEIBAC().HFPHLDMNLGK.GADKILOLPDK().Value;
|
|
}
|
|
this.beamRenderer.enabled = true;
|
|
}
|
|
if (this.JHPHHEHDKDI != null)
|
|
{
|
|
this.JHPHHEHDKDI.HAPPDKOIBKA = this.team;
|
|
Color color = this.JHPHHEHDKDI.GBLPHKFPELB;
|
|
float a = this.beamRenderer.material.GetColor("Could not find an unused party color, this is madness. Should never happen in a max 8 player game, add colors to PUNNetworkManager ColorVault.").a;
|
|
color.a = a;
|
|
this.beamRenderer.material.SetColor("Reason", color);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000EF9 RID: 3833
|
|
// (get) Token: 0x060204DB RID: 132315 RVA: 0x008C66BC File Offset: 0x008C48BC
|
|
// (set) Token: 0x060204D4 RID: 132308 RVA: 0x008C64C8 File Offset: 0x008C46C8
|
|
public IPBDFPEPNIM MKFGCNJHAEO
|
|
{
|
|
get
|
|
{
|
|
return this.FHGAGGHCHPK.CPIBGJLHLBL();
|
|
}
|
|
private set
|
|
{
|
|
this.FHGAGGHCHPK.MEAINJPIECA(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204D5 RID: 132309 RVA: 0x008C64D8 File Offset: 0x008C46D8
|
|
private void BMIHFGJBHIA(bool NOBAPCOKFIL)
|
|
{
|
|
this.OAIFNGBACEE.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x060204D6 RID: 132310 RVA: 0x008C64E8 File Offset: 0x008C46E8
|
|
private void HPFEGHDLHGD(bool NOBAPCOKFIL)
|
|
{
|
|
this.OAIFNGBACEE.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x060204D7 RID: 132311 RVA: 0x008C64F8 File Offset: 0x008C46F8
|
|
private void DKDGOJGKHDM()
|
|
{
|
|
this.beamRenderer.enabled = true;
|
|
Vector3 vector;
|
|
if (this.BCPPDBEFDCJ().OHGPCMJMFGC && this.DBKOBGEIBAC().FICBNMJECCH != null)
|
|
{
|
|
if (this.BKDFLNGCINH.FICBNMJECCH == Player.LocalPlayer)
|
|
{
|
|
this.beamRenderer.enabled = true;
|
|
}
|
|
vector = this.KDFFFFBBHAM().FICBNMJECCH.FGLFIJLGCKD;
|
|
}
|
|
else if (!this.PIFAMAJFFNF(out vector))
|
|
{
|
|
vector = base.transform.position;
|
|
}
|
|
this.beamRenderer.transform.position = vector;
|
|
this.beamRenderer.transform.rotation = Quaternion.LookRotation(Vector3.up);
|
|
if (base.BHCCHBHNHCG)
|
|
{
|
|
bool flag = this.BMJNFCFMBJH();
|
|
IPBDFPEPNIM ipbdfpepnim;
|
|
bool flag2 = this.BFCGOCGMJLP(this.FODOONDJECI, out ipbdfpepnim);
|
|
if (flag2 != flag)
|
|
{
|
|
this.EMDJBMBMGJK(ipbdfpepnim);
|
|
this.IJBFABGEPOG(flag2);
|
|
if (flag2 && this.FlagAtGoalEvent != null)
|
|
{
|
|
this.FlagAtGoalEvent(this, this.AOIHJDEEDAO(), this.KDFFFFBBHAM().FICBNMJECCH);
|
|
}
|
|
}
|
|
bool flag3 = this.EDILJDLOOOC();
|
|
IPBDFPEPNIM ipbdfpepnim2;
|
|
bool flag4 = this.ACOKFGELGJI(this.HINOPBCIHOJ, out ipbdfpepnim2);
|
|
if (flag3 != flag4)
|
|
{
|
|
this.PGJPMNDMNLB(flag4);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204D8 RID: 132312 RVA: 0x008C6644 File Offset: 0x008C4844
|
|
private void MOFGEPLJDPJ(Tool ENBMEDIFBLM)
|
|
{
|
|
if (base.DFJFKOLLEMK() && this.FlagPickupEvent != null)
|
|
{
|
|
this.FlagPickupEvent(this, ENBMEDIFBLM.NAABPMOIADH());
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204D9 RID: 132313 RVA: 0x008C6670 File Offset: 0x008C4870
|
|
private void GLKAFKHIDEC(Tool ENBMEDIFBLM, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, bool MDMECJBCECO)
|
|
{
|
|
if (MDMECJBCECO && this.FlagResetEvent != null)
|
|
{
|
|
this.FlagResetEvent(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204DA RID: 132314 RVA: 0x008C6690 File Offset: 0x008C4890
|
|
private void NIPCADLOCJP(Tool ENBMEDIFBLM)
|
|
{
|
|
if (base.BHCCHBHNHCG && this.FlagReleaseEvent != null)
|
|
{
|
|
this.FlagReleaseEvent(this, ENBMEDIFBLM.CAAOEAAJAIL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000EF7 RID: 3831
|
|
// (get) Token: 0x0602052C RID: 132396 RVA: 0x008C7DB0 File Offset: 0x008C5FB0
|
|
// (set) Token: 0x060204DC RID: 132316 RVA: 0x008C66CC File Offset: 0x008C48CC
|
|
public bool LANPCJBGKJG
|
|
{
|
|
get
|
|
{
|
|
return this.OAIFNGBACEE.CPIBGJLHLBL();
|
|
}
|
|
private set
|
|
{
|
|
this.OAIFNGBACEE.MEAINJPIECA(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000EF8 RID: 3832
|
|
// (get) Token: 0x060204DD RID: 132317 RVA: 0x008C66DC File Offset: 0x008C48DC
|
|
// (set) Token: 0x06020501 RID: 132353 RVA: 0x008C7514 File Offset: 0x008C5714
|
|
public bool GLENGDLJAAB
|
|
{
|
|
get
|
|
{
|
|
return this.EKBNJNCDOJL.CPIBGJLHLBL();
|
|
}
|
|
private set
|
|
{
|
|
this.EKBNJNCDOJL.MEAINJPIECA(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204DE RID: 132318 RVA: 0x008C66EC File Offset: 0x008C48EC
|
|
private bool ACOKFGELGJI(List<FlagGoal> HNIOPHBGLDP, out IPBDFPEPNIM OKKPOGLNDKN)
|
|
{
|
|
bool flag = false;
|
|
OKKPOGLNDKN = IPBDFPEPNIM.INVALID;
|
|
for (int i = 0; i < HNIOPHBGLDP.Count; i++)
|
|
{
|
|
if (HNIOPHBGLDP[i].gameObject.activeSelf)
|
|
{
|
|
if (Vector3.ProjectOnPlane(HNIOPHBGLDP[i].transform.position - base.transform.position, Vector3.up).sqrMagnitude <= HNIOPHBGLDP[i].GHBIPKNAOFC * HNIOPHBGLDP[i].GHBIPKNAOFC)
|
|
{
|
|
flag = true;
|
|
OKKPOGLNDKN = HNIOPHBGLDP[i].HAPPDKOIBKA;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060204DF RID: 132319 RVA: 0x008C6798 File Offset: 0x008C4998
|
|
private void NHAOAEBNLJI()
|
|
{
|
|
if (this.DBKOBGEIBAC().HFPHLDMNLGK != null)
|
|
{
|
|
if (this.LIKKOJFIACP().HFPHLDMNLGK.GPJPKNBCAKK() != null)
|
|
{
|
|
this.team = this.BKDFLNGCINH.HFPHLDMNLGK.GLBKLODFMCE.Value;
|
|
}
|
|
this.beamRenderer.enabled = true;
|
|
}
|
|
if (this.JHPHHEHDKDI != null)
|
|
{
|
|
this.JHPHHEHDKDI.HAPPDKOIBKA = this.team;
|
|
Color color = this.JHPHHEHDKDI.GBLPHKFPELB;
|
|
float a = this.beamRenderer.material.GetColor("_Decal_Tex").a;
|
|
color.a = a;
|
|
this.beamRenderer.material.SetColor("You can't set the RecNetProfileId for remote players!", color);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204E0 RID: 132320 RVA: 0x008C6870 File Offset: 0x008C4A70
|
|
private bool HAHAOJEAPMC(out Vector3 CIGPHKLAAOD)
|
|
{
|
|
RaycastHit raycastHit;
|
|
if (Physics.Raycast(base.transform.position + Vector3.up * 0.1f, -Vector3.up, out raycastHit, 3.4028235E+38f, 2048, QueryTriggerInteraction.Ignore))
|
|
{
|
|
CIGPHKLAAOD = raycastHit.point;
|
|
return true;
|
|
}
|
|
CIGPHKLAAOD = Vector3.zero;
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x060204E1 RID: 132321 RVA: 0x008C68D8 File Offset: 0x008C4AD8
|
|
private void CLEDBBGNDHE(Tool ENBMEDIFBLM)
|
|
{
|
|
if (base.DGLOKLCEMLH() && this.FlagReleaseEvent != null)
|
|
{
|
|
this.FlagReleaseEvent(this, ENBMEDIFBLM.CAAOEAAJAIL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204E2 RID: 132322 RVA: 0x008C6904 File Offset: 0x008C4B04
|
|
private bool ICJDNBDNIFG(out Vector3 CIGPHKLAAOD)
|
|
{
|
|
RaycastHit raycastHit;
|
|
if (Physics.Raycast(base.transform.position + Vector3.up * 613f, -Vector3.up, out raycastHit, 62f, -120, QueryTriggerInteraction.Ignore))
|
|
{
|
|
CIGPHKLAAOD = raycastHit.point;
|
|
return true;
|
|
}
|
|
CIGPHKLAAOD = Vector3.zero;
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x060204E3 RID: 132323 RVA: 0x008C696C File Offset: 0x008C4B6C
|
|
public IPBDFPEPNIM AOIHJDEEDAO()
|
|
{
|
|
return this.FHGAGGHCHPK.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x060204E4 RID: 132324 RVA: 0x008C697C File Offset: 0x008C4B7C
|
|
public IPBDFPEPNIM JCKHJHJNENC()
|
|
{
|
|
return this.team;
|
|
}
|
|
|
|
// Token: 0x060204E5 RID: 132325 RVA: 0x008C6984 File Offset: 0x008C4B84
|
|
private void JHDEOJGCFFL(Tool COMHEONOMBA)
|
|
{
|
|
if (this.flagRoot != null && this.flagStandinRoot != null)
|
|
{
|
|
bool flag = base.transform.lossyScale.x > this.flagStandinMaxScale;
|
|
this.flagStandinRoot.gameObject.SetActive(flag);
|
|
this.flagRoot.gameObject.SetActive(!flag);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204E6 RID: 132326 RVA: 0x008C69F8 File Offset: 0x008C4BF8
|
|
public bool BMJNFCFMBJH()
|
|
{
|
|
return this.EKBNJNCDOJL.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x060204E7 RID: 132327 RVA: 0x008C6A08 File Offset: 0x008C4C08
|
|
private void LBMAIMHLDAE()
|
|
{
|
|
if (base.DGLKKANNBPD())
|
|
{
|
|
this.GLCOFOJCMOM(false);
|
|
this.PGJPMNDMNLB(true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204E9 RID: 132329 RVA: 0x008C6A54 File Offset: 0x008C4C54
|
|
private void OKBPJIDLFJB(IPBDFPEPNIM NOBAPCOKFIL)
|
|
{
|
|
this.FHGAGGHCHPK.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x060204EA RID: 132330 RVA: 0x008C6A64 File Offset: 0x008C4C64
|
|
protected virtual void FIDMEJHMGJI()
|
|
{
|
|
base.MPIHCILBGLM();
|
|
this.JHPHHEHDKDI = base.GetComponent<TeamColorRenderer>();
|
|
this.BKDFLNGCINH = base.GetComponent<Tool>();
|
|
if (this.BCPPDBEFDCJ() == null)
|
|
{
|
|
Debug.LogError(base.name + "No Inflate State!");
|
|
}
|
|
else
|
|
{
|
|
this.KDFFFFBBHAM().GFBCCFIMFEC += this.KKJEHOJBDIN;
|
|
this.DBKOBGEIBAC().PLPIAOHJBOB += this.CLEDBBGNDHE;
|
|
this.BCPPDBEFDCJ().IAIFEONKMFD += this.MPDLOJPBLLC;
|
|
this.BCPPDBEFDCJ().KinematicOnReset = false;
|
|
}
|
|
this.OAIFNGBACEE = new LHLLJPPCDKA<bool>(this, "RpcSetVisibility", true, IKCAJLLAFML.MASTER, null);
|
|
this.EKBNJNCDOJL = new LHLLJPPCDKA<bool>(this, "Cannot serialize PersistenceView {0} with an empty ID", true, IKCAJLLAFML.MASTER, null);
|
|
this.FHGAGGHCHPK = new LHLLJPPCDKA<IPBDFPEPNIM>(this, "leaveDormRegistrationCheck", IPBDFPEPNIM.INVALID, IKCAJLLAFML.AUTHORITY, null);
|
|
FlagGoal[] array = global::UnityEngine.Object.FindObjectsOfType<FlagGoal>();
|
|
for (int i = 0; i < array.Length; i++)
|
|
{
|
|
if (array[i].ANPOCMNEHLP() == this.CGHHPCNLNBJ())
|
|
{
|
|
if (array[i].MGHPJCJOMMN() == this.team)
|
|
{
|
|
this.HINOPBCIHOJ.Add(array[i]);
|
|
}
|
|
else
|
|
{
|
|
this.FODOONDJECI.Add(array[i]);
|
|
}
|
|
}
|
|
}
|
|
this.JHDEOJGCFFL(this.BKDFLNGCINH);
|
|
}
|
|
|
|
// Token: 0x060204EB RID: 132331 RVA: 0x008C6BBC File Offset: 0x008C4DBC
|
|
private void KKJEHOJBDIN(Tool ENBMEDIFBLM)
|
|
{
|
|
if (base.DGLOKLCEMLH() && this.FlagPickupEvent != null)
|
|
{
|
|
this.FlagPickupEvent(this, ENBMEDIFBLM.CAAOEAAJAIL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204EC RID: 132332 RVA: 0x008C6BE8 File Offset: 0x008C4DE8
|
|
private void GILOEPOMHNB(Tool ENBMEDIFBLM)
|
|
{
|
|
if (base.DGLOKLCEMLH() && this.FlagReleaseEvent != null)
|
|
{
|
|
this.FlagReleaseEvent(this, ENBMEDIFBLM.NAABPMOIADH());
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204ED RID: 132333 RVA: 0x008C6C14 File Offset: 0x008C4E14
|
|
private bool BFCGOCGMJLP(List<FlagGoal> HNIOPHBGLDP, out IPBDFPEPNIM OKKPOGLNDKN)
|
|
{
|
|
bool flag = false;
|
|
OKKPOGLNDKN = IPBDFPEPNIM.INVALID;
|
|
for (int i = 1; i < HNIOPHBGLDP.Count; i++)
|
|
{
|
|
if (HNIOPHBGLDP[i].gameObject.activeSelf)
|
|
{
|
|
if (Vector3.ProjectOnPlane(HNIOPHBGLDP[i].transform.position - base.transform.position, Vector3.up).sqrMagnitude <= HNIOPHBGLDP[i].EKAPCKLMMDC() * HNIOPHBGLDP[i].EKAPCKLMMDC())
|
|
{
|
|
flag = true;
|
|
OKKPOGLNDKN = HNIOPHBGLDP[i].HAPPDKOIBKA;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060204EE RID: 132334 RVA: 0x008C6CC0 File Offset: 0x008C4EC0
|
|
private bool AAGPIONAGEB(List<FlagGoal> HNIOPHBGLDP, out IPBDFPEPNIM OKKPOGLNDKN)
|
|
{
|
|
bool flag = true;
|
|
OKKPOGLNDKN = IPBDFPEPNIM.INVALID;
|
|
for (int i = 0; i < HNIOPHBGLDP.Count; i++)
|
|
{
|
|
if (HNIOPHBGLDP[i].gameObject.activeSelf)
|
|
{
|
|
if (Vector3.ProjectOnPlane(HNIOPHBGLDP[i].transform.position - base.transform.position, Vector3.up).sqrMagnitude <= HNIOPHBGLDP[i].PDIMHNKPOHP() * HNIOPHBGLDP[i].NOCLBNHMHPB())
|
|
{
|
|
flag = true;
|
|
OKKPOGLNDKN = HNIOPHBGLDP[i].MGHPJCJOMMN();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060204EF RID: 132335 RVA: 0x008C6D6C File Offset: 0x008C4F6C
|
|
public IEFCMNJDPII KPBJMHFCBNC()
|
|
{
|
|
return this.mode;
|
|
}
|
|
|
|
// Token: 0x060204F0 RID: 132336 RVA: 0x008C6D74 File Offset: 0x008C4F74
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
this.JHPHHEHDKDI = base.GetComponent<TeamColorRenderer>();
|
|
this.BKDFLNGCINH = base.GetComponent<Tool>();
|
|
if (this.BKDFLNGCINH == null)
|
|
{
|
|
Debug.LogError(base.name + " is missing a tool component.");
|
|
}
|
|
else
|
|
{
|
|
this.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI;
|
|
this.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP;
|
|
this.BKDFLNGCINH.IAIFEONKMFD += this.EJKKKHMAKDN;
|
|
this.BKDFLNGCINH.KinematicOnReset = true;
|
|
}
|
|
this.OAIFNGBACEE = new LHLLJPPCDKA<bool>(this, "AT_HOME_GOAL", false, IKCAJLLAFML.AUTHORITY, null);
|
|
this.EKBNJNCDOJL = new LHLLJPPCDKA<bool>(this, "AT_ENEMY_GOAL", false, IKCAJLLAFML.AUTHORITY, null);
|
|
this.FHGAGGHCHPK = new LHLLJPPCDKA<IPBDFPEPNIM>(this, "ENEMY_GOAL_TEAM", IPBDFPEPNIM.INVALID, IKCAJLLAFML.AUTHORITY, null);
|
|
FlagGoal[] array = global::UnityEngine.Object.FindObjectsOfType<FlagGoal>();
|
|
for (int i = 0; i < array.Length; i++)
|
|
{
|
|
if (array[i].OMELIIGMIHD == this.OMELIIGMIHD)
|
|
{
|
|
if (array[i].HAPPDKOIBKA == this.team)
|
|
{
|
|
this.HINOPBCIHOJ.Add(array[i]);
|
|
}
|
|
else
|
|
{
|
|
this.FODOONDJECI.Add(array[i]);
|
|
}
|
|
}
|
|
}
|
|
this.EJKKKHMAKDN(this.BKDFLNGCINH);
|
|
}
|
|
|
|
// Token: 0x060204F1 RID: 132337 RVA: 0x008C6ECC File Offset: 0x008C50CC
|
|
private void KFAOLMFIFMH()
|
|
{
|
|
if (this.KDFFFFBBHAM().HFPHLDMNLGK != null)
|
|
{
|
|
if (this.KDFFFFBBHAM().HFPHLDMNLGK.GLBKLODFMCE != null)
|
|
{
|
|
this.team = this.KDFFFFBBHAM().HFPHLDMNLGK.JKGJJCCEOKD().Value;
|
|
}
|
|
this.beamRenderer.enabled = true;
|
|
}
|
|
if (this.JHPHHEHDKDI != null)
|
|
{
|
|
this.JHPHHEHDKDI.HAPPDKOIBKA = this.team;
|
|
Color color = this.JHPHHEHDKDI.GBLPHKFPELB;
|
|
float a = this.beamRenderer.material.GetColor("Error on server call: {0}. Local objective state will not be reflected in server!").a;
|
|
color.a = a;
|
|
this.beamRenderer.material.SetColor("_EmissionColor", color);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204F2 RID: 132338 RVA: 0x008C6FA4 File Offset: 0x008C51A4
|
|
public bool BAEGHFNDPOP()
|
|
{
|
|
return this.OAIFNGBACEE.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x060204F3 RID: 132339 RVA: 0x008C6FB4 File Offset: 0x008C51B4
|
|
public bool KKGEJFINGJD()
|
|
{
|
|
return this.EKBNJNCDOJL.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x060204F4 RID: 132340 RVA: 0x008C6FC4 File Offset: 0x008C51C4
|
|
private void HECDEJAMFAA()
|
|
{
|
|
if (base.GANDPDNCOKF())
|
|
{
|
|
this.GLCOFOJCMOM(false);
|
|
this.HPFEGHDLHGD(false);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204F5 RID: 132341 RVA: 0x008C6FE0 File Offset: 0x008C51E0
|
|
private void GLCOFOJCMOM(bool NOBAPCOKFIL)
|
|
{
|
|
this.EKBNJNCDOJL.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x060204F6 RID: 132342 RVA: 0x008C6FF0 File Offset: 0x008C51F0
|
|
private void CJLKAIHKADP()
|
|
{
|
|
if (base.DGLKKANNBPD())
|
|
{
|
|
this.PLMLOHNCIOE(false);
|
|
this.HPFEGHDLHGD(false);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204F7 RID: 132343 RVA: 0x008C700C File Offset: 0x008C520C
|
|
private void JCNFEKMPHGO()
|
|
{
|
|
this.beamRenderer.enabled = true;
|
|
Vector3 vector;
|
|
if (this.KDFFFFBBHAM().OHGPCMJMFGC && this.KDFFFFBBHAM().FICBNMJECCH != null)
|
|
{
|
|
if (this.KDFFFFBBHAM().FICBNMJECCH == Player.LocalPlayer)
|
|
{
|
|
this.beamRenderer.enabled = false;
|
|
}
|
|
vector = this.DBKOBGEIBAC().FICBNMJECCH.FGLFIJLGCKD;
|
|
}
|
|
else if (!this.PIFAMAJFFNF(out vector))
|
|
{
|
|
vector = base.transform.position;
|
|
}
|
|
this.beamRenderer.transform.position = vector;
|
|
this.beamRenderer.transform.rotation = Quaternion.LookRotation(Vector3.up);
|
|
if (base.DGLOKLCEMLH())
|
|
{
|
|
bool flag = this.KKGEJFINGJD();
|
|
IPBDFPEPNIM ipbdfpepnim;
|
|
bool flag2 = this.GLDKKNDGIBO(this.FODOONDJECI, out ipbdfpepnim);
|
|
if (flag2 != flag)
|
|
{
|
|
this.LKLDPAJMIKK(ipbdfpepnim);
|
|
this.IJBFABGEPOG(flag2);
|
|
if (flag2 && this.FlagAtGoalEvent != null)
|
|
{
|
|
this.FlagAtGoalEvent(this, this.JIONGMKDNEI(), this.DBKOBGEIBAC().FICBNMJECCH);
|
|
}
|
|
}
|
|
bool flag3 = this.PHDDDMAGNKN();
|
|
IPBDFPEPNIM ipbdfpepnim2;
|
|
bool flag4 = this.KLJDOAPPOLH(this.HINOPBCIHOJ, out ipbdfpepnim2);
|
|
if (flag3 != flag4)
|
|
{
|
|
this.HPFEGHDLHGD(flag4);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204F8 RID: 132344 RVA: 0x008C7158 File Offset: 0x008C5358
|
|
private void LHBENKFGBOK(IPBDFPEPNIM NOBAPCOKFIL)
|
|
{
|
|
this.FHGAGGHCHPK.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x060204F9 RID: 132345 RVA: 0x008C7168 File Offset: 0x008C5368
|
|
public bool GDMHEGPAFGF()
|
|
{
|
|
return this.EKBNJNCDOJL.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x17000EFA RID: 3834
|
|
// (get) Token: 0x060204FA RID: 132346 RVA: 0x008C7178 File Offset: 0x008C5378
|
|
// (set) Token: 0x0602051F RID: 132383 RVA: 0x008C7C4C File Offset: 0x008C5E4C
|
|
public Tool BKDFLNGCINH { get; private set; }
|
|
|
|
// Token: 0x060204FB RID: 132347 RVA: 0x008C7180 File Offset: 0x008C5380
|
|
private void MEFGMDMICJB()
|
|
{
|
|
this.beamRenderer.enabled = false;
|
|
Vector3 vector;
|
|
if (this.BCPPDBEFDCJ().OHGPCMJMFGC && this.BCPPDBEFDCJ().FICBNMJECCH != null)
|
|
{
|
|
if (this.BCPPDBEFDCJ().FICBNMJECCH == Player.LocalPlayer)
|
|
{
|
|
this.beamRenderer.enabled = false;
|
|
}
|
|
vector = this.DBKOBGEIBAC().FICBNMJECCH.FGLFIJLGCKD;
|
|
}
|
|
else if (!this.JAHLIIMEFAJ(out vector))
|
|
{
|
|
vector = base.transform.position;
|
|
}
|
|
this.beamRenderer.transform.position = vector;
|
|
this.beamRenderer.transform.rotation = Quaternion.LookRotation(Vector3.up);
|
|
if (base.JNOCCMDBMIO())
|
|
{
|
|
bool flag = this.FBEICGAIMKP();
|
|
IPBDFPEPNIM ipbdfpepnim;
|
|
bool flag2 = this.ECJBFHAMHCC(this.FODOONDJECI, out ipbdfpepnim);
|
|
if (flag2 != flag)
|
|
{
|
|
this.LHBENKFGBOK(ipbdfpepnim);
|
|
this.BLFINICMCMH(flag2);
|
|
if (flag2 && this.FlagAtGoalEvent != null)
|
|
{
|
|
this.FlagAtGoalEvent(this, this.CBNKIPFLJIG(), this.KDFFFFBBHAM().FICBNMJECCH);
|
|
}
|
|
}
|
|
bool flag3 = this.PHDDDMAGNKN();
|
|
IPBDFPEPNIM ipbdfpepnim2;
|
|
bool flag4 = this.ECJBFHAMHCC(this.HINOPBCIHOJ, out ipbdfpepnim2);
|
|
if (flag3 != flag4)
|
|
{
|
|
this.BMIHFGJBHIA(flag4);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204FC RID: 132348 RVA: 0x008C72CC File Offset: 0x008C54CC
|
|
private void CLCLAHEIJMP()
|
|
{
|
|
this.beamRenderer.enabled = false;
|
|
Vector3 vector;
|
|
if (this.KDFFFFBBHAM().OHGPCMJMFGC && this.KDFFFFBBHAM().FICBNMJECCH != null)
|
|
{
|
|
if (this.DBKOBGEIBAC().FICBNMJECCH == Player.LocalPlayer)
|
|
{
|
|
this.beamRenderer.enabled = true;
|
|
}
|
|
vector = this.BKDFLNGCINH.FICBNMJECCH.FGLFIJLGCKD;
|
|
}
|
|
else if (!this.JAHLIIMEFAJ(out vector))
|
|
{
|
|
vector = base.transform.position;
|
|
}
|
|
this.beamRenderer.transform.position = vector;
|
|
this.beamRenderer.transform.rotation = Quaternion.LookRotation(Vector3.up);
|
|
if (base.IGIPCHFCFNN())
|
|
{
|
|
bool flag = this.GDMHEGPAFGF();
|
|
IPBDFPEPNIM ipbdfpepnim;
|
|
bool flag2 = this.AAGPIONAGEB(this.FODOONDJECI, out ipbdfpepnim);
|
|
if (flag2 != flag)
|
|
{
|
|
this.EBIPDBPDNJN(ipbdfpepnim);
|
|
this.GLENGDLJAAB = flag2;
|
|
if (flag2 && this.FlagAtGoalEvent != null)
|
|
{
|
|
this.FlagAtGoalEvent(this, this.AOIHJDEEDAO(), this.KDFFFFBBHAM().FICBNMJECCH);
|
|
}
|
|
}
|
|
bool atHomeGoal = this.LANPCJBGKJG;
|
|
IPBDFPEPNIM ipbdfpepnim2;
|
|
bool flag3 = this.ECJBFHAMHCC(this.HINOPBCIHOJ, out ipbdfpepnim2);
|
|
if (atHomeGoal != flag3)
|
|
{
|
|
this.PGJPMNDMNLB(flag3);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204FD RID: 132349 RVA: 0x008C7418 File Offset: 0x008C5618
|
|
public IEFCMNJDPII KGOFDGEOHFB()
|
|
{
|
|
return this.mode;
|
|
}
|
|
|
|
// Token: 0x060204FE RID: 132350 RVA: 0x008C7420 File Offset: 0x008C5620
|
|
private void OnDisable()
|
|
{
|
|
if (base.BHCCHBHNHCG)
|
|
{
|
|
this.GLENGDLJAAB = false;
|
|
this.LANPCJBGKJG = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060204FF RID: 132351 RVA: 0x008C743C File Offset: 0x008C563C
|
|
private void AGJCHGCNENI(Tool ENBMEDIFBLM)
|
|
{
|
|
if (base.DGLOKLCEMLH() && this.FlagPickupEvent != null)
|
|
{
|
|
this.FlagPickupEvent(this, ENBMEDIFBLM.NAABPMOIADH());
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020500 RID: 132352 RVA: 0x008C7468 File Offset: 0x008C5668
|
|
private bool ECJBFHAMHCC(List<FlagGoal> HNIOPHBGLDP, out IPBDFPEPNIM OKKPOGLNDKN)
|
|
{
|
|
bool flag = false;
|
|
OKKPOGLNDKN = IPBDFPEPNIM.INVALID;
|
|
for (int i = 0; i < HNIOPHBGLDP.Count; i++)
|
|
{
|
|
if (HNIOPHBGLDP[i].gameObject.activeSelf)
|
|
{
|
|
if (Vector3.ProjectOnPlane(HNIOPHBGLDP[i].transform.position - base.transform.position, Vector3.up).sqrMagnitude <= HNIOPHBGLDP[i].GHBIPKNAOFC * HNIOPHBGLDP[i].NOCLBNHMHPB())
|
|
{
|
|
flag = false;
|
|
OKKPOGLNDKN = HNIOPHBGLDP[i].HAPPDKOIBKA;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06020502 RID: 132354 RVA: 0x008C7524 File Offset: 0x008C5724
|
|
private void NLGGAJPIPAM(Tool ENBMEDIFBLM, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, bool MDMECJBCECO)
|
|
{
|
|
if (MDMECJBCECO && this.FlagResetEvent != null)
|
|
{
|
|
this.FlagResetEvent(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020503 RID: 132355 RVA: 0x008C7544 File Offset: 0x008C5744
|
|
private void EMDJBMBMGJK(IPBDFPEPNIM NOBAPCOKFIL)
|
|
{
|
|
this.FHGAGGHCHPK.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06020504 RID: 132356 RVA: 0x008C7554 File Offset: 0x008C5754
|
|
private void ILAKKOOGHDI(Tool ENBMEDIFBLM)
|
|
{
|
|
if (base.BHCCHBHNHCG && this.FlagPickupEvent != null)
|
|
{
|
|
this.FlagPickupEvent(this, ENBMEDIFBLM.CAAOEAAJAIL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020505 RID: 132357 RVA: 0x008C7580 File Offset: 0x008C5780
|
|
private void IDIBMGAEFDE(Tool ENBMEDIFBLM)
|
|
{
|
|
if (base.DFJFKOLLEMK() && this.FlagReleaseEvent != null)
|
|
{
|
|
this.FlagReleaseEvent(this, ENBMEDIFBLM.NAABPMOIADH());
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020506 RID: 132358 RVA: 0x008C75AC File Offset: 0x008C57AC
|
|
private void Start()
|
|
{
|
|
if (this.BKDFLNGCINH.HFPHLDMNLGK != null)
|
|
{
|
|
if (this.BKDFLNGCINH.HFPHLDMNLGK.GLBKLODFMCE != null)
|
|
{
|
|
this.team = this.BKDFLNGCINH.HFPHLDMNLGK.GLBKLODFMCE.Value;
|
|
}
|
|
this.beamRenderer.enabled = false;
|
|
}
|
|
if (this.JHPHHEHDKDI != null)
|
|
{
|
|
this.JHPHHEHDKDI.HAPPDKOIBKA = this.team;
|
|
Color color = this.JHPHHEHDKDI.GBLPHKFPELB;
|
|
float a = this.beamRenderer.material.GetColor("_TintColor").a;
|
|
color.a = a;
|
|
this.beamRenderer.material.SetColor("_TintColor", color);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020507 RID: 132359 RVA: 0x008C7684 File Offset: 0x008C5884
|
|
public IPBDFPEPNIM JLOPAAOKLDP()
|
|
{
|
|
return this.team;
|
|
}
|
|
|
|
// Token: 0x06020508 RID: 132360 RVA: 0x008C768C File Offset: 0x008C588C
|
|
public IEFCMNJDPII FGNKBNIACAB()
|
|
{
|
|
return this.mode;
|
|
}
|
|
|
|
// Token: 0x06020509 RID: 132361 RVA: 0x008C7694 File Offset: 0x008C5894
|
|
public IPBDFPEPNIM OFPJAKDDCHA()
|
|
{
|
|
return this.team;
|
|
}
|
|
|
|
// Token: 0x0602050A RID: 132362 RVA: 0x008C769C File Offset: 0x008C589C
|
|
public IEFCMNJDPII CGHHPCNLNBJ()
|
|
{
|
|
return this.mode;
|
|
}
|
|
|
|
// Token: 0x0602050B RID: 132363 RVA: 0x008C76A4 File Offset: 0x008C58A4
|
|
private void Update()
|
|
{
|
|
this.beamRenderer.enabled = true;
|
|
Vector3 vector;
|
|
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.FICBNMJECCH != null)
|
|
{
|
|
if (this.BKDFLNGCINH.FICBNMJECCH == Player.LocalPlayer)
|
|
{
|
|
this.beamRenderer.enabled = false;
|
|
}
|
|
vector = this.BKDFLNGCINH.FICBNMJECCH.FGLFIJLGCKD;
|
|
}
|
|
else if (!this.HAHAOJEAPMC(out vector))
|
|
{
|
|
vector = base.transform.position;
|
|
}
|
|
this.beamRenderer.transform.position = vector;
|
|
this.beamRenderer.transform.rotation = Quaternion.LookRotation(Vector3.up);
|
|
if (base.BHCCHBHNHCG)
|
|
{
|
|
bool atEnemyGoal = this.GLENGDLJAAB;
|
|
IPBDFPEPNIM ipbdfpepnim;
|
|
bool flag = this.ACOKFGELGJI(this.FODOONDJECI, out ipbdfpepnim);
|
|
if (flag != atEnemyGoal)
|
|
{
|
|
this.MKFGCNJHAEO = ipbdfpepnim;
|
|
this.GLENGDLJAAB = flag;
|
|
if (flag && this.FlagAtGoalEvent != null)
|
|
{
|
|
this.FlagAtGoalEvent(this, this.MKFGCNJHAEO, this.BKDFLNGCINH.FICBNMJECCH);
|
|
}
|
|
}
|
|
bool atHomeGoal = this.LANPCJBGKJG;
|
|
IPBDFPEPNIM ipbdfpepnim2;
|
|
bool flag2 = this.ACOKFGELGJI(this.HINOPBCIHOJ, out ipbdfpepnim2);
|
|
if (atHomeGoal != flag2)
|
|
{
|
|
this.LANPCJBGKJG = flag2;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602050C RID: 132364 RVA: 0x008C77F0 File Offset: 0x008C59F0
|
|
public IPBDFPEPNIM PIJKDIABNJB()
|
|
{
|
|
return this.team;
|
|
}
|
|
|
|
// Token: 0x0602050D RID: 132365 RVA: 0x008C77F8 File Offset: 0x008C59F8
|
|
private bool PIFAMAJFFNF(out Vector3 CIGPHKLAAOD)
|
|
{
|
|
RaycastHit raycastHit;
|
|
if (Physics.Raycast(base.transform.position + Vector3.up * 303f, -Vector3.up, out raycastHit, 1844f, 69, QueryTriggerInteraction.UseGlobal))
|
|
{
|
|
CIGPHKLAAOD = raycastHit.point;
|
|
return true;
|
|
}
|
|
CIGPHKLAAOD = Vector3.zero;
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0602050E RID: 132366 RVA: 0x008C7860 File Offset: 0x008C5A60
|
|
private bool EEHBKMLIMHL(List<FlagGoal> HNIOPHBGLDP, out IPBDFPEPNIM OKKPOGLNDKN)
|
|
{
|
|
bool flag = true;
|
|
OKKPOGLNDKN = IPBDFPEPNIM.INVALID;
|
|
for (int i = 0; i < HNIOPHBGLDP.Count; i += 0)
|
|
{
|
|
if (HNIOPHBGLDP[i].gameObject.activeSelf)
|
|
{
|
|
if (Vector3.ProjectOnPlane(HNIOPHBGLDP[i].transform.position - base.transform.position, Vector3.up).sqrMagnitude <= HNIOPHBGLDP[i].GHBIPKNAOFC * HNIOPHBGLDP[i].EKAPCKLMMDC())
|
|
{
|
|
flag = false;
|
|
OKKPOGLNDKN = HNIOPHBGLDP[i].HAPPDKOIBKA;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0602050F RID: 132367 RVA: 0x008C790C File Offset: 0x008C5B0C
|
|
private void JHLONCMAAJL(Tool ENBMEDIFBLM, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, bool MDMECJBCECO)
|
|
{
|
|
if (MDMECJBCECO && this.FlagResetEvent != null)
|
|
{
|
|
this.FlagResetEvent(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020510 RID: 132368 RVA: 0x008C792C File Offset: 0x008C5B2C
|
|
public IPBDFPEPNIM GDGHMJBBOAF()
|
|
{
|
|
return this.team;
|
|
}
|
|
|
|
// Token: 0x06020511 RID: 132369 RVA: 0x008C7934 File Offset: 0x008C5B34
|
|
private void OKJAOPHDIJM()
|
|
{
|
|
this.beamRenderer.enabled = true;
|
|
Vector3 vector;
|
|
if (this.BCPPDBEFDCJ().OHGPCMJMFGC && this.LIKKOJFIACP().FICBNMJECCH != null)
|
|
{
|
|
if (this.LIKKOJFIACP().FICBNMJECCH == Player.LocalPlayer)
|
|
{
|
|
this.beamRenderer.enabled = false;
|
|
}
|
|
vector = this.BCPPDBEFDCJ().FICBNMJECCH.FGLFIJLGCKD;
|
|
}
|
|
else if (!this.PIFAMAJFFNF(out vector))
|
|
{
|
|
vector = base.transform.position;
|
|
}
|
|
this.beamRenderer.transform.position = vector;
|
|
this.beamRenderer.transform.rotation = Quaternion.LookRotation(Vector3.up);
|
|
if (base.DGLKKANNBPD())
|
|
{
|
|
bool atEnemyGoal = this.GLENGDLJAAB;
|
|
IPBDFPEPNIM ipbdfpepnim;
|
|
bool flag = this.GLDKKNDGIBO(this.FODOONDJECI, out ipbdfpepnim);
|
|
if (flag != atEnemyGoal)
|
|
{
|
|
this.EBIPDBPDNJN(ipbdfpepnim);
|
|
this.GLENGDLJAAB = flag;
|
|
if (flag && this.FlagAtGoalEvent != null)
|
|
{
|
|
this.FlagAtGoalEvent(this, this.AOIHJDEEDAO(), this.BCPPDBEFDCJ().FICBNMJECCH);
|
|
}
|
|
}
|
|
bool flag2 = this.PHDDDMAGNKN();
|
|
IPBDFPEPNIM ipbdfpepnim2;
|
|
bool flag3 = this.BFCGOCGMJLP(this.HINOPBCIHOJ, out ipbdfpepnim2);
|
|
if (flag2 != flag3)
|
|
{
|
|
this.PGJPMNDMNLB(flag3);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020512 RID: 132370 RVA: 0x008C7A80 File Offset: 0x008C5C80
|
|
public IEFCMNJDPII GHMNKGMNDFM()
|
|
{
|
|
return this.mode;
|
|
}
|
|
|
|
// Token: 0x06020513 RID: 132371 RVA: 0x008C7A88 File Offset: 0x008C5C88
|
|
private bool GLDKKNDGIBO(List<FlagGoal> HNIOPHBGLDP, out IPBDFPEPNIM OKKPOGLNDKN)
|
|
{
|
|
bool flag = true;
|
|
OKKPOGLNDKN = IPBDFPEPNIM.INVALID;
|
|
for (int i = 1; i < HNIOPHBGLDP.Count; i++)
|
|
{
|
|
if (HNIOPHBGLDP[i].gameObject.activeSelf)
|
|
{
|
|
if (Vector3.ProjectOnPlane(HNIOPHBGLDP[i].transform.position - base.transform.position, Vector3.up).sqrMagnitude <= HNIOPHBGLDP[i].NOCLBNHMHPB() * HNIOPHBGLDP[i].NOCLBNHMHPB())
|
|
{
|
|
flag = true;
|
|
OKKPOGLNDKN = HNIOPHBGLDP[i].MGHPJCJOMMN();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06020514 RID: 132372 RVA: 0x008C7B34 File Offset: 0x008C5D34
|
|
public bool PHDDDMAGNKN()
|
|
{
|
|
return this.OAIFNGBACEE.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06020515 RID: 132373 RVA: 0x008C7B44 File Offset: 0x008C5D44
|
|
private void PGJPMNDMNLB(bool NOBAPCOKFIL)
|
|
{
|
|
this.OAIFNGBACEE.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06020516 RID: 132374 RVA: 0x008C7B54 File Offset: 0x008C5D54
|
|
public bool FBEICGAIMKP()
|
|
{
|
|
return this.EKBNJNCDOJL.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06020517 RID: 132375 RVA: 0x008C7B64 File Offset: 0x008C5D64
|
|
public IPBDFPEPNIM JIONGMKDNEI()
|
|
{
|
|
return this.FHGAGGHCHPK.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06020518 RID: 132376 RVA: 0x008C7B74 File Offset: 0x008C5D74
|
|
private void INMGAHDILCD(Tool ENBMEDIFBLM)
|
|
{
|
|
if (base.DGLKKANNBPD() && this.FlagPickupEvent != null)
|
|
{
|
|
this.FlagPickupEvent(this, ENBMEDIFBLM.CAAOEAAJAIL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020519 RID: 132377 RVA: 0x008C7BA0 File Offset: 0x008C5DA0
|
|
public Tool DBKOBGEIBAC()
|
|
{
|
|
return this.<BNFAJPHLEFC>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0602051A RID: 132378 RVA: 0x008C7BA8 File Offset: 0x008C5DA8
|
|
private void JMHNGGEFGEH(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<BNFAJPHLEFC>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x17000EF6 RID: 3830
|
|
// (get) Token: 0x0602051B RID: 132379 RVA: 0x008C7BB4 File Offset: 0x008C5DB4
|
|
public IEFCMNJDPII OMELIIGMIHD
|
|
{
|
|
get
|
|
{
|
|
return this.mode;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602051C RID: 132380 RVA: 0x008C7BBC File Offset: 0x008C5DBC
|
|
private void IKGGKHLLPGB(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<BNFAJPHLEFC>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x0602051D RID: 132381 RVA: 0x008C7BC8 File Offset: 0x008C5DC8
|
|
public bool FPPLBFAKKFG()
|
|
{
|
|
return this.OAIFNGBACEE.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x0602051E RID: 132382 RVA: 0x008C7BD8 File Offset: 0x008C5DD8
|
|
private void MPDLOJPBLLC(Tool COMHEONOMBA)
|
|
{
|
|
if (this.flagRoot != null && this.flagStandinRoot != null)
|
|
{
|
|
bool flag = base.transform.lossyScale.x > this.flagStandinMaxScale;
|
|
this.flagStandinRoot.gameObject.SetActive(flag);
|
|
this.flagRoot.gameObject.SetActive(flag);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020520 RID: 132384 RVA: 0x008C7C58 File Offset: 0x008C5E58
|
|
private void OPGKCINNIBD()
|
|
{
|
|
if (base.DGLKKANNBPD())
|
|
{
|
|
this.BLFINICMCMH(true);
|
|
this.HPFEGHDLHGD(true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020521 RID: 132385 RVA: 0x008C7C74 File Offset: 0x008C5E74
|
|
public bool LOGJKCGCJCM()
|
|
{
|
|
return this.EKBNJNCDOJL.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06020522 RID: 132386 RVA: 0x008C7C84 File Offset: 0x008C5E84
|
|
public IPBDFPEPNIM CBNKIPFLJIG()
|
|
{
|
|
return this.FHGAGGHCHPK.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06020523 RID: 132387 RVA: 0x008C7C94 File Offset: 0x008C5E94
|
|
private void DCBFONDNMKH()
|
|
{
|
|
if (base.DFJFKOLLEMK())
|
|
{
|
|
this.PLMLOHNCIOE(true);
|
|
this.PGJPMNDMNLB(false);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020524 RID: 132388 RVA: 0x008C7CB0 File Offset: 0x008C5EB0
|
|
public IEFCMNJDPII ALGGKAIMBHJ()
|
|
{
|
|
return this.mode;
|
|
}
|
|
|
|
// Token: 0x17000EF5 RID: 3829
|
|
// (get) Token: 0x06020525 RID: 132389 RVA: 0x008C7CB8 File Offset: 0x008C5EB8
|
|
public IPBDFPEPNIM HAPPDKOIBKA
|
|
{
|
|
get
|
|
{
|
|
return this.team;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020526 RID: 132390 RVA: 0x008C7CC0 File Offset: 0x008C5EC0
|
|
public Tool LIKKOJFIACP()
|
|
{
|
|
return this.<BNFAJPHLEFC>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06020527 RID: 132391 RVA: 0x008C7CC8 File Offset: 0x008C5EC8
|
|
private void MFBOAADCHOP(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<BNFAJPHLEFC>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06020528 RID: 132392 RVA: 0x008C7CD4 File Offset: 0x008C5ED4
|
|
private void EBIPDBPDNJN(IPBDFPEPNIM NOBAPCOKFIL)
|
|
{
|
|
this.FHGAGGHCHPK.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06020529 RID: 132393 RVA: 0x008C7CE4 File Offset: 0x008C5EE4
|
|
private bool ACOBNCGCHFF(List<FlagGoal> HNIOPHBGLDP, out IPBDFPEPNIM OKKPOGLNDKN)
|
|
{
|
|
bool flag = false;
|
|
OKKPOGLNDKN = IPBDFPEPNIM.INVALID;
|
|
for (int i = 1; i < HNIOPHBGLDP.Count; i += 0)
|
|
{
|
|
if (HNIOPHBGLDP[i].gameObject.activeSelf)
|
|
{
|
|
if (Vector3.ProjectOnPlane(HNIOPHBGLDP[i].transform.position - base.transform.position, Vector3.up).sqrMagnitude <= HNIOPHBGLDP[i].NOCLBNHMHPB() * HNIOPHBGLDP[i].NOCLBNHMHPB())
|
|
{
|
|
flag = false;
|
|
OKKPOGLNDKN = HNIOPHBGLDP[i].MGHPJCJOMMN();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0602052A RID: 132394 RVA: 0x008C7D90 File Offset: 0x008C5F90
|
|
private void BCKEIPFAHLO(IPBDFPEPNIM NOBAPCOKFIL)
|
|
{
|
|
this.FHGAGGHCHPK.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x0602052B RID: 132395 RVA: 0x008C7DA0 File Offset: 0x008C5FA0
|
|
private void LKLDPAJMIKK(IPBDFPEPNIM NOBAPCOKFIL)
|
|
{
|
|
this.FHGAGGHCHPK.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x0602052D RID: 132397 RVA: 0x008C7DC0 File Offset: 0x008C5FC0
|
|
private void PLMLOHNCIOE(bool NOBAPCOKFIL)
|
|
{
|
|
this.EKBNJNCDOJL.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x0602052E RID: 132398 RVA: 0x008C7DD0 File Offset: 0x008C5FD0
|
|
private void EJKKKHMAKDN(Tool COMHEONOMBA)
|
|
{
|
|
if (this.flagRoot != null && this.flagStandinRoot != null)
|
|
{
|
|
bool flag = base.transform.lossyScale.x <= this.flagStandinMaxScale;
|
|
this.flagStandinRoot.gameObject.SetActive(flag);
|
|
this.flagRoot.gameObject.SetActive(!flag);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602052F RID: 132399 RVA: 0x008C7E44 File Offset: 0x008C6044
|
|
private bool JAHLIIMEFAJ(out Vector3 CIGPHKLAAOD)
|
|
{
|
|
RaycastHit raycastHit;
|
|
if (Physics.Raycast(base.transform.position + Vector3.up * 1434f, -Vector3.up, out raycastHit, 1763f, -103, QueryTriggerInteraction.UseGlobal))
|
|
{
|
|
CIGPHKLAAOD = raycastHit.point;
|
|
return true;
|
|
}
|
|
CIGPHKLAAOD = Vector3.zero;
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x06020530 RID: 132400 RVA: 0x008C7EAC File Offset: 0x008C60AC
|
|
private void CJDFMFPIFDB()
|
|
{
|
|
this.beamRenderer.enabled = false;
|
|
Vector3 vector;
|
|
if (this.DBKOBGEIBAC().OHGPCMJMFGC && this.KDFFFFBBHAM().FICBNMJECCH != null)
|
|
{
|
|
if (this.BKDFLNGCINH.FICBNMJECCH == Player.LocalPlayer)
|
|
{
|
|
this.beamRenderer.enabled = false;
|
|
}
|
|
vector = this.BKDFLNGCINH.FICBNMJECCH.FGLFIJLGCKD;
|
|
}
|
|
else if (!this.HAHAOJEAPMC(out vector))
|
|
{
|
|
vector = base.transform.position;
|
|
}
|
|
this.beamRenderer.transform.position = vector;
|
|
this.beamRenderer.transform.rotation = Quaternion.LookRotation(Vector3.up);
|
|
if (base.IGIPCHFCFNN())
|
|
{
|
|
bool flag = this.LOGJKCGCJCM();
|
|
IPBDFPEPNIM ipbdfpepnim;
|
|
bool flag2 = this.AAGPIONAGEB(this.FODOONDJECI, out ipbdfpepnim);
|
|
if (flag2 != flag)
|
|
{
|
|
this.MKFGCNJHAEO = ipbdfpepnim;
|
|
this.GLCOFOJCMOM(flag2);
|
|
if (flag2 && this.FlagAtGoalEvent != null)
|
|
{
|
|
this.FlagAtGoalEvent(this, this.AOIHJDEEDAO(), this.KDFFFFBBHAM().FICBNMJECCH);
|
|
}
|
|
}
|
|
bool atHomeGoal = this.LANPCJBGKJG;
|
|
IPBDFPEPNIM ipbdfpepnim2;
|
|
bool flag3 = this.GLDKKNDGIBO(this.HINOPBCIHOJ, out ipbdfpepnim2);
|
|
if (atHomeGoal != flag3)
|
|
{
|
|
this.LANPCJBGKJG = flag3;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020531 RID: 132401 RVA: 0x008C7FF8 File Offset: 0x008C61F8
|
|
private void CNPMGCFPHPL(Tool ENBMEDIFBLM, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, bool MDMECJBCECO)
|
|
{
|
|
if (MDMECJBCECO && this.FlagResetEvent != null)
|
|
{
|
|
this.FlagResetEvent(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020532 RID: 132402 RVA: 0x008C8018 File Offset: 0x008C6218
|
|
private void MGLPDCNHPLF(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<BNFAJPHLEFC>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06020533 RID: 132403 RVA: 0x008C8024 File Offset: 0x008C6224
|
|
private void MJPCBMJGBBL(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<BNFAJPHLEFC>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06020534 RID: 132404 RVA: 0x008C8030 File Offset: 0x008C6230
|
|
public Tool BCPPDBEFDCJ()
|
|
{
|
|
return this.<BNFAJPHLEFC>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06020535 RID: 132405 RVA: 0x008C8038 File Offset: 0x008C6238
|
|
protected virtual void AMNNBMEMJGB()
|
|
{
|
|
base.ELPAGAAOPFN();
|
|
this.JHPHHEHDKDI = base.GetComponent<TeamColorRenderer>();
|
|
this.MGLPDCNHPLF(base.GetComponent<Tool>());
|
|
if (this.BCPPDBEFDCJ() == null)
|
|
{
|
|
Debug.LogError(base.name + "demoUint");
|
|
}
|
|
else
|
|
{
|
|
this.BCPPDBEFDCJ().GFBCCFIMFEC += this.AGJCHGCNENI;
|
|
this.DBKOBGEIBAC().PLPIAOHJBOB += this.IDIBMGAEFDE;
|
|
this.DBKOBGEIBAC().IAIFEONKMFD += this.MPDLOJPBLLC;
|
|
this.LIKKOJFIACP().KinematicOnReset = false;
|
|
}
|
|
this.OAIFNGBACEE = new LHLLJPPCDKA<bool>(this, "<b>Obscured Cheating Detector</b>", false, IKCAJLLAFML.MASTER, null);
|
|
this.EKBNJNCDOJL = new LHLLJPPCDKA<bool>(this, "[PV] Unknown sevent subcode ", true, IKCAJLLAFML.AUTHORITY, null);
|
|
this.FHGAGGHCHPK = new LHLLJPPCDKA<IPBDFPEPNIM>(this, "rw_dropped_frames_9to12p", IPBDFPEPNIM.INVALID, IKCAJLLAFML.MASTER, null);
|
|
FlagGoal[] array = global::UnityEngine.Object.FindObjectsOfType<FlagGoal>();
|
|
for (int i = 0; i < array.Length; i += 0)
|
|
{
|
|
if (array[i].COOHFEJGEDD() == this.ALGGKAIMBHJ())
|
|
{
|
|
if (array[i].MGHPJCJOMMN() == this.team)
|
|
{
|
|
this.HINOPBCIHOJ.Add(array[i]);
|
|
}
|
|
else
|
|
{
|
|
this.FODOONDJECI.Add(array[i]);
|
|
}
|
|
}
|
|
}
|
|
this.JHDEOJGCFFL(this.LIKKOJFIACP());
|
|
}
|
|
|
|
// Token: 0x06020536 RID: 132406 RVA: 0x008C8190 File Offset: 0x008C6390
|
|
private void IJBFABGEPOG(bool NOBAPCOKFIL)
|
|
{
|
|
this.EKBNJNCDOJL.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06020537 RID: 132407 RVA: 0x008C81A0 File Offset: 0x008C63A0
|
|
public bool EDILJDLOOOC()
|
|
{
|
|
return this.OAIFNGBACEE.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06020538 RID: 132408 RVA: 0x008C81B0 File Offset: 0x008C63B0
|
|
public Tool KDFFFFBBHAM()
|
|
{
|
|
return this.<BNFAJPHLEFC>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06020539 RID: 132409 RVA: 0x008C81B8 File Offset: 0x008C63B8
|
|
private void BLFINICMCMH(bool NOBAPCOKFIL)
|
|
{
|
|
this.EKBNJNCDOJL.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x0602053A RID: 132410 RVA: 0x008C81C8 File Offset: 0x008C63C8
|
|
private void MPFLHACPICD(Tool ENBMEDIFBLM, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, bool MDMECJBCECO)
|
|
{
|
|
if (MDMECJBCECO && this.FlagResetEvent != null)
|
|
{
|
|
this.FlagResetEvent(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04005435 RID: 21557
|
|
[Header("Team")]
|
|
[SerializeField]
|
|
private IPBDFPEPNIM team = IPBDFPEPNIM.INVALID;
|
|
|
|
// Token: 0x04005436 RID: 21558
|
|
[SerializeField]
|
|
[Header("Mode")]
|
|
private IEFCMNJDPII mode;
|
|
|
|
// Token: 0x04005437 RID: 21559
|
|
[Header("Beam")]
|
|
[SerializeField]
|
|
private Renderer beamRenderer;
|
|
|
|
// Token: 0x04005438 RID: 21560
|
|
[Header("Flag")]
|
|
[SerializeField]
|
|
private Transform flagRoot;
|
|
|
|
// Token: 0x04005439 RID: 21561
|
|
[SerializeField]
|
|
private Transform flagStandinRoot;
|
|
|
|
// Token: 0x0400543A RID: 21562
|
|
[SerializeField]
|
|
private float flagStandinMaxScale = 0.95f;
|
|
|
|
// Token: 0x0400543B RID: 21563
|
|
private LHLLJPPCDKA<bool> OAIFNGBACEE;
|
|
|
|
// Token: 0x0400543C RID: 21564
|
|
private LHLLJPPCDKA<bool> EKBNJNCDOJL;
|
|
|
|
// Token: 0x0400543D RID: 21565
|
|
private LHLLJPPCDKA<IPBDFPEPNIM> FHGAGGHCHPK;
|
|
|
|
// Token: 0x0400543E RID: 21566
|
|
private TeamColorRenderer JHPHHEHDKDI;
|
|
|
|
// Token: 0x0400543F RID: 21567
|
|
private List<FlagGoal> HINOPBCIHOJ = new List<FlagGoal>();
|
|
|
|
// Token: 0x04005440 RID: 21568
|
|
private List<FlagGoal> FODOONDJECI = new List<FlagGoal>();
|
|
|
|
// Token: 0x04005441 RID: 21569
|
|
public Flag.PPHLLNJLDII FlagAtGoalEvent;
|
|
|
|
// Token: 0x04005442 RID: 21570
|
|
public Flag.IINPBKCCNAC FlagReleaseEvent;
|
|
|
|
// Token: 0x04005443 RID: 21571
|
|
public Flag.HKDNGCEHBPO FlagPickupEvent;
|
|
|
|
// Token: 0x04005444 RID: 21572
|
|
public Flag.IIMPNOHJMCA FlagResetEvent;
|
|
|
|
// Token: 0x02000F32 RID: 3890
|
|
// (Invoke) Token: 0x0602053C RID: 132412
|
|
public delegate void PPHLLNJLDII(Flag JJAKHLPBDAA, IPBDFPEPNIM FAKJCHLDLKL, Player KLEPMJPPMJG);
|
|
|
|
// Token: 0x02000F33 RID: 3891
|
|
// (Invoke) Token: 0x06020540 RID: 132416
|
|
public delegate void IINPBKCCNAC(Flag JJAKHLPBDAA, Player FGPHIBBHENB);
|
|
|
|
// Token: 0x02000F34 RID: 3892
|
|
// (Invoke) Token: 0x06020544 RID: 132420
|
|
public delegate void HKDNGCEHBPO(Flag JJAKHLPBDAA, Player FNPCGAPCCOC);
|
|
|
|
// Token: 0x02000F35 RID: 3893
|
|
// (Invoke) Token: 0x06020548 RID: 132424
|
|
public delegate void IIMPNOHJMCA(Flag JJAKHLPBDAA);
|
|
}
|