|
Принятые патчи Иногда выкладывают патчи, которые потом в итоге все-таки принимают в ядро.
Повод для гордости. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
11.10.2012, 11:12 | #1 |
Ученый
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
|
[patch] Check cast Distract
Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 913f942..554cd7b 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -5463,6 +5463,28 @@ SpellCastResult Spell::CheckCast(bool strict) } break; } + case SPELL_EFFECT_DISTRACT: + { + // Distract + if (m_spellInfo->Id == 1725) + { + UnitList targetsCombat; + + float radius = GetSpellRadius(sSpellRadiusStore.LookupEntry(m_spellInfo->EffectRadiusIndex[i])); + + FillAreaTargets(targetsCombat, radius, PUSH_DEST_CENTER, SPELL_TARGETS_AOE_DAMAGE); + + if (targetsCombat.empty()) + break; + + for (UnitList::iterator itr = targetsCombat.begin(); itr != targetsCombat.end(); ++itr) + { + if ((*itr)->isInCombat()) + return SPELL_FAILED_TARGET_IN_COMBAT; + } + } + break; + } case SPELL_EFFECT_SCHOOL_DAMAGE: { // Hammer of Wrath |
16.10.2012, 22:45 | #2 |
MaNGOS Dev
Регистрация: 17.11.2011
Сообщений: 99
Сказал(а) спасибо: 35
Поблагодарили 80 раз(а) в 26 сообщениях
|
are you really sure it should have a fail-cast in case one (of many) targets is in combat?
|
17.10.2012, 12:04 | #3 |
Ученый
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
|
Yes here it is written http://www.wowhead.com/spell=1725#comments
And i checked in wotlk, cataclysm. Последний раз редактировалось Den; 17.10.2012 в 12:06. |
17.10.2012, 23:22 | #4 |
MaNGOS Dev
Регистрация: 17.11.2011
Сообщений: 99
Сказал(а) спасибо: 35
Поблагодарили 80 раз(а) в 26 сообщениях
|
In [12216] Thank you
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Check cast Disengage | Den | Принятые патчи | 3 | 17.10.2012 23:22 |
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 |