From 1fbfc6da645058a6da3073dafde0e6bca621e31c Mon Sep 17 00:00:00 2001 From: megamage Date: Thu, 12 Mar 2009 14:15:44 -0600 Subject: *Assign possessed AI and pet AI to charmed creatures. --HG-- branch : trunk --- src/game/PetHandler.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/game/PetHandler.cpp') diff --git a/src/game/PetHandler.cpp b/src/game/PetHandler.cpp index b87193b7e9f..49a3bb95cb7 100644 --- a/src/game/PetHandler.cpp +++ b/src/game/PetHandler.cpp @@ -85,13 +85,15 @@ void WorldSession::HandlePetAction( WorldPacket & recv_data ) switch(spellid) { case COMMAND_STAY: //flat=1792 //STAY + pet->AttackStop(); + pet->InterruptNonMeleeSpells(false); pet->StopMoving(); - pet->GetMotionMaster()->Clear(); pet->GetMotionMaster()->MoveIdle(); charmInfo->SetCommandState( COMMAND_STAY ); break; case COMMAND_FOLLOW: //spellid=1792 //FOLLOW pet->AttackStop(); + pet->InterruptNonMeleeSpells(false); pet->GetMotionMaster()->MoveFollow(_player,PET_FOLLOW_DIST,PET_FOLLOW_ANGLE); charmInfo->SetCommandState( COMMAND_FOLLOW ); break; -- cgit v1.2.3