|
Принятые патчи Иногда выкладывают патчи, которые потом в итоге все-таки принимают в ядро.
Повод для гордости. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
23.04.2012, 20:17 | #1 |
Ученый
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
|
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 |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |