diff options
author | Florian Kagerer | 2009-05-30 19:48:13 +0000 |
---|---|---|
committer | Florian Kagerer | 2009-05-30 19:48:13 +0000 |
commit | a126a05dc4a6f98ced644b9ed789a520b19976f3 (patch) | |
tree | 9622100256b730db709c8701d5a5fb7144305663 /engines/kyra/text_lol.cpp | |
parent | 4ab05f0b387112b72fb44ed9262fde117a434586 (diff) | |
download | scummvm-rg350-a126a05dc4a6f98ced644b9ed789a520b19976f3.tar.gz scummvm-rg350-a126a05dc4a6f98ced644b9ed789a520b19976f3.tar.bz2 scummvm-rg350-a126a05dc4a6f98ced644b9ed789a520b19976f3.zip |
LOL: implemented some opcodes required for yvel city
svn-id: r41041
Diffstat (limited to 'engines/kyra/text_lol.cpp')
-rw-r--r-- | engines/kyra/text_lol.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/engines/kyra/text_lol.cpp b/engines/kyra/text_lol.cpp index 97ff06816f..3ddcfdaebc 100644 --- a/engines/kyra/text_lol.cpp +++ b/engines/kyra/text_lol.cpp @@ -77,11 +77,10 @@ void TextDisplayer_LoL::setupField(bool mode) { for (int i = 177; i > 141; i--) { uint32 endTime = _vm->_system->getMillis() + _vm->_tickLength; - _screen->hideMouse(); _screen->copyRegion(83, i, 83, i - 1, 235, 3, 0, 0, Screen::CR_NO_P_CHECK); _screen->copyRegion(83, i + 1, 83, i + 1, 235, 1, 2, 0, Screen::CR_NO_P_CHECK); + _vm->updateInput(); _screen->updateScreen(); - _screen->showMouse(); _vm->delayUntil(endTime); } @@ -98,7 +97,7 @@ void TextDisplayer_LoL::setupField(bool mode) { } void TextDisplayer_LoL::expandField() { - uint8 *tmp = _vm->_pageBuffer1 + 1300; + uint8 *tmp = _vm->_pageBuffer1 + 13000; if (_vm->textEnabled()) { _vm->_fadeText = false; @@ -110,10 +109,9 @@ void TextDisplayer_LoL::expandField() { for (int i = 140; i < 177; i++) { uint32 endTime = _vm->_system->getMillis() + _vm->_tickLength; - _screen->hideMouse(); _screen->copyRegion(0, 0, 83, i, 235, 3, 2, 0, Screen::CR_NO_P_CHECK); + _vm->updateInput(); _screen->updateScreen(); - _screen->showMouse(); _vm->delayUntil(endTime); } |