aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/akos.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/scumm/akos.cpp b/scumm/akos.cpp
index 83c409ca90..8c165453e3 100644
--- a/scumm/akos.cpp
+++ b/scumm/akos.cpp
@@ -293,6 +293,10 @@ byte AkosRenderer::drawLimb(const CostumeData &cost, int limb) {
if (code == AKC_Return || code == AKC_EndSeq)
return 0;
+ //HACK Until support is added.
+ if (code == AKC_C021)
+ return 0;
+
// Code 0xC025 reads 4 bytes of extra information
if (code != AKC_ComplexChan && code != AKC_ComplexChan2) {
@@ -1421,7 +1425,7 @@ bool ScummEngine::akos_increaseAnim(Actor *a, int chan, const byte *aksq, const
int code2 = aksq[curpos];
if (code2 & 0x80)
code2 = (code2 << 8) | aksq[curpos + 1];
- assert((code2 & 0xC000) != 0xC000 || code2 == AKC_ComplexChan || code2 == AKC_Return || code2 == AKC_EndSeq || code2 == AKC_C08E || code2 == AKC_ComplexChan2);
+ assert((code2 & 0xC000) != 0xC000 || code2 == AKC_ComplexChan || code2 == AKC_Return || code2 == AKC_EndSeq || code2 == AKC_C08E || code2 == AKC_ComplexChan2 || code2 == AKC_C021);
a->cost.curpos[chan] = curpos;