Fix Hymn of Hope. Thanks Proof.

Fixes issue #1322.
Fixes issue #1428.

--HG--
branch : trunk
This commit is contained in:
Trazom62
2010-04-03 08:22:04 +02:00
parent 6dedf65e3e
commit c6b8602619
+7 -2
View File
@@ -4679,8 +4679,13 @@ void AuraEffect::HandleAuraModIncreaseEnergy(AuraApplication const * aurApp, uin
// Special case with temporary increase max/current power (percent)
if (GetId()==64904) // Hymn of Hope
{
if(mode & AURA_EFFECT_HANDLE_CHANGE_AMOUNT_MASK)
target->SetPower(powerType, apply ? GetAmount() + target->GetPower(powerType) : target->GetPower(powerType) - GetAmount());
if (mode & AURA_EFFECT_HANDLE_CHANGE_AMOUNT_MASK)
{
int32 change = target->GetPower(powerType) + (apply ? GetAmount() : -GetAmount());
if (change < 0)
change = 0;
target->SetPower(powerType, change);
}
}
// generic flat case