Follow-up Comment #4, patch #4885 (project freeciv):

New strategy, informed by IRC discussion:

1) AI callers of is_effect_prevented() and is_improvement_redundant() to use
new daieffects facility to determine if an improvement provides any currently
useful feature (units, extras, disaster protection, action enablement, action
prevention, etc.), or could do so in the future given the capabilities of the
AI.

2) is_improvement_redundant() to be replaced with function to determine if an
improvment is currently useful (based on checking if the improvment affects
units, extras, disasters, actions, effects, etc.), which will be used to
provide UI guidance in the client, and client strings related to "redundant"
will be adjusted to better fit the new semantics.

    This ticket now only strives to achieve the first of these: client-facing
changes will be in patch #4987.


    _______________________________________________________

Reply to this item at:

  <http://gna.org/patch/?4885>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to