using System; using System.Collections.Generic; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.Pools; using UnityEngine; // Token: 0x0200009A RID: 154 [Token(Token = "0x200009A")] [RequireComponent(typeof(PhotonView))] public class SteamTrap : Trap { // Token: 0x06000417 RID: 1047 RVA: 0x0001646C File Offset: 0x0001466C [Token(Token = "0x6000417")] [Address(RVA = "0x165B1B0", Offset = "0x1659FB0", VA = "0x18165B1B0", Slot = "13")] protected override void Awake() { base.Awake(); int num; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "ST", (OHOEENCHJJE)num); int num2 = 0; num = 0; this.MBDCEOIOBNA = mjnlddclogp; int num3; int num4; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SM", (OHOEENCHJJE)num3, num4); num4 = 0; num3 = 0; this.PEGJGMDGKJN = djhelphhaen; int num5 = 0; int num6 = 0; int num7 = 0; djhelphhaen.JEPMLPCOGNM((ushort)num5, num7, num6, num2); DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.PGPBKKJFCHP); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.KGCELLGHEJB); DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KAMDBNJLBLN); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.MGAMMNGOEKI); DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IAJPJIGLGOE); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EGEFFNEJOCF); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.NJIEBGIPOND); DJHELPHHAEN pegjgmdgkjn4 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PDLCFANNPMJ); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NCBCDIPBECO); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.DHBNFLACJIK); DJHELPHHAEN pegjgmdgkjn5 = this.PEGJGMDGKJN; } // Token: 0x06000418 RID: 1048 RVA: 0x0001658C File Offset: 0x0001478C [Token(Token = "0x6000418")] [Address(RVA = "0x165BD90", Offset = "0x165AB90", VA = "0x18165BD90", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); this.GJEGPJCKBLP(); this.HJLNKHFEKEJ(); } // Token: 0x06000419 RID: 1049 RVA: 0x000165AC File Offset: 0x000147AC [Token(Token = "0x6000419")] [Address(RVA = "0x165C540", Offset = "0x165B340", VA = "0x18165C540")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); this.MBDCEOIOBNA.OCGHOBMJNMA(); } // Token: 0x0600041A RID: 1050 RVA: 0x000165D8 File Offset: 0x000147D8 [Token(Token = "0x600041A")] [Address(RVA = "0x165BC50", Offset = "0x165AA50", VA = "0x18165BC50", Slot = "17")] protected override void MKBHMJKBMIB() { for (;;) { base.MKBHMJKBMIB(); if (!base.PAJGCGDFHKK) { break; } if (base.OGIBLNIIHDK) { goto Block_2; } } this.GJEGPJCKBLP(); this.HJLNKHFEKEJ(); if (base.OGIBLNIIHDK) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); return; } return; Block_2: DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN; } // Token: 0x0600041B RID: 1051 RVA: 0x00016634 File Offset: 0x00014834 [Token(Token = "0x600041B")] [Address(RVA = "0x165BF20", Offset = "0x165AD20", VA = "0x18165BF20")] private void PGPBKKJFCHP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.OGIBLNIIHDK) { MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA; float num = this.initialDelay; mbdceoiobna.KGFFMEICLNN(num); return; } } // Token: 0x0600041C RID: 1052 RVA: 0x00016668 File Offset: 0x00014868 [Token(Token = "0x600041C")] [Address(RVA = "0x165B990", Offset = "0x165A790", VA = "0x18165B990")] private void KGCELLGHEJB() { if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x0600041D RID: 1053 RVA: 0x0001669C File Offset: 0x0001489C [Token(Token = "0x600041D")] [Address(RVA = "0x165B940", Offset = "0x165A740", VA = "0x18165B940")] private void KAMDBNJLBLN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.OGIBLNIIHDK) { MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA; float num = this.offDuration; mbdceoiobna.KGFFMEICLNN(num); return; } } // Token: 0x0600041E RID: 1054 RVA: 0x000166D0 File Offset: 0x000148D0 [Token(Token = "0x600041E")] [Address(RVA = "0x165BBD0", Offset = "0x165A9D0", VA = "0x18165BBD0")] private void MGAMMNGOEKI() { if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x0600041F RID: 1055 RVA: 0x00016704 File Offset: 0x00014904 [Token(Token = "0x600041F")] [Address(RVA = "0x165B740", Offset = "0x165A540", VA = "0x18165B740")] private void IAJPJIGLGOE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { int num = 0; Transform[] array = this.steamEmissionTransforms; if (num < array.Length) { float num2 = this.warningDuration; PooledParticle pooledParticle = this.warningParticlesPrefab; Transform transform = array[num]; this.LBJPLOCFHHF(transform, pooledParticle, num2); Transform[] array2 = this.steamEmissionTransforms; num++; } RecRoomAudioClip recRoomAudioClip = this.warningLoopingAudio; this.HJLNKHFEKEJ(); Transform transform2 = base.transform; int num3 = 0; int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform2, num4, num3); this.PCEFBBNKHEA = sfxaudioSource; if (base.OGIBLNIIHDK) { MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA; float num5 = this.warningDuration; mbdceoiobna.KGFFMEICLNN(num5); } } // Token: 0x06000420 RID: 1056 RVA: 0x000167AC File Offset: 0x000149AC [Token(Token = "0x6000420")] [Address(RVA = "0x165BD10", Offset = "0x165AB10", VA = "0x18165BD10")] private void NJIEBGIPOND() { if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x06000421 RID: 1057 RVA: 0x000167E0 File Offset: 0x000149E0 [Token(Token = "0x6000421")] [Address(RVA = "0x165B560", Offset = "0x165A360", VA = "0x18165B560")] private void EGEFFNEJOCF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.HJLNKHFEKEJ(); } // Token: 0x06000422 RID: 1058 RVA: 0x000167F4 File Offset: 0x000149F4 [Token(Token = "0x6000422")] [Address(RVA = "0x165BDC0", Offset = "0x165ABC0", VA = "0x18165BDC0")] private void PDLCFANNPMJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { int num = 0; Transform[] array = this.steamEmissionTransforms; if (num < array.Length) { float num2 = this.onDuration; PooledParticle pooledParticle = this.steamParticlesPrefab; Transform transform = array[num]; this.LBJPLOCFHHF(transform, pooledParticle, num2); Transform[] array2 = this.steamEmissionTransforms; num++; } RecRoomAudioClip recRoomAudioClip = this.steamLoopingAudio; this.HJLNKHFEKEJ(); Transform transform2 = base.transform; int num3 = 0; int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform2, num4, num3); this.PCEFBBNKHEA = sfxaudioSource; if (base.OGIBLNIIHDK) { MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA; float num5 = this.onDuration; mbdceoiobna.KGFFMEICLNN(num5); } } // Token: 0x06000423 RID: 1059 RVA: 0x0001689C File Offset: 0x00014A9C [Token(Token = "0x6000423")] [Address(RVA = "0x165B4D0", Offset = "0x165A2D0", VA = "0x18165B4D0")] private void DHBNFLACJIK() { this.PPDJCLKKCOF(); if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x06000424 RID: 1060 RVA: 0x000168D4 File Offset: 0x00014AD4 [Token(Token = "0x6000424")] [Address(RVA = "0x165B560", Offset = "0x165A360", VA = "0x18165B560")] private void NCBCDIPBECO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.HJLNKHFEKEJ(); } // Token: 0x06000425 RID: 1061 RVA: 0x000168E8 File Offset: 0x00014AE8 [Token(Token = "0x6000425")] [Address(RVA = "0x165BA10", Offset = "0x165A810", VA = "0x18165BA10")] private void LBJPLOCFHHF(Transform NKAFKEHGGIN, PooledParticle BMEFNIBCAPO, float BJJEDIGOMGC) { int num = 0; if (BMEFNIBCAPO != num) { PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire(BMEFNIBCAPO); int num2 = 0; if (pooledParticle != num2) { this.FCILMDAMEFL.Add(pooledParticle); int num3 = 0; pooledParticle.SetDuration(BJJEDIGOMGC, num3 != 0); Vector3 vector; float z = vector.z; } } } // Token: 0x06000426 RID: 1062 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000426")] [Address(RVA = "0x165B570", Offset = "0x165A370", VA = "0x18165B570")] private void GJEGPJCKBLP() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000427 RID: 1063 RVA: 0x00016944 File Offset: 0x00014B44 [Token(Token = "0x6000427")] [Address(RVA = "0x165B8A0", Offset = "0x165A6A0", VA = "0x18165B8A0")] private void JLAKELPNIHF(RecRoomAudioClip HAGGMMDPEBJ) { this.HJLNKHFEKEJ(); Transform transform = base.transform; int num = 0; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(HAGGMMDPEBJ, transform, num2, num); this.PCEFBBNKHEA = sfxaudioSource; } // Token: 0x06000428 RID: 1064 RVA: 0x00016978 File Offset: 0x00014B78 [Token(Token = "0x6000428")] [Address(RVA = "0x165B690", Offset = "0x165A490", VA = "0x18165B690")] private void HJLNKHFEKEJ() { SFXAudioSource pcefbbnkhea = this.PCEFBBNKHEA; int num = 0; if (pcefbbnkhea != num) { AudioManager.StopLoopingSFX(this.PCEFBBNKHEA); this.PCEFBBNKHEA = (ulong)0L; } } // Token: 0x06000429 RID: 1065 RVA: 0x000169AC File Offset: 0x00014BAC [Token(Token = "0x6000429")] [Address(RVA = "0x165BF70", Offset = "0x165AD70", VA = "0x18165BF70")] private void PPDJCLKKCOF() { Transform transform = this.collisionVolume.transform; Vector3 vector; float z = vector.z; Transform transform2 = Player.k__BackingField.head.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 zero = Vector3.zero; OverlapVolume overlapVolume = this.collisionVolume; Vector3 vector4; float z4 = vector4.z; Vector3 worldSpaceCenter = overlapVolume.DOMABBDEAKJ; if (worldSpaceCenter == 0) { OverlapVolume overlapVolume2 = this.collisionVolume; Vector3 vector5; float z5 = vector5.z; if (overlapVolume2.DOMABBDEAKJ == 0) { OverlapVolume overlapVolume3 = this.collisionVolume; Vector3 vector6; float z6 = vector6.z; if (overlapVolume3.DOMABBDEAKJ != 0) { } } } } // Token: 0x0600042A RID: 1066 RVA: 0x00016A64 File Offset: 0x00014C64 [Token(Token = "0x600042A")] [Address(RVA = "0x165C580", Offset = "0x165B380", VA = "0x18165C580")] public SteamTrap() { List list = new List(); this.FCILMDAMEFL = list; base..ctor(); } // Token: 0x04000370 RID: 880 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000370")] [SerializeField] [Header("Emission")] private Transform[] steamEmissionTransforms; // Token: 0x04000371 RID: 881 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000371")] [SerializeField] private OverlapVolume collisionVolume; // Token: 0x04000372 RID: 882 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4000372")] [SerializeField] [Header("Timing")] private float initialDelay; // Token: 0x04000373 RID: 883 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x4000373")] [SerializeField] private float offDuration = 3f; // Token: 0x04000374 RID: 884 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4000374")] [SerializeField] private float warningDuration = 1f; // Token: 0x04000375 RID: 885 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x4000375")] [SerializeField] private float onDuration = 2f; // Token: 0x04000376 RID: 886 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4000376")] [SerializeField] [Header("Particles")] private PooledParticle warningParticlesPrefab; // Token: 0x04000377 RID: 887 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4000377")] [SerializeField] private PooledParticle steamParticlesPrefab; // Token: 0x04000378 RID: 888 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000378")] [SerializeField] [Header("Audio")] private RecRoomAudioClip warningLoopingAudio; // Token: 0x04000379 RID: 889 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4000379")] [SerializeField] private RecRoomAudioClip steamLoopingAudio; // Token: 0x0400037A RID: 890 [Token(Token = "0x400037A")] private const float MLFCOOAAGDH = 5f; // Token: 0x0400037B RID: 891 [Token(Token = "0x400037B")] private const float NFHFGEPHDCD = 25f; // Token: 0x0400037C RID: 892 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400037C")] private SFXAudioSource PCEFBBNKHEA; // Token: 0x0400037D RID: 893 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400037D")] private List FCILMDAMEFL; // Token: 0x0400037E RID: 894 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400037E")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x0400037F RID: 895 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400037F")] private MJNLDDCLOGP MBDCEOIOBNA; // Token: 0x0200009B RID: 155 [Token(Token = "0x200009B")] private enum PFCFLGPKDPD { // Token: 0x04000381 RID: 897 [Token(Token = "0x4000381")] INVALID, // Token: 0x04000382 RID: 898 [Token(Token = "0x4000382")] DELAY, // Token: 0x04000383 RID: 899 [Token(Token = "0x4000383")] OFF, // Token: 0x04000384 RID: 900 [Token(Token = "0x4000384")] WARNING, // Token: 0x04000385 RID: 901 [Token(Token = "0x4000385")] ON } }