示例#1
0
    public void DealDamageAt_UCE_EquipableBuff(Entity entity, int amount)
    {
        if (entity == null || amount <= 0)
        {
            return;
        }

        for (int i = 0; i < equipment.Count; ++i)
        {
            ItemSlot slot = equipment[i];

            if (slot.amount > 0)
            {
                EquipmentItem itemData = (EquipmentItem)slot.item.data;

                if (itemData != null && itemData.onAttackBuff != null && itemData.onAttackBuffApplyChance > 0)
                {
                    itemData.ApplyOnAttackBuffTarget(this, entity);
                }
            }
        }
    }