aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/parser/vocabulary.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/parser/vocabulary.cpp')
-rw-r--r--engines/sci/parser/vocabulary.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/sci/parser/vocabulary.cpp b/engines/sci/parser/vocabulary.cpp
index 25043401cc..11d214b28d 100644
--- a/engines/sci/parser/vocabulary.cpp
+++ b/engines/sci/parser/vocabulary.cpp
@@ -398,6 +398,12 @@ void Vocabulary::lookupWord(ResultWordList& retval, const char *word, int word_l
if (getSciVersion() < SCI_VERSION_01)
return;
+ // WORKAROUND:
+ // This is a hack to temporarily fix bug #3288328.
+ // On the master branch this return is unconditional.
+ if (g_sci->getGameId() == GID_QFG2 && strcmp(word, "healing") == 0)
+ return;
+
}
// Now try all suffixes