325 lines
11 KiB
C#
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;
|
|
}
|
|
}
|