aboutsummaryrefslogtreecommitdiff
path: root/engines/access/amazon/amazon_game.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-10-31 19:44:45 -0400
committerPaul Gilbert2014-12-12 22:18:21 -0500
commite9c003f30648936e58253dca2e72173757d2ff80 (patch)
tree612bc7b85b85a4399acb503c9ef16aeb68b2574d /engines/access/amazon/amazon_game.cpp
parent374669d7c3d8b9d3b7207925c90417a4e82f7ed2 (diff)
downloadscummvm-rg350-e9c003f30648936e58253dca2e72173757d2ff80.tar.gz
scummvm-rg350-e9c003f30648936e58253dca2e72173757d2ff80.tar.bz2
scummvm-rg350-e9c003f30648936e58253dca2e72173757d2ff80.zip
ACCESS: Fix display of paged text in doEstablish calls
Diffstat (limited to 'engines/access/amazon/amazon_game.cpp')
-rw-r--r--engines/access/amazon/amazon_game.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/engines/access/amazon/amazon_game.cpp b/engines/access/amazon/amazon_game.cpp
index 66b77d66d2..187b38c497 100644
--- a/engines/access/amazon/amazon_game.cpp
+++ b/engines/access/amazon/amazon_game.cpp
@@ -282,17 +282,12 @@ void AmazonEngine::doEstablish(int screenId, int estabIndex) {
uint16 msgOffset = READ_LE_UINT16(_eseg->data() + (estabIndex * 2) + 2);
_printEnd = 155;
+ Common::String msg((const char *)_eseg->data() + msgOffset);
+
if (_txtPages == 0) {
- Common::String msg((const char *)_eseg->data() + msgOffset);
printText(_screen, msg);
} else {
- Common::Array<Common::String> msgArr;
- for (int i = 0; i < _txtPages; ++i) {
- Common::String msg((const char *)_eseg->data() + msgOffset);
- msgOffset += msg.size() + 1;
- msgArr.push_back(msg);
- }
- speakText(_screen, msgArr);
+ speakText(_screen, msg);
}
_screen->forceFadeOut();