diff options
Diffstat (limited to 'engines/mads/sequence.cpp')
-rw-r--r-- | engines/mads/sequence.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/mads/sequence.cpp b/engines/mads/sequence.cpp index 61848c0bbc..16e095aff2 100644 --- a/engines/mads/sequence.cpp +++ b/engines/mads/sequence.cpp @@ -551,8 +551,14 @@ void SequenceList::setMotion(int seqIndex, int flags, int deltaX, int deltaY) { } int SequenceList::addStampCycle(int srcSpriteIdx, bool flipped, int sprite) { - warning("TODO: SequenceList::addStampCycle"); - return -1; + int id; + + id = addSpriteCycle(srcSpriteIdx, flipped, 32767, 0, 0, 0); + if (id >= 0) { + setRange(id, sprite, sprite); + _entries[id]._animType = ANIMTYPE_STAMP; + } + return (id); } int SequenceList::setTimingTrigger(int delay, int code) { |