{
Error(ERR_WARN, "no such level identifier: '%s'", new_leveldir_identifier);
- new_leveldir = leveldir_first;
- Error(ERR_WARN, "using default level set: '%s'", new_leveldir->identifier);
+ stop_network_game = TRUE;
+
+ return;
}
printf("OP_START_PLAYING: %d\n", buffer[0]);
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()
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()