Ru-MaNGOS

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

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.05.2011, 16:13   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию Restore itemset 637 2p bonus affect work

Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index c4a547a..a8f6676 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -3058,6 +3058,13 @@ void Spell::cast(bool skipCheck)
             // Berserk (Bear Mangle part)
             else if (m_spellInfo->Id == 50334)
                 AddTriggeredSpell(58923);
+            // Rejuvenation
+            else if (m_spellInfo->SpellFamilyFlags & UI64LIT(0x0000000000000010))
+            {
+                if (m_caster->HasAura(37286))               // Rejuvenation Dodge
+                    if (Unit* target = m_targets.getUnitTarget())
+                        m_caster->CastSpell(target, 13671, true);// Increased Dodge 36
+            }
             break;
         }
         case SPELLFAMILY_ROGUE:
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
index a08c2e8..8060b7a 100644
--- a/src/game/SpellAuras.cpp
+++ b/src/game/SpellAuras.cpp
@@ -9123,8 +9123,18 @@ void SpellAuraHolder::HandleSpellSpecificBoosts(bool apply)
         }
         case SPELLFAMILY_DRUID:
         {
+            // Rejuvenation
+            if (GetSpellProto()->SpellFamilyFlags & UI64LIT(0x0000000000000010))
+            {
+                Unit* caster = GetCaster();
+                if (!apply || caster->HasAura(37286))       // Rejuvenation Dodge
+                    spellId1 = 13671;                       // Increased Dodge 36
+                else
+                    return;
+                break;
+            }
             // Barkskin
-            if (GetId()==22812 && m_target->HasAura(63057)) // Glyph of Barkskin
+            else if (GetId()==22812 && m_target->HasAura(63057)) // Glyph of Barkskin
                 spellId1 = 63058;                           // Glyph - Barkskin 01
             else if (!apply && GetId() == 5229)             // Enrage (Druid Bear)
                 spellId1 = 51185;                           // King of the Jungle (Enrage damage aura)
Den вне форума   Ответить с цитированием
Старый 24.06.2011, 04:38   #2
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Врядли 13671 подходит
Требуется 35 итогового райтинга а не 36 (35+1) из dbc
Наверное проще всего в лоб в аур HoTов добавлять/удалять сам райтинг
plr->ApplyRatingMod(CR_DODGE, dummyAura->GetModifer()->value, apply);
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Restore itemset 632 2p bonus affect work Den Отвергнутые патчи 1 06.06.2011 16:59
Restore itemset 207 5p bonus affect work Den Патчи на рассмотрении 0 26.03.2011 18:52
Restore itemset 208 8p bonus affect work Den Патчи на рассмотрении 1 25.03.2011 21:36
Restore itemset 203 3p bonus affect work Den Патчи на рассмотрении 0 21.03.2011 20:21
Restore itemset 638 2p bonus and itemset 639 2p bonus affect work Den Патчи на рассмотрении 0 20.03.2011 18:20


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


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