fixed bug with handling networking packets if request dialog is active
[rocksndiamonds.git] / src / game.h
index d31d06951ac9a2d9630426631338ba63c49999c2..3b79cb5d27e4ef817e13d9af119f34842e521d17 100644 (file)
@@ -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;
 
@@ -362,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);
@@ -373,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);
@@ -390,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);
@@ -416,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);