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
This commit is contained in:
Caladius
2024-10-22 13:17:30 -04:00
committed by GitHub
parent 8c304d54b2
commit 75a0979bc7
13 changed files with 1104 additions and 0 deletions

View File

@@ -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;