X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.h;h=8610916c734f355913ac5a3e0d022dbd043ae50e;hb=a3554a32c803528ed6837477982d7fddcf60072c;hp=34854a773c1426a7b06487489407a8d6eb82a21b;hpb=9dc1a9b929ed268df501e7d2b00f51f4521f8b5e;p=rocksndiamonds.git diff --git a/src/game.h b/src/game.h index 34854a77..8610916c 100644 --- a/src/game.h +++ b/src/game.h @@ -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);