Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Activities/HoloTargetManager.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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