A few tweaks to make the HP bar work constnantly, probably not the most efficient but it's good enough for now.

This commit is contained in:
Zed A. Shaw 2025-02-24 12:05:54 -05:00
parent dfd59065f7
commit 1886c99920
5 changed files with 6 additions and 7 deletions

View file

@ -41,11 +41,12 @@ namespace gui {
}
void CombatUI::draw(sf::RenderWindow& window) {
auto& player_combat = $level.world->get<components::Combat>($level.player);
set_damage(float(player_combat.hp) / float(player_combat.max_hp));
$gui.render(window);
}
void CombatUI::set_damage(float percent) {
fmt::println("combat ui sets damage: {}", percent);
auto& meter = $gui.world().get<Meter>($meter);
meter.percent = percent;
}