From 49ed8efa8378ded1641ff2d3a3f24d55bb52e12e Mon Sep 17 00:00:00 2001 From: Shocker Date: Wed, 29 Jun 2011 16:49:55 +0300 Subject: [PATCH] Core/Misc: Logic fix in previous build fix --- src/server/game/Spells/Auras/SpellAuraEffects.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index 746b62132..b6956788b 100755 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -6454,9 +6454,12 @@ void AuraEffect::HandlePeriodicManaLeechAuraTick(Unit* target, Unit* caster) con target->SendPeriodicAuraLog(&pInfo); int32 gainAmount = int32(drainedAmount * gainMultiplier); - int32 gainedAmount = caster->ModifyPower(powerType, gainAmount); - if (gainedAmount) + int32 gainedAmount = 0; + if (gainAmount) + { + gainedAmount = caster->ModifyPower(powerType, gainAmount); target->AddThreat(caster, float(gainedAmount) * 0.5f, GetSpellSchoolMask(GetSpellProto()), GetSpellProto()); + } // spell-specific code switch(GetId())