Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Отвергнутые патчи (http://mangos.ytdb.ru/forumdisplay.php?f=50)
-   -   [alt added]Клятва на крови (http://mangos.ytdb.ru/showthread.php?t=2481)

virusav 21.09.2010 23:17

[alt added]Клятва на крови
 
По квесту 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))

Все остальное по квесту реализуется в базе.

virusav 18.11.2010 22:24

Проверка актуальности патча.

virusav 20.02.2011 18:33

Проверка актуальности патча.

По сниффу с версии 4.0.6х получаем те же данные, что и в данном патче.

virusav 20.04.2011 12:04

Патч не актуален после 11334.


Текущее время: 16:05. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS