Exemplo n.º 1
0
    public void ColorDamage(float damage, MagicColor color)
    {
        if (!IsColored)
        {
            PureDamage(damage);
            return;
        }

        float dam = damage;

        switch (color.Compare(Color))
        {
        case -1:
            dam *= MagicColorStats.WeakDamage;
            break;

        case 1:
            dam *= MagicColorStats.SuperEffectiveDamage;
            break;
        }

        CurrentHealth -= dam;
    }