summaryrefslogtreecommitdiff
path: root/src/cutScene.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cutScene.cpp')
-rw-r--r--src/cutScene.cpp21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/cutScene.cpp b/src/cutScene.cpp
index c872dd7..6cb1e3b 100644
--- a/src/cutScene.cpp
+++ b/src/cutScene.cpp
@@ -94,13 +94,26 @@ int dScCutScene_c::onExecute() {
// we're TOTALLY done!
OSReport("playback complete\n");
int nsmbwMovieType = settings & 3;
- switch (nsmbwMovieType) {
+ int newerMovieType = settings >> 28;
+
+ switch (newerMovieType) {
case 0:
- SaveGame(0, false);
- DoSceneChange(WORLD_MAP, 0x80000000, 0);
+ // OPENING
+ switch (nsmbwMovieType) {
+ case 0:
+ SaveGame(0, false);
+ DoSceneChange(WORLD_MAP, 0x80000000, 0);
+ break;
+ case 1:
+ StartTitleScreenStage(false, 0);
+ break;
+ }
break;
+
case 1:
- StartTitleScreenStage(false, 0);
+ // KAMEK (W7 => W8)
+ ActivateWipe(WIPE_MARIO);
+ DoSceneChange(WORLD_MAP, 0x40000000, 0);
break;
}
} else {