Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/SteamTrap.cs
T
2026-04-08 23:40:05 +02:00

473 lines
14 KiB
C#

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<PooledParticle>(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.<EGKJPJKLEAI>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<PooledParticle> 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<PooledParticle> 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
}
}