diff --git a/server/gameserver/base_agent.cc b/server/gameserver/base_agent.cc index 0efa6714..bd9aa5a4 100644 --- a/server/gameserver/base_agent.cc +++ b/server/gameserver/base_agent.cc @@ -406,7 +406,7 @@ behaviac::EBTStatus BaseAgent::CoMoveToCurrentTarget(float distance) if (GetOwner()->GetMovement()->GetPathSize() <= 0) { if (context->target.Get()) { if (GlmHelper::IsEqual2D(GetOwner()->GetPos().ToGlmVec3(), - current_target_.Get()->GetPos().ToGlmVec3())) { + context->target.Get()->GetPos().ToGlmVec3())) { } else { glm::vec3 dir = GetOwner()->GetPos().CalcDir(context->target.Get()->GetPos()); GlmHelper::Normalize(dir);