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