Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/SteamTrap.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

470 lines
14 KiB
C#

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<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: 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.<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: 0x0600042A RID: 1066 RVA: 0x000169F8 File Offset: 0x00014BF8
[Token(Token = "0x600042A")]
[Address(RVA = "0x211EB40", Offset = "0x211DB40", VA = "0x18211EB40")]
public SteamTrap()
{
List<PooledParticle> 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<PooledParticle> 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
}
}