Ejemplo n.º 1
0
        private void RefreshPotionBuffForArray(int type, Item[] arr, bool itemType)
        {
            foreach (Item item in arr)
            {
                if (item.consumable == false)
                {
                    continue;
                }

                if ((itemType ? item.type == type : item.buffType == type) && Utils.IsAtMaxStacks(item))
                {
                    ModItem modItem = ItemLoader.GetItem(item.type);
                    if (modItem != null)
                    {
                        modItem.UseItem(player);
                    }
                    player.AddBuff(item.buffType, item.buffTime);
                }
            }
        }