aboutsummaryrefslogtreecommitdiff
path: root/engines/avalanche/dialogs.cpp
diff options
context:
space:
mode:
authoruruk2013-10-01 09:57:41 +0200
committeruruk2013-10-01 09:57:41 +0200
commitbb8157772cca0f5c7192781a8816af35b09e88e2 (patch)
tree09ce246916c7aaffaa111adfb842fc0bc491aabb /engines/avalanche/dialogs.cpp
parent8408fa46c73de4923e456ee13210f171953ad820 (diff)
downloadscummvm-rg350-bb8157772cca0f5c7192781a8816af35b09e88e2.tar.gz
scummvm-rg350-bb8157772cca0f5c7192781a8816af35b09e88e2.tar.bz2
scummvm-rg350-bb8157772cca0f5c7192781a8816af35b09e88e2.zip
AVALANCHE: Rename getIcon() to drawIcon(), move it to Graphics from Dialogs, implement it. Repair Dialogs::scrollModeDialogue().
Diffstat (limited to 'engines/avalanche/dialogs.cpp')
-rw-r--r--engines/avalanche/dialogs.cpp23
1 files changed, 2 insertions, 21 deletions
diff --git a/engines/avalanche/dialogs.cpp b/engines/avalanche/dialogs.cpp
index c0383045c7..34c32c04af 100644
--- a/engines/avalanche/dialogs.cpp
+++ b/engines/avalanche/dialogs.cpp
@@ -192,7 +192,7 @@ void Dialogs::scrollModeDialogue() {
cursorPos.y /= 2;
char inChar = 0;
- if (event.type == Common::EVENT_KEYDOWN) {
+ if ((event.type == Common::EVENT_KEYDOWN) && (event.kbd.ascii <= 122) && (event.kbd.ascii >= 97)) {
inChar = (char)event.kbd.ascii;
Common::String temp(inChar);
temp.toUppercase();
@@ -363,25 +363,6 @@ void Dialogs::unDodgem() {
g_system->warpMouse(_dodgeCoord.x, _dodgeCoord.y); // No change, so restore the pointer's original position.
}
-void Dialogs::getIcon(int16 x, int16 y, byte which) {
- Common::File file;
-
- if (!file.open("icons.avd"))
- error("AVALANCHE: Scrolls: File not found: icons.avd");
-
- which--;
- file.seek(which * 426);
-
- byte *p = new byte[426];
- file.read(p, 426);
-
- //putimage(x, y, p, 0);
- warning("STUB: Scrolls::getIcon()");
-
- delete[] p;
- file.close();
-}
-
void Dialogs::drawScroll(DialogFunctionType modeFunc) {
int16 lx = 0;
int16 ly = (_maxLineNum + 1) * 6;
@@ -423,7 +404,7 @@ void Dialogs::drawScroll(DialogFunctionType modeFunc) {
}
if ((1 <= _useIcon) && (_useIcon <= 33)) { // Standard icon.
- getIcon(mx, my + ly / 2, _useIcon);
+ _vm->_graphics->drawIcon(mx, my + ly / 2, _useIcon);
iconIndent = 53;
}