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

◆ QuickBuff_PickBestFoodItem()

Item Terraria.Player.QuickBuff_PickBestFoodItem ( )
inlineprivate

Definition at line 4912 of file Player.cs.

4913 {
4914 int num = 0;
4915 Item item = null;
4916 for (int i = 0; i < maxBuffs; i++)
4917 {
4918 if (buffTime[i] >= 1)
4919 {
4921 if (num <= num2)
4922 {
4923 num = num2 + 1;
4924 }
4925 }
4926 }
4927 for (int j = 0; j < 58; j++)
4928 {
4929 Item item2 = inventory[j];
4930 if (!item2.IsAir)
4931 {
4932 int num3 = QuickBuff_FindFoodPriority(item2.buffType);
4933 if (num3 >= num && (item == null || item.buffTime < item2.buffTime || num3 > num))
4934 {
4935 item = item2;
4936 num = num3;
4937 }
4938 }
4939 }
4940 if (useVoidBag())
4941 {
4942 for (int k = 0; k < 40; k++)
4943 {
4944 Item item3 = bank4.item[k];
4945 if (!item3.IsAir)
4946 {
4947 int num4 = QuickBuff_FindFoodPriority(item3.buffType);
4948 if (num4 >= num && (item == null || item.buffTime < item3.buffTime || num4 > num))
4949 {
4950 item = item3;
4951 num = num4;
4952 }
4953 }
4954 }
4955 }
4956 return item;
4957 }
Item[] item
Definition Chest.cs:41
static readonly int maxBuffs
Definition Player.cs:1191
bool useVoidBag()
Definition Player.cs:22085
int QuickBuff_FindFoodPriority(int buffType)
Definition Player.cs:4959
Item[] inventory
Definition Player.cs:1257

References Terraria.Player.bank4, Terraria.Player.buffTime, Terraria.Player.buffType, Terraria.Player.inventory, System.item, Terraria.Chest.item, Terraria.Player.maxBuffs, Terraria.Player.QuickBuff_FindFoodPriority(), and Terraria.Player.useVoidBag().

Referenced by Terraria.Player.QuickBuff().