diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index ec6938039..1288d98aa 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -1254,8 +1254,15 @@ void Aura::TriggerSpell() triggerTarget->CastCustomSpell(triggerTarget, 29879, &bpDamage, NULL, NULL, true, NULL, this, casterGUID); return; } -// // Detonate Mana -// case 27819: break; + // Detonate Mana + case 27819: + { + // 33% Mana Burn on normal mode, 50% on heroic mode + int32 bpDamage = (int32)triggerTarget->GetPower(POWER_MANA) / (triggerTarget->GetMap()->GetDifficulty() ? 2 : 3); + triggerTarget->ModifyPower(POWER_MANA, -bpDamage); + triggerTarget->CastCustomSpell(triggerTarget, 27820, &bpDamage, NULL, NULL, true, NULL, this, triggerTarget->GetObjectGuid()); + return; + } // // Controller Timer // case 28095: break; // Stalagg Chain and Feugen Chain diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 0f71ae08d..81834f14e 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 "11949" + #define REVISION_NR "11950" #endif // __REVISION_NR_H__