oh dear
This commit is contained in:
@@ -0,0 +1,192 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x02000095 RID: 149
|
||||
[Token(Token = "0x2000095")]
|
||||
public class DrinkingFountain : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06000402 RID: 1026 RVA: 0x00015C60 File Offset: 0x00013E60
|
||||
[Token(Token = "0x6000402")]
|
||||
[Address(RVA = "0xAAB230", Offset = "0xAAA030", VA = "0x180AAB230")]
|
||||
private void Awake()
|
||||
{
|
||||
ParticleSystem[] componentsInChildren = base.GetComponentsInChildren<ParticleSystem>();
|
||||
CollisionForwarder collisionForwarder = this.triggerCollider;
|
||||
this.HNHLBPOONPM = componentsInChildren;
|
||||
int num = 0;
|
||||
if (collisionForwarder != num)
|
||||
{
|
||||
this.triggerCollider.gameObject.layer = 10;
|
||||
CollisionForwarder collisionForwarder2 = this.triggerCollider;
|
||||
CollisionForwarder.IOAKDHHHEOA ioakdhhheoa = new CollisionForwarder.IOAKDHHHEOA(this.OnTriggerEnter);
|
||||
collisionForwarder2.FAENMKFGFFH += ioakdhhheoa;
|
||||
CollisionForwarder collisionForwarder3 = this.triggerCollider;
|
||||
CollisionForwarder.IOAKDHHHEOA ioakdhhheoa2 = new CollisionForwarder.IOAKDHHHEOA(this.OnTriggerStay);
|
||||
collisionForwarder3.AHBHDPLHDLN += ioakdhhheoa2;
|
||||
CollisionForwarder collisionForwarder4 = this.triggerCollider;
|
||||
CollisionForwarder.IOAKDHHHEOA ioakdhhheoa3 = new CollisionForwarder.IOAKDHHHEOA(this.OnTriggerExit);
|
||||
collisionForwarder4.IIPFPCFGDME += ioakdhhheoa3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000403 RID: 1027 RVA: 0x00015D04 File Offset: 0x00013F04
|
||||
[Token(Token = "0x6000403")]
|
||||
[Address(RVA = "0xAAB6D0", Offset = "0xAAA4D0", VA = "0x180AAB6D0")]
|
||||
private void Update()
|
||||
{
|
||||
int num = 0;
|
||||
if (this.HNHLBPOONPM != num)
|
||||
{
|
||||
float time = Time.time;
|
||||
float time2 = Time.time;
|
||||
ParticleSystem[] hnhlbpoonpm = this.HNHLBPOONPM;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
int length = hnhlbpoonpm.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
ParticleSystem particleSystem = hnhlbpoonpm[num3];
|
||||
ParticleSystem.MainModule main = particleSystem.main;
|
||||
ParticleSystem.MainModule main2 = particleSystem.main;
|
||||
ParticleSystem.MinMaxCurve minMaxCurve;
|
||||
AnimationCurve curveMax = minMaxCurve.m_CurveMax;
|
||||
float num4 = this.turnOffWaterTime;
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000404 RID: 1028 RVA: 0x00015D84 File Offset: 0x00013F84
|
||||
[Token(Token = "0x6000404")]
|
||||
[Address(RVA = "0xAAB3A0", Offset = "0xAAA1A0", VA = "0x180AAB3A0")]
|
||||
private void OnTriggerEnter(Collider GLPOLGOBLAA)
|
||||
{
|
||||
int num = 0;
|
||||
Player player;
|
||||
bool flag = player != num;
|
||||
if (flag && flag)
|
||||
{
|
||||
float time = Time.time;
|
||||
RecRoomAudioClip recRoomAudioClip = this.startAudioClip;
|
||||
this.LGPKHGENEEH = time;
|
||||
if (recRoomAudioClip != 0 && this.loopAudioClip != (ulong)0L && !this.NGKDDDKHBNC)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num3, num2);
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.loopAudioClip;
|
||||
Transform transform2 = base.transform;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
SFXAudioSource sfxaudioSource2 = AudioManager.StartLooping3DSFX(recRoomAudioClip2, transform2, num5, num4);
|
||||
this.FCIJFPGLGMD = sfxaudioSource2;
|
||||
this.NGKDDDKHBNC = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000405 RID: 1029 RVA: 0x00015E30 File Offset: 0x00014030
|
||||
[Token(Token = "0x6000405")]
|
||||
[Address(RVA = "0xAAB630", Offset = "0xAAA430", VA = "0x180AAB630")]
|
||||
private void OnTriggerStay(Collider GLPOLGOBLAA)
|
||||
{
|
||||
int num = 0;
|
||||
Player player;
|
||||
bool flag = player != num;
|
||||
if (flag && flag)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.KNHDNMNPBMI = time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000406 RID: 1030 RVA: 0x00015E64 File Offset: 0x00014064
|
||||
[Token(Token = "0x6000406")]
|
||||
[Address(RVA = "0xAAB4E0", Offset = "0xAAA2E0", VA = "0x180AAB4E0")]
|
||||
private void OnTriggerExit(Collider GLPOLGOBLAA)
|
||||
{
|
||||
int num = 0;
|
||||
Player player;
|
||||
bool flag = player != num;
|
||||
if (flag && flag)
|
||||
{
|
||||
SFXAudioSource fcijfpglgmd = this.FCIJFPGLGMD;
|
||||
int num2 = 0;
|
||||
if (fcijfpglgmd != num2 && this.endAudioClip != (ulong)0L && this.NGKDDDKHBNC)
|
||||
{
|
||||
this.FCIJFPGLGMD.Stop();
|
||||
RecRoomAudioClip recRoomAudioClip = this.endAudioClip;
|
||||
Transform transform = base.transform;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num4, num3);
|
||||
this.NGKDDDKHBNC = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000407 RID: 1031 RVA: 0x00015EEC File Offset: 0x000140EC
|
||||
[Token(Token = "0x6000407")]
|
||||
[Address(RVA = "0xAAB840", Offset = "0xAAA640", VA = "0x180AAB840")]
|
||||
public DrinkingFountain()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000356 RID: 854
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000356")]
|
||||
[SerializeField]
|
||||
private float turnOffWaterTime = 0.5f;
|
||||
|
||||
// Token: 0x04000357 RID: 855
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000357")]
|
||||
[SerializeField]
|
||||
private CollisionForwarder triggerCollider;
|
||||
|
||||
// Token: 0x04000358 RID: 856
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000358")]
|
||||
[SerializeField]
|
||||
[Header("Audio & Visuals")]
|
||||
private RecRoomAudioClip startAudioClip;
|
||||
|
||||
// Token: 0x04000359 RID: 857
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000359")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip loopAudioClip;
|
||||
|
||||
// Token: 0x0400035A RID: 858
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400035A")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip endAudioClip;
|
||||
|
||||
// Token: 0x0400035B RID: 859
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400035B")]
|
||||
private ParticleSystem[] HNHLBPOONPM;
|
||||
|
||||
// Token: 0x0400035C RID: 860
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400035C")]
|
||||
private float KNHDNMNPBMI;
|
||||
|
||||
// Token: 0x0400035D RID: 861
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400035D")]
|
||||
private float LGPKHGENEEH;
|
||||
|
||||
// Token: 0x0400035E RID: 862
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400035E")]
|
||||
private bool NGKDDDKHBNC;
|
||||
|
||||
// Token: 0x0400035F RID: 863
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400035F")]
|
||||
private SFXAudioSource FCIJFPGLGMD;
|
||||
}
|
||||
Reference in New Issue
Block a user