X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.h;h=bd26e264633cf7d6cea0c9f413bffaa9bd7cf5d0;hb=050269ccfc40b94a2255939df38831d2c75340d3;hp=b6e9f5b0ee629dd90784d768a0a139f4c477e3f6;hpb=115ce6f2da1914d68b0fe0e5f9082973190dacdd;p=rocksndiamonds.git diff --git a/src/game.h b/src/game.h index b6e9f5b0..bd26e264 100644 --- a/src/game.h +++ b/src/game.h @@ -100,6 +100,9 @@ struct GamePanelInfo struct TextPosInfo player_name; struct TextPosInfo level_name; struct TextPosInfo level_author; + + /* value to determine if panel will be updated or not */ + boolean active; }; struct GameButtonInfo @@ -205,6 +208,9 @@ struct GameInfo /* trigger message to ask for restarting the game */ char *restart_game_message; + /* values for special request dialog control */ + boolean request_active; + /* values for special game control */ int centered_player_nr; int centered_player_nr_next; @@ -266,7 +272,6 @@ struct PlayerInfo boolean LevelSolved_GameWon; boolean LevelSolved_GameEnd; - boolean LevelSolved_PanelOff; boolean LevelSolved_SaveTape; boolean LevelSolved_SaveScore; @@ -412,6 +417,11 @@ void RaiseScoreElement(int); void RequestQuitGameExt(boolean, boolean, char *); void RequestQuitGame(boolean); void RequestRestartGame(char *); +void CheckGameOver(void); + +boolean checkGameSolved(void); +boolean checkGameFailed(void); +boolean checkGameEnded(void); unsigned int InitEngineRandom_RND(int); unsigned int RND(int);