aboutsummaryrefslogtreecommitdiff
path: root/src/game/Spell.cpp
diff options
context:
space:
mode:
authorRat <>2010-01-10 15:29:04 +0100
committerRat <>2010-01-10 15:29:04 +0100
commit903f975dc8816cf006d75c3d223d4eb23f327100 (patch)
tree9a767bf4ece0c747897519889e3d6dd1fe490c24 /src/game/Spell.cpp
parentfeb7acf8aae7b7446f7565933fd90bd08a76b37e (diff)
*fix spell: Tag Murloc (30877)
--HG-- branch : trunk
Diffstat (limited to 'src/game/Spell.cpp')
-rw-r--r--src/game/Spell.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index 569602ad680..2d04a9ebfdf 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -5074,6 +5074,10 @@ SpellCastResult Spell::CheckCast(bool strict)
//custom check
switch(m_spellInfo->Id)
{
+ case SPELL_ID_TAG_MURLOC:
+ if (!m_targets.getUnitTarget() || (m_targets.getUnitTarget() && (m_targets.getUnitTarget()->HasAura(SPELL_ID_TAG_MURLOC) || m_targets.getUnitTarget()->GetTypeId() != TYPEID_UNIT || (m_targets.getUnitTarget()->GetTypeId() == TYPEID_UNIT && ((Creature*)m_targets.getUnitTarget())->GetEntry() != 17326 ))))// Tag Murloc, Blacksilt Scout
+ return SPELL_FAILED_BAD_TARGETS;
+ break;
case 61336:
if(m_caster->GetTypeId() != TYPEID_PLAYER || !((Player*)m_caster)->IsInFeralForm())
return SPELL_FAILED_ONLY_SHAPESHIFT;