193 lines
5.9 KiB
C#
193 lines
5.9 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities
|
|
{
|
|
// Token: 0x02002B78 RID: 11128
|
|
[Token(Token = "0x2002B78")]
|
|
public class HoloTargetManager : MonoBehaviourPun
|
|
{
|
|
// Token: 0x1700343A RID: 13370
|
|
// (get) Token: 0x06012B8C RID: 76684 RVA: 0x0044CCD4 File Offset: 0x0044AED4
|
|
// (set) Token: 0x06012B8D RID: 76685 RVA: 0x0044CCF4 File Offset: 0x0044AEF4
|
|
[Token(Token = "0x1700343A")]
|
|
private int OKHEBMGKECI
|
|
{
|
|
[Token(Token = "0x6012B8C")]
|
|
[Address(RVA = "0xB281A0", Offset = "0xB26FA0", VA = "0x180B281A0")]
|
|
get
|
|
{
|
|
return this.BAJPFPBGEBP.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x6012B8D")]
|
|
[Address(RVA = "0xB27CB0", Offset = "0xB26AB0", VA = "0x180B27CB0")]
|
|
set
|
|
{
|
|
HoloTargetLevel[] array = this.allLevels;
|
|
KLLMCPFPIIE<int> bajpfpbgebp = this.BAJPFPBGEBP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700343B RID: 13371
|
|
// (get) Token: 0x06012B8E RID: 76686 RVA: 0x0044CD18 File Offset: 0x0044AF18
|
|
// (set) Token: 0x06012B8F RID: 76687 RVA: 0x0044CD38 File Offset: 0x0044AF38
|
|
[Token(Token = "0x1700343B")]
|
|
private int OHOGKFDFEKM
|
|
{
|
|
[Token(Token = "0x6012B8E")]
|
|
[Address(RVA = "0xB28150", Offset = "0xB26F50", VA = "0x180B28150")]
|
|
get
|
|
{
|
|
return this.LKJHKPKDOHA.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x6012B8F")]
|
|
[Address(RVA = "0xB27D10", Offset = "0xB26B10", VA = "0x180B27D10")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<int> lkjhkpkdoha = this.LKJHKPKDOHA;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012B90 RID: 76688 RVA: 0x0044CD54 File Offset: 0x0044AF54
|
|
[Token(Token = "0x6012B90")]
|
|
[Address(RVA = "0xB27A50", Offset = "0xB26850", VA = "0x180B27A50", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
Action action = new Action(this.DPBINKFJPBP);
|
|
KLLMCPFPIIE<int> kllmcpfpiie;
|
|
this.BAJPFPBGEBP = kllmcpfpiie;
|
|
HoloTargetLevel[] array = this.allLevels;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
KLLMCPFPIIE<int> kllmcpfpiie2;
|
|
this.LKJHKPKDOHA = kllmcpfpiie2;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
HoloTargetLevel holoTargetLevel = array[num2];
|
|
HoloTarget[] componentsInChildren = holoTargetLevel.GetComponentsInChildren<HoloTarget>();
|
|
holoTargetLevel.Targets = componentsInChildren;
|
|
int num3 = 0;
|
|
if (num3 < componentsInChildren.Length)
|
|
{
|
|
componentsInChildren[num3].Initialize();
|
|
num3++;
|
|
}
|
|
num2++;
|
|
}
|
|
MFBGLIHGCGO<HoloTarget> holoTargetHitEvent = HoloTarget.HoloTargetHitEvent;
|
|
Action<HoloTarget> action2 = new Action(this.KLGFJFHLNKF);
|
|
HoloTarget.HoloTargetHitEvent = MFBGLIHGCGO.BPJDFPACLMK(holoTargetHitEvent, action2);
|
|
}
|
|
|
|
// Token: 0x06012B91 RID: 76689 RVA: 0x0044CE10 File Offset: 0x0044B010
|
|
[Token(Token = "0x6012B91")]
|
|
[Address(RVA = "0xB282C0", Offset = "0xB270C0", VA = "0x180B282C0")]
|
|
private void OnEnable()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.BAJPFPBGEBP.IAHDANBDAAM() != 0)
|
|
{
|
|
KLLMCPFPIIE<int> bajpfpbgebp = this.BAJPFPBGEBP;
|
|
int num = 0;
|
|
bajpfpbgebp.BDJFGEJFPPO(num);
|
|
return;
|
|
}
|
|
this.DPBINKFJPBP();
|
|
}
|
|
|
|
// Token: 0x06012B92 RID: 76690 RVA: 0x0044CE54 File Offset: 0x0044B054
|
|
[Token(Token = "0x6012B92")]
|
|
[Address(RVA = "0xB281F0", Offset = "0xB26FF0", VA = "0x180B281F0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
MFBGLIHGCGO<HoloTarget> holoTargetHitEvent = HoloTarget.HoloTargetHitEvent;
|
|
Action<HoloTarget> action = new Action(this.KLGFJFHLNKF);
|
|
HoloTarget.HoloTargetHitEvent = MFBGLIHGCGO.GMNMHGMFGOL(holoTargetHitEvent, action);
|
|
}
|
|
|
|
// Token: 0x06012B93 RID: 76691 RVA: 0x0044CE88 File Offset: 0x0044B088
|
|
[Token(Token = "0x6012B93")]
|
|
[Address(RVA = "0xB27D70", Offset = "0xB26B70", VA = "0x180B27D70")]
|
|
private void DPBINKFJPBP()
|
|
{
|
|
KLLMCPFPIIE<int> lkjhkpkdoha = this.LKJHKPKDOHA;
|
|
int num = 0;
|
|
lkjhkpkdoha.BDJFGEJFPPO(num);
|
|
HoloTargetLevel[] array = this.allLevels;
|
|
int num2 = this.BAJPFPBGEBP.IAHDANBDAAM();
|
|
int length = array[num2].Targets.Length;
|
|
int num3 = 0;
|
|
this.HJKALLCIJJC = length;
|
|
HoloTargetLevel[] array2 = this.allLevels;
|
|
HoloTargetLevel[] array3;
|
|
if (num3 < array2.Length)
|
|
{
|
|
GameObject gameObject = array2[num3].gameObject;
|
|
int num4 = this.BAJPFPBGEBP.IAHDANBDAAM();
|
|
bool flag = num3 == num4;
|
|
gameObject.SetActive(flag);
|
|
array3 = this.allLevels;
|
|
num3++;
|
|
}
|
|
int num5 = this.BAJPFPBGEBP.IAHDANBDAAM();
|
|
HoloTargetLevel holoTargetLevel = array3[num5];
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
HoloTarget[] targets = holoTargetLevel.Targets;
|
|
int length2 = targets.Length;
|
|
if (num3 < length2)
|
|
{
|
|
DJHELPHHAEN holoTargetStateMachine = targets[num3].HoloTargetStateMachine;
|
|
int num6 = 0;
|
|
holoTargetStateMachine.PIEOGAPMGIH((ushort)num6);
|
|
num3++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012B94 RID: 76692 RVA: 0x0044CF88 File Offset: 0x0044B188
|
|
[Token(Token = "0x6012B94")]
|
|
[Address(RVA = "0xB28010", Offset = "0xB26E10", VA = "0x180B28010")]
|
|
private void KLGFJFHLNKF(HoloTarget HEGDAEMJLDE)
|
|
{
|
|
int num = this.LKJHKPKDOHA.IAHDANBDAAM();
|
|
KLLMCPFPIIE<int> lkjhkpkdoha = this.LKJHKPKDOHA;
|
|
int num2 = this.LKJHKPKDOHA.IAHDANBDAAM();
|
|
int num3 = this.BAJPFPBGEBP.IAHDANBDAAM() + 1;
|
|
HoloTargetLevel[] array = this.allLevels;
|
|
KLLMCPFPIIE<int> bajpfpbgebp = this.BAJPFPBGEBP;
|
|
}
|
|
|
|
// Token: 0x06012B95 RID: 76693 RVA: 0x0044CFD8 File Offset: 0x0044B1D8
|
|
[Token(Token = "0x6012B95")]
|
|
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
|
|
public HoloTargetManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C1A2 RID: 49570
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400C1A2")]
|
|
public HoloTargetLevel[] allLevels;
|
|
|
|
// Token: 0x0400C1A3 RID: 49571
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400C1A3")]
|
|
private int HJKALLCIJJC;
|
|
|
|
// Token: 0x0400C1A4 RID: 49572
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C1A4")]
|
|
private KLLMCPFPIIE<int> BAJPFPBGEBP;
|
|
|
|
// Token: 0x0400C1A5 RID: 49573
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C1A5")]
|
|
private KLLMCPFPIIE<int> LKJHKPKDOHA;
|
|
}
|
|
}
|