using System; using System.Collections.Generic; using Cpp2IlInjected; using MEC; using UnityEngine; // Token: 0x020000FC RID: 252 [Token(Token = "0x20000FC")] public class EffectUpdater { // Token: 0x1700003E RID: 62 // (get) Token: 0x06000E22 RID: 3618 RVA: 0x00022124 File Offset: 0x00020324 [Token(Token = "0x1700003E")] public bool IsActive { [Token(Token = "0x6000E22")] [Address(RVA = "0xA91360", Offset = "0xA8FB60", VA = "0x180A91360")] get { return this.source.activeSelf; } } // Token: 0x1700003F RID: 63 // (get) Token: 0x06000E23 RID: 3619 RVA: 0x00022144 File Offset: 0x00020344 [Token(Token = "0x1700003F")] public GameObject Source { [Token(Token = "0x6000E23")] [Address(RVA = "0x345100", Offset = "0x343900", VA = "0x180345100")] get { return this.source; } } // Token: 0x17000040 RID: 64 // (get) Token: 0x06000E24 RID: 3620 RVA: 0x00022158 File Offset: 0x00020358 [Token(Token = "0x17000040")] public ParticleSystem Particle { [Token(Token = "0x6000E24")] [Address(RVA = "0xA91380", Offset = "0xA8FB80", VA = "0x180A91380")] get { return this.particles[0]; } } // Token: 0x17000041 RID: 65 // (get) Token: 0x06000E25 RID: 3621 RVA: 0x00022178 File Offset: 0x00020378 [Token(Token = "0x17000041")] public SoundEffect Sound { [Token(Token = "0x6000E25")] [Address(RVA = "0x2990A0", Offset = "0x2978A0", VA = "0x1802990A0")] get { return this.sound; } } // Token: 0x06000E26 RID: 3622 RVA: 0x0002218C File Offset: 0x0002038C [Token(Token = "0x6000E26")] [Address(RVA = "0xA91210", Offset = "0xA8FA10", VA = "0x180A91210")] public EffectUpdater(GameObject source) { this.source = source; ParticleSystem[] componentsInChildren = source.GetComponentsInChildren(true); this.particles = componentsInChildren; SoundEffect component = source.GetComponent(); this.sound = component; SoundEffect soundEffect = this.sound; int num = 0; if (soundEffect != num) { this.sound.InitData("SoundEffect"); } this.particles[0].Stop(true); } // Token: 0x06000E27 RID: 3623 RVA: 0x0002220C File Offset: 0x0002040C [Token(Token = "0x6000E27")] [Address(RVA = "0xA90B90", Offset = "0xA8F390", VA = "0x180A90B90")] public EffectUpdater Init(float aliveTime, float recycleTime = 3f) { this.aliveTime = aliveTime; this.recycleTime = recycleTime; return this; } // Token: 0x06000E28 RID: 3624 RVA: 0x00022228 File Offset: 0x00020428 [Token(Token = "0x6000E28")] [Address(RVA = "0xA90990", Offset = "0xA8F190", VA = "0x180A90990")] public EffectUpdater BindRecycleHandler(Action recycleHandler) { this.recycleHandler = recycleHandler; return this; } // Token: 0x06000E29 RID: 3625 RVA: 0x00022240 File Offset: 0x00020440 [Token(Token = "0x6000E29")] [Address(RVA = "0xA91150", Offset = "0xA8F950", VA = "0x180A91150")] public EffectUpdater UpdateTimeScale(float timeScale) { this.timeScale = timeScale; this.UpdateTimeScale(); return this; } // Token: 0x06000E2A RID: 3626 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000E2A")] [Address(RVA = "0xA91170", Offset = "0xA8F970", VA = "0x180A91170")] public EffectUpdater UpdateTransform(Vector3 position, Quaternion rotation) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000E2B RID: 3627 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000E2B")] [Address(RVA = "0xA90BA0", Offset = "0xA8F3A0", VA = "0x180A90BA0")] public void PlayEffect(bool withSound = true) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000E2C RID: 3628 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000E2C")] [Address(RVA = "0xA90DC0", Offset = "0xA8F5C0", VA = "0x180A90DC0")] public void StopEffect(float duration) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000E2D RID: 3629 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000E2D")] [Address(RVA = "0xA90EA0", Offset = "0xA8F6A0", VA = "0x180A90EA0")] public void StopEffect() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000E2E RID: 3630 RVA: 0x0002225C File Offset: 0x0002045C [Token(Token = "0x6000E2E")] [Address(RVA = "0xA90FF0", Offset = "0xA8F7F0", VA = "0x180A90FF0")] public void UpdateParent(Transform parent) { this.source.transform.parentInternal = parent; } // Token: 0x06000E2F RID: 3631 RVA: 0x00022280 File Offset: 0x00020480 [Token(Token = "0x6000E2F")] [Address(RVA = "0xA91030", Offset = "0xA8F830", VA = "0x180A91030")] public void UpdateTimeScale(TimeData stageTimeData) { float resultTimeScale = stageTimeData.resultTimeScale; this.timeScale = resultTimeScale; this.UpdateTimeScale(); } // Token: 0x06000E30 RID: 3632 RVA: 0x000222A8 File Offset: 0x000204A8 [Token(Token = "0x6000E30")] [Address(RVA = "0xA91050", Offset = "0xA8F850", VA = "0x180A91050")] private void UpdateTimeScale() { ParticleSystem[] array = this.particles; int num = 0; int length = array.Length; if (num < length) { ParticleSystem.MainModule main = array[num].main; float num2 = this.timeScale; ParticleSystem.MainModule.set_simulationSpeed_Injected(main, num2); num++; } SoundEffect soundEffect = this.sound; int num3 = 0; if (soundEffect != num3) { SoundEffect soundEffect2 = this.sound; float num4 = this.timeScale; soundEffect2.SetTimeScale(num4); } } // Token: 0x06000E31 RID: 3633 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000E31")] [Address(RVA = "0xA909B0", Offset = "0xA8F1B0", VA = "0x180A909B0")] public void Dispose() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000E32 RID: 3634 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000E32")] [Address(RVA = "0xA90D50", Offset = "0xA8F550", VA = "0x180A90D50")] private IEnumerator Play() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000E33 RID: 3635 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000E33")] [Address(RVA = "0xA90F80", Offset = "0xA8F780", VA = "0x180A90F80")] private IEnumerator Stop() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x040018D5 RID: 6357 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40018D5")] private GameObject source; // Token: 0x040018D6 RID: 6358 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40018D6")] private ParticleSystem[] particles; // Token: 0x040018D7 RID: 6359 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40018D7")] private SoundEffect sound; // Token: 0x040018D8 RID: 6360 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40018D8")] private CoroutineHandle recycleCoroutine; // Token: 0x040018D9 RID: 6361 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40018D9")] public Action recycleHandler; // Token: 0x040018DA RID: 6362 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40018DA")] private float aliveTime; // Token: 0x040018DB RID: 6363 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x40018DB")] private float recycleTime; // Token: 0x040018DC RID: 6364 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40018DC")] private float timeScale = 1f; }