m
This commit is contained in:
@@ -0,0 +1,312 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Audio
|
||||
{
|
||||
// Token: 0x0200307F RID: 12415
|
||||
[Token(Token = "0x200307F")]
|
||||
public class ShakeAudio : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601508B RID: 86155 RVA: 0x004E74B0 File Offset: 0x004E56B0
|
||||
[Token(Token = "0x601508B")]
|
||||
[Address(RVA = "0x1C9EDD0", Offset = "0x1C9DDD0", VA = "0x181C9EDD0")]
|
||||
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: 0x0601508C RID: 86156 RVA: 0x004E74FC File Offset: 0x004E56FC
|
||||
[Token(Token = "0x601508C")]
|
||||
[Address(RVA = "0x1C9ED40", Offset = "0x1C9DD40", VA = "0x181C9ED40")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.MACIOCANHHK);
|
||||
rigidbodyEx.JAGBDLHKPLL -= fpledokdlcc;
|
||||
}
|
||||
|
||||
// Token: 0x0601508D RID: 86157 RVA: 0x004E7530 File Offset: 0x004E5730
|
||||
[Token(Token = "0x601508D")]
|
||||
[Address(RVA = "0x1C9E570", Offset = "0x1C9D570", VA = "0x181C9E570")]
|
||||
private float ILFLOHPNOGO(float GJNMDDFMAAP)
|
||||
{
|
||||
float num;
|
||||
do
|
||||
{
|
||||
num = this.lookBackEndTime;
|
||||
}
|
||||
while (num > GJNMDDFMAAP);
|
||||
if (GJNMDDFMAAP <= num)
|
||||
{
|
||||
return num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601508E RID: 86158 RVA: 0x004E7550 File Offset: 0x004E5750
|
||||
[Token(Token = "0x601508E")]
|
||||
[Address(RVA = "0x1C9E5A0", Offset = "0x1C9D5A0", VA = "0x181C9E5A0")]
|
||||
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;
|
||||
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;
|
||||
float 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;
|
||||
float num9;
|
||||
num5 = num9;
|
||||
int num10 = 0;
|
||||
float num11;
|
||||
if (num5 > num11)
|
||||
{
|
||||
this.BLJMBJMPGLD.z = z2;
|
||||
this.NJCBANPBDOJ = (float)num10;
|
||||
}
|
||||
float num12;
|
||||
num5 = num12;
|
||||
float num13;
|
||||
if (num5 <= num13)
|
||||
{
|
||||
goto IL_21B;
|
||||
}
|
||||
this.IEPKHPMIAHO.z = z2;
|
||||
this.DJIMOCINPJA = (float)num10;
|
||||
}
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = this.tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
BJIFHHPBNNJ <KEAFHGJNAGM>k__BackingField = <PBCNKLKCIHJ>k__BackingField2.<KEAFHGJNAGM>k__BackingField;
|
||||
float num14 = this.lookBackStartTime;
|
||||
int num15 = 0;
|
||||
BJIFHHPBNNJ <KEAFHGJNAGM>k__BackingField2 = <PBCNKLKCIHJ>k__BackingField2.<KEAFHGJNAGM>k__BackingField;
|
||||
float num16 = this.lookBackStartTime;
|
||||
Vector3 vector5;
|
||||
float z3 = vector5.z;
|
||||
this.BLJMBJMPGLD.z = vector5;
|
||||
this.IEPKHPMIAHO.z = z3;
|
||||
this.NJCBANPBDOJ = (float)num15;
|
||||
IL_21B:
|
||||
ShakeAudio.ShakeDefinition[] array = this.shakeDefinitions;
|
||||
float num17;
|
||||
num6 = num17;
|
||||
if (num15 < array.Length)
|
||||
{
|
||||
ShakeAudio.ShakeDefinition shakeDefinition = array[num15];
|
||||
float time = Time.time;
|
||||
if (shakeDefinition.lastPlayTime <= time)
|
||||
{
|
||||
float maximumLinearAcceleration = shakeDefinition.MaximumLinearAcceleration;
|
||||
if (shakeDefinition.MaximumAngularAcceleration != num6)
|
||||
{
|
||||
ShakeAudio.ShakeDefinition shakeDefinition2 = this.shakeDefinitions[num15];
|
||||
Transform transform = base.transform;
|
||||
shakeDefinition2.BDBPEDPLJOD(transform);
|
||||
}
|
||||
}
|
||||
ShakeAudio.ShakeDefinition[] array2 = this.shakeDefinitions;
|
||||
num15++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601508F RID: 86159 RVA: 0x004E77FC File Offset: 0x004E59FC
|
||||
[Token(Token = "0x601508F")]
|
||||
[Address(RVA = "0x1C9EEA0", Offset = "0x1C9DEA0", VA = "0x181C9EEA0")]
|
||||
public ShakeAudio()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DE02 RID: 56834
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400DE02")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400DE03 RID: 56835
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400DE03")]
|
||||
[SerializeField]
|
||||
private bool onlyPlayAudioWhileHeldByPlayer;
|
||||
|
||||
// Token: 0x0400DE04 RID: 56836
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400DE04")]
|
||||
[SerializeField]
|
||||
private float lookBackStartTime = 0.1f;
|
||||
|
||||
// Token: 0x0400DE05 RID: 56837
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DE05")]
|
||||
[SerializeField]
|
||||
private float lookBackEndTime = 0.05f;
|
||||
|
||||
// Token: 0x0400DE06 RID: 56838
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DE06")]
|
||||
[SerializeField]
|
||||
private ShakeAudio.ShakeDefinition[] shakeDefinitions;
|
||||
|
||||
// Token: 0x0400DE07 RID: 56839
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400DE07")]
|
||||
private Vector3 BLJMBJMPGLD;
|
||||
|
||||
// Token: 0x0400DE08 RID: 56840
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400DE08")]
|
||||
private Vector3 IEPKHPMIAHO;
|
||||
|
||||
// Token: 0x0400DE09 RID: 56841
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DE09")]
|
||||
private float NJCBANPBDOJ;
|
||||
|
||||
// Token: 0x0400DE0A RID: 56842
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400DE0A")]
|
||||
private float DJIMOCINPJA;
|
||||
|
||||
// Token: 0x0400DE0B RID: 56843
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DE0B")]
|
||||
private float FCBJAKFCDHL;
|
||||
|
||||
// Token: 0x02003080 RID: 12416
|
||||
[Token(Token = "0x2003080")]
|
||||
[Serializable]
|
||||
public class ShakeDefinition
|
||||
{
|
||||
// Token: 0x06015090 RID: 86160 RVA: 0x004E7828 File Offset: 0x004E5A28
|
||||
[Token(Token = "0x6015090")]
|
||||
[Address(RVA = "0x1C9EF90", Offset = "0x1C9DF90", VA = "0x181C9EF90")]
|
||||
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: 0x06015091 RID: 86161 RVA: 0x004E7858 File Offset: 0x004E5A58
|
||||
[Token(Token = "0x6015091")]
|
||||
[Address(RVA = "0x1C9EEC0", Offset = "0x1C9DEC0", VA = "0x181C9EEC0")]
|
||||
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: 0x06015092 RID: 86162 RVA: 0x004E78B8 File Offset: 0x004E5AB8
|
||||
[Token(Token = "0x6015092")]
|
||||
[Address(RVA = "0x1C9F020", Offset = "0x1C9E020", VA = "0x181C9F020")]
|
||||
public ShakeDefinition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DE0C RID: 56844
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400DE0C")]
|
||||
public float MinimumLinearAcceleration = 50f;
|
||||
|
||||
// Token: 0x0400DE0D RID: 56845
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400DE0D")]
|
||||
public float MaximumLinearAcceleration = 1000f;
|
||||
|
||||
// Token: 0x0400DE0E RID: 56846
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400DE0E")]
|
||||
public float MinimumAngularAcceleration = 80f;
|
||||
|
||||
// Token: 0x0400DE0F RID: 56847
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400DE0F")]
|
||||
public float MaximumAngularAcceleration = 1000f;
|
||||
|
||||
// Token: 0x0400DE10 RID: 56848
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400DE10")]
|
||||
public float MinimumInterval = 0.3f;
|
||||
|
||||
// Token: 0x0400DE11 RID: 56849
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DE11")]
|
||||
public RecRoomAudioClip[] AudioClips;
|
||||
|
||||
// Token: 0x0400DE12 RID: 56850
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DE12")]
|
||||
private float lastPlayTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Audio
|
||||
{
|
||||
// Token: 0x02003081 RID: 12417
|
||||
[Token(Token = "0x2003081")]
|
||||
public class WorldSpaceMusicAudioSource : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06015093 RID: 86163 RVA: 0x004E7904 File Offset: 0x004E5B04
|
||||
[Token(Token = "0x6015093")]
|
||||
[Address(RVA = "0x1CA57D0", Offset = "0x1CA47D0", VA = "0x181CA57D0")]
|
||||
private void Awake()
|
||||
{
|
||||
AudioSource audioSource = this.audioSource;
|
||||
int num = 0;
|
||||
if (audioSource != num)
|
||||
{
|
||||
OKNNKFGFODL musicStartStopEvent = AudioManager.MusicStartStopEvent;
|
||||
Action action = new Action(this.MBCJOKCIDCO);
|
||||
AudioManager.MusicStartStopEvent = OKNNKFGFODL.BPJDFPACLMK(musicStartStopEvent, action);
|
||||
AudioSource audioSource2 = this.audioSource;
|
||||
bool flag = !AudioManager.IsPlayingMusic();
|
||||
audioSource2.enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015094 RID: 86164 RVA: 0x004E7968 File Offset: 0x004E5B68
|
||||
[Token(Token = "0x6015094")]
|
||||
[Address(RVA = "0x1CA5990", Offset = "0x1CA4990", VA = "0x181CA5990")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
OKNNKFGFODL musicStartStopEvent = AudioManager.MusicStartStopEvent;
|
||||
Action action = new Action(this.MBCJOKCIDCO);
|
||||
AudioManager.MusicStartStopEvent = OKNNKFGFODL.GMNMHGMFGOL(musicStartStopEvent, action);
|
||||
}
|
||||
|
||||
// Token: 0x06015095 RID: 86165 RVA: 0x004E7994 File Offset: 0x004E5B94
|
||||
[Token(Token = "0x6015095")]
|
||||
[Address(RVA = "0x1CA5920", Offset = "0x1CA4920", VA = "0x181CA5920")]
|
||||
private void MBCJOKCIDCO()
|
||||
{
|
||||
AudioSource audioSource = this.audioSource;
|
||||
bool flag = !AudioManager.IsPlayingMusic();
|
||||
audioSource.enabled = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06015096 RID: 86166 RVA: 0x004E79C0 File Offset: 0x004E5BC0
|
||||
[Token(Token = "0x6015096")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public WorldSpaceMusicAudioSource()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DE13 RID: 56851
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400DE13")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private AudioSource audioSource;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user