diff --git a/source/exhumed/src/exhumed.cpp b/source/exhumed/src/exhumed.cpp index d535af0e7..6c5057849 100644 --- a/source/exhumed/src/exhumed.cpp +++ b/source/exhumed/src/exhumed.cpp @@ -2317,7 +2317,7 @@ GAMELOOP: { static bool frameJustDrawn; bInMove = kTrue; - if (!bPause && totalclock >= tclocks + 4) + if (!bPause && totalclock >= tclocks + 4 && !GUICapture) { do { @@ -2350,6 +2350,10 @@ GAMELOOP: } while (levelnew < 0 && totalclock >= tclocks + 4); } while (0); } + else if (GUICapture || bPause) + { + totalclock = tclocks + 4; + } bInMove = kFalse; faketimerhandler();