using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Pools { // Token: 0x02002E08 RID: 11784 [Token(Token = "0x2002E08")] public class PooledParticle : MonoBehaviour { // Token: 0x06013ED8 RID: 81624 RVA: 0x0049D198 File Offset: 0x0049B398 [Token(Token = "0x6013ED8")] [Address(RVA = "0x1DFC170", Offset = "0x1DFB170", VA = "0x181DFC170")] public static PooledParticle TryPlayPrefab(PooledParticle CFAPNBBHEKB, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { int num = 0; if (CFAPNBBHEKB != num) { PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire(CFAPNBBHEKB); } int num2 = 0; int num3 = 0; if (num2 != num3) { float z = DDHPAFKBMON.z; } throw new NullReferenceException(); } // Token: 0x06013ED9 RID: 81625 RVA: 0x0049D1E4 File Offset: 0x0049B3E4 [Token(Token = "0x6013ED9")] [Address(RVA = "0x1DFBFA0", Offset = "0x1DFAFA0", VA = "0x181DFBFA0")] public static PooledParticle TryPlayPrefab(PooledParticle CFAPNBBHEKB, Vector3 DDHPAFKBMON) { Quaternion identity = Quaternion.identity; int num = 0; if (CFAPNBBHEKB != num) { PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire(CFAPNBBHEKB); } int num2 = 0; int num3 = 0; if (num2 != num3) { float z = DDHPAFKBMON.z; } throw new NullReferenceException(); } // Token: 0x1700375C RID: 14172 // (get) Token: 0x06013EDA RID: 81626 RVA: 0x0049D238 File Offset: 0x0049B438 // (set) Token: 0x06013EDB RID: 81627 RVA: 0x0049D24C File Offset: 0x0049B44C [Token(Token = "0x1700375C")] public ParticleSystem HMDEFIGPCCP { [Token(Token = "0x6013EDA")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] get; [Token(Token = "0x6013EDB")] [Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")] private set; } // Token: 0x1700375D RID: 14173 // (get) Token: 0x06013EDC RID: 81628 RVA: 0x0049D260 File Offset: 0x0049B460 // (set) Token: 0x06013EDD RID: 81629 RVA: 0x0049D274 File Offset: 0x0049B474 [Token(Token = "0x1700375D")] public ParticleSystem[] JJIBAELHAJE { [Token(Token = "0x6013EDC")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get; [Token(Token = "0x6013EDD")] [Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")] private set; } // Token: 0x140001BE RID: 446 // (add) Token: 0x06013EDE RID: 81630 RVA: 0x0049D288 File Offset: 0x0049B488 // (remove) Token: 0x06013EDF RID: 81631 RVA: 0x0049D2B0 File Offset: 0x0049B4B0 [Token(Token = "0x140001BE")] public event Action EFPPBLDLLNI { [Token(Token = "0x6013EDE")] [Address(RVA = "0x1DFC380", Offset = "0x1DFB380", VA = "0x181DFC380")] [CompilerGenerated] add { Action efppbldllni; Delegate @delegate; do { efppbldllni = this.EFPPBLDLLNI; @delegate = Delegate.Combine(efppbldllni, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != efppbldllni) { } } [Token(Token = "0x6013EDF")] [Address(RVA = "0x1DFC420", Offset = "0x1DFB420", VA = "0x181DFC420")] [CompilerGenerated] remove { Action efppbldllni; Delegate @delegate; do { efppbldllni = this.EFPPBLDLLNI; @delegate = Delegate.Remove(efppbldllni, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != efppbldllni) { } } } // Token: 0x1700375E RID: 14174 // (get) Token: 0x06013EE0 RID: 81632 RVA: 0x0049D2D8 File Offset: 0x0049B4D8 // (set) Token: 0x06013EE1 RID: 81633 RVA: 0x0049D2EC File Offset: 0x0049B4EC [Token(Token = "0x1700375E")] private PooledParticle.MPLOBDNDMIC DEOFGMJOCAB { [Token(Token = "0x6013EE0")] [Address(RVA = "0x483340", Offset = "0x482340", VA = "0x180483340")] get { return this.KPPCKOGAAIK; } [Token(Token = "0x6013EE1")] [Address(RVA = "0x1DFA980", Offset = "0x1DF9980", VA = "0x181DFA980")] set { this.KPPCKOGAAIK = value; bool flag = value != PooledParticle.MPLOBDNDMIC.NONE; base.enabled = flag; } } // Token: 0x06013EE2 RID: 81634 RVA: 0x0049D310 File Offset: 0x0049B510 [Token(Token = "0x6013EE2")] [Address(RVA = "0x1DFB860", Offset = "0x1DFA860", VA = "0x181DFB860")] private void Reset() { ParticleSystem[] componentsInChildren = base.GetComponentsInChildren(true); if (componentsInChildren != 0) { PooledParticle.ColorConfiguration[] array = new PooledParticle.ColorConfiguration[componentsInChildren.Length]; int num = 0; this.colorConfigurations = array; if (num < array.Length) { PooledParticle.ColorConfiguration colorConfiguration; ParticleSystem particleSystem; colorConfiguration.particleSystem = particleSystem; num++; PooledParticle.ColorConfiguration[] array2 = this.colorConfigurations; } } } // Token: 0x06013EE3 RID: 81635 RVA: 0x0049D364 File Offset: 0x0049B564 [Token(Token = "0x6013EE3")] [Address(RVA = "0x1DFA470", Offset = "0x1DF9470", VA = "0x181DFA470", Slot = "4")] protected virtual void Awake() { ParticleSystem component = base.GetComponent(); this.k__BackingField = component; ParticleSystem.MainModule main = component.main; int num = 0; ParticleSystem.MainModule.set_playOnAwake_Injected(main, num != 0); float num2 = ParticleSystem.MainModule.get_startSizeMultiplier_Injected(main); this.GLOPFJHKNII = num2; ParticleSystem[] componentsInChildren = base.GetComponentsInChildren(true); this.k__BackingField = componentsInChildren; this.DFNFPPPFILG(); this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L); int num3 = 0; base.enabled = num3 != 0; } // Token: 0x06013EE4 RID: 81636 RVA: 0x0049D3D0 File Offset: 0x0049B5D0 [Token(Token = "0x6013EE4")] [Address(RVA = "0x1DFAAE0", Offset = "0x1DF9AE0", VA = "0x181DFAAE0")] private void LateUpdate() { PooledParticle.MPLOBDNDMIC kppckogaaik = this.KPPCKOGAAIK; if (kppckogaaik != PooledParticle.MPLOBDNDMIC.NONE) { if (kppckogaaik == PooledParticle.MPLOBDNDMIC.VELOCITY) { Transform transform = base.transform; float deltaTime = Time.deltaTime; } if (kppckogaaik == (PooledParticle.MPLOBDNDMIC)(-3)) { Transform ignoabfihce = this.IGNOABFIHCE; int num = 0; if (ignoabfihce != num) { Transform transform2 = base.transform; Transform ignoabfihce2 = this.IGNOABFIHCE; } } if (this.KPPCKOGAAIK <= PooledParticle.MPLOBDNDMIC.POSITION) { Transform ignoabfihce3 = this.IGNOABFIHCE; int num2 = 0; if (ignoabfihce3 != num2) { Transform transform3 = base.transform; Transform ignoabfihce4 = this.IGNOABFIHCE; } } } } // Token: 0x06013EE5 RID: 81637 RVA: 0x0049D460 File Offset: 0x0049B660 [Token(Token = "0x6013EE5")] [Address(RVA = "0x1DFAE20", Offset = "0x1DF9E20", VA = "0x181DFAE20")] private void OnDestroy() { if (this.IBCGLGAPNHJ != 0) { this.IBCGLGAPNHJ = (ulong)0L; } } // Token: 0x06013EE6 RID: 81638 RVA: 0x0049D480 File Offset: 0x0049B680 [Token(Token = "0x6013EE6")] [Address(RVA = "0x1DFADB0", Offset = "0x1DF9DB0", VA = "0x181DFADB0")] private IEnumerator ONGEPMDKMPJ(float BJJEDIGOMGC) { /* An exception occurred when decompiling this method (06013EE6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Pools.PooledParticle::ONGEPMDKMPJ(System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(MGHGKJNOIKN::System.IDisposable.Dispose, ldloc:MGHGKJNOIKN(var_0)) stfld:float32(MGHGKJNOIKN::duration, ldloc:MGHGKJNOIKN(var_0), ldloc:float32(BJJEDIGOMGC)) stfld:int32(MGHGKJNOIKN::<>1__state, ldloc:MGHGKJNOIKN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:PooledParticle(MGHGKJNOIKN::<>4__this, ldloc:MGHGKJNOIKN(var_0), ldloc:PooledParticle(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06013EE7 RID: 81639 RVA: 0x0049D4AC File Offset: 0x0049B6AC [Token(Token = "0x6013EE7")] [Address(RVA = "0x1DFA6D0", Offset = "0x1DF96D0", VA = "0x181DFA6D0")] private void IOFOFLHIJGM() { if (this.LPCNOLEOPEB) { int num = 0; if (this.ECBGCBCLBJH != num) { ParticleSystem[] array = this.k__BackingField; if (num < array.Length) { ParticleSystem.MainModule main = array[num].main; ParticleSystem.MinMaxGradient[] ecbgcbclbjh = this.ECBGCBCLBJH; long num2 = (long)((ulong)num * (ulong)56L); ParticleSystem[] array2 = this.k__BackingField; num++; } } this.LPCNOLEOPEB = false; } bool flag = GlobalPool.ONCPNMDGGKG.Release(this); Action efppbldllni = this.EFPPBLDLLNI; if (efppbldllni != 0) { efppbldllni(); } } // Token: 0x06013EE8 RID: 81640 RVA: 0x0049D538 File Offset: 0x0049B738 [Token(Token = "0x6013EE8")] [Address(RVA = "0x1DFBD90", Offset = "0x1DFAD90", VA = "0x181DFBD90")] public void SetDuration(float BJJEDIGOMGC, bool CKAPAMCFCAP = false) { if (this.k__BackingField.isPlaying) { this.k__BackingField.Stop(); } ParticleSystem.MainModule main = this.k__BackingField.main; if (CKAPAMCFCAP) { ParticleSystem.MinMaxCurve minMaxCurve; AnimationCurve curveMax = minMaxCurve.m_CurveMax; } this.DFNFPPPFILG(); } // Token: 0x06013EE9 RID: 81641 RVA: 0x0049D584 File Offset: 0x0049B784 [Token(Token = "0x6013EE9")] [Address(RVA = "0x1DFAE80", Offset = "0x1DF9E80", VA = "0x181DFAE80")] public void Play(Transform IKAAJOBFLHG) { Vector3 vector; float z = vector.z; int num = 0; this.Play(num != 0, -1f); this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L); int num2 = 0; base.enabled = num2 != 0; Transform transform = base.transform; Transform transform2 = base.transform; this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)3L); base.enabled = true; this.IGNOABFIHCE = IKAAJOBFLHG; float z2 = Vector3.zero.z; this.FBDECBBPDCG.z = z2; } // Token: 0x06013EEA RID: 81642 RVA: 0x0049D600 File Offset: 0x0049B800 [Token(Token = "0x6013EEA")] [Address(RVA = "0x1DFB160", Offset = "0x1DFA160", VA = "0x181DFB160")] public void Play(Transform IKAAJOBFLHG, bool IOOAMNLKLGP, float EGHDOMCPMGI = -1f) { Vector3 vector; float z = vector.z; this.Play(IOOAMNLKLGP, EGHDOMCPMGI); this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L); int num = 0; base.enabled = num != 0; Transform transform = base.transform; Transform transform2 = base.transform; this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)3L); base.enabled = true; this.IGNOABFIHCE = IKAAJOBFLHG; float z2 = Vector3.zero.z; this.FBDECBBPDCG.z = z2; } // Token: 0x06013EEB RID: 81643 RVA: 0x0049D674 File Offset: 0x0049B874 [Token(Token = "0x6013EEB")] [Address(RVA = "0x1DFB2E0", Offset = "0x1DFA2E0", VA = "0x181DFB2E0")] public void Play(Transform IKAAJOBFLHG, Vector3 FBDECBBPDCG, bool IOOAMNLKLGP, float EGHDOMCPMGI = -1f) { Vector3 vector; float z = vector.z; this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L); int num = 0; base.enabled = num != 0; Transform transform = base.transform; Transform transform2 = base.transform; this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)3L); base.enabled = true; float z2 = FBDECBBPDCG.z; this.IGNOABFIHCE = IKAAJOBFLHG; this.FBDECBBPDCG.z = z2; } // Token: 0x06013EEC RID: 81644 RVA: 0x0049D6DC File Offset: 0x0049B8DC [Token(Token = "0x6013EEC")] [Address(RVA = "0x1DFB5E0", Offset = "0x1DFA5E0", VA = "0x181DFB5E0")] public void Play(Transform CNEDNJCKPPH, Quaternion IGPENJBJADK, bool IOOAMNLKLGP = false, float EGHDOMCPMGI = -1f) { Vector3 vector; float z = vector.z; this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L); int num = 0; base.enabled = num != 0; Transform transform = base.transform; Transform transform2 = base.transform; this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)1L); base.enabled = true; this.IGNOABFIHCE = CNEDNJCKPPH; float z2 = Vector3.zero.z; this.FBDECBBPDCG.z = z2; } // Token: 0x06013EED RID: 81645 RVA: 0x0049D748 File Offset: 0x0049B948 [Token(Token = "0x6013EED")] [Address(RVA = "0x1DFB4C0", Offset = "0x1DFA4C0", VA = "0x181DFB4C0")] public void Play(Transform CNEDNJCKPPH, Vector3 FBDECBBPDCG, Quaternion IGPENJBJADK, bool IOOAMNLKLGP = false, float EGHDOMCPMGI = -1f) { Vector3 vector; float z = vector.z; this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L); int num = 0; base.enabled = num != 0; Transform transform = base.transform; Transform transform2 = base.transform; this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)1L); base.enabled = true; float z2 = FBDECBBPDCG.z; this.IGNOABFIHCE = CNEDNJCKPPH; this.FBDECBBPDCG.z = z2; } // Token: 0x06013EEE RID: 81646 RVA: 0x0049D7B0 File Offset: 0x0049B9B0 [Token(Token = "0x6013EEE")] [Address(RVA = "0x1DFAFE0", Offset = "0x1DF9FE0", VA = "0x181DFAFE0")] public void Play(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, bool IOOAMNLKLGP = false, float EGHDOMCPMGI = -1f) { this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)4L); base.enabled = true; float z = NHAOMEMANJA.z; this.HCDPCKAECMF.z = z; Transform transform = base.transform; float z2 = DDHPAFKBMON.z; Transform transform2 = base.transform; } // Token: 0x06013EEF RID: 81647 RVA: 0x0049D7FC File Offset: 0x0049B9FC [Token(Token = "0x6013EEF")] [Address(RVA = "0x1DFB410", Offset = "0x1DFA410", VA = "0x181DFB410")] public void Play(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, bool IOOAMNLKLGP = false, float EGHDOMCPMGI = -1f) { this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L); int num = 0; base.enabled = num != 0; Transform transform = base.transform; float z = DDHPAFKBMON.z; Transform transform2 = base.transform; } // Token: 0x06013EF0 RID: 81648 RVA: 0x0049D838 File Offset: 0x0049BA38 [Token(Token = "0x6013EF0")] [Address(RVA = "0x1DFB0B0", Offset = "0x1DFA0B0", VA = "0x181DFB0B0")] public void Play(bool IOOAMNLKLGP = false, float EGHDOMCPMGI = -1f) { int num = 0; if (EGHDOMCPMGI > (float)num) { ParticleSystem.MainModule main = this.k__BackingField.main; } this.k__BackingField.Play(); this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L); int num2 = 0; base.enabled = num2 != 0; if (!IOOAMNLKLGP) { float jpofkmciekb = this.JPOFKMCIEKB; this.JMHGDJOIHKG(jpofkmciekb); } } // Token: 0x06013EF1 RID: 81649 RVA: 0x0049D890 File Offset: 0x0049BA90 [Token(Token = "0x6013EF1")] [Address(RVA = "0x1DFBF20", Offset = "0x1DFAF20", VA = "0x181DFBF20")] public void Stop() { ParticleSystem particleSystem = this.k__BackingField; int num = 0; particleSystem.Stop(true, (ParticleSystemStopBehavior)num); if (this.IBCGLGAPNHJ != 0) { this.IBCGLGAPNHJ = (ulong)0L; } this.IOFOFLHIJGM(); } // Token: 0x06013EF2 RID: 81650 RVA: 0x0049D8CC File Offset: 0x0049BACC [Token(Token = "0x6013EF2")] [Address(RVA = "0x1DFBE70", Offset = "0x1DFAE70", VA = "0x181DFBE70")] public void StopAfterExistingLifetime() { this.k__BackingField.Stop(true, ParticleSystemStopBehavior.StopEmitting); ParticleSystem.MainModule main = this.k__BackingField.main; ParticleSystem.MinMaxCurve minMaxCurve; AnimationCurve curveMax = minMaxCurve.m_CurveMax; } // Token: 0x06013EF3 RID: 81651 RVA: 0x0049D904 File Offset: 0x0049BB04 [Token(Token = "0x6013EF3")] [Address(RVA = "0x1DFA870", Offset = "0x1DF9870", VA = "0x181DFA870")] private void JMHGDJOIHKG(float BJJEDIGOMGC) { if (this.IBCGLGAPNHJ != 0) { this.IBCGLGAPNHJ = (ulong)0L; } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; PooledParticle.MGHGKJNOIKN mghgkjnoikn; mghgkjnoikn.System.IDisposable.Dispose(); mghgkjnoikn.duration = BJJEDIGOMGC; mghgkjnoikn.<>1__state = (int)((ulong)0L); mghgkjnoikn.<>4__this = this; int num = 0; KFBABPAPIMB kfbabpapimb = instance.Run(num, mghgkjnoikn); this.IBCGLGAPNHJ = kfbabpapimb; } // Token: 0x06013EF4 RID: 81652 RVA: 0x0049D960 File Offset: 0x0049BB60 [Token(Token = "0x6013EF4")] [Address(RVA = "0x1DFA990", Offset = "0x1DF9990", VA = "0x181DFA990")] private void LMDDPMGBMGL() { ParticleSystem[] array = this.k__BackingField; int num = 0; ParticleSystem.MinMaxGradient[] array2 = new ParticleSystem.MinMaxGradient[array.Length]; ParticleSystem[] array3 = this.k__BackingField; this.ECBGCBCLBJH = array2; if (num < array3.Length) { ParticleSystem.MinMaxGradient[] ecbgcbclbjh = this.ECBGCBCLBJH; ParticleSystem.MainModule main = array3[num].main; num++; long num2 = (long)((ulong)num * (ulong)56L); ParticleSystem.MinMaxGradient minMaxGradient; Gradient gradientMax = minMaxGradient.m_GradientMax; float b = minMaxGradient.m_ColorMin.b; ParticleSystem[] array4 = this.k__BackingField; } } // Token: 0x06013EF5 RID: 81653 RVA: 0x0049D9E0 File Offset: 0x0049BBE0 [Token(Token = "0x6013EF5")] [Address(RVA = "0x1DFB740", Offset = "0x1DFA740", VA = "0x181DFB740")] public void ResetColors() { int num = 0; if ((this.LPCNOLEOPEB ? 1 : 0) != num && this.ECBGCBCLBJH != num) { ParticleSystem[] array = this.k__BackingField; if (num < array.Length) { ParticleSystem.MainModule main = array[num].main; ParticleSystem.MinMaxGradient[] ecbgcbclbjh = this.ECBGCBCLBJH; long num2 = (long)((ulong)num * (ulong)56L); ParticleSystem[] array2 = this.k__BackingField; num++; } } this.LPCNOLEOPEB = false; } // Token: 0x06013EF6 RID: 81654 RVA: 0x0049DA48 File Offset: 0x0049BC48 [Token(Token = "0x6013EF6")] [Address(RVA = "0x1DFB9B0", Offset = "0x1DFA9B0", VA = "0x181DFB9B0")] public void SetColor(Color GJAINANBOCB) { int num = 0; int num2 = 0; if (this.ECBGCBCLBJH == num) { ParticleSystem.MinMaxGradient[] array = new ParticleSystem.MinMaxGradient[this.k__BackingField.Length]; ParticleSystem[] array2 = this.k__BackingField; this.ECBGCBCLBJH = array; if (num2 < array2.Length) { ParticleSystem.MinMaxGradient[] ecbgcbclbjh = this.ECBGCBCLBJH; ParticleSystem.MainModule main = array2[num2].main; num2++; long num3 = (long)((ulong)num2 * (ulong)56L); ParticleSystem.MinMaxGradient minMaxGradient; Gradient gradientMax = minMaxGradient.m_GradientMax; float b = minMaxGradient.m_ColorMin.b; ParticleSystem[] array3 = this.k__BackingField; } } PooledParticle.ColorConfiguration[] array4 = this.colorConfigurations; if (array4 != 0 && array4.Length != num2) { int length = array4.Length; if (num2 >= length) { goto IL_109; } PooledParticle.ColorConfiguration colorConfiguration = array4[num2]; num2++; } ParticleSystem[] array5 = this.k__BackingField; if (num2 < array5.Length) { ParticleSystem.MainModule main2 = array5[num2].main; ParticleSystem.MinMaxGradient minMaxGradient2; Gradient gradientMax2 = minMaxGradient2.m_GradientMax; float b2 = minMaxGradient2.m_ColorMin.b; if (minMaxGradient2 == 0) { ParticleSystem.MinMaxGradient minMaxGradient3; Gradient gradientMax3 = minMaxGradient3.m_GradientMax; float b3 = minMaxGradient3.m_ColorMin.b; } ParticleSystem[] array6 = this.k__BackingField; num2++; } IL_109: this.LPCNOLEOPEB = true; } // Token: 0x06013EF7 RID: 81655 RVA: 0x0049DB6C File Offset: 0x0049BD6C [Token(Token = "0x6013EF7")] [Address(RVA = "0x1DFA530", Offset = "0x1DF9530", VA = "0x181DFA530")] private void DFNFPPPFILG() { ParticleSystem[] array = this.k__BackingField; int num = 0; this.JPOFKMCIEKB = (float)num; int length = array.Length; if (num < length) { ParticleSystem.MainModule main = array[num].main; float num2 = ParticleSystem.MainModule.get_duration_Injected(main); ParticleSystem.MinMaxCurve minMaxCurve; AnimationCurve curveMax = minMaxCurve.m_CurveMax; float num3 = ParticleSystem.MainModule.get_simulationSpeed_Injected(main); num++; float num4; this.JPOFKMCIEKB = num4; } } // Token: 0x06013EF8 RID: 81656 RVA: 0x0049DBD4 File Offset: 0x0049BDD4 [Token(Token = "0x6013EF8")] [Address(RVA = "0x1DFC2F0", Offset = "0x1DFB2F0", VA = "0x181DFC2F0")] public PooledParticle() { float z = Vector3.zero.z; this.HCDPCKAECMF.z = z; float z2 = Vector3.zero.z; this.FBDECBBPDCG.z = z2; base..ctor(); } // Token: 0x0400CE7A RID: 52858 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CE7A")] [SerializeField] protected PooledParticle.ColorConfiguration[] colorConfigurations; // Token: 0x0400CE7E RID: 52862 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400CE7E")] [NonSerialized] public bool IsLooping; // Token: 0x0400CE7F RID: 52863 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400CE7F")] private ParticleSystem.MinMaxGradient[] ECBGCBCLBJH; // Token: 0x0400CE80 RID: 52864 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400CE80")] private bool LPCNOLEOPEB; // Token: 0x0400CE81 RID: 52865 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400CE81")] private float GLOPFJHKNII; // Token: 0x0400CE82 RID: 52866 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400CE82")] private float JPOFKMCIEKB; // Token: 0x0400CE83 RID: 52867 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400CE83")] private Transform IGNOABFIHCE; // Token: 0x0400CE84 RID: 52868 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400CE84")] private Vector3 HCDPCKAECMF; // Token: 0x0400CE85 RID: 52869 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x400CE85")] private Vector3 FBDECBBPDCG; // Token: 0x0400CE86 RID: 52870 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400CE86")] private PooledParticle.MPLOBDNDMIC KPPCKOGAAIK; // Token: 0x0400CE87 RID: 52871 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400CE87")] private KFBABPAPIMB IBCGLGAPNHJ; // Token: 0x02002E09 RID: 11785 [Token(Token = "0x2002E09")] private enum MPLOBDNDMIC { // Token: 0x0400CE89 RID: 52873 [Token(Token = "0x400CE89")] NONE, // Token: 0x0400CE8A RID: 52874 [Token(Token = "0x400CE8A")] POSITION, // Token: 0x0400CE8B RID: 52875 [Token(Token = "0x400CE8B")] ROTATION, // Token: 0x0400CE8C RID: 52876 [Token(Token = "0x400CE8C")] POSITION_AND_ROTATION, // Token: 0x0400CE8D RID: 52877 [Token(Token = "0x400CE8D")] VELOCITY } // Token: 0x02002E0A RID: 11786 [Token(Token = "0x2002E0A")] [Serializable] public class ColorConfiguration { // Token: 0x06013EF9 RID: 81657 RVA: 0x0049DC18 File Offset: 0x0049BE18 [Token(Token = "0x6013EF9")] [Address(RVA = "0xC039D0", Offset = "0xC029D0", VA = "0x180C039D0")] public ColorConfiguration(ParticleSystem ALDBELEMOFB) { this.particleSystem = ALDBELEMOFB; this.setStartColor = true; } // Token: 0x06013EFA RID: 81658 RVA: 0x0049DC3C File Offset: 0x0049BE3C [Token(Token = "0x6013EFA")] [Address(RVA = "0x1DEB720", Offset = "0x1DEA720", VA = "0x181DEB720")] public void LJAEIJLMDHG(Color GJAINANBOCB) { int num = 0; if ((this.setStartColor ? 1 : 0) != num) { ParticleSystem particleSystem = this.particleSystem; ParticleSystem.MainModule main = particleSystem.main; } if (this.setMinColorOverLifetime || this.setMaxColorOverLifetime) { ParticleSystem.MainModule main2 = this.particleSystem.main; if (this.setMinColorOverLifetime) { } if (this.setMaxColorOverLifetime) { GradientColorKey[] array; int num2 = array.Length - 1; } } } // Token: 0x0400CE8E RID: 52878 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400CE8E")] [SerializeField] private ParticleSystem particleSystem; // Token: 0x0400CE8F RID: 52879 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CE8F")] [SerializeField] private bool setStartColor; // Token: 0x0400CE90 RID: 52880 [FieldOffset(Offset = "0x19")] [Token(Token = "0x400CE90")] [SerializeField] private bool setMinColorOverLifetime; // Token: 0x0400CE91 RID: 52881 [FieldOffset(Offset = "0x1A")] [Token(Token = "0x400CE91")] [SerializeField] private bool setMaxColorOverLifetime; } } }