using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; // Token: 0x02001611 RID: 5649 [Token(Token = "0x2001611")] public class BMFAGMFKODA : KMKPEOGJDFK { // Token: 0x170015AD RID: 5549 // (get) Token: 0x06008233 RID: 33331 RVA: 0x001BD9BC File Offset: 0x001BBBBC // (set) Token: 0x06008234 RID: 33332 RVA: 0x001BD9D0 File Offset: 0x001BBBD0 [Token(Token = "0x170015AD")] public IReadOnlyList HEFJFKFNNCJ { [Token(Token = "0x6008233")] [Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")] get; [Token(Token = "0x6008234")] [Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")] private set; } // Token: 0x170015AE RID: 5550 // (get) Token: 0x06008235 RID: 33333 RVA: 0x001BD9E4 File Offset: 0x001BBBE4 // (set) Token: 0x06008236 RID: 33334 RVA: 0x001BD9F8 File Offset: 0x001BBBF8 [Token(Token = "0x170015AE")] public IReadOnlyList PKKADKGDHNI { [Token(Token = "0x6008235")] [Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")] get; [Token(Token = "0x6008236")] [Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")] private set; } // Token: 0x06008237 RID: 33335 RVA: 0x001BDA0C File Offset: 0x001BBC0C [Token(Token = "0x6008237")] [Address(RVA = "0x1514850", Offset = "0x1513650", VA = "0x181514850", 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 = ECNNGIFNNNM.LLFCJKLELNH(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: 0x06008238 RID: 33336 RVA: 0x001BDAB4 File Offset: 0x001BBCB4 [Token(Token = "0x6008238")] [Address(RVA = "0x15146A0", Offset = "0x15134A0", VA = "0x1815146A0")] 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 = ECNNGIFNNNM.LLFCJKLELNH(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: 0x06008239 RID: 33337 RVA: 0x001BDB2C File Offset: 0x001BBD2C [Token(Token = "0x6008239")] [Address(RVA = "0x1513F40", Offset = "0x1512D40", VA = "0x181513F40")] 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: 0x170015AF RID: 5551 // (get) Token: 0x0600823A RID: 33338 RVA: 0x001BDB78 File Offset: 0x001BBD78 [Token(Token = "0x170015AF")] public IReadOnlyList DFKGKGIMEMP { [Token(Token = "0x600823A")] [Address(RVA = "0x1513E20", Offset = "0x1512C20", VA = "0x181513E20")] 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: 0x170015B0 RID: 5552 // (get) Token: 0x0600823B RID: 33339 RVA: 0x001BDBCC File Offset: 0x001BBDCC [Token(Token = "0x170015B0")] public IReadOnlyList BIODFICLKJH { [Token(Token = "0x600823B")] [Address(RVA = "0x15144D0", Offset = "0x15132D0", VA = "0x1815144D0")] 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: 0x170015B1 RID: 5553 // (get) Token: 0x0600823C RID: 33340 RVA: 0x001BDC4C File Offset: 0x001BBE4C [Token(Token = "0x170015B1")] public IReadOnlyList KFFBPMHGFKB { [Token(Token = "0x600823C")] [Address(RVA = "0x1514130", Offset = "0x1512F30", VA = "0x181514130")] 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: 0x170015B2 RID: 5554 // (get) Token: 0x0600823D RID: 33341 RVA: 0x001BDCCC File Offset: 0x001BBECC [Token(Token = "0x170015B2")] public IReadOnlyList FEBCCOFBKKJ { [Token(Token = "0x600823D")] [Address(RVA = "0x1514300", Offset = "0x1513100", VA = "0x181514300")] 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: 0x170015B3 RID: 5555 // (get) Token: 0x0600823E RID: 33342 RVA: 0x001BDD4C File Offset: 0x001BBF4C [Token(Token = "0x170015B3")] public IReadOnlyList IFMMBHKGHMB { [Token(Token = "0x600823E")] [Address(RVA = "0x1514010", Offset = "0x1512E10", VA = "0x181514010")] 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: 0x0600823F RID: 33343 RVA: 0x001BDDA0 File Offset: 0x001BBFA0 [Token(Token = "0x600823F")] [Address(RVA = "0x716AB0", Offset = "0x7158B0", VA = "0x180716AB0")] public BMFAGMFKODA() { } // Token: 0x04005697 RID: 22167 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4005697")] private IReadOnlyList IIEIGGABIIC; // Token: 0x04005698 RID: 22168 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4005698")] private IReadOnlyList NILFLONMABJ; // Token: 0x04005699 RID: 22169 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4005699")] private IReadOnlyList ODBMBFAFKHJ; // Token: 0x0400569A RID: 22170 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400569A")] private IReadOnlyList BPDJCAPIIJF; // Token: 0x0400569B RID: 22171 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400569B")] private IReadOnlyList BFGDBEIGPEE; // Token: 0x02001613 RID: 5651 [Token(Token = "0x2001613")] [CompilerGenerated] private sealed class OMLMDNGLJBF { // Token: 0x0600824B RID: 33355 RVA: 0x001BDEDC File Offset: 0x001BC0DC [Token(Token = "0x600824B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OMLMDNGLJBF() { } // Token: 0x0600824C RID: 33356 RVA: 0x001BDEF0 File Offset: 0x001BC0F0 [Token(Token = "0x600824C")] [Address(RVA = "0x8CFC10", Offset = "0x8CEA10", VA = "0x1808CFC10")] internal bool b__0(DPHPFLGAICI t) { string text = this.tag; return string.Equals(t.k__BackingField, text); } // Token: 0x040056A6 RID: 22182 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40056A6")] public string tag; } }