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; }