Показать сообщение отдельно
Старый 30.10.2013, 21:38   #2
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию

Во-первых, если уж фиксить, то не надо имхо запиливать отдельный хандлер в SpellAuras.cpp, а делать как написано
Цитата:
implemented in Unit:ealMeleeDamage
Найти там цикл перебора аур типа damage shield и туда дописать нужный код

Во-вторых аура этого бонуса содержит такие данные

Код:
Id: 6 (SPELL_EFFECT_APPLY_AURA)
BasePoints = 15
Targets (1, 0) (TARGET_SELF, NO_TARGET)
Aura Id 107 (SPELL_AURA_ADD_FLAT_MODIFIER), value = 15, misc = 0 (SPELLMOD_DAMAGE), miscB = 0, periodic = 0
SpellClassMask = 00000000 00000000 00000008
+ 7294 - Retribution Aura (Rank 1)
+ 10298 - Retribution Aura (Rank 2)
+ 10299 - Retribution Aura (Rank 3)
+ 10300 - Retribution Aura (Rank 4)
+ 10301 - Retribution Aura (Rank 5)
+ 27150 - Retribution Aura (Rank 6)
- 41106 - Battle Aura
+ 54043 - Retribution Aura (Rank 7)
- 63531 - Sanctified Retribution
И должна работать без дополнительных заморочек, по факту
MaS0n вне форума   Ответить с цитированием