diff options
| author | Jordan Longstaff <JordanLongstaff@users.noreply.github.com> | 2026-07-25 10:17:41 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-25 14:17:41 +0000 |
| commit | bfaec6be7f29c7b406cb1494dabea18207f56534 (patch) | |
| tree | b549b3a66c1b49c7ab8c5627800b66fe32184046 | |
| parent | 27e6fe015c8d701aaeffd2ccd379706caccba891 (diff) | |
Fix Horseback Archery Instant Win glitch (#6985)
| -rw-r--r-- | soh/soh/Enhancements/Minigames/HorsebackArchery.cpp | 6 |
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; }); } |
