aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/monitor.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2011-12-18 03:28:21 +0200
committerFilippos Karapetis2011-12-18 03:28:21 +0200
commit9818def85b7ede9635a918e3635b521de7e996b2 (patch)
tree7721272c6819d9cc957b434e16bcb9253f149cc1 /engines/dreamweb/monitor.cpp
parent83b31ccb1d79276cbb04cd33c8a133bc0039003a (diff)
downloadscummvm-rg350-9818def85b7ede9635a918e3635b521de7e996b2.tar.gz
scummvm-rg350-9818def85b7ede9635a918e3635b521de7e996b2.tar.bz2
scummvm-rg350-9818def85b7ede9635a918e3635b521de7e996b2.zip
DREAMWEB: Port 'lookininterface' to C++
Diffstat (limited to 'engines/dreamweb/monitor.cpp')
-rw-r--r--engines/dreamweb/monitor.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/engines/dreamweb/monitor.cpp b/engines/dreamweb/monitor.cpp
index 30ba9b88e0..577d5701ee 100644
--- a/engines/dreamweb/monitor.cpp
+++ b/engines/dreamweb/monitor.cpp
@@ -403,15 +403,18 @@ void DreamGenContext::loadNews() {
}
void DreamGenContext::loadCart() {
- lookInInterface();
+ byte cartridgeId = 0;
+ uint16 objectIndex = findSetObject("INTF");
+ if (checkInside(objectIndex, 1) != kNumexobjects)
+ cartridgeId = getSetAd(objectIndex)->name[0] + 1;
- if (al == 0)
+ if (cartridgeId == 0)
data.word(kTextfile3) = standardLoad("DREAMWEB.T20"); // monitor file 20
- else if (al == 1)
+ else if (cartridgeId == 1)
data.word(kTextfile3) = standardLoad("DREAMWEB.T21"); // monitor file 21
- else if (al == 2)
+ else if (cartridgeId == 2)
data.word(kTextfile3) = standardLoad("DREAMWEB.T22"); // monitor file 22
- else if (al == 3)
+ else if (cartridgeId == 3)
data.word(kTextfile3) = standardLoad("DREAMWEB.T23"); // monitor file 23
else
data.word(kTextfile3) = standardLoad("DREAMWEB.T24"); // monitor file 24