diff options
author | Florian Kagerer | 2009-02-14 00:51:07 +0000 |
---|---|---|
committer | Florian Kagerer | 2009-02-14 00:51:07 +0000 |
commit | f065524949ff2919a692dbc1ae42ea56fe3f61ac (patch) | |
tree | 5b03f2dba23bd1a1f579caea8531165c5e37e653 /engines/kyra/kyra_v1.cpp | |
parent | f7b963101f8e04aa837ee598c442e5faed96bfec (diff) | |
download | scummvm-rg350-f065524949ff2919a692dbc1ae42ea56fe3f61ac.tar.gz scummvm-rg350-f065524949ff2919a692dbc1ae42ea56fe3f61ac.tar.bz2 scummvm-rg350-f065524949ff2919a692dbc1ae42ea56fe3f61ac.zip |
LOL:
- implemented some input code
- you can walk around now (not very far though, since doors don't work yet). Keyboard control is still missing
- processButtonList isn't really implemented yet for LOL. I'll still have to check which features are needed here.
svn-id: r36320
Diffstat (limited to 'engines/kyra/kyra_v1.cpp')
-rw-r--r-- | engines/kyra/kyra_v1.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/kyra/kyra_v1.cpp b/engines/kyra/kyra_v1.cpp index a5e1e432d0..4278669f33 100644 --- a/engines/kyra/kyra_v1.cpp +++ b/engines/kyra/kyra_v1.cpp @@ -341,8 +341,11 @@ void KyraEngine_v1::updateInput() { while (_eventMan->pollEvent(event)) { switch (event.type) { case Common::EVENT_KEYDOWN: - if (event.kbd.keycode == '.' || event.kbd.keycode == Common::KEYCODE_ESCAPE) - _eventList.push_back(Event(event, true)); + if (event.kbd.keycode == '.' || event.kbd.keycode == Common::KEYCODE_ESCAPE || + event.kbd.keycode == Common::KEYCODE_SPACE || event.kbd.keycode == Common::KEYCODE_RETURN || + event.kbd.keycode == Common::KEYCODE_UP || event.kbd.keycode == Common::KEYCODE_RIGHT || + event.kbd.keycode == Common::KEYCODE_DOWN || event.kbd.keycode == Common::KEYCODE_LEFT) + _eventList.push_back(Event(event, true)); else if (event.kbd.keycode == 'q' && event.kbd.flags == Common::KBD_CTRL) quitGame(); else @@ -350,6 +353,7 @@ void KyraEngine_v1::updateInput() { break; case Common::EVENT_LBUTTONDOWN: + case Common::EVENT_RBUTTONDOWN: _eventList.push_back(Event(event, true)); break; @@ -358,6 +362,7 @@ void KyraEngine_v1::updateInput() { // fall through case Common::EVENT_LBUTTONUP: + case Common::EVENT_RBUTTONUP: case Common::EVENT_WHEELUP: case Common::EVENT_WHEELDOWN: _eventList.push_back(event); |