aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/script_v2.cpp')
-rw-r--r--scumm/script_v2.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/scumm/script_v2.cpp b/scumm/script_v2.cpp
index d2c85ecc29..c53cf03c78 100644
--- a/scumm/script_v2.cpp
+++ b/scumm/script_v2.cpp
@@ -818,10 +818,8 @@ void ScummEngine_v2::o2_verbOps() {
slot = getVarOrDirectByte(PARAM_1) + 1;
int prep = fetchScriptByte(); // Only used in V1?
// V1 Maniac verbs are relative to the 'verb area' - under the sentence
- if (_features & GF_NES) {
- y -= 16;
- x += 8;
- }
+ if (_features & GF_NES)
+ x -= 8;
else if ((_gameId == GID_MANIAC) && (_version == 1))
y += 8;
@@ -976,7 +974,7 @@ void ScummEngine_v2::o2_drawSentence() {
const byte *temp;
int slot = getVerbSlot(VAR(VAR_SENTENCE_VERB), 0);
- if (!(_userState & 32))
+ if (!((_userState & 32) || (_features & GF_NES && _userState & 0xe0)))
return;
if (getResourceAddress(rtVerb, slot))