X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fai%2Fai.cpp;h=8cd4f1411abb1b9b21be99edb5e679a947c1c4e9;hb=cda510e480aba3702e95059163378822ccac8d17;hp=4a2e3102b90d7f6dbdb88ba1bf39d2bd80d171bd;hpb=41652fb3d73f12e6ae4ce7380244a75a4f5c6797;p=blank.git diff --git a/src/ai/ai.cpp b/src/ai/ai.cpp index 4a2e310..8cd4f14 100644 --- a/src/ai/ai.cpp +++ b/src/ai/ai.cpp @@ -30,6 +30,10 @@ Chaser::~Chaser() { void Chaser::Update(int dt) { glm::vec3 diff(Target().AbsoluteDifference(Controlled())); float dist = length(diff); + if (dist < std::numeric_limits::epsilon()) { + Controlled().Velocity(glm::vec3(0.0f)); + return; + } glm::vec3 norm_diff(diff / dist); bool line_of_sight = true;