scripts
This commit is contained in:
@@ -0,0 +1,343 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core
|
||||
{
|
||||
// Token: 0x020027E2 RID: 10210
|
||||
[Token(Token = "0x20027E2")]
|
||||
[StructLayout(3)]
|
||||
public class HoldToOpenChest : BaseOpenableChest
|
||||
{
|
||||
// Token: 0x1700304F RID: 12367
|
||||
// (get) Token: 0x06011E21 RID: 73249 RVA: 0x004462DC File Offset: 0x004444DC
|
||||
[Token(Token = "0x1700304F")]
|
||||
public override Tool BDCADIKFAAL
|
||||
{
|
||||
[Token(Token = "0x6011E21")]
|
||||
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return this.lidHandle;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003050 RID: 12368
|
||||
// (get) Token: 0x06011E22 RID: 73250 RVA: 0x004462F0 File Offset: 0x004444F0
|
||||
[Token(Token = "0x17003050")]
|
||||
protected override float DCHGNNBLKAA
|
||||
{
|
||||
[Token(Token = "0x6011E22")]
|
||||
[Address(RVA = "0x3E28D0", Offset = "0x3E12D0", VA = "0x1803E28D0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E23 RID: 73251 RVA: 0x00446300 File Offset: 0x00444500
|
||||
[Token(Token = "0x6011E23")]
|
||||
[Address(RVA = "0x13EDC90", Offset = "0x13EC690", VA = "0x1813EDC90", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.DCHCEKNHJMM);
|
||||
base.GMPODNKFKLC += knfakjmalje;
|
||||
base.Awake();
|
||||
this.lidHandle.rigidbodyEx.AddKinematic(this);
|
||||
NetworkTransform networkTransform = this.lidHandle.networkTransform;
|
||||
int num = 0;
|
||||
networkTransform.DLKLKPDMNNE = num != 0;
|
||||
NetworkTransform networkTransform2 = this.lidHandle.networkTransform;
|
||||
int num2 = 0;
|
||||
networkTransform2.NHIJPLECLJB = num2 != 0;
|
||||
Tool tool = this.lidHandle;
|
||||
ActionEvent<Tool> postPickupEvent = tool.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.LFAHMEHJPKL);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent + action;
|
||||
tool.PostPickupEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x06011E24 RID: 73252 RVA: 0x004463A0 File Offset: 0x004445A0
|
||||
[Token(Token = "0x6011E24")]
|
||||
[Address(RVA = "0x13EEB00", Offset = "0x13ED500", VA = "0x1813EEB00", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.lidHandle;
|
||||
ActionEvent<Tool> postPickupEvent = tool.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.LFAHMEHJPKL);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent - action;
|
||||
tool.PostPickupEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x06011E25 RID: 73253 RVA: 0x004463E4 File Offset: 0x004445E4
|
||||
[Token(Token = "0x6011E25")]
|
||||
[Address(RVA = "0x13EE220", Offset = "0x13ECC20", VA = "0x1813EE220", Slot = "23")]
|
||||
protected override void JIIOFAAAEPH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.JIIOFAAAEPH(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
this.lidHandle.EnablePickup(this);
|
||||
}
|
||||
|
||||
// Token: 0x06011E26 RID: 73254 RVA: 0x0044640C File Offset: 0x0044460C
|
||||
[Token(Token = "0x6011E26")]
|
||||
[Address(RVA = "0x13EE670", Offset = "0x13ED070", VA = "0x1813EE670", Slot = "25")]
|
||||
protected override void MONOEOEPEGE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.MONOEOEPEGE(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
float time = Time.time;
|
||||
this.NKFFBEKPMDL = time;
|
||||
this.MCIPJACDPGL();
|
||||
Tool tool = this.lidHandle;
|
||||
if (tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
|
||||
int num = 0;
|
||||
if (<OKDFEPHLKCB>k__BackingField != num)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField2 = this.lidHandle.<OKDFEPHLKCB>k__BackingField;
|
||||
Transform transform = this.lidHandle.<PBCNKLKCIHJ>k__BackingField.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Tool tool2 = this.lidHandle;
|
||||
this.EGJANHDKONG = time;
|
||||
Transform transform3 = tool2.<PBCNKLKCIHJ>k__BackingField.transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E27 RID: 73255 RVA: 0x004464D0 File Offset: 0x004446D0
|
||||
[Token(Token = "0x6011E27")]
|
||||
[Address(RVA = "0x13EDDF0", Offset = "0x13EC7F0", VA = "0x1813EDDF0")]
|
||||
private void DCHCEKNHJMM()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (Time.time >= this.openHoldDuration)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Tool tool = this.lidHandle;
|
||||
int num = 0;
|
||||
if (!(tool == num))
|
||||
{
|
||||
Tool tool2 = this.lidHandle;
|
||||
if (tool2.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = tool2.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (!(<PBCNKLKCIHJ>k__BackingField == num2))
|
||||
{
|
||||
Transform transform = this.lidHandle.<PBCNKLKCIHJ>k__BackingField.transform;
|
||||
PooledParticle fcilmdamefl = this.FCILMDAMEFL;
|
||||
int num3 = 0;
|
||||
if (fcilmdamefl != num3)
|
||||
{
|
||||
PooledParticle fcilmdamefl2 = this.FCILMDAMEFL;
|
||||
int num4 = 0;
|
||||
fcilmdamefl2.transform.position = num4;
|
||||
PooledParticle fcilmdamefl3 = this.FCILMDAMEFL;
|
||||
int num5 = 0;
|
||||
fcilmdamefl3.transform.rotation = num5;
|
||||
}
|
||||
Transform transform2 = base.transform;
|
||||
}
|
||||
}
|
||||
}
|
||||
NOEFEBGLCIE pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num6 = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num6);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E28 RID: 73256 RVA: 0x004465B8 File Offset: 0x004447B8
|
||||
[Token(Token = "0x6011E28")]
|
||||
[Address(RVA = "0x13EE130", Offset = "0x13ECB30", VA = "0x1813EE130", Slot = "26")]
|
||||
protected override void FMDIEAGPOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
base.DCONCOAJKMP(HKDPLMDENDA, CKCOCKOPHAM);
|
||||
this.MCIPJACDPGL();
|
||||
RecRoomAudioClip recRoomAudioClip = this.openAudio;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011E29 RID: 73257 RVA: 0x004465F0 File Offset: 0x004447F0
|
||||
[Token(Token = "0x6011E29")]
|
||||
[Address(RVA = "0x13EEBB0", Offset = "0x13ED5B0", VA = "0x1813EEBB0", Slot = "27")]
|
||||
protected override void PIGCOGCFJAN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = this.lidHandle.<OKDFEPHLKCB>k__BackingField;
|
||||
int num = 0;
|
||||
if (<OKDFEPHLKCB>k__BackingField != num)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField2 = this.lidHandle.<OKDFEPHLKCB>k__BackingField;
|
||||
this.lidHandle.<OKDFEPHLKCB>k__BackingField.playerEvents.OpenedChest();
|
||||
}
|
||||
base.PIGCOGCFJAN(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
this.lidHandle.DisablePickup(this);
|
||||
}
|
||||
|
||||
// Token: 0x06011E2A RID: 73258 RVA: 0x00446650 File Offset: 0x00444850
|
||||
[Token(Token = "0x6011E2A")]
|
||||
[Address(RVA = "0x13EE260", Offset = "0x13ECC60", VA = "0x1813EE260")]
|
||||
private void JIPICCJEAKG(Vector3 CEEPJACFCKD, float JPOFKMCIEKB)
|
||||
{
|
||||
this.MCIPJACDPGL();
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle = this.openHoldParticlePrefab;
|
||||
PooledParticle pooledParticle2 = instance.Acquire<PooledParticle>(pooledParticle);
|
||||
this.FCILMDAMEFL = pooledParticle2;
|
||||
int num = 0;
|
||||
if (pooledParticle2 != num)
|
||||
{
|
||||
this.FCILMDAMEFL.SetDuration(JPOFKMCIEKB, true);
|
||||
float z = CEEPJACFCKD.z;
|
||||
PooledParticle fcilmdamefl = this.FCILMDAMEFL;
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.openingProgressAudio;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
SFXAudioSource sfxaudioSource;
|
||||
this.MOIFOMNIOFC = sfxaudioSource;
|
||||
}
|
||||
|
||||
// Token: 0x06011E2B RID: 73259 RVA: 0x004466D8 File Offset: 0x004448D8
|
||||
[Token(Token = "0x6011E2B")]
|
||||
[Address(RVA = "0x13EE8E0", Offset = "0x13ED2E0", VA = "0x1813EE8E0")]
|
||||
private void NCGLLPKFBNN(Vector3 CEEPJACFCKD, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
Transform transform = this.lidHandle.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = this.lidHandle.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
DDHPAFKBMON.z = z2;
|
||||
}
|
||||
|
||||
// Token: 0x06011E2C RID: 73260 RVA: 0x0044671C File Offset: 0x0044491C
|
||||
[Token(Token = "0x6011E2C")]
|
||||
[Address(RVA = "0x13EE560", Offset = "0x13ECF60", VA = "0x1813EE560")]
|
||||
private void MCIPJACDPGL()
|
||||
{
|
||||
PooledParticle fcilmdamefl = this.FCILMDAMEFL;
|
||||
int num = 0;
|
||||
if (fcilmdamefl != num)
|
||||
{
|
||||
this.FCILMDAMEFL.Stop();
|
||||
this.FCILMDAMEFL = (ulong)0L;
|
||||
}
|
||||
SFXAudioSource moifomniofc = this.MOIFOMNIOFC;
|
||||
int num2 = 0;
|
||||
if (moifomniofc != num2)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.MOIFOMNIOFC);
|
||||
this.MOIFOMNIOFC = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E2D RID: 73261 RVA: 0x00446780 File Offset: 0x00444980
|
||||
[Token(Token = "0x6011E2D")]
|
||||
[Address(RVA = "0x13EE480", Offset = "0x13ECE80", VA = "0x1813EE480")]
|
||||
private void LFAHMEHJPKL(Tool EGFEJGHDNAI)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.handleGrabAudio;
|
||||
Transform transform = EGFEJGHDNAI.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num2, num);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
NOEFEBGLCIE pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E2E RID: 73262 RVA: 0x004467C4 File Offset: 0x004449C4
|
||||
[Token(Token = "0x6011E2E")]
|
||||
[Address(RVA = "0x13EECD0", Offset = "0x13ED6D0", VA = "0x1813EECD0")]
|
||||
public HoldToOpenChest()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BF76 RID: 49014
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400BF76")]
|
||||
[SerializeField]
|
||||
private Tool lidHandle;
|
||||
|
||||
// Token: 0x0400BF77 RID: 49015
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400BF77")]
|
||||
[SerializeField]
|
||||
[Header("Hold To Open")]
|
||||
private float openHoldDuration = 2f;
|
||||
|
||||
// Token: 0x0400BF78 RID: 49016
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400BF78")]
|
||||
[SerializeField]
|
||||
private PooledParticle openHoldParticlePrefab;
|
||||
|
||||
// Token: 0x0400BF79 RID: 49017
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400BF79")]
|
||||
[SerializeField]
|
||||
private float particleOffsetDistance = 0.33f;
|
||||
|
||||
// Token: 0x0400BF7A RID: 49018
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400BF7A")]
|
||||
[SerializeField]
|
||||
private float maxHandleMoveDistanceSqr = 1f;
|
||||
|
||||
// Token: 0x0400BF7B RID: 49019
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400BF7B")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip handleGrabAudio;
|
||||
|
||||
// Token: 0x0400BF7C RID: 49020
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400BF7C")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip openingProgressAudio;
|
||||
|
||||
// Token: 0x0400BF7D RID: 49021
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400BF7D")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip openAudio;
|
||||
|
||||
// Token: 0x0400BF7E RID: 49022
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400BF7E")]
|
||||
private float NKFFBEKPMDL;
|
||||
|
||||
// Token: 0x0400BF7F RID: 49023
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xFC")]
|
||||
[Token(Token = "0x400BF7F")]
|
||||
private float EGJANHDKONG;
|
||||
|
||||
// Token: 0x0400BF80 RID: 49024
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400BF80")]
|
||||
private PooledParticle FCILMDAMEFL;
|
||||
|
||||
// Token: 0x0400BF81 RID: 49025
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400BF81")]
|
||||
private SFXAudioSource MOIFOMNIOFC;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user