diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Spells/spell_hunter.cpp | 6 |
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; |