added counter of players that still have to enter an exit (not used yet)
[rocksndiamonds.git] / src / game.h
index 34854a773c1426a7b06487489407a8d6eb82a21b..8610916c734f355913ac5a3e0d022dbd043ae50e 100644 (file)
@@ -207,6 +207,9 @@ struct GameInfo
   /* values for special game initialization control */
   boolean restart_level;
 
+  /* trigger message to ask for restarting the game */
+  char *restart_game_message;
+
   /* values for special game control */
   int centered_player_nr;
   int centered_player_nr_next;
@@ -222,6 +225,8 @@ struct GameInfo
 struct PlayerInfo
 {
   boolean present;             /* player present in level playfield */
+  boolean connected_locally;   /* player connected (locally) */
+  boolean connected_network;   /* player connected (network) */
   boolean connected;           /* player connected (locally or via network) */
   boolean active;              /* player present and connected */
   boolean mapped;              /* player already mapped to input device */
@@ -344,6 +349,7 @@ struct PlayerInfo
   int gems_still_needed;
   int sokobanfields_still_needed;
   int lights_still_needed;
+  int players_still_needed;
   int friends_still_needed;
   int key[MAX_NUM_KEYS];
   int num_white_keys;
@@ -410,6 +416,7 @@ void RaiseScoreElement(int);
 
 void RequestQuitGameExt(boolean, boolean, char *);
 void RequestQuitGame(boolean);
+void RequestRestartGame(char *);
 
 unsigned int InitEngineRandom_RND(int);
 unsigned int RND(int);