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 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 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 synchronizedField; this.BAJPFPBGEBP = synchronizedField; HoloTargetLevel[] array = this.allLevels; int num = 0; int num2 = 0; SynchronizedField synchronizedField2; this.LKJHKPKDOHA = synchronizedField2; int length = array.Length; if (num < length) { HoloTargetLevel holoTargetLevel = array[num2]; HoloTarget[] componentsInChildren = holoTargetLevel.GetComponentsInChildren(); holoTargetLevel.Targets = componentsInChildren; int num3 = 0; if (num3 < componentsInChildren.Length) { componentsInChildren[num3].Initialize(); num3++; } num2++; } ActionEvent holoTargetHitEvent = HoloTarget.HoloTargetHitEvent; Action 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 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 holoTargetHitEvent = HoloTarget.HoloTargetHitEvent; Action 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 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 lkjhkpkdoha = this.LKJHKPKDOHA; int num2 = this.LKJHKPKDOHA.Get(); int num3 = this.BAJPFPBGEBP.Get() + 1; HoloTargetLevel[] array = this.allLevels; SynchronizedField 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 BAJPFPBGEBP; // Token: 0x0400B64B RID: 46667 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400B64B")] private SynchronizedField LKJHKPKDOHA; } }