271 lines
7.5 KiB
C#
271 lines
7.5 KiB
C#
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
|
|
}
|
|
}
|