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

392 lines
12 KiB
C#

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<CFCKDFGFJEM>
{
// 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<AMAGKLLBGEC>(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetCachedRoomKeysForCurrentRoom());
this.<NNCHPLIDACA>k__BackingField = num;
return Promise.<CompletedPromise>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<OneButtonMessageDialogModel> promise = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
{
<CEJPKGDKMJE>k__BackingField = "Oops!",
<LHJAKNBODPE>k__BackingField = "You cannot create a key while the game is running. You can stop the game from This Room -> Scoreboard.",
<AHIKLCLHOFO>k__BackingField = "Ok"
});
return;
}
string fikebggcdfn = this.HDNOMIPMLCE.FIKEBGGCDFN;
string kodbejpefoj = this.HDNOMIPMLCE.KODBEJPEFOJ;
int npdjloohmdj = this.HDNOMIPMLCE.NPDJLOOHMDJ;
IPromise<BCKIBFNPIPD> promise2 = IOIBJBLIBKM.BIAKPHAECJC(fikebggcdfn, kodbejpefoj, npdjloohmdj);
Action<BCKIBFNPIPD> 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 <BCMKPFMGHLE>k__BackingField = (int)MAOOLFEBOOD.<BCMKPFMGHLE>k__BackingField;
string text;
base.ADJIAENKNAN.AddMessageToast(text);
if (MAOOLFEBOOD.<BCMKPFMGHLE>k__BackingField == BMHHFIGBOFD.Success && this.redirectOnCreation)
{
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.redirectRoute);
AMAGKLLBGEC <PHHHDCDIMLO>k__BackingField = MAOOLFEBOOD.<PHHHDCDIMLO>k__BackingField;
Func<AMAGKLLBGEC, long> <>9__30_ = RoomKeyCreationModel.<>c.<>9__30_1;
if (<>9__30_ == 0)
{
RoomKeyCreationModel.<>c.<>9__30_1 = (AMAGKLLBGEC k) => k.<DNOCFKLHLDC>k__BackingField;
}
CECAKDDNHLN cecakddnhln2 = cecakddnhln.JKHELHNPILB(<PHHHDCDIMLO>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);
}
}
}