Files
NobetaSource/Cpp2IL/Assembly-CSharp/Elevator.cs
2023-09-06 22:09:22 +02:00

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
}
}