Ru-MaNGOS

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

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

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

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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.09.2010, 17:02   #1
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию [patch] Stealth after Vanish

Суть проблемы:
После использования способности Vanish (Исчезновение) во время боя, не активируется эффект способности Stealth (Незаметность) - выдает сообщение "Вы не можете этого сделать в режиме боя".

Таблетка (автор - я)
Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index 98cabe6..8d8001d 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -4240,7 +4240,7 @@ SpellCastResult Spell::CheckCast(bool strict)
             if(bg->GetStatus() == STATUS_WAIT_LEAVE)
                 return SPELL_FAILED_DONT_REPORT;
 
-    if (m_caster->isInCombat() && IsNonCombatSpell(m_spellInfo))
+    if (m_caster->isInCombat() && IsNonCombatSpell(m_spellInfo) && !m_IsTriggeredSpell)
         return m_triggeredByAuraSpell ? SPELL_FAILED_DONT_REPORT : SPELL_FAILED_AFFECTING_COMBAT;
 
     if (m_caster->GetTypeId() == TYPEID_PLAYER && !((Player*)m_caster)->isGameMaster() &&
Проблему достаточно легко отыскал при первом же столкновении с ней, т.к. не так давно (3.3.3) имел дело с патчем на aura262 в котором этот кусок тоже был затронут (а точнее добавлен, т.к. в то время эта проверка и вовсе отстуствовала) и вызывал точно такой же эффект :P
Insider42 вне форума  
5 пользователя(ей) сказали cпасибо:
Laise (24.09.2010), Lightunit (24.09.2010), Limpnau (24.09.2010), Sid (23.09.2010), Vladimir (25.09.2010)
 


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[small fix] Removes Stealth for Loot Den Патчи на рассмотрении 13 08.02.2011 17:36
[patch]Vanish Aspro345 Патчи 1 29.08.2010 11:24
[10405] Restore remove spell affect 58427 after stealth fade. newsbot CMaNGOS Commits 0 24.08.2010 15:20


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


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