summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan Longstaff <JordanLongstaff@users.noreply.github.com>2026-07-25 10:17:41 -0400
committerGitHub <noreply@github.com>2026-07-25 14:17:41 +0000
commitbfaec6be7f29c7b406cb1494dabea18207f56534 (patch)
treeb549b3a66c1b49c7ab8c5627800b66fe32184046
parent27e6fe015c8d701aaeffd2ccd379706caccba891 (diff)
Fix Horseback Archery Instant Win glitch (#6985)
-rw-r--r--soh/soh/Enhancements/Minigames/HorsebackArchery.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/soh/soh/Enhancements/Minigames/HorsebackArchery.cpp b/soh/soh/Enhancements/Minigames/HorsebackArchery.cpp
index 37d7bec40..282662a76 100644
--- a/soh/soh/Enhancements/Minigames/HorsebackArchery.cpp
+++ b/soh/soh/Enhancements/Minigames/HorsebackArchery.cpp
@@ -35,7 +35,11 @@ static void RegisterHorsebackArcheryInstantWin() {
Flags_SetEventChkInf(EVENTCHKINF_PLAYED_HORSEBACK_ARCHERY);
gSaveContext.minigameScore = 1500;
Message_CloseTextbox(play);
- enGe1->actionFunc = EnGe1_TalkAfterGame_Archery;
+ gSaveContext.minigameState = 3;
+ gSaveContext.eventInf[0] |= 0x100;
+ play->nextEntranceIndex = ENTR_GERUDOS_FORTRESS_16;
+ play->transitionType = TRANS_TYPE_CIRCLE(TCA_STARBURST, TCC_BLACK, TCS_FAST);
+ play->transitionTrigger = TRANS_TRIGGER_START;
*should = false;
});
}