using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.Pools; using RecRoom.Networking.SynchronizedFields; using UnityEngine; // Token: 0x020000BC RID: 188 [Token(Token = "0x20000BC")] [RequireComponent(typeof(PhotonView))] [StructLayout(3)] public class SteamTrap : Trap { // Token: 0x06000505 RID: 1285 RVA: 0x00019EB4 File Offset: 0x000180B4 [Token(Token = "0x6000505")] [Address(RVA = "0x1D68E60", Offset = "0x1D67860", VA = "0x181D68E60", Slot = "13")] protected override void Awake() { base.Awake(); int num; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "ST", (SetterPermissionMode)num); int num2 = 0; num = 0; this.MBDCEOIOBNA = mjnlddclogp; int num3; int num4; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SM", (SetterPermissionMode)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: 0x06000506 RID: 1286 RVA: 0x00019FD4 File Offset: 0x000181D4 [Token(Token = "0x6000506")] [Address(RVA = "0x1D69A40", Offset = "0x1D68440", VA = "0x181D69A40", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); this.GJEGPJCKBLP(); this.HJLNKHFEKEJ(); } // Token: 0x06000507 RID: 1287 RVA: 0x00019FF4 File Offset: 0x000181F4 [Token(Token = "0x6000507")] [Address(RVA = "0x1D6A1F0", Offset = "0x1D68BF0", VA = "0x181D6A1F0")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); this.MBDCEOIOBNA.OCGHOBMJNMA(); } // Token: 0x06000508 RID: 1288 RVA: 0x0001A020 File Offset: 0x00018220 [Token(Token = "0x6000508")] [Address(RVA = "0x1D69900", Offset = "0x1D68300", VA = "0x181D69900", Slot = "17")] protected override void MKBHMJKBMIB() { for (;;) { base.MKBHMJKBMIB(); if (!base.PAJGCGDFHKK) { break; } if (base.hasAuthority) { goto Block_2; } } this.GJEGPJCKBLP(); this.HJLNKHFEKEJ(); if (base.hasAuthority) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); return; } return; Block_2: DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN; } // Token: 0x06000509 RID: 1289 RVA: 0x0001A07C File Offset: 0x0001827C [Token(Token = "0x6000509")] [Address(RVA = "0x1D69BD0", Offset = "0x1D685D0", VA = "0x181D69BD0")] private void PGPBKKJFCHP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.hasAuthority) { MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA; float num = this.initialDelay; mbdceoiobna.KGFFMEICLNN(num); return; } } // Token: 0x0600050A RID: 1290 RVA: 0x0001A0B0 File Offset: 0x000182B0 [Token(Token = "0x600050A")] [Address(RVA = "0x1D69640", Offset = "0x1D68040", VA = "0x181D69640")] private void KGCELLGHEJB() { if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x0600050B RID: 1291 RVA: 0x0001A0E4 File Offset: 0x000182E4 [Token(Token = "0x600050B")] [Address(RVA = "0x1D695F0", Offset = "0x1D67FF0", VA = "0x181D695F0")] private void KAMDBNJLBLN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.hasAuthority) { MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA; float num = this.offDuration; mbdceoiobna.KGFFMEICLNN(num); return; } } // Token: 0x0600050C RID: 1292 RVA: 0x0001A118 File Offset: 0x00018318 [Token(Token = "0x600050C")] [Address(RVA = "0x1D69880", Offset = "0x1D68280", VA = "0x181D69880")] private void MGAMMNGOEKI() { if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x0600050D RID: 1293 RVA: 0x0001A14C File Offset: 0x0001834C [Token(Token = "0x600050D")] [Address(RVA = "0x1D693F0", Offset = "0x1D67DF0", VA = "0x181D693F0")] 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.hasAuthority) { MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA; float num5 = this.warningDuration; mbdceoiobna.KGFFMEICLNN(num5); } } // Token: 0x0600050E RID: 1294 RVA: 0x0001A1F4 File Offset: 0x000183F4 [Token(Token = "0x600050E")] [Address(RVA = "0x1D699C0", Offset = "0x1D683C0", VA = "0x181D699C0")] private void NJIEBGIPOND() { if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x0600050F RID: 1295 RVA: 0x0001A228 File Offset: 0x00018428 [Token(Token = "0x600050F")] [Address(RVA = "0x1D69210", Offset = "0x1D67C10", VA = "0x181D69210")] private void EGEFFNEJOCF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.HJLNKHFEKEJ(); } // Token: 0x06000510 RID: 1296 RVA: 0x0001A23C File Offset: 0x0001843C [Token(Token = "0x6000510")] [Address(RVA = "0x1D69A70", Offset = "0x1D68470", VA = "0x181D69A70")] 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.hasAuthority) { MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA; float num5 = this.onDuration; mbdceoiobna.KGFFMEICLNN(num5); } } // Token: 0x06000511 RID: 1297 RVA: 0x0001A2E4 File Offset: 0x000184E4 [Token(Token = "0x6000511")] [Address(RVA = "0x1D69180", Offset = "0x1D67B80", VA = "0x181D69180")] private void DHBNFLACJIK() { this.PPDJCLKKCOF(); if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x06000512 RID: 1298 RVA: 0x0001A31C File Offset: 0x0001851C [Token(Token = "0x6000512")] [Address(RVA = "0x1D69210", Offset = "0x1D67C10", VA = "0x181D69210")] private void NCBCDIPBECO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.HJLNKHFEKEJ(); } // Token: 0x06000513 RID: 1299 RVA: 0x0001A330 File Offset: 0x00018530 [Token(Token = "0x6000513")] [Address(RVA = "0x1D696C0", Offset = "0x1D680C0", VA = "0x181D696C0")] 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: 0x06000514 RID: 1300 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000514")] [Address(RVA = "0x1D69220", Offset = "0x1D67C20", VA = "0x181D69220")] private void GJEGPJCKBLP() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000515 RID: 1301 RVA: 0x0001A38C File Offset: 0x0001858C [Token(Token = "0x6000515")] [Address(RVA = "0x1D69550", Offset = "0x1D67F50", VA = "0x181D69550")] 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: 0x06000516 RID: 1302 RVA: 0x0001A3C0 File Offset: 0x000185C0 [Token(Token = "0x6000516")] [Address(RVA = "0x1D69340", Offset = "0x1D67D40", VA = "0x181D69340")] private void HJLNKHFEKEJ() { SFXAudioSource pcefbbnkhea = this.PCEFBBNKHEA; int num = 0; if (pcefbbnkhea != num) { AudioManager.StopLoopingSFX(this.PCEFBBNKHEA); this.PCEFBBNKHEA = (ulong)0L; } } // Token: 0x06000517 RID: 1303 RVA: 0x0001A3F4 File Offset: 0x000185F4 [Token(Token = "0x6000517")] [Address(RVA = "0x1D69C20", Offset = "0x1D68620", VA = "0x181D69C20")] 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: 0x06000518 RID: 1304 RVA: 0x0001A4AC File Offset: 0x000186AC [Token(Token = "0x6000518")] [Address(RVA = "0x1D6A230", Offset = "0x1D68C30", VA = "0x181D6A230")] public SteamTrap() { List list = new List(); this.FCILMDAMEFL = list; base..ctor(); } // Token: 0x04000456 RID: 1110 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000456")] [SerializeField] [Header("Emission")] private Transform[] steamEmissionTransforms; // Token: 0x04000457 RID: 1111 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000457")] [SerializeField] private OverlapVolume collisionVolume; // Token: 0x04000458 RID: 1112 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4000458")] [SerializeField] [Header("Timing")] private float initialDelay; // Token: 0x04000459 RID: 1113 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")] [Token(Token = "0x4000459")] [SerializeField] private float offDuration = 3f; // Token: 0x0400045A RID: 1114 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400045A")] [SerializeField] private float warningDuration = 1f; // Token: 0x0400045B RID: 1115 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")] [Token(Token = "0x400045B")] [SerializeField] private float onDuration = 2f; // Token: 0x0400045C RID: 1116 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400045C")] [SerializeField] [Header("Particles")] private PooledParticle warningParticlesPrefab; // Token: 0x0400045D RID: 1117 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400045D")] [SerializeField] private PooledParticle steamParticlesPrefab; // Token: 0x0400045E RID: 1118 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400045E")] [SerializeField] [Header("Audio")] private RecRoomAudioClip warningLoopingAudio; // Token: 0x0400045F RID: 1119 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400045F")] [SerializeField] private RecRoomAudioClip steamLoopingAudio; // Token: 0x04000460 RID: 1120 [Token(Token = "0x4000460")] private const float MLFCOOAAGDH = 5f; // Token: 0x04000461 RID: 1121 [Token(Token = "0x4000461")] private const float NFHFGEPHDCD = 25f; // Token: 0x04000462 RID: 1122 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4000462")] private SFXAudioSource PCEFBBNKHEA; // Token: 0x04000463 RID: 1123 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4000463")] private List FCILMDAMEFL; // Token: 0x04000464 RID: 1124 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4000464")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x04000465 RID: 1125 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4000465")] private MJNLDDCLOGP MBDCEOIOBNA; // Token: 0x020000BD RID: 189 [Token(Token = "0x20000BD")] private enum PFCFLGPKDPD { // Token: 0x04000467 RID: 1127 [Token(Token = "0x4000467")] INVALID, // Token: 0x04000468 RID: 1128 [Token(Token = "0x4000468")] DELAY, // Token: 0x04000469 RID: 1129 [Token(Token = "0x4000469")] OFF, // Token: 0x0400046A RID: 1130 [Token(Token = "0x400046A")] WARNING, // Token: 0x0400046B RID: 1131 [Token(Token = "0x400046B")] ON } }