From fcb4c232e8e71cab8e4d8bf88c95d527cfd408e2 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 11 Feb 2022 07:55:57 -0500 Subject: [PATCH] WIP --- .../blocks/turrets/disperse/disperse.png | Bin 934 -> 2024 bytes core/assets/icons/icons.properties | 1 + core/assets/logicids.dat | Bin 4074 -> 4084 bytes core/src/mindustry/content/Blocks.java | 38 ++++++++++++------ 4 files changed, 26 insertions(+), 13 deletions(-) diff --git a/core/assets-raw/sprites/blocks/turrets/disperse/disperse.png b/core/assets-raw/sprites/blocks/turrets/disperse/disperse.png index ad400ba0f05cb80e9865c2be0f03d303b9f46448..bf7bbc092ccdeabd745b310f7abc3a9c9ac50c75 100644 GIT binary patch delta 1998 zcmZ3+{(^skK|T8-PZ!6KiaBrRI{L}F3$%4>w0~esNY87~vGktITa@?U&4ivvHR&^I zI`JJx^zJZp^HxZzbW1;wl~LF}LuZlOOxO^algWPI=x=`cb!XDrKP>fo-Quv_xW@AdYgPk$f3|KH`Y_gx;Y<;`o? zu6_Ra_%~LDC;rS*zgcE|XE1$q`~;_>=Neug{|To9A8#uPX08yozdkKo*ukj zqMhg*@A@TaToz{-BT{B9%d``pu&BiA$Ju|kJ%8=wSY*qvy<4|i{y|^hE_H#|j2jx~ zulGy%|2%%uetq3Ft+x+eHu2pVb1qzcMJ4mec@9h1R|w8$_TS#T(bD@X%Nw>Aku~qO z>C9-j%5Xzcr~gs$_Rh78-*pscGn#qUyxV5#dmxEH|Izf4`h_?0uI=VL!S+F^PC>ok zt>v}NoE~f+)anwv7Dxs!*vh$zw;{9Q{eulFf9#yO?e^@|tL{%dbFXlg!d6#XwxcYe zYzMl|vo1Sec(91+`9HSJv!;Juw565v0^0|Lx&*zL&L121uZ=wQ_9RQvcP5LY%Qx)Z z+%05ZP+gpwCc8gH*Oe!s-nE9|R_pSmx6cKcrkXqCE)Wv7l40_ivA`^xQ+P&%U`l9B zXEN)W9IZg}hSHC!{h0?@R zzn=aiJ+dn*dy83zj$`hWbCV8kFoD_NeLRt?HCgnC{@OHbKB%A(v?q z<2*U}NhhbX+-v4kIm*8zYv$^DO&!|cG-+G0<&+Nji1nJ`_i~mu z2n6^}7u9x==#MsKbo+DT4wKs-hZVZ%`_^1%m~!A5Yoz`RQ{gK$pPyS^?dZ>xcAlJ= zpqXAjz5L|N9jd}_WMw9CMW4F)^lp;=^scWjeoPTrJUcNVcfn3+S%#N~&aqB3Ir!&> zrm&7=spfH!JhdjK8x7vvo8uDR*f{H|KK^nk^hkv8j@ev%Q`q`+Jv6qoUOleJ_D1N_ zr8%lc*%fS*)YfoD?9$k|f8P(c6}R*X{N6QQka{C4lU9FUYnD=2_s^;>p^w|k%O3u1 zzk781v}FqUyxN6z9xdKAs|${ZWrb+fIh1Bg9AgpDU_Dl2t(nba;nN^$zhIZCPt}@x zUNxuEnWjXn+}s@zq0h9`=R#CX-+8aKXk=Xj>}BDALA952I%{hV3q9rNVmcZtcn zFIb%2AR@w8EiRwHT-Cr(_B_X5yvou{>7>I-PBYg(@JbX`mumiDXL&Wl?SGf~O$G)A N22WQ%mvv4FO#rRyrKkV^ delta 899 zcmaFCzl?o?K|OPVr;B4q#hkZy1N&|p@VEvppYc^J)@hnR%HhlU%x(he(_FgzpV-#B zPVP~)yS(Y~#~f(}FlhLbcTw8l@csJl_vd}LmH+*rkUs_*#oO8E{0fLl{{(cFzu22%05pch8gLv6d#o82jq5dc0G4`3*U!ztgE&i zow?|FsuzPs$?nMFXH^^vJ|w5jaokbL(3O9@STB~z;p5xNvzp5rj|w(CLUKqSgNV3X z!>Q{$BK61QW;( z7-n7*Je53=*J1TcT}$uZ_qVw)I><8x#H?aClW}(Dt^eCpxfyN=Haxn-dSJ6_diMX@ zYBCKzlh@jabuwu9PY|DK=*@Cq*6}B+M9$1gVKDOB_G*SoJ#)grqC=tG>5h5~Gu5LD zbBY)b#IP)|SjnKV%_BQ2c?uW9v)B8ApWgnQePzXnqZ+6B@ zrV^x}SYF?FvOuasEiIl+G4925$B4@x{xV!J_*&N>t9ZfS6NeNZ<56DwJso-i*sPp?GK)IY%>el!-Yh6qIgV)>||8DJTeek$G=#PwD zYr|`XqjS}o_u5b2tmnY4(Z?X-&d~K(vc7dsG&@fz!&CdtsG}LYyOUsr zdH!C#we9bh@f~=a@O96%18-hGc+CFUAtN{ZRq;2eJTBjccs^HirU04kt?C!6B{J-I zL%!xQt#Nww^XA2A?`s&sC*9w@cHaEl+>?A4sy{yZaW6wGxq~OrgTbxq`saJkAJ=8i zeR6I7<}86_|I#kJU{yW6x9$s9)ams38}}W!X3Tb-FTr%B+}nGf1&nsNpWpN3-6oDV pGh@!%1~nf2vF5o9IIA$U{$X!oT+PN2w?-8t;OXk;vd$@?2>{{1o>>3@ diff --git a/core/assets/icons/icons.properties b/core/assets/icons/icons.properties index 288ebd3764..c67e06c80b 100755 --- a/core/assets/icons/icons.properties +++ b/core/assets/icons/icons.properties @@ -533,3 +533,4 @@ 63170=world-processor|block-world-processor-ui 63169=reinforced-payload-conveyor|block-reinforced-payload-conveyor-ui 63168=reinforced-payload-router|block-reinforced-payload-router-ui +63167=disperse|block-disperse-ui diff --git a/core/assets/logicids.dat b/core/assets/logicids.dat index 6ba4b4cfc5be36c08a6ceed8805a2cca28525444..0ab389a106f9115501ca6bb1b046c1af9e7d6f9a 100644 GIT binary patch delta 26 hcmaDQ|3#jO;r2!*MP5#hl+5CS)S}|l%}Tr{m;ijn2=@R0 delta 16 Xcmew&|4N>T;nqebMc&Q2yvLaUHG~C_ diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index f7ba80ae5e..3b862cacb1 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -127,7 +127,7 @@ public class Blocks{ duo, scatter, scorch, hail, arc, wave, lancer, swarmer, salvo, fuse, ripple, cyclone, foreshadow, spectre, meltdown, segment, parallax, tsunami, //turrets - erekir - breach, sublimate, titan, afflict, + breach, sublimate, titan, disperse, afflict, //units commandCenter, @@ -3315,33 +3315,45 @@ public class Blocks{ size = 4; }}; - /* - afflict = new ContinuousTurret("afflict"){{ + disperse = new ItemTurret("disperse"){{ requirements(Category.turret, with(Items.carbide, 250, Items.surgeAlloy, 160, Items.silicon, 300, Items.beryllium, 400)); + ammo(Items.graphite, new BasicBulletType(){{ + damage = 40; + speed = 7f; + width = 9f; + height = 15f; + trailColor = Pal.bulletYellowBack; + }}); + //TODO bullet. - shootShake = 4f; - recoilAmount = 1f; - reloadTime = 60f * 3f; - shootLength = 7f; - rotateSpeed = 2.5f; + //recoilAmount = 1f; + reloadTime = 5f; + shootLength = 15f; + rotateSpeed = 5f; coolantUsage = 30f / 60f; coolantOverride = Liquids.water; - draw = new DrawTurret("reinforced-"); + draw = new DrawTurret("reinforced-"){{ - restitution = 0.02f; + }}; + + shots = 4; + alternate = true; + spread = 4.6f; + + restitution = 0.1f; shootWarmupSpeed = 0.08f; outlineColor = Pal.darkOutline; acceptCoolant = false; - scaledHealth = 300; - range = 390f; + scaledHealth = 340; + range = 250f; size = 4; - }};*/ + }}; //endregion //region units