From c173f8b7031805b534e20eeee2b9613e41aba28c Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Tue, 31 Mar 2020 09:12:42 +0200 Subject: [PATCH] Fix CBaseNPC not following the player. --- src/gs-entbase/server/basenpc.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gs-entbase/server/basenpc.cpp b/src/gs-entbase/server/basenpc.cpp index 43ac53f6..bb9865e9 100644 --- a/src/gs-entbase/server/basenpc.cpp +++ b/src/gs-entbase/server/basenpc.cpp @@ -442,8 +442,8 @@ CBaseNPC::Physics(void) input_movevalues = [0,0,0]; input_impulse = 0; input_buttons = 0; - input_angles = angles = v_angle; input_timelength = frametime; + input_angles = angles = v_angle; /* override whatever we did above with this */ if (m_iSequenceState == SEQUENCESTATE_ENDING) { @@ -456,6 +456,7 @@ CBaseNPC::Physics(void) if (m_eFollowing != world) { FollowPlayer(); + input_angles = angles = v_angle; } else if (m_iFlags & MONSTER_FEAR) { PanicFrame(); } else {