a
This commit is contained in:
@@ -0,0 +1,340 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core
|
||||
{
|
||||
// Token: 0x02002CE5 RID: 11493
|
||||
[Token(Token = "0x2002CE5")]
|
||||
public class HoldToOpenChest : BaseOpenableChest
|
||||
{
|
||||
// Token: 0x17003657 RID: 13911
|
||||
// (get) Token: 0x060138AB RID: 80043 RVA: 0x0048BDEC File Offset: 0x00489FEC
|
||||
[Token(Token = "0x17003657")]
|
||||
public override Tool BDCADIKFAAL
|
||||
{
|
||||
[Token(Token = "0x60138AB")]
|
||||
[Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return this.lidHandle;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003658 RID: 13912
|
||||
// (get) Token: 0x060138AC RID: 80044 RVA: 0x0048BE00 File Offset: 0x0048A000
|
||||
[Token(Token = "0x17003658")]
|
||||
protected override float DCHGNNBLKAA
|
||||
{
|
||||
[Token(Token = "0x60138AC")]
|
||||
[Address(RVA = "0x7B5670", Offset = "0x7B4470", VA = "0x1807B5670", Slot = "19")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060138AD RID: 80045 RVA: 0x0048BE10 File Offset: 0x0048A010
|
||||
[Token(Token = "0x60138AD")]
|
||||
[Address(RVA = "0xEF3910", Offset = "0xEF2710", VA = "0x180EF3910", 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: 0x060138AE RID: 80046 RVA: 0x0048BEB0 File Offset: 0x0048A0B0
|
||||
[Token(Token = "0x60138AE")]
|
||||
[Address(RVA = "0xEF4740", Offset = "0xEF3540", VA = "0x180EF4740", 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: 0x060138AF RID: 80047 RVA: 0x0048BEF4 File Offset: 0x0048A0F4
|
||||
[Token(Token = "0x60138AF")]
|
||||
[Address(RVA = "0xEF3490", Offset = "0xEF2290", VA = "0x180EF3490", Slot = "23")]
|
||||
protected override void JIIOFAAAEPH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.JIIOFAAAEPH(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
this.lidHandle.EnablePickup(this);
|
||||
}
|
||||
|
||||
// Token: 0x060138B0 RID: 80048 RVA: 0x0048BF1C File Offset: 0x0048A11C
|
||||
[Token(Token = "0x60138B0")]
|
||||
[Address(RVA = "0xEF42B0", Offset = "0xEF30B0", VA = "0x180EF42B0", 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: 0x060138B1 RID: 80049 RVA: 0x0048BFE4 File Offset: 0x0048A1E4
|
||||
[Token(Token = "0x60138B1")]
|
||||
[Address(RVA = "0xEF3A70", Offset = "0xEF2870", VA = "0x180EF3A70")]
|
||||
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: 0x060138B2 RID: 80050 RVA: 0x0048C0CC File Offset: 0x0048A2CC
|
||||
[Token(Token = "0x60138B2")]
|
||||
[Address(RVA = "0xEF3DB0", Offset = "0xEF2BB0", VA = "0x180EF3DB0", 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: 0x060138B3 RID: 80051 RVA: 0x0048C104 File Offset: 0x0048A304
|
||||
[Token(Token = "0x60138B3")]
|
||||
[Address(RVA = "0xEF47F0", Offset = "0xEF35F0", VA = "0x180EF47F0", 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: 0x060138B4 RID: 80052 RVA: 0x0048C164 File Offset: 0x0048A364
|
||||
[Token(Token = "0x60138B4")]
|
||||
[Address(RVA = "0xEF3EA0", Offset = "0xEF2CA0", VA = "0x180EF3EA0")]
|
||||
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: 0x060138B5 RID: 80053 RVA: 0x0048C1EC File Offset: 0x0048A3EC
|
||||
[Token(Token = "0x60138B5")]
|
||||
[Address(RVA = "0xEF4520", Offset = "0xEF3320", VA = "0x180EF4520")]
|
||||
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: 0x060138B6 RID: 80054 RVA: 0x0048C22C File Offset: 0x0048A42C
|
||||
[Token(Token = "0x60138B6")]
|
||||
[Address(RVA = "0xEF41A0", Offset = "0xEF2FA0", VA = "0x180EF41A0")]
|
||||
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: 0x060138B7 RID: 80055 RVA: 0x0048C290 File Offset: 0x0048A490
|
||||
[Token(Token = "0x60138B7")]
|
||||
[Address(RVA = "0xEF40C0", Offset = "0xEF2EC0", VA = "0x180EF40C0")]
|
||||
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: 0x060138B8 RID: 80056 RVA: 0x0048C2D4 File Offset: 0x0048A4D4
|
||||
[Token(Token = "0x60138B8")]
|
||||
[Address(RVA = "0xEF4910", Offset = "0xEF3710", VA = "0x180EF4910")]
|
||||
public HoldToOpenChest()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CB47 RID: 52039
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400CB47")]
|
||||
[SerializeField]
|
||||
private Tool lidHandle;
|
||||
|
||||
// Token: 0x0400CB48 RID: 52040
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400CB48")]
|
||||
[SerializeField]
|
||||
[Header("Hold To Open")]
|
||||
private float openHoldDuration = 2f;
|
||||
|
||||
// Token: 0x0400CB49 RID: 52041
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400CB49")]
|
||||
[SerializeField]
|
||||
private PooledParticle openHoldParticlePrefab;
|
||||
|
||||
// Token: 0x0400CB4A RID: 52042
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400CB4A")]
|
||||
[SerializeField]
|
||||
private float particleOffsetDistance = 0.33f;
|
||||
|
||||
// Token: 0x0400CB4B RID: 52043
|
||||
[FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400CB4B")]
|
||||
[SerializeField]
|
||||
private float maxHandleMoveDistanceSqr = 1f;
|
||||
|
||||
// Token: 0x0400CB4C RID: 52044
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400CB4C")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip handleGrabAudio;
|
||||
|
||||
// Token: 0x0400CB4D RID: 52045
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400CB4D")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip openingProgressAudio;
|
||||
|
||||
// Token: 0x0400CB4E RID: 52046
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400CB4E")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip openAudio;
|
||||
|
||||
// Token: 0x0400CB4F RID: 52047
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400CB4F")]
|
||||
private float NKFFBEKPMDL;
|
||||
|
||||
// Token: 0x0400CB50 RID: 52048
|
||||
[FieldOffset(Offset = "0xFC")]
|
||||
[Token(Token = "0x400CB50")]
|
||||
private float EGJANHDKONG;
|
||||
|
||||
// Token: 0x0400CB51 RID: 52049
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400CB51")]
|
||||
private PooledParticle FCILMDAMEFL;
|
||||
|
||||
// Token: 0x0400CB52 RID: 52050
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400CB52")]
|
||||
private SFXAudioSource MOIFOMNIOFC;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user