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(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 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 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 MPKFLMDODBO, out List FAIIFLGONJC) { List roomSortCriteriaMetadata = this.RoomSortCriteriaMetadata; Func <>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 list = Enumerable.ToList(Enumerable.OrderBy(roomSortCriteriaMetadata, <>9__16_)); MPKFLMDODBO._items = list; Func 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 list2 = Enumerable.ToList(Enumerable.Select(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 GDKHCNIMPOE, out List MPKFLMDODBO) { int num; do { num = 0; this.currencyFriendlyMapping.Clear(); List.Enumerator enumerator = this.currencyFriendlyMapping.GetEnumerator(); bool flag; if (flag) { List list = this.currencyFriendlyMapping; } } while (num != 0); List 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 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 list2 = new List(); this.RoomSortCriteriaMetadata = list2; List list3 = new List(); this.RoomSourceCriteriaMetadata = list3; List 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 RoomListAvailableSortOptions; // Token: 0x04002F42 RID: 12098 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002F42")] [SerializeField] [Header("Room List")] private List RoomSortCriteriaMetadata; // Token: 0x04002F43 RID: 12099 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002F43")] [SerializeField] private List 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 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 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 b__0(RoomsConfig.RoomSourceFriendlyNameMapping rs) { bool flag; return flag; } // Token: 0x04002F5A RID: 12122 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002F5A")] public RoomListModel.BJFLLAKBLBD source; } } }