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:
parent
dfd59065f7
commit
1886c99920
5 changed files with 6 additions and 7 deletions
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue