556 lines
20 KiB
C#
556 lines
20 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.Async;
|
|
using RRUI.Navigation;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000B85 RID: 2949
|
|
[Token(Token = "0x2000B85")]
|
|
[StructLayout(3)]
|
|
public class RoomKeyModel : RRUIModel<CFCKDFGFJEM>
|
|
{
|
|
// Token: 0x17000CD9 RID: 3289
|
|
// (get) Token: 0x06004904 RID: 18692 RVA: 0x00114640 File Offset: 0x00112840
|
|
// (set) Token: 0x06004905 RID: 18693 RVA: 0x00114654 File Offset: 0x00112854
|
|
[Token(Token = "0x17000CD9")]
|
|
public long HKCFEOMMOOL
|
|
{
|
|
[Token(Token = "0x6004904")]
|
|
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
|
get;
|
|
[Token(Token = "0x6004905")]
|
|
[Address(RVA = "0x636220", Offset = "0x634C20", VA = "0x180636220")]
|
|
private set;
|
|
} = (long)((ulong)(-1L));
|
|
|
|
// Token: 0x17000CDA RID: 3290
|
|
// (get) Token: 0x06004906 RID: 18694 RVA: 0x00114668 File Offset: 0x00112868
|
|
// (set) Token: 0x06004907 RID: 18695 RVA: 0x0011467C File Offset: 0x0011287C
|
|
[Token(Token = "0x17000CDA")]
|
|
public AMAGKLLBGEC PIJLKMENAPG
|
|
{
|
|
[Token(Token = "0x6004906")]
|
|
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
|
|
get;
|
|
[Token(Token = "0x6004907")]
|
|
[Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000CDB RID: 3291
|
|
// (get) Token: 0x06004908 RID: 18696 RVA: 0x00114690 File Offset: 0x00112890
|
|
[Token(Token = "0x17000CDB")]
|
|
protected override bool PHGOLNMDJLH
|
|
{
|
|
[Token(Token = "0x6004908")]
|
|
[Address(RVA = "0x1967F20", Offset = "0x1966920", VA = "0x181967F20", Slot = "11")]
|
|
get
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000CDC RID: 3292
|
|
// (get) Token: 0x06004909 RID: 18697 RVA: 0x001146A0 File Offset: 0x001128A0
|
|
// (set) Token: 0x0600490A RID: 18698 RVA: 0x001146DC File Offset: 0x001128DC
|
|
[Token(Token = "0x17000CDC")]
|
|
public RoomKeyModel.NHCMMNGBDHL KDDFCCCOJPL
|
|
{
|
|
[Token(Token = "0x6004909")]
|
|
[Address(RVA = "0x1968190", Offset = "0x1966B90", VA = "0x181968190")]
|
|
get
|
|
{
|
|
RoomKeyModel.NHCMMNGBDHL ipifckfmieh = this.IPIFCKFMIEH;
|
|
if (ipifckfmieh == 0)
|
|
{
|
|
RoomKeyModel.NHCMMNGBDHL nhcmmngbdhl = new RoomKeyModel.NHCMMNGBDHL();
|
|
long num = this.<DNOCFKLHLDC>k__BackingField;
|
|
nhcmmngbdhl.HKCFEOMMOOL = num;
|
|
this.IPIFCKFMIEH = nhcmmngbdhl;
|
|
}
|
|
return ipifckfmieh;
|
|
}
|
|
[Token(Token = "0x600490A")]
|
|
[Address(RVA = "0x1967B50", Offset = "0x1966550", VA = "0x181967B50")]
|
|
private set
|
|
{
|
|
if (value == 0)
|
|
{
|
|
RoomKeyModel.NHCMMNGBDHL nhcmmngbdhl = new RoomKeyModel.NHCMMNGBDHL();
|
|
long num = this.<DNOCFKLHLDC>k__BackingField;
|
|
nhcmmngbdhl.HKCFEOMMOOL = num;
|
|
}
|
|
this.IPIFCKFMIEH = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000CDD RID: 3293
|
|
// (get) Token: 0x0600490B RID: 18699 RVA: 0x00114710 File Offset: 0x00112910
|
|
// (set) Token: 0x0600490C RID: 18700 RVA: 0x00114730 File Offset: 0x00112930
|
|
[Token(Token = "0x17000CDD")]
|
|
public string FIKEBGGCDFN
|
|
{
|
|
[Token(Token = "0x600490B")]
|
|
[Address(RVA = "0x1968210", Offset = "0x1966C10", VA = "0x181968210")]
|
|
get
|
|
{
|
|
return this.KDDFCCCOJPL.FIKEBGGCDFN;
|
|
}
|
|
[Token(Token = "0x600490C")]
|
|
[Address(RVA = "0x1968480", Offset = "0x1966E80", VA = "0x181968480")]
|
|
set
|
|
{
|
|
if (this.KDDFCCCOJPL.FIKEBGGCDFN != value)
|
|
{
|
|
this.KDDFCCCOJPL.FIKEBGGCDFN = value;
|
|
base.JOJPOMANGPO();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000CDE RID: 3294
|
|
// (get) Token: 0x0600490D RID: 18701 RVA: 0x0011476C File Offset: 0x0011296C
|
|
// (set) Token: 0x0600490E RID: 18702 RVA: 0x0011478C File Offset: 0x0011298C
|
|
[Token(Token = "0x17000CDE")]
|
|
public string KODBEJPEFOJ
|
|
{
|
|
[Token(Token = "0x600490D")]
|
|
[Address(RVA = "0x1968170", Offset = "0x1966B70", VA = "0x181968170")]
|
|
get
|
|
{
|
|
return this.KDDFCCCOJPL.KODBEJPEFOJ;
|
|
}
|
|
[Token(Token = "0x600490E")]
|
|
[Address(RVA = "0x1968400", Offset = "0x1966E00", VA = "0x181968400")]
|
|
set
|
|
{
|
|
if (this.KDDFCCCOJPL.KODBEJPEFOJ != value)
|
|
{
|
|
this.KDDFCCCOJPL.KODBEJPEFOJ = value;
|
|
base.JOJPOMANGPO();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000CDF RID: 3295
|
|
// (get) Token: 0x0600490F RID: 18703 RVA: 0x001147C8 File Offset: 0x001129C8
|
|
// (set) Token: 0x06004910 RID: 18704 RVA: 0x001147E8 File Offset: 0x001129E8
|
|
[Token(Token = "0x17000CDF")]
|
|
public int NPDJLOOHMDJ
|
|
{
|
|
[Token(Token = "0x600490F")]
|
|
[Address(RVA = "0x1968230", Offset = "0x1966C30", VA = "0x181968230")]
|
|
get
|
|
{
|
|
return this.KDDFCCCOJPL.NPDJLOOHMDJ;
|
|
}
|
|
[Token(Token = "0x6004910")]
|
|
[Address(RVA = "0x1968500", Offset = "0x1966F00", VA = "0x181968500")]
|
|
set
|
|
{
|
|
if (this.KDDFCCCOJPL.NPDJLOOHMDJ != value)
|
|
{
|
|
this.KDDFCCCOJPL.NPDJLOOHMDJ = value;
|
|
base.JOJPOMANGPO();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000CE0 RID: 3296
|
|
// (get) Token: 0x06004911 RID: 18705 RVA: 0x0011481C File Offset: 0x00112A1C
|
|
[Token(Token = "0x17000CE0")]
|
|
public bool KEMDCLIGGAE
|
|
{
|
|
[Token(Token = "0x6004911")]
|
|
[Address(RVA = "0x1968250", Offset = "0x1966C50", VA = "0x181968250")]
|
|
get
|
|
{
|
|
if (this.KDDFCCCOJPL != 0)
|
|
{
|
|
}
|
|
if (!string.IsNullOrEmpty(this.KDDFCCCOJPL.FIKEBGGCDFN) && !string.IsNullOrEmpty(this.KDDFCCCOJPL.KODBEJPEFOJ))
|
|
{
|
|
RoomKeyModel.NHCMMNGBDHL modificationBackingData = this.KDDFCCCOJPL;
|
|
AMAGKLLBGEC amagkllbgec = this.<PHHHDCDIMLO>k__BackingField;
|
|
int num = 0;
|
|
if (amagkllbgec != 0)
|
|
{
|
|
}
|
|
string fikebggcdfn = this.KDDFCCCOJPL.FIKEBGGCDFN;
|
|
if (!(num != fikebggcdfn))
|
|
{
|
|
if (this.<PHHHDCDIMLO>k__BackingField != 0)
|
|
{
|
|
}
|
|
string kodbejpefoj = this.KDDFCCCOJPL.KODBEJPEFOJ;
|
|
if (!(num != kodbejpefoj))
|
|
{
|
|
if (this.<PHHHDCDIMLO>k__BackingField != 0)
|
|
{
|
|
}
|
|
RoomKeyModel.NHCMMNGBDHL modificationBackingData2 = this.KDDFCCCOJPL;
|
|
return num == modificationBackingData2.NPDJLOOHMDJ;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004912 RID: 18706 RVA: 0x001148CC File Offset: 0x00112ACC
|
|
[Token(Token = "0x6004912")]
|
|
[Address(RVA = "0x1966FA0", Offset = "0x19659A0", VA = "0x181966FA0", Slot = "14")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
ActionEvent<AMAGKLLBGEC> onRoomKeyUpdated = instance.OnRoomKeyUpdated;
|
|
Action<AMAGKLLBGEC> action = new Action(this.DFGHNKCCAAJ);
|
|
ActionEvent<AMAGKLLBGEC> actionEvent = onRoomKeyUpdated + action;
|
|
instance.OnRoomKeyUpdated = actionEvent;
|
|
}
|
|
|
|
// Token: 0x06004913 RID: 18707 RVA: 0x00114910 File Offset: 0x00112B10
|
|
[Token(Token = "0x6004913")]
|
|
[Address(RVA = "0x1967F30", Offset = "0x1966930", VA = "0x181967F30", Slot = "15")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
RoomKeysManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
ActionEvent<AMAGKLLBGEC> onRoomKeyUpdated = instance2.OnRoomKeyUpdated;
|
|
Action<AMAGKLLBGEC> action = new Action(this.DFGHNKCCAAJ);
|
|
ActionEvent<AMAGKLLBGEC> actionEvent = onRoomKeyUpdated - action;
|
|
instance2.OnRoomKeyUpdated = actionEvent;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004914 RID: 18708 RVA: 0x00114968 File Offset: 0x00112B68
|
|
[Token(Token = "0x6004914")]
|
|
[Address(RVA = "0x1968060", Offset = "0x1966A60", VA = "0x181968060")]
|
|
public void Set(long BGICHOOBKLD)
|
|
{
|
|
base.Clear();
|
|
this.<DNOCFKLHLDC>k__BackingField = BGICHOOBKLD;
|
|
base.MKBLJJGJAOH((uint)1);
|
|
}
|
|
|
|
// Token: 0x06004915 RID: 18709 RVA: 0x0011498C File Offset: 0x00112B8C
|
|
[Token(Token = "0x6004915")]
|
|
[Address(RVA = "0x19672E0", Offset = "0x1965CE0", VA = "0x1819672E0")]
|
|
private void DFGHNKCCAAJ(AMAGKLLBGEC AAHIIDDIBFD)
|
|
{
|
|
long num = this.<DNOCFKLHLDC>k__BackingField;
|
|
if (AAHIIDDIBFD.<DNOCFKLHLDC>k__BackingField == num)
|
|
{
|
|
base.MKBLJJGJAOH((uint)1);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004916 RID: 18710 RVA: 0x001149B8 File Offset: 0x00112BB8
|
|
[Token(Token = "0x6004916")]
|
|
[Address(RVA = "0x1966F80", Offset = "0x1965980", VA = "0x181966F80", Slot = "19")]
|
|
protected override void AHFKACICJNC()
|
|
{
|
|
this.<DNOCFKLHLDC>k__BackingField = (long)((ulong)(-1L));
|
|
this.<PHHHDCDIMLO>k__BackingField = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06004917 RID: 18711 RVA: 0x001149D8 File Offset: 0x00112BD8
|
|
[Token(Token = "0x6004917")]
|
|
[Address(RVA = "0x19677B0", Offset = "0x19661B0", VA = "0x1819677B0", Slot = "18")]
|
|
protected override IPromise GLPJPIEOLDF(CFCKDFGFJEM AHOBGFOJBLH)
|
|
{
|
|
RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
long num = this.<DNOCFKLHLDC>k__BackingField;
|
|
AMAGKLLBGEC cachedRoomKeyById = instance.GetCachedRoomKeyById(num);
|
|
this.<PHHHDCDIMLO>k__BackingField = cachedRoomKeyById;
|
|
if (cachedRoomKeyById == 0)
|
|
{
|
|
base.ADJIAENKNAN.AddMessageToast("Failed to load key");
|
|
return Promise.FromError("Failed to load key");
|
|
}
|
|
RoomKeyModel.NHCMMNGBDHL nhcmmngbdhl = new RoomKeyModel.NHCMMNGBDHL();
|
|
long num2 = this.<PHHHDCDIMLO>k__BackingField.<DNOCFKLHLDC>k__BackingField;
|
|
nhcmmngbdhl.HKCFEOMMOOL = num2;
|
|
string <LGACIEKBLBM>k__BackingField = this.<PHHHDCDIMLO>k__BackingField.<LGACIEKBLBM>k__BackingField;
|
|
nhcmmngbdhl.FIKEBGGCDFN = <LGACIEKBLBM>k__BackingField;
|
|
string <EHGJCEHECFB>k__BackingField = this.<PHHHDCDIMLO>k__BackingField.<EHGJCEHECFB>k__BackingField;
|
|
nhcmmngbdhl.KODBEJPEFOJ = <EHGJCEHECFB>k__BackingField;
|
|
int <LGKBIBJHNCN>k__BackingField = this.<PHHHDCDIMLO>k__BackingField.<LGKBIBJHNCN>k__BackingField;
|
|
nhcmmngbdhl.NPDJLOOHMDJ = <LGKBIBJHNCN>k__BackingField;
|
|
this.IPIFCKFMIEH = nhcmmngbdhl;
|
|
IPromise<AMAGKLLBGEC> promise = Promise.FromResult<AMAGKLLBGEC>(this.<PHHHDCDIMLO>k__BackingField);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06004918 RID: 18712 RVA: 0x00114A94 File Offset: 0x00112C94
|
|
[Token(Token = "0x6004918")]
|
|
[Address(RVA = "0x1967BD0", Offset = "0x19665D0", VA = "0x181967BD0")]
|
|
public void ModifyRoomKey()
|
|
{
|
|
string <LGACIEKBLBM>k__BackingField = this.<PHHHDCDIMLO>k__BackingField.<LGACIEKBLBM>k__BackingField;
|
|
string fikebggcdfn = this.KDDFCCCOJPL.FIKEBGGCDFN;
|
|
if (string.Equals(<LGACIEKBLBM>k__BackingField, fikebggcdfn))
|
|
{
|
|
}
|
|
RoomKeyModel.NHCMMNGBDHL modificationBackingData = this.KDDFCCCOJPL;
|
|
string <EHGJCEHECFB>k__BackingField = this.<PHHHDCDIMLO>k__BackingField.<EHGJCEHECFB>k__BackingField;
|
|
string kodbejpefoj = this.KDDFCCCOJPL.KODBEJPEFOJ;
|
|
if (string.Equals(<EHGJCEHECFB>k__BackingField, kodbejpefoj))
|
|
{
|
|
}
|
|
RoomKeyModel.NHCMMNGBDHL modificationBackingData2 = this.KDDFCCCOJPL;
|
|
int <LGKBIBJHNCN>k__BackingField = this.<PHHHDCDIMLO>k__BackingField.<LGKBIBJHNCN>k__BackingField;
|
|
RoomKeyModel.NHCMMNGBDHL modificationBackingData3 = this.KDDFCCCOJPL;
|
|
if (<LGKBIBJHNCN>k__BackingField == modificationBackingData3.NPDJLOOHMDJ)
|
|
{
|
|
}
|
|
RoomKeyModel.NHCMMNGBDHL modificationBackingData4 = this.KDDFCCCOJPL;
|
|
long hkcfeommool = this.KDDFCCCOJPL.HKCFEOMMOOL;
|
|
Action<BCKIBFNPIPD> action = new Action(this.EDACMBKGIKN);
|
|
}
|
|
|
|
// Token: 0x06004919 RID: 18713 RVA: 0x00114B40 File Offset: 0x00112D40
|
|
[Token(Token = "0x6004919")]
|
|
[Address(RVA = "0x1967070", Offset = "0x1965A70", VA = "0x181967070")]
|
|
public void ConfirmDeleteRoomKey()
|
|
{
|
|
LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL;
|
|
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 delete a key while the game is running. You can stop the game from This Room -> Scoreboard.",
|
|
<AHIKLCLHOFO>k__BackingField = "Ok"
|
|
});
|
|
return;
|
|
}
|
|
IPromise<bool> promise2 = IOIBJBLIBKM.HECNNKLKKAG(this.<DNOCFKLHLDC>k__BackingField);
|
|
DialogListModel componentInParent = base.GetComponentInParent<DialogListModel>();
|
|
while (componentInParent == 0)
|
|
{
|
|
}
|
|
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
|
|
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = "Confirm delete key?";
|
|
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = "You CANNOT undo this action! This will force a room save, and any object currently locked by this key will be unlocked upon deletion.";
|
|
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Delete";
|
|
Action action = new Action(this.NNKIBBLKAAJ);
|
|
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action;
|
|
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
|
|
IPromise<TwoButtonMessageDialogModel> promise3 = componentInParent.AddTwoButtonMessageDialog(pmcghgjacnb);
|
|
Debug.LogError("Non co-owner somehow got into the room key modification flow!");
|
|
base.ADJIAENKNAN.AddMessageToast("You do not have permission to complete this action.");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600491A RID: 18714 RVA: 0x00114C3C File Offset: 0x00112E3C
|
|
[Token(Token = "0x600491A")]
|
|
[Address(RVA = "0x1967DF0", Offset = "0x19667F0", VA = "0x181967DF0")]
|
|
private void NNKIBBLKAAJ()
|
|
{
|
|
IPromise<bool> promise = IOIBJBLIBKM.HECNNKLKKAG(this.<DNOCFKLHLDC>k__BackingField);
|
|
Action<bool> action = new Action(this.DFKIKFDKBHN);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
base.FEBJILEABKB(num, "Loading...");
|
|
}
|
|
|
|
// Token: 0x0600491B RID: 18715 RVA: 0x00114C88 File Offset: 0x00112E88
|
|
[Token(Token = "0x600491B")]
|
|
[Address(RVA = "0x1966E50", Offset = "0x1965850", VA = "0x181966E50")]
|
|
private void ACCJPCMPJMH()
|
|
{
|
|
IPromise<BMHHFIGBOFD> promise = IOIBJBLIBKM.ACCJPCMPJMH(this.<DNOCFKLHLDC>k__BackingField);
|
|
Action<BMHHFIGBOFD> action = new Action(this.GONCAADONGG);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
base.FEBJILEABKB(num, "Deleting...");
|
|
}
|
|
|
|
// Token: 0x0600491C RID: 18716 RVA: 0x00114CD4 File Offset: 0x00112ED4
|
|
[Token(Token = "0x600491C")]
|
|
[Address(RVA = "0x1968120", Offset = "0x1966B20", VA = "0x181968120")]
|
|
public RoomKeyModel()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600491D RID: 18717 RVA: 0x00114CF0 File Offset: 0x00112EF0
|
|
[Token(Token = "0x600491D")]
|
|
[Address(RVA = "0x1967550", Offset = "0x1965F50", VA = "0x181967550")]
|
|
[CompilerGenerated]
|
|
private void EDACMBKGIKN(BCKIBFNPIPD MAOOLFEBOOD)
|
|
{
|
|
int num = 0;
|
|
if (this != num)
|
|
{
|
|
BMHHFIGBOFD <BCMKPFMGHLE>k__BackingField = MAOOLFEBOOD.<BCMKPFMGHLE>k__BackingField;
|
|
if (<BCMKPFMGHLE>k__BackingField == BMHHFIGBOFD.RoomKeyUnderModerationReview)
|
|
{
|
|
base.ADJIAENKNAN.AddMessageToast("This key has been disabled due to Code of Conduct violations.");
|
|
base.ADJIAENKNAN.AddMessageToast("Further violations may result in the room being closed.");
|
|
return;
|
|
}
|
|
string text;
|
|
base.ADJIAENKNAN.AddMessageToast(text);
|
|
if (MAOOLFEBOOD.<BCMKPFMGHLE>k__BackingField == BMHHFIGBOFD.Success && this.redirectOnSuccessfulModification)
|
|
{
|
|
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.modificationRedirectRoute);
|
|
AMAGKLLBGEC amagkllbgec = MAOOLFEBOOD.<PHHHDCDIMLO>k__BackingField;
|
|
Func<AMAGKLLBGEC, long> <>9__37_ = RoomKeyModel.<>c.<>9__37_1;
|
|
if (<>9__37_ == 0)
|
|
{
|
|
RoomKeyModel.<>c.<>9__37_1 = (AMAGKLLBGEC k) => k.<DNOCFKLHLDC>k__BackingField;
|
|
}
|
|
CECAKDDNHLN cecakddnhln2 = cecakddnhln.JKHELHNPILB(amagkllbgec, <>9__37_);
|
|
BrowserModel browserModel = base.DHJAICFKEHL;
|
|
if (browserModel != 0)
|
|
{
|
|
browserModel.GoTo(cecakddnhln2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600491E RID: 18718 RVA: 0x00114DBC File Offset: 0x00112FBC
|
|
[Token(Token = "0x600491E")]
|
|
[Address(RVA = "0x1967350", Offset = "0x1965D50", VA = "0x181967350")]
|
|
[CompilerGenerated]
|
|
private void DFKIKFDKBHN(bool IEOJEKMJDJO)
|
|
{
|
|
if (!IEOJEKMJDJO)
|
|
{
|
|
IPromise<BMHHFIGBOFD> promise = IOIBJBLIBKM.ACCJPCMPJMH(this.<DNOCFKLHLDC>k__BackingField);
|
|
Action<BMHHFIGBOFD> action = new Action(this.GONCAADONGG);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
base.FEBJILEABKB(num, "Deleting...");
|
|
return;
|
|
}
|
|
DialogListModel componentInParent = base.GetComponentInParent<DialogListModel>();
|
|
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
|
|
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = "Are you really sure?";
|
|
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = "Players have purchased this key. Deleting it now could result in moderation action against you.";
|
|
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Delete";
|
|
Action action2 = new Action(this.ACCJPCMPJMH);
|
|
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action2;
|
|
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
|
|
IPromise<TwoButtonMessageDialogModel> promise2 = componentInParent.AddTwoButtonMessageDialog(pmcghgjacnb);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600491F RID: 18719 RVA: 0x00114E6C File Offset: 0x0011306C
|
|
[Token(Token = "0x600491F")]
|
|
[Address(RVA = "0x1967970", Offset = "0x1966370", VA = "0x181967970")]
|
|
[CompilerGenerated]
|
|
private void GONCAADONGG(BMHHFIGBOFD MAOOLFEBOOD)
|
|
{
|
|
int num = 0;
|
|
if (this != num)
|
|
{
|
|
if (MAOOLFEBOOD == BMHHFIGBOFD.RoomKeyUnderModerationReview)
|
|
{
|
|
base.ADJIAENKNAN.AddMessageToast("This key has been disabled due to Code of Conduct violations.");
|
|
base.ADJIAENKNAN.AddMessageToast("Further violations may result in the room being closed.");
|
|
return;
|
|
}
|
|
string text;
|
|
base.ADJIAENKNAN.AddMessageToast(text);
|
|
if (MAOOLFEBOOD == BMHHFIGBOFD.Success)
|
|
{
|
|
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.deletionRedirectRoute);
|
|
BrowserModel browserModel = base.DHJAICFKEHL;
|
|
if (browserModel != 0)
|
|
{
|
|
browserModel.GoTo(cecakddnhln);
|
|
}
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
int num2 = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Saving room...", 3f, num2, num2);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400370E RID: 14094
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400370E")]
|
|
[SerializeField]
|
|
private bool redirectOnSuccessfulModification;
|
|
|
|
// Token: 0x0400370F RID: 14095
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400370F")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("redirectOnSuccessfulModification")]
|
|
private Route modificationRedirectRoute;
|
|
|
|
// Token: 0x04003710 RID: 14096
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4003710")]
|
|
[SerializeField]
|
|
private Route deletionRedirectRoute;
|
|
|
|
// Token: 0x04003713 RID: 14099
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4003713")]
|
|
private RoomKeyModel.NHCMMNGBDHL IPIFCKFMIEH;
|
|
|
|
// Token: 0x04003714 RID: 14100
|
|
[Token(Token = "0x4003714")]
|
|
private static string AEANMAGKCFF = "This key has been disabled due to Code of Conduct violations.";
|
|
|
|
// Token: 0x04003715 RID: 14101
|
|
[Token(Token = "0x4003715")]
|
|
private static string LGPPNBEKPKM = "Further violations may result in the room being closed.";
|
|
|
|
// Token: 0x02000B86 RID: 2950
|
|
[Token(Token = "0x2000B86")]
|
|
public class NHCMMNGBDHL
|
|
{
|
|
// Token: 0x06004921 RID: 18721 RVA: 0x00114F2C File Offset: 0x0011312C
|
|
[Token(Token = "0x6004921")]
|
|
[Address(RVA = "0x1AF6FB0", Offset = "0x1AF59B0", VA = "0x181AF6FB0")]
|
|
public NHCMMNGBDHL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003716 RID: 14102
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003716")]
|
|
public long HKCFEOMMOOL = (long)((ulong)(-1L));
|
|
|
|
// Token: 0x04003717 RID: 14103
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003717")]
|
|
public string FIKEBGGCDFN;
|
|
|
|
// Token: 0x04003718 RID: 14104
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4003718")]
|
|
public string KODBEJPEFOJ;
|
|
|
|
// Token: 0x04003719 RID: 14105
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4003719")]
|
|
public int NPDJLOOHMDJ;
|
|
}
|
|
}
|
|
}
|