using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x020001AA RID: 426 [Token(Token = "0x20001AA")] public class Level04Room08 : MonoBehaviour { // Token: 0x060012E8 RID: 4840 RVA: 0x0002B8EC File Offset: 0x00029AEC [Token(Token = "0x60012E8")] [Address(RVA = "0x416310", Offset = "0x414B10", VA = "0x180416310")] 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: 0x060012E9 RID: 4841 RVA: 0x0002BA0C File Offset: 0x00029C0C [Token(Token = "0x60012E9")] [Address(RVA = "0x4165A0", Offset = "0x414DA0", VA = "0x1804165A0")] 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: 0x060012EA RID: 4842 RVA: 0x0002BAC4 File Offset: 0x00029CC4 [Token(Token = "0x60012EA")] [Address(RVA = "0x415B30", Offset = "0x414330", VA = "0x180415B30")] public void PlayPSRockFall() { this.PS_RockFall.Play(true); } // Token: 0x060012EB RID: 4843 RVA: 0x0002BAE4 File Offset: 0x00029CE4 [Token(Token = "0x60012EB")] [Address(RVA = "0x416570", Offset = "0x414D70", VA = "0x180416570")] public void StopPSRockFall() { this.PS_RockFall.Stop(true); } // Token: 0x060012EC RID: 4844 RVA: 0x0002BB04 File Offset: 0x00029D04 [Token(Token = "0x60012EC")] [Address(RVA = "0x415910", Offset = "0x414110", VA = "0x180415910")] public void PlayPSBlockCat() { this.PS_BlockCat.Play(true); } // Token: 0x060012ED RID: 4845 RVA: 0x0002BB24 File Offset: 0x00029D24 [Token(Token = "0x60012ED")] [Address(RVA = "0x415940", Offset = "0x414140", VA = "0x180415940")] 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: 0x060012EE RID: 4846 RVA: 0x0002BB78 File Offset: 0x00029D78 [Token(Token = "0x60012EE")] [Address(RVA = "0x415C10", Offset = "0x414410", VA = "0x180415C10")] 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: 0x060012EF RID: 4847 RVA: 0x0002BBE8 File Offset: 0x00029DE8 [Token(Token = "0x60012EF")] [Address(RVA = "0x4159D0", Offset = "0x4141D0", VA = "0x1804159D0")] 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: 0x060012F0 RID: 4848 RVA: 0x0002BC3C File Offset: 0x00029E3C [Token(Token = "0x60012F0")] [Address(RVA = "0x415D10", Offset = "0x414510", VA = "0x180415D10")] 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: 0x060012F1 RID: 4849 RVA: 0x0002BCAC File Offset: 0x00029EAC [Token(Token = "0x60012F1")] [Address(RVA = "0x415A60", Offset = "0x414260", VA = "0x180415A60")] public void PlayPSDamage03Ready() { this.PS_DamageReady03.Play(true); this.g_SEDamage.PlayRandom(1f, 1f); } // Token: 0x060012F2 RID: 4850 RVA: 0x0002BCE0 File Offset: 0x00029EE0 [Token(Token = "0x60012F2")] [Address(RVA = "0x415E10", Offset = "0x414610", VA = "0x180415E10")] 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: 0x060012F3 RID: 4851 RVA: 0x0002BD50 File Offset: 0x00029F50 [Token(Token = "0x60012F3")] [Address(RVA = "0x415AB0", Offset = "0x4142B0", VA = "0x180415AB0")] public void PlayPSDamage04Ready() { this.PS_DamageReady04.Play(true); this.g_SEDamage.PlayRandom(1f, 1f); } // Token: 0x060012F4 RID: 4852 RVA: 0x0002BD84 File Offset: 0x00029F84 [Token(Token = "0x60012F4")] [Address(RVA = "0x415F10", Offset = "0x414710", VA = "0x180415F10")] 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: 0x060012F5 RID: 4853 RVA: 0x0002BDF4 File Offset: 0x00029FF4 [Token(Token = "0x60012F5")] [Address(RVA = "0x416010", Offset = "0x414810", VA = "0x180416010")] 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: 0x060012F6 RID: 4854 RVA: 0x0002BE58 File Offset: 0x0002A058 [Token(Token = "0x60012F6")] [Address(RVA = "0x4157F0", Offset = "0x413FF0", VA = "0x1804157F0")] public void CloseLight() { this.DamageLG.ReleaseEvent(); this.PS_Light.Stop(true); } // Token: 0x060012F7 RID: 4855 RVA: 0x0002BE84 File Offset: 0x0002A084 [Token(Token = "0x60012F7")] [Address(RVA = "0x4157A0", Offset = "0x413FA0", VA = "0x1804157A0")] public void CloseLight02() { this.DamageLG02.ReleaseEvent(); this.PS_Light02.Stop(true); } // Token: 0x060012F8 RID: 4856 RVA: 0x0002BEB0 File Offset: 0x0002A0B0 [Token(Token = "0x60012F8")] [Address(RVA = "0x416140", Offset = "0x414940", VA = "0x180416140")] 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: 0x060012F9 RID: 4857 RVA: 0x0002BFD8 File Offset: 0x0002A1D8 [Token(Token = "0x60012F9")] [Address(RVA = "0x415B00", Offset = "0x414300", VA = "0x180415B00")] public void PlayPSFallRock() { this.PS_FallRock.Play(true); } // Token: 0x060012FA RID: 4858 RVA: 0x0002BFF8 File Offset: 0x0002A1F8 [Token(Token = "0x60012FA")] [Address(RVA = "0x416100", Offset = "0x414900", VA = "0x180416100")] public void Skin02() { this.PS_RockFall.Stop(true); GameObject original = this.Original06; int num = 0; original.SetActive(num != 0); } // Token: 0x060012FB RID: 4859 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60012FB")] [Address(RVA = "0x415B90", Offset = "0x414390", VA = "0x180415B90")] public void PlaySEPRockFallCollision(Vector3 Pos) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060012FC RID: 4860 RVA: 0x0002C028 File Offset: 0x0002A228 [Token(Token = "0x60012FC")] [Address(RVA = "0x415B60", Offset = "0x414360", VA = "0x180415B60")] public void PlaySEHitPlayer() { this.g_SEHitPlayer.PlayRandom(1f, 1f); } // Token: 0x060012FD RID: 4861 RVA: 0x0002C050 File Offset: 0x0002A250 [Token(Token = "0x60012FD")] [Address(RVA = "0x4166C0", Offset = "0x414EC0", VA = "0x1804166C0")] public Level04Room08() { } // Token: 0x04001D7B RID: 7547 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001D7B")] public Animator Ani; // Token: 0x04001D7C RID: 7548 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001D7C")] private Shake g_ShakeOriginal01; // Token: 0x04001D7D RID: 7549 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001D7D")] private Shake g_ShakeOriginal02; // Token: 0x04001D7E RID: 7550 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4001D7E")] public GameObject Original01; // Token: 0x04001D7F RID: 7551 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4001D7F")] public GameObject Original02; // Token: 0x04001D80 RID: 7552 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001D80")] public GameObject Original03; // Token: 0x04001D81 RID: 7553 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001D81")] public GameObject Original04; // Token: 0x04001D82 RID: 7554 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001D82")] public GameObject Original05; // Token: 0x04001D83 RID: 7555 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4001D83")] public GameObject Original06; // Token: 0x04001D84 RID: 7556 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4001D84")] public DamagedObjectFloor_BossBig03 Damage01; // Token: 0x04001D85 RID: 7557 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4001D85")] public DamagedObjectFloor_BossBig03 Damage02; // Token: 0x04001D86 RID: 7558 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4001D86")] public DamagedObjectFloor_BossBig03 Damage03; // Token: 0x04001D87 RID: 7559 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4001D87")] public DamagedObjectFloor_BossBig03 Damage04; // Token: 0x04001D88 RID: 7560 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4001D88")] public DamagedObjectFloor_BossBig03 Damage05; // Token: 0x04001D89 RID: 7561 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001D89")] public ParticleSystem PS_RockFall; // Token: 0x04001D8A RID: 7562 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4001D8A")] public ParticleSystem PS_BlockCat; // Token: 0x04001D8B RID: 7563 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4001D8B")] public ParticleSystem PS_DamageReady01; // Token: 0x04001D8C RID: 7564 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001D8C")] public ParticleSystem PS_DamageReady02; // Token: 0x04001D8D RID: 7565 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4001D8D")] public ParticleSystem PS_DamageReady03; // Token: 0x04001D8E RID: 7566 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4001D8E")] public ParticleSystem PS_DamageReady04; // Token: 0x04001D8F RID: 7567 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4001D8F")] public ParticleSystem PS_Damage01; // Token: 0x04001D90 RID: 7568 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4001D90")] public ParticleSystem PS_Damage02; // Token: 0x04001D91 RID: 7569 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4001D91")] public ParticleSystem PS_Damage03; // Token: 0x04001D92 RID: 7570 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4001D92")] public ParticleSystem PS_Damage04; // Token: 0x04001D93 RID: 7571 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001D93")] public ParticleSystem PS_Damage05; // Token: 0x04001D94 RID: 7572 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4001D94")] public LightController DamageLG; // Token: 0x04001D95 RID: 7573 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4001D95")] public LightController DamageLG02; // Token: 0x04001D96 RID: 7574 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4001D96")] public ParticleSystem PS_Light; // Token: 0x04001D97 RID: 7575 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4001D97")] public ParticleSystem PS_Light02; // Token: 0x04001D98 RID: 7576 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4001D98")] public ParticleSystem PS_FallRock; // Token: 0x04001D99 RID: 7577 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4001D99")] public GameObject SE_RockFallCollision; // Token: 0x04001D9A RID: 7578 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4001D9A")] public GameObject SE_Damage; // Token: 0x04001D9B RID: 7579 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4001D9B")] public GameObject SE_HitPlayer; // Token: 0x04001D9C RID: 7580 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4001D9C")] private SoundEffect g_SEDamage; // Token: 0x04001D9D RID: 7581 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4001D9D")] private SoundEffect g_SEHitPlayer; // Token: 0x04001D9E RID: 7582 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4001D9E")] private SoundEffectPool g_SERockFallCollision; // Token: 0x04001D9F RID: 7583 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4001D9F")] private float g_fTimeScale = 1f; }