aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/object.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/scumm/object.cpp b/scumm/object.cpp
index fe0a7ad449..36f813e9e2 100644
--- a/scumm/object.cpp
+++ b/scumm/object.cpp
@@ -350,7 +350,8 @@ void ScummEngine::drawRoomObject(int i, int arg) {
do {
a = od->parentstate;
if (!od->parent) {
- drawObject(i, arg);
+ if ((_version <= 6 && !(_features & GF_HUMONGOUS)) || od->fl_object_index == 0)
+ drawObject(i, arg);
break;
}
od = &_objs[od->parent];