diff --git a/core/src/mindustry/ai/types/LogicAI.java b/core/src/mindustry/ai/types/LogicAI.java index 1166c2ff96..64763ac238 100644 --- a/core/src/mindustry/ai/types/LogicAI.java +++ b/core/src/mindustry/ai/types/LogicAI.java @@ -14,7 +14,7 @@ import static mindustry.Vars.*; public class LogicAI extends AIController{ /** Minimum delay between item transfers. */ - public static final float transferDelay = 60f * 3f; + public static final float transferDelay = 60f * 2f; /** Time after which the unit resets its controlled and reverts to a normal unit. */ public static final float logicControlTimeout = 10f * 60f; diff --git a/core/src/mindustry/world/blocks/units/UnitFactory.java b/core/src/mindustry/world/blocks/units/UnitFactory.java index a38a94fa37..f76fd42dfe 100644 --- a/core/src/mindustry/world/blocks/units/UnitFactory.java +++ b/core/src/mindustry/world/blocks/units/UnitFactory.java @@ -91,6 +91,18 @@ public class UnitFactory extends UnitBlock{ super.setStats(); stats.remove(Stat.itemCapacity); + + stats.add(Stat.output, table -> { + Seq p = plans.select(u -> u.unit.unlockedNow()); + table.row(); + for(var plan : p){ + if(plan.unit.unlockedNow()){ + table.image(plan.unit.icon(Cicon.small)).size(8 * 3).padRight(2).right(); + table.add(plan.unit.localizedName).left(); + table.row(); + } + } + }); } @Override