using System; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using JetBrains.Annotations; using RecRoom.Async; using RRUI.Navigation; using UnityEngine; namespace RRUI.Data { // Token: 0x02000B76 RID: 2934 [Token(Token = "0x2000B76")] [StructLayout(3)] public class RoomKeyCreationModel : RRUIModel { // Token: 0x17000CCC RID: 3276 // (get) Token: 0x060048C0 RID: 18624 RVA: 0x00113AE4 File Offset: 0x00111CE4 [Token(Token = "0x17000CCC")] public bool CIFKHPAHBHB { [Token(Token = "0x60048C0")] [Address(RVA = "0x19660C0", Offset = "0x1964AC0", VA = "0x1819660C0")] get { GameManager instance; do { instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } while (instance == 0); return instance.CIFKHPAHBHB; } } // Token: 0x17000CCD RID: 3277 // (get) Token: 0x060048C1 RID: 18625 RVA: 0x00113B04 File Offset: 0x00111D04 // (set) Token: 0x060048C2 RID: 18626 RVA: 0x00113B18 File Offset: 0x00111D18 [Token(Token = "0x17000CCD")] public int HABJGFFMHMD { [Token(Token = "0x60048C1")] [Address(RVA = "0x6C10C0", Offset = "0x6BFAC0", VA = "0x1806C10C0")] get; [Token(Token = "0x60048C2")] [Address(RVA = "0xCD8100", Offset = "0xCD6B00", VA = "0x180CD8100")] private set; } // Token: 0x17000CCE RID: 3278 // (get) Token: 0x060048C3 RID: 18627 RVA: 0x00113B2C File Offset: 0x00111D2C [Token(Token = "0x17000CCE")] protected override bool PHGOLNMDJLH { [Token(Token = "0x60048C3")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")] get { return true; } } // Token: 0x17000CCF RID: 3279 // (get) Token: 0x060048C4 RID: 18628 RVA: 0x00113B3C File Offset: 0x00111D3C // (set) Token: 0x060048C5 RID: 18629 RVA: 0x00113B70 File Offset: 0x00111D70 [Token(Token = "0x17000CCF")] public RoomKeyCreationModel.FPCDLKPKCJL HDNOMIPMLCE { [Token(Token = "0x60048C4")] [Address(RVA = "0x1965FD0", Offset = "0x19649D0", VA = "0x181965FD0")] get { RoomKeyCreationModel.FPCDLKPKCJL ienmehgklko = this.IENMEHGKLKO; if (ienmehgklko == 0) { this.IENMEHGKLKO = new RoomKeyCreationModel.FPCDLKPKCJL { NPDJLOOHMDJ = (int)((ulong)500L) }; } return ienmehgklko; } [Token(Token = "0x60048C5")] [Address(RVA = "0x1966350", Offset = "0x1964D50", VA = "0x181966350")] set { if (value == 0) { new RoomKeyCreationModel.FPCDLKPKCJL().NPDJLOOHMDJ = (int)((ulong)500L); } this.IENMEHGKLKO = value; base.JOJPOMANGPO(); } } // Token: 0x17000CD0 RID: 3280 // (get) Token: 0x060048C6 RID: 18630 RVA: 0x00113BA0 File Offset: 0x00111DA0 // (set) Token: 0x060048C7 RID: 18631 RVA: 0x00113BE0 File Offset: 0x00111DE0 [Token(Token = "0x17000CD0")] public string FIKEBGGCDFN { [Token(Token = "0x60048C6")] [Address(RVA = "0x1966130", Offset = "0x1964B30", VA = "0x181966130")] get { RoomKeyCreationModel.FPCDLKPKCJL ienmehgklko = this.IENMEHGKLKO; if (ienmehgklko == 0) { this.IENMEHGKLKO = new RoomKeyCreationModel.FPCDLKPKCJL { NPDJLOOHMDJ = (int)((ulong)500L) }; } return ienmehgklko.FIKEBGGCDFN; } [Token(Token = "0x60048C7")] [Address(RVA = "0x1966470", Offset = "0x1964E70", VA = "0x181966470")] set { RoomKeyCreationModel.FPCDLKPKCJL ienmehgklko = this.IENMEHGKLKO; if (ienmehgklko == 0) { this.IENMEHGKLKO = new RoomKeyCreationModel.FPCDLKPKCJL { NPDJLOOHMDJ = (int)((ulong)500L) }; } ienmehgklko.FIKEBGGCDFN = value; base.JOJPOMANGPO(); } } // Token: 0x17000CD1 RID: 3281 // (get) Token: 0x060048C8 RID: 18632 RVA: 0x00113C28 File Offset: 0x00111E28 // (set) Token: 0x060048C9 RID: 18633 RVA: 0x00113C68 File Offset: 0x00111E68 [Token(Token = "0x17000CD1")] public string KODBEJPEFOJ { [Token(Token = "0x60048C8")] [Address(RVA = "0x1966040", Offset = "0x1964A40", VA = "0x181966040")] get { RoomKeyCreationModel.FPCDLKPKCJL ienmehgklko = this.IENMEHGKLKO; if (ienmehgklko == 0) { this.IENMEHGKLKO = new RoomKeyCreationModel.FPCDLKPKCJL { NPDJLOOHMDJ = (int)((ulong)500L) }; } return ienmehgklko.KODBEJPEFOJ; } [Token(Token = "0x60048C9")] [Address(RVA = "0x19663C0", Offset = "0x1964DC0", VA = "0x1819663C0")] set { RoomKeyCreationModel.FPCDLKPKCJL ienmehgklko = this.IENMEHGKLKO; if (ienmehgklko == 0) { this.IENMEHGKLKO = new RoomKeyCreationModel.FPCDLKPKCJL { NPDJLOOHMDJ = (int)((ulong)500L) }; } ienmehgklko.KODBEJPEFOJ = value; base.JOJPOMANGPO(); } } // Token: 0x17000CD2 RID: 3282 // (get) Token: 0x060048CA RID: 18634 RVA: 0x00113CB0 File Offset: 0x00111EB0 // (set) Token: 0x060048CB RID: 18635 RVA: 0x00113CF0 File Offset: 0x00111EF0 [Token(Token = "0x17000CD2")] public int NPDJLOOHMDJ { [Token(Token = "0x60048CA")] [Address(RVA = "0x19661B0", Offset = "0x1964BB0", VA = "0x1819661B0")] get { RoomKeyCreationModel.FPCDLKPKCJL ienmehgklko = this.IENMEHGKLKO; if (ienmehgklko == 0) { this.IENMEHGKLKO = new RoomKeyCreationModel.FPCDLKPKCJL { NPDJLOOHMDJ = (int)((ulong)500L) }; } return ienmehgklko.NPDJLOOHMDJ; } [Token(Token = "0x60048CB")] [Address(RVA = "0x1966520", Offset = "0x1964F20", VA = "0x181966520")] set { RoomKeyCreationModel.FPCDLKPKCJL ienmehgklko = this.IENMEHGKLKO; if (ienmehgklko == 0) { this.IENMEHGKLKO = new RoomKeyCreationModel.FPCDLKPKCJL { NPDJLOOHMDJ = (int)((ulong)500L) }; } ienmehgklko.NPDJLOOHMDJ = value; base.JOJPOMANGPO(); } } // Token: 0x17000CD3 RID: 3283 // (get) Token: 0x060048CC RID: 18636 RVA: 0x00113D38 File Offset: 0x00111F38 [Token(Token = "0x17000CD3")] public bool KEMDCLIGGAE { [Token(Token = "0x60048CC")] [Address(RVA = "0x1966230", Offset = "0x1964C30", VA = "0x181966230")] get { do { if (this.IENMEHGKLKO == 0) { RoomKeyCreationModel.FPCDLKPKCJL fpcdlkpkcjl = new RoomKeyCreationModel.FPCDLKPKCJL(); fpcdlkpkcjl.NPDJLOOHMDJ = (int)((ulong)500L); this.IENMEHGKLKO = fpcdlkpkcjl; if (fpcdlkpkcjl == 0) { goto IL_78; } } } while ((ulong)1L != 0UL); RoomKeyCreationModel.FPCDLKPKCJL fpcdlkpkcjl2; if (this.IENMEHGKLKO == 0) { fpcdlkpkcjl2 = new RoomKeyCreationModel.FPCDLKPKCJL(); fpcdlkpkcjl2.NPDJLOOHMDJ = (int)((ulong)500L); this.IENMEHGKLKO = fpcdlkpkcjl2; } if (!string.IsNullOrEmpty(fpcdlkpkcjl2.FIKEBGGCDFN) && !string.IsNullOrEmpty(this.HDNOMIPMLCE.KODBEJPEFOJ)) { int price = this.NPDJLOOHMDJ; } IL_78: throw new NullReferenceException(); } } // Token: 0x060048CD RID: 18637 RVA: 0x00113DC4 File Offset: 0x00111FC4 [Token(Token = "0x60048CD")] [Address(RVA = "0x19659B0", Offset = "0x19643B0", VA = "0x1819659B0", Slot = "19")] protected override void AHFKACICJNC() { this.IENMEHGKLKO = new RoomKeyCreationModel.FPCDLKPKCJL { NPDJLOOHMDJ = (int)((ulong)500L) }; base.JOJPOMANGPO(); } // Token: 0x060048CE RID: 18638 RVA: 0x00113DF4 File Offset: 0x00111FF4 [Token(Token = "0x60048CE")] [Address(RVA = "0x1965C10", Offset = "0x1964610", VA = "0x181965C10", Slot = "18")] protected override IPromise GLPJPIEOLDF(CFCKDFGFJEM AHOBGFOJBLH) { int num = Enumerable.Count(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetCachedRoomKeysForCurrentRoom()); this.k__BackingField = num; return Promise.k__BackingField; } // Token: 0x060048CF RID: 18639 RVA: 0x00113E24 File Offset: 0x00112024 [Token(Token = "0x60048CF")] [Address(RVA = "0x1965F10", Offset = "0x1964910", VA = "0x181965F10")] public void ResetForm() { base.Clear(); int num = 0; base.MKBLJJGJAOH(num); } // Token: 0x060048D0 RID: 18640 RVA: 0x00113E40 File Offset: 0x00112040 [Token(Token = "0x60048D0")] [Address(RVA = "0x1965A20", Offset = "0x1964420", VA = "0x181965A20")] public void CreateRoomKey() { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance != 0 && instance.CIFKHPAHBHB) { DialogListModel dialogListModel = base.PKJJDBNMMEA; IPromise promise = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF { k__BackingField = "Oops!", k__BackingField = "You cannot create a key while the game is running. You can stop the game from This Room -> Scoreboard.", k__BackingField = "Ok" }); return; } string fikebggcdfn = this.HDNOMIPMLCE.FIKEBGGCDFN; string kodbejpefoj = this.HDNOMIPMLCE.KODBEJPEFOJ; int npdjloohmdj = this.HDNOMIPMLCE.NPDJLOOHMDJ; IPromise promise2 = IOIBJBLIBKM.BIAKPHAECJC(fikebggcdfn, kodbejpefoj, npdjloohmdj); Action action = new Action(this.JONPBBFPOFF); throw new NullReferenceException(); } // Token: 0x060048D1 RID: 18641 RVA: 0x00113EE0 File Offset: 0x001120E0 [Token(Token = "0x60048D1")] [Address(RVA = "0x1965F60", Offset = "0x1964960", VA = "0x181965F60")] public RoomKeyCreationModel() { } // Token: 0x060048D2 RID: 18642 RVA: 0x00113F10 File Offset: 0x00112110 [Token(Token = "0x60048D2")] [Address(RVA = "0x1965D10", Offset = "0x1964710", VA = "0x181965D10")] [CompilerGenerated] private void JONPBBFPOFF(BCKIBFNPIPD MAOOLFEBOOD) { int num = 0; if (this != num) { int k__BackingField = (int)MAOOLFEBOOD.k__BackingField; string text; base.ADJIAENKNAN.AddMessageToast(text); if (MAOOLFEBOOD.k__BackingField == BMHHFIGBOFD.Success && this.redirectOnCreation) { CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.redirectRoute); AMAGKLLBGEC k__BackingField = MAOOLFEBOOD.k__BackingField; Func <>9__30_ = RoomKeyCreationModel.<>c.<>9__30_1; if (<>9__30_ == 0) { RoomKeyCreationModel.<>c.<>9__30_1 = (AMAGKLLBGEC k) => k.k__BackingField; } CECAKDDNHLN cecakddnhln2 = cecakddnhln.JKHELHNPILB(k__BackingField, <>9__30_); base.DHJAICFKEHL.ResetAndGoTo(cecakddnhln2); } } } // Token: 0x04003700 RID: 14080 [Token(Token = "0x4003700")] private const int PCPABAIKLLG = 500; // Token: 0x04003701 RID: 14081 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4003701")] [SerializeField] private bool redirectOnCreation; // Token: 0x04003702 RID: 14082 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4003702")] [SerializeField] [OMAIFIIBMNL("redirectOnCreation")] private Route redirectRoute; // Token: 0x04003704 RID: 14084 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4003704")] [NotNull] private RoomKeyCreationModel.FPCDLKPKCJL IENMEHGKLKO = new RoomKeyCreationModel.FPCDLKPKCJL { NPDJLOOHMDJ = (int)((ulong)500L) }; // Token: 0x02000B77 RID: 2935 [Token(Token = "0x2000B77")] public class FPCDLKPKCJL { // Token: 0x060048D3 RID: 18643 RVA: 0x00113FA4 File Offset: 0x001121A4 [Token(Token = "0x60048D3")] [Address(RVA = "0x1958830", Offset = "0x1957230", VA = "0x181958830")] public FPCDLKPKCJL() { } // Token: 0x04003705 RID: 14085 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003705")] public string FIKEBGGCDFN; // Token: 0x04003706 RID: 14086 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003706")] public string KODBEJPEFOJ; // Token: 0x04003707 RID: 14087 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003707")] public int NPDJLOOHMDJ = (int)((ulong)500L); } } }