From e87cc67a25dc2e8fde6d4ff8a203d9d79bdaa80a Mon Sep 17 00:00:00 2001 From: LittleCube Date: Mon, 14 Oct 2024 15:57:44 -0400 Subject: [PATCH] fix signature for recomp_set_allow_no_ocarina_tf, add new event recomp_after_play_init --- patches/play_patches.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/patches/play_patches.c b/patches/play_patches.c index 1d38632..bade690 100644 --- a/patches/play_patches.c +++ b/patches/play_patches.c @@ -151,11 +151,12 @@ void DayTelop_Init_NORELOCATE(GameState*); void TitleSetup_Init_NORELOCATE(GameState*); RECOMP_DECLARE_EVENT(recomp_on_play_init(PlayState* this)); +RECOMP_DECLARE_EVENT(recomp_after_play_init(PlayState* this)); bool allow_no_ocarina_tf = false; -// @recomp_export void recomp_set_allow_no_ocarina(bool new_val): Set whether to force Termina Field to load normally even if Link has no ocarina. -RECOMP_EXPORT void recomp_set_allow_no_ocarina(bool new_val) { +// @recomp_export void recomp_set_allow_no_ocarina_tf(bool new_val): Set whether to force Termina Field to load normally even if Link has no ocarina. +RECOMP_EXPORT void recomp_set_allow_no_ocarina_tf(bool new_val) { allow_no_ocarina_tf = new_val; } @@ -436,4 +437,7 @@ RECOMP_PATCH void Play_Init(GameState* thisx) { gSaveContext.respawnFlag = 0; sBombersNotebookOpen = false; BombersNotebook_Init(&sBombersNotebook); + + // @recomp_event recomp_after_play_init(PlayState* this): The new PlayState has finished constructing. + recomp_after_play_init(this); }