using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; // Token: 0x02000FEC RID: 4076 [Token(Token = "0x2000FEC")] [StructLayout(3)] public class BMFAGMFKODA : KMKPEOGJDFK { // Token: 0x1700116C RID: 4460 // (get) Token: 0x06006293 RID: 25235 RVA: 0x0015B6A0 File Offset: 0x001598A0 // (set) Token: 0x06006294 RID: 25236 RVA: 0x0015B6B4 File Offset: 0x001598B4 [Token(Token = "0x1700116C")] public IReadOnlyList HEFJFKFNNCJ { [Token(Token = "0x6006293")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")] get; [Token(Token = "0x6006294")] [Address(RVA = "0x3EDEC0", Offset = "0x3EC8C0", VA = "0x1803EDEC0")] private set; } // Token: 0x1700116D RID: 4461 // (get) Token: 0x06006295 RID: 25237 RVA: 0x0015B6C8 File Offset: 0x001598C8 // (set) Token: 0x06006296 RID: 25238 RVA: 0x0015B6DC File Offset: 0x001598DC [Token(Token = "0x1700116D")] public IReadOnlyList PKKADKGDHNI { [Token(Token = "0x6006295")] [Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")] get; [Token(Token = "0x6006296")] [Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")] private set; } // Token: 0x06006297 RID: 25239 RVA: 0x0015B6F0 File Offset: 0x001598F0 [Token(Token = "0x6006297")] [Address(RVA = "0x1A1C9F0", Offset = "0x1A1B3F0", VA = "0x181A1C9F0", Slot = "6")] public override void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { base.PPGFHEDFBEA(PMMGDNALAEB); List list = AEOPHJMOOFE.OLILAGBNPEH("Rooms", PMMGDNALAEB); this.k__BackingField = list; List list2 = AEOPHJMOOFE.OLILAGBNPEH("Tags", PMMGDNALAEB); Predicate <>9__9_ = BMFAGMFKODA.<>c.<>9__9_0; if (<>9__9_ == 0) { BMFAGMFKODA.<>c.<>9__9_0 = (DPHPFLGAICI t) => string.Equals(t.k__BackingField, "recroomoriginal"); } DPHPFLGAICI dphpflgaici = ListExt.RemoveWhere(list2, <>9__9_); string text; this.FIDHBPLHBOG(list2, text); this.FIDHBPLHBOG(list2, "screen"); this.FIDHBPLHBOG(list2, "walkvr"); this.FIDHBPLHBOG(list2, "teleportvr"); this.FIDHBPLHBOG(list2, "junior"); this.FIDHBPLHBOG(list2, "pickup"); this.k__BackingField = list2; } // Token: 0x06006298 RID: 25240 RVA: 0x0015B798 File Offset: 0x00159998 [Token(Token = "0x6006298")] [Address(RVA = "0x1A1C840", Offset = "0x1A1B240", VA = "0x181A1C840")] private void NOPDNFBIBEN(List CAFPJPHILMN) { Predicate <>9__9_ = BMFAGMFKODA.<>c.<>9__9_0; if (<>9__9_ == 0) { BMFAGMFKODA.<>c.<>9__9_0 = (DPHPFLGAICI t) => string.Equals(t.k__BackingField, "recroomoriginal"); } DPHPFLGAICI dphpflgaici = ListExt.RemoveWhere(CAFPJPHILMN, <>9__9_); string text; this.FIDHBPLHBOG(CAFPJPHILMN, text); this.FIDHBPLHBOG(CAFPJPHILMN, "screen"); this.FIDHBPLHBOG(CAFPJPHILMN, "walkvr"); this.FIDHBPLHBOG(CAFPJPHILMN, "teleportvr"); this.FIDHBPLHBOG(CAFPJPHILMN, "junior"); this.FIDHBPLHBOG(CAFPJPHILMN, "pickup"); } // Token: 0x06006299 RID: 25241 RVA: 0x0015B810 File Offset: 0x00159A10 [Token(Token = "0x6006299")] [Address(RVA = "0x1A1C0D0", Offset = "0x1A1AAD0", VA = "0x181A1C0D0")] private void FIDHBPLHBOG(List CAFPJPHILMN, string GHBNIGCAPPL) { Func func = delegate(DPHPFLGAICI t) { string tag = GHBNIGCAPPL; return string.Equals(t.k__BackingField, tag); }; if (!Enumerable.Any(CAFPJPHILMN, func)) { DPHPFLGAICI dphpflgaici = DPHPFLGAICI.CHNHFPLDENC(GHBNIGCAPPL); CAFPJPHILMN.Add(dphpflgaici); } } // Token: 0x1700116E RID: 4462 // (get) Token: 0x0600629A RID: 25242 RVA: 0x0015B85C File Offset: 0x00159A5C [Token(Token = "0x1700116E")] public IReadOnlyList DFKGKGIMEMP { [Token(Token = "0x600629A")] [Address(RVA = "0x1A1BFB0", Offset = "0x1A1A9B0", VA = "0x181A1BFB0")] get { IReadOnlyList iieiggabiic = this.IIEIGGABIIC; if (iieiggabiic == 0) { IReadOnlyList readOnlyList = this.k__BackingField; Func <>9__13_ = BMFAGMFKODA.<>c.<>9__13_0; if (<>9__13_ == 0) { BMFAGMFKODA.<>c.<>9__13_0 = (DPHPFLGAICI t) => t.k__BackingField; } List list = Enumerable.ToList(Enumerable.Select(readOnlyList, <>9__13_)); this.IIEIGGABIIC = list; } return iieiggabiic; } } // Token: 0x1700116F RID: 4463 // (get) Token: 0x0600629B RID: 25243 RVA: 0x0015B8B0 File Offset: 0x00159AB0 [Token(Token = "0x1700116F")] public IReadOnlyList BIODFICLKJH { [Token(Token = "0x600629B")] [Address(RVA = "0x1A1C680", Offset = "0x1A1B080", VA = "0x181A1C680")] get { IReadOnlyList nilflonmabj = this.NILFLONMABJ; if (nilflonmabj == 0) { IReadOnlyList readOnlyList = this.k__BackingField; Func <>9__16_ = BMFAGMFKODA.<>c.<>9__16_0; if (<>9__16_ == 0) { BMFAGMFKODA.<>c.<>9__16_0 = delegate(DPHPFLGAICI t) { bool flag; return flag; }; } IEnumerable enumerable = Enumerable.Where(readOnlyList, <>9__16_); Func func; if (BMFAGMFKODA.<>c.<>9__16_1 == 0) { func = (DPHPFLGAICI t) => t.k__BackingField; BMFAGMFKODA.<>c.<>9__16_1 = func; } List list = Enumerable.ToList(Enumerable.Select(enumerable, func)); this.NILFLONMABJ = list; } return nilflonmabj; } } // Token: 0x17001170 RID: 4464 // (get) Token: 0x0600629C RID: 25244 RVA: 0x0015B930 File Offset: 0x00159B30 [Token(Token = "0x17001170")] public IReadOnlyList KFFBPMHGFKB { [Token(Token = "0x600629C")] [Address(RVA = "0x1A1C2E0", Offset = "0x1A1ACE0", VA = "0x181A1C2E0")] get { IReadOnlyList odbmbfafkhj = this.ODBMBFAFKHJ; if (odbmbfafkhj == 0) { IReadOnlyList readOnlyList = this.k__BackingField; Func <>9__19_ = BMFAGMFKODA.<>c.<>9__19_0; if (<>9__19_ == 0) { BMFAGMFKODA.<>c.<>9__19_0 = delegate(DPHPFLGAICI t) { bool flag; return flag; }; } IEnumerable enumerable = Enumerable.Where(readOnlyList, <>9__19_); Func func; if (BMFAGMFKODA.<>c.<>9__19_1 == 0) { func = (DPHPFLGAICI t) => t.k__BackingField; BMFAGMFKODA.<>c.<>9__19_1 = func; } List list = Enumerable.ToList(Enumerable.Select(enumerable, func)); this.ODBMBFAFKHJ = list; } return odbmbfafkhj; } } // Token: 0x17001171 RID: 4465 // (get) Token: 0x0600629D RID: 25245 RVA: 0x0015B9B0 File Offset: 0x00159BB0 [Token(Token = "0x17001171")] public IReadOnlyList FEBCCOFBKKJ { [Token(Token = "0x600629D")] [Address(RVA = "0x1A1C4B0", Offset = "0x1A1AEB0", VA = "0x181A1C4B0")] get { IReadOnlyList bpdjcapiijf = this.BPDJCAPIIJF; if (bpdjcapiijf == 0) { IReadOnlyList readOnlyList = this.k__BackingField; Func <>9__22_ = BMFAGMFKODA.<>c.<>9__22_0; if (<>9__22_ == 0) { BMFAGMFKODA.<>c.<>9__22_0 = delegate(DPHPFLGAICI t) { bool flag; return flag; }; } IEnumerable enumerable = Enumerable.Where(readOnlyList, <>9__22_); Func func; if (BMFAGMFKODA.<>c.<>9__22_1 == 0) { func = (DPHPFLGAICI t) => t.k__BackingField; BMFAGMFKODA.<>c.<>9__22_1 = func; } List list = Enumerable.ToList(Enumerable.Select(enumerable, func)); this.BPDJCAPIIJF = list; } return bpdjcapiijf; } } // Token: 0x17001172 RID: 4466 // (get) Token: 0x0600629E RID: 25246 RVA: 0x0015BA30 File Offset: 0x00159C30 [Token(Token = "0x17001172")] public IReadOnlyList IFMMBHKGHMB { [Token(Token = "0x600629E")] [Address(RVA = "0x1A1C1C0", Offset = "0x1A1ABC0", VA = "0x181A1C1C0")] get { IReadOnlyList bfgdbeigpee = this.BFGDBEIGPEE; if (bfgdbeigpee == 0) { IReadOnlyList readOnlyList = this.k__BackingField; Func <>9__25_ = BMFAGMFKODA.<>c.<>9__25_0; if (<>9__25_ == 0) { BMFAGMFKODA.<>c.<>9__25_0 = delegate(KLCOGEIGEBJ room) { ONCGMPLDEPM oncgmpldepm = ONCGMPLDEPM.MAMCJMIPCOD(room); return oncgmpldepm.k__BackingField || oncgmpldepm.k__BackingField; }; } List list = Enumerable.ToList(Enumerable.Where(readOnlyList, <>9__25_)); this.BFGDBEIGPEE = list; } return bfgdbeigpee; } } // Token: 0x0600629F RID: 25247 RVA: 0x0015BA84 File Offset: 0x00159C84 [Token(Token = "0x600629F")] [Address(RVA = "0x1A1CC00", Offset = "0x1A1B600", VA = "0x181A1CC00")] public BMFAGMFKODA() { } // Token: 0x04004678 RID: 18040 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4004678")] private IReadOnlyList IIEIGGABIIC; // Token: 0x04004679 RID: 18041 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4004679")] private IReadOnlyList NILFLONMABJ; // Token: 0x0400467A RID: 18042 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400467A")] private IReadOnlyList ODBMBFAFKHJ; // Token: 0x0400467B RID: 18043 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400467B")] private IReadOnlyList BPDJCAPIIJF; // Token: 0x0400467C RID: 18044 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400467C")] private IReadOnlyList BFGDBEIGPEE; // Token: 0x02000FEE RID: 4078 [Token(Token = "0x2000FEE")] [CompilerGenerated] private sealed class OMLMDNGLJBF { // Token: 0x060062AB RID: 25259 RVA: 0x0015BBC0 File Offset: 0x00159DC0 [Token(Token = "0x60062AB")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OMLMDNGLJBF() { } // Token: 0x060062AC RID: 25260 RVA: 0x0015BBD4 File Offset: 0x00159DD4 [Token(Token = "0x60062AC")] [Address(RVA = "0xAE4150", Offset = "0xAE2B50", VA = "0x180AE4150")] internal bool b__0(DPHPFLGAICI t) { string text = this.tag; return string.Equals(t.k__BackingField, text); } // Token: 0x04004687 RID: 18055 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004687")] public string tag; } }