using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000191 RID: 401 [Token(Token = "0x2000191")] public class BossRushTeleport : PassiveEvent { // Token: 0x06001358 RID: 4952 RVA: 0x0002B9C8 File Offset: 0x00029BC8 [Token(Token = "0x6001358")] [Address(RVA = "0x114D8C0", Offset = "0x114C8C0", VA = "0x18114D8C0", Slot = "4")] protected override void Start() { base..ctor(); Light lg = this.LG; this.g_fLightIntensityVal = 1.5f; lg.enabled = true; Light lgtarget = this.LGTarget; int num = 0; lgtarget.enabled = num != 0; this.PS_MagicCircle.Play(true); this.PS_StartUp.Stop(true); this.PS_Teleport.Stop(true); this.PS_Target.Stop(true); GameObject se_Loop = this.SE_Loop; Transform transform = base.transform; SoundEffect soundEffectOfPrefabs = Common.GetSoundEffectOfPrefabs(se_Loop, transform); this.g_SELoop = soundEffectOfPrefabs; Game.BindStageTimeScale(this.g_SELoop); GameObject se_Open = this.SE_Open; Transform transform2 = base.transform; SoundEffect soundEffectOfPrefabs2 = Common.GetSoundEffectOfPrefabs(se_Open, transform2); this.g_SE_Open = soundEffectOfPrefabs2; Game.BindStageTimeScale(this.g_SE_Open); GameObject se_Start = this.SE_Start; Transform transform3 = base.transform; SoundEffect soundEffectOfPrefabs3 = Common.GetSoundEffectOfPrefabs(se_Start, transform3); this.g_SEStart = soundEffectOfPrefabs3; Game.BindStageTimeScale(this.g_SEStart); GameObject se_Teleport = this.SE_Teleport; Transform transform4 = base.transform; SoundEffect soundEffectOfPrefabs4 = Common.GetSoundEffectOfPrefabs(se_Teleport, transform4); this.g_SETeleport = soundEffectOfPrefabs4; Game.BindStageTimeScale(this.g_SETeleport); GameObject se_Target = this.SE_Target; Transform transform5 = base.transform; SoundEffect soundEffectOfPrefabs5 = Common.GetSoundEffectOfPrefabs(se_Target, transform5); this.g_SETarget = soundEffectOfPrefabs5; Game.BindStageTimeScale(this.g_SETarget); } // Token: 0x06001359 RID: 4953 RVA: 0x0002BB20 File Offset: 0x00029D20 [Token(Token = "0x6001359")] [Address(RVA = "0x114D530", Offset = "0x114C530", VA = "0x18114D530")] public void Open() { this.PS_MagicCircle.Stop(true); this.PS_StartUp.Play(true); this.g_SE_Open.PlayRandom(1f, 1f); } // Token: 0x0600135A RID: 4954 RVA: 0x0002BB60 File Offset: 0x00029D60 [Token(Token = "0x600135A")] [Address(RVA = "0x114D4F0", Offset = "0x114C4F0", VA = "0x18114D4F0")] public void Close() { this.PS_MagicCircle.Play(true); this.PS_StartUp.Stop(true); } // Token: 0x0600135B RID: 4955 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600135B")] [Address(RVA = "0x114DB00", Offset = "0x114CB00", VA = "0x18114DB00", Slot = "6")] protected override void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600135C RID: 4956 RVA: 0x0002BB8C File Offset: 0x00029D8C [Token(Token = "0x600135C")] [Address(RVA = "0x114D5F0", Offset = "0x114C5F0", VA = "0x18114D5F0")] public void StartUp(UIBattleSelectHandler bsHandler, UIBattleSelect ui) { int index = bsHandler.index; Transform[] teleportLocation = this.TeleportLocation; if (index < teleportLocation.Length) { this.uiBattleSelect = ui; Transform transform = this.TeleportLocation[index]; this.Target = transform; this.PS_Teleport.Play(true); SoundEffect soundEffect = this.g_SEStart; int num = 0; this.g_bStartUp = true; this.g_fLightIntensityAdd = (float)num; this.g_fStartUpTimeVal = (float)num; this.g_bSEStart = true; soundEffect.PlayRandom(1f, 1f); BR_ResetBossScene[] resetBossScene = this.ResetBossScene; if (num < resetBossScene.Length) { resetBossScene[num].OpenEvent(); BR_ResetBossScene[] resetBossScene2 = this.ResetBossScene; num++; } Game.sceneManager.BGM.StopBGM(); Game.GetPlayerManager().SetScriptCancelCharge(); if (bsHandler.bossRushFlag == SaveSystem.ScriptType.BRBoss06 && Game.GameSave.flags.stageBRBoss06 && !Game.GameSave.flags.stageBRClear) { this.g_bTeleportEnding = true; } } } // Token: 0x0600135D RID: 4957 RVA: 0x0002BCA0 File Offset: 0x00029EA0 [Token(Token = "0x600135D")] [Address(RVA = "0x114D590", Offset = "0x114C590", VA = "0x18114D590", Slot = "7")] public override void SetTimeScale(float fScaleTime) { Common.SetEffectTimeScale(this.PS_MagicCircle, fScaleTime); Common.SetEffectTimeScale(this.PS_StartUp, fScaleTime); Common.SetEffectTimeScale(this.PS_Teleport, fScaleTime); Common.SetEffectTimeScale(this.PS_Target, fScaleTime); } // Token: 0x0600135E RID: 4958 RVA: 0x0002BCE0 File Offset: 0x00029EE0 [Token(Token = "0x600135E")] [Address(RVA = "0x114E510", Offset = "0x114D510", VA = "0x18114E510")] public BossRushTeleport() { } // Token: 0x04001D1C RID: 7452 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001D1C")] public Transform[] TeleportLocation; // Token: 0x04001D1D RID: 7453 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001D1D")] public BR_ResetBossScene[] ResetBossScene; // Token: 0x04001D1E RID: 7454 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4001D1E")] public ParticleSystem PS_MagicCircle; // Token: 0x04001D1F RID: 7455 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4001D1F")] public ParticleSystem PS_StartUp; // Token: 0x04001D20 RID: 7456 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001D20")] public ParticleSystem PS_Teleport; // Token: 0x04001D21 RID: 7457 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001D21")] public ParticleSystem PS_Target; // Token: 0x04001D22 RID: 7458 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001D22")] public Light LG; // Token: 0x04001D23 RID: 7459 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4001D23")] public Light LGTarget; // Token: 0x04001D24 RID: 7460 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4001D24")] public GameObject SE_Loop; // Token: 0x04001D25 RID: 7461 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4001D25")] public GameObject SE_Open; // Token: 0x04001D26 RID: 7462 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4001D26")] public GameObject SE_Start; // Token: 0x04001D27 RID: 7463 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4001D27")] public GameObject SE_Teleport; // Token: 0x04001D28 RID: 7464 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4001D28")] public GameObject SE_Target; // Token: 0x04001D29 RID: 7465 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001D29")] protected SoundEffect g_SELoop; // Token: 0x04001D2A RID: 7466 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4001D2A")] protected SoundEffect g_SE_Open; // Token: 0x04001D2B RID: 7467 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4001D2B")] protected SoundEffect g_SEStart; // Token: 0x04001D2C RID: 7468 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001D2C")] protected SoundEffect g_SETeleport; // Token: 0x04001D2D RID: 7469 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4001D2D")] protected SoundEffect g_SETarget; // Token: 0x04001D2E RID: 7470 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4001D2E")] protected bool g_bSEStart; // Token: 0x04001D2F RID: 7471 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x4001D2F")] protected float g_fSEStartVolume; // Token: 0x04001D30 RID: 7472 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4001D30")] protected float g_fSEStartPitch = 0.5f; // Token: 0x04001D31 RID: 7473 [Token(Token = "0x4001D31")] private const float g_fLightIntensity = 1.5f; // Token: 0x04001D32 RID: 7474 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x4001D32")] private float g_fLightIntensityVal; // Token: 0x04001D33 RID: 7475 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4001D33")] private float g_fLGTargetIntensity; // Token: 0x04001D34 RID: 7476 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x4001D34")] private bool g_bStartUp; // Token: 0x04001D35 RID: 7477 [Token(Token = "0x4001D35")] private const float g_fStartUpTime = 2.4f; // Token: 0x04001D36 RID: 7478 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4001D36")] private float g_fStartUpTimeVal; // Token: 0x04001D37 RID: 7479 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x4001D37")] private float g_fLightIntensityAdd; // Token: 0x04001D38 RID: 7480 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4001D38")] private int g_iLevel; // Token: 0x04001D39 RID: 7481 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001D39")] private Transform Target; // Token: 0x04001D3A RID: 7482 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4001D3A")] private UIBattleSelect uiBattleSelect; // Token: 0x04001D3B RID: 7483 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4001D3B")] private bool g_bTeleportEnding; }