Во-первых, если уж фиксить, то не надо имхо запиливать отдельный хандлер в 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
И должна работать без дополнительных заморочек, по факту