From 4c6eb76d79a958bd6901908b3a002cc71cfc4949 Mon Sep 17 00:00:00 2001 From: Arnaud Boutonné Date: Mon, 1 Nov 2010 15:29:06 +0000 Subject: HUGO: Make some scheduler functions and variables protected svn-id: r53999 --- engines/hugo/object_v2d.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'engines/hugo/object_v2d.cpp') diff --git a/engines/hugo/object_v2d.cpp b/engines/hugo/object_v2d.cpp index eb840c290b..2915eb6bf0 100644 --- a/engines/hugo/object_v2d.cpp +++ b/engines/hugo/object_v2d.cpp @@ -345,8 +345,16 @@ void ObjectHandler_v2d::moveObjects() { } // If maze mode is enabled, do special maze processing - if (_maze.enabledFl) - _vm->_scheduler->processMaze(); + if (_maze.enabledFl) { + seq_t *currImage = _vm->_hero->currImagePtr; // Get ptr to current image + // hero coordinates + int x1 = _vm->_hero->x + currImage->x1; // Left edge of object + int x2 = _vm->_hero->x + currImage->x2; // Right edge + int y1 = _vm->_hero->y + currImage->y1; // Top edge + int y2 = _vm->_hero->y + currImage->y2; // Bottom edge + + _vm->_scheduler->processMaze(x1, x2, y1, y2); + } } } // End of namespace Hugo -- cgit v1.2.3