Author: sveinung
Date: Fri Nov 28 14:28:33 2014
New Revision: 27151

URL: http://svn.gna.org/viewcvs/freeciv?rev=27151&view=rev
Log:
AI: Don't count a unit that can't establish a trade route as a trade route.

Action enabler controll of Establish Trade Route makes it possible to create a
ruleset were a unit has the TradeRoute flag but can't establish a trade route.
Don't count a unit like that as a trade route.

See patch #5465

Modified:
    trunk/ai/default/advdomestic.c

Modified: trunk/ai/default/advdomestic.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/ai/default/advdomestic.c?rev=27151&r1=27150&r2=27151&view=diff
==============================================================================
--- trunk/ai/default/advdomestic.c      (original)
+++ trunk/ai/default/advdomestic.c      Fri Nov 28 14:28:33 2014
@@ -277,7 +277,7 @@
   trade_routes = city_num_trade_routes(pcity);
   /* Count also caravans enroute to establish traderoutes */
   unit_list_iterate(pcity->units_supported, punit) {
-    if (unit_has_type_flag(punit, UTYF_TRADE_ROUTE)) {
+    if (unit_can_do_action(punit, ACTION_TRADE_ROUTE)) {
       trade_routes++;
     }
   } unit_list_iterate_end;


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

Reply via email to