From e21cac75b573f609880438e4adfaaefdfa815692 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 26 Sep 2022 21:22:03 -0400 Subject: [PATCH] Disable RTS AI for naval units --- core/src/mindustry/ai/types/CommandAI.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/src/mindustry/ai/types/CommandAI.java b/core/src/mindustry/ai/types/CommandAI.java index 22f4c8e684..8b8b1bb744 100644 --- a/core/src/mindustry/ai/types/CommandAI.java +++ b/core/src/mindustry/ai/types/CommandAI.java @@ -67,6 +67,15 @@ public class CommandAI extends AIController{ return; } + //acquiring naval targets isn't supported yet, so use the fallback dumb AI + if(unit.team.isAI() && unit.team.rules().rtsAi && unit.type.naval){ + if(fallback == null) fallback = new GroundAI(); + + if(fallback.unit() != unit) fallback.unit(unit); + fallback.updateUnit(); + return; + } + updateVisuals(); //only autotarget if the unit supports it if(targetPos == null || unit.type.autoFindTarget){ @@ -227,6 +236,8 @@ public class CommandAI extends AIController{ pathId = Vars.controlPath.nextTargetId(); } + + /* //TODO ひどい