summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEblo <7004497+Eblo@users.noreply.github.com>2025-10-18 19:54:59 -0400
committerGitHub <noreply@github.com>2025-10-18 19:54:59 -0400
commit5ef25f993fd15bd08e529651a2d55f75db392ea4 (patch)
tree3869ab93675a64e46c06b459a19ecc9bc760d355
parent16bc8ea0dd4a28d3206af3bb1e00a5ce2902fa56 (diff)
Do not force sequence player when using telescope (#1288)
-rw-r--r--mm/2s2h/Enhancements/Fixes/BgmReplay.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/mm/2s2h/Enhancements/Fixes/BgmReplay.cpp b/mm/2s2h/Enhancements/Fixes/BgmReplay.cpp
index 22a0ecf7c..255e71ce7 100644
--- a/mm/2s2h/Enhancements/Fixes/BgmReplay.cpp
+++ b/mm/2s2h/Enhancements/Fixes/BgmReplay.cpp
@@ -5,6 +5,7 @@
extern "C" {
#include "variables.h"
#include "functions.h"
+extern u8 sStartSeqDisabled;
}
#define CVAR_NAME_FASTER_SCENE_TRANSITIONS "gEnhancements.Timesavers.FasterSceneTransitions"
@@ -29,6 +30,11 @@ extern "C" {
void RegisterFixBgmReplay() {
COND_VB_SHOULD(VB_PLAY_SCENE_SEQUENCE, CVAR_FASTER_SCENE_TRANSITIONS || CVAR_PAUSE_SAVE || CVAR_DEBUG_MODE, {
+ // The Astral Observatory telescope and moon crash set this flag. No need to meddle further.
+ if (sStartSeqDisabled) {
+ return;
+ }
+
u16 sRequestedSceneSeqId = *va_arg(args, u16*);
u16 sPrevMainBgmSeqId = *va_arg(args, u16*);
u16 seqId = *va_arg(args, u16*);