From d33ebbe417510f28f2a6cfa91cdd902d01095022 Mon Sep 17 00:00:00 2001 From: Lwmte <3331699+Lwmte@users.noreply.github.com> Date: Sun, 9 Mar 2025 19:29:45 +0100 Subject: [PATCH] Fixed level medipacks count in Flow.Statistics class --- CHANGELOG.md | 3 ++- TombEngine/Game/Lara/lara_one_gun.cpp | 2 +- TombEngine/Game/gui.cpp | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 259eb2fd3..f1e658b1a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,8 +48,9 @@ TombEngine releases are located in this repository (alongside with Tomb Editor): * Added various Translate() methods to Vec2 and Vec3 script objects. * Added alpha transparency functionality for statics and moveables to be used with SetColor() method. * Added extra arguments for sprite object slots and starting rotation value for EmitParticle function. -* Added pickups count to Flow.Statistics class. * Added ability to save Flow.Level fields such as fog or horizon to a savegame. +* Added pickups count to Flow.Statistics class. +* Fixed level medipacks count in Flow.Statistics class. ## [Version 1.7.1](https://github.com/TombEngine/TombEditorReleases/releases/tag/v1.7.4) - 2025-04-01 diff --git a/TombEngine/Game/Lara/lara_one_gun.cpp b/TombEngine/Game/Lara/lara_one_gun.cpp index e9f7a7f56..592b9d99c 100644 --- a/TombEngine/Game/Lara/lara_one_gun.cpp +++ b/TombEngine/Game/Lara/lara_one_gun.cpp @@ -1339,8 +1339,8 @@ void DoExplosiveDamage(ItemInfo& emitter, ItemInfo& target, ItemInfo& projectile SaveGame::Statistics.Level.AmmoHits++; if (target.HitPoints <= 0) { - SaveGame::Statistics.Level.Kills++; SaveGame::Statistics.Game.Kills++; + SaveGame::Statistics.Level.Kills++; CreatureDie(target.Index, true); } } diff --git a/TombEngine/Game/gui.cpp b/TombEngine/Game/gui.cpp index 4bcd58a6b..82ef55324 100644 --- a/TombEngine/Game/gui.cpp +++ b/TombEngine/Game/gui.cpp @@ -2233,6 +2233,7 @@ namespace TEN::Gui item.HitPoints = LARA_HEALTH_MAX; SoundEffect(SFX_TR4_MENU_MEDI, nullptr, SoundEnvironment::Always); + SaveGame::Statistics.Level.HealthUsed++; SaveGame::Statistics.Game.HealthUsed++; } else @@ -2259,6 +2260,7 @@ namespace TEN::Gui item.HitPoints = LARA_HEALTH_MAX; SoundEffect(SFX_TR4_MENU_MEDI, nullptr, SoundEnvironment::Always); + SaveGame::Statistics.Level.HealthUsed++; SaveGame::Statistics.Game.HealthUsed++; } else