|
Патчи на рассмотрении Рассматриваемые к принятию патчи |
|
Опции темы | Поиск в этой теме | Опции просмотра |
19.05.2010, 18:16 | #1 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
[patch] Призыв объектов на транспорте
Выяснил что на оффе нельзя призывать объекты во время движения транспорта.
Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 69b2fa1..4cb8691 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -5030,6 +5030,17 @@ SpellCastResult Spell::CheckCast(bool strict) break; } + case SPELL_EFFECT_SUMMON_OBJECT_SLOT1: + case SPELL_EFFECT_SUMMON_OBJECT_SLOT2: + case SPELL_EFFECT_SUMMON_OBJECT_SLOT3: + case SPELL_EFFECT_SUMMON_OBJECT_SLOT4: + { + if (m_caster->GetTypeId() == TYPEID_PLAYER) + if (((Player*)m_caster)->HasMovementFlag(MOVEFLAG_ONTRANSPORT)) + return SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW; + + break; + } case SPELL_EFFECT_SUMMON_PET: { if(m_caster->GetPetGUID()) //let warlock do a replacement summon Сумоны объектов должны также быть запрещены и в стартовой трубе даларанской арены, но как запретить там? Может какой-то особый флаг зоны выставляется у близов? Или делать такой же как, который я применил в патче даларанской арены - т.е. проверять если зона = Даларанская арена, то отмерять дистанцию от трубы и не позволять кастовать если проходит условие... Последний раз редактировалось Insider42; 19.05.2010 в 19:49. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
realm-dependent расстановка объектов и НПЦ | rsa | Отвергнутые патчи | 5 | 03.03.2011 20:57 |
Призыв спутника | Dredd | Новичкам | 5 | 24.12.2010 17:12 |
[patch] Размеры динамических объектов | Insider42 | Патчи на рассмотрении | 2 | 29.05.2010 11:29 |
[patch] Скачок (Blink) на транспорте | Insider42 | Патчи на рассмотрении | 0 | 20.05.2010 08:45 |
Деспавн объектов и деактивация | virusav | Баг-репорты | 12 | 18.04.2010 20:56 |