From d824b41bbbc5276422e78853737c0e9540204d56 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 13 Nov 2018 22:11:29 -0500 Subject: [PATCH] Added replacement sprites --- .../blocks/distribution/bridge-conveyor.png | Bin 0 -> 401 bytes .../distribution/conveyors/conveyor-0-0.png | Bin 0 -> 156 bytes .../distribution/conveyors/conveyor-0-1.png | Bin 0 -> 280 bytes .../distribution/conveyors/conveyor-0-2.png | Bin 0 -> 251 bytes .../distribution/conveyors/conveyor-0-3.png | Bin 0 -> 269 bytes .../distribution/conveyors/conveyor-1-0.png | Bin 0 -> 223 bytes .../distribution/conveyors/conveyor-1-1.png | Bin 0 -> 350 bytes .../distribution/conveyors/conveyor-1-2.png | Bin 0 -> 228 bytes .../distribution/conveyors/conveyor-1-3.png | Bin 0 -> 368 bytes .../distribution/conveyors/conveyor-2-0.png | Bin 0 -> 218 bytes .../distribution/conveyors/conveyor-2-1.png | Bin 0 -> 320 bytes .../distribution/conveyors/conveyor-2-2.png | Bin 0 -> 186 bytes .../distribution/conveyors/conveyor-2-3.png | Bin 0 -> 319 bytes .../distribution/conveyors/conveyor-3-0.png | Bin 0 -> 373 bytes .../distribution/conveyors/conveyor-3-1.png | Bin 0 -> 362 bytes .../distribution/conveyors/conveyor-3-2.png | Bin 0 -> 199 bytes .../distribution/conveyors/conveyor-3-3.png | Bin 0 -> 378 bytes .../distribution/conveyors/conveyor-4-0.png | Bin 0 -> 348 bytes .../distribution/conveyors/conveyor-4-1.png | Bin 0 -> 335 bytes .../distribution/conveyors/conveyor-4-2.png | Bin 0 -> 179 bytes .../distribution/conveyors/conveyor-4-3.png | Bin 0 -> 321 bytes .../conveyors/titanium-conveyor-0-0.png | Bin 0 -> 165 bytes .../conveyors/titanium-conveyor-0-1.png | Bin 0 -> 306 bytes .../conveyors/titanium-conveyor-0-2.png | Bin 0 -> 168 bytes .../conveyors/titanium-conveyor-0-3.png | Bin 0 -> 283 bytes .../conveyors/titanium-conveyor-1-0.png | Bin 0 -> 241 bytes .../conveyors/titanium-conveyor-1-1.png | Bin 0 -> 389 bytes .../conveyors/titanium-conveyor-1-2.png | Bin 0 -> 249 bytes .../conveyors/titanium-conveyor-1-3.png | Bin 0 -> 404 bytes .../conveyors/titanium-conveyor-2-0.png | Bin 0 -> 226 bytes .../conveyors/titanium-conveyor-2-1.png | Bin 0 -> 333 bytes .../conveyors/titanium-conveyor-2-2.png | Bin 0 -> 195 bytes .../conveyors/titanium-conveyor-2-3.png | Bin 0 -> 342 bytes .../conveyors/titanium-conveyor-3-0.png | Bin 0 -> 374 bytes .../conveyors/titanium-conveyor-3-1.png | Bin 0 -> 363 bytes .../conveyors/titanium-conveyor-3-2.png | Bin 0 -> 198 bytes .../conveyors/titanium-conveyor-3-3.png | Bin 0 -> 379 bytes .../conveyors/titanium-conveyor-4-0.png | Bin 0 -> 363 bytes .../conveyors/titanium-conveyor-4-1.png | Bin 0 -> 355 bytes .../conveyors/titanium-conveyor-4-2.png | Bin 0 -> 187 bytes .../conveyors/titanium-conveyor-4-3.png | Bin 0 -> 335 bytes .../blocks/distribution/junction.png | Bin 0 -> 381 bytes .../blocks/liquid/conduit-top-0.png | Bin 0 -> 295 bytes .../blocks/liquid/conduit-top-1.png | Bin 0 -> 461 bytes .../blocks/liquid/conduit-top-5.png | Bin 0 -> 427 bytes .../blocks/liquid/pulse-conduit-top-0.png | Bin 0 -> 464 bytes .../blocks/liquid/pulse-conduit-top-1.png | Bin 0 -> 541 bytes .../blocks/power/power-node-large.png | Bin 0 -> 1099 bytes .../blocks/power/power-node.png | Bin 0 -> 460 bytes .../blocks/power/powerinfinite.png | Bin 0 -> 472 bytes .../blocks/power/powervoid.png | Bin 0 -> 438 bytes tools/build.gradle | 60 ++++++++++++++++-- 52 files changed, 53 insertions(+), 7 deletions(-) create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/bridge-conveyor.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-0-0.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-0-1.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-0-2.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-0-3.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-1-0.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-1-1.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-1-2.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-1-3.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-2-0.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-2-1.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-2-2.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-2-3.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-3-0.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-3-1.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-3-2.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-3-3.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-4-0.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-4-1.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-4-2.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-4-3.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-0-0.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-0-1.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-0-2.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-0-3.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-1-0.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-1-1.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-1-2.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-1-3.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-2-0.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-2-1.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-2-2.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-2-3.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-3-0.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-3-1.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-3-2.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-3-3.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-4-0.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-4-1.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-4-2.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-4-3.png create mode 100644 core/assets-raw/sprites_replacement/blocks/distribution/junction.png create mode 100644 core/assets-raw/sprites_replacement/blocks/liquid/conduit-top-0.png create mode 100644 core/assets-raw/sprites_replacement/blocks/liquid/conduit-top-1.png create mode 100644 core/assets-raw/sprites_replacement/blocks/liquid/conduit-top-5.png create mode 100644 core/assets-raw/sprites_replacement/blocks/liquid/pulse-conduit-top-0.png create mode 100644 core/assets-raw/sprites_replacement/blocks/liquid/pulse-conduit-top-1.png create mode 100644 core/assets-raw/sprites_replacement/blocks/power/power-node-large.png create mode 100644 core/assets-raw/sprites_replacement/blocks/power/power-node.png create mode 100644 core/assets-raw/sprites_replacement/blocks/power/powerinfinite.png create mode 100644 core/assets-raw/sprites_replacement/blocks/power/powervoid.png diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/bridge-conveyor.png b/core/assets-raw/sprites_replacement/blocks/distribution/bridge-conveyor.png new file mode 100644 index 0000000000000000000000000000000000000000..76b29569ea9411924569bebd6f2ac5a48b73ea95 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#F#dM%qY?uHqnxLUV@Sl|v*Ff! z%?3QCV(y&WLF+E9+P>PV+`V9`SLCVKTMM0>!V2Ep5ZM!|TK8|y56iQEKmKVr6g2DR z|KD~QcNm*4Sup5UgfiT_c1{5tzHTZ40Y|Mf7gB`jxt z-s)wx{E#K&_gJCqMB{UwYR~D%&BpplnN#>hvwmVLxL;CloZi-rT~x<<#>V>`UG( zpP6-Y{%!Rr-5uMWEOjXGXXtErIPbyLtQWlJ-U_c;8e;X`lykwC4Q?gdT(rVjznr<# z%A9Sm`p%`zH|JiMw9)05H+SdD)Fqrxw&Wi^9Dh81PHwfi`dYzt3=9kmp00i_>zopr E0KV|2S^xk5 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-0-0.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-0-0.png new file mode 100644 index 0000000000000000000000000000000000000000..2e55ce429a54de7533aeb6a8a53455012d4d503b GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}$(}BbAr-fhXBcLm{NH$l zXEC2d0eeLy`+xUim8`rP60!3H)I$HSV0M#rxWKr?sww1e^LfS{Jc>sZm%Nal!?z&4 zgeQ;vf^sxp9(&In6N62s8!zrk*kWt&ieZ;^!j^QCN3skIv(rBAoM0XOl!1YP!PC{x JWt~$(699f>HN5}; literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-0-1.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-0-1.png new file mode 100644 index 0000000000000000000000000000000000000000..34a281b719b6310b37611ab30965d63e4898d3ce GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#)(LpBUW9>xVX3E!V@Sl|+v3bH`?cpu-WI3+%mp=mWg-E)btG~p^jI|%ZppWJ cB+I~XKG5p&2J8Cw3=9kmp00i_>zopr0ER_j4gdfE literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-0-2.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-0-2.png new file mode 100644 index 0000000000000000000000000000000000000000..0b7db4da5cf22b888bc3b78e6d1b5c8589bc8a51 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t$LW?9?O`;38sp~KU~F(l$}@*KnL zll5(kEIvHUJZ`cFUObic36cs3yz2V!{?6K&jY5AH2O7L$Q2XNIsI?&E|AP)D(a_jM zwN1LW0~gg7s5%AJG-|7OT(#e_S#jl21GB%*)+{Rm+juHCHcSv+zN5yk@83Z|rX@?# za`r8E`G4R!Q`VEG7uim(VAgmg-t&#ueGfB3;Y3ro51k30D|>T7*PbHiZ23xnj_w7U-}> zc|)qTXlU%Buf`K+bP0l+XkK8^&4t literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-1-0.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-1-0.png new file mode 100644 index 0000000000000000000000000000000000000000..18736adf6679b6434ee47820781bf9b83e966e3f GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}%RF5iLn>}Py=u$VV8Fxr zV2;20dqp|NDz3tB^Q<_7R;uXR>y}l_Hk^ND$(Farf1WY$TX*tzpoxO}7tRW&xQ5Ee z?ulj(u5>fRbS$|h(s0G8;ZN$N=k|;*rZ03?o5ghc*gJ-IOB|{Xtg_^BXiQ|_JX9(g z&R%fs<9^1!|Cp~H4`98ZbY*&=Faxhsm41L%=PKrR5egv;+#Q?_#X9R4`b8K6JGL@-8Z zW&<8qVQqI$u_ZCAN8YYFcULfGX|i_O5!G8OL$i)DUb%5Bx~1d({~F2Lr@wwP^7MV2 zV6pn`uldFj4-YXNWh_|9;Pd!HsT0eA_Kcd2NP!7CbD9IrH#`oidnK@mF(6TU=i)~W zT#P}dG&#bpLo#jUzd!nIcf{zx{@%;RrPCwW3_=R|t_01i?t5S6J}cieVRp+_sn!3u zHPYu!D-vpWY(1Uj(6vh^mi|)?c^W@q7f*Fq`ng7y*GAD_YZGGAx*aWI6`nJ&W$vCQ zt1`QBj&zJd`?O0^0=|#G_a?0@m{+Ymt>7VV!H%epMdz=Byv^Y0>gTe~DWM4f7CeUD literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-1-2.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-1-2.png new file mode 100644 index 0000000000000000000000000000000000000000..faf67a873653c146aa7f2bdd492ec88a8bac797d GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}t36#DLn>~)y>^hdL4k)g z;MwKH)e`OoK8ZHFm%9lIyEH2OW$kRQ-~6&Wse9J5RMX2_=9>RCs1jba{rAd<27bqt zYncWhH(proz_^e(TEF2^gvf*Djm#SRpYa>aKg)IFFjs}~yw?m%bkwiqaZCAbYs>VnWL@@F&sx$g+;x75bbbp65oNDGU8Xb9hjV$6zsi)7zEWF gxB|@_m^Lz&+}L|W@yzE%3=9kmp00i_>zopr0NV{ykpKVy literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-1-3.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-1-3.png new file mode 100644 index 0000000000000000000000000000000000000000..edbb81841f701e6739a139e76595beb05dafd5ca GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#G%4H{dVqm};jgEQV@Sl|x8dGg zhYSSfw#;#i@xIHlr|Z$%CE4E>g=>~vo>Y25^_ABK)tM=uG^MO|PulkW?ChCOTJPTa z%@Tj{yK;gdpX{!CGX5`iO*#8!CbOXdgZvKN6D%T%i3R+vfUj#ruV?{EH_)y>iBYL2JiWcCVDk6fQF+>BcL?kJCj2veWXU@9z>> zkPte>9mY} T9TtWR3=9mOu6{1-oD!M~)oo>k2pupp5 zIlu4T;R=@i#5sG_)%?1oem&e?lJG+~^S96sUEbSuN2YPfF0edc;P-J|Wu&~<`C_NX z)(-3^m=*|R?6GgyufoA0^j`SDC#xFfh#Qy88;&KLFi$w)^U|{fc^>bP0l+XkKO^8)@ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-2-1.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-2-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f249623779e0e2006e0f12f403f8c2ff3dc33805 GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#VyIUCw2gs*;jE{NV@Sl|F0+{ZbzUu_ z@Wi|5$;=h0mcGJ@TR+*D9dPQN;@efH7WJ$)>5DP%l=COgwO!d#v>KM5aL|{mBt~ z#lJnqX}Ul6XFmSL_;K(2dW9tlpFZ=aBqSsxEST<`@Qrt$Ny8hXsvq+j8yguJ4jl^o V>GNJgoq>UY!PC{xWt~$(696gvcCY{d literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-2-2.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-2-2.png new file mode 100644 index 0000000000000000000000000000000000000000..3c04427e1aae7dff1b76ae16d9747886740d1f15 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jh-%!Ar-fhXBcLm{NH$l zXEC2d0eeLy`+s%T=b|PH61=|lTP0j!6tQjya_6ySe^A7-lP__Bo6V%x3<7Bj(wdZx z_Z)o6kY$mSVV&?~StH}wHs&~i-fOIj-!fLYAN)|lpxJkzfMG?kgFpL&w~~R67?NZS ocgQ;QD1WeQkZ@mco1LLTaN=(Rrvs}P7#J8lUHx3vIVCg!0IG*UG5`Po literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-2-3.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-2-3.png new file mode 100644 index 0000000000000000000000000000000000000000..439afb9c4bf879af101fcbdfb4b2987269819480 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#;wb%7)xyBQaK_WcF(l&f+i*v| z76qOwo&E>8JO7)``#Z5y{BQTXz=M3QC-Pnd=FIe)DR!%HR{ydE3pH~@9k#FA{Wi(`*zuGWm^Q4R) zX5;@(lQMfkmfF3wID7nS?g2h|wgp?Coom?oY})}JyWX6ICv9BcJ9Nl}JvUVFJJ}ny V^X#Dy8Vn2!44$rjF6*2UngI4we$W5_ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-3-0.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-3-0.png new file mode 100644 index 0000000000000000000000000000000000000000..2485ac23b6564ebe27253dacdaef164015e7b724 GIT binary patch literal 373 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#;whTAZ!QA^Ba^3#V@Sl|v*Ct( zhZT5K#QZal*DaYSfHnx)CV#jRY61QMjBn$1<@?aoL(&Wj66pOCwLx#i`y zLaQ~7#uXZDGft&#^^-ew$iQ#e?(h8K#d~7%+rNJQoW^>iQ0Bh^qy2{bjlIqmT`tm6 z6Xw`WN#bksRhU|2AK;nrP4t2Fldb@#AXjEhA%~S>&E7$Bhi?gOSR&*4-XZUS%$rQ9 z2V7!HW_xHgK92sY%JS0Ii{;qIR;jK2(-c{k-CDb(>eg%4mHr-n`U^H_g-%f76Eb|d zWX`Eu@l}qUVh*P&zJJ_0adrPI{lvfdKliNht2Q`Tyyz(NVlhFR1>3Ij{=FEPZ1bPd YDXO{Fbjso#3=9kmp00i_>zopr0D1|FqW}N^ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-3-1.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-3-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c7997843d0e6d1cc2dd8b8c2ea8ca17dc827f24e GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#5)_<%$%TP|;k&1cV@Sl|v*Ff! zhZT5AC-h(H+v}mN+Eukvqxjp3y}FY4uH z-&3Eh8hIzw+3~4^=2JcKUx_X6epbDfcu-c)z;Iw=ek7~&4+Tc%C53GqXB{_QJ>T$Y z28zVqR!v4js}p`6t$^Gxo(+HR}KkDFfT zewY{_;~BL5RBQfb;UcY`heu^TOmttjPCQ8dQ1Z*;YHm@5BIg714I&=p%|DpBpH=4Q z?YGPu@6BJm@1%U--~68@`cYK|8=t#uVRzG1`qpskn(l(dn~zldV^*&!m5n;J{1yWP O1B0ilpUXO@geCxwIFPIW literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-3-2.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-3-2.png new file mode 100644 index 0000000000000000000000000000000000000000..22e6868ccedc396b39903612a264e7fb896b6e06 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}eV#6kAr-fhXBcLmtWSCK zRJKR_xv0s5qb*++-#+fp^|VFCvFF~wmkdd|$DRrVeMzurh&ioUYQocRl~7^PFy)9x zDEoxjvhDkrIYf^yabaiHWaTszn;d0fD6qIwq}#Lf$b%vVGv6mseruH3rZchZoAJoL!grHp*cyyN)aO zUiKhgwoIo2RhPP+H&^F)tSdYEBF3QS@;M&0H+KZ)@a}zIFSbT|UZyz@<0ci8GMg8n d$sT(c?`^2Cy>v0vih+TF!PC{xWt~$(698F>i%$Rm literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-4-0.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-4-0.png new file mode 100644 index 0000000000000000000000000000000000000000..3563503f6fca601c52d403aa4a1d8ea1fca81cbc GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#QZ)B_^n!tb;iadGV@Sl|r_&Ge zH7oG6&3qX6<;CiZn%$|-?{e)OB7^|FV>cpWFFnoP5#ce^};tgnP)#rU2_#VG|cK$fPTYPnxo#$f54FpTuhQ yGc2iM8S5rbnp`kzx(V-;ng#RT=W@({&c0`Ily=)|gO>~p3=E#GelF{r5}E*OD}!7B literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-4-1.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/conveyor-4-1.png new file mode 100644 index 0000000000000000000000000000000000000000..83c49920b49cb8aa227893dc57651da19bc35751 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#Qd_B2?#;l!aL3cdF(l&f({O9P z!wNi0r}Z-_hkH)B9XfZn`^iu%vvN;$t*#$C^dy#koZ?dT!}j;g15c}VzdzMoIy3aN z#Icu;Wv3LhFdgM=x!8JO*O~WT9Re4QY31fj;qXxDx1E2Rxh`Q{N@C7=_xoH+&K&v5 zvYXY^(?M7D{4!d4{bM?z6s3IQ|B*Zf1_lOCS3j3^P6S`hZ$e+DZ289$~y45@ox=e@3Crl$LCOf zCT9Z~hZSqox3e5+UHOQ?OU7uAj6A_Z^OO$ zS`>KRPLN|YSG!kk^m^ySPU*d;cNi7&eEHm9G4sM)kzaCKZB9M@Sylfc<@BbBDYvb< z|5^Afs+W0uylvENQ4goC;oQnx z_1tLF>X=s(eGG#vI0C)~U*P;>(rDq6R>-A$z?SP~_5$G__DtzBw|SUtzcKasx)-Je z){HCI^0GZla_#^4c3rq!RsF2(7USOR9V|ZCLBWrY<~xUcTqWmxx_h}KBPWOAM&`wL XeFPH&3|$!*7#KWV{an^LB{Ts5dnk8d literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-0-0.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-0-0.png new file mode 100644 index 0000000000000000000000000000000000000000..29af97eb5c1498f59c0dc1d3fa4d4d23f6fdba98 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Ii4<#Ar-fhPvlp8l$R{m z`PnbNc=hrS`@<`k+3qmL-8=YyVqu&kGndo_OBWO*#$}%R`w}`{(n%+py%vS z$f5a*eL3?BN!jMxj9*SnYrf5>Y|h*BrYK>HoX44l?7CsY(m S%NQ6K7(8A5T-G@yGywqh1UI1o literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-0-1.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-0-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ecd054afa6d85d97dd77836e9ece05ef248a6f6d GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#(!cQS{CfrlhW(x{jv*0;lh5Q= ze4Nk7>9MNA_yP0z_j`_L`>(1~Yhz?v%$M-x6W_mn|HiIWdR+g{y*;fG>EQ7{L!`&5 zA%%T`x|Y{heh&@>>!t?9S4msGuTc& zPjP45db;T%+sPHo5h1?ICtcZ|EV5ute#g3c6E3zpj0~+Bj=eI44d)mb7#KWV{an^L HB{Ts5$M|Ii4}tV zPplYPBv;H_aKbRTz_LNAPvRDz#LmnFhs_Tg#9bDb9?YmtxWdT%uHoXmiyh?*3=MO6 W41R>~xW~Z2z~JfX=d#Wzp$PyXkv&oX literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-0-3.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-0-3.png new file mode 100644 index 0000000000000000000000000000000000000000..97e31e5722a061f1725a6f6da02137498d92d897 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#GKreZ#>~LLu)@>DF(l$}@|paK zkMkKhJyvxXKVUxpe$NqY|5bHrZH#P-`4WEqPh{&lu<+@0Pa_A{(CJEl7Y7==Vo-DH z>GOPs^jpA`X53 z4uP8z2`|@pDU;QLRNFXh!yKG^Kg?r iU~$V_<|7{igR#6@+U*r@tr!>>7(8A5T-G@yGywp>8(&@k literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-1-0.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-1-0.png new file mode 100644 index 0000000000000000000000000000000000000000..7e7bb86c627e846416006daaebc0b30a8a15dc5d GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}J3L(+Ln>}Py?U0nL4k+u z!nx({-vitg=Exj*c!%ln!4{KiU&4E3_RVfh*I-??WvW%IeGA)rc7JArMZONajj6gz z&snG&UE;O)s>C3!w6c^nBP*0)&x|j>qZ_`R-{O9ZDMN9N8!vM~eiz4qR*!XAClrKC z6R)VG#2-Ep_{XZjxbHu2#&-5Q_nX`q!&-hC{$e@MG+`h2gyOdAjOjK4Y7Oj1SQ9L# u1so8x*-@~=fpb)w|S{lf&N~l$5Ay^_sIV{ly{8T}DPt5z*@o1gQmN3DsS>aWJ~2!+!rB z3$g9LpL4riNoAX|aDD&$QkFA~+$rn_1X&j7ZT94>3{3xWvEFHEG6O@#t1LFBRSlOu zPPxNkIfY#%^l7`9q9lXeXWdsUfd^VTc4(D5o+!UuX*yN%@!s;k>r3|3aR2koSr=Qq zv68`A_ZwsU)Z62INoQPzR4)$sW8Jl_PFz07Wv2Ca7@~gFtIMg z{6utu+*;8C+qt~=b^S6EKlr?H-&t0+g&_xTvKx3z5__T$#((3=0;Zd$Q`9mUvp+Mx q)3!LW^7gf^oo6cFteoN8%9z@fYNW$rt;oQ@z~JfX=d#Wzp$Pz?7L~)z2+IWRlwAl+Swy#KRTRFk(>Jp9aeDzPq{DZEREZ!JAWvX%MZOg~2+y91W9B5r| zw2Es zFc_ZhES2tJwvgV>t#Gk|Ie<+t{qSLhCWej)Sv`G^+!+j7j;soc%6=a_!A4cL!L(c^ zpu9muK*-_KRu{%+2M)3}Urqd~!QfoOUC{P`&1ZM;vu$hw35*O33=E#GelF{r5}E)` CIAB5m literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-1-3.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-1-3.png new file mode 100644 index 0000000000000000000000000000000000000000..5377953723a19996cb5e1c3c57f7e281bcae68bb GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#W)!vloXEhysOah97!q+f`AmMr z$N7w$fBqXZGs^EM{%sUjDHsK0Yo+eGFW9$y9R+9y2r z5Q}2fJzIQm1@j8lh)ZckI;b|8=w5IkD1gyt$jkOrRG)BGap`GeYR)+J5%GNV1?8m|I2P%UQ!313q)<5utCkK#NA`&mB&1sUbE9xL|uZ^ zzVf_y%N`mWV*27KmzBfyeq-rL!lH-Q`+D>TFfc3)%J;MU(0!hPfq}u()z4*}Q$iB} DO4N{& literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-2-0.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-2-0.png new file mode 100644 index 0000000000000000000000000000000000000000..2f53cd53fd6a8289df9b59bcc22b3ac7cccc59e9 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}D?MEtLn>~)oo+4Epupo| zIe*$cXIrMF>>ms6F{Q5&u-~wuMMNa}q*}h)B!SI04*$GW_I>q-nw9rU8lEv6wy=!< zoR!bD|9HzUYX|lYrUe2k;^hy73$UxEOhrRV+)TjxkMdNC{=E`u#F>#%<;<>A>FSH@D7M&=^^j<2I=?K78{t f1|fmOeZpEt_Sawe`&ov8fq}u()z4*}Q$iB}Hyc>Y literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-2-1.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-2-1.png new file mode 100644 index 0000000000000000000000000000000000000000..29727566b0e754de0d3ffb5b565ec9b3064926b0 GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#W=RcXf5*VUaLd!hF(l$}@|paK zkMkKhJyvxXKVUxpe$NqY|5bHrZH#P-`4YZ-;``U{-`KTEkL&-rx2IJi9X$SLi1b)B zq_8hg*Yf(x@4=y9-L!ytL#nlCXzU_qrtod8FXbSxNN`W6rzopr038&1aR2}S literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-2-2.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-2-2.png new file mode 100644 index 0000000000000000000000000000000000000000..464a7d4cf8d005b05c4f7469d92762aa4d7e1a2a GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}U7jwEAr-fhPvlp8l$R{m z`PnbNc=hrS`@<`k+3qmL-8=Z-^I#<_uf~j^zl-@KN*RvwEx01+e4cTKjN>|Ii4}tV zPplYPBv;H_aKbRTz_LNAPvRDz#LmnFhs_Tg#9bDb9?Yn2xEE+(BkRzmY#_t%O6J04 y#)@jUDHaV8?mT(y0*^Ur_!N!_zWBz-P#Cs+TH}Y0+Zh-b7(8A5T-G@yGywqfRYrmU literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-2-3.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-2-3.png new file mode 100644 index 0000000000000000000000000000000000000000..53c6124f6424179fc474c435f8d941dffcb02f83 GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#=4yJW^^$>s;jyQSV@Sl|y$Q`b1@F*jT&2L*{L7@=)Bt2 z!AIA9>Nkd^Y?BvF>y(&3X>w@i)x$IHe|ThHb-&@tsdf=|Bd(N$HipFxY;7!>rt+#c sr*#U=4_^Ex;gGn^l4r$5GK>sPnlXwQE0_IZU|?YIboFyt=akR{0Gi2sZ~y=R literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-3-0.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-3-0.png new file mode 100644 index 0000000000000000000000000000000000000000..aee4b266b208e994051757f7cf71884e0e19119f GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#=9TH)@5R8t$n5Fj7!q;#Z1_gO z!wNh{tlT(Lz4RwekyLIC{~$E)RH|1xL%yTd{gW~ZoJoyV@4mbc)Ng6aytmhJ+uHo% zr8^5P*E$+k=&;Q=mbTST?sSv1xUtPV{rN?EcK*)%d)ICa1AE_Nc~t>6KHaT_Jnj=; zI5SVWd_3sP!3~^Gg5=m%ah}=7RMQ?K=;g60L&2R%<7!fY@2TL3Xy$2C7Qc|y;Eie8 z>%$y#u&G4YQ?;OG_Wl-yz3!a{EcRVk^zEe4k^>>Tr-t~~?^XEDsriysBy1^H(Gf?b zWs{}^NB;KKUvZJiLsH&up_$j$i+@ye{_DN#0jyWypd$jaFJB!q^pBo;uM(z(V z{<7oG+Q3aeB6(YmEnG5X{>}x*S=+AvPS!l&Y|qG$U>+TKP{hvj0OR2uPAX>vlV;Cn z?Ah42(%I6&D|6KQignMb!tLuHblqp_ zd-V4kc>7wcW%1@C75|udluG4KYgcb! QU|?YIboFyt=akR{01EAo0ssI2 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-3-2.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-3-2.png new file mode 100644 index 0000000000000000000000000000000000000000..0dafebb699ca52fbe7657ea167a6c5e04de61b4c GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}y`CytN*&#ISm1v^(mR>>oaHauQ>XT>eLsCl z&b(ufe!cytvCceq`|mK8J4_o66fbj%;Ok%%7xcV$qPXFH$%Y3?N-J6N7$Xi;?zMR< za^~`m;%zO*J4CNBI5FLvEs(CQdd5@L&4OowHLJUbtkZ)mA*sl#8cY*^-kJ2BZGmc_ z;qnb%KmK?vd1{$yKy!;%>g8Fc3GNHne)Kz}}|iJJJwY!ylcRIV$y|6 g9~Xr8Dt=_lzEkOEw2R%1fq{X+)78&qol`;+0MG%KasU7T literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-4-0.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-4-0.png new file mode 100644 index 0000000000000000000000000000000000000000..e001d5f945edbe54c5e8293ae0aef832841142cf GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#mYZSxZwdng!w*jv$B>A_Ps4W$ z9#-H{wJSTZw0+X0;J}ntorfzmV!Q5nPUoF-PCU6;b>Ghwj~QNiR#|y2fBn{OvpM79 zNY9CXH&~Ug*|dW%jQxR^Fhjx@AlGtarjyIjP@7+Vb9Z7_V!Ug}%BBFzPhs<_83TGm zB|Vb%crkv8HGUXqch@7K>R_5&hpa_X$%(p-#}4OMzy2?CF1M{`tX`5_e){Uw0tN;K N22WQ%mvv4FO#qY6htL23 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-4-1.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-4-1.png new file mode 100644 index 0000000000000000000000000000000000000000..992e544fc716b526c304419edc75c820f6168ae5 GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#)(G#+=4D`D_~7Z{7!q;#X}Gme zlYu~Nc@g_@JI&xKEw1$sRBc36Q(s&?C!HXwrl+VfAtz*8Q)1k=y?hJ*H=K&VDWL;<&R&X`7kTj~602ZyPLa zo>{1D)2sP$e;4OepFXDX4Ch?BCgW-i_yx~8i8_@r~mADS+2e9v?6 zgTe~ HDWM4fhN+Gq literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-4-2.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-4-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9c26ceef4721910a66dbc7f9c1d0fc4e77c59ba5 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}O`a}}Ar-fhPvlp8l$Wfo zWPg0Ll9ji@Q1S1JZ-x_IG1T-axV`^Sz_82N<6`r}hCbE*|CN)2c$C=}x8GX9>?Z3_ z&c47pDaDH6rlJI^;KEJw?g$BpFY98~C_M3@h{3W?B92dDXJ*5q9E%667c*iFZplfM p9%!&mIAE=|xb|@4yLrqErvz4I3Mpw_WME)m@O1TaS?83{1OViMLiGRu literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-4-3.png b/core/assets-raw/sprites_replacement/blocks/distribution/conveyors/titanium-conveyor-4-3.png new file mode 100644 index 0000000000000000000000000000000000000000..09db7b8269c5e92c1c26eeed6e24a26b23fb2a36 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t!#R@xrZB+S6TaL3cdF(l$}@|paK zkMkKh|NJ*-W|ZGi{M#t5QZzJn&!-+HNsSscHX%kkZjQ)4-U)9QV#FpUTi)bz*ghfV zw4{WDgoO39KklB)?bF%=&X%`a;=ZWp(Bt^zRpO#;jZ0RgDjpBtv8ZLvgrtR`cP`n8 z_gFPVH9Y+}cY27q$TW|YVSE=hwaEA~FXoe|<8wGybtJ`E%u}>br1AFhm9IN4ni%|e z&6KsZ>*XZ{#gJ{2gE%M3urArs;~99`C70RrYV$=og`-AJy&*Y|M85N$)cv?(7VpML kk9Ep3RwP=g_AxLRUJtq27NH=?z`(%Z>FVdQ&MBb@01|w66aWAK literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/distribution/junction.png b/core/assets-raw/sprites_replacement/blocks/distribution/junction.png new file mode 100644 index 0000000000000000000000000000000000000000..e84244e630e1930b76453caccce83b1d21de0983 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t%06Yj}6HJyQhk;~J?F(l&f)$nM( zW(9#3PWOZILhG-6;jneP{QlmFl=>%n-&S)P9$@0O`*yzL%&s#Qi|cISXLFshl#bI< zTCZ~SZTp=^f?JO_SnWI$m@hY*X<~RA^Y_=6N}v3$zNxJ6>6Blw@s7D^(~g{IY?t2J zFkORFrovlz=5HR7FrQj>EIi|T!j z=Q`TSTjr&&chX$xW?HmMJjB!>iR=5U109-o@|pIAD$a7~cMEu(W!gLC38%-wrIk#! z2mdcHt#sONe}C<<^U=(nr$QCK7H7_DxN?4JB~y_7^kKdh|^uA$WpT)qyz~JfX=d#Wzp$Pyjxs?F` literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/liquid/conduit-top-0.png b/core/assets-raw/sprites_replacement/blocks/liquid/conduit-top-0.png new file mode 100644 index 0000000000000000000000000000000000000000..9dc93849713ccce020c4ca4b77eca40c350640f2 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t#gG+Fl}*_eTWVT-4WV@Sl|x8a_A z4F()KOZbiDYI{C%+MS%t&VOwF!<(w7woJ$h>f73E+;C)JorEgG#j>-HKbPK{P|~Oy zzi#hjp99K^rheM}dsf+nEjdA(n2tsVa9;T7;KFC@=+dI%^07zFL*pNuGV_6cfu?CL{$OP vXN;z59sWHYO1gqa7W~U*GdUGdy^nbvV}u&hwGGM)3=9mOu6{1-oD!MHl6KD{a3_+PCDD@UJCbE;(z3&YnK;^sXe?12anROf1^4NAR%02AzHNH9`h9 zd*yx#-izxyao%P2amK>p+V;<>H~&2RUVZb9`U?kHnTzH(aroSBKi!^KIC!^3|Wdxfvf(*>e?Rl0;^ZVJxW zbGM;m$GvR+K-=(39btz=&uCk0;cb>X*e?8Frnd1SPo?UnH-U?uUbXQm^JMg2&hy!! z#O3+KnbQwMJqxl7{#!SXQR&z3rJGbTTwb+074Mm9`+nLltFvczWjgh9?dh>8K3*Z0 zen@V5^luiWd(#iRZr%GyJSbMqB3`UZ=;Aldi4Lnx7rPue%f+zZpV@|Mn;!;GmXDIx z?`!UVJ;CAsS`;l-!hDe)3>o PU|{fc^>bP0l+XkKv|PQ? literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/liquid/conduit-top-5.png b/core/assets-raw/sprites_replacement/blocks/liquid/conduit-top-5.png new file mode 100644 index 0000000000000000000000000000000000000000..72461ba0b6bb046b0f9d5c91f5de3ecf2fc70b81 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t$LwX)i5ewu-S(ZbWkF(l&f)$rYU zhYfh1Nd7WVc5d_gIcdTC3;teW{JIGm@nv&au58i?>eu2lcb?RLT-jA{(T%U4yLW!Q ze0+}Wem%S0eg9duTNs|4%xn5)?HS#P1*-NdSkKLEZ>`nd5ZN^GfHZqhRX>BcU}4nC zr*Depl?zQu(L2TPMdiwkzgYzJ8P@oDQ(b;lU49~ z*16dD`+W9luLim5*gtvtduAnaR(I|EDd%A-zw~dO&NUmgoT^EzJ#zgMDx9j;$0g(x dxPE@9FS=t=y}9%IsSFGZ44$rjF6*2UngB%ms7?R? literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/liquid/pulse-conduit-top-0.png b/core/assets-raw/sprites_replacement/blocks/liquid/pulse-conduit-top-0.png new file mode 100644 index 0000000000000000000000000000000000000000..c6a453fed9f9ff43c987ba15556e878d43e73f2c GIT binary patch literal 464 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t#gVpx)R#Fc@8G1k+?F(l&f+whHk zM+|tjuI5=jd&Y_xn+yu#55B+C@}uQ9k6m+TBjeQd8qD6}0_Gb7cKu}2P|18`k?F^@ za^|{;_kZq9zrO0@t19;cGB!7(&Zj>&73W)jKL48W-uoLqimJ?sD9ZFPYfP32_1dX_ zPq%&hk?r4muQL1pKD}6LpGEDTXw?Xg2gjG&vRzxf{`&Pjuh|cLEPwuG>N@osocrF^ zeT?K=6Yel+N8N|}`6UwaN)5$xb?-4R=3e&HD$%AT#zE=#zPAi!x8l7wi!-T2+Au7L zR_k`SeKhj7N6*>xNBccpK6(XsKN2~A@V~_at>-Z>*d5}N?$`f_nPG82^?b#Lt;H3z+Y2osx zyDE(}b57pe?(e@^^qst!51ZaP?aveQ)@#i;e`fAWmXfyWiptg2@^7}4rtew6xS@IZ z0ly71jCQmn`Fxo0$4+#M5ZC72=N>%&zDWEIkIKZv{WcY~_cwQU7{%*^b1!Eq+s5G3 zc>8?5-gO0~NgXPc3XWCZsuFfaS!|v@IEkkuJxX?(pgcBc2~NEv?h zSyE^2{1XwJs3sWATRX}7=Ib*{^Sd=S^UX3yvpkc-$in-4mGD~5pU-!GUNk3s@4R#C z?mNf4d#%p!W%_|UDO1kfJ7u)@t9{j%GY}Qz^w9FqE#vBpOLuiixzD@g+t2msG5tY{ z=Dh#SV&XJ?%4XpX#YwXpUNkO0&YR=EqsCCInQ!skZE9yut(c_yu)^Zvb@wNCFN7WZ vw^*@#M*hE)QiYX@A6E)gm$f|m!&JZgna!8&`!+E!Ffe$!`njxgN@xNAAdKCV literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/power/power-node-large.png b/core/assets-raw/sprites_replacement/blocks/power/power-node-large.png new file mode 100644 index 0000000000000000000000000000000000000000..c598fa0a081526e7fb98c389b237c4f1d2983d3f GIT binary patch literal 1099 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE|!{uOOs2M zfq{Xuz$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_#LdUdD%HgDG?#&a`G%*9V@SoVx3l+m zOF4=hzklXcyn@hFVLqSImBAhy9TSd;tPEPRErz4)y=z@!-L^+c#%^ue|>~t!$3!1&u%TXAe1?+M=?WBla7vdfjlR_4ChUKh9LEzEJ1Ix4kz7FZtv(p|zp3 z?$_h3mr5W1<6&hAR`E}3TySqn*dP7J>gj#A85S}%hBjW?+_3I*#PQ8}Bm{f?Jd;Mi$zzX4qRtva{zFrmI zDp))J-0LqZ7coVJnM7R=SGP~qY@FpHZ_F_9aD>1n!xJF^pH(A6pI>_2HP1drs#LZ% zC#Ce(%oPn`im%qaU$~Y*d}sW(H3~tDYm2_ru4uTW_BQK)*7qYClMmJBT{-so-%g43 zd>6Ey@9VFQ4|>4#fa$=xoiT@Z? ze7c$%`;ckERYso7>uS=IGiKk(dEMICiD6sFhRAh+elNBhc9TEwcwWM*o*div z+4=#RtT9)Z0#i168FuayW$pQGe8sJ$*WVo(eRp!w&drC``E|Wq!YVfF9jBoQgD}UsH)XflX3u_pY3i~s z3sUyn7ZT;jw3@=(wlMf8-e76;-TW}4;E@f#lOn_9 zk`0W9mh9tkXD+J$&TxKKX)(jDU=^{BqfJ$3D&-i&TErM`E9A`1u#Ep=m2h^+;#Cb3 zY>$iV6_4DkvUQV#g#Cd)=TC1OI?|7Ortt)MPd#u;eopVh1pb%mfeZ``44$rjF6*2U FngD;t>dpWF literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/power/power-node.png b/core/assets-raw/sprites_replacement/blocks/power/power-node.png new file mode 100644 index 0000000000000000000000000000000000000000..0e7296b98f5fe89ab7c7b7d871a240b9f19ffc8c GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t#AVtIK^h?jwZG1Ak;F(l&f+i8Yb zhYdv9>Q|oP^vdAX6tOCMC*b6FK{(}{U=3TpWz+LH3bNh{r|`{PeX`YwE7QQTk@MV? zMHc>jf7WP7{xajX{X2hNy{Es5CzJ6zc{bHPiPb-+8|+W@C}h~NXQ#GjgTNz^7M6z8 zxGCrT^?&^R=a|8<^-Q*azhmD z?C-TOH8=~{IltzKO5gFS>_{K`HCH_+$s+B2>4yXamRT_5Ft}ZA6xX^u@dyJ01B0il KpUXO@geCwVA+iMk literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/power/powerinfinite.png b/core/assets-raw/sprites_replacement/blocks/power/powerinfinite.png new file mode 100644 index 0000000000000000000000000000000000000000..f4c6473df484a9f35ec0d94a09190337b39dd631 GIT binary patch literal 472 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t#AVtBXsng{~}W2&c%V@Sl|qd-cTC(=NKr9T%I|rnXFE z>w4~$w06=%HaR83bL`%h4Xa~2t}-4iR$ZA@`7y?G&dxU0`D$Lb+fT?Hy!s^l&;S4S z&UJ~(cdJ~ZqO=O!f9$?xZ1nFx|Hj$#`VtZn5@y_pKi@HlErIFF78zy1ONRwtlrb=b Ysnj}dy83M*0|Nttr>mdKI;Vst0L_%Up#T5? literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites_replacement/blocks/power/powervoid.png b/core/assets-raw/sprites_replacement/blocks/power/powervoid.png new file mode 100644 index 0000000000000000000000000000000000000000..fee2a2b3e83683b30a3e0c3d74d64b62e13c8425 GIT binary patch literal 438 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE({wOb}<~-rO74B zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;^t#AVlH3RzK(%`(b?0*F(l$}@*Kl# zPG+MC0TX_ncZfdFaVBxm=BGS7JUst5S~d7hOSWk0Y;0_Ncx$Wm|L?ih2R=MHD9l!6 z-SqU~=|rEy#u+>em;28v`rKey zAG_Om<5LUg2@>pI)a;j6wLC6j;oivhBYcmd-$OHwts9+NG@kk#`7tl!H0O(hVq88U zpDkxr&6Hr1NLbeB9I}n^uFX|PF{Z_Q5~T-LFh_j2`us$y^-YGmd!9S%a&@e|dgAJ7 z7v1KLi_L3OTPCt~J@-mlJLw^toRZ-=c5l4{SM`p(YIwABQpnal73);aso8Ve`A*r! zKhd^n^~v*0Z&&|SKPIr~K<=HO7kw2UA8;yj2enVsi`|@k{hdL~?y`1AZ|_z?TV8`p p+Kz{Gj!)x|e3@y<%*@QpAd#E)R&dSKM+^)M44$rjF6*2UngA1MtUCYz literal 0 HcmV?d00001 diff --git a/tools/build.gradle b/tools/build.gradle index ca06848b0a..1754041c60 100644 --- a/tools/build.gradle +++ b/tools/build.gradle @@ -3,16 +3,16 @@ apply plugin: "java" sourceCompatibility = 1.8 sourceSets.main.java.srcDirs = [ "src/" ] - - import com.badlogic.gdx.graphics.Color import com.badlogic.gdx.tools.texturepacker.TexturePacker import javax.imageio.ImageIO +import java.awt.image.BufferedImage def outFolder = "../core/assets-raw/sprites_out/" def genFolder = "../core/assets-raw/sprites_out/generated/" def scaling = "XBRZ 4x" +def do4 = true task swapColors(){ doLast{ @@ -47,9 +47,53 @@ task swapColors(){ } } +task scaleSprites4x(){ + doLast{ + fileTree(dir: '../core/assets-raw/sprites_out/', include: "**/*.png").visit { file -> + if(file.isDirectory() || file.toString().contains("/ui/")) return; + + for(int iteration in 0..1) { + def image = ImageIO.read(file.file) + def scaled = new BufferedImage(image.getWidth() * 2, image.getHeight() * 2, BufferedImage.TYPE_INT_ARGB) + + def getRGB = { int ix, int iy -> + return image.getRGB(Math.max(Math.min(ix, image.width - 1), 0), Math.max(Math.min(iy, image.height - 1), 0)) + } + + for (int x = 0; x < image.getWidth(); x++) { + for (int y = 0; y < image.getHeight(); y++) { + int p = image.getRGB(x, y) + int p1 = p, p2 = p, p3 = p, p4 = p + + int A = getRGB(x, y + 1), + B = getRGB(x + 1, y), + C = getRGB(x - 1, y), + D = getRGB(x, y - 1); + + if (C == A && C != D && A != B) p1 = A + if (A == B && A != C && B != D) p2 = B + if (D == C && D != B && C != A) p3 = C + if (B == D && B != A && D != C) p4 = D + + scaled.setRGB(x * 2, y * 2 + 1, p1) + scaled.setRGB(x * 2 + 1, y * 2 + 1, p2) + scaled.setRGB(x * 2, y * 2, p3) + scaled.setRGB(x * 2 + 1, y * 2, p4) + } + } + + ImageIO.write(scaled, "png", file.file) + } + } + } +} + + task scaleSprites(){ finalizedBy 'genSprites' + if(do4) dependsOn 'scaleSprites4x' + doLast{ def arguments = ["mono", "ImageResizer.exe"] @@ -62,9 +106,7 @@ task scaleSprites(){ "auto", scaling, "/save", write.toString()] } - exec{ - commandLine arguments - } + if(!do4) exec{ commandLine arguments } } } @@ -73,11 +115,15 @@ task pack(){ doLast{ + copy{ + from "../core/assets-raw/sprites_replacement/" + into "../core/assets-raw/sprites_out/" + } + TexturePacker.process("core/assets-raw/sprites_out/", "core/assets/sprites/", "sprites.atlas") delete{ - delete outFolder - delete genFolder + // delete outFolder } } }