Author: sveinung
Date: Fri Feb  3 14:56:07 2017
New Revision: 34946

URL: http://svn.gna.org/viewcvs/freeciv?rev=34946&view=rev
Log:
Demote walk-through-enemy assertion to a warning.

A player can now give a "Go to and..." order while assuming that the enemy
at the tile the last regular move targets will be gone or converted by the
time the unit reaches it.

Reported by Christian Knoke <chrisk>

See patch #8101

Modified:
    trunk/client/goto.c

Modified: trunk/client/goto.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/client/goto.c?rev=34946&r1=34945&r2=34946&view=diff
==============================================================================
--- trunk/client/goto.c (original)
+++ trunk/client/goto.c Fri Feb  3 14:56:07 2017
@@ -1419,13 +1419,12 @@
        * caller hope that the situation would change before the unit got
        * there? */
 
-      /* No current final order user should try to walk through non allied
-       * units or cities. */
-      fc_assert_msg(!is_non_allied_city_tile(old_tile, client_player())
-                     && !is_non_allied_unit_tile(old_tile,
-                                                 client_player()),
-                    "Warning: unit or city blocks the path of your %s",
-                    unit_rule_name(punit));
+      /* It's currently illegal to walk into tiles with non allied units or
+       * cities. Some actions causes the actor to enter the target tile but
+       * that is a part of the action it self, not a regular pre action
+       * move. */
+      log_verbose("unit or city blocks the path of your %s",
+                  unit_rule_name(punit));
     }
   }
 


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

Reply via email to