aboutsummaryrefslogtreecommitdiff
path: root/src/game/SpellEffects.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/SpellEffects.cpp')
-rw-r--r--src/game/SpellEffects.cpp17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index a3f1a637f9a..5ce8ec41f32 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -502,7 +502,7 @@ void Spell::SpellDamageSchoolDmg(uint32 effect_idx)
case SPELLFAMILY_PRIEST:
{
// Shadow Word: Death - deals damage equal to damage done to caster
- if ((m_spellInfo->SpellFamilyFlags[1] & 0x2 )&& m_damage < unitTarget->GetHealth())
+ if ((m_spellInfo->SpellFamilyFlags[1] & 0x2 ))
m_caster->CastCustomSpell(m_caster, 32409, &damage, 0, 0, true);
break;
}
@@ -4850,7 +4850,7 @@ void Spell::EffectScriptEffect(uint32 effIndex)
unitTarget->CastSpell(unitTarget, spellId, true);
break;
}
- //5,000 Gold
+ // 5,000 Gold
case 46642:
{
if(!unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER)
@@ -4860,6 +4860,17 @@ void Spell::EffectScriptEffect(uint32 effIndex)
break;
}
+ // Vigilance
+ case 50725:
+ {
+ if(!unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER)
+ return;
+
+ // Remove Taunt cooldown
+ ((Player*)unitTarget)->RemoveSpellCooldown(355, true);
+
+ return;
+ }
// Emblazon Runeblade
case 51770:
{
@@ -5194,7 +5205,7 @@ void Spell::EffectScriptEffect(uint32 effIndex)
{
switch (iter->first)
{
- // Seal of light, wisdom, justice
+ // Seal of light, Seal of wisdom, Seal of justice
case 20165:
case 20166:
case 20164: