From 78adc7590eec78b032bb47bbc220b58257a7b395 Mon Sep 17 00:00:00 2001 From: KimLS Date: Sun, 25 Nov 2018 00:03:47 -0800 Subject: [PATCH] Missing line from secret's patch, should address sometimes npcs stop moving. --- zone/mob_movement_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zone/mob_movement_manager.cpp b/zone/mob_movement_manager.cpp index 7c8998dd8..11d2416de 100644 --- a/zone/mob_movement_manager.cpp +++ b/zone/mob_movement_manager.cpp @@ -584,7 +584,7 @@ void MobMovementManager::NavigateTo(Mob *who, float x, float y, float z, MobMove auto within = IsPositionWithinSimpleCylinder(glm::vec3(x, y, z), glm::vec3(nav.navigate_to_x, nav.navigate_to_y, nav.navigate_to_z), 1.5f, 6.0f); auto heading_match = IsHeadingEqual(0.0, nav.navigate_to_heading); - if (false == within || false == heading_match) { + if (false == within || false == heading_match || ent.second.Commands.size() == 0) { ent.second.Commands.clear(); //Path is no longer valid, calculate a new path