diff --git a/src/openrct2-ui/scripting/ScTitleSequence.hpp b/src/openrct2-ui/scripting/ScTitleSequence.hpp index f04d942326..60e0c4b4be 100644 --- a/src/openrct2-ui/scripting/ScTitleSequence.hpp +++ b/src/openrct2-ui/scripting/ScTitleSequence.hpp @@ -214,7 +214,14 @@ namespace OpenRCT2::Scripting parkImporter->Import(); auto old = gLoadKeepWindowsOpen; - gLoadKeepWindowsOpen = true; + + // Unless we are already in the game, we have to re-create the windows + // so that the game toolbars are created. + if (gScreenFlags == SCREEN_FLAGS_PLAYING) + { + gLoadKeepWindowsOpen = true; + } + if (isScenario) scenario_begin(); else