This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -0,0 +1,315 @@
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<HoloTarget> NOBAPCOKFIL)
{
Action<HoloTarget> action = HoloTarget.FHLNBPBHAFB;
Action<HoloTarget> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<HoloTarget>>(ref HoloTarget.FHLNBPBHAFB, (Action<HoloTarget>)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<PaddleballBall>();
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<HoloTarget> NOBAPCOKFIL)
{
Action<HoloTarget> action = HoloTarget.FHLNBPBHAFB;
Action<HoloTarget> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<HoloTarget>>(ref HoloTarget.FHLNBPBHAFB, (Action<HoloTarget>)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<PaddleballBall>();
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<HoloTarget> 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
}
}
}