From 1c5f99f4b805328b436e549b60e311931cce400a Mon Sep 17 00:00:00 2001 From: michalpolko Date: Thu, 12 Apr 2012 16:26:38 +0200 Subject: [PATCH] [11950] Implement spell 27819, thanks to stfx for research Signed-off-by: Schmoozerd --- src/game/SpellAuras.cpp | 11 +++++++++-- src/shared/revision_nr.h | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) 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__