diff options
-rw-r--r-- | engines/adl/hires6.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/engines/adl/hires6.cpp b/engines/adl/hires6.cpp index 42860badbe..fa243e3c4d 100644 --- a/engines/adl/hires6.cpp +++ b/engines/adl/hires6.cpp @@ -453,9 +453,12 @@ void HiRes6Engine::printString(const Common::String &str) { if (getVar(2) == 0xff) { if (getVar(26) == 0) { // This checks for special room description string " " - if (str.size() != 1 || APPLECHAR(str[0]) != APPLECHAR(' ')) - return AdlEngine_v5::printString(s); - setVar(2, 160); + if (str.size() == 1 && APPLECHAR(str[0]) == APPLECHAR(' ')) { + setVar(2, 160); + } else { + AdlEngine_v5::printString(s); + setVar(2, 1); + } } else if (getVar(26) == 0xff) { // Storing the room number in a variable allows for range comparisons setVar(26, _state.room); |