<URL: http://bugs.freeciv.org/Ticket/Display.html?id=39627 >
On 30/08/2007, Pepeto _ <[EMAIL PROTECTED]> wrote:
> > [EMAIL PROTECTED] - Mar. Aoû. 28 22:55:36 2007]:
> > On 29/08/07, Michael Kaufman <[EMAIL PROTECTED]> wrote:
> > >
> > > The last time I checked, not doing a client reset on player switch
> > > bad things to happen, but I can't be more specific than that.
> > Then S2_1 solution would probably be to make even more complete
> > reset, setting also player->nation to NULL for all players.
> > Actually, player->nation reset should be added to
> > handle_ruleset_control() in any case for player->nation->player
> > consistency.
> there should be a game_free() game_init()
I don't think other pointers than player->nation are used between
ruleset_data_free() and receiving relevant packet again.
Problem with game_free() + game_init() are is-info packets. Delta
code needs changes so that we can force sending those packets again.
Freeciv-dev mailing list