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(); 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; }