|
Патчи на рассмотрении Рассматриваемые к принятию патчи |
|
Опции темы | Поиск в этой теме | Опции просмотра |
20.05.2010, 08:45 | #1 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
[patch] Скачок (Blink) на транспорте
Аналогично патчу http://ru-mangos.ru/showthread.php?t=1156 пытаюсь предотвратить использование маговской способности Скачок (Blink) во время движения на транспорте.
Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 8eb7379..34f0487 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -5091,9 +5091,14 @@ SpellCastResult Spell::CheckCast(bool strict) { // not allow use this effect at battleground until battleground start if(m_caster->GetTypeId() == TYPEID_PLAYER) + { if(BattleGround const *bg = ((Player*)m_caster)->GetBattleGround()) if(bg->GetStatus() != STATUS_IN_PROGRESS) return SPELL_FAILED_TRY_AGAIN; + + if (((Player*)m_caster)->HasMovementFlag(MOVEFLAG_ONTRANSPORT)) + return SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW; + } break; } case SPELL_EFFECT_STEAL_BENEFICIAL_BUFF: Последний раз редактировалось Insider42; 20.05.2010 в 09:17. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[patch] Призыв объектов на транспорте | Insider42 | Патчи на рассмотрении | 6 | 20.05.2010 20:11 |