aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v6.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/script_v6.cpp')
-rw-r--r--scumm/script_v6.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index 9242f0eada..551de8a685 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -3145,8 +3145,15 @@ void ScummEngine_v6::o6_setBoxSet() {
assert(matrix);
memcpy(matrix, boxm, mboxSize);
- if(!(_features & GF_HUMONGOUS))
- showActors();
+ if (_version == 7) {
+ Actor *a;
+
+ for (i = 1; i < _numActors; i++) {
+ a = &_actors[i];
+ if (a && a->isInCurrentRoom())
+ a->putActor(a->_pos.x, a->_pos.y, _currentRoom);
+ }
+ }
}
void ScummEngine_v6::decodeParseString(int m, int n) {