This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
@@ -0,0 +1,312 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Audio
{
// Token: 0x02002F96 RID: 12182
[Token(Token = "0x2002F96")]
public class ShakeAudio : MonoBehaviour
{
// Token: 0x06014C40 RID: 85056 RVA: 0x004DD3D0 File Offset: 0x004DB5D0
[Token(Token = "0x6014C40")]
[Address(RVA = "0x1150150", Offset = "0x114EF50", VA = "0x181150150")]
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: 0x06014C41 RID: 85057 RVA: 0x004DD41C File Offset: 0x004DB61C
[Token(Token = "0x6014C41")]
[Address(RVA = "0x11500C0", Offset = "0x114EEC0", VA = "0x1811500C0")]
private void OnDestroy()
{
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.MACIOCANHHK);
rigidbodyEx.JAGBDLHKPLL -= fpledokdlcc;
}
// Token: 0x06014C42 RID: 85058 RVA: 0x004DD450 File Offset: 0x004DB650
[Token(Token = "0x6014C42")]
[Address(RVA = "0x114F8F0", Offset = "0x114E6F0", VA = "0x18114F8F0")]
private float ILFLOHPNOGO(float GJNMDDFMAAP)
{
float num;
do
{
num = this.lookBackEndTime;
}
while (num > GJNMDDFMAAP);
if (GJNMDDFMAAP <= num)
{
return num;
}
}
// Token: 0x06014C43 RID: 85059 RVA: 0x004DD470 File Offset: 0x004DB670
[Token(Token = "0x6014C43")]
[Address(RVA = "0x114F920", Offset = "0x114E720", VA = "0x18114F920")]
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: 0x06014C44 RID: 85060 RVA: 0x004DD71C File Offset: 0x004DB91C
[Token(Token = "0x6014C44")]
[Address(RVA = "0x1150220", Offset = "0x114F020", VA = "0x181150220")]
public ShakeAudio()
{
}
// Token: 0x0400DBD3 RID: 56275
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DBD3")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool tool;
// Token: 0x0400DBD4 RID: 56276
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DBD4")]
[SerializeField]
private bool onlyPlayAudioWhileHeldByPlayer;
// Token: 0x0400DBD5 RID: 56277
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400DBD5")]
[SerializeField]
private float lookBackStartTime = 0.1f;
// Token: 0x0400DBD6 RID: 56278
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DBD6")]
[SerializeField]
private float lookBackEndTime = 0.05f;
// Token: 0x0400DBD7 RID: 56279
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DBD7")]
[SerializeField]
private ShakeAudio.ShakeDefinition[] shakeDefinitions;
// Token: 0x0400DBD8 RID: 56280
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DBD8")]
private Vector3 BLJMBJMPGLD;
// Token: 0x0400DBD9 RID: 56281
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400DBD9")]
private Vector3 IEPKHPMIAHO;
// Token: 0x0400DBDA RID: 56282
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DBDA")]
private float NJCBANPBDOJ;
// Token: 0x0400DBDB RID: 56283
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400DBDB")]
private float DJIMOCINPJA;
// Token: 0x0400DBDC RID: 56284
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DBDC")]
private float FCBJAKFCDHL;
// Token: 0x02002F97 RID: 12183
[Token(Token = "0x2002F97")]
[Serializable]
public class ShakeDefinition
{
// Token: 0x06014C45 RID: 85061 RVA: 0x004DD748 File Offset: 0x004DB948
[Token(Token = "0x6014C45")]
[Address(RVA = "0x1150310", Offset = "0x114F110", VA = "0x181150310")]
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: 0x06014C46 RID: 85062 RVA: 0x004DD778 File Offset: 0x004DB978
[Token(Token = "0x6014C46")]
[Address(RVA = "0x1150240", Offset = "0x114F040", VA = "0x181150240")]
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: 0x06014C47 RID: 85063 RVA: 0x004DD7D8 File Offset: 0x004DB9D8
[Token(Token = "0x6014C47")]
[Address(RVA = "0x11503A0", Offset = "0x114F1A0", VA = "0x1811503A0")]
public ShakeDefinition()
{
}
// Token: 0x0400DBDD RID: 56285
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DBDD")]
public float MinimumLinearAcceleration = 50f;
// Token: 0x0400DBDE RID: 56286
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400DBDE")]
public float MaximumLinearAcceleration = 1000f;
// Token: 0x0400DBDF RID: 56287
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DBDF")]
public float MinimumAngularAcceleration = 80f;
// Token: 0x0400DBE0 RID: 56288
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400DBE0")]
public float MaximumAngularAcceleration = 1000f;
// Token: 0x0400DBE1 RID: 56289
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DBE1")]
public float MinimumInterval = 0.3f;
// Token: 0x0400DBE2 RID: 56290
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DBE2")]
public RecRoomAudioClip[] AudioClips;
// Token: 0x0400DBE3 RID: 56291
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DBE3")]
private float lastPlayTime;
}
}
}
@@ -0,0 +1,63 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Audio
{
// Token: 0x02002F98 RID: 12184
[Token(Token = "0x2002F98")]
public class WorldSpaceMusicAudioSource : MonoBehaviour
{
// Token: 0x06014C48 RID: 85064 RVA: 0x004DD824 File Offset: 0x004DBA24
[Token(Token = "0x6014C48")]
[Address(RVA = "0x1156B90", Offset = "0x1155990", VA = "0x181156B90")]
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: 0x06014C49 RID: 85065 RVA: 0x004DD888 File Offset: 0x004DBA88
[Token(Token = "0x6014C49")]
[Address(RVA = "0x1156D50", Offset = "0x1155B50", VA = "0x181156D50")]
private void OnDestroy()
{
OKNNKFGFODL musicStartStopEvent = AudioManager.MusicStartStopEvent;
Action action = new Action(this.MBCJOKCIDCO);
AudioManager.MusicStartStopEvent = OKNNKFGFODL.GMNMHGMFGOL(musicStartStopEvent, action);
}
// Token: 0x06014C4A RID: 85066 RVA: 0x004DD8B4 File Offset: 0x004DBAB4
[Token(Token = "0x6014C4A")]
[Address(RVA = "0x1156CE0", Offset = "0x1155AE0", VA = "0x181156CE0")]
private void MBCJOKCIDCO()
{
AudioSource audioSource = this.audioSource;
bool flag = !AudioManager.IsPlayingMusic();
audioSource.enabled = flag;
}
// Token: 0x06014C4B RID: 85067 RVA: 0x004DD8E0 File Offset: 0x004DBAE0
[Token(Token = "0x6014C4B")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public WorldSpaceMusicAudioSource()
{
}
// Token: 0x0400DBE4 RID: 56292
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DBE4")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private AudioSource audioSource;
}
}