diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/pink/sequences/sequencer.cpp | 8 | ||||
-rw-r--r-- | engines/pink/sequences/sequencer.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/engines/pink/sequences/sequencer.cpp b/engines/pink/sequences/sequencer.cpp index f5c9b26812..5de9c8c709 100644 --- a/engines/pink/sequences/sequencer.cpp +++ b/engines/pink/sequences/sequencer.cpp @@ -23,6 +23,7 @@ #include <common/debug.h> #include "sequencer.h" +#include "sequence.h" #include "engines/pink/archive.h" namespace Pink { @@ -39,4 +40,11 @@ void Sequencer::deserialize(Archive &archive) { } +Sequence *Sequencer::findSequence(const Common::String &name) { + return *Common::find_if(_sequences.begin(), _sequences.end(), [&name] + (Sequence* sequence) { + return name == sequence->getName(); + }); +} + } // End of namespace Pink
\ No newline at end of file diff --git a/engines/pink/sequences/sequencer.h b/engines/pink/sequences/sequencer.h index 2ac8e03afa..d125405c1e 100644 --- a/engines/pink/sequences/sequencer.h +++ b/engines/pink/sequences/sequencer.h @@ -37,6 +37,7 @@ public: Sequencer(GamePage *page); virtual void deserialize(Archive &archive); + Sequence* findSequence(const Common::String &name); private: //context |