aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/hopkins/hopkins.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/hopkins/hopkins.cpp b/engines/hopkins/hopkins.cpp
index df18dc12e2..edcfb5afb5 100644
--- a/engines/hopkins/hopkins.cpp
+++ b/engines/hopkins/hopkins.cpp
@@ -142,7 +142,10 @@ bool HopkinsEngine::runWin95Demo() {
_graphicsManager.LOAD_IMAGE("H2");
_graphicsManager.FADE_INW();
-
+
+ if (!_eventsManager.ESC_KEY)
+ INTRORUN();
+
warning("TODO Fin_Interrupt()");
warning("TODO TEST = 1;");
warning("TODO no_vsync = 1;");
@@ -2688,6 +2691,10 @@ void HopkinsEngine::INIT_SYSTEM() {
}
void HopkinsEngine::INTRORUN() {
+ // Win95 EN demo doesn't include the intro
+ if ((getLanguage() == Common::EN_ANY) && (getPlatform() == Common::kPlatformWindows) && (getIsDemo()))
+ return;
+
byte paletteData[PALETTE_EXT_BLOCK_SIZE];
byte paletteData2[PALETTE_EXT_BLOCK_SIZE];