aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/pink/sequences/sequencer.cpp8
-rw-r--r--engines/pink/sequences/sequencer.h1
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