Ru-MaNGOS

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

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

Патчи Если кто-то хочет выложить не свой готовый патч - не забудьте указать автора и источник.

Если кто-то хочет задать вопрос по патчу - велкам.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.04.2012, 09:03   #1
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию Anti-Magic Shell

Anti-Magic shell should make player immune to harmful debuffs and absorb magic damage.
Currently it makes immune only to DISPEL_MAGIC, but it must also to poisons and curses and other non-dispellable debuffs, such as cyclone

Also, magic suppression talent is removed by stack when shell is casted

Код:
Index: Unit.cpp
===================================================================
--- Unit.cpp	(revision 6423)
+++ Unit.cpp	(revision 6425)
@@ -7904,9 +7904,10 @@
                 return true;
 
         // Check for immune to application of harmful magical effects
+        // only Anti-Magic shell has this aura
         AuraList const& immuneAuraApply = GetAurasByType(SPELL_AURA_MOD_IMMUNE_AURA_APPLY_SCHOOL);
         if (!immuneAuraApply.empty() &&
-            spellInfo->Dispel == DISPEL_MAGIC &&            // Magic debuff)
+            //spellInfo->Dispel == DISPEL_MAGIC &&            // Magic debuff)
             !IsPositiveEffect(spellInfo, index))            // Harmful
         {
             // Check school

Index: SpellMgr.cpp
===================================================================
--- SpellMgr.cpp	(revision 6423)
+++ SpellMgr.cpp	(revision 6425)
@@ -2659,6 +2659,10 @@
                 // Blood Presence and Blood Presence (triggered)
                 if (spellInfo_1->SpellIconID == 2636 && spellInfo_2->SpellIconID == 2636)
                     return false;
+
+                // Anti-Magic Shell and Magic Suppression
+                if (spellInfo_1->SpellIconID == 99 && spellInfo_2->SpellIconID == 99)
+                    return false;
             }
             break;
         default:
http://paste2.org/p/1993949
Amaru вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[11939] Make binary_extracting scripts compatible to bourne shell. Thanks to nighoo for pointing newsbot CMaNGOS Commits 0 06.04.2012 20:46
[10821] Restore anti-cheating check work at buy item newsbot CMaNGOS Commits 0 04.12.2010 01:15
[Mod] Anti-Farming (разработка) Hantet Запросы 37 08.09.2010 08:57
[patch/dev] Anti-Magic zone (Зона антимагии) Insider42 Патчи 5 23.06.2010 14:40
Скрипты и прочее (vbs, batch, shell) Konctantin Языки программирования 0 06.03.2010 12:17


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


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