diff --git a/CHANGELOG.md b/CHANGELOG.md index 49cbe302..07134ec3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ - fixed rare camera issues (#65, regression from 0.1) - fixed flat rectangle colors (#70, regression from 0.1) - fixed medpacks staying open after use in Lara's inventory (#69, regression from 0.1) +- fixed pickup sprites UI drawn forever in Lara's Home (#68, regression from 0.1) ## [0.1](https://github.com/rr-/TR2X/compare/...0.1) - 2024-04-26 - added version string to the inventory diff --git a/src/game/overlay.c b/src/game/overlay.c index daf1ca6f..df787524 100644 --- a/src/game/overlay.c +++ b/src/game/overlay.c @@ -213,12 +213,12 @@ void __cdecl Overlay_InitialisePickUpDisplay(void) } } -void __cdecl Overlay_DrawPickups(const bool pickup_state) +void __cdecl Overlay_DrawPickups(const bool timed) { const int32_t time = g_SaveGame.statistics.timer - m_OldGameTimer; m_OldGameTimer = g_SaveGame.statistics.timer; - if (time < +0 || time >= 60) { + if (time <= 0 || time >= 60) { return; } @@ -231,7 +231,7 @@ void __cdecl Overlay_DrawPickups(const bool pickup_state) int32_t column = 0; for (int i = 0; i < 12; i++) { PICKUP_INFO *const pickup = &g_Pickups[i]; - if (pickup_state) { + if (timed) { pickup->timer -= time; }