X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame.h;h=3b79cb5d27e4ef817e13d9af119f34842e521d17;hp=8610916c734f355913ac5a3e0d022dbd043ae50e;hb=ef4236ac56bedd0e83777505c4ed63fbf4a74698;hpb=2bf392f12d385cdeb6ad34860612894ffbadbfcf diff --git a/src/game.h b/src/game.h index 8610916c..3b79cb5d 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 @@ -154,10 +157,6 @@ struct GameInfo int scroll_delay_value; int tile_size; - /* values for engine initialization */ - int default_push_delay_fixed; - int default_push_delay_random; - /* constant within running game */ int engine_version; int emulation; @@ -187,7 +186,6 @@ struct GameInfo int belt_dir_nr[4]; int switchgate_pos; int wind_direction; - boolean gravity; boolean explosions_delayed; boolean envelope_active; boolean no_time_limit; /* (variable only in very special case) */ @@ -210,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; @@ -271,7 +272,6 @@ struct PlayerInfo boolean LevelSolved_GameWon; boolean LevelSolved_GameEnd; - boolean LevelSolved_PanelOff; boolean LevelSolved_SaveTape; boolean LevelSolved_SaveScore; @@ -367,7 +367,7 @@ extern struct PlayerInfo stored_player[MAX_PLAYERS], *local_player; #ifdef DEBUG -void DEBUG_SetMaximumDynamite(); +void DEBUG_SetMaximumDynamite(void); #endif void GetPlayerConfig(void); @@ -378,10 +378,10 @@ int getPlayerInventorySize(int); void DrawGameValue_Time(int); void DrawGameDoorValues(void); -void UpdateAndDisplayGameControlValues(); +void UpdateAndDisplayGameControlValues(void); -void InitGameSound(); -void InitGame(); +void InitGameSound(void); +void InitGame(void); void UpdateEngineValues(int, int, int, int); void GameWon(void); @@ -395,15 +395,15 @@ void DrawDynamite(int, int); void StartGameActions(boolean, boolean, int); void GameActions(void); -void GameActions_EM_Main(); -void GameActions_SP_Main(); -void GameActions_MM_Main(); -void GameActions_RND_Main(); -void GameActions_RND(); +void GameActions_EM_Main(void); +void GameActions_SP_Main(void); +void GameActions_MM_Main(void); +void GameActions_RND_Main(void); +void GameActions_RND(void); void ScrollLevel(int, int); -void InitPlayLevelSound(); +void InitPlayLevelSound(void); void PlayLevelSound_EM(int, int, int, int); void PlayLevelSound_SP(int, int, int, int); void PlayLevelSound_MM(int, int, int, int); @@ -421,26 +421,26 @@ void RequestRestartGame(char *); unsigned int InitEngineRandom_RND(int); unsigned int RND(int); -void FreeEngineSnapshotSingle(); -void FreeEngineSnapshotList(); -void LoadEngineSnapshotSingle(); -void SaveEngineSnapshotSingle(); -boolean CheckSaveEngineSnapshotToList(); -void SaveEngineSnapshotToList(); -void SaveEngineSnapshotToListInitial(); -boolean CheckEngineSnapshotSingle(); -boolean CheckEngineSnapshotList(); - -void CreateGameButtons(); -void FreeGameButtons(); -void MapUndoRedoButtons(); -void UnmapUndoRedoButtons(); -void MapGameButtons(); -void UnmapGameButtons(); -void RedrawGameButtons(); -void MapGameButtonsOnTape(); -void UnmapGameButtonsOnTape(); -void RedrawGameButtonsOnTape(); +void FreeEngineSnapshotSingle(void); +void FreeEngineSnapshotList(void); +void LoadEngineSnapshotSingle(void); +void SaveEngineSnapshotSingle(void); +boolean CheckSaveEngineSnapshotToList(void); +void SaveEngineSnapshotToList(void); +void SaveEngineSnapshotToListInitial(void); +boolean CheckEngineSnapshotSingle(void); +boolean CheckEngineSnapshotList(void); + +void CreateGameButtons(void); +void FreeGameButtons(void); +void MapUndoRedoButtons(void); +void UnmapUndoRedoButtons(void); +void MapGameButtons(void); +void UnmapGameButtons(void); +void RedrawGameButtons(void); +void MapGameButtonsOnTape(void); +void UnmapGameButtonsOnTape(void); +void RedrawGameButtonsOnTape(void); void HandleSoundButtonKeys(Key);