From 602bb93f1ea36332d826370d03111e10474fa465 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 4 Feb 2024 19:09:36 -0500 Subject: [PATCH] Fixed #9512 --- core/src/mindustry/ai/types/MissileAI.java | 7 +++++++ gradle.properties | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/ai/types/MissileAI.java b/core/src/mindustry/ai/types/MissileAI.java index dc941df8a7..4dafbd6156 100644 --- a/core/src/mindustry/ai/types/MissileAI.java +++ b/core/src/mindustry/ai/types/MissileAI.java @@ -2,6 +2,8 @@ package mindustry.ai.types; import arc.math.*; import arc.util.*; +import mindustry.*; +import mindustry.entities.*; import mindustry.entities.units.*; import mindustry.gen.*; @@ -29,6 +31,11 @@ public class MissileAI extends AIController{ } } + @Override + public Teamc target(float x, float y, float range, boolean air, boolean ground){ + return Units.closestTarget(unit.team, x, y, range, u -> u.checkTarget(air, ground), t -> ground && (!t.block.underBullets || (shooter != null && t == Vars.world.buildWorld(shooter.aimX, shooter.aimY)))); + } + @Override public boolean retarget(){ //more frequent retarget due to high speed. TODO won't this lag? diff --git a/gradle.properties b/gradle.properties index bacb7e3213..ef07990ffb 100644 --- a/gradle.properties +++ b/gradle.properties @@ -25,4 +25,4 @@ org.gradle.caching=true #used for slow jitpack builds; TODO see if this actually works org.gradle.internal.http.socketTimeout=100000 org.gradle.internal.http.connectionTimeout=100000 -archash=5bbfaf2ad9 +archash=f3b941e548