aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/titanic/debugger.cpp16
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);