From af39d6a6eeb136672e142dd2010c314435c91776 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 15 Feb 2021 10:37:24 -0500 Subject: [PATCH] Fixed #4685 --- core/src/mindustry/ai/types/LogicAI.java | 3 +++ gradle.properties | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/ai/types/LogicAI.java b/core/src/mindustry/ai/types/LogicAI.java index b20bc87db6..c910999c2f 100644 --- a/core/src/mindustry/ai/types/LogicAI.java +++ b/core/src/mindustry/ai/types/LogicAI.java @@ -119,6 +119,9 @@ public class LogicAI extends AIController{ vec.set(target).sub(unit); + //do not move when infinite vectors are used. + if(vec.isNaN() || vec.isInfinite()) return; + float length = circleLength <= 0.001f ? 1f : Mathf.clamp((unit.dst(target) - circleLength) / smooth, -1f, 1f); vec.setLength(unit.realSpeed() * length); diff --git a/gradle.properties b/gradle.properties index 02b3252d8c..a2de2401ed 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ org.gradle.daemon=true org.gradle.jvmargs=-Xms256m -Xmx1024m -archash=40c4e9db40cb8fbe7daa091f20ca0bf5acfd8484 +archash=baaa8652a41304abff81995aaf90f6589461ec0c