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;