288 lines
8.1 KiB
C#
288 lines
8.1 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000175 RID: 373
|
|
[Token(Token = "0x2000175")]
|
|
public class Teleport : PassiveEvent
|
|
{
|
|
// Token: 0x06001222 RID: 4642 RVA: 0x00029934 File Offset: 0x00027B34
|
|
[Token(Token = "0x6001222")]
|
|
[Address(RVA = "0x1324390", Offset = "0x1322B90", VA = "0x181324390", Slot = "4")]
|
|
protected override void Start()
|
|
{
|
|
base..ctor();
|
|
Light lgtarget = this.LGTarget;
|
|
bool defaultEnable = this.DefaultEnable;
|
|
this.g_bEnable = defaultEnable;
|
|
this.g_fLightIntensityVal = 1.5f;
|
|
int num = 0;
|
|
lgtarget.enabled = num != 0;
|
|
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_Start = this.SE_Start;
|
|
Transform transform2 = base.transform;
|
|
SoundEffect soundEffectOfPrefabs2 = Common.GetSoundEffectOfPrefabs(se_Start, transform2);
|
|
this.g_SEStart = soundEffectOfPrefabs2;
|
|
Game.BindStageTimeScale(this.g_SEStart);
|
|
GameObject se_Teleport = this.SE_Teleport;
|
|
Transform transform3 = base.transform;
|
|
SoundEffect soundEffectOfPrefabs3 = Common.GetSoundEffectOfPrefabs(se_Teleport, transform3);
|
|
this.g_SETeleport = soundEffectOfPrefabs3;
|
|
Game.BindStageTimeScale(this.g_SETeleport);
|
|
Transform target = this.Target;
|
|
GameObject se_Target = this.SE_Target;
|
|
Transform transform4 = target.transform;
|
|
SoundEffect soundEffectOfPrefabs4 = Common.GetSoundEffectOfPrefabs(se_Target, transform4);
|
|
this.g_SETarget = soundEffectOfPrefabs4;
|
|
Game.BindStageTimeScale(this.g_SETarget);
|
|
BoxCollider component = base.GetComponent<BoxCollider>();
|
|
this.g_BC = component;
|
|
if (!this.g_bEnable)
|
|
{
|
|
Light lg = this.LG;
|
|
int num2 = 0;
|
|
lg.enabled = num2 != 0;
|
|
this.PS_MagicCircle.Stop(true);
|
|
BoxCollider boxCollider = this.g_BC;
|
|
int num3 = 0;
|
|
boxCollider.enabled = num3 != 0;
|
|
return;
|
|
}
|
|
this.g_SELoop.PlayRandom(1f, 1f);
|
|
}
|
|
|
|
// Token: 0x06001223 RID: 4643 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001223")]
|
|
[Address(RVA = "0x13245E0", Offset = "0x1322DE0", VA = "0x1813245E0", Slot = "6")]
|
|
protected override void Update()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001224 RID: 4644 RVA: 0x00029A98 File Offset: 0x00027C98
|
|
[Token(Token = "0x6001224")]
|
|
[Address(RVA = "0x1324220", Offset = "0x1322A20", VA = "0x181324220")]
|
|
public void StartUp()
|
|
{
|
|
this.PS_Teleport.Play(true);
|
|
SoundEffect soundEffect = this.g_SEStart;
|
|
int num = 0;
|
|
this.g_bStartUp = true;
|
|
this.g_iLevel = num;
|
|
this.g_fStartUpTimeVal = (float)num;
|
|
this.g_bSEStart = true;
|
|
soundEffect.PlayRandom(1f, 1f);
|
|
SceneEvent[] startUpEvent = this.StartUpEvent;
|
|
if (startUpEvent.Length != num && num < startUpEvent.Length)
|
|
{
|
|
SceneEvent sceneEvent = startUpEvent[num];
|
|
int num2 = 0;
|
|
if (sceneEvent != num2)
|
|
{
|
|
this.StartUpEvent[num].OpenEvent();
|
|
}
|
|
SceneEvent[] startUpEvent2 = this.StartUpEvent;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001225 RID: 4645 RVA: 0x00029B38 File Offset: 0x00027D38
|
|
[Token(Token = "0x6001225")]
|
|
[Address(RVA = "0x1324100", Offset = "0x1322900", VA = "0x181324100")]
|
|
public void SetEnable(bool bEnable)
|
|
{
|
|
this.g_bEnable = bEnable;
|
|
SoundEffect soundEffect = this.g_SELoop;
|
|
if (!bEnable)
|
|
{
|
|
soundEffect.Stop();
|
|
Light lg = this.LG;
|
|
int num = 0;
|
|
lg.enabled = num != 0;
|
|
this.PS_MagicCircle.Stop(true);
|
|
BoxCollider boxCollider = this.g_BC;
|
|
int num2 = 0;
|
|
boxCollider.enabled = num2 != 0;
|
|
return;
|
|
}
|
|
soundEffect.PlayRandom(1f, 1f);
|
|
this.LG.enabled = true;
|
|
this.PS_MagicCircle.Play(true);
|
|
this.g_BC.enabled = true;
|
|
}
|
|
|
|
// Token: 0x06001226 RID: 4646 RVA: 0x00029BC8 File Offset: 0x00027DC8
|
|
[Token(Token = "0x6001226")]
|
|
[Address(RVA = "0x13240C0", Offset = "0x13228C0", VA = "0x1813240C0")]
|
|
public void CancelTeleport()
|
|
{
|
|
this.PS_Teleport.Stop(true);
|
|
this.g_bStartUp = false;
|
|
this.g_bSEStart = false;
|
|
}
|
|
|
|
// Token: 0x06001227 RID: 4647 RVA: 0x00029BF8 File Offset: 0x00027DF8
|
|
[Token(Token = "0x6001227")]
|
|
[Address(RVA = "0x13241D0", Offset = "0x13229D0", VA = "0x1813241D0", Slot = "7")]
|
|
public override void SetTimeScale(float fScaleTime)
|
|
{
|
|
Common.SetEffectTimeScale(this.PS_MagicCircle, fScaleTime);
|
|
Common.SetEffectTimeScale(this.PS_Teleport, fScaleTime);
|
|
Common.SetEffectTimeScale(this.PS_Target, fScaleTime);
|
|
}
|
|
|
|
// Token: 0x06001228 RID: 4648 RVA: 0x00029C2C File Offset: 0x00027E2C
|
|
[Token(Token = "0x6001228")]
|
|
[Address(RVA = "0x1324ED0", Offset = "0x13236D0", VA = "0x181324ED0")]
|
|
public Teleport()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001C19 RID: 7193
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001C19")]
|
|
public Transform Target;
|
|
|
|
// Token: 0x04001C1A RID: 7194
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001C1A")]
|
|
public ParticleSystem PS_MagicCircle;
|
|
|
|
// Token: 0x04001C1B RID: 7195
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4001C1B")]
|
|
public ParticleSystem PS_Teleport;
|
|
|
|
// Token: 0x04001C1C RID: 7196
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4001C1C")]
|
|
public ParticleSystem PS_Target;
|
|
|
|
// Token: 0x04001C1D RID: 7197
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001C1D")]
|
|
public Light LG;
|
|
|
|
// Token: 0x04001C1E RID: 7198
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001C1E")]
|
|
public Light LGTarget;
|
|
|
|
// Token: 0x04001C1F RID: 7199
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4001C1F")]
|
|
public GameObject SE_Loop;
|
|
|
|
// Token: 0x04001C20 RID: 7200
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4001C20")]
|
|
public GameObject SE_Start;
|
|
|
|
// Token: 0x04001C21 RID: 7201
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4001C21")]
|
|
public GameObject SE_Teleport;
|
|
|
|
// Token: 0x04001C22 RID: 7202
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4001C22")]
|
|
public GameObject SE_Target;
|
|
|
|
// Token: 0x04001C23 RID: 7203
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001C23")]
|
|
public SceneEvent[] StartUpEvent;
|
|
|
|
// Token: 0x04001C24 RID: 7204
|
|
[Token(Token = "0x4001C24")]
|
|
private const float g_fLightIntensity = 1.5f;
|
|
|
|
// Token: 0x04001C25 RID: 7205
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4001C25")]
|
|
private float g_fLightIntensityVal;
|
|
|
|
// Token: 0x04001C26 RID: 7206
|
|
[FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x4001C26")]
|
|
private bool g_bStartUp;
|
|
|
|
// Token: 0x04001C27 RID: 7207
|
|
[Token(Token = "0x4001C27")]
|
|
private const float g_fStartUpTime = 5f;
|
|
|
|
// Token: 0x04001C28 RID: 7208
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4001C28")]
|
|
private float g_fStartUpTimeVal;
|
|
|
|
// Token: 0x04001C29 RID: 7209
|
|
[FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x4001C29")]
|
|
private float g_fLightIntensityAdd;
|
|
|
|
// Token: 0x04001C2A RID: 7210
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4001C2A")]
|
|
private float g_fLGTargetIntensity;
|
|
|
|
// Token: 0x04001C2B RID: 7211
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4001C2B")]
|
|
private SoundEffect g_SELoop;
|
|
|
|
// Token: 0x04001C2C RID: 7212
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4001C2C")]
|
|
private SoundEffect g_SEStart;
|
|
|
|
// Token: 0x04001C2D RID: 7213
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4001C2D")]
|
|
private SoundEffect g_SETeleport;
|
|
|
|
// Token: 0x04001C2E RID: 7214
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4001C2E")]
|
|
private SoundEffect g_SETarget;
|
|
|
|
// Token: 0x04001C2F RID: 7215
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4001C2F")]
|
|
private bool g_bSEStart;
|
|
|
|
// Token: 0x04001C30 RID: 7216
|
|
[FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x4001C30")]
|
|
private float g_fSEStartVolume;
|
|
|
|
// Token: 0x04001C31 RID: 7217
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4001C31")]
|
|
private float g_fSEStartPitch = 0.5f;
|
|
|
|
// Token: 0x04001C32 RID: 7218
|
|
[FieldOffset(Offset = "0xBC")]
|
|
[Token(Token = "0x4001C32")]
|
|
private int g_iLevel;
|
|
|
|
// Token: 0x04001C33 RID: 7219
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4001C33")]
|
|
private BoxCollider g_BC;
|
|
|
|
// Token: 0x04001C34 RID: 7220
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4001C34")]
|
|
public bool DefaultEnable = true;
|
|
|
|
// Token: 0x04001C35 RID: 7221
|
|
[FieldOffset(Offset = "0xC9")]
|
|
[Token(Token = "0x4001C35")]
|
|
private bool g_bEnable;
|
|
}
|