diff --git a/zone/npc.cpp b/zone/npc.cpp index e77ae0618..3ada452d1 100644 --- a/zone/npc.cpp +++ b/zone/npc.cpp @@ -2713,9 +2713,11 @@ uint32 NPC::GetSpawnKillCount() void NPC::DoQuestPause(Mob *other) { if(IsMoving() && !IsOnHatelist(other)) { PauseWandering(RuleI(NPC, SayPauseTimeInSec)); - FaceTarget(other); + if (other && !other->sneaking) + FaceTarget(other); } else if(!IsMoving()) { - FaceTarget(other); + if (other && !other->sneaking && GetAppearance() != eaSitting && GetAppearance() != eaDead) + FaceTarget(other); } }