diff options
author | Strangerke | 2014-03-22 20:46:51 +0100 |
---|---|---|
committer | Strangerke | 2014-03-22 20:47:34 +0100 |
commit | 265fbce3dd086cb643b46b5f66790738d9f61bc3 (patch) | |
tree | 9b4349065f7662340de15764eafa81c81fb7feeb /engines/mads/sequence.cpp | |
parent | 74b48ba813b91e240be2f228faacc61be75011e6 (diff) | |
download | scummvm-rg350-265fbce3dd086cb643b46b5f66790738d9f61bc3.tar.gz scummvm-rg350-265fbce3dd086cb643b46b5f66790738d9f61bc3.tar.bz2 scummvm-rg350-265fbce3dd086cb643b46b5f66790738d9f61bc3.zip |
MADS: Implement getTimeout()
Diffstat (limited to 'engines/mads/sequence.cpp')
-rw-r--r-- | engines/mads/sequence.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/mads/sequence.cpp b/engines/mads/sequence.cpp index a03d0f839c..453d90b468 100644 --- a/engines/mads/sequence.cpp +++ b/engines/mads/sequence.cpp @@ -473,4 +473,17 @@ int SequenceList::startReverseCycle(int srcSpriteIndex, bool flipped, int numTic numTicks, 0, 0, true, 100, depth - 1, 1, ANIMTYPE_REVERSIBLE, 0, 0); } +void SequenceList::getTimeout(int spriteIdx, int arg2) { + int timeout; + if (spriteIdx >= 0) + timeout = _vm->_game->_scene._sequences._entries[spriteIdx]._timeout; + else + timeout = _vm->_game->_player._priorTimer + _vm->_game->_player._ticksAmount; + + if (arg2 >= 0) + _vm->_game->_scene._sequences._entries[arg2]._timeout = timeout; + else + _vm->_game->_player._priorTimer = timeout - _vm->_game->_player._ticksAmount; + +} } // End of namespace |