From 82aa6a1587477e642e7ac44e7902f4568bb8563e Mon Sep 17 00:00:00 2001 From: Alex King <89047260+Kinglykrab@users.noreply.github.com> Date: Thu, 14 Mar 2024 20:26:30 -0400 Subject: [PATCH] [Bug Fix] Fix Proximity Say (#4189) # Notes - Without setting `HaveProximitySays` to `true` along with if `n->proximity->say` NPCs will not respond to proximity say stuff. --- zone/questmgr.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/zone/questmgr.cpp b/zone/questmgr.cpp index d2ea46207..725ab8c96 100644 --- a/zone/questmgr.cpp +++ b/zone/questmgr.cpp @@ -2338,6 +2338,10 @@ void QuestManager::set_proximity_range(float x_range, float y_range, float z_ran n->proximity->max_z = n->GetZ() + z_range; n->proximity->say = enable_say; n->proximity->proximity_set = true; + + if (enable_say) { + HaveProximitySays = enable_say; + } } void QuestManager::set_proximity(float min_x, float max_x, float min_y, float max_y, float min_z, float max_z, bool enable_say) @@ -2359,6 +2363,10 @@ void QuestManager::set_proximity(float min_x, float max_x, float min_y, float ma n->proximity->max_z = max_z; n->proximity->say = enable_say; n->proximity->proximity_set = true; + + if (enable_say) { + HaveProximitySays = enable_say; + } } void QuestManager::clear_proximity() {