From 1bc9bb64996e4aa56f6b0638046d79c3821cfa3b Mon Sep 17 00:00:00 2001 From: Shocker Date: Wed, 29 Jun 2011 16:49:55 +0300 Subject: Core/Misc: Logic fix in previous build fix --- src/server/game/Spells/Auras/SpellAuraEffects.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index 746b621322a..b6956788be9 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()) -- cgit v1.2.3