Bug #1 » 0003-Pick-random-nations-before-setting-turn-number-to-1.patch
| server/plrhand.c | ||
|---|---|---|
|
packet->color_green = preferred->g;
|
||
|
packet->color_blue = preferred->b;
|
||
|
} else {
|
||
|
fc_assert(game.info.turn < 1);
|
||
|
fc_assert(game.info.turn < 1); /* Game has not yet started */
|
||
|
packet->color_valid = FALSE;
|
||
|
/* Client shouldn't use these dummy values */
|
||
|
packet->color_red = 0;
|
||
| server/srv_main.c | ||
|---|---|---|
|
}
|
||
|
/**************************************************************************
|
||
|
Handles a pick-nation packet from the client. These packets are
|
||
|
Handles a pick-nation packet from the client. These packets are
|
||
|
handled by connection because ctrl users may edit anyone's nation in
|
||
|
pregame, and editing is possible during a running game.
|
||
|
**************************************************************************/
|
||
| ... | ... | |
|
#endif
|
||
|
if (game.info.is_new_game) {
|
||
|
game.info.turn++; /* pregame T0 -> game T1 */
|
||
|
fc_assert(game.info.turn == 1);
|
||
|
game.info.year32 = game.server.start_year;
|
||
|
game.info.year16 = game.server.start_year;
|
||
|
/* Must come before assign_player_colors() */
|
||
|
generate_players();
|
||
|
final_ruleset_adjustments();
|
||
|
game.info.turn++; /* Pregame T0 -> game T1 */
|
||
|
fc_assert(game.info.turn == 1);
|
||
|
game.info.year32 = game.server.start_year;
|
||
|
game.info.year16 = game.server.start_year;
|
||
|
}
|
||
|
/* If we have a tile map, and MAPGEN_SCENARIO == map.server.generator,
|
||
|
* call map_fractal_generate anyway to make the specials, huts and
|
||
|
* call map_fractal_generate() anyway to make the specials, huts and
|
||
|
* continent numbers. */
|
||
|
if (map_is_empty()
|
||
|
|| (MAPGEN_SCENARIO == wld.map.server.generator
|
||
- « Previous
- 1
- 2
- Next »