diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/access/access.cpp | 16 | ||||
-rw-r--r-- | engines/access/access.h | 4 | ||||
-rw-r--r-- | engines/access/asurface.cpp | 1 |
3 files changed, 10 insertions, 11 deletions
diff --git a/engines/access/access.cpp b/engines/access/access.cpp index 47d77e777c..361b8b3577 100644 --- a/engines/access/access.cpp +++ b/engines/access/access.cpp @@ -263,7 +263,7 @@ void AccessEngine::loadEstablish(int sub) { _countTbl[i] = READ_LE_UINT16(_eseg + idx + 6 + (2 * i)); } -void AccessEngine::speakText(Common::Array<Common::String> msgArr) { +void AccessEngine::speakText(ASurface *s, Common::Array<Common::String> msgArr) { int curPage = 0; int soundsLeft = 0; @@ -273,17 +273,17 @@ void AccessEngine::speakText(Common::Array<Common::String> msgArr) { Common::String line; int width = 0; - bool lastLine = _fonts._font2.getLine(msgArr[curPage], _screen->_maxChars * 6, line, width); + bool lastLine = _fonts._font2.getLine(msgArr[curPage], s->_maxChars * 6, line, width); // Set font colors _fonts._font2._fontColors[0] = 0; _fonts._font2._fontColors[1] = 28; _fonts._font2._fontColors[2] = 29; _fonts._font2._fontColors[3] = 30; - _fonts._font2.drawString(_screen, line, _screen->_printOrg); - _screen->_printOrg = Common::Point(_screen->_printStart.x, _screen->_printOrg.y + 9); + _fonts._font2.drawString(s, line, s->_printOrg); + s->_printOrg = Common::Point(s->_printStart.x, s->_printOrg.y + 9); - if ((_screen->_printOrg.y > _printEnd) && (!lastLine)) { + if ((s->_printOrg.y > _printEnd) && (!lastLine)) { while (true) { _sound->_soundTable[0]._data = _sound->loadSound(_narateFile + 99, _sndSubFile); _sound->_soundPriority[0] = 1; @@ -306,8 +306,8 @@ void AccessEngine::speakText(Common::Array<Common::String> msgArr) { break; } } - _buffer2.copyBuffer(_screen); - _screen->_printOrg.y = _screen->_printStart.y; + _buffer2.copyBuffer(s); + s->_printOrg.y = s->_printStart.y; ++curPage; soundsLeft = _countTbl[curPage]; } @@ -380,7 +380,7 @@ void AccessEngine::doEstablish(int esatabIndex, int sub) { msgOffset += msg.size() + 1; msgArr.push_back(msg); } - speakText(msgArr); + speakText(_screen, msgArr); } _screen->forceFadeOut(); diff --git a/engines/access/access.h b/engines/access/access.h index 70195d1e64..fb73b1fb9b 100644 --- a/engines/access/access.h +++ b/engines/access/access.h @@ -81,7 +81,7 @@ private: uint32 _lastTime, _curTime; /** - * Handles basic initialisation + * Handles basic initialization */ void initialize(); @@ -92,7 +92,7 @@ private: void dummyLoop(); - void speakText(Common::Array<Common::String>msgArr); + void speakText(ASurface *s, Common::Array<Common::String>msgArr); void doEstablish(int esatabIndex, int sub); protected: diff --git a/engines/access/asurface.cpp b/engines/access/asurface.cpp index 0db44c4934..cdf8b3dd3f 100644 --- a/engines/access/asurface.cpp +++ b/engines/access/asurface.cpp @@ -329,7 +329,6 @@ void ASurface::flipHorizontal(ASurface &dest) { } } - void ASurface::moveBufferLeft() { byte *p = (byte *)getPixels(); Common::copy(p + TILE_WIDTH, p + (w * h), p); |