Summary: Replace UI concept "Redundant" with current utility
                 Project: Freeciv
            Submitted by: persia
            Submitted on: Sat 26 Jul 2014 07:04:42 AM JST
                Category: client
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
         Planned Release: 2.6.0



The role of improvements in rulesets has changed considerably as the use of
requirements vectors increases, and the means by which ruleset authors might
indicate improvement redundancy become somewhat confused as a result.  The
user interfaces should be updated to reflect newer semantics, involving the
following changes:

1) Replace usage of is_improvement_redundant() with a new function to
determine if an improvement will provide an immediate benefit (disaster
prevention, action enablement or protection, effects, unit construction
capabilities, extra construction capabilities, etc.).

2) Replace strings using "Redundant" in relation to calls to
is_improvement_redundant() with strings indicating the semantics of the new
function, to better remind users that these improvements could provide a
benefit later, were other conditions met.

3) Ensure the help facility is capable of capturing the circumstances under
which an improvement may or may not provide a benefit, and inform the user
such that they may make an informed choice as to whether or not to retain an
improvement currently providing no benefit.


Reply to this item at:


  Message sent via/by Gna!

Freeciv-dev mailing list

Reply via email to