Author: cazfi
Date: Thu Jan  8 08:16:59 2015
New Revision: 27572

URL: http://svn.gna.org/viewcvs/freeciv?rev=27572&view=rev
Log:
Ignore nativity-providing extras for simple types

Patch by Emmet Hikory <persia>, backported to S2_5 by me

See patch #4836

Modified:
    branches/S2_5/ai/default/aiunit.c

Modified: branches/S2_5/ai/default/aiunit.c
URL: 
http://svn.gna.org/viewcvs/freeciv/branches/S2_5/ai/default/aiunit.c?rev=27572&r1=27571&r2=27572&view=diff
==============================================================================
--- branches/S2_5/ai/default/aiunit.c   (original)
+++ branches/S2_5/ai/default/aiunit.c   Thu Jan  8 08:16:59 2015
@@ -2944,10 +2944,12 @@
   int i = 0;
 
   unit_type_iterate(punittype) {
+    struct unit_class *pclass = utype_class(punittype);
+
     if (A_NEVER != punittype->require_advance
         && !utype_has_flag(punittype, UTYF_CIVILIAN)
-        && !uclass_has_flag(utype_class(punittype), UCF_MISSILE)
-        && !(dai_uclass_move_type(utype_class(punittype)) == UMT_SEA
+        && !uclass_has_flag(pclass, UCF_MISSILE)
+        && !(pclass->adv.land_move == MOVE_NONE
              && !can_attack_non_native(punittype))
         && !utype_fuel(punittype)
         && punittype->transport_capacity < 8) {


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

Reply via email to