aboutsummaryrefslogtreecommitdiff
path: root/engines/cge
diff options
context:
space:
mode:
authorD G Turner2012-07-03 21:43:04 +0100
committerD G Turner2012-07-03 21:43:04 +0100
commitcc02255740a42177c4ce7a8af892ba7f05cf6fae (patch)
tree577f946d002f8e145efe87d32141d3010d5e733e /engines/cge
parent0a51805a8ceaeaeeaa57eb224e1adc821fd359f2 (diff)
downloadscummvm-rg350-cc02255740a42177c4ce7a8af892ba7f05cf6fae.tar.gz
scummvm-rg350-cc02255740a42177c4ce7a8af892ba7f05cf6fae.tar.bz2
scummvm-rg350-cc02255740a42177c4ce7a8af892ba7f05cf6fae.zip
CGE: Fix for missing inventory selection by numeric keys.
This fixes bug #3539671.
Diffstat (limited to 'engines/cge')
-rw-r--r--engines/cge/events.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/cge/events.cpp b/engines/cge/events.cpp
index c8baf4ed61..99855e1aa6 100644
--- a/engines/cge/events.cpp
+++ b/engines/cge/events.cpp
@@ -112,6 +112,16 @@ bool Keyboard::getKey(Common::Event &event) {
_vm->_commandHandler->addCommand(kCmdLevel, -1, keycode - '0', NULL);
return false;
}
+ // Fallthrough intended
+ case Common::KEYCODE_5:
+ case Common::KEYCODE_6:
+ case Common::KEYCODE_7:
+ case Common::KEYCODE_8:
+ if (event.type == Common::EVENT_KEYDOWN && !(event.kbd.flags & Common::KBD_ALT) && keycode != '0') {
+ _vm->selectPocket(keycode - '1');
+ return false;
+ }
+ break;
default:
break;
}