aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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();