? diff Index: client/packhand.c =================================================================== RCS file: /home/freeciv/CVS/freeciv/client/packhand.c,v retrieving revision 1.184 diff -u -r1.184 packhand.c --- client/packhand.c 2001/09/08 21:14:07 1.184 +++ client/packhand.c 2001/09/11 19:29:38 @@ -59,6 +59,7 @@ #include "tilespec.h" #include "wldlg_g.h" #include "attribute.h" +#include "capability.h" #include "packhand.h" @@ -620,7 +621,7 @@ /* * The turn was increased in handle_before_new_year() */ - assert(game.turn == ppacket->turn); + assert(game.turn == ppacket->turn || !has_capability("turn", aconnection.capability)); update_info_label(); player_set_unit_focus_status(game.player_ptr); @@ -670,7 +671,8 @@ * which is incorrect. If we get the authoritative information about * the game turn in handle_new_year() we will check it. */ - game.turn++; + if(has_capability("turn", aconnection.capability)) + game.turn++; } /**************************************************************************