using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RRUI { // Token: 0x0200079C RID: 1948 [Token(Token = "0x200079C")] [CreateAssetMenu] public class StoreItemsConfig : ScriptableObject { // Token: 0x17000971 RID: 2417 // (get) Token: 0x06003737 RID: 14135 RVA: 0x000E71D0 File Offset: 0x000E53D0 [Token(Token = "0x17000971")] public static StoreItemsConfig Instance { [Token(Token = "0x6003737")] [Address(RVA = "0x9FABC0", Offset = "0x9F99C0", VA = "0x1809FABC0")] get { StoreItemsConfig instance = StoreItemsConfig._instance; int num = 0; if (!(instance != num)) { StoreItemsConfig._instance = OLJIOKGMCPN.MNKDOANEFLK(0); StoreItemsConfig instance2 = StoreItemsConfig._instance; int num2 = 0; if (instance2 == num2) { Debug.LogError("Failed to load store item object"); } } return StoreItemsConfig._instance; } } // Token: 0x06003738 RID: 14136 RVA: 0x000E721C File Offset: 0x000E541C [Token(Token = "0x6003738")] [Address(RVA = "0x9FA150", Offset = "0x9F8F50", VA = "0x1809FA150")] public void GNHOFKELHDN(out List MPKFLMDODBO, out List FAIIFLGONJC) { List storeItemSortCriteriaMetadata = this.StoreItemSortCriteriaMetadata; Func <>9__13_ = StoreItemsConfig.<>c.<>9__13_0; if (<>9__13_ == 0) { StoreItemsConfig.<>c.<>9__13_0 = delegate(StoreItemsConfig.StoreItemSortFriendlyNameMapping sc) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } List list = Enumerable.ToList(Enumerable.OrderBy(storeItemSortCriteriaMetadata, <>9__13_)); MPKFLMDODBO._items = list; Func func; if (StoreItemsConfig.<>c.<>9__13_1 == 0) { func = delegate(StoreItemsConfig.StoreItemSortFriendlyNameMapping m) { TMP_Dropdown.OptionData optionData; return optionData; }; StoreItemsConfig.<>c.<>9__13_1 = func; } List list2 = Enumerable.ToList(Enumerable.Select(list, func)); FAIIFLGONJC._items = list2; } // Token: 0x06003739 RID: 14137 RVA: 0x000E7298 File Offset: 0x000E5498 [Token(Token = "0x6003739")] [Address(RVA = "0x9FA040", Offset = "0x9F8E40", VA = "0x1809FA040")] public void GNHOFKELHDN(out List MPKFLMDODBO) { List storeItemSortCriteriaMetadata = this.StoreItemSortCriteriaMetadata; Func <>9__14_ = StoreItemsConfig.<>c.<>9__14_0; if (<>9__14_ == 0) { StoreItemsConfig.<>c.<>9__14_0 = delegate(StoreItemsConfig.StoreItemSortFriendlyNameMapping sc) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } List list = Enumerable.ToList(Enumerable.OrderBy(storeItemSortCriteriaMetadata, <>9__14_)); MPKFLMDODBO._items = list; } // Token: 0x0600373A RID: 14138 RVA: 0x000E72E0 File Offset: 0x000E54E0 [Token(Token = "0x600373A")] [Address(RVA = "0x9F9EC0", Offset = "0x9F8CC0", VA = "0x1809F9EC0")] public string BAAGAKBGOGO(StoreItemsConfig.BLELJEFJKMJ LMAJKCLDDIF) { Dictionary storeItemFilterFriendlyNameMapping = this.StoreItemFilterFriendlyNameMapping; throw new NullReferenceException(); } // Token: 0x0600373B RID: 14139 RVA: 0x000E7314 File Offset: 0x000E5514 [Token(Token = "0x600373B")] [Address(RVA = "0x9FA330", Offset = "0x9F9130", VA = "0x1809FA330")] public void KJGLDJKJDEI([Attribute(Name = "TupleElementNamesAttribute", RVA = "0xA8AD0", Offset = "0xA7ED0")] ref List> DAAFDLFCOGO, StoreItemsConfig.BLELJEFJKMJ ENBAMNJLJMA, StoreItemsConfig.BLELJEFJKMJ CJKHPGAPMOK) { if (ENBAMNJLJMA > StoreItemsConfig.BLELJEFJKMJ.ClothingTypeFilters) { if (ENBAMNJLJMA == StoreItemsConfig.BLELJEFJKMJ.RarityFilters) { return; } if (ENBAMNJLJMA == StoreItemsConfig.BLELJEFJKMJ.ConsumableFilters) { return; } if (ENBAMNJLJMA == StoreItemsConfig.BLELJEFJKMJ.SpecialTypeFilters) { return; } } else { if (ENBAMNJLJMA == StoreItemsConfig.BLELJEFJKMJ.OwnershipFilters) { return; } if (ENBAMNJLJMA == StoreItemsConfig.BLELJEFJKMJ.ClothingTypeFilters) { return; } } } // Token: 0x0600373C RID: 14140 RVA: 0x000E7384 File Offset: 0x000E5584 [Token(Token = "0x600373C")] [Address(RVA = "0x9F9F80", Offset = "0x9F8D80", VA = "0x1809F9F80")] private void EBDHCEPMAOK(List ALMICNFABOK, [Attribute(Name = "TupleElementNamesAttribute", RVA = "0xA8D20", Offset = "0xA8120")] ref List> DAAFDLFCOGO, StoreItemsConfig.BLELJEFJKMJ CJKHPGAPMOK) { Func> func = delegate(StoreItemsConfig.BLELJEFJKMJ filter) { }; List> list = Enumerable.ToList>(Enumerable.Select>(ALMICNFABOK, func)); DAAFDLFCOGO._items = list; } // Token: 0x0600373D RID: 14141 RVA: 0x000E73C8 File Offset: 0x000E55C8 [Token(Token = "0x600373D")] [Address(RVA = "0x9FA570", Offset = "0x9F9370", VA = "0x1809FA570")] public StoreItemsConfig() { List list = new List(); this.StoreItemSortCriteriaMetadata = list; this.StoreItemOwnershipFilterList = new List { (uint)1, (uint)2 }; this.StoreItemSpecialTypeFilterList = new List { (uint)524288, (uint)1048576, (uint)2097152, (uint)262144 }; this.StoreItemRarityFilterList = new List { (uint)2048, (uint)4096, (uint)8192, (uint)16384, (uint)32768 }; this.StoreItemClothingFilterList = new List { (uint)512, (uint)64, (uint)256, (uint)1024, (uint)128 }; this.StoreItemConsumablesFilterList = new List { (uint)16, (uint)8, (uint)4, (uint)32, (uint)131072, (uint)65536 }; Dictionary dictionary = new Dictionary(); dictionary.Add((uint)2097152, "RR+ Exclusive"); dictionary.Add((uint)32, "Random Box"); dictionary.Add((uint)131072, "Hair Dye"); dictionary.Add((uint)65536, "KO Icon"); dictionary.Add((uint)262144, "Skin"); string text = string.Concat(Enumerable.Repeat("\ud83d\udfca", 1)); dictionary.Add((uint)2048, text); string text2 = string.Concat(Enumerable.Repeat("\ud83d\udfca", 2)); dictionary.Add((uint)4096, text2); string text3 = string.Concat(Enumerable.Repeat("\ud83d\udfca", 3)); dictionary.Add((uint)8192, text3); string text4 = string.Concat(Enumerable.Repeat("\ud83d\udfca", 4)); dictionary.Add((uint)16384, text4); string text5 = string.Concat(Enumerable.Repeat("\ud83d\udfca", 5)); dictionary.Add((uint)32768, text5); dictionary.Add((uint)1024, "Gloves"); this.StoreItemFilterFriendlyNameMapping = dictionary; base..ctor(); } // Token: 0x04002F5E RID: 12126 [Token(Token = "0x4002F5E")] private static StoreItemsConfig _instance; // Token: 0x04002F5F RID: 12127 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002F5F")] [SerializeField] [Header("Store Item Sort List")] private List StoreItemSortCriteriaMetadata; // Token: 0x04002F60 RID: 12128 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002F60")] [SerializeField] [Header("Ownership Filter List")] private List StoreItemOwnershipFilterList; // Token: 0x04002F61 RID: 12129 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002F61")] [SerializeField] [Header("Special Type Filter List")] private List StoreItemSpecialTypeFilterList; // Token: 0x04002F62 RID: 12130 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002F62")] [SerializeField] [Header("Rarity Filter List")] private List StoreItemRarityFilterList; // Token: 0x04002F63 RID: 12131 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002F63")] [SerializeField] [Header("Clothing Filter List")] private List StoreItemClothingFilterList; // Token: 0x04002F64 RID: 12132 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002F64")] [SerializeField] [Header("Consumables Filter List")] private List StoreItemConsumablesFilterList; // Token: 0x04002F65 RID: 12133 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002F65")] [Header("Store Item Filter List")] private Dictionary StoreItemFilterFriendlyNameMapping; // Token: 0x0200079D RID: 1949 [Token(Token = "0x200079D")] public enum EMGAPOLDOKH { // Token: 0x04002F67 RID: 12135 [Token(Token = "0x4002F67")] Default, // Token: 0x04002F68 RID: 12136 [Token(Token = "0x4002F68")] NewAndFeatured, // Token: 0x04002F69 RID: 12137 [Token(Token = "0x4002F69")] Name_Asc, // Token: 0x04002F6A RID: 12138 [Token(Token = "0x4002F6A")] Name_Desc, // Token: 0x04002F6B RID: 12139 [Token(Token = "0x4002F6B")] Rarity_Asc, // Token: 0x04002F6C RID: 12140 [Token(Token = "0x4002F6C")] Rarity_Desc, // Token: 0x04002F6D RID: 12141 [Token(Token = "0x4002F6D")] Price_Asc, // Token: 0x04002F6E RID: 12142 [Token(Token = "0x4002F6E")] Price_Desc } // Token: 0x0200079E RID: 1950 [Token(Token = "0x200079E")] [Flags] public enum BLELJEFJKMJ { // Token: 0x04002F70 RID: 12144 [Token(Token = "0x4002F70")] None = 0, // Token: 0x04002F71 RID: 12145 [Token(Token = "0x4002F71")] Purchasable = 1, // Token: 0x04002F72 RID: 12146 [Token(Token = "0x4002F72")] Owned = 2, // Token: 0x04002F73 RID: 12147 [Token(Token = "0x4002F73")] Film = 4, // Token: 0x04002F74 RID: 12148 [Token(Token = "0x4002F74")] Potion = 8, // Token: 0x04002F75 RID: 12149 [Token(Token = "0x4002F75")] Food = 16, // Token: 0x04002F76 RID: 12150 [Token(Token = "0x4002F76")] GiftBox = 32, // Token: 0x04002F77 RID: 12151 [Token(Token = "0x4002F77")] Hat = 64, // Token: 0x04002F78 RID: 12152 [Token(Token = "0x4002F78")] Hair = 128, // Token: 0x04002F79 RID: 12153 [Token(Token = "0x4002F79")] Accessory = 256, // Token: 0x04002F7A RID: 12154 [Token(Token = "0x4002F7A")] Torso = 512, // Token: 0x04002F7B RID: 12155 [Token(Token = "0x4002F7B")] Glove = 1024, // Token: 0x04002F7C RID: 12156 [Token(Token = "0x4002F7C")] OneStar = 2048, // Token: 0x04002F7D RID: 12157 [Token(Token = "0x4002F7D")] TwoStar = 4096, // Token: 0x04002F7E RID: 12158 [Token(Token = "0x4002F7E")] ThreeStar = 8192, // Token: 0x04002F7F RID: 12159 [Token(Token = "0x4002F7F")] FourStar = 16384, // Token: 0x04002F80 RID: 12160 [Token(Token = "0x4002F80")] FiveStar = 32768, // Token: 0x04002F81 RID: 12161 [Token(Token = "0x4002F81")] KOIcon = 65536, // Token: 0x04002F82 RID: 12162 [Token(Token = "0x4002F82")] HairDyes = 131072, // Token: 0x04002F83 RID: 12163 [Token(Token = "0x4002F83")] EquipmentSkin = 262144, // Token: 0x04002F84 RID: 12164 [Token(Token = "0x4002F84")] Featured = 524288, // Token: 0x04002F85 RID: 12165 [Token(Token = "0x4002F85")] New = 1048576, // Token: 0x04002F86 RID: 12166 [Token(Token = "0x4002F86")] Members = 2097152, // Token: 0x04002F87 RID: 12167 [Token(Token = "0x4002F87")] OwnershipFilters = 3, // Token: 0x04002F88 RID: 12168 [Token(Token = "0x4002F88")] ClothingTypeFilters = 1984, // Token: 0x04002F89 RID: 12169 [Token(Token = "0x4002F89")] ConsumableFilters = 196668, // Token: 0x04002F8A RID: 12170 [Token(Token = "0x4002F8A")] RarityFilters = 63488, // Token: 0x04002F8B RID: 12171 [Token(Token = "0x4002F8B")] SpecialTypeFilters = 3932160, // Token: 0x04002F8C RID: 12172 [Token(Token = "0x4002F8C")] ClothingOrConsumables = 198652 } // Token: 0x0200079F RID: 1951 [Token(Token = "0x200079F")] [Serializable] public struct StoreItemSortFriendlyNameMapping { // Token: 0x04002F8D RID: 12173 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4002F8D")] public StoreItemsConfig.EMGAPOLDOKH EnumValue; // Token: 0x04002F8E RID: 12174 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4002F8E")] public string FriendlyName; } // Token: 0x020007A1 RID: 1953 [Token(Token = "0x20007A1")] [CompilerGenerated] private sealed class IHJEKACALEP { // Token: 0x06003743 RID: 14147 RVA: 0x000E7688 File Offset: 0x000E5888 [Token(Token = "0x6003743")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IHJEKACALEP() { } // Token: 0x06003744 RID: 14148 RVA: 0x000E769C File Offset: 0x000E589C [Token(Token = "0x6003744")] [Address(RVA = "0x9EC2C0", Offset = "0x9EB0C0", VA = "0x1809EC2C0")] internal ValueTuple b__0(StoreItemsConfig.BLELJEFJKMJ filter) { } // Token: 0x04002F93 RID: 12179 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002F93")] public StoreItemsConfig.BLELJEFJKMJ activeFilters; } } }