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 zcmeAS@N?(olHy`uVBq!ia0y~yU`POA4mJh`hDS5XEf^RW7>k44ofy`glX=O&z_icP z#WAE}&f7Z|{e&Gw+CS!REEV_3;(4|A{Nvw0qtsa5NhN>iTGePKmDcdC!Z5w`=r)nf zCuj2hkH2(bn$g`k>veC>W)u_@oVa|&C%cB&B(CfS3=7uHa+l5aQM`F|+qzll&hobd z`1bH8%${*bD1$v>)z+m1i^K zi3BgM3ryt>4C~%L=iR&Tt?c4(e6 zquC4g8O(S8Io@5c-R*|qpYsPK3zD+64w#i*T{7d4?oZ{%GSXl6w*M7g_9>-`ZY!RpfL3ju{LLrB}BYwtC1tFspan@Vkun|CPLWrj6@nCB^*>h+z1!p2OhM zL+3`u2Z4fFyYJbSg&b~oVm{C;DD<gTJLGiGVk{Kyc6%cvOiV+(`e&Y=4KEGUh!kIaNd8DEvosU@n@#% g2x5SV%b$xU)|*v$$mwlnU|?YIboFyt=akR{0P>_uZ~y=R literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/turrets/breach.png b/core/assets-raw/sprites/blocks/turrets/breach.png index affd6b4599f8a08bd3d049795635b8f847e2b994..c3d6e83a4456174a05ebfc91cb5c48cb2421c10c 100644 GIT binary patch delta 1435 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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());