Код:
diff --git a/src/game/PetHandler.cpp b/src/game/PetHandler.cpp
index 8bc3064..678c39d 100644
--- a/src/game/PetHandler.cpp
+++ b/src/game/PetHandler.cpp
@@ -91,10 +91,13 @@ void WorldSession::HandlePetAction(WorldPacket& recv_data)
charmInfo->SetCommandState(COMMAND_STAY);
break;
case COMMAND_FOLLOW: // spellid=1792 //FOLLOW
+ {
pet->AttackStop();
+ pet->CastStop(pet->GetObjectGuid() == targetGuid ? spellid : 0);
pet->GetMotionMaster()->MoveFollow(_player, PET_FOLLOW_DIST,PET_FOLLOW_ANGLE);
charmInfo->SetCommandState(COMMAND_FOLLOW);
break;
+ }
case COMMAND_ATTACK: // spellid=1792 // ATTACK
{
Unit* TargetUnit = _player->GetMap()->GetUnit(targetGuid);