231 lines
6.2 KiB
C#
231 lines
6.2 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core.AI;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000097 RID: 151
|
|
[Token(Token = "0x2000097")]
|
|
public class QuestBoulderTrap : Trap
|
|
{
|
|
// Token: 0x0600040A RID: 1034 RVA: 0x00015EF4 File Offset: 0x000140F4
|
|
[Token(Token = "0x600040A")]
|
|
[Address(RVA = "0x1BC4560", Offset = "0x1BC3560", VA = "0x181BC4560", Slot = "17")]
|
|
protected override void MKBHMJKBMIB()
|
|
{
|
|
base.MKBHMJKBMIB();
|
|
if (!base.PAJGCGDFHKK)
|
|
{
|
|
this.DPHFMFBDBIC();
|
|
return;
|
|
}
|
|
float z = Vector3.zero.z;
|
|
this.LOGLDBNBHAD.z = z;
|
|
float z2 = Vector3.zero.z;
|
|
this.HFLIPBPCPJK.z = z2;
|
|
this.DPHFMFBDBIC();
|
|
RecRoomAudioClip recRoomAudioClip = this.rollingAudioClip;
|
|
Transform transform = base.transform;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform, num2, num);
|
|
this.OCPJMJOHHGF = sfxaudioSource;
|
|
}
|
|
|
|
// Token: 0x0600040B RID: 1035 RVA: 0x00015F74 File Offset: 0x00014174
|
|
[Token(Token = "0x600040B")]
|
|
[Address(RVA = "0x1BC4BC0", Offset = "0x1BC3BC0", VA = "0x181BC4BC0")]
|
|
private void Update()
|
|
{
|
|
SFXAudioSource ocpjmjohhgf = this.OCPJMJOHHGF;
|
|
int num = 0;
|
|
if (ocpjmjohhgf != num)
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
SFXAudioSource ocpjmjohhgf2 = this.OCPJMJOHHGF;
|
|
RecRoomAudioClip recRoomAudioClip = this.rollingAudioClip;
|
|
AudioSource audioSource = ocpjmjohhgf2._audioSource;
|
|
float num3;
|
|
float num2 = Mathf.Clamp01(Mathf.Lerp((float)0, 1f, num3));
|
|
audioSource.volume = num2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600040C RID: 1036 RVA: 0x00015FE4 File Offset: 0x000141E4
|
|
[Token(Token = "0x600040C")]
|
|
[Address(RVA = "0x1BC4340", Offset = "0x1BC3340", VA = "0x181BC4340")]
|
|
private void FixedUpdate()
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
int num = 0;
|
|
if ((this.NAEEADLLFEA ? 1 : 0) != num)
|
|
{
|
|
float z = this.LOGLDBNBHAD.z;
|
|
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
|
float z2 = this.HFLIPBPCPJK.z;
|
|
this.NAEEADLLFEA = false;
|
|
}
|
|
RigidbodyEx rigidbodyEx3 = this.rigidbodyEx;
|
|
Vector3 vector;
|
|
float z3 = vector.z;
|
|
this.LOGLDBNBHAD.z = z3;
|
|
Vector3 vector2;
|
|
float z4 = vector2.z;
|
|
this.HFLIPBPCPJK.z = z4;
|
|
RigidbodyEx rigidbodyEx4 = this.rigidbodyEx;
|
|
Vector3 vector3;
|
|
float z5 = vector3.z;
|
|
float num2 = this.maxSpeed;
|
|
RigidbodyEx rigidbodyEx5 = this.rigidbodyEx;
|
|
Vector3 vector4;
|
|
float z6 = vector4.z;
|
|
Vector3 vector5;
|
|
float z7 = vector5.z;
|
|
}
|
|
|
|
// Token: 0x0600040D RID: 1037 RVA: 0x00016098 File Offset: 0x00014298
|
|
[Token(Token = "0x600040D")]
|
|
[Address(RVA = "0x1BC4740", Offset = "0x1BC3740", VA = "0x181BC4740")]
|
|
private void OnCollisionEnter(Collision GBJHLKOJGPB)
|
|
{
|
|
int num = 0;
|
|
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
|
|
if (contacts.Length != num)
|
|
{
|
|
float z = this.LOGLDBNBHAD.z;
|
|
float num2 = Time.fixedDeltaTime;
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
num2 = rigidbodyEx.OPDHAKGKECE;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
ContactPoint[] contacts2 = GBJHLKOJGPB.contacts;
|
|
ContactPoint[] contacts3 = GBJHLKOJGPB.contacts;
|
|
GameObject gameObject = GBJHLKOJGPB.gameObject;
|
|
Tool tool = GBJHLKOJGPB.AMKJBLIFHPB();
|
|
int num3 = 0;
|
|
PhotonView photonView;
|
|
if (!(tool != num3))
|
|
{
|
|
Player player = GBJHLKOJGPB.PKPLHJFDDKE(num3);
|
|
int num4 = 0;
|
|
if (!(player != num4))
|
|
{
|
|
Enemy enemy = GBJHLKOJGPB.PABDAFCMNCK(num4);
|
|
int num5 = 0;
|
|
if (enemy != num5)
|
|
{
|
|
this.NAEEADLLFEA = true;
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
while (contacts == 0)
|
|
{
|
|
}
|
|
while (contacts != 0)
|
|
{
|
|
}
|
|
AGAJMBPABDL agajmbpabdl;
|
|
photonView.TransferOwnership(agajmbpabdl);
|
|
}
|
|
}
|
|
photonView.NDMHFAFLLOH = (ulong)1L;
|
|
bool flag;
|
|
Player player2;
|
|
if (flag && player2 != 0 && player2 == 0)
|
|
{
|
|
Player player3;
|
|
AGAJMBPABDL photonPlayer = player3.DBAJDHGDPOL;
|
|
PhotonView photonView2;
|
|
photonView2.TransferOwnership(photonPlayer);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600040E RID: 1038 RVA: 0x000161A0 File Offset: 0x000143A0
|
|
[Token(Token = "0x600040E")]
|
|
[Address(RVA = "0x1BC46A0", Offset = "0x1BC36A0", VA = "0x181BC46A0")]
|
|
private void NOAOPDHEFBO()
|
|
{
|
|
this.DPHFMFBDBIC();
|
|
RecRoomAudioClip recRoomAudioClip = this.rollingAudioClip;
|
|
Transform transform = base.transform;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform, num2, num);
|
|
this.OCPJMJOHHGF = sfxaudioSource;
|
|
}
|
|
|
|
// Token: 0x0600040F RID: 1039 RVA: 0x000161DC File Offset: 0x000143DC
|
|
[Token(Token = "0x600040F")]
|
|
[Address(RVA = "0x1BC42B0", Offset = "0x1BC32B0", VA = "0x181BC42B0")]
|
|
private void DPHFMFBDBIC()
|
|
{
|
|
SFXAudioSource ocpjmjohhgf = this.OCPJMJOHHGF;
|
|
int num = 0;
|
|
if (ocpjmjohhgf != num)
|
|
{
|
|
this.OCPJMJOHHGF.Stop();
|
|
this.OCPJMJOHHGF = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000410 RID: 1040 RVA: 0x00016218 File Offset: 0x00014418
|
|
[Token(Token = "0x6000410")]
|
|
[Address(RVA = "0x1BC4D30", Offset = "0x1BC3D30", VA = "0x181BC4D30")]
|
|
public QuestBoulderTrap()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.LOGLDBNBHAD.z = z;
|
|
float z2 = Vector3.zero.z;
|
|
this.HFLIPBPCPJK.z = z2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04000363 RID: 867
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4000363")]
|
|
[SerializeField]
|
|
[Header("Boulder")]
|
|
private float maxSpeed = 15f;
|
|
|
|
// Token: 0x04000364 RID: 868
|
|
[FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x4000364")]
|
|
[SerializeField]
|
|
private float fullRollingSpeedForAudio = 1f;
|
|
|
|
// Token: 0x04000365 RID: 869
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4000365")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip rollingAudioClip;
|
|
|
|
// Token: 0x04000366 RID: 870
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4000366")]
|
|
private bool NAEEADLLFEA;
|
|
|
|
// Token: 0x04000367 RID: 871
|
|
[FieldOffset(Offset = "0xBC")]
|
|
[Token(Token = "0x4000367")]
|
|
private Vector3 LOGLDBNBHAD;
|
|
|
|
// Token: 0x04000368 RID: 872
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4000368")]
|
|
private Vector3 HFLIPBPCPJK;
|
|
|
|
// Token: 0x04000369 RID: 873
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4000369")]
|
|
private SFXAudioSource OCPJMJOHHGF;
|
|
}
|