aboutsummaryrefslogtreecommitdiff
path: root/scumm/akos.cpp
diff options
context:
space:
mode:
authorGregory Montoir2004-09-18 00:36:17 +0000
committerGregory Montoir2004-09-18 00:36:17 +0000
commit22b2cfa00255dcb282c88817f5b33c0999473ab7 (patch)
treeb032b16ba1bd4d0c2f1614153f774a95488a2922 /scumm/akos.cpp
parent48fb2878871488c5c4bfc3e674e68873e1c5a2a6 (diff)
downloadscummvm-rg350-22b2cfa00255dcb282c88817f5b33c0999473ab7.tar.gz
scummvm-rg350-22b2cfa00255dcb282c88817f5b33c0999473ab7.tar.bz2
scummvm-rg350-22b2cfa00255dcb282c88817f5b33c0999473ab7.zip
preliminar AuxQueue support (freddemo intro), some glitches though
svn-id: r15149
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);
}