345 lines
10 KiB
C#
345 lines
10 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RRUI.Data;
|
|
using RRUI.Navigation;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI
|
|
{
|
|
// Token: 0x020007A3 RID: 1955
|
|
[Token(Token = "0x20007A3")]
|
|
[CreateAssetMenu]
|
|
public class RoomsConfig : ScriptableObject
|
|
{
|
|
// Token: 0x17000987 RID: 2439
|
|
// (get) Token: 0x060037B7 RID: 14263 RVA: 0x000E7C40 File Offset: 0x000E5E40
|
|
[Token(Token = "0x17000987")]
|
|
public static RoomsConfig Instance
|
|
{
|
|
[Token(Token = "0x60037B7")]
|
|
[Address(RVA = "0x1E75370", Offset = "0x1E74370", VA = "0x181E75370")]
|
|
get
|
|
{
|
|
RoomsConfig instance = RoomsConfig._instance;
|
|
int num = 0;
|
|
if (!(instance != num))
|
|
{
|
|
RoomsConfig._instance = OLJIOKGMCPN.MNKDOANEFLK<RoomsConfig>(0);
|
|
RoomsConfig instance2 = RoomsConfig._instance;
|
|
int num2 = 0;
|
|
if (instance2 == num2)
|
|
{
|
|
Debug.LogError("Failed to load Rooms object");
|
|
}
|
|
}
|
|
return RoomsConfig._instance;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060037B8 RID: 14264 RVA: 0x000E7C8C File Offset: 0x000E5E8C
|
|
[Token(Token = "0x60037B8")]
|
|
[Address(RVA = "0x1E74EB0", Offset = "0x1E73EB0", VA = "0x181E74EB0")]
|
|
public string OPBOLMAGHOO(RoomsConfig.AMFLBMDDNKI CMMHHDDFGLA)
|
|
{
|
|
Func<RoomsConfig.RoomSortFriendlyNameMapping, bool> func = delegate(RoomsConfig.RoomSortFriendlyNameMapping rs)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
};
|
|
RoomsConfig.RoomSortFriendlyNameMapping roomSortFriendlyNameMapping;
|
|
if (roomSortFriendlyNameMapping == 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060037B9 RID: 14265 RVA: 0x000E7CC0 File Offset: 0x000E5EC0
|
|
[Token(Token = "0x60037B9")]
|
|
[Address(RVA = "0x1E74DE0", Offset = "0x1E73DE0", VA = "0x181E74DE0")]
|
|
public string OPBOLMAGHOO(RoomListModel.BJFLLAKBLBD DIEPOPNJNCO)
|
|
{
|
|
Func<RoomsConfig.RoomSourceFriendlyNameMapping, bool> func = delegate(RoomsConfig.RoomSourceFriendlyNameMapping rs)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
};
|
|
RoomsConfig.RoomSourceFriendlyNameMapping roomSourceFriendlyNameMapping;
|
|
if (roomSourceFriendlyNameMapping == 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060037BA RID: 14266 RVA: 0x000E7CF4 File Offset: 0x000E5EF4
|
|
[Token(Token = "0x60037BA")]
|
|
[Address(RVA = "0x1E74C00", Offset = "0x1E73C00", VA = "0x181E74C00")]
|
|
public void EDFBMLKNEHN(out List<RoomsConfig.RoomSortFriendlyNameMapping> MPKFLMDODBO, out List<TMP_Dropdown.OptionData> FAIIFLGONJC)
|
|
{
|
|
List<RoomsConfig.RoomSortFriendlyNameMapping> roomSortCriteriaMetadata = this.RoomSortCriteriaMetadata;
|
|
Func<RoomsConfig.RoomSortFriendlyNameMapping, RoomsConfig.AMFLBMDDNKI> <>9__16_ = RoomsConfig.<>c.<>9__16_0;
|
|
if (<>9__16_ == 0)
|
|
{
|
|
RoomsConfig.<>c.<>9__16_0 = delegate(RoomsConfig.RoomSortFriendlyNameMapping sc)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
List<RoomsConfig.RoomSortFriendlyNameMapping> list = Enumerable.ToList<RoomsConfig.RoomSortFriendlyNameMapping>(Enumerable.OrderBy<RoomsConfig.RoomSortFriendlyNameMapping, RoomsConfig.AMFLBMDDNKI>(roomSortCriteriaMetadata, <>9__16_));
|
|
MPKFLMDODBO._items = list;
|
|
Func<RoomsConfig.RoomSortFriendlyNameMapping, TMP_Dropdown.OptionData> func;
|
|
if (RoomsConfig.<>c.<>9__16_1 == 0)
|
|
{
|
|
func = delegate(RoomsConfig.RoomSortFriendlyNameMapping m)
|
|
{
|
|
TMP_Dropdown.OptionData optionData;
|
|
return optionData;
|
|
};
|
|
RoomsConfig.<>c.<>9__16_1 = func;
|
|
}
|
|
List<TMP_Dropdown.OptionData> list2 = Enumerable.ToList<TMP_Dropdown.OptionData>(Enumerable.Select<RoomsConfig.RoomSortFriendlyNameMapping, TMP_Dropdown.OptionData>(list, func));
|
|
FAIIFLGONJC._items = list2;
|
|
}
|
|
|
|
// Token: 0x060037BB RID: 14267 RVA: 0x000E7D70 File Offset: 0x000E5F70
|
|
[Token(Token = "0x60037BB")]
|
|
[Address(RVA = "0x1E749D0", Offset = "0x1E739D0", VA = "0x181E749D0")]
|
|
public void BJINPKKIBDI(List<MIOFEDOAAFD> GDKHCNIMPOE, out List<RoomsConfig.KKHOEEKHMHJ> MPKFLMDODBO)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
this.currencyFriendlyMapping.Clear();
|
|
List<RoomsConfig.KKHOEEKHMHJ>.Enumerator enumerator = this.currencyFriendlyMapping.GetEnumerator();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
List<RoomsConfig.KKHOEEKHMHJ> list = this.currencyFriendlyMapping;
|
|
}
|
|
}
|
|
while (num != 0);
|
|
List<RoomsConfig.KKHOEEKHMHJ> list2 = this.currencyFriendlyMapping;
|
|
MPKFLMDODBO._items = list2;
|
|
}
|
|
|
|
// Token: 0x060037BC RID: 14268 RVA: 0x000E7DC8 File Offset: 0x000E5FC8
|
|
[Token(Token = "0x60037BC")]
|
|
[Address(RVA = "0x1E74F80", Offset = "0x1E73F80", VA = "0x181E74F80")]
|
|
public RoomsConfig()
|
|
{
|
|
List<RoomsConfig.AMFLBMDDNKI> list = new List();
|
|
list.Add((uint)4);
|
|
list.Add((uint)2);
|
|
list.Add((uint)3);
|
|
list.Add((uint)1);
|
|
int num = 0;
|
|
list.Add(num);
|
|
this.RoomListAvailableSortOptions = list;
|
|
List<RoomsConfig.RoomSortFriendlyNameMapping> list2 = new List();
|
|
this.RoomSortCriteriaMetadata = list2;
|
|
List<RoomsConfig.RoomSourceFriendlyNameMapping> list3 = new List();
|
|
this.RoomSourceCriteriaMetadata = list3;
|
|
List<RoomsConfig.KKHOEEKHMHJ> list4 = new List();
|
|
this.currencyFriendlyMapping = list4;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04002FB3 RID: 12211
|
|
[Token(Token = "0x4002FB3")]
|
|
private static RoomsConfig _instance;
|
|
|
|
// Token: 0x04002FB4 RID: 12212
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002FB4")]
|
|
public List<RoomsConfig.AMFLBMDDNKI> RoomListAvailableSortOptions;
|
|
|
|
// Token: 0x04002FB5 RID: 12213
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002FB5")]
|
|
[SerializeField]
|
|
[Header("Room List")]
|
|
private List<RoomsConfig.RoomSortFriendlyNameMapping> RoomSortCriteriaMetadata;
|
|
|
|
// Token: 0x04002FB6 RID: 12214
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002FB6")]
|
|
[SerializeField]
|
|
private List<RoomsConfig.RoomSourceFriendlyNameMapping> RoomSourceCriteriaMetadata;
|
|
|
|
// Token: 0x04002FB7 RID: 12215
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002FB7")]
|
|
[SerializeField]
|
|
[Header("Room Settings")]
|
|
public Route RedirectAfterDeleteRoom;
|
|
|
|
// Token: 0x04002FB8 RID: 12216
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002FB8")]
|
|
[SerializeField]
|
|
public GameObject AccountCardPickerDialog;
|
|
|
|
// Token: 0x04002FB9 RID: 12217
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002FB9")]
|
|
[SerializeField]
|
|
public GameObject ImageCardPickerDialog;
|
|
|
|
// Token: 0x04002FBA RID: 12218
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002FBA")]
|
|
[SerializeField]
|
|
public Sprite DeleteWarningSprite;
|
|
|
|
// Token: 0x04002FBB RID: 12219
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002FBB")]
|
|
[SerializeField]
|
|
public Sprite AddNewSubroomSprite;
|
|
|
|
// Token: 0x04002FBC RID: 12220
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002FBC")]
|
|
[SerializeField]
|
|
[Header("Room Currencies")]
|
|
public Route RoomCurrencyStoreRoute;
|
|
|
|
// Token: 0x04002FBD RID: 12221
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002FBD")]
|
|
private List<RoomsConfig.KKHOEEKHMHJ> currencyFriendlyMapping;
|
|
|
|
// Token: 0x020007A4 RID: 1956
|
|
[Token(Token = "0x20007A4")]
|
|
public enum AMFLBMDDNKI
|
|
{
|
|
// Token: 0x04002FBF RID: 12223
|
|
[Token(Token = "0x4002FBF")]
|
|
CreationDate_Desc,
|
|
// Token: 0x04002FC0 RID: 12224
|
|
[Token(Token = "0x4002FC0")]
|
|
CreationDate_Asc,
|
|
// Token: 0x04002FC1 RID: 12225
|
|
[Token(Token = "0x4002FC1")]
|
|
Name_Asc,
|
|
// Token: 0x04002FC2 RID: 12226
|
|
[Token(Token = "0x4002FC2")]
|
|
Name_Desc,
|
|
// Token: 0x04002FC3 RID: 12227
|
|
[Token(Token = "0x4002FC3")]
|
|
None,
|
|
// Token: 0x04002FC4 RID: 12228
|
|
[Token(Token = "0x4002FC4")]
|
|
Random_Per_Session,
|
|
// Token: 0x04002FC5 RID: 12229
|
|
[Token(Token = "0x4002FC5")]
|
|
Random_Per_Day
|
|
}
|
|
|
|
// Token: 0x020007A5 RID: 1957
|
|
[Token(Token = "0x20007A5")]
|
|
[Serializable]
|
|
public struct RoomSortFriendlyNameMapping
|
|
{
|
|
// Token: 0x04002FC6 RID: 12230
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4002FC6")]
|
|
public RoomsConfig.AMFLBMDDNKI EnumValue;
|
|
|
|
// Token: 0x04002FC7 RID: 12231
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4002FC7")]
|
|
public string FriendlyName;
|
|
}
|
|
|
|
// Token: 0x020007A6 RID: 1958
|
|
[Token(Token = "0x20007A6")]
|
|
[Serializable]
|
|
public struct RoomSourceFriendlyNameMapping
|
|
{
|
|
// Token: 0x04002FC8 RID: 12232
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4002FC8")]
|
|
public RoomListModel.BJFLLAKBLBD SourceEnum;
|
|
|
|
// Token: 0x04002FC9 RID: 12233
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4002FC9")]
|
|
public string FriendlyName;
|
|
}
|
|
|
|
// Token: 0x020007A7 RID: 1959
|
|
[Token(Token = "0x20007A7")]
|
|
public struct KKHOEEKHMHJ
|
|
{
|
|
// Token: 0x04002FCA RID: 12234
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4002FCA")]
|
|
public Guid? LHONIPBJIPN;
|
|
|
|
// Token: 0x04002FCB RID: 12235
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002FCB")]
|
|
public string KENGPMDDCML;
|
|
}
|
|
|
|
// Token: 0x020007A8 RID: 1960
|
|
[Token(Token = "0x20007A8")]
|
|
[CompilerGenerated]
|
|
private sealed class IIANMOLJLLL
|
|
{
|
|
// Token: 0x060037BD RID: 14269 RVA: 0x000E7E40 File Offset: 0x000E6040
|
|
[Token(Token = "0x60037BD")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public IIANMOLJLLL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060037BE RID: 14270 RVA: 0x000E7E54 File Offset: 0x000E6054
|
|
[Token(Token = "0x60037BE")]
|
|
[Address(RVA = "0x1591510", Offset = "0x1590510", VA = "0x181591510")]
|
|
internal bool <GetFriendlyNameFor>b__0(RoomsConfig.RoomSortFriendlyNameMapping rs)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x04002FCC RID: 12236
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002FCC")]
|
|
public RoomsConfig.AMFLBMDDNKI criteria;
|
|
}
|
|
|
|
// Token: 0x020007A9 RID: 1961
|
|
[Token(Token = "0x20007A9")]
|
|
[CompilerGenerated]
|
|
private sealed class IFIIAACEIFE
|
|
{
|
|
// Token: 0x060037BF RID: 14271 RVA: 0x000E7E64 File Offset: 0x000E6064
|
|
[Token(Token = "0x60037BF")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public IFIIAACEIFE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060037C0 RID: 14272 RVA: 0x000E7E78 File Offset: 0x000E6078
|
|
[Token(Token = "0x60037C0")]
|
|
[Address(RVA = "0x1591510", Offset = "0x1590510", VA = "0x181591510")]
|
|
internal bool <GetFriendlyNameFor>b__0(RoomsConfig.RoomSourceFriendlyNameMapping rs)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x04002FCD RID: 12237
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002FCD")]
|
|
public RoomListModel.BJFLLAKBLBD source;
|
|
}
|
|
}
|
|
}
|