283 lines
8.4 KiB
C#
283 lines
8.4 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities
|
|
{
|
|
// Token: 0x02002B7A RID: 11130
|
|
[Token(Token = "0x2002B7A")]
|
|
public class WhipInteractable : Trap
|
|
{
|
|
// Token: 0x1700343C RID: 13372
|
|
// (get) Token: 0x06012B99 RID: 76697 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06012B9A RID: 76698 RVA: 0x0044D070 File Offset: 0x0044B270
|
|
[Token(Token = "0x1700343C")]
|
|
private Vector3 FIHGABCBGIB
|
|
{
|
|
[Token(Token = "0x6012B99")]
|
|
[Address(RVA = "0x9E6CA0", Offset = "0x9E5AA0", VA = "0x1809E6CA0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6012B9A")]
|
|
[Address(RVA = "0x9E6F20", Offset = "0x9E5D20", VA = "0x1809E6F20")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<Vector3> icpdceioodf = this.ICPDCEIOODF;
|
|
float z = value.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700343D RID: 13373
|
|
// (get) Token: 0x06012B9B RID: 76699 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x1700343D")]
|
|
public Vector3 HLAMFHBKIIG
|
|
{
|
|
[Token(Token = "0x6012B9B")]
|
|
[Address(RVA = "0x9E7380", Offset = "0x9E6180", VA = "0x1809E7380")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700343E RID: 13374
|
|
// (get) Token: 0x06012B9C RID: 76700 RVA: 0x0044D094 File Offset: 0x0044B294
|
|
[Token(Token = "0x1700343E")]
|
|
private Transform HEMBMDEEGHF
|
|
{
|
|
[Token(Token = "0x6012B9C")]
|
|
[Address(RVA = "0x9E6E90", Offset = "0x9E5C90", VA = "0x1809E6E90")]
|
|
get
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
int num = 0;
|
|
if (rigidbodyEx != num)
|
|
{
|
|
return this.rigidbodyEx.MDKDCJFEBJH;
|
|
}
|
|
return base.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1400019F RID: 415
|
|
// (add) Token: 0x06012B9D RID: 76701 RVA: 0x0044D0CC File Offset: 0x0044B2CC
|
|
// (remove) Token: 0x06012B9E RID: 76702 RVA: 0x0044D0E8 File Offset: 0x0044B2E8
|
|
[Token(Token = "0x1400019F")]
|
|
public event WhipInteractable.DMNHOKLPCKI HOHAEKNOABM
|
|
{
|
|
[Token(Token = "0x6012B9D")]
|
|
[Address(RVA = "0x9E72E0", Offset = "0x9E60E0", VA = "0x1809E72E0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6012B9E")]
|
|
[Address(RVA = "0x9E7430", Offset = "0x9E6230", VA = "0x1809E7430")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012B9F RID: 76703 RVA: 0x0044D104 File Offset: 0x0044B304
|
|
[Token(Token = "0x6012B9F")]
|
|
[Address(RVA = "0x9E6B80", Offset = "0x9E5980", VA = "0x1809E6B80", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
float z = Vector3.zero.z;
|
|
KLLMCPFPIIE<Vector3> kllmcpfpiie;
|
|
this.ICPDCEIOODF = kllmcpfpiie;
|
|
if (this.kinematicByDefault)
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
if (rigidbodyEx != 0)
|
|
{
|
|
rigidbodyEx.SetKinematic("WhipInteractableKinematic", true);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012BA0 RID: 76704 RVA: 0x0044D150 File Offset: 0x0044B350
|
|
[Token(Token = "0x6012BA0")]
|
|
[Address(RVA = "0x9E6F90", Offset = "0x9E5D90", VA = "0x1809E6F90")]
|
|
public void HookToObject(Vector3 GMENKJKOGMD)
|
|
{
|
|
Transform transform = this.HEMBMDEEGHF;
|
|
float z = GMENKJKOGMD.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
KLLMCPFPIIE<Vector3> icpdceioodf = this.ICPDCEIOODF;
|
|
if (this.hookedAudio != 0)
|
|
{
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012BA1 RID: 76705 RVA: 0x0044D194 File Offset: 0x0044B394
|
|
[Token(Token = "0x6012BA1")]
|
|
[Address(RVA = "0x9E6DC0", Offset = "0x9E5BC0", VA = "0x1809E6DC0")]
|
|
public void CrackHookedWhip(AGAJMBPABDL NIAKEPMCHPK, Vector3 FGEOANJKIBI)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.FGGIMKCCBDA<AGAJMBPABDL, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcCrackHookedWhip);
|
|
float z = FGEOANJKIBI.z;
|
|
}
|
|
|
|
// Token: 0x06012BA2 RID: 76706 RVA: 0x0044D1C4 File Offset: 0x0044B3C4
|
|
[Token(Token = "0x6012BA2")]
|
|
[Address(RVA = "0x9E70E0", Offset = "0x9E5EE0", VA = "0x1809E70E0")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcCrackHookedWhip(AGAJMBPABDL NIAKEPMCHPK, Vector3 CEAOJGDGCAE)
|
|
{
|
|
if (this.HOHAEKNOABM != 0)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = CEAOJGDGCAE.z;
|
|
}
|
|
if (this.crackedAudio != 0)
|
|
{
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012BA3 RID: 76707 RVA: 0x0044D1FC File Offset: 0x0044B3FC
|
|
[Token(Token = "0x6012BA3")]
|
|
[Address(RVA = "0x9E7260", Offset = "0x9E6060", VA = "0x1809E7260")]
|
|
public void SetPhysical()
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
if (rigidbodyEx != 0)
|
|
{
|
|
int num = 0;
|
|
rigidbodyEx.SetKinematic("WhipInteractableKinematic", num != 0);
|
|
}
|
|
base.gameObject.IBAICLIPHDI(DAJFOCGPHGP.StaticPhysics, DAJFOCGPHGP.DynamicPhysics);
|
|
}
|
|
|
|
// Token: 0x06012BA4 RID: 76708 RVA: 0x0044D234 File Offset: 0x0044B434
|
|
[Token(Token = "0x6012BA4")]
|
|
[Address(RVA = "0x9E7210", Offset = "0x9E6010", VA = "0x1809E7210")]
|
|
public void SetKinematic()
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
if (rigidbodyEx != 0)
|
|
{
|
|
rigidbodyEx.SetKinematic("WhipInteractableKinematic", true);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012BA5 RID: 76709 RVA: 0x0044D25C File Offset: 0x0044B45C
|
|
[Token(Token = "0x6012BA5")]
|
|
[Address(RVA = "0x9E6D10", Offset = "0x9E5B10", VA = "0x1809E6D10")]
|
|
public void Cleanup(float NJENEKEJLNK)
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action action = new Action(base.MasterDisable);
|
|
KFBABPAPIMB kfbabpapimb = instance.NLBLFPBOCLD(NJENEKEJLNK, action);
|
|
}
|
|
|
|
// Token: 0x06012BA6 RID: 76710 RVA: 0x0044D288 File Offset: 0x0044B488
|
|
[Token(Token = "0x6012BA6")]
|
|
[Address(RVA = "0x9E72D0", Offset = "0x9E60D0", VA = "0x1809E72D0")]
|
|
public WhipInteractable()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C1A9 RID: 49577
|
|
[Token(Token = "0x400C1A9")]
|
|
private const string MLJNFALPKGM = "WhipInteractableKinematic";
|
|
|
|
// Token: 0x0400C1AA RID: 49578
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400C1AA")]
|
|
[SerializeField]
|
|
private bool kinematicByDefault = true;
|
|
|
|
// Token: 0x0400C1AB RID: 49579
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400C1AB")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip hookedAudio;
|
|
|
|
// Token: 0x0400C1AC RID: 49580
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400C1AC")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip crackedAudio;
|
|
|
|
// Token: 0x0400C1AD RID: 49581
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400C1AD")]
|
|
private KLLMCPFPIIE<Vector3> ICPDCEIOODF;
|
|
|
|
// Token: 0x02002B7B RID: 11131
|
|
[Token(Token = "0x2002B7B")]
|
|
public sealed class DMNHOKLPCKI : MulticastDelegate
|
|
{
|
|
// Token: 0x06012BA7 RID: 76711 RVA: 0x0044D2A4 File Offset: 0x0044B4A4
|
|
[Token(Token = "0x6012BA7")]
|
|
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
|
public DMNHOKLPCKI(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
{
|
|
this.method = APAICGIHAGJ;
|
|
this.m_target = FEDFKKMABOG;
|
|
}
|
|
|
|
// Token: 0x06012BA8 RID: 76712 RVA: 0x0044D2C0 File Offset: 0x0044B4C0
|
|
[Token(Token = "0x6012BA8")]
|
|
[Address(RVA = "0x9D8840", Offset = "0x9D7640", VA = "0x1809D8840", Slot = "13")]
|
|
public void Invoke(WhipInteractable ODBAFIFNIDO, AGAJMBPABDL NIAKEPMCHPK, Vector3 FGEOANJKIBI, Vector3 IGIAEAPGAHE)
|
|
{
|
|
if (this.delegates != 0)
|
|
{
|
|
}
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012BA9 RID: 76713 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012BA9")]
|
|
[Address(RVA = "0x9D8780", Offset = "0x9D7580", VA = "0x1809D8780", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(WhipInteractable ODBAFIFNIDO, AGAJMBPABDL NIAKEPMCHPK, Vector3 FGEOANJKIBI, Vector3 IGIAEAPGAHE, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012BAA RID: 76714 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012BAA")]
|
|
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
}
|
|
}
|