196 lines
6.1 KiB
C#
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;
|
|
}
|
|
}
|