aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/stubs.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2011-12-28 10:29:53 -0800
committerFilippos Karapetis2011-12-28 10:29:53 -0800
commite2aaba4a6913623c00684fbbe38246ac077deccc (patch)
treeaaf69fc0e24d01199a25583c8a438580abbd9873 /engines/dreamweb/stubs.cpp
parent6a5c75a439ce2e909cd7088380ae9ca8d005b6c3 (diff)
parent13e252ebd09ca6d8ac557f0934c28650a797ffd9 (diff)
downloadscummvm-rg350-e2aaba4a6913623c00684fbbe38246ac077deccc.tar.gz
scummvm-rg350-e2aaba4a6913623c00684fbbe38246ac077deccc.tar.bz2
scummvm-rg350-e2aaba4a6913623c00684fbbe38246ac077deccc.zip
Merge pull request #154 from fingolfin/dreamweb-cleanup
Dreamweb: Mark structs packed, minor tweaks
Diffstat (limited to 'engines/dreamweb/stubs.cpp')
-rw-r--r--engines/dreamweb/stubs.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp
index d91eb242ff..5fbd601b81 100644
--- a/engines/dreamweb/stubs.cpp
+++ b/engines/dreamweb/stubs.cpp
@@ -1034,13 +1034,6 @@ void DreamWebEngine::lockMon() {
}
}
-void DreamWebEngine::clearAndLoad(uint8 *buf, uint8 c,
- unsigned int size, unsigned int maxSize) {
- assert(size <= maxSize);
- memset(buf, c, maxSize);
- readFromFile(buf, size);
-}
-
void DreamWebEngine::startLoading(const Room &room) {
_vars._combatCount = 0;
_roomsSample = room.roomsSample;
@@ -1278,7 +1271,7 @@ DynObject *DreamWebEngine::getExAd(uint8 index) {
return &_exData[index];
}
-DynObject *DreamWebEngine::getEitherAdCPP() {
+DynObject *DreamWebEngine::getEitherAd() {
if (_objectType == kExObjectType)
return getExAd(_itemFrame);
else
@@ -1309,9 +1302,9 @@ void *DreamWebEngine::getAnyAd(uint8 *slotSize, uint8 *slotCount) {
}
void *DreamWebEngine::getAnyAdDir(uint8 index, uint8 flag) {
- if (flag == 4)
+ if (flag == kExObjectType)
return getExAd(index);
- else if (flag == 2)
+ else if (flag == kFreeObjectType)
return getFreeAd(index);
else
return getSetAd(index);
@@ -2107,10 +2100,17 @@ void DreamWebEngine::getRidOfAll() {
_freeDesc.clear();
}
+void DreamWebEngine::clearAndLoad(uint8 *buf, uint8 c,
+ unsigned int size, unsigned int maxSize) {
+ assert(size <= maxSize);
+ memset(buf, c, maxSize);
+ readFromFile(buf, size);
+}
+
// if skipDat, skip clearing and loading Setdat and Freedat
void DreamWebEngine::loadRoomData(const Room &room, bool skipDat) {
- const uint16 kSetdatlen = 64*128;
- const uint16 kFreedatlen = 16*80;
+ const uint16 kSetdatlen = 64*128; // == sizeof(_setDat)
+ const uint16 kFreedatlen = 16*80; // == sizeof(_freeDat)
openFile(room.name);
@@ -3686,7 +3686,7 @@ void DreamWebEngine::purgeAnItem() {
const DynObject *extraObjects = _exData;
for (size_t i = 0; i < kNumexobjects; ++i) {
- if (extraObjects[i].mapad[0] && extraObjects[i].id[0] == 255 &&
+ if (extraObjects[i].mapad[0] && extraObjects[i].objId[0] == 255 &&
extraObjects[i].initialLocation != _realLocation) {
deleteExObject(i);
return;
@@ -3694,7 +3694,7 @@ void DreamWebEngine::purgeAnItem() {
}
for (size_t i = 0; i < kNumexobjects; ++i) {
- if (extraObjects[i].mapad[0] && extraObjects[i].id[0] == 255) {
+ if (extraObjects[i].mapad[0] && extraObjects[i].objId[0] == 255) {
deleteExObject(i);
return;
}