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: 0x02000794 RID: 1940
|
|
[Token(Token = "0x2000794")]
|
|
[CreateAssetMenu]
|
|
public class RoomsConfig : ScriptableObject
|
|
{
|
|
// Token: 0x17000970 RID: 2416
|
|
// (get) Token: 0x06003729 RID: 14121 RVA: 0x000E6F4C File Offset: 0x000E514C
|
|
[Token(Token = "0x17000970")]
|
|
public static RoomsConfig Instance
|
|
{
|
|
[Token(Token = "0x6003729")]
|
|
[Address(RVA = "0x9F79F0", Offset = "0x9F67F0", VA = "0x1809F79F0")]
|
|
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: 0x0600372A RID: 14122 RVA: 0x000E6F98 File Offset: 0x000E5198
|
|
[Token(Token = "0x600372A")]
|
|
[Address(RVA = "0x9F7530", Offset = "0x9F6330", VA = "0x1809F7530")]
|
|
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: 0x0600372B RID: 14123 RVA: 0x000E6FCC File Offset: 0x000E51CC
|
|
[Token(Token = "0x600372B")]
|
|
[Address(RVA = "0x9F7460", Offset = "0x9F6260", VA = "0x1809F7460")]
|
|
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: 0x0600372C RID: 14124 RVA: 0x000E7000 File Offset: 0x000E5200
|
|
[Token(Token = "0x600372C")]
|
|
[Address(RVA = "0x9F7280", Offset = "0x9F6080", VA = "0x1809F7280")]
|
|
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: 0x0600372D RID: 14125 RVA: 0x000E707C File Offset: 0x000E527C
|
|
[Token(Token = "0x600372D")]
|
|
[Address(RVA = "0x9F7050", Offset = "0x9F5E50", VA = "0x1809F7050")]
|
|
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: 0x0600372E RID: 14126 RVA: 0x000E70D4 File Offset: 0x000E52D4
|
|
[Token(Token = "0x600372E")]
|
|
[Address(RVA = "0x9F7600", Offset = "0x9F6400", VA = "0x1809F7600")]
|
|
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: 0x04002F40 RID: 12096
|
|
[Token(Token = "0x4002F40")]
|
|
private static RoomsConfig _instance;
|
|
|
|
// Token: 0x04002F41 RID: 12097
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002F41")]
|
|
public List<RoomsConfig.AMFLBMDDNKI> RoomListAvailableSortOptions;
|
|
|
|
// Token: 0x04002F42 RID: 12098
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002F42")]
|
|
[SerializeField]
|
|
[Header("Room List")]
|
|
private List<RoomsConfig.RoomSortFriendlyNameMapping> RoomSortCriteriaMetadata;
|
|
|
|
// Token: 0x04002F43 RID: 12099
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002F43")]
|
|
[SerializeField]
|
|
private List<RoomsConfig.RoomSourceFriendlyNameMapping> RoomSourceCriteriaMetadata;
|
|
|
|
// Token: 0x04002F44 RID: 12100
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002F44")]
|
|
[SerializeField]
|
|
[Header("Room Settings")]
|
|
public Route RedirectAfterDeleteRoom;
|
|
|
|
// Token: 0x04002F45 RID: 12101
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002F45")]
|
|
[SerializeField]
|
|
public GameObject AccountCardPickerDialog;
|
|
|
|
// Token: 0x04002F46 RID: 12102
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002F46")]
|
|
[SerializeField]
|
|
public GameObject ImageCardPickerDialog;
|
|
|
|
// Token: 0x04002F47 RID: 12103
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002F47")]
|
|
[SerializeField]
|
|
public Sprite DeleteWarningSprite;
|
|
|
|
// Token: 0x04002F48 RID: 12104
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002F48")]
|
|
[SerializeField]
|
|
public Sprite AddNewSubroomSprite;
|
|
|
|
// Token: 0x04002F49 RID: 12105
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002F49")]
|
|
[SerializeField]
|
|
[Header("Room Currencies")]
|
|
public Route RoomCurrencyStoreRoute;
|
|
|
|
// Token: 0x04002F4A RID: 12106
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002F4A")]
|
|
private List<RoomsConfig.KKHOEEKHMHJ> currencyFriendlyMapping;
|
|
|
|
// Token: 0x02000795 RID: 1941
|
|
[Token(Token = "0x2000795")]
|
|
public enum AMFLBMDDNKI
|
|
{
|
|
// Token: 0x04002F4C RID: 12108
|
|
[Token(Token = "0x4002F4C")]
|
|
CreationDate_Desc,
|
|
// Token: 0x04002F4D RID: 12109
|
|
[Token(Token = "0x4002F4D")]
|
|
CreationDate_Asc,
|
|
// Token: 0x04002F4E RID: 12110
|
|
[Token(Token = "0x4002F4E")]
|
|
Name_Asc,
|
|
// Token: 0x04002F4F RID: 12111
|
|
[Token(Token = "0x4002F4F")]
|
|
Name_Desc,
|
|
// Token: 0x04002F50 RID: 12112
|
|
[Token(Token = "0x4002F50")]
|
|
None,
|
|
// Token: 0x04002F51 RID: 12113
|
|
[Token(Token = "0x4002F51")]
|
|
Random_Per_Session,
|
|
// Token: 0x04002F52 RID: 12114
|
|
[Token(Token = "0x4002F52")]
|
|
Random_Per_Day
|
|
}
|
|
|
|
// Token: 0x02000796 RID: 1942
|
|
[Token(Token = "0x2000796")]
|
|
[Serializable]
|
|
public struct RoomSortFriendlyNameMapping
|
|
{
|
|
// Token: 0x04002F53 RID: 12115
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4002F53")]
|
|
public RoomsConfig.AMFLBMDDNKI EnumValue;
|
|
|
|
// Token: 0x04002F54 RID: 12116
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4002F54")]
|
|
public string FriendlyName;
|
|
}
|
|
|
|
// Token: 0x02000797 RID: 1943
|
|
[Token(Token = "0x2000797")]
|
|
[Serializable]
|
|
public struct RoomSourceFriendlyNameMapping
|
|
{
|
|
// Token: 0x04002F55 RID: 12117
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4002F55")]
|
|
public RoomListModel.BJFLLAKBLBD SourceEnum;
|
|
|
|
// Token: 0x04002F56 RID: 12118
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4002F56")]
|
|
public string FriendlyName;
|
|
}
|
|
|
|
// Token: 0x02000798 RID: 1944
|
|
[Token(Token = "0x2000798")]
|
|
public struct KKHOEEKHMHJ
|
|
{
|
|
// Token: 0x04002F57 RID: 12119
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4002F57")]
|
|
public Guid? LHONIPBJIPN;
|
|
|
|
// Token: 0x04002F58 RID: 12120
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002F58")]
|
|
public string KENGPMDDCML;
|
|
}
|
|
|
|
// Token: 0x02000799 RID: 1945
|
|
[Token(Token = "0x2000799")]
|
|
[CompilerGenerated]
|
|
private sealed class IIANMOLJLLL
|
|
{
|
|
// Token: 0x0600372F RID: 14127 RVA: 0x000E714C File Offset: 0x000E534C
|
|
[Token(Token = "0x600372F")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public IIANMOLJLLL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003730 RID: 14128 RVA: 0x000E7160 File Offset: 0x000E5360
|
|
[Token(Token = "0x6003730")]
|
|
[Address(RVA = "0x9EC100", Offset = "0x9EAF00", VA = "0x1809EC100")]
|
|
internal bool <GetFriendlyNameFor>b__0(RoomsConfig.RoomSortFriendlyNameMapping rs)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x04002F59 RID: 12121
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002F59")]
|
|
public RoomsConfig.AMFLBMDDNKI criteria;
|
|
}
|
|
|
|
// Token: 0x0200079A RID: 1946
|
|
[Token(Token = "0x200079A")]
|
|
[CompilerGenerated]
|
|
private sealed class IFIIAACEIFE
|
|
{
|
|
// Token: 0x06003731 RID: 14129 RVA: 0x000E7170 File Offset: 0x000E5370
|
|
[Token(Token = "0x6003731")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public IFIIAACEIFE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003732 RID: 14130 RVA: 0x000E7184 File Offset: 0x000E5384
|
|
[Token(Token = "0x6003732")]
|
|
[Address(RVA = "0x9EC100", Offset = "0x9EAF00", VA = "0x1809EC100")]
|
|
internal bool <GetFriendlyNameFor>b__0(RoomsConfig.RoomSourceFriendlyNameMapping rs)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x04002F5A RID: 12122
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002F5A")]
|
|
public RoomListModel.BJFLLAKBLBD source;
|
|
}
|
|
}
|
|
}
|