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 »