From 7683214eff17f9cdd9efe0bf2d574772ace650f0 Mon Sep 17 00:00:00 2001 From: dead inside <54301439+MEEPofFaith@users.noreply.github.com> Date: Tue, 10 May 2022 13:04:30 -0700 Subject: [PATCH] BuildTurret infinite resources fix (#6808) * BuildTurret infinite resources fix * I'm not a good script kiddie Too much Testing Utilities has plagued me * Team infinite resources as well --- core/src/mindustry/world/blocks/defense/BuildTurret.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/mindustry/world/blocks/defense/BuildTurret.java b/core/src/mindustry/world/blocks/defense/BuildTurret.java index 87a184cd8b..9e8dd3bf31 100644 --- a/core/src/mindustry/world/blocks/defense/BuildTurret.java +++ b/core/src/mindustry/world/blocks/defense/BuildTurret.java @@ -134,7 +134,7 @@ public class BuildTurret extends BaseTurret{ if(within(block.x * tilesize, block.y * tilesize, range)){ var btype = content.block(block.block); - if(Build.validPlace(btype, unit.team(), block.x, block.y, block.rotation) && team.items().has(btype.requirements, state.rules.buildCostMultiplier)){ + if(Build.validPlace(btype, unit.team(), block.x, block.y, block.rotation) && (state.rules.infiniteResources || team.rules().infiniteResources || team.items().has(btype.requirements, state.rules.buildCostMultiplier))){ unit.addBuild(new BuildPlan(block.x, block.y, block.rotation, content.block(block.block), block.config)); //shift build plan to tail so next unit builds something else blocks.addLast(blocks.removeIndex(i));