diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Entities/Unit/Unit.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 3e00f423d7f..c474ead68e0 100755 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -10327,6 +10327,13 @@ uint32 Unit::SpellDamageBonus(Unit *pVictim, SpellEntry const *spellProto, uint3 if (HasAura(200000)) DoneTotalMod *= 4; break; + case SPELLFAMILY_HUNTER: + // Steady Shot + if(spellProto->SpellFamilyFlags[1] & 0x1) + if (AuraEffect * aurEff = GetAuraEffect(56826, 0)) // Glyph of Steady Shot + if (pVictim->GetAuraEffect(SPELL_AURA_PERIODIC_DAMAGE, SPELLFAMILY_HUNTER, 0x00004000, 0, 0, GetGUID())) + AddPctN(DoneTotalMod, aurEff->GetAmount()); + break; case SPELLFAMILY_DEATHKNIGHT: // Improved Icy Touch if (spellProto->SpellFamilyFlags[0] & 0x2) |