aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus
diff options
context:
space:
mode:
Diffstat (limited to 'engines/pegasus')
-rw-r--r--engines/pegasus/neighborhood/wsc/wsc.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/pegasus/neighborhood/wsc/wsc.cpp b/engines/pegasus/neighborhood/wsc/wsc.cpp
index f3bf113333..89c31fa7e9 100644
--- a/engines/pegasus/neighborhood/wsc/wsc.cpp
+++ b/engines/pegasus/neighborhood/wsc/wsc.cpp
@@ -779,8 +779,14 @@ Common::String WSC::getHintMovie(uint hintNum) {
}
break;
case MakeRoomView(kWSC03, kNorth):
- if (inSynthesizerGame())
+ if (inSynthesizerGame()) {
+ // WORKAROUND: The original game is missing the first two hint movies and
+ // just plays nothing in its stead.
+ if (hintNum != 3)
+ return "";
+
return Common::String::format("Images/AI/WSC/XW03NH%d", hintNum);
+ }
return Common::String::format("Images/AI/WSC/XWPH%d", hintNum);
case MakeRoomView(kWSC01, kNorth):