273 lines
8.9 KiB
C#
273 lines
8.9 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities
|
|
{
|
|
// Token: 0x02002C5E RID: 11358
|
|
[Token(Token = "0x2002C5E")]
|
|
public class HoloTarget : MonoBehaviourPun
|
|
{
|
|
// Token: 0x06012FBC RID: 77756 RVA: 0x00456560 File Offset: 0x00454760
|
|
[Token(Token = "0x6012FBC")]
|
|
[Address(RVA = "0x16283B0", Offset = "0x16273B0", VA = "0x1816283B0")]
|
|
public void Initialize()
|
|
{
|
|
int viewIdField = base.JDHMIOJKLCK.viewIdField;
|
|
int num;
|
|
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("HOLOTARGET_" + viewIdField, OHOEENCHJJE.MASTER, num);
|
|
num = 0;
|
|
this.HoloTargetStateMachine = djhelphhaen;
|
|
DJHELPHHAEN holoTargetStateMachine = this.HoloTargetStateMachine;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.PHAPKFELICG);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.GKJJGIHJPNK);
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
holoTargetStateMachine.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, knfakjmalje);
|
|
DJHELPHHAEN holoTargetStateMachine2 = this.HoloTargetStateMachine;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FEBAMCAFFNG);
|
|
DJHELPHHAEN holoTargetStateMachine3 = this.HoloTargetStateMachine;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KFOOGNBGABA);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.ENDAAPHKECM);
|
|
DJHELPHHAEN holoTargetStateMachine4 = this.HoloTargetStateMachine;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LGHABAKPJGH);
|
|
DJHELPHHAEN holoTargetStateMachine5 = this.HoloTargetStateMachine;
|
|
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "HOLOTARGET_TIMER", OHOEENCHJJE.MASTER);
|
|
this.FBIFBHGODHC = mjnlddclogp;
|
|
CollisionForwarder collisionForwarder = this.collisionForwarder;
|
|
CollisionForwarder.IOAKDHHHEOA ioakdhhheoa = new CollisionForwarder.IOAKDHHHEOA(this.OnTriggerEnter);
|
|
collisionForwarder.FAENMKFGFFH += ioakdhhheoa;
|
|
}
|
|
|
|
// Token: 0x06012FBD RID: 77757 RVA: 0x00456674 File Offset: 0x00454874
|
|
[Token(Token = "0x6012FBD")]
|
|
[Address(RVA = "0x1628820", Offset = "0x1627820", VA = "0x181628820", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
CollisionForwarder collisionForwarder = this.collisionForwarder;
|
|
CollisionForwarder.IOAKDHHHEOA ioakdhhheoa = new CollisionForwarder.IOAKDHHHEOA(this.OnTriggerEnter);
|
|
collisionForwarder.FAENMKFGFFH -= ioakdhhheoa;
|
|
}
|
|
|
|
// Token: 0x06012FBE RID: 77758 RVA: 0x004566A4 File Offset: 0x004548A4
|
|
[Token(Token = "0x6012FBE")]
|
|
[Address(RVA = "0x153BCB0", Offset = "0x153ACB0", VA = "0x18153BCB0")]
|
|
private void Update()
|
|
{
|
|
this.HoloTargetStateMachine.OPEMIFENIJM();
|
|
this.FBIFBHGODHC.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x06012FBF RID: 77759 RVA: 0x004566D0 File Offset: 0x004548D0
|
|
[Token(Token = "0x6012FBF")]
|
|
[Address(RVA = "0x16288A0", Offset = "0x16278A0", VA = "0x1816288A0")]
|
|
private void OnTriggerEnter(Collider HPKICPNGMDJ)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
DJHELPHHAEN holoTargetStateMachine = this.HoloTargetStateMachine;
|
|
PaddleballBall component = HPKICPNGMDJ.GetComponent<PaddleballBall>();
|
|
int num = 0;
|
|
if (component != num && !component.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
|
{
|
|
DJHELPHHAEN holoTargetStateMachine2 = this.HoloTargetStateMachine;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FC0 RID: 77760 RVA: 0x00456720 File Offset: 0x00454920
|
|
[Token(Token = "0x6012FC0")]
|
|
[Address(RVA = "0x16289A0", Offset = "0x16279A0", VA = "0x1816289A0")]
|
|
private void PHAPKFELICG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
MJNLDDCLOGP fbifbhgodhc = this.FBIFBHGODHC;
|
|
float cffndjoonld = this.CFFNDJOONLD;
|
|
fbifbhgodhc.KGFFMEICLNN(cffndjoonld);
|
|
}
|
|
base.gameObject.SetActive(true);
|
|
RecRoomAudioClip recRoomAudioClip = this.spawnAudio;
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Animator animator = this.animator;
|
|
int num = 0;
|
|
if (animator != num)
|
|
{
|
|
Animator animator2 = this.animator;
|
|
int num2 = 0;
|
|
int gkoajciojdl = HoloTarget.GKOAJCIOJDL;
|
|
animator2.SetInteger(gkoajciojdl, num2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FC1 RID: 77761 RVA: 0x004567AC File Offset: 0x004549AC
|
|
[Token(Token = "0x6012FC1")]
|
|
[Address(RVA = "0x1628320", Offset = "0x1627320", VA = "0x181628320")]
|
|
private void GKJJGIHJPNK()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.FBIFBHGODHC.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN holoTargetStateMachine = this.HoloTargetStateMachine;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FC2 RID: 77762 RVA: 0x004567E0 File Offset: 0x004549E0
|
|
[Token(Token = "0x6012FC2")]
|
|
[Address(RVA = "0x142A320", Offset = "0x1429320", VA = "0x18142A320")]
|
|
private void FEBAMCAFFNG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
base.gameObject.SetActive(true);
|
|
}
|
|
|
|
// Token: 0x06012FC3 RID: 77763 RVA: 0x00456800 File Offset: 0x00454A00
|
|
[Token(Token = "0x6012FC3")]
|
|
[Address(RVA = "0x16286A0", Offset = "0x16276A0", VA = "0x1816286A0")]
|
|
private void KFOOGNBGABA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
MJNLDDCLOGP fbifbhgodhc = this.FBIFBHGODHC;
|
|
float cpbobcmoome = this.CPBOBCMOOME;
|
|
fbifbhgodhc.KGFFMEICLNN(cpbobcmoome);
|
|
}
|
|
RecRoomAudioClip recRoomAudioClip = this.deathAudio;
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Animator animator = this.animator;
|
|
int num = 0;
|
|
if (animator != num)
|
|
{
|
|
Animator animator2 = this.animator;
|
|
int gkoajciojdl = HoloTarget.GKOAJCIOJDL;
|
|
animator2.SetInteger(gkoajciojdl, 1);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FC4 RID: 77764 RVA: 0x0045687C File Offset: 0x00454A7C
|
|
[Token(Token = "0x6012FC4")]
|
|
[Address(RVA = "0x16281F0", Offset = "0x16271F0", VA = "0x1816281F0")]
|
|
private void ENDAAPHKECM()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.FBIFBHGODHC.OLGMEEIPCAL)
|
|
{
|
|
if (HoloTarget.HoloTargetHitEvent.MENDGJKDBNN)
|
|
{
|
|
HoloTarget.HoloTargetHitEvent.CNFDGDEOPPF(this);
|
|
}
|
|
DJHELPHHAEN holoTargetStateMachine = this.HoloTargetStateMachine;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FC5 RID: 77765 RVA: 0x004568C8 File Offset: 0x00454AC8
|
|
[Token(Token = "0x6012FC5")]
|
|
[Address(RVA = "0x1323260", Offset = "0x1322260", VA = "0x181323260")]
|
|
private void LGHABAKPJGH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
GameObject gameObject = base.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
}
|
|
|
|
// Token: 0x06012FC6 RID: 77766 RVA: 0x004568EC File Offset: 0x00454AEC
|
|
[Token(Token = "0x6012FC6")]
|
|
[Address(RVA = "0x1628BD0", Offset = "0x1627BD0", VA = "0x181628BD0")]
|
|
public HoloTarget()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012FC7 RID: 77767 RVA: 0x00456918 File Offset: 0x00454B18
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6012FC7")]
|
|
[Address(RVA = "0x1628B40", Offset = "0x1627B40", VA = "0x181628B40")]
|
|
static HoloTarget()
|
|
{
|
|
int num;
|
|
int num2;
|
|
MFBGLIHGCGO<HoloTarget> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
HoloTarget.HoloTargetHitEvent = mfbglihgcgo;
|
|
HoloTarget.GKOAJCIOJDL = Animator.StringToHash("SpawnDeath");
|
|
}
|
|
|
|
// Token: 0x0400C3A5 RID: 50085
|
|
[Token(Token = "0x400C3A5")]
|
|
public static MFBGLIHGCGO<HoloTarget> HoloTargetHitEvent;
|
|
|
|
// Token: 0x0400C3A6 RID: 50086
|
|
[Token(Token = "0x400C3A6")]
|
|
private static readonly int GKOAJCIOJDL;
|
|
|
|
// Token: 0x0400C3A7 RID: 50087
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400C3A7")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip spawnAudio;
|
|
|
|
// Token: 0x0400C3A8 RID: 50088
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400C3A8")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip deathAudio;
|
|
|
|
// Token: 0x0400C3A9 RID: 50089
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C3A9")]
|
|
[SerializeField]
|
|
private Animator animator;
|
|
|
|
// Token: 0x0400C3AA RID: 50090
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C3AA")]
|
|
[SerializeField]
|
|
private CollisionForwarder collisionForwarder;
|
|
|
|
// Token: 0x0400C3AB RID: 50091
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400C3AB")]
|
|
public DJHELPHHAEN HoloTargetStateMachine;
|
|
|
|
// Token: 0x0400C3AC RID: 50092
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400C3AC")]
|
|
private MJNLDDCLOGP FBIFBHGODHC;
|
|
|
|
// Token: 0x0400C3AD RID: 50093
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400C3AD")]
|
|
private float CPBOBCMOOME = 1f;
|
|
|
|
// Token: 0x0400C3AE RID: 50094
|
|
[FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x400C3AE")]
|
|
private float CFFNDJOONLD = 1f;
|
|
|
|
// Token: 0x02002C5F RID: 11359
|
|
[Token(Token = "0x2002C5F")]
|
|
public enum AINBDJBPNBP
|
|
{
|
|
// Token: 0x0400C3B0 RID: 50096
|
|
[Token(Token = "0x400C3B0")]
|
|
Activating,
|
|
// Token: 0x0400C3B1 RID: 50097
|
|
[Token(Token = "0x400C3B1")]
|
|
Active,
|
|
// Token: 0x0400C3B2 RID: 50098
|
|
[Token(Token = "0x400C3B2")]
|
|
Hit,
|
|
// Token: 0x0400C3B3 RID: 50099
|
|
[Token(Token = "0x400C3B3")]
|
|
Inactive,
|
|
// Token: 0x0400C3B4 RID: 50100
|
|
[Token(Token = "0x400C3B4")]
|
|
Invalid
|
|
}
|
|
}
|
|
}
|