diff options
author | Max Horn | 2007-06-30 22:21:29 +0000 |
---|---|---|
committer | Max Horn | 2007-06-30 22:21:29 +0000 |
commit | f445d8c8004536d12b049ec189ea6dd218295c88 (patch) | |
tree | dbe86248aacbc5cc3fd754c0497853d545cb4dd6 /engines/agos/agos.cpp | |
parent | dc91dcde00db746a934fe3ebf6094bee9145347b (diff) | |
download | scummvm-rg350-f445d8c8004536d12b049ec189ea6dd218295c88.tar.gz scummvm-rg350-f445d8c8004536d12b049ec189ea6dd218295c88.tar.bz2 scummvm-rg350-f445d8c8004536d12b049ec189ea6dd218295c88.zip |
Changed AGOS to use full KeyState, not just ascii value, in key events
svn-id: r27800
Diffstat (limited to 'engines/agos/agos.cpp')
-rw-r--r-- | engines/agos/agos.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/engines/agos/agos.cpp b/engines/agos/agos.cpp index c98257f028..2965d7d735 100644 --- a/engines/agos/agos.cpp +++ b/engines/agos/agos.cpp @@ -110,8 +110,6 @@ AGOSEngine::AGOSEngine(OSystem *syst) _debugger = 0; - _keyPressed = 0; - _gameFile = 0; _opcode = 0; @@ -958,8 +956,8 @@ GUI::Debugger *AGOSEngine::getDebugger() { } void AGOSEngine::pause() { - _keyPressed = 1; - _pause = 1; + _keyPressed.reset(); + _pause = true; bool ambient_status = _ambientPaused; bool music_status = _musicPaused; @@ -969,8 +967,8 @@ void AGOSEngine::pause() { while (_pause) { delay(1); - if (_keyPressed == 'p') - _pause = 0; + if (_keyPressed.keycode == Common::KEYCODE_p) + _pause = false; } _midi.pause(music_status); |