From 83d75e119ff48f0c26fc6a14098444c6b86d4725 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Tue, 11 Apr 2006 23:31:03 +0000 Subject: Add F1-F10 keymappings like in original engine. svn-id: r21815 --- engines/cine/various.cpp | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) (limited to 'engines/cine/various.cpp') diff --git a/engines/cine/various.cpp b/engines/cine/various.cpp index 11252a88c6..51247778e8 100644 --- a/engines/cine/various.cpp +++ b/engines/cine/various.cpp @@ -1797,6 +1797,25 @@ void drawMenuBox(char *command, int16 x, int16 y) { gfxFuncGen2(); } +void makeActionMenu(void) { + uint16 mouseButton; + uint16 mouseX; + uint16 mouseY; + + getMouseData(mouseUpdateStatus, &mouseButton, &mouseX, &mouseY); + + if (gameType == Cine::GID_OS) { + playerCommand = makeMenuChoice2(defaultActionCommand, 6, mouseX, mouseY, 70); + + if (playerCommand >= 8000) { + playerCommand -= 8000; + canUseOnObject = 1; + } + } else { + playerCommand = makeMenuChoice(defaultActionCommand, 6, mouseX, mouseY, 70); + } +} + uint16 executePlayerInput(void) { uint16 var_5E; uint16 var_2; @@ -1896,17 +1915,7 @@ uint16 executePlayerInput(void) { makeSystemMenu(); } - if (gameType == Cine::GID_OS) { - playerCommand = makeMenuChoice2(defaultActionCommand, 6, mouseX, mouseY, 70); - - if (playerCommand >= 8000) { - playerCommand -= 8000; - canUseOnObject = 1; - } - } else { - playerCommand = makeMenuChoice(defaultActionCommand, 6, mouseX, mouseY, 70); - } - + makeActionMenu(); makeCommandLine(); } else { int16 objIdx; -- cgit v1.2.3