diff options
Diffstat (limited to 'engines/illusions/illusions.cpp')
-rw-r--r-- | engines/illusions/illusions.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/illusions/illusions.cpp b/engines/illusions/illusions.cpp index c58eb85c0d..993da5bad4 100644 --- a/engines/illusions/illusions.cpp +++ b/engines/illusions/illusions.cpp @@ -182,7 +182,7 @@ int IllusionsEngine::updateGraphics(uint flags) { } */ if (actor->_surfInfo._dimensions._width && actor->_surfInfo._dimensions._height) { - uint32 priority = control->getPriority(); + uint32 priority = control->getDrawPriority(); _screen->_drawQueue->insertSprite(&actor->_drawFlags, actor->_surface, actor->_surfInfo._dimensions, drawPosition, control->_position, priority, actor->_scale, actor->_spriteFlags); @@ -191,7 +191,8 @@ int IllusionsEngine::updateGraphics(uint flags) { } if (_screenText->_surface) { - int16 priority = getPriorityFromBase(99); + // TODO Make nicer + uint32 priority = getGameId() == kGameIdDuckman ? getPriorityFromBase(19) : getPriorityFromBase(99); _screen->_drawQueue->insertTextSurface(_screenText->_surface, _screenText->_dimensions, _screenText->_position, priority); } |