X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame.c;h=8b77ddef674f65d232e0c968c5e4c5ef9529870f;hp=5e4e151fe3134c7548cce810dff6eb1f72fe7648;hb=38212569c2f58866417f26e9c813ed8b23c5b2c4;hpb=b0a2ac4eef8d8155fb616b31899f04030746f94e diff --git a/src/game.c b/src/game.c index 5e4e151f..8b77ddef 100644 --- a/src/game.c +++ b/src/game.c @@ -11200,6 +11200,15 @@ static void CheckSaveEngineSnapshot(struct PlayerInfo *player) if (!player->is_dropping) player->was_dropping = FALSE; } + + static struct MouseActionInfo mouse_action_last = { 0 }; + struct MouseActionInfo mouse_action = player->effective_mouse_action; + boolean new_released = (!mouse_action.button && mouse_action_last.button); + + if (new_released) + CheckSaveEngineSnapshotToList(); + + mouse_action_last = mouse_action; } static void CheckSingleStepMode(struct PlayerInfo *player)