using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; namespace RecRoom { // Token: 0x020021E0 RID: 8672 [Token(Token = "0x20021E0")] public class RoomLinkButtonTypeController : LinkButtonTypeController { // Token: 0x170022EE RID: 8942 // (get) Token: 0x0600DBF1 RID: 56305 RVA: 0x0032879C File Offset: 0x0032699C [Token(Token = "0x170022EE")] public override ILIGKJJIKLL COJOHODFJOL { [Token(Token = "0x600DBF1")] [Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "22")] get { return ILIGKJJIKLL.Room; } } // Token: 0x170022EF RID: 8943 // (get) Token: 0x0600DBF2 RID: 56306 RVA: 0x003287AC File Offset: 0x003269AC [Token(Token = "0x170022EF")] public override string JHBEMJHAHGJ { [Token(Token = "0x600DBF2")] [Address(RVA = "0x14A0600", Offset = "0x149F600", VA = "0x1814A0600", Slot = "23")] get { return "Room"; } } // Token: 0x170022F0 RID: 8944 // (get) Token: 0x0600DBF3 RID: 56307 RVA: 0x003287C0 File Offset: 0x003269C0 [Token(Token = "0x170022F0")] protected override string GFENBGBJCBG { [Token(Token = "0x600DBF3")] [Address(RVA = "0x14A0330", Offset = "0x149F330", VA = "0x1814A0330", Slot = "25")] get { return "Search for Room"; } } // Token: 0x170022F1 RID: 8945 // (get) Token: 0x0600DBF4 RID: 56308 RVA: 0x003287D4 File Offset: 0x003269D4 [Token(Token = "0x170022F1")] protected override string LGEPMAHLBFG { [Token(Token = "0x600DBF4")] [Address(RVA = "0x149FCF0", Offset = "0x149ECF0", VA = "0x18149FCF0", Slot = "26")] get { return "Room Search"; } } // Token: 0x170022F2 RID: 8946 // (get) Token: 0x0600DBF5 RID: 56309 RVA: 0x003287E8 File Offset: 0x003269E8 [Token(Token = "0x170022F2")] protected override string MHMEHNPHIGC { [Token(Token = "0x600DBF5")] [Address(RVA = "0x14A0300", Offset = "0x149F300", VA = "0x1814A0300", Slot = "27")] get { return "Search for a room here"; } } // Token: 0x0600DBF6 RID: 56310 RVA: 0x003287FC File Offset: 0x003269FC [Token(Token = "0x600DBF6")] [Address(RVA = "0x14A0450", Offset = "0x149F450", VA = "0x1814A0450", Slot = "29")] public override void SetActive(bool ENJABEBOEHC) { base.SetActive(ENJABEBOEHC); if (!ENJABEBOEHC) { MFBGLIHGCGO nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); return; } MFBGLIHGCGO nfmlkmfeakd2 = OJMCBOKJFOF.NFMLKMFEAKD; Action action2 = new Action(this.FODLGIJCALM); } // Token: 0x0600DBF7 RID: 56311 RVA: 0x00328844 File Offset: 0x00326A44 [Token(Token = "0x600DBF7")] [Address(RVA = "0x14A0370", Offset = "0x149F370", VA = "0x1814A0370", Slot = "32")] public override void OnLinkTargetIdChanged() { PMGCJEPKFOF pmgcjepkfof = RoomLinkButtonTypeController.GDDELGKMDED(this.JPOHGBCEJEJ); Action action = new Action(this.OLIIMNDHGJG); this.k__BackingField = false; base.NBMCKBALEOI(); } // Token: 0x0600DBF8 RID: 56312 RVA: 0x00328880 File Offset: 0x00326A80 [Token(Token = "0x600DBF8")] [Address(RVA = "0x149FBD0", Offset = "0x149EBD0", VA = "0x18149FBD0", Slot = "34")] protected override PMGCJEPKFOF> CCOFOOPMDDO(string CNBKKCJAHPP) { PMGCJEPKFOF> pmgcjepkfof = OJMCBOKJFOF.IAAKGMOGLFN(CNBKKCJAHPP); if (RoomLinkButtonTypeController.<>c.<>9__13_0 == 0) { RoomLinkButtonTypeController.<>c.<>9__13_0 = delegate(IReadOnlyList results) { int num; Func func = new Func(num.FBLEJONFPAK); num = 0; IEnumerable enumerable = Enumerable.Where(results, func); Func <>9__13_ = RoomLinkButtonTypeController.<>c.<>9__13_1; if (<>9__13_ == 0) { RoomLinkButtonTypeController.<>c.<>9__13_1 = delegate(KLCOGEIGEBJ r) { int k__BackingField = r.k__BackingField; JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; int num2 = ObscuredInt.FAJDMKOEFLH(k__BackingField); return k__BackingField == num2; }; } IOrderedEnumerable orderedEnumerable = Enumerable.OrderByDescending(enumerable, <>9__13_); Func func2; if (RoomLinkButtonTypeController.<>c.<>9__13_2 == 0) { func2 = (KLCOGEIGEBJ r) => r.k__BackingField; RoomLinkButtonTypeController.<>c.<>9__13_2 = func2; } return Enumerable.Select(orderedEnumerable, func2); }; } throw new NullReferenceException(); } // Token: 0x0600DBF9 RID: 56313 RVA: 0x003288B8 File Offset: 0x00326AB8 [Token(Token = "0x600DBF9")] [Address(RVA = "0x149FD20", Offset = "0x149ED20", VA = "0x18149FD20")] private static bool FBLEJONFPAK(MKAMHOIHOJK PEOBMOOENJD) { if (PEOBMOOENJD != 0) { return PEOBMOOENJD.MIKDLDEALPN; } } // Token: 0x0600DBFA RID: 56314 RVA: 0x003288D4 File Offset: 0x00326AD4 [Token(Token = "0x600DBFA")] [Address(RVA = "0x149FD40", Offset = "0x149ED40", VA = "0x18149FD40", Slot = "33")] protected override void FJMODELCNOD(long ENJEOLBEALP) { int num = 0; PMGCJEPKFOF pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(ENJEOLBEALP, num != 0); Action action = new Action(this.GMCNHOOPOHE); throw new NullReferenceException(); } // Token: 0x0600DBFB RID: 56315 RVA: 0x00328900 File Offset: 0x00326B00 [Token(Token = "0x600DBFB")] [Address(RVA = "0x149FE00", Offset = "0x149EE00", VA = "0x18149FE00")] private void FJMODELCNOD(PPENFJMFPNE EBDCIFINPNK) { if (EBDCIFINPNK != 0) { EMAPDKEOHPA dkhoombhlol = this.DKHOOMBHLOL; Action action = new Action(this.PBGJFANICEI); int num = 0; dkhoombhlol.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)num, "RoomLinkButton", action); } } // Token: 0x0600DBFC RID: 56316 RVA: 0x0032893C File Offset: 0x00326B3C [Token(Token = "0x600DBFC")] [Address(RVA = "0x149FEC0", Offset = "0x149EEC0", VA = "0x18149FEC0")] private static PMGCJEPKFOF GDDELGKMDED(long ENJEOLBEALP) { int num = 0; PMGCJEPKFOF pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(ENJEOLBEALP, num != 0); if (RoomLinkButtonTypeController.<>c.<>9__17_0 == 0) { RoomLinkButtonTypeController.<>c.<>9__17_0 = delegate(PPENFJMFPNE r) { if (r != 0 && r.MIKDLDEALPN) { return r; } }; } throw new NullReferenceException(); } // Token: 0x0600DBFD RID: 56317 RVA: 0x00328978 File Offset: 0x00326B78 [Token(Token = "0x600DBFD")] [Address(RVA = "0x149FFF0", Offset = "0x149EFF0", VA = "0x18149FFF0", Slot = "30")] protected override PMGCJEPKFOF GDDGGONDENC(long ENJEOLBEALP) { PMGCJEPKFOF pmgcjepkfof = RoomLinkButtonTypeController.GDDELGKMDED(ENJEOLBEALP); if (RoomLinkButtonTypeController.<>c.<>9__18_0 == 0) { RoomLinkButtonTypeController.<>c.<>9__18_0 = delegate(PPENFJMFPNE roomDetails) { if (roomDetails != 0) { return roomDetails.k__BackingField; } }; } throw new NullReferenceException(); } // Token: 0x0600DBFE RID: 56318 RVA: 0x003289B0 File Offset: 0x00326BB0 [Token(Token = "0x600DBFE")] [Address(RVA = "0x14A01A0", Offset = "0x149F1A0", VA = "0x1814A01A0", Slot = "31")] protected override PMGCJEPKFOF HBLCFCHHCAN(long ENJEOLBEALP) { PMGCJEPKFOF pmgcjepkfof = RoomLinkButtonTypeController.GDDELGKMDED(ENJEOLBEALP); if (RoomLinkButtonTypeController.<>c.<>9__19_0 == 0) { RoomLinkButtonTypeController.<>c.<>9__19_0 = delegate(PPENFJMFPNE roomDetails) { if (roomDetails != 0) { return OHDHPENHDAP.EFJIDOJBJEB(roomDetails); } return OHDHPENHDAP.NBMFNJLHKAO.k__BackingField; }; } throw new NullReferenceException(); } // Token: 0x0600DBFF RID: 56319 RVA: 0x003289E8 File Offset: 0x00326BE8 [Token(Token = "0x600DBFF")] [Address(RVA = "0x14A0360", Offset = "0x149F360", VA = "0x1814A0360")] private void OLIIMNDHGJG(KLCOGEIGEBJ IFMCOIJGDIA) { bool flag = IFMCOIJGDIA != 0; this.k__BackingField = flag; base.NBMCKBALEOI(); } // Token: 0x0600DC00 RID: 56320 RVA: 0x00328A0C File Offset: 0x00326C0C [Token(Token = "0x600DC00")] [Address(RVA = "0x149FEA0", Offset = "0x149EEA0", VA = "0x18149FEA0")] private void FODLGIJCALM(long HNHLJONGKHB) { base.MFHBPMONOGI(); } // Token: 0x0600DC01 RID: 56321 RVA: 0x00328A20 File Offset: 0x00326C20 [Token(Token = "0x600DC01")] [Address(RVA = "0x14A02B0", Offset = "0x149F2B0", VA = "0x1814A02B0", Slot = "35")] protected override void MFHBPMONOGI() { this.DKHOOMBHLOL.Dispose(); } // Token: 0x0600DC02 RID: 56322 RVA: 0x00328A40 File Offset: 0x00326C40 [Token(Token = "0x600DC02")] [Address(RVA = "0x14A05A0", Offset = "0x149F5A0", VA = "0x1814A05A0")] public RoomLinkButtonTypeController() { EMAPDKEOHPA emapdkeohpa = new EMAPDKEOHPA(); this.DKHOOMBHLOL = emapdkeohpa; base..ctor(); } // Token: 0x0600DC03 RID: 56323 RVA: 0x00328A60 File Offset: 0x00326C60 [Token(Token = "0x600DC03")] [Address(RVA = "0x14A0100", Offset = "0x149F100", VA = "0x1814A0100")] [CompilerGenerated] private void GMCNHOOPOHE(PPENFJMFPNE IJNAMEBOMJJ) { if (IJNAMEBOMJJ != 0) { EMAPDKEOHPA dkhoombhlol = this.DKHOOMBHLOL; Action action = new Action(this.PBGJFANICEI); int num = 0; dkhoombhlol.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)num, "RoomLinkButton", action); } } // Token: 0x0600DC04 RID: 56324 RVA: 0x00328A9C File Offset: 0x00326C9C [Token(Token = "0x600DC04")] [Address(RVA = "0x14A0420", Offset = "0x149F420", VA = "0x1814A0420")] [CompilerGenerated] private void PBGJFANICEI(RRUIRootScreen LHHONCAOJFH) { long jpohgbcejej = this.JPOHGBCEJEJ; LHHONCAOJFH.ShowScreenAndGoToRoomDetails(jpohgbcejej, SessionManager.BDPNOBGNGNI.ROOM_LINK_BUTTON); } // Token: 0x04008C59 RID: 35929 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4008C59")] private readonly EMAPDKEOHPA DKHOOMBHLOL; } }