aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Spells/spell_hunter.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/scripts/Spells/spell_hunter.cpp b/src/server/scripts/Spells/spell_hunter.cpp
index b341c5799ed..59e01eb4fd6 100644
--- a/src/server/scripts/Spells/spell_hunter.cpp
+++ b/src/server/scripts/Spells/spell_hunter.cpp
@@ -752,11 +752,11 @@ class spell_hun_masters_call : public SpellScriptLoader
SpellCastResult DoCheckCast()
{
- Pet* pet = GetCaster()->ToPlayer()->GetPet();
+ Guardian* pet = GetCaster()->ToPlayer()->GetGuardianPet();
ASSERT(pet); // checked in Spell::CheckCast
- if (!pet->IsAlive())
- return SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW;
+ if (!pet->IsPet() || !pet->IsAlive())
+ return SPELL_FAILED_NO_PET;
// Do a mini Spell::CheckCasterAuras on the pet, no other way of doing this
SpellCastResult result = SPELL_CAST_OK;