using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200019B RID: 411 [Token(Token = "0x200019B")] public class Elevator : SceneEvent { // Token: 0x060012B4 RID: 4788 RVA: 0x0002B0F0 File Offset: 0x000292F0 [Token(Token = "0x60012B4")] [Address(RVA = "0xA93450", Offset = "0xA91C50", VA = "0x180A93450")] private void Start() { this.Set(); } // Token: 0x060012B5 RID: 4789 RVA: 0x0002B104 File Offset: 0x00029304 [Token(Token = "0x60012B5")] [Address(RVA = "0xA91CC0", Offset = "0xA904C0", VA = "0x180A91CC0", Slot = "4")] public override void InitData(SceneEventManager SEM) { base.InitData(SEM); this.g_EffIdle = new EffectPool { timeScale = 1f }; EffectPool effectPool = this.g_EffIdle; Transform floor = this.Floor; GameObject effectIdleObject = this.EffectIdleObject; effectPool.prefab = effectIdleObject; effectPool.root = floor; effectPool.Init(1, -1f, 3f); Game.BindStageTimeScale(this.g_EffIdle); this.g_EffMoveUp = new EffectPool { timeScale = 1f }; EffectPool effectPool2 = this.g_EffMoveUp; Transform floor2 = this.Floor; GameObject effectMoveUpObject = this.EffectMoveUpObject; effectPool2.prefab = effectMoveUpObject; effectPool2.root = floor2; effectPool2.Init(1, -1f, 3f); Game.BindStageTimeScale(this.g_EffMoveUp); this.g_EffMoveDown = new EffectPool { timeScale = 1f }; EffectPool effectPool3 = this.g_EffMoveDown; Transform floor3 = this.Floor; GameObject effectMoveDownObject = this.EffectMoveDownObject; effectPool3.prefab = effectMoveDownObject; effectPool3.root = floor3; effectPool3.Init(1, -1f, 3f); Game.BindStageTimeScale(this.g_EffMoveDown); Transform floor4 = this.Floor; SoundEffect soundEffectOfPrefabs = Common.GetSoundEffectOfPrefabs(this.SEMoveObject, floor4); this.g_SEMove = soundEffectOfPrefabs; Transform floor5 = this.Floor; SoundEffect soundEffectOfPrefabs2 = Common.GetSoundEffectOfPrefabs(this.SEMoveEndObject, floor5); this.g_SEMoveEnd = soundEffectOfPrefabs2; Game.BindStageTimeScale(this.g_SEMove); Game.BindStageTimeScale(this.g_SEMoveEnd); } // Token: 0x060012B6 RID: 4790 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60012B6")] [Address(RVA = "0xA93460", Offset = "0xA91C60", VA = "0x180A93460")] protected void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060012B7 RID: 4791 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60012B7")] [Address(RVA = "0xA91FA0", Offset = "0xA907A0", VA = "0x180A91FA0", Slot = "5")] public override void OpenEvent() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060012B8 RID: 4792 RVA: 0x0002B290 File Offset: 0x00029490 [Token(Token = "0x60012B8")] [Address(RVA = "0xA923F0", Offset = "0xA90BF0", VA = "0x180A923F0", Slot = "8")] public override void ReleaseEvent() { base.ReleaseEvent(); this.SwitchUp.Close(); this.SwitchDown.Close(); StartUpEvent startUpGO = this.StartUpGO; int num = 0; if (startUpGO != num) { this.StartUpGO.Close(); } StartUpEvent startUpBack = this.StartUpBack; int num2 = 0; if (startUpBack != num2) { this.StartUpBack.Close(); } this.g_EffIdle.Stop(3f); this.g_EffMoveUp.Stop(3f); this.g_EffMoveDown.Stop(3f); this.g_SEMove.Stop(); this.g_SEMoveEnd.Stop(); LightController lc = this.LC; int num3 = 0; if (lc != num3) { this.LC.ReleaseEvent(); } } // Token: 0x060012B9 RID: 4793 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60012B9")] [Address(RVA = "0xA925D0", Offset = "0xA90DD0", VA = "0x180A925D0", Slot = "12")] public override void ResetEvent() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060012BA RID: 4794 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60012BA")] [Address(RVA = "0xA92C70", Offset = "0xA91470", VA = "0x180A92C70")] public void Set() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060012BB RID: 4795 RVA: 0x0002B364 File Offset: 0x00029564 [Token(Token = "0x60012BB")] [Address(RVA = "0xA93B70", Offset = "0xA92370", VA = "0x180A93B70")] public Elevator() { } // Token: 0x04001D09 RID: 7433 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4001D09")] public Transform Floor; // Token: 0x04001D0A RID: 7434 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001D0A")] public Transform TargetUp; // Token: 0x04001D0B RID: 7435 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001D0B")] public Transform TargetDown; // Token: 0x04001D0C RID: 7436 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001D0C")] public DoorSwitch SwitchUp; // Token: 0x04001D0D RID: 7437 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4001D0D")] public DoorSwitch SwitchDown; // Token: 0x04001D0E RID: 7438 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4001D0E")] public StartUpEvent StartUpGO; // Token: 0x04001D0F RID: 7439 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4001D0F")] public StartUpEvent StartUpBack; // Token: 0x04001D10 RID: 7440 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4001D10")] public GameObject EffectIdleObject; // Token: 0x04001D11 RID: 7441 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4001D11")] public GameObject EffectMoveUpObject; // Token: 0x04001D12 RID: 7442 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4001D12")] public GameObject EffectMoveDownObject; // Token: 0x04001D13 RID: 7443 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001D13")] public GameObject SEMoveObject; // Token: 0x04001D14 RID: 7444 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4001D14")] public GameObject SEMoveEndObject; // Token: 0x04001D15 RID: 7445 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4001D15")] public Elevator.ElevatorStatus Status; // Token: 0x04001D16 RID: 7446 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001D16")] public LightController LC; // Token: 0x04001D17 RID: 7447 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4001D17")] public bool DefaultEnable = true; // Token: 0x04001D18 RID: 7448 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4001D18")] private EffectPool g_EffIdle; // Token: 0x04001D19 RID: 7449 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4001D19")] private EffectPool g_EffMoveUp; // Token: 0x04001D1A RID: 7450 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4001D1A")] private EffectPool g_EffMoveDown; // Token: 0x04001D1B RID: 7451 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4001D1B")] private SoundEffect g_SEMove; // Token: 0x04001D1C RID: 7452 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4001D1C")] private SoundEffect g_SEMoveEnd; // Token: 0x04001D1D RID: 7453 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001D1D")] private float g_fSEMoveVolume; // Token: 0x04001D1E RID: 7454 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x4001D1E")] private float g_fDelayMove = 2f; // Token: 0x04001D1F RID: 7455 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4001D1F")] private float g_fDelayMoveVal; // Token: 0x0200019C RID: 412 [Token(Token = "0x200019C")] public enum ElevatorStatus { // Token: 0x04001D21 RID: 7457 [Token(Token = "0x4001D21")] WaitDown, // Token: 0x04001D22 RID: 7458 [Token(Token = "0x4001D22")] WaitUp, // Token: 0x04001D23 RID: 7459 [Token(Token = "0x4001D23")] MoveGo, // Token: 0x04001D24 RID: 7460 [Token(Token = "0x4001D24")] MoveBack } }