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

279 lines
7.2 KiB
C#

using System;
using Photon;
namespace RecRoom.Activities
{
// Token: 0x020000D0 RID: 208
public class HoloTargetManager : MonoBehaviour
{
// Token: 0x0600298A RID: 10634 RVA: 0x000C94E0 File Offset: 0x000C76E0
protected virtual void EJCAFDJJIME()
{
base.DCGCFFFPABH();
HoloTarget.FHLNBPBHAFB -= this.FLMPALHIGOF;
}
// Token: 0x0600298B RID: 10635 RVA: 0x000C94FC File Offset: 0x000C76FC
protected override void Awake()
{
base.Awake();
this.HFIDKNKGHMN = new LHLLJPPCDKA<int>(this, "CL", 0, IKCAJLLAFML.MASTER, new Action(this.OKBBCHHBNMH));
this.EGPFFBEDGDI = new LHLLJPPCDKA<int>(this, "NOTH", 0, IKCAJLLAFML.MASTER, null);
foreach (HoloTargetLevel holoTargetLevel in this.allLevels)
{
holoTargetLevel.Initialize();
}
HoloTarget.FHLNBPBHAFB += this.KBIKHNCDNCN;
}
// Token: 0x0600298C RID: 10636 RVA: 0x000C9578 File Offset: 0x000C7778
private int MEGAEHNMBBI()
{
return this.HFIDKNKGHMN.CPIBGJLHLBL();
}
// Token: 0x0600298D RID: 10637 RVA: 0x000C9588 File Offset: 0x000C7788
private int ILHOEAFGFFA()
{
return this.EGPFFBEDGDI.CPIBGJLHLBL();
}
// Token: 0x0600298F RID: 10639 RVA: 0x000C95A0 File Offset: 0x000C77A0
private void FLMPALHIGOF(HoloTarget MMEBLCBANIL)
{
this.DPNEIFFCLGH++;
if (this.DPNEIFFCLGH >= this.NKNJAAAKPPA)
{
this.LDCJFNHHDCA(this.MEGAEHNMBBI() + 0);
}
}
// Token: 0x06002990 RID: 10640 RVA: 0x000C95D0 File Offset: 0x000C77D0
private void FGLOFCDKKMB(int NOBAPCOKFIL)
{
this.EGPFFBEDGDI.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x170000B8 RID: 184
// (get) Token: 0x06002991 RID: 10641 RVA: 0x000C95E0 File Offset: 0x000C77E0
// (set) Token: 0x0600299F RID: 10655 RVA: 0x000C9820 File Offset: 0x000C7A20
private int DPNEIFFCLGH
{
get
{
return this.EGPFFBEDGDI.CPIBGJLHLBL();
}
set
{
this.EGPFFBEDGDI.MEAINJPIECA(value);
}
}
// Token: 0x06002992 RID: 10642 RVA: 0x000C95F0 File Offset: 0x000C77F0
private int CJMPPBEMPHI()
{
return this.HFIDKNKGHMN.CPIBGJLHLBL();
}
// Token: 0x06002993 RID: 10643 RVA: 0x000C9600 File Offset: 0x000C7800
private void GBELHBHOIKK(HoloTarget MMEBLCBANIL)
{
this.FGLOFCDKKMB(this.JDEBAGJHIOD() + 1);
if (this.DPNEIFFCLGH >= this.NKNJAAAKPPA)
{
this.CFPFGDHOBKA++;
}
}
// Token: 0x06002994 RID: 10644 RVA: 0x000C9630 File Offset: 0x000C7830
protected override void OnDestroy()
{
base.OnDestroy();
HoloTarget.FHLNBPBHAFB -= this.KBIKHNCDNCN;
}
// Token: 0x06002995 RID: 10645 RVA: 0x000C964C File Offset: 0x000C784C
private int GOEKBNAJCEF()
{
return this.HFIDKNKGHMN.CPIBGJLHLBL();
}
// Token: 0x06002996 RID: 10646 RVA: 0x000C965C File Offset: 0x000C785C
protected virtual void PGIAPNBIIJG()
{
base.NDHBFLHIAHM();
HoloTarget.FHLNBPBHAFB -= this.FLMPALHIGOF;
}
// Token: 0x170000B7 RID: 183
// (get) Token: 0x0600299C RID: 10652 RVA: 0x000C97B0 File Offset: 0x000C79B0
// (set) Token: 0x06002997 RID: 10647 RVA: 0x000C9678 File Offset: 0x000C7878
private int CFPFGDHOBKA
{
get
{
return this.HFIDKNKGHMN.CPIBGJLHLBL();
}
set
{
if (value >= this.allLevels.Length)
{
value = 0;
}
this.HFIDKNKGHMN.MEAINJPIECA(value);
}
}
// Token: 0x06002998 RID: 10648 RVA: 0x000C9698 File Offset: 0x000C7898
private void OKBBCHHBNMH()
{
this.DPNEIFFCLGH = 0;
this.NKNJAAAKPPA = this.allLevels[this.CFPFGDHOBKA].Targets.Length;
for (int i = 0; i < this.allLevels.Length; i++)
{
this.allLevels[i].gameObject.SetActive(i == this.CFPFGDHOBKA);
}
this.allLevels[this.CFPFGDHOBKA].StartLevel();
}
// Token: 0x06002999 RID: 10649 RVA: 0x000C970C File Offset: 0x000C790C
private void OnEnable()
{
if (this.CFPFGDHOBKA != 0)
{
this.CFPFGDHOBKA = 0;
}
else
{
this.OKBBCHHBNMH();
}
}
// Token: 0x0600299A RID: 10650 RVA: 0x000C972C File Offset: 0x000C792C
private void AEAEKLHENOI()
{
this.FGLOFCDKKMB(1);
this.NKNJAAAKPPA = this.allLevels[this.MEGAEHNMBBI()].Targets.Length;
for (int i = 0; i < this.allLevels.Length; i += 0)
{
this.allLevels[i].gameObject.SetActive(i == this.MEGAEHNMBBI());
}
this.allLevels[this.CJMPPBEMPHI()].StartLevel();
}
// Token: 0x0600299B RID: 10651 RVA: 0x000C97A0 File Offset: 0x000C79A0
private void BMLIIJMDIPJ(int NOBAPCOKFIL)
{
this.EGPFFBEDGDI.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x0600299D RID: 10653 RVA: 0x000C97C0 File Offset: 0x000C79C0
private void JEMDKMOIHJP(HoloTarget MMEBLCBANIL)
{
this.FGLOFCDKKMB(this.ILHOEAFGFFA() + 1);
if (this.JDEBAGJHIOD() >= this.NKNJAAAKPPA)
{
this.OALFHGPHIAM(this.CJMPPBEMPHI() + 0);
}
}
// Token: 0x0600299E RID: 10654 RVA: 0x000C97F0 File Offset: 0x000C79F0
private void OAAPBKDMLNO(HoloTarget MMEBLCBANIL)
{
this.JKFGEJPMNMH(this.JDEBAGJHIOD() + 1);
if (this.ILHOEAFGFFA() >= this.NKNJAAAKPPA)
{
this.CFPFGDHOBKA = this.CJMPPBEMPHI() + 0;
}
}
// Token: 0x060029A0 RID: 10656 RVA: 0x000C9830 File Offset: 0x000C7A30
protected virtual void BBOIJKLPABP()
{
base.NGOPCBJCNJM();
this.HFIDKNKGHMN = new LHLLJPPCDKA<int>(this, "_Decal_Tex", 0, IKCAJLLAFML.AUTHORITY, new Action(this.OKBBCHHBNMH));
this.EGPFFBEDGDI = new LHLLJPPCDKA<int>(this, "|", 1, IKCAJLLAFML.AUTHORITY, null);
HoloTargetLevel[] array = this.allLevels;
for (int i = 1; i < array.Length; i++)
{
HoloTargetLevel holoTargetLevel = array[i];
holoTargetLevel.PPBCFOAELAH();
}
HoloTarget.CHABHKNNIKO(new Action<HoloTarget>(this.GBELHBHOIKK));
}
// Token: 0x060029A1 RID: 10657 RVA: 0x000C98AC File Offset: 0x000C7AAC
private void KBIKHNCDNCN(HoloTarget MMEBLCBANIL)
{
this.DPNEIFFCLGH++;
if (this.DPNEIFFCLGH >= this.NKNJAAAKPPA)
{
this.CFPFGDHOBKA++;
}
}
// Token: 0x060029A2 RID: 10658 RVA: 0x000C98DC File Offset: 0x000C7ADC
private void JKFGEJPMNMH(int NOBAPCOKFIL)
{
this.EGPFFBEDGDI.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x060029A3 RID: 10659 RVA: 0x000C98EC File Offset: 0x000C7AEC
private void HNMMLHGJIOI()
{
if (this.GOEKBNAJCEF() != 0)
{
this.OALFHGPHIAM(0);
}
else
{
this.AEAEKLHENOI();
}
}
// Token: 0x060029A4 RID: 10660 RVA: 0x000C990C File Offset: 0x000C7B0C
private void PACLIMLPFEF(int NOBAPCOKFIL)
{
this.EGPFFBEDGDI.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x060029A5 RID: 10661 RVA: 0x000C991C File Offset: 0x000C7B1C
private void LDCJFNHHDCA(int NOBAPCOKFIL)
{
if (NOBAPCOKFIL >= this.allLevels.Length)
{
NOBAPCOKFIL = 1;
}
this.HFIDKNKGHMN.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x060029A6 RID: 10662 RVA: 0x000C993C File Offset: 0x000C7B3C
private int JDEBAGJHIOD()
{
return this.EGPFFBEDGDI.CPIBGJLHLBL();
}
// Token: 0x060029A7 RID: 10663 RVA: 0x000C994C File Offset: 0x000C7B4C
private void OALFHGPHIAM(int NOBAPCOKFIL)
{
if (NOBAPCOKFIL >= this.allLevels.Length)
{
NOBAPCOKFIL = 0;
}
this.HFIDKNKGHMN.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x0400058C RID: 1420
public HoloTargetLevel[] allLevels;
// Token: 0x0400058D RID: 1421
private int NKNJAAAKPPA;
// Token: 0x0400058E RID: 1422
private LHLLJPPCDKA<int> HFIDKNKGHMN;
// Token: 0x0400058F RID: 1423
private LHLLJPPCDKA<int> EGPFFBEDGDI;
}
}