scripts
This commit is contained in:
@@ -0,0 +1,310 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Audio
|
||||
{
|
||||
// Token: 0x02002AAE RID: 10926
|
||||
[Token(Token = "0x2002AAE")]
|
||||
[StructLayout(3)]
|
||||
public class ShakeAudio : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060131FA RID: 78330 RVA: 0x00498418 File Offset: 0x00496618
|
||||
[Token(Token = "0x60131FA")]
|
||||
[Address(RVA = "0x186B680", Offset = "0x186A080", VA = "0x18186B680")]
|
||||
private void Start()
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
int num = 0;
|
||||
if (rigidbodyEx != num)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx;
|
||||
RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.MACIOCANHHK);
|
||||
rigidbodyEx2.JAGBDLHKPLL += fpledokdlcc;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131FB RID: 78331 RVA: 0x00498464 File Offset: 0x00496664
|
||||
[Token(Token = "0x60131FB")]
|
||||
[Address(RVA = "0x186B5F0", Offset = "0x1869FF0", VA = "0x18186B5F0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.MACIOCANHHK);
|
||||
rigidbodyEx.JAGBDLHKPLL -= fpledokdlcc;
|
||||
}
|
||||
|
||||
// Token: 0x060131FC RID: 78332 RVA: 0x00498498 File Offset: 0x00496698
|
||||
[Token(Token = "0x60131FC")]
|
||||
[Address(RVA = "0x186AE20", Offset = "0x1869820", VA = "0x18186AE20")]
|
||||
private float ILFLOHPNOGO(float GJNMDDFMAAP)
|
||||
{
|
||||
float num;
|
||||
do
|
||||
{
|
||||
num = this.lookBackEndTime;
|
||||
}
|
||||
while (num > GJNMDDFMAAP);
|
||||
if (GJNMDDFMAAP <= num)
|
||||
{
|
||||
return num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131FD RID: 78333 RVA: 0x004984B8 File Offset: 0x004966B8
|
||||
[Token(Token = "0x60131FD")]
|
||||
[Address(RVA = "0x186AE50", Offset = "0x1869850", VA = "0x18186AE50")]
|
||||
private void MACIOCANHHK(RigidbodyEx AFEBLJOIBBC)
|
||||
{
|
||||
if (base.enabled)
|
||||
{
|
||||
if (this.onlyPlayAudioWhileHeldByPlayer)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
if (tool == num || !this.tool.FNFNLDBILFE || !this.tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
float unscaledTime2 = Time.unscaledTime;
|
||||
this.FCBJAKFCDHL = unscaledTime2;
|
||||
Vector3 zero = Vector3.zero;
|
||||
Vector3 zero2 = Vector3.zero;
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this.tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num2 = 0;
|
||||
float num6;
|
||||
float num8;
|
||||
if (!(<PBCNKLKCIHJ>k__BackingField != num2))
|
||||
{
|
||||
float njcbanpbdoj = this.NJCBANPBDOJ;
|
||||
float num3 = this.lookBackEndTime;
|
||||
if (num3 > njcbanpbdoj || njcbanpbdoj <= num3)
|
||||
{
|
||||
}
|
||||
Vector3 vector = num3 * num2;
|
||||
float djimocinpja = this.DJIMOCINPJA;
|
||||
float num4 = this.lookBackEndTime;
|
||||
if (num4 > djimocinpja || djimocinpja <= num4)
|
||||
{
|
||||
}
|
||||
Vector3 vector2 = num4 * num2;
|
||||
float num5 = this.lookBackEndTime;
|
||||
num6 = this.NJCBANPBDOJ;
|
||||
num4 = num5;
|
||||
float num7 = Mathf.Min(num4, num6);
|
||||
float djimocinpja2 = this.DJIMOCINPJA;
|
||||
this.NJCBANPBDOJ = num7;
|
||||
num8 = Mathf.Min(this.lookBackEndTime, djimocinpja2);
|
||||
Tool tool2 = this.tool;
|
||||
this.DJIMOCINPJA = num8;
|
||||
if (!tool2.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = tool2.rigidbodyEx;
|
||||
Tool tool3 = this.tool;
|
||||
Vector3 vector3;
|
||||
float z = vector3.z;
|
||||
RigidbodyEx rigidbodyEx2 = tool3.rigidbodyEx;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx3 = this.tool.<OKDFEPHLKCB>k__BackingField.head.rigidbodyEx;
|
||||
Vector3 vector4;
|
||||
float z2 = vector4.z;
|
||||
num5 = num8;
|
||||
int num9 = 0;
|
||||
if (num5 > num8)
|
||||
{
|
||||
this.BLJMBJMPGLD.z = z2;
|
||||
this.NJCBANPBDOJ = (float)num9;
|
||||
}
|
||||
num5 = num8;
|
||||
if (num5 <= num8)
|
||||
{
|
||||
goto IL_21B;
|
||||
}
|
||||
this.IEPKHPMIAHO.z = z2;
|
||||
this.DJIMOCINPJA = (float)num9;
|
||||
}
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = this.tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
BJIFHHPBNNJ <KEAFHGJNAGM>k__BackingField = <PBCNKLKCIHJ>k__BackingField2.<KEAFHGJNAGM>k__BackingField;
|
||||
float num10 = this.lookBackStartTime;
|
||||
int num11 = 0;
|
||||
BJIFHHPBNNJ <KEAFHGJNAGM>k__BackingField2 = <PBCNKLKCIHJ>k__BackingField2.<KEAFHGJNAGM>k__BackingField;
|
||||
float num12 = this.lookBackStartTime;
|
||||
Vector3 vector5;
|
||||
float z3 = vector5.z;
|
||||
this.BLJMBJMPGLD.z = vector5;
|
||||
this.IEPKHPMIAHO.z = z3;
|
||||
this.NJCBANPBDOJ = (float)num11;
|
||||
IL_21B:
|
||||
ShakeAudio.ShakeDefinition[] array = this.shakeDefinitions;
|
||||
num6 = num8;
|
||||
if (num11 < array.Length)
|
||||
{
|
||||
ShakeAudio.ShakeDefinition shakeDefinition = array[num11];
|
||||
float time = Time.time;
|
||||
if (shakeDefinition.lastPlayTime <= time)
|
||||
{
|
||||
float maximumLinearAcceleration = shakeDefinition.MaximumLinearAcceleration;
|
||||
if (shakeDefinition.MaximumAngularAcceleration != num6)
|
||||
{
|
||||
ShakeAudio.ShakeDefinition shakeDefinition2 = this.shakeDefinitions[num11];
|
||||
Transform transform = base.transform;
|
||||
shakeDefinition2.BDBPEDPLJOD(transform);
|
||||
}
|
||||
}
|
||||
ShakeAudio.ShakeDefinition[] array2 = this.shakeDefinitions;
|
||||
num11++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131FE RID: 78334 RVA: 0x00498764 File Offset: 0x00496964
|
||||
[Token(Token = "0x60131FE")]
|
||||
[Address(RVA = "0x186B750", Offset = "0x186A150", VA = "0x18186B750")]
|
||||
public ShakeAudio()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CFC6 RID: 53190
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CFC6")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400CFC7 RID: 53191
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CFC7")]
|
||||
[SerializeField]
|
||||
private bool onlyPlayAudioWhileHeldByPlayer;
|
||||
|
||||
// Token: 0x0400CFC8 RID: 53192
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400CFC8")]
|
||||
[SerializeField]
|
||||
private float lookBackStartTime = 0.1f;
|
||||
|
||||
// Token: 0x0400CFC9 RID: 53193
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CFC9")]
|
||||
[SerializeField]
|
||||
private float lookBackEndTime = 0.05f;
|
||||
|
||||
// Token: 0x0400CFCA RID: 53194
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CFCA")]
|
||||
[SerializeField]
|
||||
private ShakeAudio.ShakeDefinition[] shakeDefinitions;
|
||||
|
||||
// Token: 0x0400CFCB RID: 53195
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CFCB")]
|
||||
private Vector3 BLJMBJMPGLD;
|
||||
|
||||
// Token: 0x0400CFCC RID: 53196
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400CFCC")]
|
||||
private Vector3 IEPKHPMIAHO;
|
||||
|
||||
// Token: 0x0400CFCD RID: 53197
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400CFCD")]
|
||||
private float NJCBANPBDOJ;
|
||||
|
||||
// Token: 0x0400CFCE RID: 53198
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400CFCE")]
|
||||
private float DJIMOCINPJA;
|
||||
|
||||
// Token: 0x0400CFCF RID: 53199
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400CFCF")]
|
||||
private float FCBJAKFCDHL;
|
||||
|
||||
// Token: 0x02002AAF RID: 10927
|
||||
[Token(Token = "0x2002AAF")]
|
||||
[Serializable]
|
||||
public class ShakeDefinition
|
||||
{
|
||||
// Token: 0x060131FF RID: 78335 RVA: 0x00498790 File Offset: 0x00496990
|
||||
[Token(Token = "0x60131FF")]
|
||||
[Address(RVA = "0x186B840", Offset = "0x186A240", VA = "0x18186B840")]
|
||||
public bool BOBJDACCBKO(float CJFHBALHKPK, float OJCHNCEEIMG)
|
||||
{
|
||||
float time = Time.time;
|
||||
if (this.lastPlayTime <= time)
|
||||
{
|
||||
float maximumLinearAcceleration = this.MaximumLinearAcceleration;
|
||||
float maximumAngularAcceleration = this.MaximumAngularAcceleration;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013200 RID: 78336 RVA: 0x004987C0 File Offset: 0x004969C0
|
||||
[Token(Token = "0x6013200")]
|
||||
[Address(RVA = "0x186B770", Offset = "0x186A170", VA = "0x18186B770")]
|
||||
public void BDBPEDPLJOD(Transform IGNOABFIHCE)
|
||||
{
|
||||
RecRoomAudioClip[] audioClips = this.AudioClips;
|
||||
if (audioClips != 0)
|
||||
{
|
||||
int length = audioClips.Length;
|
||||
if (length != 0)
|
||||
{
|
||||
int num = global::UnityEngine.Random.Range(0, length);
|
||||
RecRoomAudioClip recRoomAudioClip = audioClips[num];
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, IGNOABFIHCE, num3, num2);
|
||||
}
|
||||
}
|
||||
float time = Time.time;
|
||||
this.lastPlayTime = time;
|
||||
}
|
||||
|
||||
// Token: 0x06013201 RID: 78337 RVA: 0x00498820 File Offset: 0x00496A20
|
||||
[Token(Token = "0x6013201")]
|
||||
[Address(RVA = "0x186B8D0", Offset = "0x186A2D0", VA = "0x18186B8D0")]
|
||||
public ShakeDefinition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CFD0 RID: 53200
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CFD0")]
|
||||
public float MinimumLinearAcceleration = 50f;
|
||||
|
||||
// Token: 0x0400CFD1 RID: 53201
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400CFD1")]
|
||||
public float MaximumLinearAcceleration = 1000f;
|
||||
|
||||
// Token: 0x0400CFD2 RID: 53202
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CFD2")]
|
||||
public float MinimumAngularAcceleration = 80f;
|
||||
|
||||
// Token: 0x0400CFD3 RID: 53203
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400CFD3")]
|
||||
public float MaximumAngularAcceleration = 1000f;
|
||||
|
||||
// Token: 0x0400CFD4 RID: 53204
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CFD4")]
|
||||
public float MinimumInterval = 0.3f;
|
||||
|
||||
// Token: 0x0400CFD5 RID: 53205
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CFD5")]
|
||||
public RecRoomAudioClip[] AudioClips;
|
||||
|
||||
// Token: 0x0400CFD6 RID: 53206
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CFD6")]
|
||||
private float lastPlayTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user