aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/illusions.cpp
diff options
context:
space:
mode:
authorjohndoe1232014-04-26 00:08:37 +0200
committerEugene Sandulenko2018-07-20 06:43:33 +0000
commitad2c0aaf3d81688f9c575eef64b571cb73249997 (patch)
tree188ab3b052b4340b8ee7b17c5dc550ae6dd4c4f9 /engines/illusions/illusions.cpp
parent9885a050f2e9b718e3fb7bab224dcfdc18292231 (diff)
downloadscummvm-rg350-ad2c0aaf3d81688f9c575eef64b571cb73249997.tar.gz
scummvm-rg350-ad2c0aaf3d81688f9c575eef64b571cb73249997.tar.bz2
scummvm-rg350-ad2c0aaf3d81688f9c575eef64b571cb73249997.zip
ILLUSIONS: Add sound effects
- Fix priority bugs in Duckman - Add more script and sequence opcodes
Diffstat (limited to 'engines/illusions/illusions.cpp')
-rw-r--r--engines/illusions/illusions.cpp5
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);
}