Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RRUI/RoomsConfig.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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;
}
}
}