Author: sveinung
Date: Fri Nov 20 14:38:38 2015
New Revision: 30703

URL: http://svn.gna.org/viewcvs/freeciv?rev=30703&view=rev
Log:
save games: ORDER_ACTION_MOVE needs a direction

See bug #24097

Modified:
    branches/S2_6/server/savegame2.c

Modified: branches/S2_6/server/savegame2.c
URL: 
http://svn.gna.org/viewcvs/freeciv/branches/S2_6/server/savegame2.c?rev=30703&r1=30702&r2=30703&view=diff
==============================================================================
--- branches/S2_6/server/savegame2.c    (original)
+++ branches/S2_6/server/savegame2.c    Fri Nov 20 14:38:38 2015
@@ -5872,6 +5872,8 @@
         order->activity = char2activity(act_unitstr[j]);
         if (order->order == ORDER_LAST
             || (order->order == ORDER_MOVE && !direction8_is_valid(order->dir))
+            || (order->order == ORDER_ACTION_MOVE
+                && !direction8_is_valid(order->dir))
             || (order->order == ORDER_ACTIVITY
                 && order->activity == ACTIVITY_LAST)) {
           /* An invalid order. Just drop the orders for this unit. */
@@ -6115,6 +6117,7 @@
         tgt_buf[j] = '?';
         switch (punit->orders.list[j].order) {
         case ORDER_MOVE:
+        case ORDER_ACTION_MOVE:
           dir_buf[j] = dir2char(punit->orders.list[j].dir);
           break;
         case ORDER_ACTIVITY:
@@ -6127,7 +6130,6 @@
         case ORDER_BUILD_WONDER:
         case ORDER_TRADE_ROUTE:
         case ORDER_HOMECITY:
-        case ORDER_ACTION_MOVE:
         case ORDER_LAST:
           break;
         }


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

Reply via email to