aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjohnholiver <johnholiver@gmail.com>2011-03-19 11:15:07 +0100
committerShauren <shauren.trinity@gmail.com>2011-03-19 11:15:07 +0100
commitc5bf4f06ae3dc22a3e0a3160885d4815c9b716b3 (patch)
tree6f2364228cb0303189c7af4ea52e28add29e0269 /src
parent1465a081d01bdd68db0513edde0027b974f1762a (diff)
Core/Spells: Implemented Glyph of Steady Shot
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Entities/Unit/Unit.cpp7
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)