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

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