По квесту
http://ru.wowhead.com/quest=11989 после использования итема спелл 50141 должен вешать ауру 50001:
Код:
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
index 936da2d..d4f03bd 100644
--- a/src/game/SpellAuras.cpp
+++ b/src/game/SpellAuras.cpp
@@ -2021,6 +2021,10 @@ void Aura::HandleAuraDummy(bool apply, bool Real)
case 48025: // Headless Horseman's Mount
Spell::SelectMountByAreaAndSkill(target, 51621, 48024, 51617, 48023, 0);
return;
+ case 50141: // Blood Oath
+ // Blood Oath
+ target->CastSpell(target, 50001, true, NULL, this);
+ return;
case 62061: // Festive Holiday Mount
if (target->HasAuraType(SPELL_AURA_MOUNTED))
// Reindeer Transformation
diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp
index 4f8441a..7c3cfec 100644
--- a/src/game/SpellMgr.cpp
+++ b/src/game/SpellMgr.cpp
@@ -1753,6 +1753,11 @@ bool SpellMgr::IsNoStackSpellDueToSpell(uint32 spellId_1, uint32 spellId_2) cons
(spellInfo_2->Id == 23170 && spellInfo_1->Id == 23171) )
return false;
+ // Blood Oath and Blood Oath
+ if ((spellInfo_1->Id == 50141 && spellInfo_2->Id == 50001) ||
+ (spellInfo_2->Id == 50141 && spellInfo_1->Id == 50001))
+ return false;
+
// Cool Down (See PeriodicAuraTick())
if ((spellInfo_1->Id == 52441 && spellInfo_2->Id == 52443) ||
(spellInfo_2->Id == 52441 && spellInfo_1->Id == 52443))
Все остальное по квесту реализуется в базе.