using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core.Creation; // Token: 0x020031C9 RID: 12745 [Token(Token = "0x20031C9")] public sealed class JGLCDBNDHNB : NFPGIMNFEBA { // Token: 0x17003C69 RID: 15465 // (get) Token: 0x06015E10 RID: 89616 RVA: 0x0051A580 File Offset: 0x00518780 [Token(Token = "0x17003C69")] protected override string EMHFGIJFFLG { [Token(Token = "0x6015E10")] [Address(RVA = "0x8ED620", Offset = "0x8EC420", VA = "0x1808ED620", Slot = "15")] get { return "delete"; } } // Token: 0x06015E11 RID: 89617 RVA: 0x0051A594 File Offset: 0x00518794 [Token(Token = "0x6015E11")] [Address(RVA = "0x8ED8A0", Offset = "0x8EC6A0", VA = "0x1808ED8A0")] public JGLCDBNDHNB(IEnumerable BCPBPLDHDMA, CKNHLOINDFF ABADFLCBFIJ, in Guid NPLEMIALBEG, CreationContext OLFNCDHDFPF) { Func <>9__3_ = JGLCDBNDHNB.<>c.<>9__3_0; if (<>9__3_ == 0) { JGLCDBNDHNB.<>c.<>9__3_0 = delegate(GIPDDLFFNGG x) { bool flag; return flag; }; } IEnumerable enumerable = Enumerable.Where(BCPBPLDHDMA, <>9__3_); Func func; if (JGLCDBNDHNB.<>c.<>9__3_1 == 0) { func = delegate(GIPDDLFFNGG x) { throw new NullReferenceException(); }; JGLCDBNDHNB.<>c.<>9__3_1 = func; } IEnumerable enumerable2 = Enumerable.Select(enumerable, func); List hiomepfedbc = this.HIOMEPFEDBC; CostInfo costInfo; int numCloudVariables = costInfo.numCloudVariables; FPPPLDDJPCA fppplddjpca; hiomepfedbc.Add(fppplddjpca); List hgcemcinanf = this.HGCEMCINANF; BIFIEMOJLAE bifiemojlae = new BIFIEMOJLAE(this.HDOKIIGFCNM); hgcemcinanf.Add(bifiemojlae); string text = this.GPJEDBDCNNP; } // Token: 0x06015E12 RID: 89618 RVA: 0x0051A63C File Offset: 0x0051883C [Token(Token = "0x6015E12")] [Address(RVA = "0x8ED650", Offset = "0x8EC450", VA = "0x1808ED650", Slot = "14")] protected override DABKFAIHBBP NFINNMKOHMP(BKJIOKBHHEK LHOMKMINCHH) { JGLCDBNDHNB.EAMDJOIEAJH eamdjoieajh = new JGLCDBNDHNB.EAMDJOIEAJH(); eamdjoieajh.<>4__this = this; DABKFAIHBBP dabkfaihbbp = base.NFINNMKOHMP(LHOMKMINCHH); JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); eamdjoieajh.promise = jjekjgalhko; Guid[] hdokiigfcnm = this.HDOKIIGFCNM; int currentManagedThreadId = Environment.CurrentManagedThreadId; JGGNJPBJHJA.KJMEIJBGKGA kjmeijbgkga; kjmeijbgkga.<>l__initialThreadId = currentManagedThreadId; kjmeijbgkga.<>3__creationContextObjectIds = hdokiigfcnm; CostInfo costInfo; int numCloudVariables = costInfo.numCloudVariables; eamdjoieajh.objectCost.numCloudVariables = numCloudVariables; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; int num2 = 0; int num3 = 0; PMGCJEPKFOF pmgcjepkfof = instance.SerializeSpawnableTemplate(kjmeijbgkga, num3, num2 != 0); Action action = delegate(CreationManager.EJPODBPPPBO result) { Guid nplemialbeg = eamdjoieajh.<>4__this.NPLEMIALBEG; eamdjoieajh.<>4__this.HIOMEPFEDBC.Clear(); FPPPLDDJPCA fppplddjpca; eamdjoieajh.<>4__this.HIOMEPFEDBC.Add(fppplddjpca); eamdjoieajh.promise.OOOIENHGNCA(); }; if (num < eamdjoieajh) { num += num; if (num == eamdjoieajh) { goto IL_B4; } num++; } Action action2 = delegate(string e) { eamdjoieajh.promise.HMFPPBJFHKD(e); }; JJEKJGALHKO promise = eamdjoieajh.promise; IL_B4: uint num4; num4 += num4; throw new NullReferenceException(); } // Token: 0x0400E63D RID: 58941 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E63D")] private readonly Guid NPLEMIALBEG; // Token: 0x020031CB RID: 12747 [Token(Token = "0x20031CB")] [CompilerGenerated] private sealed class EAMDJOIEAJH { // Token: 0x06015E17 RID: 89623 RVA: 0x0051A760 File Offset: 0x00518960 [Token(Token = "0x6015E17")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EAMDJOIEAJH() { } // Token: 0x06015E18 RID: 89624 RVA: 0x0051A774 File Offset: 0x00518974 [Token(Token = "0x6015E18")] [Address(RVA = "0x8E7ED0", Offset = "0x8E6CD0", VA = "0x1808E7ED0")] internal void b__0(CreationManager.EJPODBPPPBO result) { Guid nplemialbeg = this.<>4__this.NPLEMIALBEG; this.<>4__this.HIOMEPFEDBC.Clear(); FPPPLDDJPCA fppplddjpca; this.<>4__this.HIOMEPFEDBC.Add(fppplddjpca); this.promise.OOOIENHGNCA(); } // Token: 0x06015E19 RID: 89625 RVA: 0x0051A7C4 File Offset: 0x005189C4 [Token(Token = "0x6015E19")] [Address(RVA = "0x8E8010", Offset = "0x8E6E10", VA = "0x1808E8010")] internal void b__1(string e) { this.promise.HMFPPBJFHKD(e); } // Token: 0x0400E641 RID: 58945 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E641")] public CostInfo objectCost; // Token: 0x0400E642 RID: 58946 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E642")] public JGLCDBNDHNB <>4__this; // Token: 0x0400E643 RID: 58947 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E643")] public JJEKJGALHKO promise; } }