diff options
| author | QAston <none@none> | 2010-07-20 22:55:28 +0200 |
|---|---|---|
| committer | QAston <none@none> | 2010-07-20 22:55:28 +0200 |
| commit | c0f9ef60593723b4fc0aeea4dc7000d9b5de45a2 (patch) | |
| tree | 8187b96c48790abbdb07152f90703e7d867c63ea /src/server/game/Spells/Spell.cpp | |
| parent | 66e068436b6b4573de3c9574eba862679da4938f (diff) | |
*Implement SPELL_EFFECT_CREATE_TAMED_PET(153).
--HG--
branch : trunk
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
| -rw-r--r-- | src/server/game/Spells/Spell.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 510be691d18..d68d4587d56 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -5218,6 +5218,17 @@ SpellCastResult Spell::CheckCast(bool strict) } break; } + case SPELL_EFFECT_CREATE_TAMED_PET: + { + if (m_targets.getUnitTarget()) + { + if (m_targets.getUnitTarget()->GetTypeId() != TYPEID_PLAYER) + return SPELL_FAILED_BAD_TARGETS; + if (m_targets.getUnitTarget()->GetPetGUID()) + return SPELL_FAILED_ALREADY_HAVE_SUMMON; + } + break; + } case SPELL_EFFECT_SUMMON_PET: { if (m_caster->GetPetGUID()) //let warlock do a replacement summon |
