diff --git a/core/src/mindustry/entities/comp/UnitComp.java b/core/src/mindustry/entities/comp/UnitComp.java index 9acc0f8c95..f0c26cc0b4 100644 --- a/core/src/mindustry/entities/comp/UnitComp.java +++ b/core/src/mindustry/entities/comp/UnitComp.java @@ -139,8 +139,8 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I case mineX -> mining() ? mineTile.x : -1; case mineY -> mining() ? mineTile.y : -1; case flag -> flag; - case controlled -> controller instanceof LogicAI ? 1 : controller instanceof Player ? 2 : controller instanceof FormationAI ? 3 : 0; - case commanded -> controller instanceof FormationAI ? 1 : 0; + case controlled -> !isValid() ? 0 : controller instanceof LogicAI ? 1 : controller instanceof Player ? 2 : controller instanceof FormationAI ? 3 : 0; + case commanded -> controller instanceof FormationAI && isValid() ? 1 : 0; case payloadCount -> self() instanceof Payloadc pay ? pay.payloads().size : 0; case size -> hitSize / tilesize; default -> Float.NaN; diff --git a/gradle.properties b/gradle.properties index 50e7c186cd..e8bee058ae 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ org.gradle.daemon=true org.gradle.jvmargs=-Xms256m -Xmx1024m -archash=cace621b0f6dbbe263e9adbfc1a9f82bd74a6b9a +archash=919af3d6fab9319626fbd0e28ccb0a8588fcc221