using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Core.Creation; // Token: 0x02002C0C RID: 11276 [Token(Token = "0x2002C0C")] [StructLayout(3)] public sealed class JGLCDBNDHNB : NFPGIMNFEBA { // Token: 0x1700350F RID: 13583 // (get) Token: 0x06013DE1 RID: 81377 RVA: 0x004C43CC File Offset: 0x004C25CC [Token(Token = "0x1700350F")] protected override string EMHFGIJFFLG { [Token(Token = "0x6013DE1")] [Address(RVA = "0x1174080", Offset = "0x1172A80", VA = "0x181174080", Slot = "8")] get { return "delete"; } } // Token: 0x06013DE2 RID: 81378 RVA: 0x004C43E0 File Offset: 0x004C25E0 [Token(Token = "0x6013DE2")] [Address(RVA = "0x1174300", Offset = "0x1172D00", VA = "0x181174300")] public JGLCDBNDHNB(IEnumerable objects, CKNHLOINDFF data, CreationContext creationContext) : base(objects, creationContext) { Func <>9__2_ = JGLCDBNDHNB.<>c.<>9__2_0; if (<>9__2_ == 0) { JGLCDBNDHNB.<>c.<>9__2_0 = delegate(GIPDDLFFNGG x) { bool flag; return flag; }; } IEnumerable enumerable = Enumerable.Where(objects, <>9__2_); Func func; if (JGLCDBNDHNB.<>c.<>9__2_1 == 0) { func = delegate(GIPDDLFFNGG x) { throw new NullReferenceException(); }; JGLCDBNDHNB.<>c.<>9__2_1 = func; } IEnumerable enumerable2 = Enumerable.Select(enumerable, func); List hiomepfedbc = this.HIOMEPFEDBC; CostInfo costInfo; int aiCost = costInfo.aiCost; FPPPLDDJPCA fppplddjpca; hiomepfedbc.Add(fppplddjpca); List hgcemcinanf = this.HGCEMCINANF; BIFIEMOJLAE bifiemojlae = new BIFIEMOJLAE(this.HDOKIIGFCNM); hgcemcinanf.Add(bifiemojlae); string text = base.EMHFGIJFFLG; } // Token: 0x06013DE3 RID: 81379 RVA: 0x004C448C File Offset: 0x004C268C [Token(Token = "0x6013DE3")] [Address(RVA = "0x11740B0", Offset = "0x1172AB0", VA = "0x1811740B0", Slot = "7")] protected override IPromise NFINNMKOHMP(CreationContext LHOMKMINCHH) { JGLCDBNDHNB.JGBJJHMPGPK jgbjjhmpgpk = new JGLCDBNDHNB.JGBJJHMPGPK(); jgbjjhmpgpk.<>4__this = this; IPromise promise = base.NFINNMKOHMP(LHOMKMINCHH); Promise promise2 = new Promise(); jgbjjhmpgpk.promise = promise2; Guid[] hdokiigfcnm = this.HDOKIIGFCNM; int currentManagedThreadId = Environment.CurrentManagedThreadId; JGGNJPBJHJA.KJMEIJBGKGA kjmeijbgkga; kjmeijbgkga.<>l__initialThreadId = currentManagedThreadId; kjmeijbgkga.<>3__creationContextObjectIds = hdokiigfcnm; CostInfo costInfo; int aiCost = costInfo.aiCost; jgbjjhmpgpk.objectCost.aiCost = aiCost; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; int num2 = 0; int num3 = 0; IPromise promise3 = instance.SerializeSpawnableTemplate(kjmeijbgkga, num3, num2 != 0); Action action = delegate(CreationManager.EJPODBPPPBO result) { int aiCost2 = jgbjjhmpgpk.objectCost.aiCost; jgbjjhmpgpk.<>4__this.HIOMEPFEDBC.Clear(); FPPPLDDJPCA fppplddjpca; jgbjjhmpgpk.<>4__this.HIOMEPFEDBC.Add(fppplddjpca); jgbjjhmpgpk.promise.Complete(); }; if (num < jgbjjhmpgpk) { num += num; if (num == jgbjjhmpgpk) { goto IL_B4; } num++; } Action action2 = delegate(string e) { jgbjjhmpgpk.promise.Error(e); }; Promise promise4 = jgbjjhmpgpk.promise; IL_B4: uint num4; num4 += num4; throw new NullReferenceException(); } // Token: 0x02002C0E RID: 11278 [Token(Token = "0x2002C0E")] [CompilerGenerated] private sealed class JGBJJHMPGPK { // Token: 0x06013DE8 RID: 81384 RVA: 0x004C45B0 File Offset: 0x004C27B0 [Token(Token = "0x6013DE8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JGBJJHMPGPK() { } // Token: 0x06013DE9 RID: 81385 RVA: 0x004C45C4 File Offset: 0x004C27C4 [Token(Token = "0x6013DE9")] [Address(RVA = "0x11717A0", Offset = "0x11701A0", VA = "0x1811717A0")] internal void b__0(CreationManager.EJPODBPPPBO result) { int aiCost = this.objectCost.aiCost; this.<>4__this.HIOMEPFEDBC.Clear(); FPPPLDDJPCA fppplddjpca; this.<>4__this.HIOMEPFEDBC.Add(fppplddjpca); this.promise.Complete(); } // Token: 0x06013DEA RID: 81386 RVA: 0x004C4610 File Offset: 0x004C2810 [Token(Token = "0x6013DEA")] [Address(RVA = "0x1171890", Offset = "0x1170290", VA = "0x181171890")] internal void b__1(string e) { this.promise.Error(e); } // Token: 0x0400D634 RID: 54836 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D634")] public CostInfo objectCost; // Token: 0x0400D635 RID: 54837 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D635")] public JGLCDBNDHNB <>4__this; // Token: 0x0400D636 RID: 54838 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D636")] public Promise promise; } }