From 3d31de7d69027b3af00a1553b8c3957b99ad4eb1 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 3 Mar 2022 11:41:39 -0500 Subject: [PATCH] Removed unused rally field --- core/src/mindustry/ai/Pathfinder.java | 15 ++------------- core/src/mindustry/ai/types/DefenderAI.java | 4 ---- core/src/mindustry/world/meta/BlockFlag.java | 2 -- 3 files changed, 2 insertions(+), 19 deletions(-) diff --git a/core/src/mindustry/ai/Pathfinder.java b/core/src/mindustry/ai/Pathfinder.java index 85b12ac1cf..d8416dd860 100644 --- a/core/src/mindustry/ai/Pathfinder.java +++ b/core/src/mindustry/ai/Pathfinder.java @@ -26,12 +26,10 @@ public class Pathfinder implements Runnable{ static final int impassable = -1; public static final int - fieldCore = 0, - fieldRally = 1; + fieldCore = 0; public static final Seq> fieldTypes = Seq.with( - EnemyCoreField::new, - RallyField::new + EnemyCoreField::new ); public static final int @@ -465,15 +463,6 @@ public class Pathfinder implements Runnable{ } } - public static class RallyField extends Flowfield{ - @Override - protected void getPositions(IntSeq out){ - for(Building other : indexer.getFlagged(team, BlockFlag.rally)){ - out.add(other.tile.array()); - } - } - } - public static class PositionTarget extends Flowfield{ public final Position position; diff --git a/core/src/mindustry/ai/types/DefenderAI.java b/core/src/mindustry/ai/types/DefenderAI.java index c7db9e7880..f03ce425ad 100644 --- a/core/src/mindustry/ai/types/DefenderAI.java +++ b/core/src/mindustry/ai/types/DefenderAI.java @@ -4,7 +4,6 @@ import arc.math.*; import mindustry.entities.*; import mindustry.entities.units.*; import mindustry.gen.*; -import mindustry.world.meta.*; import static mindustry.Vars.*; @@ -32,9 +31,6 @@ public class DefenderAI extends AIController{ var result = Units.closest(unit.team, x, y, Math.max(range, 400f), u -> !u.dead() && u.type != unit.type, (u, tx, ty) -> -u.maxHealth + Mathf.dst2(u.x, u.y, tx, ty) / 6400f); if(result != null) return result; - //find rally point - var block = targetFlag(unit.x, unit.y, BlockFlag.rally, false); - if(block != null) return block; //return core if found var core = unit.closestCore(); if(core != null) return core; diff --git a/core/src/mindustry/world/meta/BlockFlag.java b/core/src/mindustry/world/meta/BlockFlag.java index 762fb016c9..d933412457 100644 --- a/core/src/mindustry/world/meta/BlockFlag.java +++ b/core/src/mindustry/world/meta/BlockFlag.java @@ -14,8 +14,6 @@ public enum BlockFlag{ factory, /** Repair point. */ repair, - /** Rally point. */ - rally, /** Block that stored power for resupply. */ battery, /** Any reactor block. */