aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/object.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/object.cpp')
-rw-r--r--engines/scumm/object.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/scumm/object.cpp b/engines/scumm/object.cpp
index c7d6b6583d..128270538d 100644
--- a/engines/scumm/object.cpp
+++ b/engines/scumm/object.cpp
@@ -1395,7 +1395,9 @@ void ScummEngine::findObjectInRoom(FindObjectInRoom *fo, byte findWhat, uint id,
if (id2 == (uint16)id) {
if (findWhat & foCodeHeader) {
fo->obcd = obcdptr;
- fo->cdhd = (const CodeHeader *)(obcdptr + 10); // TODO - FIXME
+ // We assume that the code header starts at a fixed offset.
+ // A bit hackish, but works reasonably well.
+ fo->cdhd = (const CodeHeader *)(obcdptr + 10);
}
if (findWhat & foImageHeader) {
fo->obim = obimptr;