aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorQAston <none@none>2009-03-06 19:58:02 +0100
committerQAston <none@none>2009-03-06 19:58:02 +0100
commit0b9d3f95de06da9e23bdd075a286679395dab49c (patch)
tree9888b5821e9ef758f37ae926f468e2f6fe83cd13 /src
parent8787c00ca3eda49410cf9ecf2df53c2061628afd (diff)
*Apply Savage fury also to mangle's bleeding effects.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/Unit.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 0fb9426870a..a3fc2400208 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -8703,6 +8703,7 @@ uint32 Unit::SpellDamageBonus(Unit *pVictim, SpellEntry const *spellProto, uint3
}
}
+ bool hasmangle=false;
// .. taken pct: dummy auras
AuraList const& mDummyAuras = pVictim->GetAurasByType(SPELL_AURA_DUMMY);
for(AuraList::const_iterator i = mDummyAuras.begin(); i != mDummyAuras.end(); ++i)
@@ -8725,6 +8726,10 @@ uint32 Unit::SpellDamageBonus(Unit *pVictim, SpellEntry const *spellProto, uint3
//Mangle
case 2312:
case 44955:
+ // don't apply mod twice
+ if (hasmangle)
+ break;
+ hasmangle=true;
for(int j=0;j<3;j++)
{
if(GetEffectMechanic(spellProto, j)==MECHANIC_BLEED)