Files
2026-04-08 23:40:05 +02:00

325 lines
11 KiB
C#

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<KLCOGEIGEBJ> 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<DPHPFLGAICI> 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<string, object> PMMGDNALAEB)
{
base.PPGFHEDFBEA(PMMGDNALAEB);
List list = AEOPHJMOOFE.OLILAGBNPEH<KLCOGEIGEBJ>("Rooms", PMMGDNALAEB);
this.<NGLHJDHDNBB>k__BackingField = list;
List list2 = AEOPHJMOOFE.OLILAGBNPEH<DPHPFLGAICI>("Tags", PMMGDNALAEB);
Predicate<DPHPFLGAICI> <>9__9_ = BMFAGMFKODA.<>c.<>9__9_0;
if (<>9__9_ == 0)
{
BMFAGMFKODA.<>c.<>9__9_0 = (DPHPFLGAICI t) => string.Equals(t.<PAJHIMLGFHH>k__BackingField, "recroomoriginal");
}
DPHPFLGAICI dphpflgaici = ListExt.RemoveWhere<DPHPFLGAICI>(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.<KKFLLGKIPND>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<DPHPFLGAICI> CAFPJPHILMN)
{
Predicate<DPHPFLGAICI> <>9__9_ = BMFAGMFKODA.<>c.<>9__9_0;
if (<>9__9_ == 0)
{
BMFAGMFKODA.<>c.<>9__9_0 = (DPHPFLGAICI t) => string.Equals(t.<PAJHIMLGFHH>k__BackingField, "recroomoriginal");
}
DPHPFLGAICI dphpflgaici = ListExt.RemoveWhere<DPHPFLGAICI>(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<DPHPFLGAICI> CAFPJPHILMN, string GHBNIGCAPPL)
{
Func<DPHPFLGAICI, bool> func = delegate(DPHPFLGAICI t)
{
string tag = GHBNIGCAPPL;
return string.Equals(t.<PAJHIMLGFHH>k__BackingField, tag);
};
if (!Enumerable.Any<DPHPFLGAICI>(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<string> DFKGKGIMEMP
{
[Token(Token = "0x600629A")]
[Address(RVA = "0x1A1BFB0", Offset = "0x1A1A9B0", VA = "0x181A1BFB0")]
get
{
IReadOnlyList<string> iieiggabiic = this.IIEIGGABIIC;
if (iieiggabiic == 0)
{
IReadOnlyList<DPHPFLGAICI> readOnlyList = this.<KKFLLGKIPND>k__BackingField;
Func<DPHPFLGAICI, string> <>9__13_ = BMFAGMFKODA.<>c.<>9__13_0;
if (<>9__13_ == 0)
{
BMFAGMFKODA.<>c.<>9__13_0 = (DPHPFLGAICI t) => t.<PAJHIMLGFHH>k__BackingField;
}
List<string> list = Enumerable.ToList<string>(Enumerable.Select<DPHPFLGAICI, string>(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<string> BIODFICLKJH
{
[Token(Token = "0x600629B")]
[Address(RVA = "0x1A1C680", Offset = "0x1A1B080", VA = "0x181A1C680")]
get
{
IReadOnlyList<string> nilflonmabj = this.NILFLONMABJ;
if (nilflonmabj == 0)
{
IReadOnlyList<DPHPFLGAICI> readOnlyList = this.<KKFLLGKIPND>k__BackingField;
Func<DPHPFLGAICI, bool> <>9__16_ = BMFAGMFKODA.<>c.<>9__16_0;
if (<>9__16_ == 0)
{
BMFAGMFKODA.<>c.<>9__16_0 = delegate(DPHPFLGAICI t)
{
bool flag;
return flag;
};
}
IEnumerable<DPHPFLGAICI> enumerable = Enumerable.Where<DPHPFLGAICI>(readOnlyList, <>9__16_);
Func<DPHPFLGAICI, string> func;
if (BMFAGMFKODA.<>c.<>9__16_1 == 0)
{
func = (DPHPFLGAICI t) => t.<PAJHIMLGFHH>k__BackingField;
BMFAGMFKODA.<>c.<>9__16_1 = func;
}
List<string> list = Enumerable.ToList<string>(Enumerable.Select<DPHPFLGAICI, string>(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<string> KFFBPMHGFKB
{
[Token(Token = "0x600629C")]
[Address(RVA = "0x1A1C2E0", Offset = "0x1A1ACE0", VA = "0x181A1C2E0")]
get
{
IReadOnlyList<string> odbmbfafkhj = this.ODBMBFAFKHJ;
if (odbmbfafkhj == 0)
{
IReadOnlyList<DPHPFLGAICI> readOnlyList = this.<KKFLLGKIPND>k__BackingField;
Func<DPHPFLGAICI, bool> <>9__19_ = BMFAGMFKODA.<>c.<>9__19_0;
if (<>9__19_ == 0)
{
BMFAGMFKODA.<>c.<>9__19_0 = delegate(DPHPFLGAICI t)
{
bool flag;
return flag;
};
}
IEnumerable<DPHPFLGAICI> enumerable = Enumerable.Where<DPHPFLGAICI>(readOnlyList, <>9__19_);
Func<DPHPFLGAICI, string> func;
if (BMFAGMFKODA.<>c.<>9__19_1 == 0)
{
func = (DPHPFLGAICI t) => t.<PAJHIMLGFHH>k__BackingField;
BMFAGMFKODA.<>c.<>9__19_1 = func;
}
List<string> list = Enumerable.ToList<string>(Enumerable.Select<DPHPFLGAICI, string>(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<string> FEBCCOFBKKJ
{
[Token(Token = "0x600629D")]
[Address(RVA = "0x1A1C4B0", Offset = "0x1A1AEB0", VA = "0x181A1C4B0")]
get
{
IReadOnlyList<string> bpdjcapiijf = this.BPDJCAPIIJF;
if (bpdjcapiijf == 0)
{
IReadOnlyList<DPHPFLGAICI> readOnlyList = this.<KKFLLGKIPND>k__BackingField;
Func<DPHPFLGAICI, bool> <>9__22_ = BMFAGMFKODA.<>c.<>9__22_0;
if (<>9__22_ == 0)
{
BMFAGMFKODA.<>c.<>9__22_0 = delegate(DPHPFLGAICI t)
{
bool flag;
return flag;
};
}
IEnumerable<DPHPFLGAICI> enumerable = Enumerable.Where<DPHPFLGAICI>(readOnlyList, <>9__22_);
Func<DPHPFLGAICI, string> func;
if (BMFAGMFKODA.<>c.<>9__22_1 == 0)
{
func = (DPHPFLGAICI t) => t.<PAJHIMLGFHH>k__BackingField;
BMFAGMFKODA.<>c.<>9__22_1 = func;
}
List<string> list = Enumerable.ToList<string>(Enumerable.Select<DPHPFLGAICI, string>(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<KLCOGEIGEBJ> IFMMBHKGHMB
{
[Token(Token = "0x600629E")]
[Address(RVA = "0x1A1C1C0", Offset = "0x1A1ABC0", VA = "0x181A1C1C0")]
get
{
IReadOnlyList<KLCOGEIGEBJ> bfgdbeigpee = this.BFGDBEIGPEE;
if (bfgdbeigpee == 0)
{
IReadOnlyList<KLCOGEIGEBJ> readOnlyList = this.<NGLHJDHDNBB>k__BackingField;
Func<KLCOGEIGEBJ, bool> <>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.<JFEJDJFNCAI>k__BackingField || oncgmpldepm.<GIOAMJGPAIC>k__BackingField;
};
}
List<KLCOGEIGEBJ> list = Enumerable.ToList<KLCOGEIGEBJ>(Enumerable.Where<KLCOGEIGEBJ>(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<string> IIEIGGABIIC;
// Token: 0x04004679 RID: 18041
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4004679")]
private IReadOnlyList<string> NILFLONMABJ;
// Token: 0x0400467A RID: 18042
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400467A")]
private IReadOnlyList<string> ODBMBFAFKHJ;
// Token: 0x0400467B RID: 18043
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400467B")]
private IReadOnlyList<string> BPDJCAPIIJF;
// Token: 0x0400467C RID: 18044
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400467C")]
private IReadOnlyList<KLCOGEIGEBJ> 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 <AddSpecialTag>b__0(DPHPFLGAICI t)
{
string text = this.tag;
return string.Equals(t.<PAJHIMLGFHH>k__BackingField, text);
}
// Token: 0x04004687 RID: 18055
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004687")]
public string tag;
}
}