Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SetupWhiteLists()

static void Terraria.UI.ItemSorting.SetupWhiteLists ( )
inlinestatic

Definition at line 931 of file ItemSorting.cs.

932 {
933 _layerWhiteLists.Clear();
936 List<int> list3 = new List<int>();
937 list.Add(ItemSortingLayers.WeaponsMelee);
938 list.Add(ItemSortingLayers.WeaponsRanged);
939 list.Add(ItemSortingLayers.WeaponsMagic);
940 list.Add(ItemSortingLayers.WeaponsMinions);
941 list.Add(ItemSortingLayers.WeaponsAssorted);
942 list.Add(ItemSortingLayers.WeaponsAmmo);
943 list.Add(ItemSortingLayers.ToolsPicksaws);
944 list.Add(ItemSortingLayers.ToolsHamaxes);
945 list.Add(ItemSortingLayers.ToolsPickaxes);
946 list.Add(ItemSortingLayers.ToolsAxes);
947 list.Add(ItemSortingLayers.ToolsHammers);
948 list.Add(ItemSortingLayers.ToolsTerraforming);
949 list.Add(ItemSortingLayers.ToolsAmmoLeftovers);
950 list.Add(ItemSortingLayers.ArmorCombat);
951 list.Add(ItemSortingLayers.ArmorVanity);
952 list.Add(ItemSortingLayers.ArmorAccessories);
953 list.Add(ItemSortingLayers.EquipGrapple);
954 list.Add(ItemSortingLayers.EquipMount);
955 list.Add(ItemSortingLayers.EquipCart);
956 list.Add(ItemSortingLayers.EquipLightPet);
957 list.Add(ItemSortingLayers.EquipVanityPet);
958 list.Add(ItemSortingLayers.PotionsDyes);
959 list.Add(ItemSortingLayers.PotionsHairDyes);
960 list.Add(ItemSortingLayers.PotionsLife);
961 list.Add(ItemSortingLayers.PotionsMana);
962 list.Add(ItemSortingLayers.PotionsElixirs);
963 list.Add(ItemSortingLayers.PotionsBuffs);
964 list.Add(ItemSortingLayers.MiscValuables);
965 list.Add(ItemSortingLayers.MiscPainting);
966 list.Add(ItemSortingLayers.MiscWiring);
967 list.Add(ItemSortingLayers.MiscMaterials);
968 list.Add(ItemSortingLayers.MiscRopes);
969 list.Add(ItemSortingLayers.MiscExtractinator);
970 list.Add(ItemSortingLayers.LastMaterials);
971 list.Add(ItemSortingLayers.LastTilesImportant);
972 list.Add(ItemSortingLayers.LastTilesCommon);
973 list.Add(ItemSortingLayers.LastNotTrash);
974 list.Add(ItemSortingLayers.LastTrash);
975 for (int i = -48; i < ItemID.Count; i++)
976 {
977 Item item = new Item();
978 item.netDefaults(i);
979 list2.Add(item);
980 list3.Add(i + 48);
981 }
982 Item[] array = list2.ToArray();
983 foreach (ItemSortingLayer item2 in list)
984 {
985 List<int> list4 = item2.SortingMethod(item2, array, list3);
986 List<int> list5 = new List<int>();
987 for (int j = 0; j < list4.Count; j++)
988 {
989 list5.Add(array[list4[j]].netID);
990 }
991 _layerWhiteLists.Add(item2.Name, list5);
992 }
993 }
void Add(TKey key, TValue value)
static readonly short Count
Definition ItemID.cs:12138
static Dictionary< string, List< int > > _layerWhiteLists

References Terraria.UI.ItemSorting._layerWhiteLists, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Terraria.UI.ItemSorting.ItemSortingLayers.ArmorAccessories, Terraria.UI.ItemSorting.ItemSortingLayers.ArmorCombat, Terraria.UI.ItemSorting.ItemSortingLayers.ArmorVanity, System.array, System.Collections.Generic.Dictionary< TKey, TValue >.Count, Terraria.ID.ItemID.Count, Terraria.UI.ItemSorting.ItemSortingLayers.EquipCart, Terraria.UI.ItemSorting.ItemSortingLayers.EquipGrapple, Terraria.UI.ItemSorting.ItemSortingLayers.EquipLightPet, Terraria.UI.ItemSorting.ItemSortingLayers.EquipMount, Terraria.UI.ItemSorting.ItemSortingLayers.EquipVanityPet, System.item, Terraria.UI.ItemSorting.ItemSortingLayers.LastMaterials, Terraria.UI.ItemSorting.ItemSortingLayers.LastNotTrash, Terraria.UI.ItemSorting.ItemSortingLayers.LastTilesCommon, Terraria.UI.ItemSorting.ItemSortingLayers.LastTilesImportant, Terraria.UI.ItemSorting.ItemSortingLayers.LastTrash, System.list, Terraria.UI.ItemSorting.ItemSortingLayers.MiscExtractinator, Terraria.UI.ItemSorting.ItemSortingLayers.MiscMaterials, Terraria.UI.ItemSorting.ItemSortingLayers.MiscPainting, Terraria.UI.ItemSorting.ItemSortingLayers.MiscRopes, Terraria.UI.ItemSorting.ItemSortingLayers.MiscValuables, Terraria.UI.ItemSorting.ItemSortingLayers.MiscWiring, Terraria.UI.ItemSorting.ItemSortingLayers.PotionsBuffs, Terraria.UI.ItemSorting.ItemSortingLayers.PotionsDyes, Terraria.UI.ItemSorting.ItemSortingLayers.PotionsElixirs, Terraria.UI.ItemSorting.ItemSortingLayers.PotionsHairDyes, Terraria.UI.ItemSorting.ItemSortingLayers.PotionsLife, Terraria.UI.ItemSorting.ItemSortingLayers.PotionsMana, Terraria.UI.ItemSorting.ItemSortingLayers.ToolsAmmoLeftovers, Terraria.UI.ItemSorting.ItemSortingLayers.ToolsAxes, Terraria.UI.ItemSorting.ItemSortingLayers.ToolsHamaxes, Terraria.UI.ItemSorting.ItemSortingLayers.ToolsHammers, Terraria.UI.ItemSorting.ItemSortingLayers.ToolsPickaxes, Terraria.UI.ItemSorting.ItemSortingLayers.ToolsPicksaws, Terraria.UI.ItemSorting.ItemSortingLayers.ToolsTerraforming, Terraria.UI.ItemSorting.ItemSortingLayers.WeaponsAmmo, Terraria.UI.ItemSorting.ItemSortingLayers.WeaponsAssorted, Terraria.UI.ItemSorting.ItemSortingLayers.WeaponsMagic, Terraria.UI.ItemSorting.ItemSortingLayers.WeaponsMelee, Terraria.UI.ItemSorting.ItemSortingLayers.WeaponsMinions, and Terraria.UI.ItemSorting.ItemSortingLayers.WeaponsRanged.

Referenced by Terraria.Main.Initialize_AlmostEverything().