diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp index 093066060..1dbc444e1 100644 --- a/src/game/UnitAuraProcHandler.cpp +++ b/src/game/UnitAuraProcHandler.cpp @@ -3230,6 +3230,9 @@ SpellAuraProcResult Unit::HandleProcTriggerSpellAuraProc(Unit* pVictim, uint32 d } basepoints[0] = damage * triggerAmount / 100 / 3; target = this; + // increase healing factor with each critical strike. Patch 3.0.2 + if (Aura* old_aura = GetAura(trigger_spell_id, EFFECT_INDEX_0)) + basepoints[0] += old_aura->GetModifier()->m_amount; } // Glyph of Shadow Word: Pain else if (auraSpellInfo->Id == 55681) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index f7ed5fbca..bf75c92d7 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "12528" + #define REVISION_NR "12529" #endif // __REVISION_NR_H__