From 4bb7d007f8961888ec94b3f1bb18a3eae44d6c7e Mon Sep 17 00:00:00 2001 From: zethnest <16971676+zethnest@users.noreply.github.com> Date: Sun, 17 May 2020 20:49:02 +0800 Subject: [PATCH] Schematic Drill Indicator (#2069) * schematic drill indicator * temp comment clarity * more implementations * implementation as suggested Anuke implementation as suggested Anuke * Update core/src/mindustry/world/blocks/production/Drill.java Co-authored-by: Anuken * suggested check & fix display Co-authored-by: Anuken --- .../world/blocks/production/Drill.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/world/blocks/production/Drill.java b/core/src/mindustry/world/blocks/production/Drill.java index e42d5ff8be..62de7c7111 100644 --- a/core/src/mindustry/world/blocks/production/Drill.java +++ b/core/src/mindustry/world/blocks/production/Drill.java @@ -9,6 +9,7 @@ import arc.util.*; import mindustry.annotations.Annotations.*; import mindustry.content.*; import mindustry.entities.*; +import mindustry.entities.units.*; import mindustry.gen.*; import mindustry.graphics.*; import mindustry.type.*; @@ -66,6 +67,20 @@ public class Drill extends Block{ idleSoundVolume = 0.003f; } + @Override + public void drawRequestConfigTop(BuildRequest req, Eachable list){ + if(!req.worldContext) return; + Tile tile = req.tile(); + if(tile == null) return; + + countOre(req.tile()); + if(returnItem == null) return; + + Draw.color(returnItem.color); + Draw.rect("drill-top", req.drawx(), req.drawy()); + Draw.color(); + } + @Override public void setBars(){ super.setBars(); @@ -302,7 +317,7 @@ public class Drill extends Block{ if(dominantItem != null && drawMineItem){ Draw.color(dominantItem.color); - Draw.rect("drill-top", x, y, 1f); + Draw.rect("drill-top", x, y); Draw.color(); } }