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(); 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; }