Пример #1
0
    public void ReceiveAction(Action action)
    {
        int damage = action.GetDamage();

        if (charInfo.GetWeakness().Equals(action.GetNaam()))
        {
            damage *= 2;
            onEffective(1);
        }
        else if (charInfo.GetStrength().Equals(action.GetNaam()))
        {
            damage /= 2;
            onEffective(-1);
        }
        health -= damage;
        onHealthChange(health / (float)maxHealth);
    }