From 4cfafcdf8ba658dc208a62e26288c80309b39fd7 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sat, 22 Oct 2011 23:46:23 +1100 Subject: TSAGE: Added quick keys for selecting the different actions --- engines/tsage/core.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'engines/tsage') diff --git a/engines/tsage/core.cpp b/engines/tsage/core.cpp index dbc087c53f..495d122995 100644 --- a/engines/tsage/core.cpp +++ b/engines/tsage/core.cpp @@ -3777,6 +3777,30 @@ void SceneHandler::process(Event &event) { g_vm->_debugger->onFrame(); } + if ((event.eventType == EVENT_KEYPRESS) && g_globals->_player._enabled && g_globals->_player._canWalk) { + // Keyboard shortcuts for different actions + switch (event.kbd.keycode) { + case Common::KEYCODE_w: + g_globals->_events.setCursor(CURSOR_WALK); + event.handled = true; + break; + case Common::KEYCODE_l: + g_globals->_events.setCursor(CURSOR_LOOK); + event.handled = true; + break; + case Common::KEYCODE_u: + g_globals->_events.setCursor(CURSOR_USE); + event.handled = true; + break; + case Common::KEYCODE_t: + g_globals->_events.setCursor(CURSOR_TALK); + event.handled = true; + break; + default: + break; + } + } + // Mouse press handling bool enabled = (g_vm->getGameID() == GType_BlueForce) ? g_globals->_player._enabled : g_globals->_player._uiEnabled; -- cgit v1.2.3