aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/text_lol.cpp
diff options
context:
space:
mode:
authorFlorian Kagerer2009-05-30 19:48:13 +0000
committerFlorian Kagerer2009-05-30 19:48:13 +0000
commita126a05dc4a6f98ced644b9ed789a520b19976f3 (patch)
tree9622100256b730db709c8701d5a5fb7144305663 /engines/kyra/text_lol.cpp
parent4ab05f0b387112b72fb44ed9262fde117a434586 (diff)
downloadscummvm-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.cpp8
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);
}