From 4e1dec2399127420f20c7e9ed5804376082c7bcb Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 27 Dec 2021 16:41:03 -0500 Subject: [PATCH] More turret cleanup --- .../sprites/blocks/turrets/breach-heat.png | Bin 0 -> 772 bytes .../sprites/blocks/turrets/breach.png | Bin 2413 -> 1452 bytes core/assets/icons/icons.properties | 3 +-- core/assets/logicids.dat | Bin 3910 -> 3893 bytes core/src/mindustry/content/Blocks.java | 7 ++++--- .../src/mindustry/content/ErekirTechTree.java | 6 +++--- core/src/mindustry/content/Fx.java | 19 +++++++++--------- 7 files changed, 17 insertions(+), 18 deletions(-) create mode 100644 core/assets-raw/sprites/blocks/turrets/breach-heat.png diff --git a/core/assets-raw/sprites/blocks/turrets/breach-heat.png b/core/assets-raw/sprites/blocks/turrets/breach-heat.png new file mode 100644 index 0000000000000000000000000000000000000000..43e9a698d8b04afcab9ee401ff3b11f9695370d7 GIT binary patch literal 772 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 { - //TODO big tech jump here; incomplete turret - node(sublimate, () -> { + //TODO implement + node(sublimate, () -> { + node(titan, () -> { }); }); diff --git a/core/src/mindustry/content/Fx.java b/core/src/mindustry/content/Fx.java index fb2973e277..0ec83205d4 100644 --- a/core/src/mindustry/content/Fx.java +++ b/core/src/mindustry/content/Fx.java @@ -1510,6 +1510,15 @@ public class Fx{ }); }), + colorSparkBig = new Effect(25f, e -> { + color(Color.white, e.color, e.fin()); + stroke(e.fout() * 1.3f + 0.5f); + + randLenVectors(e.id, 8, 37f * e.fin(), e.rotation, 10f, (x, y) -> { + lineAngle(e.x + x, e.y + y, Mathf.angle(x, y), e.fslope() * 6f + 0.5f); + }); + }), + randLifeSpark = new Effect(24f, e -> { color(Color.white, e.color, e.fin()); stroke(e.fout() * 1.5f + 0.5f); @@ -1524,16 +1533,6 @@ public class Fx{ } }), - //TODO just make it properly colored... - tungstenSpark = new Effect(23f, e -> { - color(Color.white, Pal.tungstenShot, e.fin()); - stroke(e.fout() * 1.1f + 0.5f); - - randLenVectors(e.id, 5, 28f * e.fin(), e.rotation, 10f, (x, y) -> { - lineAngle(e.x + x, e.y + y, Mathf.angle(x, y), e.fslope() * 5f + 0.5f); - }); - }), - shootPayloadDriver = new Effect(30f, e -> { color(Pal.accent); Lines.stroke(0.5f + 0.5f*e.fout());