diff options
author | Travis Howell | 2006-10-06 12:58:11 +0000 |
---|---|---|
committer | Travis Howell | 2006-10-06 12:58:11 +0000 |
commit | 1d310debd93a8fe1dbe06b3897e45ac120fe5e3e (patch) | |
tree | 2a85ba6facfa696a850a086f97b797f074e8581c /engines | |
parent | e0b76855d31917c70a4d7db44555acbcdd12fdc5 (diff) | |
download | scummvm-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.cpp | 5 |
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; |