aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorTravis Howell2006-10-06 12:58:11 +0000
committerTravis Howell2006-10-06 12:58:11 +0000
commit1d310debd93a8fe1dbe06b3897e45ac120fe5e3e (patch)
tree2a85ba6facfa696a850a086f97b797f074e8581c /engines
parente0b76855d31917c70a4d7db44555acbcdd12fdc5 (diff)
downloadscummvm-rg350-1d310debd93a8fe1dbe06b3897e45ac120fe5e3e.tar.gz
scummvm-rg350-1d310debd93a8fe1dbe06b3897e45ac120fe5e3e.tar.bz2
scummvm-rg350-1d310debd93a8fe1dbe06b3897e45ac120fe5e3e.zip
Fix dectection of hit areas in earlier games
svn-id: r24140
Diffstat (limited to 'engines')
-rw-r--r--engines/agos/agos.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/agos/agos.cpp b/engines/agos/agos.cpp
index 72cca8aa56..171648970a 100644
--- a/engines/agos/agos.cpp
+++ b/engines/agos/agos.cpp
@@ -470,7 +470,7 @@ int AGOSEngine::init() {
}
}
- midi.mapMT32toGM (getGameType() == GType_SIMON1 && !_native_mt32);
+ midi.mapMT32toGM (getGameType() != GType_SIMON2 && !_native_mt32);
midi.set_driver(driver);
int ret = midi.open();
@@ -1282,7 +1282,8 @@ startOver:
inventoryUp(ha->window);
} else if (ha->id == 0x7FFC) {
inventoryDown(ha->window);
- } else if (ha->id >= 101 && ha->id < 113) {
+ } else if ((getGameType() == GType_SIMON1 || getGameType() == GType_SIMON2) &&
+ (ha->id >= 101 && ha->id < 113)) {
_verbHitArea = ha->verb;
setVerb(ha);
_defaultVerb = 0;