diff options
author | Willem Jan Palenstijn | 2011-12-18 13:18:24 +0100 |
---|---|---|
committer | Willem Jan Palenstijn | 2011-12-18 13:22:12 +0100 |
commit | cf73ee9939fae986db922a2551544277d8d48449 (patch) | |
tree | 8d57c1bf4ca1f095070b10f99fb7c0791c7b1cb3 /engines/dreamweb/monitor.cpp | |
parent | feaf297c7500aaff8a68da0a47466e537f25db4b (diff) | |
download | scummvm-rg350-cf73ee9939fae986db922a2551544277d8d48449.tar.gz scummvm-rg350-cf73ee9939fae986db922a2551544277d8d48449.tar.bz2 scummvm-rg350-cf73ee9939fae986db922a2551544277d8d48449.zip |
DREAMWEB: Fix multiple regressions in checkInside and loadCart
Diffstat (limited to 'engines/dreamweb/monitor.cpp')
-rw-r--r-- | engines/dreamweb/monitor.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/dreamweb/monitor.cpp b/engines/dreamweb/monitor.cpp index 577d5701ee..0b126ee250 100644 --- a/engines/dreamweb/monitor.cpp +++ b/engines/dreamweb/monitor.cpp @@ -405,8 +405,9 @@ void DreamGenContext::loadNews() { void DreamGenContext::loadCart() { byte cartridgeId = 0; uint16 objectIndex = findSetObject("INTF"); - if (checkInside(objectIndex, 1) != kNumexobjects) - cartridgeId = getSetAd(objectIndex)->name[0] + 1; + uint16 cartridgeIndex = checkInside(objectIndex, 1); + if (cartridgeIndex != kNumexobjects) + cartridgeId = getExAd(cartridgeIndex)->id[3] + 1; if (cartridgeId == 0) data.word(kTextfile3) = standardLoad("DREAMWEB.T20"); // monitor file 20 |