X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftools.c;h=777a1a08c833bcde707f13a322b04767195a82f3;hb=0ac301d6e3c5551a5ff66baaaa8ce867bb1aceb1;hp=d11d99d2effc0b5579c2206374facfdfda83a0d8;hpb=de9f167f6960194e913af2a768456d502d4fdf1a;p=rocksndiamonds.git diff --git a/src/tools.c b/src/tools.c index d11d99d2..777a1a08 100644 --- a/src/tools.c +++ b/src/tools.c @@ -8747,6 +8747,11 @@ void CheckSaveEngineSnapshot_SP(boolean murphy_is_waiting, } } +void CheckSaveEngineSnapshot_MM(boolean button_released) +{ + CheckSaveEngineSnapshotToList(); +} + void CheckSingleStepMode_EM(byte action[MAX_PLAYERS], int frame, boolean any_player_moving, boolean any_player_snapping, @@ -8777,6 +8782,15 @@ void CheckSingleStepMode_SP(boolean murphy_is_waiting, CheckSaveEngineSnapshot_SP(murphy_is_waiting, murphy_is_dropping); } +void CheckSingleStepMode_MM(boolean button_released) +{ + if (tape.single_step && tape.recording && !tape.pausing) + if (button_released) + TapeTogglePause(TAPE_TOGGLE_AUTOMATIC); + + CheckSaveEngineSnapshot_MM(button_released); +} + void getGraphicSource_SP(struct GraphicInfo_SP *g_sp, int graphic, int sync_frame, int x, int y) {