diff options
author | QAston <none@none> | 2009-03-06 19:58:02 +0100 |
---|---|---|
committer | QAston <none@none> | 2009-03-06 19:58:02 +0100 |
commit | 0b9d3f95de06da9e23bdd075a286679395dab49c (patch) | |
tree | 9888b5821e9ef758f37ae926f468e2f6fe83cd13 /src | |
parent | 8787c00ca3eda49410cf9ecf2df53c2061628afd (diff) |
*Apply Savage fury also to mangle's bleeding effects.
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/game/Unit.cpp | 5 |
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) |