summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEblo <7004497+Eblo@users.noreply.github.com>2025-12-09 21:01:44 -0500
committerGitHub <noreply@github.com>2025-12-09 21:01:44 -0500
commit24f47c260e2c8099750ffce40eeff8de5b7e3efd (patch)
tree06f5780f43d4d8d87b521cfb86ce47f573f1e16f
parentb42f3f345a8c5abebb3b98ee4237cbd32aab39fc (diff)
Skip Woodfall Clear cutscene on repeats (#1377)
* Skip Woodfall Clear cutscene on repeats * Forgot a flag
-rw-r--r--mm/2s2h/Enhancements/Cutscenes/StoryCutscenes/SkipGiantsChamber.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/mm/2s2h/Enhancements/Cutscenes/StoryCutscenes/SkipGiantsChamber.cpp b/mm/2s2h/Enhancements/Cutscenes/StoryCutscenes/SkipGiantsChamber.cpp
index 2d9481f0e..19b8c72a4 100644
--- a/mm/2s2h/Enhancements/Cutscenes/StoryCutscenes/SkipGiantsChamber.cpp
+++ b/mm/2s2h/Enhancements/Cutscenes/StoryCutscenes/SkipGiantsChamber.cpp
@@ -146,6 +146,12 @@ void RegisterSkipGiantsChamber() {
GameInteractor::Instance->events.erase(it);
handleGiantsCheck((SceneId)transition.transitionType);
}
+ } else if (gSaveContext.save.entrance == ENTRANCE(WOODFALL, 0) && gSaveContext.save.cutsceneIndex == 0xFFF0) {
+ // Odolwa's Lair repeat warps go straight to the Woodfall clear cutscene. Skip that too.
+ SET_WEEKEVENTREG(WEEKEVENTREG_CLEARED_WOODFALL_TEMPLE);
+ SET_WEEKEVENTREG(WEEKEVENTREG_ENTERED_WOODFALL_TEMPLE_PRISON);
+ gSaveContext.save.entrance = ENTRANCE(WOODFALL_TEMPLE, 1);
+ gSaveContext.save.cutsceneIndex = 0;
}
});