http://www.wowhead.com/spell=28719
При проке восстанавливалась 1 единичка маны, вместо положенных 30%.
Код:
diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp
index bb526b8..999cb19 100644
--- a/src/game/UnitAuraProcHandler.cpp
+++ b/src/game/UnitAuraProcHandler.cpp
@@ -1501,8 +1528,10 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura
case 28719:
{
// mana back
- basepoints[0] = int32(procSpell->manaCost * 30 / 100);
- target = this;
+ int32 mana = procSpell->manaCost + procSpell->ManaCostPercentage * GetCreateMana() / 100;
+ basepoints[0] = mana * 30 / 100;
+
+ target = this;
triggered_spell_id = 28742;
break;
}