diff -ru stock/Makefile freeciv/Makefile --- stock/Makefile Fri Feb 19 23:35:00 1999 +++ freeciv/Makefile Fri Feb 19 21:15:05 1999 @@ -63,7 +63,7 @@ CVS_DEPS = yes LN_S = ln -s MAINT = #M# -MAKEINFO = /home/daniel/freeciv/cvs/stock/missing makeinfo +MAKEINFO = /home/daniel/freeciv/cvs/freeciv/missing makeinfo PACKAGE = freeciv RANLIB = ranlib SERVER_LIBS = diff -ru stock/ai/Makefile freeciv/ai/Makefile --- stock/ai/Makefile Fri Feb 19 23:35:10 1999 +++ freeciv/ai/Makefile Fri Feb 19 21:15:12 1999 @@ -63,7 +63,7 @@ CVS_DEPS = yes LN_S = ln -s MAINT = #M# -MAKEINFO = /home/daniel/freeciv/cvs/stock/missing makeinfo +MAKEINFO = /home/daniel/freeciv/cvs/freeciv/missing makeinfo PACKAGE = freeciv RANLIB = ranlib SERVER_LIBS = diff -ru stock/client/Makefile freeciv/client/Makefile --- stock/client/Makefile Fri Feb 19 23:38:49 1999 +++ freeciv/client/Makefile Fri Feb 19 21:15:14 1999 @@ -63,7 +63,7 @@ CVS_DEPS = yes LN_S = ln -s MAINT = #M# -MAKEINFO = /home/daniel/freeciv/cvs/stock/missing makeinfo +MAKEINFO = /home/daniel/freeciv/cvs/freeciv/missing makeinfo PACKAGE = freeciv RANLIB = ranlib SERVER_LIBS = diff -ru stock/common/Makefile freeciv/common/Makefile --- stock/common/Makefile Fri Feb 19 23:35:09 1999 +++ freeciv/common/Makefile Fri Feb 19 21:15:11 1999 @@ -63,7 +63,7 @@ CVS_DEPS = yes LN_S = ln -s MAINT = #M# -MAKEINFO = /home/daniel/freeciv/cvs/stock/missing makeinfo +MAKEINFO = /home/daniel/freeciv/cvs/freeciv/missing makeinfo PACKAGE = freeciv RANLIB = ranlib SERVER_LIBS = diff -ru stock/config.status freeciv/config.status --- stock/config.status Fri Feb 19 23:34:58 1999 +++ freeciv/config.status Fri Feb 19 21:15:02 1999 @@ -65,7 +65,7 @@ s%@AUTOCONF@%autoconf%g s%@AUTOMAKE@%automake%g s%@AUTOHEADER@%autoheader%g -s%@MAKEINFO@%/home/daniel/freeciv/cvs/stock/missing makeinfo%g +s%@MAKEINFO@%/home/daniel/freeciv/cvs/freeciv/missing makeinfo%g s%@SET_MAKE@%%g s%@MAINT@%#M#%g s%@CLIENT_TRUE@%%g diff -ru stock/data/Makefile freeciv/data/Makefile --- stock/data/Makefile Fri Feb 19 23:35:02 1999 +++ freeciv/data/Makefile Fri Feb 19 21:15:07 1999 @@ -63,7 +63,7 @@ CVS_DEPS = yes LN_S = ln -s MAINT = #M# -MAKEINFO = /home/daniel/freeciv/cvs/stock/missing makeinfo +MAKEINFO = /home/daniel/freeciv/cvs/freeciv/missing makeinfo PACKAGE = freeciv RANLIB = ranlib SERVER_LIBS = diff -ru stock/data/civ1/Makefile freeciv/data/civ1/Makefile --- stock/data/civ1/Makefile Fri Feb 19 23:35:06 1999 +++ freeciv/data/civ1/Makefile Fri Feb 19 21:15:09 1999 @@ -61,7 +61,7 @@ CVS_DEPS = yes LN_S = ln -s MAINT = #M# -MAKEINFO = /home/daniel/freeciv/cvs/stock/missing makeinfo +MAKEINFO = /home/daniel/freeciv/cvs/freeciv/missing makeinfo PACKAGE = freeciv RANLIB = ranlib SERVER_LIBS = diff -ru stock/data/classic/Makefile freeciv/data/classic/Makefile --- stock/data/classic/Makefile Fri Feb 19 23:35:07 1999 +++ freeciv/data/classic/Makefile Fri Feb 19 21:15:10 1999 @@ -61,7 +61,7 @@ CVS_DEPS = yes LN_S = ln -s MAINT = #M# -MAKEINFO = /home/daniel/freeciv/cvs/stock/missing makeinfo +MAKEINFO = /home/daniel/freeciv/cvs/freeciv/missing makeinfo PACKAGE = freeciv RANLIB = ranlib SERVER_LIBS = diff -ru stock/data/default/Makefile freeciv/data/default/Makefile --- stock/data/default/Makefile Fri Feb 19 23:35:05 1999 +++ freeciv/data/default/Makefile Fri Feb 19 21:15:08 1999 @@ -61,7 +61,7 @@ CVS_DEPS = yes LN_S = ln -s MAINT = #M# -MAKEINFO = /home/daniel/freeciv/cvs/stock/missing makeinfo +MAKEINFO = /home/daniel/freeciv/cvs/freeciv/missing makeinfo PACKAGE = freeciv RANLIB = ranlib SERVER_LIBS = diff -ru stock/server/Makefile freeciv/server/Makefile --- stock/server/Makefile Fri Feb 19 23:35:14 1999 +++ freeciv/server/Makefile Fri Feb 19 21:15:15 1999 @@ -63,7 +63,7 @@ CVS_DEPS = yes LN_S = ln -s MAINT = #M# -MAKEINFO = /home/daniel/freeciv/cvs/stock/missing makeinfo +MAKEINFO = /home/daniel/freeciv/cvs/freeciv/missing makeinfo PACKAGE = freeciv RANLIB = ranlib SERVER_LIBS = diff -ru stock/server/civserver.c freeciv/server/civserver.c --- stock/server/civserver.c Tue Feb 16 06:31:58 1999 +++ freeciv/server/civserver.c Sat Feb 20 10:55:03 1999 @@ -112,6 +112,10 @@ int races_used[R_LAST]; int num_races_avail=R_LAST; +/* Used to implement turn-based play. */ +int turnbased; +int curr_player=0; + int rand_init=0; /************************************************************************** @@ -427,7 +431,8 @@ /* printf("Autosettlers\n"); */ auto_settlers(); /* moved this after ai_start_turn for efficiency -- Syela */ /* moved after sniff_packets for even more efficiency. What a guy I am. -- Syela */ - before_end_year(); /* resetting David P's message window -- Syela */ + if(!turnbased) + before_end_year(); /* resetting David P's message window -- Syela */ /* and now, we must manage our remaining units BEFORE the cities that are empty get to refresh and defend themselves. How totally stupid. */ ai_start_turn(); /* Misleading name for manage_units -- Syela */ @@ -443,7 +448,8 @@ /* printf("Sendgameinfo\n"); */ send_game_info(0); /* printf("Sendyeartoclients\n"); */ - send_year_to_clients(game.year); + if(!turnbased) + send_year_to_clients(game.year); /* printf("Sendinfotometaserver\n"); */ send_server_info_to_metaserver(0); for(i=0;iname); update_player_activities(pplayer); /* ai unit activity has been moved UP -- Syela */ - pplayer->turn_done=0; + pplayer->turn_done=turnbased; + /* We initialize turn_done to 1 for turnbased play, 0 for non-turnbased */ } nocity_send = 0; for (i=0; inturns_idle=0; if(!pplayer->is_alive && type!=PACKET_CHAT_MSG) @@ -1041,11 +1080,27 @@ { int i; - for(i=0; i