URL:
<http://gna.org/bugs/?21425>
Summary: Correct display of city output bonuses in the
presence of negated requirements
Project: Freeciv
Submitted by: jtn
Submitted on: Fri Jan 3 04:33:48 2014
Category: client
Severity: 3 - Normal
Priority: 5 - Normal
Status: In Progress
Assigned to: jtn
Originator Email:
Open/Closed: Open
Release:
Discussion Lock: Any
Operating System: Any
Planned Release:
_______________________________________________________
Details:
The city dialog output popup (get_city_dialog_output_text()) gives misleading
output in the presence of negated requirements.
Tested by adding the following to classic/effects.ruleset (not a social
comment, just easy to test):
[effect_palace_5]
type = "Output_Bonus"
value = 75
reqs =
{ "type", "name", "range", "present"
"Gov", "Despotism", "Player", TRUE
"Building", "Palace", "City", TRUE
"OutputType", "Shield", "Local", TRUE
+ "Nation", "American", "Player", FALSE
}
With the fix, result if we pick a nation that's not American:
+3 : Citizens
+2 : Bonus from Despotism+Palace+Shield+!American (+75%)
==== : Adds up to
5 : Total surplus
If we're American, the line doesn't appear at all.
(Using programmer-ish ! to indicate negation is a bit naff but I couldn't
think of anything better yet succinct. It's marked for i18n, so translators
can use ¬ or whatever if they want.)
While I'm in there, fix universal_name_translation() for VUT_MAXTILEUNITS to
be more succinct (and fix i18n plural issues).
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?21425>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev