Files
2026-04-10 22:50:51 +02:00

426 lines
14 KiB
C#

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<StoreItemsConfig>(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<StoreItemsConfig.StoreItemSortFriendlyNameMapping> MPKFLMDODBO, out List<TMP_Dropdown.OptionData> FAIIFLGONJC)
{
List<StoreItemsConfig.StoreItemSortFriendlyNameMapping> storeItemSortCriteriaMetadata = this.StoreItemSortCriteriaMetadata;
Func<StoreItemsConfig.StoreItemSortFriendlyNameMapping, StoreItemsConfig.EMGAPOLDOKH> <>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<StoreItemsConfig.StoreItemSortFriendlyNameMapping> list = Enumerable.ToList<StoreItemsConfig.StoreItemSortFriendlyNameMapping>(Enumerable.OrderBy<StoreItemsConfig.StoreItemSortFriendlyNameMapping, StoreItemsConfig.EMGAPOLDOKH>(storeItemSortCriteriaMetadata, <>9__13_));
MPKFLMDODBO._items = list;
Func<StoreItemsConfig.StoreItemSortFriendlyNameMapping, TMP_Dropdown.OptionData> 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<TMP_Dropdown.OptionData> list2 = Enumerable.ToList<TMP_Dropdown.OptionData>(Enumerable.Select<StoreItemsConfig.StoreItemSortFriendlyNameMapping, TMP_Dropdown.OptionData>(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<StoreItemsConfig.StoreItemSortFriendlyNameMapping> MPKFLMDODBO)
{
List<StoreItemsConfig.StoreItemSortFriendlyNameMapping> storeItemSortCriteriaMetadata = this.StoreItemSortCriteriaMetadata;
Func<StoreItemsConfig.StoreItemSortFriendlyNameMapping, StoreItemsConfig.EMGAPOLDOKH> <>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<StoreItemsConfig.StoreItemSortFriendlyNameMapping> list = Enumerable.ToList<StoreItemsConfig.StoreItemSortFriendlyNameMapping>(Enumerable.OrderBy<StoreItemsConfig.StoreItemSortFriendlyNameMapping, StoreItemsConfig.EMGAPOLDOKH>(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<StoreItemsConfig.BLELJEFJKMJ, string> 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<ValueTuple<StoreItemsConfig.BLELJEFJKMJ, bool>> 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<StoreItemsConfig.BLELJEFJKMJ> ALMICNFABOK, [Attribute(Name = "TupleElementNamesAttribute", RVA = "0xA8D20", Offset = "0xA8120")] ref List<ValueTuple<StoreItemsConfig.BLELJEFJKMJ, bool>> DAAFDLFCOGO, StoreItemsConfig.BLELJEFJKMJ CJKHPGAPMOK)
{
Func<StoreItemsConfig.BLELJEFJKMJ, ValueTuple<StoreItemsConfig.BLELJEFJKMJ, bool>> func = delegate(StoreItemsConfig.BLELJEFJKMJ filter)
{
};
List<ValueTuple<StoreItemsConfig.BLELJEFJKMJ, bool>> list = Enumerable.ToList<ValueTuple<StoreItemsConfig.BLELJEFJKMJ, bool>>(Enumerable.Select<StoreItemsConfig.BLELJEFJKMJ, ValueTuple<StoreItemsConfig.BLELJEFJKMJ, bool>>(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<StoreItemsConfig.StoreItemSortFriendlyNameMapping> 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<StoreItemsConfig.BLELJEFJKMJ, string> 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<string>("\ud83d\udfca", 1));
dictionary.Add((uint)2048, text);
string text2 = string.Concat(Enumerable.Repeat<string>("\ud83d\udfca", 2));
dictionary.Add((uint)4096, text2);
string text3 = string.Concat(Enumerable.Repeat<string>("\ud83d\udfca", 3));
dictionary.Add((uint)8192, text3);
string text4 = string.Concat(Enumerable.Repeat<string>("\ud83d\udfca", 4));
dictionary.Add((uint)16384, text4);
string text5 = string.Concat(Enumerable.Repeat<string>("\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<StoreItemsConfig.StoreItemSortFriendlyNameMapping> StoreItemSortCriteriaMetadata;
// Token: 0x04002F60 RID: 12128
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002F60")]
[SerializeField]
[Header("Ownership Filter List")]
private List<StoreItemsConfig.BLELJEFJKMJ> StoreItemOwnershipFilterList;
// Token: 0x04002F61 RID: 12129
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002F61")]
[SerializeField]
[Header("Special Type Filter List")]
private List<StoreItemsConfig.BLELJEFJKMJ> StoreItemSpecialTypeFilterList;
// Token: 0x04002F62 RID: 12130
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002F62")]
[SerializeField]
[Header("Rarity Filter List")]
private List<StoreItemsConfig.BLELJEFJKMJ> StoreItemRarityFilterList;
// Token: 0x04002F63 RID: 12131
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002F63")]
[SerializeField]
[Header("Clothing Filter List")]
private List<StoreItemsConfig.BLELJEFJKMJ> StoreItemClothingFilterList;
// Token: 0x04002F64 RID: 12132
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002F64")]
[SerializeField]
[Header("Consumables Filter List")]
private List<StoreItemsConfig.BLELJEFJKMJ> StoreItemConsumablesFilterList;
// Token: 0x04002F65 RID: 12133
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002F65")]
[Header("Store Item Filter List")]
private Dictionary<StoreItemsConfig.BLELJEFJKMJ, string> 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<StoreItemsConfig.BLELJEFJKMJ, bool> <InitializeActiveFiltersList>b__0(StoreItemsConfig.BLELJEFJKMJ filter)
{
}
// Token: 0x04002F93 RID: 12179
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002F93")]
public StoreItemsConfig.BLELJEFJKMJ activeFilters;
}
}
}