From db5c42735c638f5389ba1470b151b7879bca9041 Mon Sep 17 00:00:00 2001 From: KimLS Date: Sun, 25 Nov 2018 15:33:04 -0800 Subject: [PATCH] Fix a situation where nav could end up not being reset --- zone/mob_movement_manager.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/zone/mob_movement_manager.cpp b/zone/mob_movement_manager.cpp index 11d2416de..917ec502c 100644 --- a/zone/mob_movement_manager.cpp +++ b/zone/mob_movement_manager.cpp @@ -601,7 +601,13 @@ void MobMovementManager::NavigateTo(Mob *who, float x, float y, float z, MobMove void MobMovementManager::StopNavigation(Mob *who) { auto iter = _impl->Entries.find(who); auto &ent = (*iter); - + auto &nav = ent.second.NavTo; + + nav.navigate_to_x = 0.0; + nav.navigate_to_y = 0.0; + nav.navigate_to_z = 0.0; + nav.navigate_to_heading = 0.0; + if (true == ent.second.Commands.empty()) { PushStopMoving(ent.second); return;