From 9cb3481ef20fc8fe72695612a4598c63a3b838c8 Mon Sep 17 00:00:00 2001 From: Cardillan <122014763+cardillan@users.noreply.github.com> Date: Sun, 27 Jul 2025 00:36:50 +0200 Subject: [PATCH] Support for sensing build requirements (#11066) --- core/src/mindustry/world/Block.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/src/mindustry/world/Block.java b/core/src/mindustry/world/Block.java index a1a07a6736..7850c56d7c 100644 --- a/core/src/mindustry/world/Block.java +++ b/core/src/mindustry/world/Block.java @@ -1489,6 +1489,16 @@ public class Block extends UnlockableContent implements Senseable{ @Override public double sense(Content content){ + if(content instanceof Item item){ + if(state.rules.infiniteResources) return 0; + + for(ItemStack r : requirements){ + if(r.item == item){ + return Math.round(r.amount * state.rules.buildCostMultiplier); + } + } + return 0f; + } return Double.NaN; }