diff options
-rw-r--r-- | engines/dreamweb/stubs.cpp | 4 | ||||
-rw-r--r-- | engines/dreamweb/stubs.h | 1 |
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(); |