using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; // Token: 0x020016F1 RID: 5873 [Token(Token = "0x20016F1")] public class BMFAGMFKODA : KMKPEOGJDFK { // Token: 0x1700164A RID: 5706 // (get) Token: 0x060085FC RID: 34300 RVA: 0x001C6C38 File Offset: 0x001C4E38 // (set) Token: 0x060085FD RID: 34301 RVA: 0x001C6C4C File Offset: 0x001C4E4C [Token(Token = "0x1700164A")] public IReadOnlyList HEFJFKFNNCJ { [Token(Token = "0x60085FC")] [Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")] get; [Token(Token = "0x60085FD")] [Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0")] private set; } // Token: 0x1700164B RID: 5707 // (get) Token: 0x060085FE RID: 34302 RVA: 0x001C6C60 File Offset: 0x001C4E60 // (set) Token: 0x060085FF RID: 34303 RVA: 0x001C6C74 File Offset: 0x001C4E74 [Token(Token = "0x1700164B")] public IReadOnlyList PKKADKGDHNI { [Token(Token = "0x60085FE")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get; [Token(Token = "0x60085FF")] [Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")] private set; } // Token: 0x06008600 RID: 34304 RVA: 0x001C6C88 File Offset: 0x001C4E88 [Token(Token = "0x6008600")] [Address(RVA = "0x1FA9810", Offset = "0x1FA8810", VA = "0x181FA9810", 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: 0x06008601 RID: 34305 RVA: 0x001C6D30 File Offset: 0x001C4F30 [Token(Token = "0x6008601")] [Address(RVA = "0x1FA9660", Offset = "0x1FA8660", VA = "0x181FA9660")] 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: 0x06008602 RID: 34306 RVA: 0x001C6DA8 File Offset: 0x001C4FA8 [Token(Token = "0x6008602")] [Address(RVA = "0x1FA8F00", Offset = "0x1FA7F00", VA = "0x181FA8F00")] 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: 0x1700164C RID: 5708 // (get) Token: 0x06008603 RID: 34307 RVA: 0x001C6DF4 File Offset: 0x001C4FF4 [Token(Token = "0x1700164C")] public IReadOnlyList DFKGKGIMEMP { [Token(Token = "0x6008603")] [Address(RVA = "0x1FA8DE0", Offset = "0x1FA7DE0", VA = "0x181FA8DE0")] 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: 0x1700164D RID: 5709 // (get) Token: 0x06008604 RID: 34308 RVA: 0x001C6E48 File Offset: 0x001C5048 [Token(Token = "0x1700164D")] public IReadOnlyList BIODFICLKJH { [Token(Token = "0x6008604")] [Address(RVA = "0x1FA9490", Offset = "0x1FA8490", VA = "0x181FA9490")] 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: 0x1700164E RID: 5710 // (get) Token: 0x06008605 RID: 34309 RVA: 0x001C6EC8 File Offset: 0x001C50C8 [Token(Token = "0x1700164E")] public IReadOnlyList KFFBPMHGFKB { [Token(Token = "0x6008605")] [Address(RVA = "0x1FA90F0", Offset = "0x1FA80F0", VA = "0x181FA90F0")] 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: 0x1700164F RID: 5711 // (get) Token: 0x06008606 RID: 34310 RVA: 0x001C6F48 File Offset: 0x001C5148 [Token(Token = "0x1700164F")] public IReadOnlyList FEBCCOFBKKJ { [Token(Token = "0x6008606")] [Address(RVA = "0x1FA92C0", Offset = "0x1FA82C0", VA = "0x181FA92C0")] 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: 0x17001650 RID: 5712 // (get) Token: 0x06008607 RID: 34311 RVA: 0x001C6FC8 File Offset: 0x001C51C8 [Token(Token = "0x17001650")] public IReadOnlyList IFMMBHKGHMB { [Token(Token = "0x6008607")] [Address(RVA = "0x1FA8FD0", Offset = "0x1FA7FD0", VA = "0x181FA8FD0")] 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: 0x06008608 RID: 34312 RVA: 0x001C701C File Offset: 0x001C521C [Token(Token = "0x6008608")] [Address(RVA = "0x642D30", Offset = "0x641D30", VA = "0x180642D30")] public BMFAGMFKODA() { } // Token: 0x0400584B RID: 22603 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400584B")] private IReadOnlyList IIEIGGABIIC; // Token: 0x0400584C RID: 22604 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400584C")] private IReadOnlyList NILFLONMABJ; // Token: 0x0400584D RID: 22605 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400584D")] private IReadOnlyList ODBMBFAFKHJ; // Token: 0x0400584E RID: 22606 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400584E")] private IReadOnlyList BPDJCAPIIJF; // Token: 0x0400584F RID: 22607 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400584F")] private IReadOnlyList BFGDBEIGPEE; // Token: 0x020016F3 RID: 5875 [Token(Token = "0x20016F3")] [CompilerGenerated] private sealed class OMLMDNGLJBF { // Token: 0x06008614 RID: 34324 RVA: 0x001C7158 File Offset: 0x001C5358 [Token(Token = "0x6008614")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OMLMDNGLJBF() { } // Token: 0x06008615 RID: 34325 RVA: 0x001C716C File Offset: 0x001C536C [Token(Token = "0x6008615")] [Address(RVA = "0xDEC2E0", Offset = "0xDEB2E0", VA = "0x180DEC2E0")] internal bool b__0(DPHPFLGAICI t) { string text = this.tag; return string.Equals(t.k__BackingField, text); } // Token: 0x0400585A RID: 22618 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400585A")] public string tag; } }