Ru-MaNGOS

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

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

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

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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.04.2012, 20:17   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию Check cast Disengage

Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index a389f3c..ba5e497 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -4814,6 +4814,13 @@ SpellCastResult Spell::CheckCast(bool strict)
                 return SPELL_FAILED_MOVING;
         }
 
+        if (!m_caster->isInCombat())
+        {
+            // Hunter Disengage allow use only in combat
+            if (m_spellInfo->IsFitToFamily(SPELLFAMILY_HUNTER, UI64LIT(0x0000400000000000)))
+                return SPELL_FAILED_CASTER_AURASTATE;
+        }
+
         if (!m_IsTriggeredSpell && NeedsComboPoints(m_spellInfo) && !m_caster->IsIgnoreUnitState(m_spellInfo, IGNORE_UNIT_TARGET_STATE) &&
             (!m_targets.getUnitTarget() || m_targets.getUnitTarget()->GetObjectGuid() != ((Player*)m_caster)->GetComboTargetGuid()))
             // warrior not have real combo-points at client side but use this way for mark allow Overpower use
Den вне форума  
Старый 25.04.2012, 22:52   #2
schmoozerd
MaNGOS Dev
 
Регистрация: 17.11.2011
Сообщений: 99
Сказал(а) спасибо: 35
Поблагодарили 80 раз(а) в 26 сообщениях
schmoozerd Скоро придёт к известности
По умолчанию

I wonder a bit that this is not (well most likely not) done by an attribute..
schmoozerd вне форума  
Старый 08.10.2012, 11:00   #3
alexluana
Новичок
 
Регистрация: 30.05.2010
Сообщений: 23
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
alexluana На верном пути
По умолчанию

maybe... like in case of mounting... if are in combat u can't mount...
well this is the oposite effect side... usable only in combat
alexluana вне форума  
Старый 17.10.2012, 23:22   #4
schmoozerd
MaNGOS Dev
 
Регистрация: 17.11.2011
Сообщений: 99
Сказал(а) спасибо: 35
Поблагодарили 80 раз(а) в 26 сообщениях
schmoozerd Скоро придёт к известности
По умолчанию

in [12215] Thank you
schmoozerd вне форума  
 

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Check cast Mend Pet Den Принятые патчи 13 26.04.2012 20:49
[11478] Prevent overwrite main target at spell cast check for TARGET_PET newsbot CMaNGOS Commits 0 12.05.2011 21:10
[11152] Clarify check code for SPELL_ATTR_EX5_USABLE_WHILE_STUNNED cast allowed newsbot CMaNGOS Commits 0 12.02.2011 20:50
[11085] Also disable related cast check when vmap.enableIndoorCheck disabled. newsbot CMaNGOS Commits 0 31.01.2011 02:41
[10636] Implement server side check combo points req. for spell cast. newsbot CMaNGOS Commits 11 22.10.2010 08:33


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


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