Пример #1
0
    public void TakeDamage(Damage damage)
    {
        damage = new Damage(damage);
        if (sheild != null)
        {
            damage = sheild.TakeDamageAndGetPierce(damage);
        }

        health -= damage.value;
        if (health <= 0)
        {
            HealthZeroedOut();
        }
    }