diff options
Diffstat (limited to 'engines/agi')
-rw-r--r-- | engines/agi/preagi.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/agi/preagi.cpp b/engines/agi/preagi.cpp index f8630db0b6..16a20025f6 100644 --- a/engines/agi/preagi.cpp +++ b/engines/agi/preagi.cpp @@ -217,12 +217,15 @@ int PreAgiEngine::getSelection(SelectionTypes type) { case Common::KEYCODE_y: if (type == kSelYesNo) return 1; + break; case Common::KEYCODE_n: if (type == kSelYesNo) return 0; + break; case Common::KEYCODE_ESCAPE: if (type == kSelNumber || type == kSelAnyKey) return 0; + break; case Common::KEYCODE_1: case Common::KEYCODE_2: case Common::KEYCODE_3: @@ -234,12 +237,15 @@ int PreAgiEngine::getSelection(SelectionTypes type) { case Common::KEYCODE_9: if (type == kSelNumber) return event.kbd.keycode - Common::KEYCODE_1 + 1; + break; case Common::KEYCODE_SPACE: if (type == kSelSpace) return 1; + break; case Common::KEYCODE_BACKSPACE: if (type == kSelBackspace) return 0; + break; default: if (event.kbd.flags & Common::KBD_CTRL) break; |