From 526157a514f1d36e697560992fc6bd8366463052 Mon Sep 17 00:00:00 2001 From: Patrick 'Quezler' Mounier Date: Sun, 28 Feb 2021 19:58:06 +0100 Subject: [PATCH] Draw to-be affected blocks when placing projectors (#4818) --- core/src/mindustry/world/blocks/defense/MendProjector.java | 4 +++- .../mindustry/world/blocks/defense/OverdriveProjector.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/world/blocks/defense/MendProjector.java b/core/src/mindustry/world/blocks/defense/MendProjector.java index 25a4c64544..9a478e05c0 100644 --- a/core/src/mindustry/world/blocks/defense/MendProjector.java +++ b/core/src/mindustry/world/blocks/defense/MendProjector.java @@ -54,7 +54,9 @@ public class MendProjector extends Block{ @Override public void drawPlace(int x, int y, int rotation, boolean valid){ - Drawf.dashCircle(x * tilesize + offset, y * tilesize + offset, range, Pal.accent); + Drawf.dashCircle(x * tilesize + offset, y * tilesize + offset, range, baseColor); + + indexer.eachBlock(player.team(), x * tilesize + offset, y * tilesize + offset, range, other -> true, other -> Drawf.selected(other, Tmp.c1.set(baseColor).a(Mathf.absin(4f, 1f)))); } public class MendBuild extends Building implements Ranged{ diff --git a/core/src/mindustry/world/blocks/defense/OverdriveProjector.java b/core/src/mindustry/world/blocks/defense/OverdriveProjector.java index 5066186e71..5de49cacd2 100644 --- a/core/src/mindustry/world/blocks/defense/OverdriveProjector.java +++ b/core/src/mindustry/world/blocks/defense/OverdriveProjector.java @@ -47,7 +47,9 @@ public class OverdriveProjector extends Block{ @Override public void drawPlace(int x, int y, int rotation, boolean valid){ - Drawf.dashCircle(x * tilesize + offset, y * tilesize + offset, range, Pal.accent); + Drawf.dashCircle(x * tilesize + offset, y * tilesize + offset, range, baseColor); + + indexer.eachBlock(player.team(), x * tilesize + offset, y * tilesize + offset, range, other -> other.block.canOverdrive, other -> Drawf.selected(other, Tmp.c1.set(baseColor).a(Mathf.absin(4f, 1f)))); } @Override