aboutsummaryrefslogtreecommitdiff
path: root/scumm/akos.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/akos.cpp')
-rw-r--r--scumm/akos.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/scumm/akos.cpp b/scumm/akos.cpp
index 27a130c6a7..f2b498e05d 100644
--- a/scumm/akos.cpp
+++ b/scumm/akos.cpp
@@ -1245,7 +1245,7 @@ byte AkosRenderer::codec32(int xmoveCur, int ymoveCur) {
if (_draw_bottom < dst.bottom)
_draw_bottom = dst.bottom;
- _vm->gdi.decompressImageHE(_outptr, _outwidth, &dst, _srcptr, &src);
+ _vm->gdi.decompressWizImage(_outptr, _outwidth, &dst, _srcptr, &src);
return 0;
}
@@ -1381,7 +1381,7 @@ bool ScummEngine::akos_increaseAnim(Actor *a, int chan, const byte *aksq, const
curpos += aksq[curpos + 2];
break;
case AKC_C08E:
- //akos_queCommand(7, a, GB(2), 0);
+ akos_queCommand(7, a, GW(2), 0);
curpos += 4;
break;
default:
@@ -1674,7 +1674,9 @@ void ScummEngine::akos_processQueue() {
a->offs_y = param_2;
break;
case 7:
- if (param_1 != 0) {
+ if (_heversion >= 72) {
+ queueAuxEntry(a->number, param_1);
+ } else if (param_1 != 0) {
if (_imuseDigital) {
_imuseDigital->setVolume(param_1, param_2);
}