[12028] Implement spell 70842

This commit is contained in:
Azelen 2012-07-05 19:58:11 +02:00 committed by Schmoozerd
parent ea30899db4
commit 99b14e9882
2 changed files with 21 additions and 3 deletions

View file

@ -1692,8 +1692,26 @@ void Aura::TriggerSpell()
// case 70017: break;
// // Ice Tomb
// case 70157: break;
// // Mana Barrier
// case 70842: break;
case 70842: // Mana Barrier
{
if (!triggerTarget || triggerTarget->getPowerType() != POWER_MANA)
return;
int32 damage = triggerTarget->GetMaxHealth() - triggerTarget->GetHealth(); // IS >= 0
if (damage == 0) // Already full health
return;
if (triggerTarget->GetPower(POWER_MANA) < uint32(damage))
{
damage = int32(triggerTarget->GetPower(POWER_MANA));
triggerTarget->RemoveAurasDueToSpell(auraId);
}
triggerTarget->DealHeal(triggerTarget, damage, auraSpellInfo);
triggerTarget->ModifyPower(POWER_MANA, -damage);
return;
}
// // Summon Timer: Suppresser
// case 70912: break;
// // Aura of Darkness

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__
#define __REVISION_NR_H__
#define REVISION_NR "12027"
#define REVISION_NR "12028"
#endif // __REVISION_NR_H__