...and make chat_handler not depend on game_display. This makes it
possible to include chat_handler without including half the game's
headers for no reason
...and midgame-reloads, leaders and recall lists are now loaded and
synchronized in MP campaign start-of-scenario saves, but loading
start-of-scenario saves can still trigger bugs regarding side control
and client-server interaction.
...and only govern the display of the timestamp by the preferences
also display the timestamp everywhere not only in-game (fixes bug
#10572: Making the timestamp feature better)
most (all?) commands are now available as :command <argument> and
/command <argument>
accept lobby-style messages also in-game (construct_server_message()
can be simplified now)
highlight the names of the players which have joined the selected game;
this mechanism still has some small flaws, in particular it highlights
too many players in the (seldom) case that two games have the same name
because we only get the name of the game a player joins and not an id
* Wesnoth is distributed under the terms of the GPL version 2, made
that more explicit
* updated the copyright range to 2007
* updated Dave's email adress
display is now the base class and game_display the derived; code that
can use the base class because it doesn't need to grok units or teams
(like preferences.cpp and hotkeys.cpp) does so.
This was causing the bug in my first try to fix this but i found it
this time. There might still be some more things broken, those are
subject to later commits.
- makes some use of gamestate wording more consistent
- enables (again) saving of events and variables for mp savegames
- uses the same gamestate information for mp saves, campaign saves and autosaves
- keeps replay information for mp saves so that they always start from
the beginning
- corrects the messed up savegame WML structure
I tested this in itself but not against latest changes: If there are
any incompatibilities/problems please tell me
...also fixed an error with menu headings, loadgame dialog now uses
bluebg_style, MP lobby userlist now uses slateborder_style,
progressbars changed to blue.