diff --git a/src/game/Object/Creature.cpp b/src/game/Object/Creature.cpp index 74d4cb29..f5324364 100644 --- a/src/game/Object/Creature.cpp +++ b/src/game/Object/Creature.cpp @@ -1679,6 +1679,11 @@ void Creature::SetDeathState(DeathState s) if (CanFly()) { i_motionMaster.MoveFall(); } + if (Pet* pet = GetPet()) + { + pet->Unsummon(PET_SAVE_AS_DELETED, this); + } + Unit::SetDeathState(CORPSE); }