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: 0x02002B75 RID: 11125
|
|
[Token(Token = "0x2002B75")]
|
|
public class HoloTarget : MonoBehaviourPun
|
|
{
|
|
// Token: 0x06012B7D RID: 76669 RVA: 0x0044C848 File Offset: 0x0044AA48
|
|
[Token(Token = "0x6012B7D")]
|
|
[Address(RVA = "0xB28560", Offset = "0xB27360", VA = "0x180B28560")]
|
|
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: 0x06012B7E RID: 76670 RVA: 0x0044C95C File Offset: 0x0044AB5C
|
|
[Token(Token = "0x6012B7E")]
|
|
[Address(RVA = "0xB289D0", Offset = "0xB277D0", VA = "0x180B289D0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
CollisionForwarder collisionForwarder = this.collisionForwarder;
|
|
CollisionForwarder.IOAKDHHHEOA ioakdhhheoa = new CollisionForwarder.IOAKDHHHEOA(this.OnTriggerEnter);
|
|
collisionForwarder.FAENMKFGFFH -= ioakdhhheoa;
|
|
}
|
|
|
|
// Token: 0x06012B7F RID: 76671 RVA: 0x0044C98C File Offset: 0x0044AB8C
|
|
[Token(Token = "0x6012B7F")]
|
|
[Address(RVA = "0xA21BA0", Offset = "0xA209A0", VA = "0x180A21BA0")]
|
|
private void Update()
|
|
{
|
|
this.HoloTargetStateMachine.OPEMIFENIJM();
|
|
this.FBIFBHGODHC.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x06012B80 RID: 76672 RVA: 0x0044C9B8 File Offset: 0x0044ABB8
|
|
[Token(Token = "0x6012B80")]
|
|
[Address(RVA = "0xB28A50", Offset = "0xB27850", VA = "0x180B28A50")]
|
|
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: 0x06012B81 RID: 76673 RVA: 0x0044CA08 File Offset: 0x0044AC08
|
|
[Token(Token = "0x6012B81")]
|
|
[Address(RVA = "0xB28B50", Offset = "0xB27950", VA = "0x180B28B50")]
|
|
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: 0x06012B82 RID: 76674 RVA: 0x0044CA94 File Offset: 0x0044AC94
|
|
[Token(Token = "0x6012B82")]
|
|
[Address(RVA = "0xB284D0", Offset = "0xB272D0", VA = "0x180B284D0")]
|
|
private void GKJJGIHJPNK()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.FBIFBHGODHC.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN holoTargetStateMachine = this.HoloTargetStateMachine;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012B83 RID: 76675 RVA: 0x0044CAC8 File Offset: 0x0044ACC8
|
|
[Token(Token = "0x6012B83")]
|
|
[Address(RVA = "0x8274A0", Offset = "0x8262A0", VA = "0x1808274A0")]
|
|
private void FEBAMCAFFNG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
base.gameObject.SetActive(true);
|
|
}
|
|
|
|
// Token: 0x06012B84 RID: 76676 RVA: 0x0044CAE8 File Offset: 0x0044ACE8
|
|
[Token(Token = "0x6012B84")]
|
|
[Address(RVA = "0xB28850", Offset = "0xB27650", VA = "0x180B28850")]
|
|
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: 0x06012B85 RID: 76677 RVA: 0x0044CB64 File Offset: 0x0044AD64
|
|
[Token(Token = "0x6012B85")]
|
|
[Address(RVA = "0xB283A0", Offset = "0xB271A0", VA = "0x180B283A0")]
|
|
private void ENDAAPHKECM()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.FBIFBHGODHC.OLGMEEIPCAL)
|
|
{
|
|
if (HoloTarget.HoloTargetHitEvent.MENDGJKDBNN)
|
|
{
|
|
HoloTarget.HoloTargetHitEvent.CNFDGDEOPPF(this);
|
|
}
|
|
DJHELPHHAEN holoTargetStateMachine = this.HoloTargetStateMachine;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012B86 RID: 76678 RVA: 0x0044CBB0 File Offset: 0x0044ADB0
|
|
[Token(Token = "0x6012B86")]
|
|
[Address(RVA = "0x827A90", Offset = "0x826890", VA = "0x180827A90")]
|
|
private void LGHABAKPJGH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
GameObject gameObject = base.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
}
|
|
|
|
// Token: 0x06012B87 RID: 76679 RVA: 0x0044CBD4 File Offset: 0x0044ADD4
|
|
[Token(Token = "0x6012B87")]
|
|
[Address(RVA = "0xB28D80", Offset = "0xB27B80", VA = "0x180B28D80")]
|
|
public HoloTarget()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012B88 RID: 76680 RVA: 0x0044CC00 File Offset: 0x0044AE00
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6012B88")]
|
|
[Address(RVA = "0xB28CF0", Offset = "0xB27AF0", VA = "0x180B28CF0")]
|
|
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: 0x0400C191 RID: 49553
|
|
[Token(Token = "0x400C191")]
|
|
public static MFBGLIHGCGO<HoloTarget> HoloTargetHitEvent;
|
|
|
|
// Token: 0x0400C192 RID: 49554
|
|
[Token(Token = "0x400C192")]
|
|
private static readonly int GKOAJCIOJDL;
|
|
|
|
// Token: 0x0400C193 RID: 49555
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400C193")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip spawnAudio;
|
|
|
|
// Token: 0x0400C194 RID: 49556
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400C194")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip deathAudio;
|
|
|
|
// Token: 0x0400C195 RID: 49557
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C195")]
|
|
[SerializeField]
|
|
private Animator animator;
|
|
|
|
// Token: 0x0400C196 RID: 49558
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C196")]
|
|
[SerializeField]
|
|
private CollisionForwarder collisionForwarder;
|
|
|
|
// Token: 0x0400C197 RID: 49559
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400C197")]
|
|
public DJHELPHHAEN HoloTargetStateMachine;
|
|
|
|
// Token: 0x0400C198 RID: 49560
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400C198")]
|
|
private MJNLDDCLOGP FBIFBHGODHC;
|
|
|
|
// Token: 0x0400C199 RID: 49561
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400C199")]
|
|
private float CPBOBCMOOME = 1f;
|
|
|
|
// Token: 0x0400C19A RID: 49562
|
|
[FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x400C19A")]
|
|
private float CFFNDJOONLD = 1f;
|
|
|
|
// Token: 0x02002B76 RID: 11126
|
|
[Token(Token = "0x2002B76")]
|
|
public enum AINBDJBPNBP
|
|
{
|
|
// Token: 0x0400C19C RID: 49564
|
|
[Token(Token = "0x400C19C")]
|
|
Activating,
|
|
// Token: 0x0400C19D RID: 49565
|
|
[Token(Token = "0x400C19D")]
|
|
Active,
|
|
// Token: 0x0400C19E RID: 49566
|
|
[Token(Token = "0x400C19E")]
|
|
Hit,
|
|
// Token: 0x0400C19F RID: 49567
|
|
[Token(Token = "0x400C19F")]
|
|
Inactive,
|
|
// Token: 0x0400C1A0 RID: 49568
|
|
[Token(Token = "0x400C1A0")]
|
|
Invalid
|
|
}
|
|
}
|
|
}
|