<URL: http://bugs.freeciv.org/Ticket/Display.html?id=39484 >
Loading savegame assigns nations to players, but after that init_available_nations() marks all nations free. Patch untested. - ML
diff -Nurd -X.diff_ignore freeciv/server/savegame.c freeciv/server/savegame.c --- freeciv/server/savegame.c 2007-08-04 18:36:24.000000000 +0300 +++ freeciv/server/savegame.c 2007-08-04 19:10:48.000000000 +0300 @@ -3983,6 +3983,10 @@ } } + /* Initialize nations we loaded from rulesets. This has to be after + * map loading and before we seek nations for players */ + init_available_nations(); + players_iterate(pplayer) { player_load(pplayer, player_number(pplayer), file, improvement_order, improvement_order_size, technology_order, diff -Nurd -X.diff_ignore freeciv/server/stdinhand.c freeciv/server/stdinhand.c --- freeciv/server/stdinhand.c 2007-08-04 18:36:24.000000000 +0300 +++ freeciv/server/stdinhand.c 2007-08-04 19:11:33.000000000 +0300 @@ -3277,7 +3277,6 @@ game_load(&file); send_server_settings(NULL); - init_available_nations(); section_file_check_unused(&file, arg); section_file_free(&file);
_______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev