diff options
author | richiesams | 2013-09-03 01:23:17 -0500 |
---|---|---|
committer | richiesams | 2013-09-03 01:23:17 -0500 |
commit | 5d86eb4a4af6416b8c40a6cb5aaf234bddabde95 (patch) | |
tree | ce790ac03d7d69c32122ca96279d8f4a881c8168 /engines | |
parent | b3a32746162399d065efc33b71770ddb6e3eeab0 (diff) | |
download | scummvm-rg350-5d86eb4a4af6416b8c40a6cb5aaf234bddabde95.tar.gz scummvm-rg350-5d86eb4a4af6416b8c40a6cb5aaf234bddabde95.tar.bz2 scummvm-rg350-5d86eb4a4af6416b8c40a6cb5aaf234bddabde95.zip |
ZVISION: Change ActionPlayAnimation::_loop refer to a count rather than a boolean
_loopCount refers to the number of times an animation should be played, where 0
corresponds to infinite.
Diffstat (limited to 'engines')
-rw-r--r-- | engines/zvision/actions.cpp | 4 | ||||
-rw-r--r-- | engines/zvision/actions.h | 2 |
2 files changed, 2 insertions, 4 deletions
diff --git a/engines/zvision/actions.cpp b/engines/zvision/actions.cpp index 0265ebd410..4c532ebf9d 100644 --- a/engines/zvision/actions.cpp +++ b/engines/zvision/actions.cpp @@ -224,15 +224,13 @@ bool ActionPreloadAnimation::execute(ZVision *engine) { ActionPlayAnimation::ActionPlayAnimation(const Common::String &line) { char fileName[25]; - uint loop; // The two %*u are always 0 and dont seem to have a use sscanf(line.c_str(), "%*[^:]:%*[^:]:%u(%25s %u %u %u %u %u %u %u %*u %*u %u %u)", - &_key, fileName, &_x, &_y, &_width, &_height, &_start, &_end, &loop, &_mask, &_framerate); + &_key, fileName, &_x, &_y, &_width, &_height, &_start, &_end, &_loopCount, &_mask, &_framerate); _fileName = Common::String(fileName); - _loop = loop == 1 ? true : false; } bool ActionPlayAnimation::execute(ZVision *engine) { diff --git a/engines/zvision/actions.h b/engines/zvision/actions.h index 5e7c2c63e3..b36e277d0e 100644 --- a/engines/zvision/actions.h +++ b/engines/zvision/actions.h @@ -239,7 +239,7 @@ private: uint32 _end; uint _mask; uint _framerate; - bool _loop; + uint _loopCount; }; class ActionPreloadAnimation : public ResultAction { |