m
This commit is contained in:
@@ -0,0 +1,340 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core
|
||||
{
|
||||
// Token: 0x02002DCE RID: 11726
|
||||
[Token(Token = "0x2002DCE")]
|
||||
public class HoldToOpenChest : BaseOpenableChest
|
||||
{
|
||||
// Token: 0x1700370B RID: 14091
|
||||
// (get) Token: 0x06013CEB RID: 81131 RVA: 0x00495C58 File Offset: 0x00493E58
|
||||
[Token(Token = "0x1700370B")]
|
||||
public override Tool BDCADIKFAAL
|
||||
{
|
||||
[Token(Token = "0x6013CEB")]
|
||||
[Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return this.lidHandle;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700370C RID: 14092
|
||||
// (get) Token: 0x06013CEC RID: 81132 RVA: 0x00495C6C File Offset: 0x00493E6C
|
||||
[Token(Token = "0x1700370C")]
|
||||
protected override float DCHGNNBLKAA
|
||||
{
|
||||
[Token(Token = "0x6013CEC")]
|
||||
[Address(RVA = "0x5D1260", Offset = "0x5D0260", VA = "0x1805D1260", Slot = "19")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CED RID: 81133 RVA: 0x00495C7C File Offset: 0x00493E7C
|
||||
[Token(Token = "0x6013CED")]
|
||||
[Address(RVA = "0x1A2ADD0", Offset = "0x1A29DD0", VA = "0x181A2ADD0", 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;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.LFAHMEHJPKL);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
||||
tool.PostPickupEvent = mfbglihgcgo;
|
||||
}
|
||||
|
||||
// Token: 0x06013CEE RID: 81134 RVA: 0x00495D1C File Offset: 0x00493F1C
|
||||
[Token(Token = "0x6013CEE")]
|
||||
[Address(RVA = "0x1A2BC00", Offset = "0x1A2AC00", VA = "0x181A2BC00", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.lidHandle;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.LFAHMEHJPKL);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
||||
tool.PostPickupEvent = mfbglihgcgo;
|
||||
}
|
||||
|
||||
// Token: 0x06013CEF RID: 81135 RVA: 0x00495D60 File Offset: 0x00493F60
|
||||
[Token(Token = "0x6013CEF")]
|
||||
[Address(RVA = "0x1A2A950", Offset = "0x1A29950", VA = "0x181A2A950", Slot = "23")]
|
||||
protected override void JIIOFAAAEPH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.JIIOFAAAEPH(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
this.lidHandle.EnablePickup(this);
|
||||
}
|
||||
|
||||
// Token: 0x06013CF0 RID: 81136 RVA: 0x00495D88 File Offset: 0x00493F88
|
||||
[Token(Token = "0x6013CF0")]
|
||||
[Address(RVA = "0x1A2B770", Offset = "0x1A2A770", VA = "0x181A2B770", 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;
|
||||
float num2;
|
||||
this.EGJANHDKONG = num2;
|
||||
Transform transform3 = tool2.<PBCNKLKCIHJ>k__BackingField.transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CF1 RID: 81137 RVA: 0x00495E50 File Offset: 0x00494050
|
||||
[Token(Token = "0x6013CF1")]
|
||||
[Address(RVA = "0x1A2AF30", Offset = "0x1A29F30", VA = "0x181A2AF30")]
|
||||
private void DCHCEKNHJMM()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06013CF2 RID: 81138 RVA: 0x00495F38 File Offset: 0x00494138
|
||||
[Token(Token = "0x6013CF2")]
|
||||
[Address(RVA = "0x1A2B270", Offset = "0x1A2A270", VA = "0x181A2B270", 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: 0x06013CF3 RID: 81139 RVA: 0x00495F70 File Offset: 0x00494170
|
||||
[Token(Token = "0x6013CF3")]
|
||||
[Address(RVA = "0x1A2BCB0", Offset = "0x1A2ACB0", VA = "0x181A2BCB0", 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: 0x06013CF4 RID: 81140 RVA: 0x00495FD0 File Offset: 0x004941D0
|
||||
[Token(Token = "0x6013CF4")]
|
||||
[Address(RVA = "0x1A2B360", Offset = "0x1A2A360", VA = "0x181A2B360")]
|
||||
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: 0x06013CF5 RID: 81141 RVA: 0x00496058 File Offset: 0x00494258
|
||||
[Token(Token = "0x6013CF5")]
|
||||
[Address(RVA = "0x1A2B9E0", Offset = "0x1A2A9E0", VA = "0x181A2B9E0")]
|
||||
private void NCGLLPKFBNN(Vector3 CEEPJACFCKD, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
Transform transform = this.lidHandle.transform;
|
||||
Transform transform2 = this.lidHandle.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
DDHPAFKBMON.z = z;
|
||||
}
|
||||
|
||||
// Token: 0x06013CF6 RID: 81142 RVA: 0x00496098 File Offset: 0x00494298
|
||||
[Token(Token = "0x6013CF6")]
|
||||
[Address(RVA = "0x1A2B660", Offset = "0x1A2A660", VA = "0x181A2B660")]
|
||||
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: 0x06013CF7 RID: 81143 RVA: 0x004960FC File Offset: 0x004942FC
|
||||
[Token(Token = "0x6013CF7")]
|
||||
[Address(RVA = "0x1A2B580", Offset = "0x1A2A580", VA = "0x181A2B580")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
NOEFEBGLCIE pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CF8 RID: 81144 RVA: 0x00496140 File Offset: 0x00494340
|
||||
[Token(Token = "0x6013CF8")]
|
||||
[Address(RVA = "0x1A2BDD0", Offset = "0x1A2ADD0", VA = "0x181A2BDD0")]
|
||||
public HoldToOpenChest()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CD5C RID: 52572
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400CD5C")]
|
||||
[SerializeField]
|
||||
private Tool lidHandle;
|
||||
|
||||
// Token: 0x0400CD5D RID: 52573
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400CD5D")]
|
||||
[SerializeField]
|
||||
[Header("Hold To Open")]
|
||||
private float openHoldDuration = 2f;
|
||||
|
||||
// Token: 0x0400CD5E RID: 52574
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400CD5E")]
|
||||
[SerializeField]
|
||||
private PooledParticle openHoldParticlePrefab;
|
||||
|
||||
// Token: 0x0400CD5F RID: 52575
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400CD5F")]
|
||||
[SerializeField]
|
||||
private float particleOffsetDistance = 0.33f;
|
||||
|
||||
// Token: 0x0400CD60 RID: 52576
|
||||
[FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400CD60")]
|
||||
[SerializeField]
|
||||
private float maxHandleMoveDistanceSqr = 1f;
|
||||
|
||||
// Token: 0x0400CD61 RID: 52577
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400CD61")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip handleGrabAudio;
|
||||
|
||||
// Token: 0x0400CD62 RID: 52578
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400CD62")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip openingProgressAudio;
|
||||
|
||||
// Token: 0x0400CD63 RID: 52579
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400CD63")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip openAudio;
|
||||
|
||||
// Token: 0x0400CD64 RID: 52580
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400CD64")]
|
||||
private float NKFFBEKPMDL;
|
||||
|
||||
// Token: 0x0400CD65 RID: 52581
|
||||
[FieldOffset(Offset = "0xFC")]
|
||||
[Token(Token = "0x400CD65")]
|
||||
private float EGJANHDKONG;
|
||||
|
||||
// Token: 0x0400CD66 RID: 52582
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400CD66")]
|
||||
private PooledParticle FCILMDAMEFL;
|
||||
|
||||
// Token: 0x0400CD67 RID: 52583
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400CD67")]
|
||||
private SFXAudioSource MOIFOMNIOFC;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user