diff options
-rw-r--r-- | engines/titanic/debugger.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/titanic/debugger.cpp b/engines/titanic/debugger.cpp index bd42c95568..5f28aedeb7 100644 --- a/engines/titanic/debugger.cpp +++ b/engines/titanic/debugger.cpp @@ -280,6 +280,22 @@ bool Debugger::cmdMovie(int argc, const char **argv) { } CString filename(argv[1]); + + if (filename == "reverse" || filename == "doubletake") { + // Tests reverse playback transparency frames + tester->loadMovie("y457.avi"); + if (filename == "reverse") { + tester->playMovie(436, 0, MOVIE_STOP_PREVIOUS); + } else { + tester->playMovie(436, 432, MOVIE_STOP_PREVIOUS); + tester->playMovie(432, 436, 0); + tester->playMovie(436, 432, 0); + tester->playMovie(432, 436, 0); + } + + return false; + } + if (!filename.hasSuffix(".avi")) filename += ".avi"; tester->loadMovie(filename); |