Author: jtn Date: Tue May 12 09:22:41 2015 New Revision: 29048 URL: http://svn.gna.org/viewcvs/freeciv?rev=29048&view=rev Log: Non-zero multiplier defaults were not reliably honoured.
See gna bug #23585. Modified: trunk/common/player.c trunk/server/srv_main.c Modified: trunk/common/player.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/common/player.c?rev=29048&r1=29047&r2=29048&view=diff ============================================================================== --- trunk/common/player.c (original) +++ trunk/common/player.c Tue May 12 09:22:41 2015 @@ -490,6 +490,7 @@ /**************************************************************************** Set player structure to its default values. + No initialisation to ruleset-dependent values should be done here. ****************************************************************************/ static void player_defaults(struct player *pplayer) { @@ -565,10 +566,6 @@ pplayer->tile_known.bits = 0; pplayer->rgb = NULL; - - multipliers_iterate(pmul) { - pplayer->multipliers[multiplier_index(pmul)] = pmul->def; - } multipliers_iterate_end; /* pplayer->server is initialised in ./server/plrhand.c:server_player_init() Modified: trunk/server/srv_main.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/server/srv_main.c?rev=29048&r1=29047&r2=29048&view=diff ============================================================================== --- trunk/server/srv_main.c (original) +++ trunk/server/srv_main.c Tue May 12 09:22:41 2015 @@ -2736,6 +2736,10 @@ * select a valid government on game start. */ pplayer->revolution_finishes = 0; } + + multipliers_iterate(pmul) { + pplayer->multipliers[multiplier_index(pmul)] = pmul->def; + } multipliers_iterate_end; } players_iterate_end; } _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits