using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000102 RID: 258 [Token(Token = "0x2000102")] public class FloorSwitch : PassiveEvent { // Token: 0x06000E54 RID: 3668 RVA: 0x000227F8 File Offset: 0x000209F8 [Token(Token = "0x6000E54")] [Address(RVA = "0x4D3030", Offset = "0x4D1830", VA = "0x1804D3030", Slot = "4")] protected override void Start() { base..ctor(); float startUpTime = this.StartUpTime; GameObject se_StartUp = this.SE_StartUp; this.g_fStartUpTimeVal = startUpTime; Transform transform = base.transform; SoundEffect soundEffectOfPrefabs = Common.GetSoundEffectOfPrefabs(se_StartUp, transform); this.g_SEStartUp = soundEffectOfPrefabs; Game.BindStageTimeScale(this.g_SEStartUp); GameObject se_Dismiss = this.SE_Dismiss; Transform transform2 = base.transform; SoundEffect soundEffectOfPrefabs2 = Common.GetSoundEffectOfPrefabs(se_Dismiss, transform2); this.g_SEDismiss = soundEffectOfPrefabs2; Game.BindStageTimeScale(this.g_SEDismiss); } // Token: 0x06000E55 RID: 3669 RVA: 0x00022870 File Offset: 0x00020A70 [Token(Token = "0x6000E55")] [Address(RVA = "0x4D3620", Offset = "0x4D1E20", VA = "0x1804D3620", Slot = "6")] protected override void Update() { base.Update(); this.UpdateChackOn(); } // Token: 0x06000E56 RID: 3670 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000E56")] [Address(RVA = "0x4D3110", Offset = "0x4D1910", VA = "0x1804D3110")] private void UpdateChackOn() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000E57 RID: 3671 RVA: 0x0002288C File Offset: 0x00020A8C [Token(Token = "0x6000E57")] [Address(RVA = "0x4D2EE0", Offset = "0x4D16E0", VA = "0x1804D2EE0")] public void StartUp() { ParticleSystem ps_StartUpSmoke = this.PS_StartUpSmoke; int num = 0; this.g_bStartUpIng = true; this.g_fStartUpTimeVal = (float)num; ps_StartUpSmoke.Play(true); this.g_SEStartUp.PlayRandom(1f, 1f); SceneEvent[] openEvent = this.OpenEvent; if (openEvent != 0 && num < openEvent.Length) { SceneEvent sceneEvent = openEvent[num]; int num2 = 0; if (sceneEvent != num2) { this.OpenEvent[num].OpenEvent(); } SceneEvent[] openEvent2 = this.OpenEvent; num++; } } // Token: 0x06000E58 RID: 3672 RVA: 0x0002291C File Offset: 0x00020B1C [Token(Token = "0x6000E58")] [Address(RVA = "0x4D2D60", Offset = "0x4D1560", VA = "0x1804D2D60")] public void ResetEvent() { SoundEffect soundEffect = this.g_SEDismiss; this.g_bStartUpIng = false; soundEffect.PlayRandom(1f, 1f); SceneEvent[] releaseEvent = this.ReleaseEvent; if (releaseEvent != 0) { int num = 0; if (num < releaseEvent.Length) { SceneEvent sceneEvent = releaseEvent[num]; int num2 = 0; if (sceneEvent != num2) { this.ReleaseEvent[num].ReleaseEvent(); this.ReleaseEvent[num].ResetEvent(); } SceneEvent[] releaseEvent2 = this.ReleaseEvent; num++; } } } // Token: 0x06000E59 RID: 3673 RVA: 0x000229A8 File Offset: 0x00020BA8 [Token(Token = "0x6000E59")] [Address(RVA = "0x347710", Offset = "0x345F10", VA = "0x180347710", Slot = "7")] public override void SetTimeScale(float fScaleTime) { Common.SetEffectTimeScale(this.PS_StartUpSmoke, fScaleTime); } // Token: 0x06000E5A RID: 3674 RVA: 0x000229C4 File Offset: 0x00020BC4 [Token(Token = "0x6000E5A")] [Address(RVA = "0x4D3640", Offset = "0x4D1E40", VA = "0x1804D3640")] public FloorSwitch() { } // Token: 0x040018ED RID: 6381 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40018ED")] public Animator Ani; // Token: 0x040018EE RID: 6382 [Token(Token = "0x40018EE")] private const float g_fCheckTime = 0.15f; // Token: 0x040018EF RID: 6383 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40018EF")] private float g_fCheckTimeVal; // Token: 0x040018F0 RID: 6384 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x40018F0")] private bool g_bStartUpIng; // Token: 0x040018F1 RID: 6385 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40018F1")] public float StartUpTime = 1f; // Token: 0x040018F2 RID: 6386 [FieldOffset(Offset = "0x34")] [Token(Token = "0x40018F2")] private float g_fStartUpTimeVal; // Token: 0x040018F3 RID: 6387 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40018F3")] public ParticleSystem PS_StartUpSmoke; // Token: 0x040018F4 RID: 6388 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40018F4")] public GameObject SE_StartUp; // Token: 0x040018F5 RID: 6389 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40018F5")] public GameObject SE_Dismiss; // Token: 0x040018F6 RID: 6390 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40018F6")] private SoundEffect g_SEStartUp; // Token: 0x040018F7 RID: 6391 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40018F7")] private SoundEffect g_SEDismiss; // Token: 0x040018F8 RID: 6392 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40018F8")] public SceneEvent[] OpenEvent; // Token: 0x040018F9 RID: 6393 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40018F9")] public SceneEvent[] ReleaseEvent; }