From 353e8586d478c60f2da5d1d95ece50e98b044574 Mon Sep 17 00:00:00 2001 From: Andrew Kurushin Date: Sat, 25 Jun 2005 15:55:43 +0000 Subject: fix animation timings (now Shiala scene not stucks) svn-id: r18463 --- saga/sfuncs.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'saga/sfuncs.cpp') diff --git a/saga/sfuncs.cpp b/saga/sfuncs.cpp index 107d315c3f..f0ef31c8ac 100644 --- a/saga/sfuncs.cpp +++ b/saga/sfuncs.cpp @@ -343,7 +343,8 @@ void Script::sfStartBgdAnim(SCRIPTFUNC_PARAMS) { int16 cycles = thread->pop(); _vm->_anim->setCycles(animId, cycles); - _vm->_anim->play(animId, kRepeatSpeed); + _vm->_anim->setFrameTime(animId, ticksToMSec(kRepeatSpeedTicks)); + _vm->_anim->play(animId, 0); debug(1, "sfStartBgdAnim(%d, %d)", animId, cycles); } @@ -656,7 +657,8 @@ void Script::sfStartBgdAnimSpeed(SCRIPTFUNC_PARAMS) { int16 speed = thread->pop(); _vm->_anim->setCycles(animId, cycles); - _vm->_anim->play(animId, ticksToMSec(speed)); + _vm->_anim->setFrameTime(animId, ticksToMSec(speed)); + _vm->_anim->play(animId, 0); debug(1, "sfStartBgdAnimSpeed(%d, %d, %d)", animId, cycles, speed); } -- cgit v1.2.3