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

◆ SetupSortingPriorities()

static void Terraria.UI.ItemSorting.SetupSortingPriorities ( )
inlinestaticprivate

Definition at line 995 of file ItemSorting.cs.

996 {
997 Player player = Main.player[Main.myPlayer];
998 _layerList.Clear();
999 List<float> list = new List<float> { player.meleeDamage, player.rangedDamage, player.magicDamage, player.minionDamage };
1000 list.Sort((float x, float y) => y.CompareTo(x));
1001 for (int i = 0; i < 5; i++)
1002 {
1003 if (!_layerList.Contains(ItemSortingLayers.WeaponsMelee) && player.meleeDamage == list[0])
1004 {
1005 list.RemoveAt(0);
1006 _layerList.Add(ItemSortingLayers.WeaponsMelee);
1007 }
1008 if (!_layerList.Contains(ItemSortingLayers.WeaponsRanged) && player.rangedDamage == list[0])
1009 {
1010 list.RemoveAt(0);
1011 _layerList.Add(ItemSortingLayers.WeaponsRanged);
1012 }
1013 if (!_layerList.Contains(ItemSortingLayers.WeaponsMagic) && player.magicDamage == list[0])
1014 {
1015 list.RemoveAt(0);
1016 _layerList.Add(ItemSortingLayers.WeaponsMagic);
1017 }
1018 if (!_layerList.Contains(ItemSortingLayers.WeaponsMinions) && player.minionDamage == list[0])
1019 {
1020 list.RemoveAt(0);
1021 _layerList.Add(ItemSortingLayers.WeaponsMinions);
1022 }
1023 }
1024 _layerList.Add(ItemSortingLayers.WeaponsAssorted);
1025 _layerList.Add(ItemSortingLayers.WeaponsAmmo);
1026 _layerList.Add(ItemSortingLayers.ToolsPicksaws);
1027 _layerList.Add(ItemSortingLayers.ToolsHamaxes);
1028 _layerList.Add(ItemSortingLayers.ToolsPickaxes);
1029 _layerList.Add(ItemSortingLayers.ToolsAxes);
1030 _layerList.Add(ItemSortingLayers.ToolsHammers);
1031 _layerList.Add(ItemSortingLayers.ToolsTerraforming);
1032 _layerList.Add(ItemSortingLayers.ToolsAmmoLeftovers);
1033 _layerList.Add(ItemSortingLayers.ArmorCombat);
1034 _layerList.Add(ItemSortingLayers.ArmorVanity);
1035 _layerList.Add(ItemSortingLayers.ArmorAccessories);
1036 _layerList.Add(ItemSortingLayers.EquipGrapple);
1037 _layerList.Add(ItemSortingLayers.EquipMount);
1038 _layerList.Add(ItemSortingLayers.EquipCart);
1039 _layerList.Add(ItemSortingLayers.EquipLightPet);
1040 _layerList.Add(ItemSortingLayers.EquipVanityPet);
1041 _layerList.Add(ItemSortingLayers.PotionsDyes);
1042 _layerList.Add(ItemSortingLayers.PotionsHairDyes);
1043 _layerList.Add(ItemSortingLayers.PotionsLife);
1044 _layerList.Add(ItemSortingLayers.PotionsMana);
1045 _layerList.Add(ItemSortingLayers.PotionsElixirs);
1046 _layerList.Add(ItemSortingLayers.PotionsBuffs);
1047 _layerList.Add(ItemSortingLayers.MiscValuables);
1048 _layerList.Add(ItemSortingLayers.MiscPainting);
1049 _layerList.Add(ItemSortingLayers.MiscWiring);
1050 _layerList.Add(ItemSortingLayers.MiscMaterials);
1051 _layerList.Add(ItemSortingLayers.MiscRopes);
1052 _layerList.Add(ItemSortingLayers.MiscExtractinator);
1053 _layerList.Add(ItemSortingLayers.LastMaterials);
1054 _layerList.Add(ItemSortingLayers.LastTilesImportant);
1055 _layerList.Add(ItemSortingLayers.LastTilesCommon);
1056 _layerList.Add(ItemSortingLayers.LastNotTrash);
1057 _layerList.Add(ItemSortingLayers.LastTrash);
1058 }
static List< ItemSortingLayer > _layerList

References Terraria.UI.ItemSorting._layerList, Terraria.UI.ItemSorting.ItemSortingLayers.ArmorAccessories, Terraria.UI.ItemSorting.ItemSortingLayers.ArmorCombat, Terraria.UI.ItemSorting.ItemSortingLayers.ArmorVanity, 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, 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.Player.magicDamage, Terraria.Player.meleeDamage, Terraria.Player.minionDamage, 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.Main.myPlayer, Terraria.Main.player, 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.Player.rangedDamage, 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.UI.ItemSorting.Sort().