diff options
-rw-r--r-- | engines/kyra/kyra_v2.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/engines/kyra/kyra_v2.cpp b/engines/kyra/kyra_v2.cpp index e9aa61de11..f33b69b7c9 100644 --- a/engines/kyra/kyra_v2.cpp +++ b/engines/kyra/kyra_v2.cpp @@ -1889,6 +1889,7 @@ void KyraEngine_v2::cauldronItemAnim(int item) { uint32 waitEnd = _system->getMillis() + _tickLength; _screen->drawShape(0, shape, x, curY, 0, 0); _screen->updateScreen(); + delayUntil(waitEnd); } restoreGfxRect32x32(x, y); @@ -1910,9 +1911,9 @@ bool KyraEngine_v2::updateCauldron() { while (*curStateTable != -2) { int stateValue = *curStateTable++; - int i = 0; - for (; i < 25; ++i) { - int val = cauldronTable[i]; + int j = 0; + for (; j < 25; ++j) { + int val = cauldronTable[j]; switch (val) { case 68: @@ -1946,12 +1947,12 @@ bool KyraEngine_v2::updateCauldron() { } if (val == stateValue) { - cauldronTable[i] = -1; - i = 26; + cauldronTable[j] = -1; + j = 26; } } - if (i == 25) + if (j == 25) cauldronState = -1; } |