using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.CircuitsV2.ContextNodes; using RecRoom.Core.Pools; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x0200320A RID: 12810 [Token(Token = "0x200320A")] public class ParticleEmitterV2 : MonoBehaviourPun, EOCLMMENCKH, NDBBKDMPBHD, AHOAEAFEAHN { // Token: 0x17003C47 RID: 15431 // (get) Token: 0x06015DB8 RID: 89528 RVA: 0x00516BF4 File Offset: 0x00514DF4 // (set) Token: 0x06015DB9 RID: 89529 RVA: 0x00516C14 File Offset: 0x00514E14 [Token(Token = "0x17003C47")] public int NJEEIFMGBLL { [Token(Token = "0x6015DB8")] [Address(RVA = "0x19361D0", Offset = "0x19351D0", VA = "0x1819361D0")] get { return this.KGBGCHLGHIK.JNGMDCKPBOM; } [Token(Token = "0x6015DB9")] [Address(RVA = "0x19352C0", Offset = "0x19342C0", VA = "0x1819352C0")] set { this.KGBGCHLGHIK.JNGMDCKPBOM = value; } } // Token: 0x17003C48 RID: 15432 // (get) Token: 0x06015DBA RID: 89530 RVA: 0x00516C34 File Offset: 0x00514E34 // (set) Token: 0x06015DBB RID: 89531 RVA: 0x00516C54 File Offset: 0x00514E54 [Token(Token = "0x17003C48")] public bool ELHDPEAFKFA { [Token(Token = "0x6015DBA")] [Address(RVA = "0x1937150", Offset = "0x1936150", VA = "0x181937150")] get { return this.FELNBMICNMF.JNGMDCKPBOM != null; } [Token(Token = "0x6015DBB")] [Address(RVA = "0x19372B0", Offset = "0x19362B0", VA = "0x1819372B0")] set { this.FELNBMICNMF.JNGMDCKPBOM = value; } } // Token: 0x17003C49 RID: 15433 // (get) Token: 0x06015DBC RID: 89532 RVA: 0x00516C74 File Offset: 0x00514E74 // (set) Token: 0x06015DBD RID: 89533 RVA: 0x00516C94 File Offset: 0x00514E94 [Token(Token = "0x17003C49")] public float HOKIECONGLC { [Token(Token = "0x6015DBC")] [Address(RVA = "0x19371A0", Offset = "0x19361A0", VA = "0x1819371A0")] get { return this.KHLHCBPJKLM.JNGMDCKPBOM; } [Token(Token = "0x6015DBD")] [Address(RVA = "0x1937310", Offset = "0x1936310", VA = "0x181937310")] set { AKBHELGFNFF khlhcbpjklm = this.KHLHCBPJKLM; } } // Token: 0x17003C4A RID: 15434 // (get) Token: 0x06015DBE RID: 89534 RVA: 0x00516CB0 File Offset: 0x00514EB0 // (set) Token: 0x06015DBF RID: 89535 RVA: 0x00516CD0 File Offset: 0x00514ED0 [Token(Token = "0x17003C4A")] public float IALAFCJLAJM { [Token(Token = "0x6015DBE")] [Address(RVA = "0x1937100", Offset = "0x1936100", VA = "0x181937100")] get { return this.MDPNJMAOHEM.JNGMDCKPBOM; } [Token(Token = "0x6015DBF")] [Address(RVA = "0x1937250", Offset = "0x1936250", VA = "0x181937250")] set { AKBHELGFNFF mdpnjmaohem = this.MDPNJMAOHEM; } } // Token: 0x17003C4B RID: 15435 // (get) Token: 0x06015DC0 RID: 89536 RVA: 0x00516CEC File Offset: 0x00514EEC // (set) Token: 0x06015DC1 RID: 89537 RVA: 0x00516D0C File Offset: 0x00514F0C [Token(Token = "0x17003C4B")] public bool ILNELNIPKPO { [Token(Token = "0x6015DC0")] [Address(RVA = "0x1936760", Offset = "0x1935760", VA = "0x181936760")] get { return this.CHGNNMEFDCH.JNGMDCKPBOM != null; } [Token(Token = "0x6015DC1")] [Address(RVA = "0x1936700", Offset = "0x1935700", VA = "0x181936700")] set { this.CHGNNMEFDCH.JNGMDCKPBOM = value; } } // Token: 0x06015DC2 RID: 89538 RVA: 0x00516D2C File Offset: 0x00514F2C [Token(Token = "0x6015DC2")] [Address(RVA = "0x1935320", Offset = "0x1934320", VA = "0x181935320", Slot = "13")] protected override void Awake() { base..ctor(); Action action = new Action(this.BOCEPKIKMNN); int num = 0; AKBHELGFNFF akbhelgfnff; this.KGBGCHLGHIK = akbhelgfnff; Action action2 = new Action(this.KFNKOCDFKJI); AKBHELGFNFF akbhelgfnff2; this.FELNBMICNMF = akbhelgfnff2; AKBHELGFNFF akbhelgfnff3; this.CHGNNMEFDCH = akbhelgfnff3; Action action3 = new Action(this.BEIBCGMIPDH); AKBHELGFNFF akbhelgfnff4; this.KHLHCBPJKLM = akbhelgfnff4; Action action4 = new Action(this.OCKMIBOOFCH); AKBHELGFNFF akbhelgfnff5; this.MDPNJMAOHEM = akbhelgfnff5; SandboxParticleEffect[] array = this.particleEffects; if (num < array.Length) { Dictionary cbacpnpfkkb = this.CBACPNPFKKB; SandboxParticleEffect sandboxParticleEffect = array[num]; SandboxParticleEffect[] array2 = this.particleEffects; num++; } } // Token: 0x06015DC3 RID: 89539 RVA: 0x00516DD8 File Offset: 0x00514FD8 [Token(Token = "0x6015DC3")] [Address(RVA = "0x1936D70", Offset = "0x1935D70", VA = "0x181936D70")] private void Start() { CreationObject component = base.GetComponent(); int num = 0; if (component != num) { OMKPHDBNLKH.DEDABHKCIBG <>9__29_ = ParticleEmitterV2.<>c.<>9__29_0; if (<>9__29_ == 0) { ParticleEmitterV2.<>c.<>9__29_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.CCAGKLAMFOH); Dictionary cbacpnpfkkb = this.CBACPNPFKKB; ulong num2; KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__29_, ohindolfnmp, cbacpnpfkkb, (int)num2); int num3 = 0; ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(klcanjpoepc); DOPNALIMPNA[] array = new DOPNALIMPNA[0]; Dictionary cbacpnpfkkb2 = this.CBACPNPFKKB; Func func = new Func(this.EPIEHKHMOEN); Action action = new Action(this.AGNCDAIBFLD); string text; ulong num4; LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(cbacpnpfkkb2, func, action, "Particle Type", text, num3, num3, num3, num3, num4 != 0UL); if (lnbmgippmjj != 0) { } array[0] = lnbmgippmjj; ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Emitter V2", 100, array); } SandboxColorable sandboxColorable = this.sandboxColorable; Action action2 = new Action(this.ONNAGNGLJAG); sandboxColorable.JJCKDBNNKAM += action2; this.BOCEPKIKMNN(); } // Token: 0x06015DC4 RID: 89540 RVA: 0x00516EE0 File Offset: 0x005150E0 [Token(Token = "0x6015DC4")] [Address(RVA = "0x1936AB0", Offset = "0x1935AB0", VA = "0x181936AB0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); SandboxColorable sandboxColorable = this.sandboxColorable; Action action = new Action(this.ONNAGNGLJAG); sandboxColorable.JJCKDBNNKAM -= action; this.JCMKCBAPMHH(true); } // Token: 0x06015DC5 RID: 89541 RVA: 0x00516F1C File Offset: 0x0051511C [Token(Token = "0x6015DC5")] [Address(RVA = "0x19361D0", Offset = "0x19351D0", VA = "0x1819361D0")] private int EPIEHKHMOEN() { return this.KGBGCHLGHIK.JNGMDCKPBOM; } // Token: 0x06015DC6 RID: 89542 RVA: 0x00516F3C File Offset: 0x0051513C [Token(Token = "0x6015DC6")] [Address(RVA = "0x19352C0", Offset = "0x19342C0", VA = "0x1819352C0")] private void AGNCDAIBFLD(int BCEFAKDFEMM) { this.KGBGCHLGHIK.JNGMDCKPBOM = BCEFAKDFEMM; } // Token: 0x06015DC7 RID: 89543 RVA: 0x00516F5C File Offset: 0x0051515C [Token(Token = "0x6015DC7")] [Address(RVA = "0x1936760", Offset = "0x1935760", VA = "0x181936760")] private bool MMJFLHPPOLG() { return this.CHGNNMEFDCH.JNGMDCKPBOM != null; } // Token: 0x06015DC8 RID: 89544 RVA: 0x00516F7C File Offset: 0x0051517C [Token(Token = "0x6015DC8")] [Address(RVA = "0x1936700", Offset = "0x1935700", VA = "0x181936700")] private void KMFFNAFBGNJ(bool BCEFAKDFEMM) { this.CHGNNMEFDCH.JNGMDCKPBOM = BCEFAKDFEMM; } // Token: 0x06015DC9 RID: 89545 RVA: 0x00516F9C File Offset: 0x0051519C [Token(Token = "0x6015DC9")] [Address(RVA = "0x19369A0", Offset = "0x19359A0", VA = "0x1819369A0")] private void ONNAGNGLJAG() { int num = this.sandboxColorable.EJGFMPCAIOD.DMLIOOCLKKP; PooledParticle apmfiijfegm = this.APMFIIJFEGM; if (num == -1) { if (apmfiijfegm != 0) { apmfiijfegm.ResetColors(); } return; } while (apmfiijfegm == 0) { } SandboxColorable sandboxColorable = this.sandboxColorable; if (sandboxColorable._useAlbedoAlpha) { float cbnkcdddiek = sandboxColorable.CBNKCDDDIEK; } } // Token: 0x06015DCA RID: 89546 RVA: 0x00516FF4 File Offset: 0x005151F4 [Token(Token = "0x6015DCA")] [Address(RVA = "0x1935660", Offset = "0x1934660", VA = "0x181935660")] private void BEIBCGMIPDH() { float num = this.KHLHCBPJKLM.JNGMDCKPBOM; SandboxParticleEffect[] array = this.particleEffects; int num2 = this.KGBGCHLGHIK.JNGMDCKPBOM; float minScale = array[num2].MinScale; SandboxParticleEffect[] array2 = this.particleEffects; int num3 = this.KGBGCHLGHIK.JNGMDCKPBOM; float maxScale = array2[num3].MaxScale; float num4 = Mathf.Clamp(num, minScale, maxScale); PooledParticle apmfiijfegm = this.APMFIIJFEGM; Transform transform = apmfiijfegm.transform; } // Token: 0x06015DCB RID: 89547 RVA: 0x00517080 File Offset: 0x00515280 [Token(Token = "0x6015DCB")] [Address(RVA = "0x19367B0", Offset = "0x19357B0", VA = "0x1819367B0")] private void OCKMIBOOFCH() { float num = this.MDPNJMAOHEM.JNGMDCKPBOM; SandboxParticleEffect[] array = this.particleEffects; int num2 = this.KGBGCHLGHIK.JNGMDCKPBOM; float num3 = array[num2].MinSpeed; SandboxParticleEffect[] array2 = this.particleEffects; int num4 = this.KGBGCHLGHIK.JNGMDCKPBOM; float num5 = array2[num4].MaxSpeed; float num6 = Mathf.Clamp(num, num3, num5); PooledParticle apmfiijfegm = this.APMFIIJFEGM; num5 = num6; ParticleSystem.MainModule main = apmfiijfegm.k__BackingField.main; num3 = num5; ParticleSystem.MainModule.set_simulationSpeed_Injected(main, num3); } // Token: 0x06015DCC RID: 89548 RVA: 0x00517118 File Offset: 0x00515318 [Token(Token = "0x6015DCC")] [Address(RVA = "0x1936300", Offset = "0x1935300", VA = "0x181936300")] private int IJJOFELMKCE(Guid COFLAJFOPEN) { SandboxParticleEffect[] array = this.particleEffects; int num = 0; if (num < array.Length) { SandboxParticleEffect sandboxParticleEffect = array[num]; bool flag; if (!flag) { SandboxParticleEffect[] array2 = this.particleEffects; num++; } return num; } throw new NullReferenceException(); } // Token: 0x06015DCD RID: 89549 RVA: 0x00517158 File Offset: 0x00515358 [Token(Token = "0x6015DCD")] [Address(RVA = "0x1936220", Offset = "0x1935220", VA = "0x181936220")] private void IENGBFKMMCC() { KFBABPAPIMB jaibdibhjcm = this.JAIBDIBHJCM; this.GLFCOPMIKLH(jaibdibhjcm); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; ParticleEmitterV2.BEDMENPADBL bedmenpadbl; bedmenpadbl.System.IDisposable.Dispose(); bedmenpadbl.<>1__state = (int)((ulong)0L); bedmenpadbl.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, bedmenpadbl); this.JAIBDIBHJCM = kfbabpapimb; } // Token: 0x06015DCE RID: 89550 RVA: 0x005171A8 File Offset: 0x005153A8 [Token(Token = "0x6015DCE")] [Address(RVA = "0x1936480", Offset = "0x1935480", VA = "0x181936480")] private void JCMKCBAPMHH(bool DPKBOAMNCLP) { PooledParticle apmfiijfegm = this.APMFIIJFEGM; int num = 0; if (apmfiijfegm != num) { PooledParticle apmfiijfegm2 = this.APMFIIJFEGM; if (DPKBOAMNCLP) { Transform transform = base.transform; float z = Vector3.one.z; throw new NullReferenceException(); } apmfiijfegm2.k__BackingField.Stop(); } KFBABPAPIMB jaibdibhjcm = this.JAIBDIBHJCM; this.GLFCOPMIKLH(jaibdibhjcm); this.JAIBDIBHJCM = (ulong)0L; } // Token: 0x06015DCF RID: 89551 RVA: 0x00517214 File Offset: 0x00515414 [Token(Token = "0x6015DCF")] [Address(RVA = "0x1936420", Offset = "0x1935420", VA = "0x181936420")] private IEnumerator JAEHLGBANHN() { /* An exception occurred when decompiling this method (06015DCF) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Creation.ParticleEmitterV2::JAEHLGBANHN() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(BEDMENPADBL::System.IDisposable.Dispose, ldloc:BEDMENPADBL(var_0)) stfld:int32(BEDMENPADBL::<>1__state, ldloc:BEDMENPADBL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ParticleEmitterV2(BEDMENPADBL::<>4__this, ldloc:BEDMENPADBL(var_0), ldloc:ParticleEmitterV2(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: 0x06015DD0 RID: 89552 RVA: 0x00517238 File Offset: 0x00515438 [Token(Token = "0x6015DD0")] [Address(RVA = "0x1935880", Offset = "0x1934880", VA = "0x181935880")] private void BOCEPKIKMNN() { int num = this.KGBGCHLGHIK.JNGMDCKPBOM; int num2 = this.KGBGCHLGHIK.JNGMDCKPBOM; SandboxParticleEffect[] array = this.particleEffects; if (num2 < array.Length) { this.JCMKCBAPMHH(true); GlobalPool instance = GlobalPool.ONCPNMDGGKG; SandboxParticleEffect[] array2 = this.particleEffects; int num3 = this.KGBGCHLGHIK.JNGMDCKPBOM; PooledParticle prefab = array2[num3].Prefab; PooledParticle pooledParticle = instance.Acquire(prefab); this.APMFIIJFEGM = pooledParticle; Transform transform = pooledParticle.transform; Transform transform2 = base.transform; transform.parent = transform2; Transform transform3 = this.APMFIIJFEGM.transform; float z = Vector3.zero.z; Transform transform4 = this.APMFIIJFEGM.transform; Quaternion identity = Quaternion.identity; int num4 = this.sandboxColorable.EJGFMPCAIOD.JNGMDCKPBOM; PooledParticle apmfiijfegm = this.APMFIIJFEGM; if (num4 == -1) { if (apmfiijfegm == 0) { goto IL_F8; } apmfiijfegm.ResetColors(); } if (apmfiijfegm == 0 || this.sandboxColorable._useAlbedoAlpha) { } IL_F8: this.OCKMIBOOFCH(); this.BEIBCGMIPDH(); if (this.FELNBMICNMF.JNGMDCKPBOM != 0) { this.IENGBFKMMCC(); } } } // Token: 0x06015DD1 RID: 89553 RVA: 0x00517364 File Offset: 0x00515564 [Token(Token = "0x6015DD1")] [Address(RVA = "0x1936690", Offset = "0x1935690", VA = "0x181936690")] private void KFNKOCDFKJI() { if (this.FELNBMICNMF.JNGMDCKPBOM == 0) { int num = 0; this.JCMKCBAPMHH(num != 0); return; } this.IENGBFKMMCC(); } // Token: 0x17003C4C RID: 15436 // (get) Token: 0x06015DD2 RID: 89554 RVA: 0x00517398 File Offset: 0x00515598 [Token(Token = "0x17003C4C")] public bool JBMFJOBFJHP { [Token(Token = "0x6015DD2")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { } } // Token: 0x06015DD3 RID: 89555 RVA: 0x005173A8 File Offset: 0x005155A8 [Token(Token = "0x6015DD3")] [Address(RVA = "0x1935F40", Offset = "0x1934F40", VA = "0x181935F40", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { AKBHELGFNFF chgnnmefdch = this.CHGNNMEFDCH; SandboxParticleEffect[] array = this.particleEffects; int num = 0; int num2 = 0; if (num2 < array.Length) { SandboxParticleEffect sandboxParticleEffect = array[num]; bool flag; if (flag) { goto IL_3D; } SandboxParticleEffect[] array2 = this.particleEffects; num++; } int num3 = 0; IL_3D: this.KGBGCHLGHIK.JNGMDCKPBOM = num3; } // Token: 0x06015DD4 RID: 89556 RVA: 0x00517408 File Offset: 0x00515608 [Token(Token = "0x6015DD4")] [Address(RVA = "0x1936B50", Offset = "0x1935B50", VA = "0x181936B50", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { GPMHPDDOGBA gpmhpddogba = new GPMHPDDOGBA(); bool flag = this.CHGNNMEFDCH.JNGMDCKPBOM != null; gpmhpddogba.LKANIGBLDLA = flag; SandboxParticleEffect[] array = this.particleEffects; int num = this.KGBGCHLGHIK.JNGMDCKPBOM; SandboxParticleEffect sandboxParticleEffect = array[num]; ByteString byteString; gpmhpddogba.IJAOLEBKHCG = byteString; } // Token: 0x17003C4D RID: 15437 // (get) Token: 0x06015DD5 RID: 89557 RVA: 0x00517484 File Offset: 0x00515684 [Token(Token = "0x17003C4D")] public bool JDAKDEIANGH { [Token(Token = "0x6015DD5")] [Address(RVA = "0x19371F0", Offset = "0x19361F0", VA = "0x1819371F0")] get { ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num = 0; return controlPanelCircuitObject != num; } } // Token: 0x06015DD6 RID: 89558 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015DD6")] [Address(RVA = "0x1935EC0", Offset = "0x1934EC0", VA = "0x181935EC0")] public IFNLKKABKEB CV2Start(GGLMKLIJBHG CHKKEHOKPJP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015DD7 RID: 89559 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015DD7")] [Address(RVA = "0x1935F00", Offset = "0x1934F00", VA = "0x181935F00")] public IFNLKKABKEB CV2Stop(GGLMKLIJBHG CHKKEHOKPJP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015DD8 RID: 89560 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015DD8")] [Address(RVA = "0x1935E00", Offset = "0x1934E00", VA = "0x181935E00")] public IFNLKKABKEB CV2SetLooping(GGLMKLIJBHG CHKKEHOKPJP, bool MAPLONGAACK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015DD9 RID: 89561 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015DD9")] [Address(RVA = "0x1935E40", Offset = "0x1934E40", VA = "0x181935E40")] public IFNLKKABKEB CV2SetSize(GGLMKLIJBHG CHKKEHOKPJP, float OJJOHDIFMEG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015DDA RID: 89562 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015DDA")] [Address(RVA = "0x1935E80", Offset = "0x1934E80", VA = "0x181935E80")] public IFNLKKABKEB CV2SetSpeed(GGLMKLIJBHG CHKKEHOKPJP, float EJHELOHKGCF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015DDB RID: 89563 RVA: 0x005174A4 File Offset: 0x005156A4 [Token(Token = "0x6015DDB")] [Address(RVA = "0x1935D40", Offset = "0x1934D40", VA = "0x181935D40")] public IFNLKKABKEB CV2SetColor(GGLMKLIJBHG CHKKEHOKPJP, int GJAINANBOCB) { throw new NullReferenceException(); } // Token: 0x17003C4E RID: 15438 // (get) Token: 0x06015DDC RID: 89564 RVA: 0x005174B8 File Offset: 0x005156B8 [Token(Token = "0x17003C4E")] private MCAEIANPGOL OBHLNKHEHEN { [Token(Token = "0x6015DDC")] [Address(RVA = "0x19365F0", Offset = "0x19355F0", VA = "0x1819365F0", Slot = "18")] get { /* An exception occurred when decompiling this method (06015DDC) ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.ParticleEmitterV2::JPHPDHGLKLN() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(GHFIPBGLBID::k__BackingField)) } 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: 0x06015DDD RID: 89565 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015DDD")] [Address(RVA = "0x1936130", Offset = "0x1935130", VA = "0x181936130", Slot = "19")] private IFNLKKABKEB EKLANAAAJGK(GGLMKLIJBHG CHKKEHOKPJP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17003C4F RID: 15439 // (get) Token: 0x06015DDE RID: 89566 RVA: 0x005174CC File Offset: 0x005156CC [Token(Token = "0x17003C4F")] private CreationObject OHPMKCCONDF { [Token(Token = "0x6015DDE")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0", Slot = "20")] get { return this.creationObject; } } // Token: 0x06015DDF RID: 89567 RVA: 0x005174E0 File Offset: 0x005156E0 [Token(Token = "0x6015DDF")] [Address(RVA = "0x19370A0", Offset = "0x19360A0", VA = "0x1819370A0")] public ParticleEmitterV2() { Dictionary dictionary = new Dictionary(); this.CBACPNPFKKB = dictionary; base..ctor(); } // Token: 0x06015DE0 RID: 89568 RVA: 0x00517500 File Offset: 0x00515700 [Token(Token = "0x6015DE0")] [Address(RVA = "0x1935C70", Offset = "0x1934C70", VA = "0x181935C70")] [CompilerGenerated] private void CCAGKLAMFOH(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.EPIEHKHMOEN); Action action = new Action(this.AGNCDAIBFLD); } // Token: 0x0400E571 RID: 58737 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400E571")] [SerializeField] private SandboxParticleEffect[] particleEffects; // Token: 0x0400E572 RID: 58738 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400E572")] private PooledParticle APMFIIJFEGM; // Token: 0x0400E573 RID: 58739 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400E573")] private Dictionary CBACPNPFKKB; // Token: 0x0400E574 RID: 58740 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400E574")] private KFBABPAPIMB JAIBDIBHJCM; // Token: 0x0400E575 RID: 58741 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400E575")] private CreationObject IEKKOJLFHNC; // Token: 0x0400E576 RID: 58742 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400E576")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private SandboxColorable sandboxColorable; // Token: 0x0400E577 RID: 58743 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400E577")] [SerializeField] private ControlPanelCircuitObject controlPanelCircuitObject; // Token: 0x0400E578 RID: 58744 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400E578")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private CreationObject creationObject; // Token: 0x0400E579 RID: 58745 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400E579")] private AKBHELGFNFF KGBGCHLGHIK; // Token: 0x0400E57A RID: 58746 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400E57A")] private AKBHELGFNFF FELNBMICNMF; // Token: 0x0400E57B RID: 58747 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400E57B")] private AKBHELGFNFF KHLHCBPJKLM; // Token: 0x0400E57C RID: 58748 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400E57C")] private AKBHELGFNFF MDPNJMAOHEM; // Token: 0x0400E57D RID: 58749 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E57D")] private AKBHELGFNFF CHGNNMEFDCH; } }