oh dear
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Pools
|
||||
{
|
||||
// Token: 0x02002D17 RID: 11543
|
||||
[Token(Token = "0x2002D17")]
|
||||
public class GlobalPool : ObjectPool
|
||||
{
|
||||
// Token: 0x1700369E RID: 13982
|
||||
// (get) Token: 0x06013A68 RID: 80488 RVA: 0x00492CC4 File Offset: 0x00490EC4
|
||||
[Token(Token = "0x1700369E")]
|
||||
public static GlobalPool ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x6013A68")]
|
||||
[Address(RVA = "0x1243470", Offset = "0x1242270", VA = "0x181243470")]
|
||||
get
|
||||
{
|
||||
GlobalPool ecbjfldkeom = GlobalPool.ECBJFLDKEOM;
|
||||
int num = 0;
|
||||
if (ecbjfldkeom == num)
|
||||
{
|
||||
GlobalPool.MOGNMNLMGFJ = new GameObject();
|
||||
GlobalPool.ECBJFLDKEOM = GlobalPool.MOGNMNLMGFJ.AddComponent<GlobalPool>();
|
||||
GlobalPool.MOGNMNLMGFJ.name = "[ObjectPool]";
|
||||
}
|
||||
return GlobalPool.ECBJFLDKEOM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013A69 RID: 80489 RVA: 0x00492D18 File Offset: 0x00490F18
|
||||
[Token(Token = "0x6013A69")]
|
||||
[Address(RVA = "0x1243330", Offset = "0x1242130", VA = "0x181243330")]
|
||||
private void Awake()
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
GameObject mognmnlmgfj = GlobalPool.MOGNMNLMGFJ;
|
||||
if (gameObject != mognmnlmgfj)
|
||||
{
|
||||
global::UnityEngine.Object.DestroyImmediate(base.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013A6A RID: 80490 RVA: 0x00492D48 File Offset: 0x00490F48
|
||||
[Token(Token = "0x6013A6A")]
|
||||
[Address(RVA = "0x1243410", Offset = "0x1242210", VA = "0x181243410")]
|
||||
public GlobalPool()
|
||||
{
|
||||
Dictionary<Component, BDCOKCFLLPB> dictionary = new Dictionary();
|
||||
this.EIHJLMGCLKI = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06013A6B RID: 80491 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013A6B")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
static GlobalPool()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400CC52 RID: 52306
|
||||
[Token(Token = "0x400CC52")]
|
||||
private static GlobalPool ECBJFLDKEOM;
|
||||
|
||||
// Token: 0x0400CC53 RID: 52307
|
||||
[Token(Token = "0x400CC53")]
|
||||
private static GameObject MOGNMNLMGFJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Pools
|
||||
{
|
||||
// Token: 0x02002D18 RID: 11544
|
||||
[Token(Token = "0x2002D18")]
|
||||
public class ObjectPool : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013A6C RID: 80492 RVA: 0x00492D68 File Offset: 0x00490F68
|
||||
[Token(Token = "0x6013A6C")]
|
||||
[Address(RVA = "0x160D470", Offset = "0x160C270", VA = "0x18160D470")]
|
||||
public T Acquire<T>(T CFAPNBBHEKB) where T : Component
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013A6D RID: 80493 RVA: 0x00492D7C File Offset: 0x00490F7C
|
||||
[Token(Token = "0x6013A6D")]
|
||||
[Address(RVA = "0x160D3C0", Offset = "0x160C1C0", VA = "0x18160D3C0")]
|
||||
public T Acquire<T>(T CFAPNBBHEKB, out bool DDLEAFECMOO) where T : Component
|
||||
{
|
||||
while (0 == 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013A6E RID: 80494 RVA: 0x00492D94 File Offset: 0x00490F94
|
||||
[Token(Token = "0x6013A6E")]
|
||||
[Address(RVA = "0x1D7F3F0", Offset = "0x1D7E1F0", VA = "0x181D7F3F0")]
|
||||
public bool Release<T>(T NLNHFEEMFBN) where T : Component
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
int num = 0;
|
||||
PooledObject pooledObject;
|
||||
if (!(pooledObject != num))
|
||||
{
|
||||
}
|
||||
GameObject gameObject;
|
||||
if (pooledObject.PoolEntry == 0)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(gameObject);
|
||||
}
|
||||
return ((IEquatable)gameObject).Equals(gameObject);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013A6F RID: 80495 RVA: 0x00492DD8 File Offset: 0x00490FD8
|
||||
[Token(Token = "0x6013A6F")]
|
||||
[Address(RVA = "0x169C910", Offset = "0x169B710", VA = "0x18169C910")]
|
||||
public void Prefill<T>(T CFAPNBBHEKB, int cpp2il__autoParamName__idx_1) where T : Component
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06013A70 RID: 80496 RVA: 0x00492DF4 File Offset: 0x00490FF4
|
||||
[Token(Token = "0x6013A70")]
|
||||
[Address(RVA = "0x169C870", Offset = "0x169B670", VA = "0x18169C870")]
|
||||
public void Clear<T>(T CFAPNBBHEKB) where T : Component
|
||||
{
|
||||
Dictionary<Component, BDCOKCFLLPB> eihjlmgclki = this.EIHJLMGCLKI;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Dictionary<Component, BDCOKCFLLPB> eihjlmgclki2 = this.EIHJLMGCLKI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013A71 RID: 80497 RVA: 0x00492E1C File Offset: 0x0049101C
|
||||
[Token(Token = "0x6013A71")]
|
||||
[Address(RVA = "0x1246BD0", Offset = "0x12459D0", VA = "0x181246BD0")]
|
||||
public void Clear()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<Component, BDCOKCFLLPB>.ValueCollection values = this.EIHJLMGCLKI.Values;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.EIHJLMGCLKI.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x06013A72 RID: 80498 RVA: 0x00492E58 File Offset: 0x00491058
|
||||
[Token(Token = "0x6013A72")]
|
||||
[Address(RVA = "0x1781AF0", Offset = "0x17808F0", VA = "0x181781AF0")]
|
||||
private BDCOKCFLLPB PFMMKFGKOMN<T>(T CFAPNBBHEKB) where T : Component
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
Dictionary<Component, BDCOKCFLLPB> eihjlmgclki = this.EIHJLMGCLKI;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
Dictionary<Component, BDCOKCFLLPB> eihjlmgclki2 = this.EIHJLMGCLKI;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013A73 RID: 80499 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013A73")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
public void TrackInstantiation(string HAKOMHOMAAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013A74 RID: 80500 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013A74")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
public void EnableStats(bool CJLKAJABAHC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013A75 RID: 80501 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013A75")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
public void ResetStats()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013A76 RID: 80502 RVA: 0x00492E84 File Offset: 0x00491084
|
||||
[Token(Token = "0x6013A76")]
|
||||
[Address(RVA = "0x1243410", Offset = "0x1242210", VA = "0x181243410")]
|
||||
public ObjectPool()
|
||||
{
|
||||
Dictionary<Component, BDCOKCFLLPB> dictionary = new Dictionary();
|
||||
this.EIHJLMGCLKI = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400CC54 RID: 52308
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CC54")]
|
||||
private readonly Dictionary<Component, BDCOKCFLLPB> EIHJLMGCLKI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Pools
|
||||
{
|
||||
// Token: 0x02002D1B RID: 11547
|
||||
[Token(Token = "0x2002D1B")]
|
||||
public class ObjectPoolPreFill : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013A8A RID: 80522 RVA: 0x00493020 File Offset: 0x00491220
|
||||
[Token(Token = "0x6013A8A")]
|
||||
[Address(RVA = "0x12468C0", Offset = "0x12456C0", VA = "0x1812468C0")]
|
||||
private void Start()
|
||||
{
|
||||
int num = 0;
|
||||
DateTime utcNow = DateTime.UtcNow;
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
List<ObjectPoolPreFill.PrefillDataEntry> prefillData = this.PrefillData;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
List<ObjectPoolPreFill.PrefillDataEntry> prefillData2 = this.PrefillData;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
List<ObjectPoolPreFill.PrefillDataEntry> prefillData3 = this.PrefillData;
|
||||
num++;
|
||||
uint num2;
|
||||
num2 += (uint)16;
|
||||
TimeSpan timeSpan = DateTime.UtcNow - utcNow;
|
||||
object[] array = new object[1];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
Debug.LogFormat("Object pool prefill time (s): {0}", array);
|
||||
Console.WriteLine("Prefill time (s): {0}", array);
|
||||
}
|
||||
|
||||
// Token: 0x06013A8B RID: 80523 RVA: 0x004930BC File Offset: 0x004912BC
|
||||
[Token(Token = "0x6013A8B")]
|
||||
[Address(RVA = "0x1246B70", Offset = "0x1245970", VA = "0x181246B70")]
|
||||
public ObjectPoolPreFill()
|
||||
{
|
||||
List<ObjectPoolPreFill.PrefillDataEntry> list = new List();
|
||||
this.PrefillData = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400CC59 RID: 52313
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CC59")]
|
||||
public List<ObjectPoolPreFill.PrefillDataEntry> PrefillData;
|
||||
|
||||
// Token: 0x02002D1C RID: 11548
|
||||
[Token(Token = "0x2002D1C")]
|
||||
[Serializable]
|
||||
public struct PrefillDataEntry
|
||||
{
|
||||
// Token: 0x0400CC5A RID: 52314
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CC5A")]
|
||||
public Component prefab;
|
||||
|
||||
// Token: 0x0400CC5B RID: 52315
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400CC5B")]
|
||||
public int numInstances;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Pools
|
||||
{
|
||||
// Token: 0x02002D1D RID: 11549
|
||||
[Token(Token = "0x2002D1D")]
|
||||
public class PersistentGlobalPool : ObjectPool
|
||||
{
|
||||
// Token: 0x170036A5 RID: 13989
|
||||
// (get) Token: 0x06013A8C RID: 80524 RVA: 0x004930DC File Offset: 0x004912DC
|
||||
[Token(Token = "0x170036A5")]
|
||||
public static PersistentGlobalPool ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x6013A8C")]
|
||||
[Address(RVA = "0x124BA20", Offset = "0x124A820", VA = "0x18124BA20")]
|
||||
get
|
||||
{
|
||||
PersistentGlobalPool ecbjfldkeom = PersistentGlobalPool.ECBJFLDKEOM;
|
||||
int num = 0;
|
||||
if (ecbjfldkeom == num)
|
||||
{
|
||||
PersistentGlobalPool.MOGNMNLMGFJ = new GameObject();
|
||||
global::UnityEngine.Object.DontDestroyOnLoad(PersistentGlobalPool.MOGNMNLMGFJ);
|
||||
PersistentGlobalPool.ECBJFLDKEOM = PersistentGlobalPool.MOGNMNLMGFJ.AddComponent<PersistentGlobalPool>();
|
||||
PersistentGlobalPool.MOGNMNLMGFJ.name = "[PersistentObjectPool]";
|
||||
}
|
||||
return PersistentGlobalPool.ECBJFLDKEOM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013A8D RID: 80525 RVA: 0x00493138 File Offset: 0x00491338
|
||||
[Token(Token = "0x6013A8D")]
|
||||
[Address(RVA = "0x124B940", Offset = "0x124A740", VA = "0x18124B940")]
|
||||
private void Awake()
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
GameObject mognmnlmgfj = PersistentGlobalPool.MOGNMNLMGFJ;
|
||||
if (gameObject != mognmnlmgfj)
|
||||
{
|
||||
global::UnityEngine.Object.DestroyImmediate(base.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013A8E RID: 80526 RVA: 0x00493168 File Offset: 0x00491368
|
||||
[Token(Token = "0x6013A8E")]
|
||||
[Address(RVA = "0x1243410", Offset = "0x1242210", VA = "0x181243410")]
|
||||
public PersistentGlobalPool()
|
||||
{
|
||||
Dictionary<Component, BDCOKCFLLPB> dictionary = new Dictionary();
|
||||
this.EIHJLMGCLKI = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06013A8F RID: 80527 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013A8F")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
static PersistentGlobalPool()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400CC5C RID: 52316
|
||||
[Token(Token = "0x400CC5C")]
|
||||
private static PersistentGlobalPool ECBJFLDKEOM;
|
||||
|
||||
// Token: 0x0400CC5D RID: 52317
|
||||
[Token(Token = "0x400CC5D")]
|
||||
private static GameObject MOGNMNLMGFJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Pools
|
||||
{
|
||||
// Token: 0x02002D1E RID: 11550
|
||||
[Token(Token = "0x2002D1E")]
|
||||
public class PooledObject : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013A90 RID: 80528 RVA: 0x00493188 File Offset: 0x00491388
|
||||
[Token(Token = "0x6013A90")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public PooledObject()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CC5E RID: 52318
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CC5E")]
|
||||
[NonSerialized]
|
||||
public BDCOKCFLLPB PoolEntry;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,777 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Pools
|
||||
{
|
||||
// Token: 0x02002D1F RID: 11551
|
||||
[Token(Token = "0x2002D1F")]
|
||||
public class PooledParticle : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013A91 RID: 80529 RVA: 0x0049319C File Offset: 0x0049139C
|
||||
[Token(Token = "0x6013A91")]
|
||||
[Address(RVA = "0x12519C0", Offset = "0x12507C0", VA = "0x1812519C0")]
|
||||
public static PooledParticle TryPlayPrefab(PooledParticle CFAPNBBHEKB, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
int num = 0;
|
||||
if (CFAPNBBHEKB != num)
|
||||
{
|
||||
PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire<PooledParticle>(CFAPNBBHEKB);
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (num2 != num3)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013A92 RID: 80530 RVA: 0x004931E8 File Offset: 0x004913E8
|
||||
[Token(Token = "0x6013A92")]
|
||||
[Address(RVA = "0x12517F0", Offset = "0x12505F0", VA = "0x1812517F0")]
|
||||
public static PooledParticle TryPlayPrefab(PooledParticle CFAPNBBHEKB, Vector3 DDHPAFKBMON)
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
int num = 0;
|
||||
if (CFAPNBBHEKB != num)
|
||||
{
|
||||
PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire<PooledParticle>(CFAPNBBHEKB);
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (num2 != num3)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x170036A6 RID: 13990
|
||||
// (get) Token: 0x06013A93 RID: 80531 RVA: 0x0049323C File Offset: 0x0049143C
|
||||
// (set) Token: 0x06013A94 RID: 80532 RVA: 0x00493250 File Offset: 0x00491450
|
||||
[Token(Token = "0x170036A6")]
|
||||
public ParticleSystem HMDEFIGPCCP
|
||||
{
|
||||
[Token(Token = "0x6013A93")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get;
|
||||
[Token(Token = "0x6013A94")]
|
||||
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170036A7 RID: 13991
|
||||
// (get) Token: 0x06013A95 RID: 80533 RVA: 0x00493264 File Offset: 0x00491464
|
||||
// (set) Token: 0x06013A96 RID: 80534 RVA: 0x00493278 File Offset: 0x00491478
|
||||
[Token(Token = "0x170036A7")]
|
||||
public ParticleSystem[] JJIBAELHAJE
|
||||
{
|
||||
[Token(Token = "0x6013A95")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get;
|
||||
[Token(Token = "0x6013A96")]
|
||||
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x140001B8 RID: 440
|
||||
// (add) Token: 0x06013A97 RID: 80535 RVA: 0x0049328C File Offset: 0x0049148C
|
||||
// (remove) Token: 0x06013A98 RID: 80536 RVA: 0x004932B4 File Offset: 0x004914B4
|
||||
[Token(Token = "0x140001B8")]
|
||||
public event Action EFPPBLDLLNI
|
||||
{
|
||||
[Token(Token = "0x6013A97")]
|
||||
[Address(RVA = "0x1251BD0", Offset = "0x12509D0", VA = "0x181251BD0")]
|
||||
[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 = "0x6013A98")]
|
||||
[Address(RVA = "0x1251C70", Offset = "0x1250A70", VA = "0x181251C70")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action efppbldllni;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
efppbldllni = this.EFPPBLDLLNI;
|
||||
@delegate = Delegate.Remove(efppbldllni, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != efppbldllni)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036A8 RID: 13992
|
||||
// (get) Token: 0x06013A99 RID: 80537 RVA: 0x004932DC File Offset: 0x004914DC
|
||||
// (set) Token: 0x06013A9A RID: 80538 RVA: 0x004932F0 File Offset: 0x004914F0
|
||||
[Token(Token = "0x170036A8")]
|
||||
private PooledParticle.MPLOBDNDMIC DEOFGMJOCAB
|
||||
{
|
||||
[Token(Token = "0x6013A99")]
|
||||
[Address(RVA = "0x567480", Offset = "0x566280", VA = "0x180567480")]
|
||||
get
|
||||
{
|
||||
return this.KPPCKOGAAIK;
|
||||
}
|
||||
[Token(Token = "0x6013A9A")]
|
||||
[Address(RVA = "0x12501D0", Offset = "0x124EFD0", VA = "0x1812501D0")]
|
||||
set
|
||||
{
|
||||
this.KPPCKOGAAIK = value;
|
||||
bool flag = value != PooledParticle.MPLOBDNDMIC.NONE;
|
||||
base.enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013A9B RID: 80539 RVA: 0x00493314 File Offset: 0x00491514
|
||||
[Token(Token = "0x6013A9B")]
|
||||
[Address(RVA = "0x12510B0", Offset = "0x124FEB0", VA = "0x1812510B0")]
|
||||
private void Reset()
|
||||
{
|
||||
ParticleSystem[] componentsInChildren = base.GetComponentsInChildren<ParticleSystem>(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: 0x06013A9C RID: 80540 RVA: 0x00493368 File Offset: 0x00491568
|
||||
[Token(Token = "0x6013A9C")]
|
||||
[Address(RVA = "0x124FCC0", Offset = "0x124EAC0", VA = "0x18124FCC0", Slot = "4")]
|
||||
protected virtual void Awake()
|
||||
{
|
||||
ParticleSystem component = base.GetComponent<ParticleSystem>();
|
||||
this.<OAIDPPDMCPA>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<ParticleSystem>(true);
|
||||
this.<IFDLOPPHFDM>k__BackingField = componentsInChildren;
|
||||
this.DFNFPPPFILG();
|
||||
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L);
|
||||
int num3 = 0;
|
||||
base.enabled = num3 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06013A9D RID: 80541 RVA: 0x004933D4 File Offset: 0x004915D4
|
||||
[Token(Token = "0x6013A9D")]
|
||||
[Address(RVA = "0x1250330", Offset = "0x124F130", VA = "0x181250330")]
|
||||
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: 0x06013A9E RID: 80542 RVA: 0x00493464 File Offset: 0x00491664
|
||||
[Token(Token = "0x6013A9E")]
|
||||
[Address(RVA = "0x1250670", Offset = "0x124F470", VA = "0x181250670")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.IBCGLGAPNHJ != 0)
|
||||
{
|
||||
this.IBCGLGAPNHJ = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013A9F RID: 80543 RVA: 0x00493484 File Offset: 0x00491684
|
||||
[Token(Token = "0x6013A9F")]
|
||||
[Address(RVA = "0x1250600", Offset = "0x124F400", VA = "0x181250600")]
|
||||
private IEnumerator<KENFJGFMIPM> ONGEPMDKMPJ(float BJJEDIGOMGC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013A9F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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: 0x06013AA0 RID: 80544 RVA: 0x004934B0 File Offset: 0x004916B0
|
||||
[Token(Token = "0x6013AA0")]
|
||||
[Address(RVA = "0x124FF20", Offset = "0x124ED20", VA = "0x18124FF20")]
|
||||
private void IOFOFLHIJGM()
|
||||
{
|
||||
if (this.LPCNOLEOPEB)
|
||||
{
|
||||
int num = 0;
|
||||
if (this.ECBGCBCLBJH != num)
|
||||
{
|
||||
ParticleSystem[] array = this.<IFDLOPPHFDM>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.<IFDLOPPHFDM>k__BackingField;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
this.LPCNOLEOPEB = false;
|
||||
}
|
||||
bool flag = GlobalPool.ONCPNMDGGKG.Release<PooledParticle>(this);
|
||||
Action efppbldllni = this.EFPPBLDLLNI;
|
||||
if (efppbldllni != 0)
|
||||
{
|
||||
efppbldllni();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013AA1 RID: 80545 RVA: 0x0049353C File Offset: 0x0049173C
|
||||
[Token(Token = "0x6013AA1")]
|
||||
[Address(RVA = "0x12515E0", Offset = "0x12503E0", VA = "0x1812515E0")]
|
||||
public void SetDuration(float BJJEDIGOMGC, bool CKAPAMCFCAP = false)
|
||||
{
|
||||
if (this.<OAIDPPDMCPA>k__BackingField.isPlaying)
|
||||
{
|
||||
this.<OAIDPPDMCPA>k__BackingField.Stop();
|
||||
}
|
||||
ParticleSystem.MainModule main = this.<OAIDPPDMCPA>k__BackingField.main;
|
||||
if (CKAPAMCFCAP)
|
||||
{
|
||||
ParticleSystem.MinMaxCurve minMaxCurve;
|
||||
AnimationCurve curveMax = minMaxCurve.m_CurveMax;
|
||||
}
|
||||
this.DFNFPPPFILG();
|
||||
}
|
||||
|
||||
// Token: 0x06013AA2 RID: 80546 RVA: 0x00493588 File Offset: 0x00491788
|
||||
[Token(Token = "0x6013AA2")]
|
||||
[Address(RVA = "0x12506D0", Offset = "0x124F4D0", VA = "0x1812506D0")]
|
||||
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: 0x06013AA3 RID: 80547 RVA: 0x00493604 File Offset: 0x00491804
|
||||
[Token(Token = "0x6013AA3")]
|
||||
[Address(RVA = "0x12509B0", Offset = "0x124F7B0", VA = "0x1812509B0")]
|
||||
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: 0x06013AA4 RID: 80548 RVA: 0x00493678 File Offset: 0x00491878
|
||||
[Token(Token = "0x6013AA4")]
|
||||
[Address(RVA = "0x1250B30", Offset = "0x124F930", VA = "0x181250B30")]
|
||||
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: 0x06013AA5 RID: 80549 RVA: 0x004936E0 File Offset: 0x004918E0
|
||||
[Token(Token = "0x6013AA5")]
|
||||
[Address(RVA = "0x1250E30", Offset = "0x124FC30", VA = "0x181250E30")]
|
||||
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: 0x06013AA6 RID: 80550 RVA: 0x0049374C File Offset: 0x0049194C
|
||||
[Token(Token = "0x6013AA6")]
|
||||
[Address(RVA = "0x1250D10", Offset = "0x124FB10", VA = "0x181250D10")]
|
||||
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: 0x06013AA7 RID: 80551 RVA: 0x004937B4 File Offset: 0x004919B4
|
||||
[Token(Token = "0x6013AA7")]
|
||||
[Address(RVA = "0x1250830", Offset = "0x124F630", VA = "0x181250830")]
|
||||
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: 0x06013AA8 RID: 80552 RVA: 0x00493800 File Offset: 0x00491A00
|
||||
[Token(Token = "0x6013AA8")]
|
||||
[Address(RVA = "0x1250C60", Offset = "0x124FA60", VA = "0x181250C60")]
|
||||
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: 0x06013AA9 RID: 80553 RVA: 0x0049383C File Offset: 0x00491A3C
|
||||
[Token(Token = "0x6013AA9")]
|
||||
[Address(RVA = "0x1250900", Offset = "0x124F700", VA = "0x181250900")]
|
||||
public void Play(bool IOOAMNLKLGP = false, float EGHDOMCPMGI = -1f)
|
||||
{
|
||||
int num = 0;
|
||||
if (EGHDOMCPMGI > (float)num)
|
||||
{
|
||||
ParticleSystem.MainModule main = this.<OAIDPPDMCPA>k__BackingField.main;
|
||||
}
|
||||
this.<OAIDPPDMCPA>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: 0x06013AAA RID: 80554 RVA: 0x00493894 File Offset: 0x00491A94
|
||||
[Token(Token = "0x6013AAA")]
|
||||
[Address(RVA = "0x1251770", Offset = "0x1250570", VA = "0x181251770")]
|
||||
public void Stop()
|
||||
{
|
||||
ParticleSystem particleSystem = this.<OAIDPPDMCPA>k__BackingField;
|
||||
int num = 0;
|
||||
particleSystem.Stop(true, (ParticleSystemStopBehavior)num);
|
||||
if (this.IBCGLGAPNHJ != 0)
|
||||
{
|
||||
this.IBCGLGAPNHJ = (ulong)0L;
|
||||
}
|
||||
this.IOFOFLHIJGM();
|
||||
}
|
||||
|
||||
// Token: 0x06013AAB RID: 80555 RVA: 0x004938D0 File Offset: 0x00491AD0
|
||||
[Token(Token = "0x6013AAB")]
|
||||
[Address(RVA = "0x12516C0", Offset = "0x12504C0", VA = "0x1812516C0")]
|
||||
public void StopAfterExistingLifetime()
|
||||
{
|
||||
this.<OAIDPPDMCPA>k__BackingField.Stop(true, ParticleSystemStopBehavior.StopEmitting);
|
||||
ParticleSystem.MainModule main = this.<OAIDPPDMCPA>k__BackingField.main;
|
||||
ParticleSystem.MinMaxCurve minMaxCurve;
|
||||
AnimationCurve curveMax = minMaxCurve.m_CurveMax;
|
||||
}
|
||||
|
||||
// Token: 0x06013AAC RID: 80556 RVA: 0x00493908 File Offset: 0x00491B08
|
||||
[Token(Token = "0x6013AAC")]
|
||||
[Address(RVA = "0x12500C0", Offset = "0x124EEC0", VA = "0x1812500C0")]
|
||||
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: 0x06013AAD RID: 80557 RVA: 0x00493964 File Offset: 0x00491B64
|
||||
[Token(Token = "0x6013AAD")]
|
||||
[Address(RVA = "0x12501E0", Offset = "0x124EFE0", VA = "0x1812501E0")]
|
||||
private void LMDDPMGBMGL()
|
||||
{
|
||||
ParticleSystem[] array = this.<IFDLOPPHFDM>k__BackingField;
|
||||
int num = 0;
|
||||
ParticleSystem.MinMaxGradient[] array2 = new ParticleSystem.MinMaxGradient[array.Length];
|
||||
ParticleSystem[] array3 = this.<IFDLOPPHFDM>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.<IFDLOPPHFDM>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013AAE RID: 80558 RVA: 0x004939E4 File Offset: 0x00491BE4
|
||||
[Token(Token = "0x6013AAE")]
|
||||
[Address(RVA = "0x1250F90", Offset = "0x124FD90", VA = "0x181250F90")]
|
||||
public void ResetColors()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.LPCNOLEOPEB ? 1 : 0) != num && this.ECBGCBCLBJH != num)
|
||||
{
|
||||
ParticleSystem[] array = this.<IFDLOPPHFDM>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.<IFDLOPPHFDM>k__BackingField;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
this.LPCNOLEOPEB = false;
|
||||
}
|
||||
|
||||
// Token: 0x06013AAF RID: 80559 RVA: 0x00493A4C File Offset: 0x00491C4C
|
||||
[Token(Token = "0x6013AAF")]
|
||||
[Address(RVA = "0x1251200", Offset = "0x1250000", VA = "0x181251200")]
|
||||
public void SetColor(Color GJAINANBOCB)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (this.ECBGCBCLBJH == num)
|
||||
{
|
||||
ParticleSystem.MinMaxGradient[] array = new ParticleSystem.MinMaxGradient[this.<IFDLOPPHFDM>k__BackingField.Length];
|
||||
ParticleSystem[] array2 = this.<IFDLOPPHFDM>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.<IFDLOPPHFDM>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.<IFDLOPPHFDM>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.<IFDLOPPHFDM>k__BackingField;
|
||||
num2++;
|
||||
}
|
||||
IL_109:
|
||||
this.LPCNOLEOPEB = true;
|
||||
}
|
||||
|
||||
// Token: 0x06013AB0 RID: 80560 RVA: 0x00493B70 File Offset: 0x00491D70
|
||||
[Token(Token = "0x6013AB0")]
|
||||
[Address(RVA = "0x124FD80", Offset = "0x124EB80", VA = "0x18124FD80")]
|
||||
private void DFNFPPPFILG()
|
||||
{
|
||||
ParticleSystem[] array = this.<IFDLOPPHFDM>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: 0x06013AB1 RID: 80561 RVA: 0x00493BD8 File Offset: 0x00491DD8
|
||||
[Token(Token = "0x6013AB1")]
|
||||
[Address(RVA = "0x1251B40", Offset = "0x1250940", VA = "0x181251B40")]
|
||||
public PooledParticle()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.HCDPCKAECMF.z = z;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.FBDECBBPDCG.z = z2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400CC5F RID: 52319
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CC5F")]
|
||||
[SerializeField]
|
||||
protected PooledParticle.ColorConfiguration[] colorConfigurations;
|
||||
|
||||
// Token: 0x0400CC63 RID: 52323
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CC63")]
|
||||
[NonSerialized]
|
||||
public bool IsLooping;
|
||||
|
||||
// Token: 0x0400CC64 RID: 52324
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CC64")]
|
||||
private ParticleSystem.MinMaxGradient[] ECBGCBCLBJH;
|
||||
|
||||
// Token: 0x0400CC65 RID: 52325
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CC65")]
|
||||
private bool LPCNOLEOPEB;
|
||||
|
||||
// Token: 0x0400CC66 RID: 52326
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400CC66")]
|
||||
private float GLOPFJHKNII;
|
||||
|
||||
// Token: 0x0400CC67 RID: 52327
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400CC67")]
|
||||
private float JPOFKMCIEKB;
|
||||
|
||||
// Token: 0x0400CC68 RID: 52328
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400CC68")]
|
||||
private Transform IGNOABFIHCE;
|
||||
|
||||
// Token: 0x0400CC69 RID: 52329
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400CC69")]
|
||||
private Vector3 HCDPCKAECMF;
|
||||
|
||||
// Token: 0x0400CC6A RID: 52330
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400CC6A")]
|
||||
private Vector3 FBDECBBPDCG;
|
||||
|
||||
// Token: 0x0400CC6B RID: 52331
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400CC6B")]
|
||||
private PooledParticle.MPLOBDNDMIC KPPCKOGAAIK;
|
||||
|
||||
// Token: 0x0400CC6C RID: 52332
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400CC6C")]
|
||||
private KFBABPAPIMB IBCGLGAPNHJ;
|
||||
|
||||
// Token: 0x02002D20 RID: 11552
|
||||
[Token(Token = "0x2002D20")]
|
||||
private enum MPLOBDNDMIC
|
||||
{
|
||||
// Token: 0x0400CC6E RID: 52334
|
||||
[Token(Token = "0x400CC6E")]
|
||||
NONE,
|
||||
// Token: 0x0400CC6F RID: 52335
|
||||
[Token(Token = "0x400CC6F")]
|
||||
POSITION,
|
||||
// Token: 0x0400CC70 RID: 52336
|
||||
[Token(Token = "0x400CC70")]
|
||||
ROTATION,
|
||||
// Token: 0x0400CC71 RID: 52337
|
||||
[Token(Token = "0x400CC71")]
|
||||
POSITION_AND_ROTATION,
|
||||
// Token: 0x0400CC72 RID: 52338
|
||||
[Token(Token = "0x400CC72")]
|
||||
VELOCITY
|
||||
}
|
||||
|
||||
// Token: 0x02002D21 RID: 11553
|
||||
[Token(Token = "0x2002D21")]
|
||||
[Serializable]
|
||||
public class ColorConfiguration
|
||||
{
|
||||
// Token: 0x06013AB2 RID: 80562 RVA: 0x00493C1C File Offset: 0x00491E1C
|
||||
[Token(Token = "0x6013AB2")]
|
||||
[Address(RVA = "0x1241240", Offset = "0x1240040", VA = "0x181241240")]
|
||||
public ColorConfiguration(ParticleSystem ALDBELEMOFB)
|
||||
{
|
||||
this.particleSystem = ALDBELEMOFB;
|
||||
this.setStartColor = true;
|
||||
}
|
||||
|
||||
// Token: 0x06013AB3 RID: 80563 RVA: 0x00493C40 File Offset: 0x00491E40
|
||||
[Token(Token = "0x6013AB3")]
|
||||
[Address(RVA = "0x1241030", Offset = "0x123FE30", VA = "0x181241030")]
|
||||
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: 0x0400CC73 RID: 52339
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CC73")]
|
||||
[SerializeField]
|
||||
private ParticleSystem particleSystem;
|
||||
|
||||
// Token: 0x0400CC74 RID: 52340
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CC74")]
|
||||
[SerializeField]
|
||||
private bool setStartColor;
|
||||
|
||||
// Token: 0x0400CC75 RID: 52341
|
||||
[FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400CC75")]
|
||||
[SerializeField]
|
||||
private bool setMinColorOverLifetime;
|
||||
|
||||
// Token: 0x0400CC76 RID: 52342
|
||||
[FieldOffset(Offset = "0x1A")]
|
||||
[Token(Token = "0x400CC76")]
|
||||
[SerializeField]
|
||||
private bool setMaxColorOverLifetime;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user