diff --git a/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp b/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp index c7925dd87..8c5a789c5 100644 --- a/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp +++ b/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp @@ -66,6 +66,16 @@ public: { player->KilledMonsterCredit(NPC_EXPEDITION_RESEARCHER); } + else if (killer->IsPet()) + { + if (Unit* owner = killer->GetOwner()) + { + if (owner->GetTypeId() == TYPEID_PLAYER) + { + owner->ToPlayer()->KilledMonsterCredit(NPC_EXPEDITION_RESEARCHER); + } + } + } spawnCreatureID = NPC_EXPEDITION_RESEARCHER; break; case 1: