Ejemplo n.º 1
0
    private static void DoDamage(NPC attacker, PlayerCharacter receiver, DamageColliderInfo info)
    {
        if (receiver.data.dead)
        {
            return;
        }

        bool  crit;
        float damage;

        CalcDamage(receiver.defence, attacker, attacker.AbilityDamage(info), out crit, out damage);

        receiver.TakeDamage(damage, crit);
        attacker.DamageCollision(info, receiver);
    }