Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Патчи > Патчи на рассмотрении

Важная информация

Патчи на рассмотрении Рассматриваемые к принятию патчи

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.03.2010, 21:05   #1
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию [patch] Consecration vs Inner Fire

Патч исправляет баг со сбросом пристовского бафа Inner Fire (Внутренний огонь) при попадании в зону действия паладинского Consecration (Освящение).

Автор: я

Код:
diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp
index 15b16d5..974d32a 100644
--- a/src/game/SpellMgr.cpp
+++ b/src/game/SpellMgr.cpp
@@ -1651,6 +1651,11 @@ bool SpellMgr::IsNoStackSpellDueToSpell(uint32 spellId_1, uint32 spellId_2) cons
             if (spellInfo_2->Id == 67480 && spellInfo_1->Id == 20911)
                 return false;
 
+            // Inner Fire and Consecration
+            if(spellInfo_2->SpellFamilyName == SPELLFAMILY_PRIEST)
+                if(spellInfo_1->SpellIconID == 51 && spellInfo_2->SpellIconID == 51)
+                return false;
+
             // Combustion and Fire Protection Aura (multi-family check)
             if( spellInfo_2->Id == 11129 && spellInfo_1->SpellIconID == 33 && spellInfo_1->SpellVisual[0] == 321 )
                 return false;
единственное, что патч для старых ревизий. Возможно нужно накладывать вручную.
Insider42 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Den (06.01.2011)
Старый 26.08.2011, 20:02   #2
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

Тут вроде бы нужно обрабатывать в двух местах, т.к. получится , что прист в своем щите зайдя в зону лужи паладина, не будет получать попросту урон.
Вот так:

Код:
diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp
index 1f8630d..9ac8ede 100644
--- a/src/game/SpellMgr.cpp
+++ b/src/game/SpellMgr.cpp
@@ -2174,6 +2174,12 @@ bool SpellMgr::IsNoStackSpellDueToSpell(uint32 spellId_1, uint32 spellId_2) cons
                     (spellInfo_2->Id == 47585 && spellInfo_1->Id == 60069))
                     return false;
             }
+
+            // Inner Fire and Consecration
+            if ((spellInfo_1->SpellIconID == 51 && spellInfo_1->SpellVisual[0] == 211) &&
+                (spellInfo_2->SpellIconID == 51 && spellInfo_2->SpellVisual[0] == 5600))
+                return false;
+
             break;
         case SPELLFAMILY_DRUID:
             if (spellInfo_2->SpellFamilyName == SPELLFAMILY_DRUID)
@@ -2342,6 +2348,12 @@ bool SpellMgr::IsNoStackSpellDueToSpell(uint32 spellId_1, uint32 spellId_2) cons
             // *Seal of Command and Band of Eternal Champion (multi-family check)
             if (spellInfo_1->SpellIconID==561 && spellInfo_1->SpellVisual[0]==7992 && spellId_2 == 35081)
                 return false;
+
+            // Consecration and Inner Fire
+            if ((spellInfo_1->SpellIconID == 51 && spellInfo_1->SpellVisual[0] == 5600) &&
+                (spellInfo_2->SpellIconID == 51 && spellInfo_2->SpellVisual[0] == 211))
+                return false;
+
             break;
         case SPELLFAMILY_SHAMAN:
             if (spellInfo_2->SpellFamilyName == SPELLFAMILY_SHAMAN)
Работает как надо.
Den вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Inner Fire (Внутренний огонь) Insider42 Баг-репорты 3 29.10.2010 11:51
Fire Nova anvd24 Корзина 10 25.04.2010 08:46


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


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot