using System; using System.Diagnostics; using System.Threading; using Photon; using UnityEngine; namespace RecRoom.Activities { // Token: 0x020000CD RID: 205 public class HoloTarget : global::Photon.MonoBehaviour { // Token: 0x06002961 RID: 10593 RVA: 0x000C8A6C File Offset: 0x000C6C6C private void LHMGNEDHIHI() { this.HoloTargetStateMachine.DLBPEOILIFL(); this.CLCDGCLNLCP.JNDAEJOHPHO(); } // Token: 0x06002962 RID: 10594 RVA: 0x000C8A84 File Offset: 0x000C6C84 public static void FENLADGPNIF(Action NOBAPCOKFIL) { Action action = HoloTarget.FHLNBPBHAFB; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref HoloTarget.FHLNBPBHAFB, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x06002963 RID: 10595 RVA: 0x000C8AB8 File Offset: 0x000C6CB8 private void OnTriggerEnter(Collider GGGBDENGHFM) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.HoloTargetStateMachine.BHMLLHLEAFF == 1) { PaddleballBall component = GGGBDENGHFM.GetComponent(); if (component != null && !component.BKDFLNGCINH.OHGPCMJMFGC) { this.HoloTargetStateMachine.BKBFIGCPIMI(2); } } } // Token: 0x06002964 RID: 10596 RVA: 0x000C8B10 File Offset: 0x000C6D10 public void Initialize() { this.HoloTargetStateMachine = new PNONBEAIBHA("HOLOTARGET_" + base.OMNGGJICBBI.ADMBCINHJOG, IKCAJLLAFML.MASTER); this.HoloTargetStateMachine.AGLMMKOFICI(4, null, null, null); this.HoloTargetStateMachine.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.PJOFBPKBJHG), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JDFFOCGLOOH)); this.HoloTargetStateMachine.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.BMGEOKFPHMO), null, null); this.HoloTargetStateMachine.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.HLHABKCGKIL), null, new ANMJLCILKDJ.PLBLFEEANOO(this.HGEPIJNIFJG)); this.HoloTargetStateMachine.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.PMOCBGDHNFN), null, null); this.HoloTargetStateMachine.FLHFCMCNLEK(this, 4); this.CLCDGCLNLCP = new AONMNAEOJAL(this, "HOLOTARGET_TIMER", IKCAJLLAFML.MASTER); this.collisionForwarder.DLJLJBPKIEJ += this.OnTriggerEnter; } // Token: 0x06002965 RID: 10597 RVA: 0x000C8C08 File Offset: 0x000C6E08 // Note: this type is marked as 'beforefieldinit'. static HoloTarget() { HoloTarget.FHLNBPBHAFB = null; HoloTarget.AJBCIHPKKPA = Animator.StringToHash("SpawnDeath"); } // Token: 0x06002966 RID: 10598 RVA: 0x000C8C20 File Offset: 0x000C6E20 private void PJOFBPKBJHG(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.CLCDGCLNLCP.BJOJLPHBGMN(this.PIMPDFEPENC); } base.gameObject.SetActive(true); AudioManager.Play3DSFX(this.spawnAudio, base.transform.position, null); if (this.animator != null) { this.animator.SetInteger(HoloTarget.AJBCIHPKKPA, 0); } } // Token: 0x06002967 RID: 10599 RVA: 0x000C8C90 File Offset: 0x000C6E90 public static void CHABHKNNIKO(Action NOBAPCOKFIL) { Action action = HoloTarget.FHLNBPBHAFB; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref HoloTarget.FHLNBPBHAFB, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x06002968 RID: 10600 RVA: 0x000C8CC4 File Offset: 0x000C6EC4 private void Update() { this.HoloTargetStateMachine.DLBPEOILIFL(); this.CLCDGCLNLCP.KHJKJGDBPMF(); } // Token: 0x06002969 RID: 10601 RVA: 0x000C8CDC File Offset: 0x000C6EDC private void JIHLAGCBKDN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.gameObject.SetActive(false); } // Token: 0x0600296A RID: 10602 RVA: 0x000C8CEC File Offset: 0x000C6EEC private void DPKDOGMMGHG(Collider GGGBDENGHFM) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.HoloTargetStateMachine.BHMLLHLEAFF == 1) { PaddleballBall component = GGGBDENGHFM.GetComponent(); if (component != null && !component.AFBAJADCIJC().OHGPCMJMFGC) { this.HoloTargetStateMachine.BKBFIGCPIMI(5); } } } // Token: 0x0600296B RID: 10603 RVA: 0x000C8D44 File Offset: 0x000C6F44 private void BMGEOKFPHMO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.gameObject.SetActive(true); } // Token: 0x14000008 RID: 8 // (add) Token: 0x0600296C RID: 10604 RVA: 0x000C8D54 File Offset: 0x000C6F54 // (remove) Token: 0x06002976 RID: 10614 RVA: 0x000C8FB8 File Offset: 0x000C71B8 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public static event Action FHLNBPBHAFB; // Token: 0x0600296D RID: 10605 RVA: 0x000C8D88 File Offset: 0x000C6F88 private void HLHABKCGKIL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.CLCDGCLNLCP.BJOJLPHBGMN(this.KGMNIBCJDJN); } AudioManager.Play3DSFX(this.deathAudio, base.transform.position, null); if (this.animator != null) { this.animator.SetInteger(HoloTarget.AJBCIHPKKPA, 1); } } // Token: 0x0600296E RID: 10606 RVA: 0x000C8DEC File Offset: 0x000C6FEC private void DHEMEGJEPFH(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.gameObject.SetActive(true); } // Token: 0x0600296F RID: 10607 RVA: 0x000C8DFC File Offset: 0x000C6FFC private void GOKDBMNMJFM() { this.HoloTargetStateMachine.DLBPEOILIFL(); this.CLCDGCLNLCP.NIPOLMNBCFF(); } // Token: 0x06002970 RID: 10608 RVA: 0x000C8E14 File Offset: 0x000C7014 private void BHIEOMGAMGP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.CLCDGCLNLCP.OOEPCEFMAKA(this.KGMNIBCJDJN); } AudioManager.Play3DSFX(this.deathAudio, base.transform.position, null); if (this.animator != null) { this.animator.SetInteger(HoloTarget.AJBCIHPKKPA, 1); } } // Token: 0x06002971 RID: 10609 RVA: 0x000C8E78 File Offset: 0x000C7078 private void JMNMJNGMEDD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.CLCDGCLNLCP.OOEPCEFMAKA(this.KGMNIBCJDJN); } AudioManager.Play3DSFX(this.deathAudio, base.transform.position, null); if (this.animator != null) { this.animator.SetInteger(HoloTarget.AJBCIHPKKPA, 0); } } // Token: 0x06002972 RID: 10610 RVA: 0x000C8EDC File Offset: 0x000C70DC protected virtual void PGIAPNBIIJG() { this.collisionForwarder.DLJLJBPKIEJ -= this.OnTriggerEnter; } // Token: 0x06002973 RID: 10611 RVA: 0x000C8EF8 File Offset: 0x000C70F8 private void FFGDJGNHKLG(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.CLCDGCLNLCP.BJOJLPHBGMN(this.KGMNIBCJDJN); } AudioManager.Play3DSFX(this.deathAudio, base.transform.position, null); if (this.animator != null) { this.animator.SetInteger(HoloTarget.AJBCIHPKKPA, 0); } } // Token: 0x06002974 RID: 10612 RVA: 0x000C8F5C File Offset: 0x000C715C protected override void OnDestroy() { this.collisionForwarder.DLJLJBPKIEJ -= this.OnTriggerEnter; } // Token: 0x06002975 RID: 10613 RVA: 0x000C8F78 File Offset: 0x000C7178 private void POOFMDGMNGN() { if (IHFKMIAHBFP.HCHIDMOLLAD && this.CLCDGCLNLCP.ALEKFIMMFPH()) { if (HoloTarget.FHLNBPBHAFB != null) { HoloTarget.FHLNBPBHAFB(this); } this.HoloTargetStateMachine.BKBFIGCPIMI(5); } } // Token: 0x06002977 RID: 10615 RVA: 0x000C8FEC File Offset: 0x000C71EC public void BAHLPJOINOH() { this.HoloTargetStateMachine = new PNONBEAIBHA("#{0:00} '{1}'{2} {3}" + base.BIPEBCPEPKL().HNPFGGAKNPI(), IKCAJLLAFML.AUTHORITY); this.HoloTargetStateMachine.AGLMMKOFICI(5, null, null, null); this.HoloTargetStateMachine.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.PJOFBPKBJHG), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JDFFOCGLOOH)); this.HoloTargetStateMachine.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.DHEMEGJEPFH), null, null); this.HoloTargetStateMachine.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.JMNMJNGMEDD), null, new ANMJLCILKDJ.PLBLFEEANOO(this.POOFMDGMNGN)); this.HoloTargetStateMachine.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.PMOCBGDHNFN), null, null); this.HoloTargetStateMachine.FLHFCMCNLEK(this, 0); this.CLCDGCLNLCP = new AONMNAEOJAL(this, "prev_activity", IKCAJLLAFML.AUTHORITY); this.collisionForwarder.NMLOOIIKMAB(new CollisionForwarder.FHFDBPABGIC(this.OnTriggerEnter)); } // Token: 0x06002978 RID: 10616 RVA: 0x000C90E4 File Offset: 0x000C72E4 private void JDFFOCGLOOH() { if (IHFKMIAHBFP.HCHIDMOLLAD && this.CLCDGCLNLCP.CGELFKLLMBA) { this.HoloTargetStateMachine.BKBFIGCPIMI(1); } } // Token: 0x06002979 RID: 10617 RVA: 0x000C910C File Offset: 0x000C730C private void PMOCBGDHNFN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.gameObject.SetActive(false); } // Token: 0x0600297A RID: 10618 RVA: 0x000C911C File Offset: 0x000C731C private void HGEPIJNIFJG() { if (IHFKMIAHBFP.HCHIDMOLLAD && this.CLCDGCLNLCP.CGELFKLLMBA) { if (HoloTarget.FHLNBPBHAFB != null) { HoloTarget.FHLNBPBHAFB(this); } this.HoloTargetStateMachine.BKBFIGCPIMI(3); } } // Token: 0x0400057C RID: 1404 private static readonly int AJBCIHPKKPA; // Token: 0x0400057D RID: 1405 [SerializeField] private RecRoomAudioClip spawnAudio; // Token: 0x0400057E RID: 1406 [SerializeField] private RecRoomAudioClip deathAudio; // Token: 0x0400057F RID: 1407 [SerializeField] private Animator animator; // Token: 0x04000580 RID: 1408 [SerializeField] private CollisionForwarder collisionForwarder; // Token: 0x04000581 RID: 1409 public PNONBEAIBHA HoloTargetStateMachine; // Token: 0x04000582 RID: 1410 private AONMNAEOJAL CLCDGCLNLCP; // Token: 0x04000583 RID: 1411 private float KGMNIBCJDJN = 1f; // Token: 0x04000584 RID: 1412 private float PIMPDFEPENC = 1f; // Token: 0x020000CE RID: 206 public enum DLPJLPPBGPF { // Token: 0x04000586 RID: 1414 Activating, // Token: 0x04000587 RID: 1415 Active, // Token: 0x04000588 RID: 1416 Hit, // Token: 0x04000589 RID: 1417 Inactive, // Token: 0x0400058A RID: 1418 Invalid } } }