X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fnetwork.c;h=c4e2ee6e09016cd6b9aab2c7af937986a8241c9b;hp=b7c753b45f9e429b56b07116e1b5323d9cfaa011;hb=e2d0636d9a2b123a1c880c1142f29ed296023cae;hpb=1a07df371a8d0c7defad55b7c11f868b1bcbca56 diff --git a/src/network.c b/src/network.c index b7c753b4..c4e2ee6e 100644 --- a/src/network.c +++ b/src/network.c @@ -577,6 +577,20 @@ static void Handle_OP_PLAYER_DISCONNECTED() stored_player[index_nr].connected_locally = FALSE; stored_player[index_nr].connected_network = FALSE; + + if (game_status == GAME_MODE_PLAYING) + { + char message[100]; + + sprintf(message, "Player %d left network server! Network game stopped!", + player_nr); + + Request(message, REQ_CONFIRM | REQ_STAY_CLOSED); + + SetGameStatus(GAME_MODE_MAIN); + + DrawMainMenu(); + } } static void Handle_OP_START_PLAYING()