From 6c42b30309b4887c9162e1877a443e5a5cfed0a7 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 19 Jan 2025 23:06:27 -0500 Subject: [PATCH] Rotate unit with assemblers / Reduced impact drill water cost to 10/s --- core/src/mindustry/content/Blocks.java | 2 +- core/src/mindustry/world/blocks/units/UnitAssembler.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 8dffc5be6e2d..8317a8c7cb69 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -2874,7 +2874,7 @@ public static void load(){ fogRadius = 4; consumePower(160f / 60f); - consumeLiquid(Liquids.water, 0.2f); + consumeLiquid(Liquids.water, 10f/60f); }}; eruptionDrill = new BurstDrill("eruption-drill"){{ diff --git a/core/src/mindustry/world/blocks/units/UnitAssembler.java b/core/src/mindustry/world/blocks/units/UnitAssembler.java index aab15b2b17c6..2311d4100a8e 100644 --- a/core/src/mindustry/world/blocks/units/UnitAssembler.java +++ b/core/src/mindustry/world/blocks/units/UnitAssembler.java @@ -452,7 +452,7 @@ public void spawned(){ unit.command().commandPosition(commandPos); } unit.set(spawn.x + Mathf.range(0.001f), spawn.y + Mathf.range(0.001f)); - unit.rotation = 90f; + unit.rotation = rotdeg(); unit.add(); } @@ -507,7 +507,7 @@ public void draw(){ //margin due to units not taking up whole region Shaders.blockbuild.progress = Mathf.clamp(progress + 0.05f); - Draw.rect(plan.unit.fullIcon, sx, sy); + Draw.rect(plan.unit.fullIcon, sx, sy, rotdeg() - 90f); Draw.flush(); Draw.color(); }); @@ -519,7 +519,7 @@ public void draw(){ //draw unit silhouette Draw.mixcol(Tmp.c1.set(Pal.accent).lerp(Pal.remove, invalidWarmup), 1f); Draw.alpha(Math.min(powerWarmup, sameTypeWarmup)); - Draw.rect(plan.unit.fullIcon, spawn.x, spawn.y); + Draw.rect(plan.unit.fullIcon, spawn.x, spawn.y, rotdeg() - 90f); //build beams do not draw when invalid Draw.alpha(Math.min(1f - invalidWarmup, warmup));