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: 0x02002C61 RID: 11361
|
|
[Token(Token = "0x2002C61")]
|
|
public class HoloTargetManager : MonoBehaviourPun
|
|
{
|
|
// Token: 0x170034EE RID: 13550
|
|
// (get) Token: 0x06012FCB RID: 77771 RVA: 0x004569EC File Offset: 0x00454BEC
|
|
// (set) Token: 0x06012FCC RID: 77772 RVA: 0x00456A0C File Offset: 0x00454C0C
|
|
[Token(Token = "0x170034EE")]
|
|
private int OKHEBMGKECI
|
|
{
|
|
[Token(Token = "0x6012FCB")]
|
|
[Address(RVA = "0x1627FF0", Offset = "0x1626FF0", VA = "0x181627FF0")]
|
|
get
|
|
{
|
|
return this.BAJPFPBGEBP.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x6012FCC")]
|
|
[Address(RVA = "0x1627B00", Offset = "0x1626B00", VA = "0x181627B00")]
|
|
set
|
|
{
|
|
HoloTargetLevel[] array = this.allLevels;
|
|
KLLMCPFPIIE<int> bajpfpbgebp = this.BAJPFPBGEBP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170034EF RID: 13551
|
|
// (get) Token: 0x06012FCD RID: 77773 RVA: 0x00456A30 File Offset: 0x00454C30
|
|
// (set) Token: 0x06012FCE RID: 77774 RVA: 0x00456A50 File Offset: 0x00454C50
|
|
[Token(Token = "0x170034EF")]
|
|
private int OHOGKFDFEKM
|
|
{
|
|
[Token(Token = "0x6012FCD")]
|
|
[Address(RVA = "0x1627FA0", Offset = "0x1626FA0", VA = "0x181627FA0")]
|
|
get
|
|
{
|
|
return this.LKJHKPKDOHA.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x6012FCE")]
|
|
[Address(RVA = "0x1627B60", Offset = "0x1626B60", VA = "0x181627B60")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<int> lkjhkpkdoha = this.LKJHKPKDOHA;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FCF RID: 77775 RVA: 0x00456A6C File Offset: 0x00454C6C
|
|
[Token(Token = "0x6012FCF")]
|
|
[Address(RVA = "0x16278A0", Offset = "0x16268A0", VA = "0x1816278A0", 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: 0x06012FD0 RID: 77776 RVA: 0x00456B28 File Offset: 0x00454D28
|
|
[Token(Token = "0x6012FD0")]
|
|
[Address(RVA = "0x1628110", Offset = "0x1627110", VA = "0x181628110")]
|
|
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: 0x06012FD1 RID: 77777 RVA: 0x00456B6C File Offset: 0x00454D6C
|
|
[Token(Token = "0x6012FD1")]
|
|
[Address(RVA = "0x1628040", Offset = "0x1627040", VA = "0x181628040", 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: 0x06012FD2 RID: 77778 RVA: 0x00456BA0 File Offset: 0x00454DA0
|
|
[Token(Token = "0x6012FD2")]
|
|
[Address(RVA = "0x1627BC0", Offset = "0x1626BC0", VA = "0x181627BC0")]
|
|
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: 0x06012FD3 RID: 77779 RVA: 0x00456CA0 File Offset: 0x00454EA0
|
|
[Token(Token = "0x6012FD3")]
|
|
[Address(RVA = "0x1627E60", Offset = "0x1626E60", VA = "0x181627E60")]
|
|
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: 0x06012FD4 RID: 77780 RVA: 0x00456CF0 File Offset: 0x00454EF0
|
|
[Token(Token = "0x6012FD4")]
|
|
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
|
|
public HoloTargetManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C3B6 RID: 50102
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400C3B6")]
|
|
public HoloTargetLevel[] allLevels;
|
|
|
|
// Token: 0x0400C3B7 RID: 50103
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400C3B7")]
|
|
private int HJKALLCIJJC;
|
|
|
|
// Token: 0x0400C3B8 RID: 50104
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C3B8")]
|
|
private KLLMCPFPIIE<int> BAJPFPBGEBP;
|
|
|
|
// Token: 0x0400C3B9 RID: 50105
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C3B9")]
|
|
private KLLMCPFPIIE<int> LKJHKPKDOHA;
|
|
}
|
|
}
|