*Fix Healing Way stack counting in Healing Wave's script.
--HG-- branch : trunk
This commit is contained in:
+6
-1
@@ -9033,8 +9033,13 @@ uint32 Unit::SpellHealingBonus(SpellEntry const *spellProto, uint32 healamount,
|
|||||||
int32 pctMod = 0;
|
int32 pctMod = 0;
|
||||||
Unit::AuraList const& auraDummy = pVictim->GetAurasByType(SPELL_AURA_DUMMY);
|
Unit::AuraList const& auraDummy = pVictim->GetAurasByType(SPELL_AURA_DUMMY);
|
||||||
for(Unit::AuraList::const_iterator itr = auraDummy.begin(); itr!=auraDummy.end(); ++itr)
|
for(Unit::AuraList::const_iterator itr = auraDummy.begin(); itr!=auraDummy.end(); ++itr)
|
||||||
|
{
|
||||||
if((*itr)->GetId() == 29203)
|
if((*itr)->GetId() == 29203)
|
||||||
pctMod += (*itr)->GetModifier()->m_amount;
|
{
|
||||||
|
pctMod = (*itr)->GetModifier()->m_amount * (*itr)->GetStackAmount();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
// Apply bonus
|
// Apply bonus
|
||||||
if (pctMod)
|
if (pctMod)
|
||||||
heal = heal * (100 + pctMod) / 100;
|
heal = heal * (100 + pctMod) / 100;
|
||||||
|
|||||||
Reference in New Issue
Block a user