X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame.h;h=9bfa0cd52d078c5d6ad6c67b02b2cd724b60fa45;hp=aed0ce0483c078db0dbcba53fa54b39b7769e110;hb=a48a472e7e5b2e30f48a4cf29c2bf98c7de1b5af;hpb=bf88ae3e5f7cc53fec7a06298f6632368c6c8e0c diff --git a/src/game.h b/src/game.h index aed0ce04..9bfa0cd5 100644 --- a/src/game.h +++ b/src/game.h @@ -204,6 +204,9 @@ struct GameInfo int players_still_needed; int friends_still_needed; + int robot_wheel_x, robot_wheel_y; + int exit_x, exit_y; + boolean all_players_gone; // values for the new EMC elements @@ -240,6 +243,7 @@ struct GameInfo // values for handling states for solved level and game over boolean LevelSolved; + boolean GamePlayed; boolean GameOver; boolean LevelSolved_GameWon; @@ -271,12 +275,12 @@ struct PlayerInfo int client_nr; // network client identifier byte action; // action from local input device - byte mapped_action; // action mapped from device to player byte effective_action; /* action acknowledged from network server or summarized over all configured input devices when in single player mode */ byte programmed_action; /* action forced by game itself (like moving through doors); overrides other actions */ + byte snap_action; // action from TAS snap keys struct MouseActionInfo mouse_action; // (used by MM engine only) struct MouseActionInfo effective_mouse_action; // (used by MM engine only) @@ -448,6 +452,7 @@ void CreateGameButtons(void); void FreeGameButtons(void); void MapUndoRedoButtons(void); void UnmapUndoRedoButtons(void); +void ModifyPauseButtons(void); void MapGameButtons(void); void UnmapGameButtons(void); void RedrawGameButtons(void);