Core/Vehicles: Let's use proper fractions/percentages

This commit is contained in:
Machiavelli
2011-02-17 21:41:09 +01:00
parent 6ebf672557
commit 6618655d04
+1 -1
View File
@@ -352,7 +352,7 @@ bool Vehicle::AddPassenger(Unit *unit, int8 seatId, bool byAura)
averageItemLevel = scalingInfo->baseItemLevel;
averageItemLevel -= scalingInfo->baseItemLevel;
float currentHealthPct = me->GetHealthPct();
float currentHealthPct = float(me->GetHealth() / me->GetMaxHealth());
m_bonusHP = uint32(me->GetMaxHealth() * (averageItemLevel * scalingInfo->scalingFactor));
me->SetMaxHealth(me->GetMaxHealth() + m_bonusHP);
me->SetHealth(uint32((me->GetHealth() + m_bonusHP) * currentHealthPct));