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(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 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 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 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: 0x060037BB RID: 14267 RVA: 0x000E7D70 File Offset: 0x000E5F70 [Token(Token = "0x60037BB")] [Address(RVA = "0x1E749D0", Offset = "0x1E739D0", VA = "0x181E749D0")] 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: 0x060037BC RID: 14268 RVA: 0x000E7DC8 File Offset: 0x000E5FC8 [Token(Token = "0x60037BC")] [Address(RVA = "0x1E74F80", Offset = "0x1E73F80", VA = "0x181E74F80")] 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: 0x04002FB3 RID: 12211 [Token(Token = "0x4002FB3")] private static RoomsConfig _instance; // Token: 0x04002FB4 RID: 12212 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002FB4")] public List RoomListAvailableSortOptions; // Token: 0x04002FB5 RID: 12213 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002FB5")] [SerializeField] [Header("Room List")] private List RoomSortCriteriaMetadata; // Token: 0x04002FB6 RID: 12214 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002FB6")] [SerializeField] private List 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 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 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 b__0(RoomsConfig.RoomSourceFriendlyNameMapping rs) { bool flag; return flag; } // Token: 0x04002FCD RID: 12237 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002FCD")] public RoomListModel.BJFLLAKBLBD source; } } }