aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/text_lol.cpp
diff options
context:
space:
mode:
authorFlorian Kagerer2009-10-03 20:42:26 +0000
committerFlorian Kagerer2009-10-03 20:42:26 +0000
commitf6de0b4ec9fcc240cdc0c46aedb2e2089e07bd5c (patch)
tree29445b690968061b7d2a82e0bbb15ae1a4c693c9 /engines/kyra/text_lol.cpp
parenta3fc7230eb6aecce6ad48c22540fa1dbe11606b1 (diff)
downloadscummvm-rg350-f6de0b4ec9fcc240cdc0c46aedb2e2089e07bd5c.tar.gz
scummvm-rg350-f6de0b4ec9fcc240cdc0c46aedb2e2089e07bd5c.tar.bz2
scummvm-rg350-f6de0b4ec9fcc240cdc0c46aedb2e2089e07bd5c.zip
LOL/PC-98: add keyboard support
svn-id: r44564
Diffstat (limited to 'engines/kyra/text_lol.cpp')
-rw-r--r--engines/kyra/text_lol.cpp20
1 files changed, 4 insertions, 16 deletions
diff --git a/engines/kyra/text_lol.cpp b/engines/kyra/text_lol.cpp
index a5095790c1..0dd6a1b2f2 100644
--- a/engines/kyra/text_lol.cpp
+++ b/engines/kyra/text_lol.cpp
@@ -169,7 +169,7 @@ void TextDisplayer_LoL::printDialogueText(int dim, char *str, EMCState *script,
}
int cp = _screen->setCurPage(0);
- Screen::FontId of = _screen->setFont(Screen::FID_9_FNT);
+ Screen::FontId of = _screen->setFont(_vm->gameFlags().use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_9_FNT);
preprocessString(str, script, paramList, paramIndex);
_numCharsTotal = strlen(_dialogueBuffer);
@@ -581,7 +581,6 @@ void TextDisplayer_LoL::printLine(char *str) {
int n2 = 0;
int n1 = s - 1;
- //bool ct = false;
while (n1 > 0) {
//cut off line after last space
@@ -741,26 +740,15 @@ void TextDisplayer_LoL::textPageBreak() {
_vm->gui_notifyButtonListChanged();
- switch (inputFlag) {
- case 43:
- case 61:
+ if (inputFlag == _vm->_keyMap[Common::KEYCODE_SPACE] || inputFlag == _vm->_keyMap[Common::KEYCODE_RETURN]) {
loop = false;
- break;
-
- case 199:
- case 201:
+ } else if (inputFlag == 199 || inputFlag == 201) {
if (_vm->posWithinRect(_vm->_mouseX, _vm->_mouseY, x, y, x + 74, y + 9))
target = true;
- break;
- case 200:
- case 202:
+ } else if (inputFlag == 199 || inputFlag == 201) {
if (target)
loop = false;
- break;
-
- default:
- break;
}
} while (loop);