Files
2026-04-08 23:40:05 +02:00

196 lines
6.1 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Activities
{
// Token: 0x0200268D RID: 9869
[Token(Token = "0x200268D")]
[StructLayout(3)]
public class HoloTargetManager : MonoBehaviourPun
{
// Token: 0x17002E74 RID: 11892
// (get) Token: 0x0601120D RID: 70157 RVA: 0x0040B40C File Offset: 0x0040960C
// (set) Token: 0x0601120E RID: 70158 RVA: 0x0040B42C File Offset: 0x0040962C
[Token(Token = "0x17002E74")]
private int OKHEBMGKECI
{
[Token(Token = "0x601120D")]
[Address(RVA = "0x1106F70", Offset = "0x1105970", VA = "0x181106F70")]
get
{
return this.BAJPFPBGEBP.Get();
}
[Token(Token = "0x601120E")]
[Address(RVA = "0x1106A80", Offset = "0x1105480", VA = "0x181106A80")]
set
{
HoloTargetLevel[] array = this.allLevels;
SynchronizedField<int> bajpfpbgebp = this.BAJPFPBGEBP;
}
}
// Token: 0x17002E75 RID: 11893
// (get) Token: 0x0601120F RID: 70159 RVA: 0x0040B450 File Offset: 0x00409650
// (set) Token: 0x06011210 RID: 70160 RVA: 0x0040B470 File Offset: 0x00409670
[Token(Token = "0x17002E75")]
private int OHOGKFDFEKM
{
[Token(Token = "0x601120F")]
[Address(RVA = "0x1106F20", Offset = "0x1105920", VA = "0x181106F20")]
get
{
return this.LKJHKPKDOHA.Get();
}
[Token(Token = "0x6011210")]
[Address(RVA = "0x1106AE0", Offset = "0x11054E0", VA = "0x181106AE0")]
set
{
SynchronizedField<int> lkjhkpkdoha = this.LKJHKPKDOHA;
}
}
// Token: 0x06011211 RID: 70161 RVA: 0x0040B48C File Offset: 0x0040968C
[Token(Token = "0x6011211")]
[Address(RVA = "0x1106820", Offset = "0x1105220", VA = "0x181106820", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.DPBINKFJPBP);
SynchronizedField<int> synchronizedField;
this.BAJPFPBGEBP = synchronizedField;
HoloTargetLevel[] array = this.allLevels;
int num = 0;
int num2 = 0;
SynchronizedField<int> synchronizedField2;
this.LKJHKPKDOHA = synchronizedField2;
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++;
}
ActionEvent<HoloTarget> holoTargetHitEvent = HoloTarget.HoloTargetHitEvent;
Action<HoloTarget> action2 = new Action(this.KLGFJFHLNKF);
HoloTarget.HoloTargetHitEvent = holoTargetHitEvent + action2;
}
// Token: 0x06011212 RID: 70162 RVA: 0x0040B548 File Offset: 0x00409748
[Token(Token = "0x6011212")]
[Address(RVA = "0x1107090", Offset = "0x1105A90", VA = "0x181107090")]
private void OnEnable()
{
if (PhotonNetwork.IsMasterClient && this.BAJPFPBGEBP.Get() != 0)
{
SynchronizedField<int> bajpfpbgebp = this.BAJPFPBGEBP;
int num = 0;
bajpfpbgebp.Set(num);
return;
}
this.DPBINKFJPBP();
}
// Token: 0x06011213 RID: 70163 RVA: 0x0040B58C File Offset: 0x0040978C
[Token(Token = "0x6011213")]
[Address(RVA = "0x1106FC0", Offset = "0x11059C0", VA = "0x181106FC0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
ActionEvent<HoloTarget> holoTargetHitEvent = HoloTarget.HoloTargetHitEvent;
Action<HoloTarget> action = new Action(this.KLGFJFHLNKF);
HoloTarget.HoloTargetHitEvent = holoTargetHitEvent - action;
}
// Token: 0x06011214 RID: 70164 RVA: 0x0040B5C0 File Offset: 0x004097C0
[Token(Token = "0x6011214")]
[Address(RVA = "0x1106B40", Offset = "0x1105540", VA = "0x181106B40")]
private void DPBINKFJPBP()
{
SynchronizedField<int> lkjhkpkdoha = this.LKJHKPKDOHA;
int num = 0;
lkjhkpkdoha.Set(num);
HoloTargetLevel[] array = this.allLevels;
int num2 = this.BAJPFPBGEBP.Get();
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.Get();
bool flag = num3 == num4;
gameObject.SetActive(flag);
array3 = this.allLevels;
num3++;
}
int num5 = this.BAJPFPBGEBP.Get();
HoloTargetLevel holoTargetLevel = array3[num5];
if (PhotonNetwork.IsMasterClient)
{
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: 0x06011215 RID: 70165 RVA: 0x0040B6C0 File Offset: 0x004098C0
[Token(Token = "0x6011215")]
[Address(RVA = "0x1106DE0", Offset = "0x11057E0", VA = "0x181106DE0")]
private void KLGFJFHLNKF(HoloTarget HEGDAEMJLDE)
{
int num = this.LKJHKPKDOHA.Get();
SynchronizedField<int> lkjhkpkdoha = this.LKJHKPKDOHA;
int num2 = this.LKJHKPKDOHA.Get();
int num3 = this.BAJPFPBGEBP.Get() + 1;
HoloTargetLevel[] array = this.allLevels;
SynchronizedField<int> bajpfpbgebp = this.BAJPFPBGEBP;
}
// Token: 0x06011216 RID: 70166 RVA: 0x0040B710 File Offset: 0x00409910
[Token(Token = "0x6011216")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
public HoloTargetManager()
{
}
// Token: 0x0400B648 RID: 46664
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B648")]
public HoloTargetLevel[] allLevels;
// Token: 0x0400B649 RID: 46665
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400B649")]
private int HJKALLCIJJC;
// Token: 0x0400B64A RID: 46666
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400B64A")]
private SynchronizedField<int> BAJPFPBGEBP;
// Token: 0x0400B64B RID: 46667
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400B64B")]
private SynchronizedField<int> LKJHKPKDOHA;
}
}