Files
NobetaSource/Cpp2IL/Assembly-CSharp/Level04Room08.cs
2023-09-06 22:00:49 +02:00

514 lines
15 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x020001A3 RID: 419
[Token(Token = "0x20001A3")]
public class Level04Room08 : MonoBehaviour
{
// Token: 0x060012CF RID: 4815 RVA: 0x0002B350 File Offset: 0x00029550
[Token(Token = "0x60012CF")]
[Address(RVA = "0x3F42A0", Offset = "0x3F30A0", VA = "0x1803F42A0")]
private void Start()
{
Shake shake = new Shake();
this.g_ShakeOriginal01 = shake;
GameObject original = this.Original01;
Shake shake2 = this.g_ShakeOriginal01;
Transform transform = original.transform;
shake2.Start(transform, true);
Shake shake3 = new Shake();
this.g_ShakeOriginal02 = shake3;
GameObject original2 = this.Original02;
Shake shake4 = this.g_ShakeOriginal02;
Transform transform2 = original2.transform;
shake4.Start(transform2, true);
GameObject se_RockFallCollision = this.SE_RockFallCollision;
Transform transform3 = base.transform;
ulong num;
SoundEffectPool soundEffectPool = new SoundEffectPool(se_RockFallCollision, transform3, 6, num != 0UL);
this.g_SERockFallCollision = soundEffectPool;
GameObject se_Damage = this.SE_Damage;
Transform transform4 = base.transform;
SoundEffect soundEffectOfPrefabs = Common.GetSoundEffectOfPrefabs(se_Damage, transform4);
this.g_SEDamage = soundEffectOfPrefabs;
Game.BindStageTimeScale(this.g_SEDamage);
GameObject se_HitPlayer = this.SE_HitPlayer;
Transform transform5 = base.transform;
SoundEffect soundEffectOfPrefabs2 = Common.GetSoundEffectOfPrefabs(se_HitPlayer, transform5);
this.g_SEHitPlayer = soundEffectOfPrefabs2;
Game.BindStageTimeScale(this.g_SEHitPlayer);
if (Game.GameSave.flags.stage04Room08)
{
this.Skip();
GameObject original3 = this.Original06;
int num2 = 0;
original3.SetActive(num2 != 0);
}
}
// Token: 0x060012D0 RID: 4816 RVA: 0x0002B470 File Offset: 0x00029670
[Token(Token = "0x60012D0")]
[Address(RVA = "0x3F4530", Offset = "0x3F3330", VA = "0x1803F4530")]
private void Update()
{
float stageTimeScale = Game.GetStageTimeScale();
float num = this.g_fTimeScale;
Animator ani = this.Ani;
this.g_fTimeScale = stageTimeScale;
num = stageTimeScale;
ani.speed = num;
float num2 = this.g_fTimeScale;
Common.SetEffectTimeScale(this.PS_Damage01, num2);
float num3 = this.g_fTimeScale;
Common.SetEffectTimeScale(this.PS_Damage02, num3);
float num4 = this.g_fTimeScale;
Common.SetEffectTimeScale(this.PS_Damage03, num4);
float num5 = this.g_fTimeScale;
Common.SetEffectTimeScale(this.PS_Damage04, num5);
float num6 = this.g_fTimeScale;
Common.SetEffectTimeScale(this.PS_Damage05, num6);
float num7 = this.g_fTimeScale;
Common.SetEffectTimeScale(this.PS_FallRock, num7);
}
// Token: 0x060012D1 RID: 4817 RVA: 0x0002B528 File Offset: 0x00029728
[Token(Token = "0x60012D1")]
[Address(RVA = "0x3F3AC0", Offset = "0x3F28C0", VA = "0x1803F3AC0")]
public void PlayPSRockFall()
{
this.PS_RockFall.Play(true);
}
// Token: 0x060012D2 RID: 4818 RVA: 0x0002B548 File Offset: 0x00029748
[Token(Token = "0x60012D2")]
[Address(RVA = "0x3F4500", Offset = "0x3F3300", VA = "0x1803F4500")]
public void StopPSRockFall()
{
this.PS_RockFall.Stop(true);
}
// Token: 0x060012D3 RID: 4819 RVA: 0x0002B568 File Offset: 0x00029768
[Token(Token = "0x60012D3")]
[Address(RVA = "0x3F38A0", Offset = "0x3F26A0", VA = "0x1803F38A0")]
public void PlayPSBlockCat()
{
this.PS_BlockCat.Play(true);
}
// Token: 0x060012D4 RID: 4820 RVA: 0x0002B588 File Offset: 0x00029788
[Token(Token = "0x60012D4")]
[Address(RVA = "0x3F38D0", Offset = "0x3F26D0", VA = "0x1803F38D0")]
public void PlayPSDamage01Ready()
{
this.PS_DamageReady01.Play(true);
Shake shake = this.g_ShakeOriginal01;
int num = 0;
ulong num2;
shake.SetRandomShake(0.6f, 25f, 5f, (float)num, num2 != 0UL);
this.g_SEDamage.PlayRandom(1f, 1f);
}
// Token: 0x060012D5 RID: 4821 RVA: 0x0002B5DC File Offset: 0x000297DC
[Token(Token = "0x60012D5")]
[Address(RVA = "0x3F3BA0", Offset = "0x3F29A0", VA = "0x1803F3BA0")]
public void SetDamage01()
{
GameObject gameObject = this.Original01.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
this.Damage01.SetDamage();
this.PS_Damage01.Play(true);
this.PS_DamageReady01.Stop(true);
PlayerCamera cameraController = Game.GetCameraController();
int num2 = 0;
ulong num3;
cameraController.SetRandomShake(0.9f, 6f, 1.5f, (float)num2, num3 != 0UL);
}
// Token: 0x060012D6 RID: 4822 RVA: 0x0002B64C File Offset: 0x0002984C
[Token(Token = "0x60012D6")]
[Address(RVA = "0x3F3960", Offset = "0x3F2760", VA = "0x1803F3960")]
public void PlayPSDamage02Ready()
{
this.PS_DamageReady02.Play(true);
Shake shake = this.g_ShakeOriginal02;
int num = 0;
ulong num2;
shake.SetRandomShake(0.6f, 25f, 5f, (float)num, num2 != 0UL);
this.g_SEDamage.PlayRandom(1f, 1f);
}
// Token: 0x060012D7 RID: 4823 RVA: 0x0002B6A0 File Offset: 0x000298A0
[Token(Token = "0x60012D7")]
[Address(RVA = "0x3F3CA0", Offset = "0x3F2AA0", VA = "0x1803F3CA0")]
public void SetDamage02()
{
GameObject gameObject = this.Original02.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
this.Damage02.SetDamage();
this.PS_Damage02.Play(true);
this.PS_DamageReady02.Stop(true);
PlayerCamera cameraController = Game.GetCameraController();
int num2 = 0;
ulong num3;
cameraController.SetRandomShake(0.9f, 6f, 1.5f, (float)num2, num3 != 0UL);
}
// Token: 0x060012D8 RID: 4824 RVA: 0x0002B710 File Offset: 0x00029910
[Token(Token = "0x60012D8")]
[Address(RVA = "0x3F39F0", Offset = "0x3F27F0", VA = "0x1803F39F0")]
public void PlayPSDamage03Ready()
{
this.PS_DamageReady03.Play(true);
this.g_SEDamage.PlayRandom(1f, 1f);
}
// Token: 0x060012D9 RID: 4825 RVA: 0x0002B744 File Offset: 0x00029944
[Token(Token = "0x60012D9")]
[Address(RVA = "0x3F3DA0", Offset = "0x3F2BA0", VA = "0x1803F3DA0")]
public void SetDamage03()
{
GameObject gameObject = this.Original03.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
this.Damage03.SetDamage();
this.PS_Damage03.Play(true);
this.PS_DamageReady03.Stop(true);
PlayerCamera cameraController = Game.GetCameraController();
int num2 = 0;
ulong num3;
cameraController.SetRandomShake(0.9f, 6f, 1.5f, (float)num2, num3 != 0UL);
}
// Token: 0x060012DA RID: 4826 RVA: 0x0002B7B4 File Offset: 0x000299B4
[Token(Token = "0x60012DA")]
[Address(RVA = "0x3F3A40", Offset = "0x3F2840", VA = "0x1803F3A40")]
public void PlayPSDamage04Ready()
{
this.PS_DamageReady04.Play(true);
this.g_SEDamage.PlayRandom(1f, 1f);
}
// Token: 0x060012DB RID: 4827 RVA: 0x0002B7E8 File Offset: 0x000299E8
[Token(Token = "0x60012DB")]
[Address(RVA = "0x3F3EA0", Offset = "0x3F2CA0", VA = "0x1803F3EA0")]
public void SetDamage04()
{
GameObject gameObject = this.Original04.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
this.Damage04.SetDamage();
this.PS_Damage04.Play(true);
this.PS_DamageReady04.Stop(true);
PlayerCamera cameraController = Game.GetCameraController();
int num2 = 0;
ulong num3;
cameraController.SetRandomShake(0.9f, 6f, 1.5f, (float)num2, num3 != 0UL);
}
// Token: 0x060012DC RID: 4828 RVA: 0x0002B858 File Offset: 0x00029A58
[Token(Token = "0x60012DC")]
[Address(RVA = "0x3F3FA0", Offset = "0x3F2DA0", VA = "0x1803F3FA0")]
public void SetDamage05()
{
GameObject gameObject = this.Original05.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
this.Damage05.SetDamage();
this.PS_Damage05.Play(true);
PlayerCamera cameraController = Game.GetCameraController();
int num2 = 0;
ulong num3;
cameraController.SetRandomShake(0.3f, 6f, 1.5f, (float)num2, num3 != 0UL);
}
// Token: 0x060012DD RID: 4829 RVA: 0x0002B8BC File Offset: 0x00029ABC
[Token(Token = "0x60012DD")]
[Address(RVA = "0x3F3780", Offset = "0x3F2580", VA = "0x1803F3780")]
public void CloseLight()
{
this.DamageLG.ReleaseEvent();
this.PS_Light.Stop(true);
}
// Token: 0x060012DE RID: 4830 RVA: 0x0002B8E8 File Offset: 0x00029AE8
[Token(Token = "0x60012DE")]
[Address(RVA = "0x3F3730", Offset = "0x3F2530", VA = "0x1803F3730")]
public void CloseLight02()
{
this.DamageLG02.ReleaseEvent();
this.PS_Light02.Stop(true);
}
// Token: 0x060012DF RID: 4831 RVA: 0x0002B914 File Offset: 0x00029B14
[Token(Token = "0x60012DF")]
[Address(RVA = "0x3F40D0", Offset = "0x3F2ED0", VA = "0x1803F40D0")]
public void Skip()
{
this.PS_RockFall.Stop(true);
this.PS_DamageReady01.Stop(true);
this.PS_DamageReady02.Stop(true);
this.PS_DamageReady03.Stop(true);
this.PS_DamageReady04.Stop(true);
GameObject original = this.Original01;
int num = 0;
original.SetActive(num != 0);
GameObject original2 = this.Original02;
int num2 = 0;
original2.SetActive(num2 != 0);
GameObject original3 = this.Original03;
int num3 = 0;
original3.SetActive(num3 != 0);
GameObject original4 = this.Original04;
int num4 = 0;
original4.SetActive(num4 != 0);
GameObject original5 = this.Original05;
int num5 = 0;
original5.SetActive(num5 != 0);
GameObject gameObject = this.Damage01.gameObject;
int num6 = 0;
gameObject.SetActive(num6 != 0);
GameObject gameObject2 = this.Damage02.gameObject;
int num7 = 0;
gameObject2.SetActive(num7 != 0);
GameObject gameObject3 = this.Damage03.gameObject;
int num8 = 0;
gameObject3.SetActive(num8 != 0);
GameObject gameObject4 = this.Damage04.gameObject;
int num9 = 0;
gameObject4.SetActive(num9 != 0);
GameObject gameObject5 = this.Damage05.gameObject;
int num10 = 0;
gameObject5.SetActive(num10 != 0);
}
// Token: 0x060012E0 RID: 4832 RVA: 0x0002BA3C File Offset: 0x00029C3C
[Token(Token = "0x60012E0")]
[Address(RVA = "0x3F3A90", Offset = "0x3F2890", VA = "0x1803F3A90")]
public void PlayPSFallRock()
{
this.PS_FallRock.Play(true);
}
// Token: 0x060012E1 RID: 4833 RVA: 0x0002BA5C File Offset: 0x00029C5C
[Token(Token = "0x60012E1")]
[Address(RVA = "0x3F4090", Offset = "0x3F2E90", VA = "0x1803F4090")]
public void Skin02()
{
this.PS_RockFall.Stop(true);
GameObject original = this.Original06;
int num = 0;
original.SetActive(num != 0);
}
// Token: 0x060012E2 RID: 4834 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60012E2")]
[Address(RVA = "0x3F3B20", Offset = "0x3F2920", VA = "0x1803F3B20")]
public void PlaySEPRockFallCollision(Vector3 Pos)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060012E3 RID: 4835 RVA: 0x0002BA8C File Offset: 0x00029C8C
[Token(Token = "0x60012E3")]
[Address(RVA = "0x3F3AF0", Offset = "0x3F28F0", VA = "0x1803F3AF0")]
public void PlaySEHitPlayer()
{
this.g_SEHitPlayer.PlayRandom(1f, 1f);
}
// Token: 0x060012E4 RID: 4836 RVA: 0x0002BAB4 File Offset: 0x00029CB4
[Token(Token = "0x60012E4")]
[Address(RVA = "0x3F4650", Offset = "0x3F3450", VA = "0x1803F4650")]
public Level04Room08()
{
}
// Token: 0x04001D47 RID: 7495
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001D47")]
public Animator Ani;
// Token: 0x04001D48 RID: 7496
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001D48")]
private Shake g_ShakeOriginal01;
// Token: 0x04001D49 RID: 7497
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001D49")]
private Shake g_ShakeOriginal02;
// Token: 0x04001D4A RID: 7498
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001D4A")]
public GameObject Original01;
// Token: 0x04001D4B RID: 7499
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001D4B")]
public GameObject Original02;
// Token: 0x04001D4C RID: 7500
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001D4C")]
public GameObject Original03;
// Token: 0x04001D4D RID: 7501
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001D4D")]
public GameObject Original04;
// Token: 0x04001D4E RID: 7502
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001D4E")]
public GameObject Original05;
// Token: 0x04001D4F RID: 7503
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001D4F")]
public GameObject Original06;
// Token: 0x04001D50 RID: 7504
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4001D50")]
public DamagedObjectFloor_BossBig03 Damage01;
// Token: 0x04001D51 RID: 7505
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001D51")]
public DamagedObjectFloor_BossBig03 Damage02;
// Token: 0x04001D52 RID: 7506
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4001D52")]
public DamagedObjectFloor_BossBig03 Damage03;
// Token: 0x04001D53 RID: 7507
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4001D53")]
public DamagedObjectFloor_BossBig03 Damage04;
// Token: 0x04001D54 RID: 7508
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4001D54")]
public DamagedObjectFloor_BossBig03 Damage05;
// Token: 0x04001D55 RID: 7509
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4001D55")]
public ParticleSystem PS_RockFall;
// Token: 0x04001D56 RID: 7510
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4001D56")]
public ParticleSystem PS_BlockCat;
// Token: 0x04001D57 RID: 7511
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4001D57")]
public ParticleSystem PS_DamageReady01;
// Token: 0x04001D58 RID: 7512
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4001D58")]
public ParticleSystem PS_DamageReady02;
// Token: 0x04001D59 RID: 7513
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4001D59")]
public ParticleSystem PS_DamageReady03;
// Token: 0x04001D5A RID: 7514
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4001D5A")]
public ParticleSystem PS_DamageReady04;
// Token: 0x04001D5B RID: 7515
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4001D5B")]
public ParticleSystem PS_Damage01;
// Token: 0x04001D5C RID: 7516
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4001D5C")]
public ParticleSystem PS_Damage02;
// Token: 0x04001D5D RID: 7517
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4001D5D")]
public ParticleSystem PS_Damage03;
// Token: 0x04001D5E RID: 7518
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4001D5E")]
public ParticleSystem PS_Damage04;
// Token: 0x04001D5F RID: 7519
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4001D5F")]
public ParticleSystem PS_Damage05;
// Token: 0x04001D60 RID: 7520
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4001D60")]
public LightController DamageLG;
// Token: 0x04001D61 RID: 7521
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4001D61")]
public LightController DamageLG02;
// Token: 0x04001D62 RID: 7522
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4001D62")]
public ParticleSystem PS_Light;
// Token: 0x04001D63 RID: 7523
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4001D63")]
public ParticleSystem PS_Light02;
// Token: 0x04001D64 RID: 7524
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4001D64")]
public ParticleSystem PS_FallRock;
// Token: 0x04001D65 RID: 7525
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4001D65")]
public GameObject SE_RockFallCollision;
// Token: 0x04001D66 RID: 7526
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4001D66")]
public GameObject SE_Damage;
// Token: 0x04001D67 RID: 7527
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x4001D67")]
public GameObject SE_HitPlayer;
// Token: 0x04001D68 RID: 7528
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x4001D68")]
private SoundEffect g_SEDamage;
// Token: 0x04001D69 RID: 7529
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x4001D69")]
private SoundEffect g_SEHitPlayer;
// Token: 0x04001D6A RID: 7530
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x4001D6A")]
private SoundEffectPool g_SERockFallCollision;
// Token: 0x04001D6B RID: 7531
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x4001D6B")]
private float g_fTimeScale = 1f;
}