From 75a0979bc7e97a6a3d262bd917ac123bacb0697c Mon Sep 17 00:00:00 2001 From: Caladius Date: Tue, 22 Oct 2024 13:17:30 -0400 Subject: Built-in Time Splits [v2.1] (#4455) * Adds 2 new Hooks, OnTimeStamp and OnPlayerHealthChange. * Re-add Timesplit code * Committing custom Assets * Commit Asset definitions * Adding Windows * Fix Modal Window and others * Time Splits v2 new Hooks etc. * Fixing Time Displays * Adding Big Poe split * Update Options Tab * List Preview and Removing Split Entries * Allow Split Table to resize * Fix Window Color and Adding Non Items to Split List * Correct Song Image Skew --- soh/src/code/z_parameter.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'soh/src/code') diff --git a/soh/src/code/z_parameter.c b/soh/src/code/z_parameter.c index ba1f89bbc..3135eb210 100644 --- a/soh/src/code/z_parameter.c +++ b/soh/src/code/z_parameter.c @@ -1844,6 +1844,7 @@ void GameplayStats_SetTimestamp(PlayState* play, u8 item) { } gSaveContext.sohStats.itemTimestamp[item] = time; + GameInteractor_ExecuteOnTimestamp(item); } // Gameplay stat tracking: Update time the item was acquired @@ -3321,6 +3322,8 @@ s32 Health_ChangeBy(PlayState* play, s16 healthChange) { // "Life=%d *** %d ******" osSyncPrintf(" ライフ=%d *** %d ******\n", gSaveContext.health, healthLevel); + GameInteractor_ExecuteOnPlayerHealthChange(healthChange); + if (gSaveContext.health <= 0) { gSaveContext.health = 0; return 0; -- cgit v1.2.3