Ru-MaNGOS

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

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

Принятые патчи Иногда выкладывают патчи, которые потом в итоге все-таки принимают в ядро.

Повод для гордости.

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.05.2011, 10:37   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию [11684][patch] Hunter T7 4P Bonus

Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index d1961ee..a3ec6ff 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -3037,6 +3037,12 @@ void Spell::cast(bool skipCheck)
             // Lock and Load
             else if (m_spellInfo->Id == 56453)
                 AddPrecastSpell(67544);                     // Lock and Load Marker
+            // Aspect of the Viper 
+            else if (m_spellInfo->Id == 34074)
+            {
+                if (m_caster->HasAura(60144))               // Viper Attack Speed
+                    m_caster->CastSpell(m_caster, 61609, true);// Vicious Viper
+            }
             break;
         }
         case SPELLFAMILY_PALADIN:
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
index a854f80..4045b2a 100644
--- a/src/game/SpellAuras.cpp
+++ b/src/game/SpellAuras.cpp
@@ -9081,6 +9081,19 @@ void SpellAuraHolder::HandleSpellSpecificBoosts(bool apply)
         {
             switch (GetId())
             {
+                case 34074:                                 // Aspect of the Viper
+                {
+                    if (!apply)
+                    {
+                        if (m_target->HasAura(60144))       // Viper Attack Speed
+                            spellId1 = 61609;               // Vicious Viper
+                        else
+                            return;
+                    }
+                    else
+                        return;
+                    break;
+                }
                 case 19574:                                 // Bestial Wrath - immunity
                 case 34471:                                 // The Beast Within - immunity
                 {
diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp
index 0aa46bb..5d8d1ac 100644
--- a/src/game/SpellMgr.cpp
+++ b/src/game/SpellMgr.cpp
@@ -2213,6 +2213,12 @@ bool SpellMgr::IsNoStackSpellDueToSpell(uint32 spellId_1, uint32 spellId_2) cons
                 // Bestial Wrath
                 if (spellInfo_1->SpellIconID == 1680 && spellInfo_2->SpellIconID == 1680)
                     return false;
+
+                // Aspect of the Viper & Vicious Viper
+                if (spellInfo_1->SpellIconID == 2227 && spellInfo_2->SpellIconID == 2227 &&
+                    ((spellInfo_1->SpellVisual[0] == 3399 && spellInfo_2->SpellVisual[0] == 0) ||
+                    (spellInfo_2->SpellVisual[0] == 3399 && spellInfo_1->SpellVisual[0] == 0)))
+                    return false;
             }
 
             // Wing Clip -> Improved Wing Clip (multi-family check)
Den вне форума  
Пользователь сказал cпасибо:
Vladimir (27.06.2011)
Старый 27.06.2011, 00:27   #2
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

почему в cast O.o

HandleSpellSpecificBoosts специально создан для применения и снятия

[added]Что-то вы со IsNoStackSpellDueToSpell наворотили лишнего - просто spellicon выбирает правильные спелы
__________________
Так как устал объяснять знайте ICQ не пользуюсь

Последний раз редактировалось Vladimir; 27.06.2011 в 15:04.
Vladimir вне форума  
Пользователь сказал cпасибо:
Den (27.06.2011)
Старый 27.06.2011, 15:28   #3
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

С исправлением перечисленного в [11684]
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума  
Пользователь сказал cпасибо:
Den (27.06.2011)
 

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[patch] Druid T10 Feral 4P Bonus Den Патчи на рассмотрении 1 24.06.2011 04:17
[11599][fix] Hunter T9 4P Bonus Den Принятые патчи 2 04.06.2011 21:34
[patch] Druid T10 Balance 4P Bonus Den Патчи на рассмотрении 0 12.05.2011 19:15
[patch] Paladin T10 Retribution 2P Bonus Den Патчи на рассмотрении 0 11.05.2011 20:17
[patch] Warrior T8 Melee Bonus Den Патчи на рассмотрении 0 09.05.2011 11:48


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


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