X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftape.c;h=d3fdd45729a3bbd03f34a80020b7b281ffe965d2;hb=98cdb3fce945485772ccc49741fa29051338ce0d;hp=34474bde1eba4b333a6ba1c7e7c7b8457cdccc3f;hpb=8ed54ba814cb0a10e73cbc29c833f2c5d77e9907;p=rocksndiamonds.git diff --git a/src/tape.c b/src/tape.c index 34474bde..d3fdd457 100644 --- a/src/tape.c +++ b/src/tape.c @@ -734,7 +734,7 @@ static void TapeStartGameRecording() { TapeStartRecording(); -#if defined(PLATFORM_UNIX) +#if defined(NETWORK_AVALIABLE) if (options.network) SendToServer_StartPlaying(); else @@ -1152,6 +1152,17 @@ void TapeQuickSave() void TapeQuickLoad() { + if (tape.recording && !Request("Stop recording and load tape ?", + REQ_ASK | REQ_STAY_CLOSED)) + { + BlitBitmap(bitmap_db_door, bitmap_db_door, + DOOR_GFX_PAGEX2, DOOR_GFX_PAGEY1, DXSIZE, DYSIZE, + DOOR_GFX_PAGEX1, DOOR_GFX_PAGEY1); + OpenDoor(DOOR_OPEN_1); + + return; + } + if (game_status == GAME_MODE_PLAYING || game_status == GAME_MODE_MAIN) { TapeStop();