aboutsummaryrefslogtreecommitdiff
path: root/scumm/help.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/help.cpp')
-rw-r--r--scumm/help.cpp21
1 files changed, 6 insertions, 15 deletions
diff --git a/scumm/help.cpp b/scumm/help.cpp
index 5ac6cbf885..df8552de4c 100644
--- a/scumm/help.cpp
+++ b/scumm/help.cpp
@@ -33,14 +33,12 @@ int ScummHelp::numPages(byte gameId) {
switch (gameId) {
case GID_MANIAC:
case GID_ZAK:
- case GID_ZAK256:
return 4;
break;
case GID_INDY3:
return 6;
break;
case GID_LOOM:
- case GID_LOOM256:
case GID_MONKEY_EGA:
case GID_MONKEY_VGA:
case GID_MONKEY:
@@ -113,13 +111,12 @@ void ScummHelp::updateStrings(byte gameId, byte version, Common::Platform platfo
ADD_TEXT(" or incorrect game behaviour.");
break;
case 3:
- if (gameId == GID_LOOM || gameId == GID_LOOM256)
+ if (gameId == GID_LOOM)
title = "Spinning drafts on the keyboard:";
else
title = "Main game controls:";
switch (gameId) {
case GID_ZAK:
- case GID_ZAK256:
case GID_MANIAC:
// HACK. I know use of g_scumm here is evil, however,
// introducing new GID and putting it everywhere will
@@ -182,7 +179,6 @@ void ScummHelp::updateStrings(byte gameId, byte version, Common::Platform platfo
ADD_BIND("b", "To Henry / To Indy");
break;
case GID_LOOM:
- case GID_LOOM256:
ADD_BIND("q, c", "play C minor on distaff");
ADD_BIND("w, d", "play D on distaff");
ADD_BIND("e, e", "play E on distaff");
@@ -260,10 +256,8 @@ void ScummHelp::updateStrings(byte gameId, byte version, Common::Platform platfo
}
break;
case 4:
- switch (gameId) {
- case GID_MANIAC:
- case GID_ZAK:
- title = "Other game controls:";
+ title = "Other game controls:";
+ if (version <= 2) {
ADD_TEXT("Inventory: (not yet implemented)");
ADD_BIND("u", "Scroll list up");
ADD_BIND("j", "Scroll list down");
@@ -283,10 +277,8 @@ void ScummHelp::updateStrings(byte gameId, byte version, Common::Platform platfo
ADD_BIND("F3", "Melissa");
ADD_BIND("F4", "Leslie");
}
- break;
- case GID_INDY3:
- case GID_ZAK256:
- title = "Other game controls:";
+ } else if (gameId == GID_INDY3 || gameId == GID_ZAK) {
+ // Indy3, or FM-TOWNS Zak
ADD_TEXT("Inventory:");
ADD_BIND("y", "Upper left item");
ADD_BIND("h", "Middle left item");
@@ -296,7 +288,7 @@ void ScummHelp::updateStrings(byte gameId, byte version, Common::Platform platfo
ADD_BIND("m", "Lower right item");
ADD_BIND("o", "Scroll list up");
ADD_BIND("l", "Scroll list down");
- if (gameId == GID_ZAK256) {
+ if (gameId == GID_ZAK) {
ADD_LINE;
ADD_TEXT("Switching characters:");
ADD_BIND("F1", "Zak");
@@ -304,7 +296,6 @@ void ScummHelp::updateStrings(byte gameId, byte version, Common::Platform platfo
ADD_BIND("F3", "Melissa");
ADD_BIND("F4", "Leslie");
}
- break;
}
break;
case 5: