aboutsummaryrefslogtreecommitdiff
path: root/backends
diff options
context:
space:
mode:
authorKostas Nakos2009-02-15 20:22:07 +0000
committerKostas Nakos2009-02-15 20:22:07 +0000
commitfaadabe20cbbe4312d73d85205fcba77488e4e83 (patch)
treea1c94a3f504259be80931ad39a499b9c622ead96 /backends
parentda3516248cb1f71b8afe94ac769c87617a378842 (diff)
downloadscummvm-rg350-faadabe20cbbe4312d73d85205fcba77488e4e83.tar.gz
scummvm-rg350-faadabe20cbbe4312d73d85205fcba77488e4e83.tar.bz2
scummvm-rg350-faadabe20cbbe4312d73d85205fcba77488e4e83.zip
add support for groovie
svn-id: r38288
Diffstat (limited to 'backends')
-rw-r--r--backends/platform/wince/CEActionsPocket.cpp9
-rw-r--r--backends/platform/wince/CEActionsSmartphone.cpp7
2 files changed, 9 insertions, 7 deletions
diff --git a/backends/platform/wince/CEActionsPocket.cpp b/backends/platform/wince/CEActionsPocket.cpp
index 4df93962aa..8adf9874e5 100644
--- a/backends/platform/wince/CEActionsPocket.cpp
+++ b/backends/platform/wince/CEActionsPocket.cpp
@@ -130,7 +130,8 @@ void CEActionsPocket::initInstanceGame() {
bool is_lure = (gameid == "lure");
bool is_feeble = (gameid == "feeble");
bool is_drascula = (strncmp(gameid.c_str(), "drascula",8) == 0);
- bool is_tucker = (strncmp(gameid.c_str(), "tucker",6) == 0);
+ bool is_tucker = (gameid == "tucker");
+ bool is_groovie = (gameid == "groovie");
GUI_Actions::initInstanceGame();
@@ -140,7 +141,7 @@ void CEActionsPocket::initInstanceGame() {
_right_click_needed = true;
// See if a "hide toolbar" mapping could be needed
- if (is_sword1 || is_sword2 || is_comi)
+ if (is_sword1 || is_sword2 || is_comi || is_groovie)
_hide_toolbar_needed = true;
// Initialize keys for different actions
@@ -148,7 +149,7 @@ void CEActionsPocket::initInstanceGame() {
_key_action[POCKET_ACTION_PAUSE].setKey(VK_SPACE);
_action_enabled[POCKET_ACTION_PAUSE] = true;
// Save
- if (is_simon || is_sword2 || is_gob || is_kyra || is_feeble || is_tucker)
+ if (is_simon || is_sword2 || is_gob || is_kyra || is_feeble || is_tucker || is_groovie)
_action_enabled[POCKET_ACTION_SAVE] = false;
else if (is_queen) {
_action_enabled[POCKET_ACTION_SAVE] = true;
@@ -172,7 +173,7 @@ void CEActionsPocket::initInstanceGame() {
// Quit
_action_enabled[POCKET_ACTION_QUIT] = true;
// Skip
- if (!is_cine && !is_parallaction)
+ if (!is_cine && !is_parallaction && !is_groovie)
_action_enabled[POCKET_ACTION_SKIP] = true;
if (is_simon || is_sky || is_sword2 || is_queen || is_sword1 || is_gob ||
is_saga || is_kyra || is_touche || is_lure || is_feeble || is_drascula || is_tucker)
diff --git a/backends/platform/wince/CEActionsSmartphone.cpp b/backends/platform/wince/CEActionsSmartphone.cpp
index 16438538ef..663ad18433 100644
--- a/backends/platform/wince/CEActionsSmartphone.cpp
+++ b/backends/platform/wince/CEActionsSmartphone.cpp
@@ -120,7 +120,8 @@ void CEActionsSmartphone::initInstanceGame() {
bool is_lure = (gameid == "lure");
bool is_feeble = (gameid == "feeble");
bool is_drascula = (strncmp(gameid.c_str(), "drascula",8) == 0);
- bool is_tucker = (strncmp(gameid.c_str(), "tucker",6) == 0);
+ bool is_tucker = (gameid == "tucker");
+ bool is_groovie = (gameid == "groovie");
GUI_Actions::initInstanceGame();
@@ -131,7 +132,7 @@ void CEActionsSmartphone::initInstanceGame() {
// Initialize keys for different actions
// Save
- if (is_simon || is_sword2 || is_gob || is_kyra || is_feeble)
+ if (is_simon || is_sword2 || is_gob || is_kyra || is_feeble || is_groovie)
_action_enabled[SMARTPHONE_ACTION_SAVE] = false;
else if (is_queen) {
_action_enabled[SMARTPHONE_ACTION_SAVE] = true;
@@ -155,7 +156,7 @@ void CEActionsSmartphone::initInstanceGame() {
// Skip
_action_enabled[SMARTPHONE_ACTION_SKIP] = true;
if (is_simon || is_sky || is_sword2 || is_queen || is_sword1 || is_gob ||
- is_saga || is_kyra || is_touche || is_lure || is_feeble || is_drascula || is_tucker)
+ is_saga || is_kyra || is_touche || is_lure || is_feeble || is_drascula || is_tucker || is_groovie)
_key_action[SMARTPHONE_ACTION_SKIP].setKey(VK_ESCAPE);
else
_key_action[SMARTPHONE_ACTION_SKIP].setKey(KEY_ALL_SKIP);