X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fnetwork.c;h=f5148cd44615bd890860122333d5a4d216a4f1b0;hp=0b3c6a8f0b6c27be5385663fbb6311e4d3e5cd07;hb=fa7336e50e90fef00ce1f9c88dada7b530172e25;hpb=573c7e1b90b4c8cba0e5a1ce4095231095a2e5aa diff --git a/src/network.c b/src/network.c index 0b3c6a8f..f5148cd4 100644 --- a/src/network.c +++ b/src/network.c @@ -645,8 +645,11 @@ static void Handle_OP_PAUSE_PLAYING() printf("OP_PAUSE_PLAYING: %d\n", buffer[0]); Error(ERR_NETWORK_CLIENT, "client %d pauses game", buffer[0]); - tape.pausing = TRUE; - DrawVideoDisplay(VIDEO_STATE_PAUSE_ON,0); + if (game_status == GAME_MODE_PLAYING) + { + tape.pausing = TRUE; + DrawVideoDisplay(VIDEO_STATE_PAUSE_ON,0); + } } static void Handle_OP_CONTINUE_PLAYING() @@ -654,8 +657,11 @@ static void Handle_OP_CONTINUE_PLAYING() printf("OP_CONTINUE_PLAYING: %d\n", buffer[0]); Error(ERR_NETWORK_CLIENT, "client %d continues game", buffer[0]); - tape.pausing = FALSE; - DrawVideoDisplay(VIDEO_STATE_PAUSE_OFF,0); + if (game_status == GAME_MODE_PLAYING) + { + tape.pausing = FALSE; + DrawVideoDisplay(VIDEO_STATE_PAUSE_OFF,0); + } } static void Handle_OP_STOP_PLAYING()