eliot/game
Olivier Teulière b1ed3215d9 Rewrote the navigation system, to make it more powerful and easier to understand.
Internally, commands are now stored a bit differently: some commands
which were at the end of a turn (like the players rack in duplicate
mode) are now at the beginning. But from a user point of view, there is
no visible difference, except some details in training mode (and the new
behaviour is arguably better :)).
Only (known) problem: after loading a game saved before this commit,
navigating in the game history may be less nice (in particular, racks
may not be fully restored).
2012-02-21 08:22:33 +01:00
..
.cvsignore Added .cvsignore files 2004-07-08 18:17:31 +00:00
ai_percent.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
ai_percent.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
ai_player.h Support saving/loading games (any game type) in XML format. 2009-11-29 16:01:31 +00:00
bag.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
bag.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
board.cpp Removed a few useless assignations and Tile copies 2012-02-21 08:22:32 +01:00
board.h When showing a preview on the board, do not hijack the normal internal data 2012-02-21 08:22:32 +01:00
board_cross.cpp Cosmetics 2012-02-21 08:22:32 +01:00
board_search.cpp Removed a few useless assignations and Tile copies 2012-02-21 08:22:32 +01:00
board_search.h New GameParams class to wrap a few game characteristics. 2011-08-27 21:55:49 +02:00
command.cpp New "auto-executable" flag for commands, not yet used 2012-02-21 08:22:33 +01:00
command.h New "auto-executable" flag for commands, not yet used 2012-02-21 08:22:33 +01:00
coord.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
coord.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
cross.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
cross.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
duplicate.cpp Rewrote the navigation system, to make it more powerful and easier to understand. 2012-02-21 08:22:33 +01:00
duplicate.h Use the master move. 2012-01-17 23:35:16 +01:00
freegame.cpp Rewrote the navigation system, to make it more powerful and easier to understand. 2012-02-21 08:22:33 +01:00
freegame.h Got rid of Game::getModeAsString() 2011-08-28 19:25:26 +02:00
game.cpp Simplify the handling of jokers in the Round class. 2012-02-21 08:22:32 +01:00
game.h Removed Game::setTestTound() and Game::removeTestRound(). 2012-02-19 13:07:29 +01:00
game_exception.cpp Print to stderr the complete stack trace in case of exception or segmentation fault. 2010-10-17 21:23:39 +00:00
game_exception.h Print to stderr the complete stack trace in case of exception or segmentation fault. 2010-10-17 21:23:39 +00:00
game_factory.cpp Use an enum for the variants 2011-08-28 19:25:26 +02:00
game_factory.h Moved the dictionary to the GameParams class 2011-08-28 19:25:26 +02:00
game_io.cpp Moved the dictionary to the GameParams class 2011-08-28 19:25:26 +02:00
game_move_cmd.cpp New "auto-executable" flag for commands, not yet used 2012-02-21 08:22:33 +01:00
game_move_cmd.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
game_params.h Use an enum for the variants 2011-08-28 19:25:26 +02:00
history.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
history.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
Makefile.am Moved debug.h to dic/ 2012-02-19 13:07:29 +01:00
mark_played_cmd.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
mark_played_cmd.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
master_move_cmd.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
master_move_cmd.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
matrix.h Support saving/loading games (any game type) in XML format. 2009-11-29 16:01:31 +00:00
move.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
move.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
navigation.cpp Rewrote the navigation system, to make it more powerful and easier to understand. 2012-02-21 08:22:33 +01:00
navigation.h Rewrote the navigation system, to make it more powerful and easier to understand. 2012-02-21 08:22:33 +01:00
player.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
player.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
player_move_cmd.cpp New "auto-executable" flag for commands, not yet used 2012-02-21 08:22:33 +01:00
player_move_cmd.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
player_points_cmd.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
player_points_cmd.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
player_rack_cmd.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
player_rack_cmd.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
pldrack.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
pldrack.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
public_game.cpp Rewrote the navigation system, to make it more powerful and easier to understand. 2012-02-21 08:22:33 +01:00
public_game.h Removed Game::setTestTound() and Game::removeTestRound(). 2012-02-19 13:07:29 +01:00
rack.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
rack.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
results.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
results.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
round.cpp Added several assertions 2012-02-21 08:22:32 +01:00
round.h Added several assertions 2012-02-21 08:22:32 +01:00
settings.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
settings.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
training.cpp Rewrote the navigation system, to make it more powerful and easier to understand. 2012-02-21 08:22:33 +01:00
training.h Removed a useless include 2012-02-19 13:07:29 +01:00
turn.cpp Added loggers to most classes 2012-02-19 13:07:29 +01:00
turn.h Added loggers to most classes 2012-02-19 13:07:29 +01:00
turn_cmd.cpp Rewrote the navigation system, to make it more powerful and easier to understand. 2012-02-21 08:22:33 +01:00
turn_cmd.h Rewrote the navigation system, to make it more powerful and easier to understand. 2012-02-21 08:22:33 +01:00
xml_reader.cpp Implement (de)serialization of the MasterMoveCmd class 2012-01-17 23:15:05 +01:00
xml_reader.h Added setters to GameParams, to simplify the code a little 2011-08-28 19:25:26 +02:00
xml_writer.cpp The TurnCmd class does not inherit from Command anymore 2012-02-21 08:22:33 +01:00
xml_writer.h Simplified the looging macros, and added logs in various key places. 2011-01-29 23:47:20 +00:00