Ru-MaNGOS

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

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

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

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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.06.2011, 19:42   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию [fix] Fix cast spell 53434, 70893 to pet.

Проблема:
Спелы не срабатывали на пета, а только на охотника.

Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index 2006596..0ee54b5 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -2040,16 +2040,11 @@ void Spell::SetTargetMap(SpellEffectIndex effIndex, uint32 targetMode, UnitList&
             {
                 case 24604:                                 // Furious Howl, from 3.1.0
                 case 70728:                                 // Exploit Weakness
-                {
-                    // only affect pet and owner
-                    targetUnitMap.push_back(m_caster);
-                    if (Unit *owner = m_caster->GetOwner())
-                        targetUnitMap.push_back(owner);
-                    break;
-                }
                 case 70893:                                 // Culling the Herd
                 case 53434:                                 // Call of the Wild
                 {
+                    // only affect pet and owner
+                    targetUnitMap.push_back(m_caster);
                     if (Unit *owner = m_caster->GetOwner())
                         targetUnitMap.push_back(owner);
                     break;
Den вне форума  
Пользователь сказал cпасибо:
Vladimir (04.06.2011)
Старый 03.06.2011, 18:45   #2
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Таких спеллов еще с десяток. Более универсальное решение -
https://github.com/mangosR2/mangos/c...4bba14bca44e0e
хотя оно в общем недостаточно оттестировано, пока я не нашел ни одного проблемного спелла.
rsa вне форума  
2 пользователя(ей) сказали cпасибо:
Den (04.06.2011), Vladimir (04.06.2011)
Старый 04.06.2011, 13:59   #3
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Версия от rsa в [11596]. Спасибо.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума  
2 пользователя(ей) сказали cпасибо:
Den (04.06.2011)
 

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Added spell cast flags research. newsbot CMaNGOS Commits 0 10.05.2011 15:20
[patch] Prevent cast spell Rain of Fire on the move Den Патчи на рассмотрении 0 05.05.2011 06:52
[11215] Replace direct code use in .npc tame by spell cast. newsbot CMaNGOS Commits 0 03.03.2011 20:40
[10445] Re-implement in more safe way single cast spell targets system. newsbot CMaNGOS Commits 0 05.09.2010 06:55
[10133] Fix targetmap of spell 53434 and 70893 newsbot CMaNGOS Commits 0 02.07.2010 03:12


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


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