Author: sveinung
Date: Fri Feb 13 12:34:12 2015
New Revision: 28121

URL: http://svn.gna.org/viewcvs/freeciv?rev=28121&view=rev
Log:
Explain when a unit can't act because it isn't TransportDependent

See patch #5812

Modified:
    trunk/server/unithand.c

Modified: trunk/server/unithand.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/server/unithand.c?rev=28121&r1=28120&r2=28121&view=diff
==============================================================================
--- trunk/server/unithand.c     (original)
+++ trunk/server/unithand.c     Fri Feb 13 12:34:12 2015
@@ -504,9 +504,12 @@
   struct player *pplayer = unit_owner(punit);
   struct player *must_war_player;
 
-  if (!can_unit_exist_at_tile(punit, unit_tile(punit))
-      && !can_unit_act_when_ustate_is(unit_type(punit),
-                                      USP_TRANSP_DEP, TRUE)) {
+  if ((!can_unit_exist_at_tile(punit, unit_tile(punit))
+       && !can_unit_act_when_ustate_is(unit_type(punit),
+                                       USP_TRANSP_DEP, TRUE))
+      || (can_unit_exist_at_tile(punit, unit_tile(punit))
+          && !can_unit_act_when_ustate_is(unit_type(punit),
+                                          USP_TRANSP_DEP, FALSE))) {
     /* Explaination: bad terrain. */
 
     struct terrain *pterrain = tile_terrain(unit_tile(punit));


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

Reply via email to