diff --git a/source/exhumed/src/2d.cpp b/source/exhumed/src/2d.cpp index 44ef25f7e..f470a3d47 100644 --- a/source/exhumed/src/2d.cpp +++ b/source/exhumed/src/2d.cpp @@ -1137,6 +1137,7 @@ private: phase = 1; } int currentclock = clock * 120 / 1'000'000'000; + twod->ClearScreen(); switch (phase) { case 1: @@ -1315,7 +1316,7 @@ void DoAfterCinemaScene(int nLevel, TArray& jobs) if (nLevel == 15) scene = CINEMA_AFTER_LEVEL_15; if (nLevel == 20) scene = CINEMA_AFTER_LEVEL_20; if (scene > 0) jobs.Push({ Create(scene) }); - if (nLevel == 19) jobs.Push({ Create() }); + if (nLevel == 19) { jobs.Push({ Create() }); selectedlevelnew = 20; } if (nLevel == 20) jobs.Push({ Create() }); }