aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBertrand Augereau2011-08-23 14:35:24 +0200
committerBertrand Augereau2011-08-23 14:51:29 +0200
commit4d6793d882bce091f32738062cb03f7af77490f5 (patch)
tree9219aabdbc2fd5fac22dee521aaafabb2d0545cd
parent50527dad42dc0da462d86ca7117383a8cdbddff3 (diff)
downloadscummvm-rg350-4d6793d882bce091f32738062cb03f7af77490f5.tar.gz
scummvm-rg350-4d6793d882bce091f32738062cb03f7af77490f5.tar.bz2
scummvm-rg350-4d6793d882bce091f32738062cb03f7af77490f5.zip
DREAMWEB: 'getexad' ported to C++
-rw-r--r--engines/dreamweb/stubs.cpp4
-rw-r--r--engines/dreamweb/stubs.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp
index 576bfac32e..b6cc25f78f 100644
--- a/engines/dreamweb/stubs.cpp
+++ b/engines/dreamweb/stubs.cpp
@@ -1097,6 +1097,10 @@ FreeObject *DreamGenContext::getfreead(uint8 index) {
return (FreeObject *)segRef(data.word(kFreedat)).ptr(0, 0) + index;
}
+FreeObject *DreamGenContext::getexad(uint8 index) {
+ return (FreeObject *)segRef(data.word(kExtras)).ptr(kExdata, 0) + index;
+}
+
ObjData *DreamGenContext::getsetad(uint8 index) {
return (ObjData *)segRef(data.word(kSetdat)).ptr(0, 0) + index;
}
diff --git a/engines/dreamweb/stubs.h b/engines/dreamweb/stubs.h
index 3b5225d319..8ba1d3d8e4 100644
--- a/engines/dreamweb/stubs.h
+++ b/engines/dreamweb/stubs.h
@@ -156,6 +156,7 @@
void findormake();
void findormake(uint8 index, uint8 value, uint8 type);
FreeObject *getfreead(uint8 index);
+ FreeObject *getexad(uint8 index);
ObjData *getsetad(uint8 index);
void setallchanges();
void dochange();