aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/pink/objects/sequences/sequence.cpp5
-rw-r--r--engines/pink/objects/sequences/sequence.h3
2 files changed, 7 insertions, 1 deletions
diff --git a/engines/pink/objects/sequences/sequence.cpp b/engines/pink/objects/sequences/sequence.cpp
index c2a0f731ff..f9aafa49de 100644
--- a/engines/pink/objects/sequences/sequence.cpp
+++ b/engines/pink/objects/sequences/sequence.cpp
@@ -165,4 +165,9 @@ void SequenceAudio::init(int unk) {
Sequence::init(unk);
}
+void SequenceAudio::restart() {
+ _sound->play(Audio::Mixer::SoundType::kMusicSoundType, 100, 0);
+ Sequence::restart();
+}
+
} // End of namespace Pink \ No newline at end of file
diff --git a/engines/pink/objects/sequences/sequence.h b/engines/pink/objects/sequences/sequence.h
index 08d0271aa3..8a9264aecd 100644
--- a/engines/pink/objects/sequences/sequence.h
+++ b/engines/pink/objects/sequences/sequence.h
@@ -48,7 +48,7 @@ public:
virtual void end();
virtual void update();
- void restart();
+ virtual void restart();
void skipToLastSubSequence();
void skipItemsTo(int index);
@@ -69,6 +69,7 @@ public:
virtual void init(int unk);
virtual void end();
virtual void update();
+ virtual void restart();
private:
Common::String _soundName;