diff options
author | Tobias Gunkel | 2012-01-21 14:06:19 +0100 |
---|---|---|
committer | Tobias Gunkel | 2012-02-11 08:29:03 +0100 |
commit | 2f1336cdf07b59c560d082a1ce3bb7986a3913df (patch) | |
tree | ced05afef77494f7c1e16384c8f0205db14a5c60 /engines/scumm/verbs.cpp | |
parent | a999aa39ba4963b8c31b1db81f73bdc04e9b4772 (diff) | |
download | scummvm-rg350-2f1336cdf07b59c560d082a1ce3bb7986a3913df.tar.gz scummvm-rg350-2f1336cdf07b59c560d082a1ce3bb7986a3913df.tar.bz2 scummvm-rg350-2f1336cdf07b59c560d082a1ce3bb7986a3913df.zip |
SCUMM: fix blank sentence line in v0 after cutscenes and remove unused parameter of resetSentence()
Diffstat (limited to 'engines/scumm/verbs.cpp')
-rw-r--r-- | engines/scumm/verbs.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/engines/scumm/verbs.cpp b/engines/scumm/verbs.cpp index dc049816e3..8888935ea7 100644 --- a/engines/scumm/verbs.cpp +++ b/engines/scumm/verbs.cpp @@ -132,7 +132,7 @@ void ScummEngine_v0::resetVerbs() { } void ScummEngine_v0::switchActor(int slot) { - resetSentence(false); + resetSentence(); if (_currentRoom == 45) return; @@ -741,7 +741,6 @@ void ScummEngine_v0::checkExecVerbs() { ActorC64 *a = (ActorC64 *)derefActor(VAR(VAR_EGO), "checkExecVerbs"); VirtScreen *zone = findVirtScreen(_mouse.y); - int sentenceLineChanged = false; bool execute = false; //if (_userPut <= 0) @@ -757,7 +756,7 @@ void ScummEngine_v0::checkExecVerbs() { _activeObject = 0; _activeObject2 = 0; _activeVerb = over; - sentenceLineChanged = true; + _redrawSentenceLine = true; } else { // execute sentence if complete if (checkSentenceComplete()) @@ -793,7 +792,7 @@ void ScummEngine_v0::checkExecVerbs() { else kid = 2; _activeVerb = kVerbWalkTo; - drawSentenceLine(); + _redrawSentenceLine = true; switchActor(kid); } _activeVerb = kVerbWalkTo; @@ -855,7 +854,7 @@ void ScummEngine_v0::checkExecVerbs() { } } - sentenceLineChanged = true; + _redrawSentenceLine = true; if (_activeVerb == kVerbWalkTo && zone->number == kMainVirtScreen) { _walkToObjectIdx = 0; execute = true; @@ -864,10 +863,8 @@ void ScummEngine_v0::checkExecVerbs() { } } - if (sentenceLineChanged) { + if (_redrawSentenceLine) drawSentenceLine(); - sentenceLineChanged = false; - } if (!execute || !_activeVerb) return; |