Ru-MaNGOS

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

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

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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.12.2010, 09:27   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию [patch] Savage Combat

http://www.wowhead.com/spell=51682
http://www.wowhead.com/spell=58413
Заброшенный талант, а точнее его вторая часть работы.
Когда на цель налаживаются такие яды как - Mind-numbing Poison, Deadly Poison, Wound Poison, Crippling Poison, а проще говоря когда цель AURA_STATE_DEADLY_POISON , на неё должен налаживатся дебаф.

патч для удаление дебафа когда c цели сняты эффекты ядов:

PHP код:
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
index f5cc0c7
..27b7666 100644
--- a/src/game/SpellAuras.cpp
+++ b/src/game/SpellAuras.cpp
@@ -8609,+8609,30 @@ void SpellAuraHolder::HandleSpellSpecificBoosts(bool apply)
             break;
         }
         case 
SPELLFAMILY_ROGUE:
+        {
+            
// remove debuf savage combat
+            if (GetSpellProto()->SpellFamilyName == SPELLFAMILY_ROGUE && GetSpellProto()->SpellFamilyFlags UI64LIT(0x0008000010014000))
+            {
+                
// search poison
+                bool found false;
+                
Unit::SpellAuraHolderMap const& auras m_target->GetSpellAuraHolderMap();
+                for(
Unit::SpellAuraHolderMap::const_iterator itr auras.begin(); itr!=auras.end(); ++itr)
+                {
+                    if(
itr->second->GetSpellProto()->Dispel == DISPEL_POISON)
+                    {
+                        
found true;
+                        break;
+                    }
+                }
+
+                if(!
found)
+                {
+                    
m_target->RemoveAurasDueToSpell(58684);      // Savage Combat rank 1
+                    m_target->RemoveAurasDueToSpell(58683);      // Savage Combat rank 2
+                }
+            }
             
// Sprint (skip non player casted spells by category)
-            if (GetSpellProto()->SpellFamilyFlags UI64LIT(0x0000000000000040) && GetSpellProto()->Category == 44)
+            else if (
GetSpellProto()->SpellFamilyFlags UI64LIT(0x0000000000000040) && GetSpellProto()->Category == 44)
             {
                 if(!
apply || m_target->HasAura(58039))      // Glyph of Blurred Speed
                     
spellId1 61922;                       // Sprint (waterwalk)
@@ -8620,+8642,@@ void SpellAuraHolder::HandleSpellSpecificBoosts(bool apply)
             else
                 return;
             break;
+        }    
         case 
SPELLFAMILY_HUNTER:
         {
             
// The Beast Within and Bestial Wrath - immunity 
sql для наложение дебафа:

Код:
DELETE FROM `spell_proc_event` WHERE `entry` IN (51682, 58413);
INSERT INTO `spell_proc_event` VALUES
(51682, 0x00,  8, 0x10014000, 0x10014000, 0x10014000, 0x00080000, 0x00080000, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000,  0),
(58413, 0x00,  8, 0x10014000, 0x10014000, 0x10014000, 0x00080000, 0x00080000, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000,  0);

Последний раз редактировалось Den; 20.12.2010 в 09:32.
Den вне форума   Ответить с цитированием
 


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[10767] Show value in combat logs. newsbot CMaNGOS Commits 0 21.11.2010 11:11
[10651] Fixed combat log being bugged by pets without name newsbot CMaNGOS Commits 0 26.10.2010 20:40
[10336] Server side checks for casting non-combat spells in combat. newsbot CMaNGOS Commits 0 10.08.2010 06:11
[9867] Prevent another potion drink until combat end. newsbot CMaNGOS Commits 0 11.05.2010 10:50
[9774] Fix periodic damage combat log displaying newsbot CMaNGOS Commits 0 22.04.2010 11:10


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


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