*Apply Savage fury also to mangle's bleeding effects.

--HG--
branch : trunk
This commit is contained in:
QAston
2009-03-06 19:58:02 +01:00
parent 8787c00ca3
commit 0b9d3f95de
2 changed files with 15 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
DELETE from `spell_affect` where entry=16999;
DELETE from `spell_affect` where entry=16998;
INSERT INTO `spell_affect` VALUES (16998, 0, 0x40000001000);
INSERT INTO `spell_affect` VALUES (16998, 1, 0x40000001000);
INSERT INTO `spell_affect` VALUES (16998, 2, 0x40000001000);
INSERT INTO `spell_affect` VALUES (16999, 0, 0x40000001000);
INSERT INTO `spell_affect` VALUES (16999, 1, 0x40000001000);
INSERT INTO `spell_affect` VALUES (16999, 2, 0x40000001000);
+5
View File
@@ -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)