|
Патчи на рассмотрении Рассматриваемые к принятию патчи |
|
Опции темы | Поиск в этой теме | Опции просмотра |
15.03.2010, 20:08 | #1 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
[patch] Использование AURA_INTERRUPT_FLAG_CAST
Патч реализует сброс аур невидимости, также удаляет ненужный, после использования флага, код.
Автор: я Участвовали в создании: zergtmn Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 68c7d48..01a6cf8 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -2479,8 +2479,7 @@ void Spell::prepare(SpellCastTargets const* targets, Aura* triggeredByAura) // skip triggered spell (item equip spell casting and other not explicit character casts/item uses) if ( !m_IsTriggeredSpell && isSpellBreakStealth(m_spellInfo) ) { - m_caster->RemoveSpellsCausingAura(SPELL_AURA_MOD_STEALTH); - m_caster->RemoveSpellsCausingAura(SPELL_AURA_FEIGN_DEATH); + m_caster->RemoveAurasWithInterruptFlags(AURA_INTERRUPT_FLAG_CAST); } // add non-triggered (with cast time and without) diff --git a/src/game/Unit.h b/src/game/Unit.h index 545510b..983bea0 100644 --- a/src/game/Unit.h +++ b/src/game/Unit.h @@ -66,7 +66,7 @@ enum SpellAuraInterruptFlags AURA_INTERRUPT_FLAG_NOT_UNDERWATER = 0x00000100, // 8 removed by leaving water AURA_INTERRUPT_FLAG_NOT_SHEATHED = 0x00000200, // 9 removed by unsheathing AURA_INTERRUPT_FLAG_UNK10 = 0x00000400, // 10 - AURA_INTERRUPT_FLAG_UNK11 = 0x00000800, // 11 + AURA_INTERRUPT_FLAG_CAST = 0x00000800, // 11 removed by casting a spell AURA_INTERRUPT_FLAG_UNK12 = 0x00001000, // 12 removed by attack? AURA_INTERRUPT_FLAG_UNK13 = 0x00002000, // 13 AURA_INTERRUPT_FLAG_UNK14 = 0x00004000, // 14 |
2 пользователя(ей) сказали cпасибо: | Mayss (15.03.2010) |
28.05.2010, 02:30 | #2 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
Хм, некоторые спелы имеющие SPELL_AURA_MOD_STEALTH и SPELL_AURA_FEIGN_DEATH не имеют указнной маски
Например, который вроде дложен прерываться. http://www.wowhead.com/spell=53061 а также петовские спелы, например http://www.wowhead.com/spell=24450
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
28.05.2010, 09:53 | #3 | |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
Цитата:
Во втором случае - у кото-петов нету способностей которые используются без цели и должны прерывать невидимость: например Порыв не должнен прерывать невидимость, подтверждение тут http://www.wowhead.com/spell=61684#comments Но у него есть флаг not_break_stealth. В общем я уже договорился с одним игроком у которого есть хант на оффе, скоро разузнаем по поводу Попятиться, Раж, Зов дикой природы, Зализывание ран. Хотя достаточно узнать про любой из них - у всех нету этого флага. Если всё таки окажеться, что должно прерывать, то не велика потеря - просто убрать одну строчку с "-" для Stealth aura из патча и всё встанет на свои места. По поводу Feign Death - они вроде все имеют нужный нам флаг, поэтому это можно бы и убрать, как сделано в патче... Последний раз редактировалось Insider42; 28.05.2010 в 10:18. |
|
28.05.2010, 12:29 | #4 |
Гость
Сообщений: n/a
|
Этот патч вызывал проблемы в работе данного таланта http://www.wowhead.com/spell=20711 у пристов, а точнее снималась аура от http://www.wowhead.com/spell=27827 при любом касте. Проблема была точно на ревизии 9690, возможности проверить на текущей ревизии пока нет.
|
28.05.2010, 13:15 | #5 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
есть такая проблема, откуда-то у этого таланта этот флаг...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
считаеться ли использование текстур и моделей оригинального WoW клиента нарушением автроских прав? | Ultra | Корзина | 3 | 25.12.2010 14:51 |
Ограничение на использование игровой почты. | Greshnikk | Новичкам | 0 | 07.06.2010 14:27 |