From ad9a34852a289a19e480fc8c20eb2fe22544fadc Mon Sep 17 00:00:00 2001 From: Alexander Foremny Date: Mon, 18 Mar 2024 07:26:56 +0100 Subject: feat: vary max health --- src/client.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/client.rs') diff --git a/src/client.rs b/src/client.rs index 277fc2c..bd2c448 100644 --- a/src/client.rs +++ b/src/client.rs @@ -482,11 +482,15 @@ fn player_champion( const HEALTH_OFFSET: f32 = 4.; -fn render_health(players: Query<(&Health, &PlayerPosition)>, mut gizmos: Gizmos) { - for (health, position) in players.iter() { +fn render_health(players: Query<(&Health, &PlayerPosition, &EffectiveStats)>, mut gizmos: Gizmos) { + for (health, position, effective_stats) in players.iter() { let start = position.0 + Vec2::new(-PLAYER_RADIUS, PLAYER_RADIUS + HEALTH_OFFSET); let end = position.0 + Vec2::new(PLAYER_RADIUS, PLAYER_RADIUS + HEALTH_OFFSET); - gizmos.line_2d(start, start.lerp(end, health.0 / MAX_HEALTH), Color::RED); + gizmos.line_2d( + start, + start.lerp(end, health.0 / effective_stats.0.max_health), + Color::RED, + ); } } -- cgit v1.2.3