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: 0x00016400 File Offset: 0x00014600 [Token(Token = "0x6000417")] [Address(RVA = "0x211D770", Offset = "0x211C770", VA = "0x18211D770", 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: 0x00016520 File Offset: 0x00014720 [Token(Token = "0x6000418")] [Address(RVA = "0x211E350", Offset = "0x211D350", VA = "0x18211E350", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); this.GJEGPJCKBLP(); this.HJLNKHFEKEJ(); } // Token: 0x06000419 RID: 1049 RVA: 0x00016540 File Offset: 0x00014740 [Token(Token = "0x6000419")] [Address(RVA = "0x211EB00", Offset = "0x211DB00", VA = "0x18211EB00")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); this.MBDCEOIOBNA.OCGHOBMJNMA(); } // Token: 0x0600041A RID: 1050 RVA: 0x0001656C File Offset: 0x0001476C [Token(Token = "0x600041A")] [Address(RVA = "0x211E210", Offset = "0x211D210", VA = "0x18211E210", 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: 0x000165C8 File Offset: 0x000147C8 [Token(Token = "0x600041B")] [Address(RVA = "0x211E4E0", Offset = "0x211D4E0", VA = "0x18211E4E0")] 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: 0x000165FC File Offset: 0x000147FC [Token(Token = "0x600041C")] [Address(RVA = "0x211DF50", Offset = "0x211CF50", VA = "0x18211DF50")] private void KGCELLGHEJB() { if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x0600041D RID: 1053 RVA: 0x00016630 File Offset: 0x00014830 [Token(Token = "0x600041D")] [Address(RVA = "0x211DF00", Offset = "0x211CF00", VA = "0x18211DF00")] 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: 0x00016664 File Offset: 0x00014864 [Token(Token = "0x600041E")] [Address(RVA = "0x211E190", Offset = "0x211D190", VA = "0x18211E190")] private void MGAMMNGOEKI() { if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x0600041F RID: 1055 RVA: 0x00016698 File Offset: 0x00014898 [Token(Token = "0x600041F")] [Address(RVA = "0x211DD00", Offset = "0x211CD00", VA = "0x18211DD00")] 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: 0x00016740 File Offset: 0x00014940 [Token(Token = "0x6000420")] [Address(RVA = "0x211E2D0", Offset = "0x211D2D0", VA = "0x18211E2D0")] private void NJIEBGIPOND() { if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x06000421 RID: 1057 RVA: 0x00016774 File Offset: 0x00014974 [Token(Token = "0x6000421")] [Address(RVA = "0x211DB20", Offset = "0x211CB20", VA = "0x18211DB20")] private void EGEFFNEJOCF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.HJLNKHFEKEJ(); } // Token: 0x06000422 RID: 1058 RVA: 0x00016788 File Offset: 0x00014988 [Token(Token = "0x6000422")] [Address(RVA = "0x211E380", Offset = "0x211D380", VA = "0x18211E380")] 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: 0x00016830 File Offset: 0x00014A30 [Token(Token = "0x6000423")] [Address(RVA = "0x211DA90", Offset = "0x211CA90", VA = "0x18211DA90")] private void DHBNFLACJIK() { this.PPDJCLKKCOF(); if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x06000424 RID: 1060 RVA: 0x00016868 File Offset: 0x00014A68 [Token(Token = "0x6000424")] [Address(RVA = "0x211DB20", Offset = "0x211CB20", VA = "0x18211DB20")] private void NCBCDIPBECO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.HJLNKHFEKEJ(); } // Token: 0x06000425 RID: 1061 RVA: 0x0001687C File Offset: 0x00014A7C [Token(Token = "0x6000425")] [Address(RVA = "0x211DFD0", Offset = "0x211CFD0", VA = "0x18211DFD0")] 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 = "0x211DB30", Offset = "0x211CB30", VA = "0x18211DB30")] private void GJEGPJCKBLP() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000427 RID: 1063 RVA: 0x000168D8 File Offset: 0x00014AD8 [Token(Token = "0x6000427")] [Address(RVA = "0x211DE60", Offset = "0x211CE60", VA = "0x18211DE60")] 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: 0x0001690C File Offset: 0x00014B0C [Token(Token = "0x6000428")] [Address(RVA = "0x211DC50", Offset = "0x211CC50", VA = "0x18211DC50")] 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: 0x00016940 File Offset: 0x00014B40 [Token(Token = "0x6000429")] [Address(RVA = "0x211E530", Offset = "0x211D530", VA = "0x18211E530")] 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: 0x000169F8 File Offset: 0x00014BF8 [Token(Token = "0x600042A")] [Address(RVA = "0x211EB40", Offset = "0x211DB40", VA = "0x18211EB40")] 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 } }