344 {
348
349
351 AddPct(damage, aurEff->GetAmount());
352
354 AddPct(damage, aurEff->GetAmount());
355
356
357 if (target)
359
361 }
std::int32_t int32
Definition Define.h:103
@ EFFECT_0
Definition SharedDefines.h:31
T AddPct(T &base, U pct)
Definition Util.h:58
Definition SpellAuraEffects.h:39
SpellInfo const * GetSpellInfo()
Definition SpellScript.cpp:416
Unit * GetHitUnit()
Definition SpellScript.cpp:453
void SetHitDamage(int32 damage)
Definition SpellScript.cpp:529
Unit * GetCaster()
Definition SpellScript.cpp:401
int32 GetHitDamage()
Definition SpellScript.cpp:519
int32 CalculateAOEDamageReduction(int32 damage, uint32 schoolMask, bool npcCaster) const
Definition Unit.cpp:15945
AuraEffect * GetAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const
Definition Unit.cpp:5537
AuraEffect * GetAuraEffectDummy(uint32 spellid) const
Definition Unit.cpp:5593