From 877080f00c03d59af3466ed94d86d008be876f9b Mon Sep 17 00:00:00 2001 From: Ted John Date: Tue, 29 Nov 2016 17:54:57 +0000 Subject: [PATCH] Fix creation of new title sequence --- src/title/TitleSequence.cpp | 3 +++ src/title/TitleSequenceManager.cpp | 2 +- src/title/TitleSequencePlayer.cpp | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/title/TitleSequence.cpp b/src/title/TitleSequence.cpp index fc09b9ec68..6e966eea59 100644 --- a/src/title/TitleSequence.cpp +++ b/src/title/TitleSequence.cpp @@ -399,6 +399,9 @@ static utf8 * LegacyScriptWrite(TitleSequence * seq) utf8 buffer[128]; auto sb = StringBuilder(128); + sb.Append("# SCRIPT FOR "); + sb.Append(seq->Name); + sb.Append("\n"); for (size_t i = 0; i < seq->NumCommands; i++) { const TitleCommand * command = &seq->Commands[i]; diff --git a/src/title/TitleSequenceManager.cpp b/src/title/TitleSequenceManager.cpp index 5344b29eb8..2460a014e6 100644 --- a/src/title/TitleSequenceManager.cpp +++ b/src/title/TitleSequenceManager.cpp @@ -164,7 +164,7 @@ namespace TitleSequenceManager SortSequences(); index = FindItemIndexByPath(path); } - return success; + return index; } static const uint16 GetPredefinedIndex(const std::string &path) diff --git a/src/title/TitleSequencePlayer.cpp b/src/title/TitleSequencePlayer.cpp index 6399729618..cf030c6f2a 100644 --- a/src/title/TitleSequencePlayer.cpp +++ b/src/title/TitleSequencePlayer.cpp @@ -87,7 +87,7 @@ public: FixViewLocation(); // Check that position is valid - if (_position > (sint32)_sequence->NumCommands) + if (_position >= (sint32)_sequence->NumCommands) { _position = 0; return false;