From b9b5f4bff7448e8442fea66df8b85789c2e4dec8 Mon Sep 17 00:00:00 2001 From: viktorljung Date: Mon, 14 Mar 2016 04:37:43 +0100 Subject: [PATCH] Removed healing effect of defender boost --- src/Game/Systems/HealthSystem.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Game/Systems/HealthSystem.cpp b/src/Game/Systems/HealthSystem.cpp index 4343eeeb..a6ff96a0 100644 --- a/src/Game/Systems/HealthSystem.cpp +++ b/src/Game/Systems/HealthSystem.cpp @@ -25,9 +25,9 @@ bool HealthSystem::OnPlayerDamaged(Events::PlayerDamage& e) //if player has the boost from a defender, subtract the damage taken by StrengthOfEffect amount auto playerBoostDefenderEntity = e.Victim.FirstChildByName("BoostDefender"); if (playerBoostDefenderEntity.Valid()) { - e.Damage -= (double)playerBoostDefenderEntity["BoostDefender"]["StrengthOfEffect"]; + e.Damage -= (const double&)playerBoostDefenderEntity["BoostDefender"]["StrengthOfEffect"]; } - if (health > 0) { + if (health > 0 && e.Damage > 0) { health -= e.Damage; if (health <= 0.0) { Events::PlayerDeath ePlayerDeath;