aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorWalter van Niftrik2017-02-23 14:35:47 +0100
committerWalter van Niftrik2017-02-23 14:36:32 +0100
commit6a6058a1cc3c3dac9b2c2dae13c020a8452b9969 (patch)
tree9b9863977fb74a5ea87cd96d12e14a8418d07e98 /engines
parente8f525a8866008404b004b68d588fe32d60c9606 (diff)
downloadscummvm-rg350-6a6058a1cc3c3dac9b2c2dae13c020a8452b9969.tar.gz
scummvm-rg350-6a6058a1cc3c3dac9b2c2dae13c020a8452b9969.tar.bz2
scummvm-rg350-6a6058a1cc3c3dac9b2c2dae13c020a8452b9969.zip
ADL: Reset linesPrinted in game loop
Diffstat (limited to 'engines')
-rw-r--r--engines/adl/adl.cpp3
-rw-r--r--engines/adl/adl.h1
-rw-r--r--engines/adl/adl_v2.cpp4
-rw-r--r--engines/adl/adl_v2.h2
-rw-r--r--engines/adl/hires6.cpp3
5 files changed, 5 insertions, 8 deletions
diff --git a/engines/adl/adl.cpp b/engines/adl/adl.cpp
index 58d5fa9e67..1f0b0b173a 100644
--- a/engines/adl/adl.cpp
+++ b/engines/adl/adl.cpp
@@ -56,6 +56,7 @@ AdlEngine::AdlEngine(OSystem *syst, const AdlGameDescription *gd) :
_display(nullptr),
_graphics(nullptr),
_textMode(false),
+ _linesPrinted(0),
_isRestarting(false),
_isRestoring(false),
_isQuitting(false),
@@ -635,6 +636,8 @@ void AdlEngine::gameLoop() {
if (shouldQuit())
return;
+ _linesPrinted = 0;
+
// If we just restored from the GMM, we skip this command
// set, as no command has been input by the user
if (!_isRestoring)
diff --git a/engines/adl/adl.h b/engines/adl/adl.h
index d71d40816e..3ac99c465b 100644
--- a/engines/adl/adl.h
+++ b/engines/adl/adl.h
@@ -390,6 +390,7 @@ protected:
// Game state
State _state;
+ uint _linesPrinted;
bool _isRestarting, _isRestoring, _isQuitting;
bool _canSaveNow, _canRestoreNow;
bool _abortScript;
diff --git a/engines/adl/adl_v2.cpp b/engines/adl/adl_v2.cpp
index 272e7801e7..5392526746 100644
--- a/engines/adl/adl_v2.cpp
+++ b/engines/adl/adl_v2.cpp
@@ -36,7 +36,6 @@ AdlEngine_v2::~AdlEngine_v2() {
AdlEngine_v2::AdlEngine_v2(OSystem *syst, const AdlGameDescription *gd) :
AdlEngine(syst, gd),
- _linesPrinted(0),
_maxLines(4),
_disk(nullptr),
_itemRemoved(false),
@@ -285,9 +284,6 @@ void AdlEngine_v2::showRoom() {
_display->updateHiResScreen();
printString(_roomData.description);
-
- // FIXME: move to main loop?
- _linesPrinted = 0;
}
// TODO: Merge this into AdlEngine?
diff --git a/engines/adl/adl_v2.h b/engines/adl/adl_v2.h
index 5447974a2e..63d22975e3 100644
--- a/engines/adl/adl_v2.h
+++ b/engines/adl/adl_v2.h
@@ -86,7 +86,7 @@ protected:
Common::String restoreInsert, restoreReplace;
} _strings_v2;
- uint _linesPrinted, _maxLines;
+ uint _maxLines;
DiskImage *_disk;
Common::Array<DataBlockPtr> _itemPics;
bool _itemRemoved;
diff --git a/engines/adl/hires6.cpp b/engines/adl/hires6.cpp
index fa243e3c4d..0f21a14dd0 100644
--- a/engines/adl/hires6.cpp
+++ b/engines/adl/hires6.cpp
@@ -372,9 +372,6 @@ void HiRes6Engine::showRoom() {
_display->updateHiResScreen();
setVar(2, 0xff);
printString(_roomData.description);
-
- // FIXME: move to main loop?
- _linesPrinted = 0;
}
Common::String HiRes6Engine::formatVerbError(const Common::String &verb) const {