using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RRUI { // Token: 0x0200079F RID: 1951 [Token(Token = "0x200079F")] [CreateAssetMenu] [StructLayout(3)] public class InventionsConfig : ScriptableObject { // Token: 0x17000968 RID: 2408 // (get) Token: 0x06003779 RID: 14201 RVA: 0x000EC2BC File Offset: 0x000EA4BC [Token(Token = "0x17000968")] public static InventionsConfig Instance { [Token(Token = "0x6003779")] [Address(RVA = "0x107DEF0", Offset = "0x107C8F0", VA = "0x18107DEF0")] get { InventionsConfig instance = InventionsConfig._instance; int num = 0; if (!(instance != num)) { InventionsConfig._instance = OIOLECLLCPM.GDJBDCKGDLE(0); InventionsConfig instance2 = InventionsConfig._instance; int num2 = 0; if (instance2 == num2) { Debug.LogError("Failed to load Inventions object"); } } return InventionsConfig._instance; } } // Token: 0x0600377A RID: 14202 RVA: 0x000EC308 File Offset: 0x000EA508 [Token(Token = "0x600377A")] [Address(RVA = "0x107DB10", Offset = "0x107C510", VA = "0x18107DB10")] public void OBAJPBACBIC(out List MPKFLMDODBO, out List FAIIFLGONJC) { List inventionSortCriteriaMetadata = this.InventionSortCriteriaMetadata; Func <>9__6_ = InventionsConfig.<>c.<>9__6_0; if (<>9__6_ == 0) { InventionsConfig.<>c.<>9__6_0 = delegate(InventionsConfig.InventionSortFriendlyNameMapping sc) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } List list = Enumerable.ToList(Enumerable.OrderBy(inventionSortCriteriaMetadata, <>9__6_)); MPKFLMDODBO._items = list; Func func; if (InventionsConfig.<>c.<>9__6_1 == 0) { func = delegate(InventionsConfig.InventionSortFriendlyNameMapping m) { AG_TMP_Dropdown.OptionData optionData; return optionData; }; InventionsConfig.<>c.<>9__6_1 = func; } List list2 = Enumerable.ToList(Enumerable.Select(list, func)); FAIIFLGONJC._items = list2; } // Token: 0x0600377B RID: 14203 RVA: 0x000EC384 File Offset: 0x000EA584 [Token(Token = "0x600377B")] [Address(RVA = "0x107DCF0", Offset = "0x107C6F0", VA = "0x18107DCF0")] public InventionsConfig() { List list = new List(); this.InventionSortCriteriaMetadata = list; base..ctor(); } // Token: 0x040030A2 RID: 12450 [Token(Token = "0x40030A2")] private static InventionsConfig _instance; // Token: 0x040030A3 RID: 12451 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40030A3")] [SerializeField] [Header("Invention List")] private List InventionSortCriteriaMetadata; // Token: 0x020007A0 RID: 1952 [Token(Token = "0x20007A0")] public enum IJEBAJLMDGP { // Token: 0x040030A5 RID: 12453 [Token(Token = "0x40030A5")] CreationDate_Desc, // Token: 0x040030A6 RID: 12454 [Token(Token = "0x40030A6")] CreationDate_Asc, // Token: 0x040030A7 RID: 12455 [Token(Token = "0x40030A7")] Name_Asc, // Token: 0x040030A8 RID: 12456 [Token(Token = "0x40030A8")] Name_Desc, // Token: 0x040030A9 RID: 12457 [Token(Token = "0x40030A9")] Downloads_Asc, // Token: 0x040030AA RID: 12458 [Token(Token = "0x40030AA")] Downloads_Desc, // Token: 0x040030AB RID: 12459 [Token(Token = "0x40030AB")] Cheers_Asc, // Token: 0x040030AC RID: 12460 [Token(Token = "0x40030AC")] Cheers_Desc } // Token: 0x020007A1 RID: 1953 [Token(Token = "0x20007A1")] [Serializable] public struct InventionSortFriendlyNameMapping { // Token: 0x040030AD RID: 12461 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40030AD")] public InventionsConfig.IJEBAJLMDGP EnumValue; // Token: 0x040030AE RID: 12462 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x40030AE")] public string FriendlyName; } } }