diff options
Diffstat (limited to 'actor.cpp')
-rw-r--r-- | actor.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -589,14 +589,14 @@ AdjustBoxResult Actor::adjustXYToBeInBox(int dstX, int dstY, int pathfrom) for (j = box; j >= firstValidBox; j--) { flags = _vm->getBoxFlags(j); - if (flags & kBoxLocked && (!(flags & kBoxPlayerOnly))) - continue; - if (flags & kBoxInvisible && (!(flags & kBoxPlayerOnly) || isInClass(31))) continue; if (pathfrom >= firstValidBox) { + if (flags & kBoxLocked && (!(flags & kBoxPlayerOnly))) + continue; + i = _vm->getPathToDestBox(pathfrom, j); if (i == -1) continue; |