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: 0x02002C63 RID: 11363
|
|
[Token(Token = "0x2002C63")]
|
|
public class WhipInteractable : Trap
|
|
{
|
|
// Token: 0x170034F0 RID: 13552
|
|
// (get) Token: 0x06012FD8 RID: 77784 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06012FD9 RID: 77785 RVA: 0x00456D88 File Offset: 0x00454F88
|
|
[Token(Token = "0x170034F0")]
|
|
private Vector3 FIHGABCBGIB
|
|
{
|
|
[Token(Token = "0x6012FD8")]
|
|
[Address(RVA = "0x14FE950", Offset = "0x14FD950", VA = "0x1814FE950")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6012FD9")]
|
|
[Address(RVA = "0x14FEBD0", Offset = "0x14FDBD0", VA = "0x1814FEBD0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<Vector3> icpdceioodf = this.ICPDCEIOODF;
|
|
float z = value.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170034F1 RID: 13553
|
|
// (get) Token: 0x06012FDA RID: 77786 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x170034F1")]
|
|
public Vector3 HLAMFHBKIIG
|
|
{
|
|
[Token(Token = "0x6012FDA")]
|
|
[Address(RVA = "0x14FF030", Offset = "0x14FE030", VA = "0x1814FF030")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170034F2 RID: 13554
|
|
// (get) Token: 0x06012FDB RID: 77787 RVA: 0x00456DAC File Offset: 0x00454FAC
|
|
[Token(Token = "0x170034F2")]
|
|
private Transform HEMBMDEEGHF
|
|
{
|
|
[Token(Token = "0x6012FDB")]
|
|
[Address(RVA = "0x14FEB40", Offset = "0x14FDB40", VA = "0x1814FEB40")]
|
|
get
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
int num = 0;
|
|
if (rigidbodyEx != num)
|
|
{
|
|
return this.rigidbodyEx.MDKDCJFEBJH;
|
|
}
|
|
return base.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x140001A4 RID: 420
|
|
// (add) Token: 0x06012FDC RID: 77788 RVA: 0x00456DE4 File Offset: 0x00454FE4
|
|
// (remove) Token: 0x06012FDD RID: 77789 RVA: 0x00456E00 File Offset: 0x00455000
|
|
[Token(Token = "0x140001A4")]
|
|
public event WhipInteractable.DMNHOKLPCKI HOHAEKNOABM
|
|
{
|
|
[Token(Token = "0x6012FDC")]
|
|
[Address(RVA = "0x14FEF90", Offset = "0x14FDF90", VA = "0x1814FEF90")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6012FDD")]
|
|
[Address(RVA = "0x14FF0E0", Offset = "0x14FE0E0", VA = "0x1814FF0E0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FDE RID: 77790 RVA: 0x00456E1C File Offset: 0x0045501C
|
|
[Token(Token = "0x6012FDE")]
|
|
[Address(RVA = "0x14FE830", Offset = "0x14FD830", VA = "0x1814FE830", 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: 0x06012FDF RID: 77791 RVA: 0x00456E68 File Offset: 0x00455068
|
|
[Token(Token = "0x6012FDF")]
|
|
[Address(RVA = "0x14FEC40", Offset = "0x14FDC40", VA = "0x1814FEC40")]
|
|
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: 0x06012FE0 RID: 77792 RVA: 0x00456EAC File Offset: 0x004550AC
|
|
[Token(Token = "0x6012FE0")]
|
|
[Address(RVA = "0x14FEA70", Offset = "0x14FDA70", VA = "0x1814FEA70")]
|
|
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: 0x06012FE1 RID: 77793 RVA: 0x00456EDC File Offset: 0x004550DC
|
|
[Token(Token = "0x6012FE1")]
|
|
[Address(RVA = "0x14FED90", Offset = "0x14FDD90", VA = "0x1814FED90")]
|
|
[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: 0x06012FE2 RID: 77794 RVA: 0x00456F14 File Offset: 0x00455114
|
|
[Token(Token = "0x6012FE2")]
|
|
[Address(RVA = "0x14FEF10", Offset = "0x14FDF10", VA = "0x1814FEF10")]
|
|
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: 0x06012FE3 RID: 77795 RVA: 0x00456F4C File Offset: 0x0045514C
|
|
[Token(Token = "0x6012FE3")]
|
|
[Address(RVA = "0x14FEEC0", Offset = "0x14FDEC0", VA = "0x1814FEEC0")]
|
|
public void SetKinematic()
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
if (rigidbodyEx != 0)
|
|
{
|
|
rigidbodyEx.SetKinematic("WhipInteractableKinematic", true);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FE4 RID: 77796 RVA: 0x00456F74 File Offset: 0x00455174
|
|
[Token(Token = "0x6012FE4")]
|
|
[Address(RVA = "0x14FE9C0", Offset = "0x14FD9C0", VA = "0x1814FE9C0")]
|
|
public void Cleanup(float NJENEKEJLNK)
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action action = new Action(base.MasterDisable);
|
|
KFBABPAPIMB kfbabpapimb = instance.NLBLFPBOCLD(NJENEKEJLNK, action);
|
|
}
|
|
|
|
// Token: 0x06012FE5 RID: 77797 RVA: 0x00456FA0 File Offset: 0x004551A0
|
|
[Token(Token = "0x6012FE5")]
|
|
[Address(RVA = "0x14FEF80", Offset = "0x14FDF80", VA = "0x1814FEF80")]
|
|
public WhipInteractable()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C3BD RID: 50109
|
|
[Token(Token = "0x400C3BD")]
|
|
private const string MLJNFALPKGM = "WhipInteractableKinematic";
|
|
|
|
// Token: 0x0400C3BE RID: 50110
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400C3BE")]
|
|
[SerializeField]
|
|
private bool kinematicByDefault = true;
|
|
|
|
// Token: 0x0400C3BF RID: 50111
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400C3BF")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip hookedAudio;
|
|
|
|
// Token: 0x0400C3C0 RID: 50112
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400C3C0")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip crackedAudio;
|
|
|
|
// Token: 0x0400C3C1 RID: 50113
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400C3C1")]
|
|
private KLLMCPFPIIE<Vector3> ICPDCEIOODF;
|
|
|
|
// Token: 0x02002C64 RID: 11364
|
|
[Token(Token = "0x2002C64")]
|
|
public sealed class DMNHOKLPCKI : MulticastDelegate
|
|
{
|
|
// Token: 0x06012FE6 RID: 77798 RVA: 0x00456FBC File Offset: 0x004551BC
|
|
[Token(Token = "0x6012FE6")]
|
|
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
|
public DMNHOKLPCKI(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
{
|
|
this.method = APAICGIHAGJ;
|
|
this.m_target = FEDFKKMABOG;
|
|
}
|
|
|
|
// Token: 0x06012FE7 RID: 77799 RVA: 0x00456FD8 File Offset: 0x004551D8
|
|
[Token(Token = "0x6012FE7")]
|
|
[Address(RVA = "0x14F0510", Offset = "0x14EF510", VA = "0x1814F0510", 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: 0x06012FE8 RID: 77800 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012FE8")]
|
|
[Address(RVA = "0x14F0450", Offset = "0x14EF450", VA = "0x1814F0450", 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: 0x06012FE9 RID: 77801 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012FE9")]
|
|
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
}
|
|
}
|