Merge pull request #81 from teamfisk/HealthPickup

Health pickup
This commit is contained in:
William Moberg
2016-02-08 11:50:47 +01:00
11 changed files with 460 additions and 2 deletions
+2 -2
View File
@@ -18,7 +18,7 @@ bool HealthSystem::OnPlayerDamaged(Events::PlayerDamage& e)
ComponentWrapper cHealth = e.Player["Health"];
double& health = cHealth["Health"];
health -= e.Damage;
if (health <= 0.0) {
Events::PlayerDeath ePlayerDeath;
ePlayerDeath.Player = e.Player;
@@ -33,8 +33,8 @@ bool HealthSystem::OnPlayerHealthPickup(Events::PlayerHealthPickup& e)
{
ComponentWrapper cHealth = e.Player["Health"];
double& health = cHealth["Health"];
//NOTE: its possible to get more than MaxHealth health
health += e.HealthAmount;
health = std::min(health, (double)cHealth["MaxHealth"]);
return true;
}