From 05356776c56adcea3e7a3929814286c899ea8f10 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 4 Apr 2018 21:13:49 -0400 Subject: [PATCH] Static effects / Better shell ejections / Implemented new cannon turret --- .../blocks/turrets/flakturret-heat.png | Bin 0 -> 191 bytes .../blocks/turrets/flakturret-panel-left.png | Bin 0 -> 192 bytes .../blocks/turrets/flakturret-panel-right.png | Bin 0 -> 191 bytes .../sprites/blocks/turrets/flakturret.png | Bin 506 -> 400 bytes .../sprites/effects/bullet-back.png | Bin 0 -> 162 bytes core/assets-raw/sprites/effects/bullet.png | Bin 169 -> 127 bytes core/assets-raw/sprites/effects/casing.png | Bin 0 -> 166 bytes .../sprites/effects/chainbullet.png | Bin 203 -> 0 bytes .../assets-raw/sprites/effects/shell-back.png | Bin 0 -> 141 bytes core/assets-raw/sprites/effects/shell.png | Bin 221 -> 139 bytes core/assets-raw/sprites/effects/shot-long.png | Bin 198 -> 0 bytes .../assets-raw/sprites/effects/titanshell.png | Bin 224 -> 0 bytes core/assets/sprites/sprites.atlas | 687 +++++++++--------- core/assets/sprites/sprites.png | Bin 105063 -> 104927 bytes core/assets/version.properties | 4 +- core/src/io/anuke/mindustry/Vars.java | 1 + .../io/anuke/mindustry/content/AmmoTypes.java | 4 +- .../io/anuke/mindustry/content/Weapons.java | 2 +- .../content/blocks/CraftingBlocks.java | 2 +- .../content/blocks/DefenseBlocks.java | 2 +- .../mindustry/content/blocks/PowerBlocks.java | 2 +- .../content/blocks/ProductionBlocks.java | 2 +- .../content/blocks/WeaponBlocks.java | 38 +- .../content/bullets/TurretBullets.java | 73 +- .../{graphics => content}/fx/BlockFx.java | 2 +- .../{graphics => content}/fx/BulletFx.java | 89 ++- .../{graphics => content}/fx/ExplosionFx.java | 33 +- .../{graphics => content}/fx/Fx.java | 2 +- core/src/io/anuke/mindustry/core/Control.java | 1 + .../src/io/anuke/mindustry/core/Renderer.java | 16 +- .../anuke/mindustry/entities/BulletType.java | 2 +- .../io/anuke/mindustry/entities/Player.java | 4 +- .../anuke/mindustry/entities/TileEntity.java | 2 +- .../entities/effect/StaticEffectEntity.java | 45 ++ .../entities/units/FlyingUnitType.java | 2 +- .../mindustry/entities/units/UnitType.java | 2 +- .../io/anuke/mindustry/graphics/Palette.java | 5 +- .../mindustry/ui/fragments/DebugFragment.java | 4 +- core/src/io/anuke/mindustry/world/Block.java | 2 +- .../io/anuke/mindustry/world/Placement.java | 2 +- .../world/blocks/types/defense/Door.java | 2 +- .../blocks/types/defense/LaserTurret.java | 2 +- .../world/blocks/types/defense/Turret.java | 8 +- .../blocks/types/power/BurnerGenerator.java | 2 +- .../types/power/LiquidBurnerGenerator.java | 2 +- .../blocks/types/power/NuclearReactor.java | 4 +- .../blocks/types/power/PowerGenerator.java | 4 +- .../blocks/types/production/Cultivator.java | 2 +- .../world/blocks/types/production/Drill.java | 2 +- .../types/production/GenericCrafter.java | 4 +- .../blocks/types/production/PowerSmelter.java | 2 +- .../blocks/types/production/Smelter.java | 2 +- .../blocks/types/production/SolidPump.java | 2 +- .../blocks/types/production/UnitFactory.java | 2 +- 54 files changed, 662 insertions(+), 408 deletions(-) create mode 100644 core/assets-raw/sprites/blocks/turrets/flakturret-heat.png create mode 100644 core/assets-raw/sprites/blocks/turrets/flakturret-panel-left.png create mode 100644 core/assets-raw/sprites/blocks/turrets/flakturret-panel-right.png create mode 100644 core/assets-raw/sprites/effects/bullet-back.png create mode 100644 core/assets-raw/sprites/effects/casing.png delete mode 100644 core/assets-raw/sprites/effects/chainbullet.png create mode 100644 core/assets-raw/sprites/effects/shell-back.png delete mode 100644 core/assets-raw/sprites/effects/shot-long.png delete mode 100644 core/assets-raw/sprites/effects/titanshell.png rename core/src/io/anuke/mindustry/{graphics => content}/fx/BlockFx.java (99%) rename core/src/io/anuke/mindustry/{graphics => content}/fx/BulletFx.java (57%) rename core/src/io/anuke/mindustry/{graphics => content}/fx/ExplosionFx.java (57%) rename core/src/io/anuke/mindustry/{graphics => content}/fx/Fx.java (97%) create mode 100644 core/src/io/anuke/mindustry/entities/effect/StaticEffectEntity.java diff --git a/core/assets-raw/sprites/blocks/turrets/flakturret-heat.png b/core/assets-raw/sprites/blocks/turrets/flakturret-heat.png new file mode 100644 index 0000000000000000000000000000000000000000..491361e6c53aa99ed236eafb09e6de6ab54e31c1 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_lQ95>H=O_D3u%qIweVZ7#+$Ffd4#xJHyX=jZ08=9Mrw7o{eaq^2m8XO?6rxO@5r zgg5euGcYh%db&71}btW%mO;KC_E#Hb)Pt pX(}B4_y52AF#|3)#H=O_D3wN3?e*5a(9<9Ffd4#xJHyX=jZ08=9Mrw7o{eaq^2m8XO?6rxO@5r zgg5euGcYh%dAc};Se#BykYHWhAeQj%&d&eu@9g~i|J+>b|DA#7Tl5N^PqsXK=d69l qHi5$p-<)LK*x1-6@kqX8U{K=`+|BZ~h?RkXfx*+&&t;ucLK6TRc{(!y literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/turrets/flakturret-panel-right.png b/core/assets-raw/sprites/blocks/turrets/flakturret-panel-right.png new file mode 100644 index 0000000000000000000000000000000000000000..d647a16e3b1ed5ecddf49035a56ae711070ea907 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_lQ95>H=O_D3wN3?gikPMhpzU|^6eag8W(&d<$F%`0JWE=o--Nlj5G&n(GMaQE~L z2yf&QXJBBk^mK6yu{fQaAi=u0A@0H1+2;T6@2UJ;f4GhJ|HY>f9i}Pw%J|sW*u;4X p)gGA|8%#O+$)N8TyBY(-`Ne!yvP&i185kHCJYD@<);T3K0RU-YH;e!P literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/turrets/flakturret.png b/core/assets-raw/sprites/blocks/turrets/flakturret.png index c33739af3b08b72725a1f4d0970ce6f98da40c1f..477b2dbd718e4287f98f07d2cdb0f553632bc01b 100644 GIT binary patch delta 337 zcmeyxJb`(FiYjM;M`SSr1Gg{;GcwGYBf-GHz+U3%>&pI!g_S`>s6+6nLKlC05UQ3M1#rN6ec_HcnY8KcTlXKf(Ewe#uGkCEoQ91f1J9 zq@aAE0Pvyuey@!s!ME{cks~ZJvLg?Vs1FO(NOZYmZJZw_;tiRV;0uPKl9d zN}9&fI=%%{4*f4r=$W`DL&Z1vxw2BuclY|2yZrVzpXp8$(2>8lF{mFxfRKMH(_BMtF70(4zoI*nx8Z7z@ zckd{@$}U^8)IfFGu@?f1H9plP+naeElu#~>wf^_on>mebeysI7mlgvaX8ne(x)bg) sD-~77DK>0$ex)BYE%o5~__yp4NvZq&<75IE7#J8lUHx3vIVCg!0JW=(ng9R* delta 416 zcmbQh{EK;l3O`$tx4R3&e-K=-clqRrit?Pyq9VHLng*IR6FoKRlRRAjC6{q*x+!N_R~Pkst{`1+e1L&0Y|*C{WK?dab2Uc*%!$f|DMIe7|5+rGCoEqT+W6X< z@yW_V&$D`#PtX5!coJK4BX5wGVux*29qZGTs~WB5ylGecndtdu#u;ttFWWx6vF)(s zO6r%mRG1lCA8Wn+x1CwLAj5-SMUmD&k1L%v(mu)W{pwfthChom6qdFGx$nPLDK+~r z$8Oi7pFc)3PuqX@d-kWh=^JJ#d|R=#SEt@+eU9`_wsn7`6ueBn$%jAscy6_0%;P8R zI}YUq-rQ&>nR)yWmV(SZM-k7*N`QoM+_4{=U Zz8k0QY2f?j#K6G7;OXk;vd$@?2>^Vw!7Bg& diff --git a/core/assets-raw/sprites/effects/bullet-back.png b/core/assets-raw/sprites/effects/bullet-back.png new file mode 100644 index 0000000000000000000000000000000000000000..0e18b51a45d2ca47f836f40ebe0e09124d4bc850 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0y~yVBiE{4mJh`h6fYb1VEeukH}&M25w;xW@MN(M}mQY zfxX1j*OmPd3yYYQdg-RAc?=8;j-D=#ArhB+`)+eG7;rFWf4_g>P0?RX*EO{)P614o z%(uL4?N#3DCfvL$ec(*0ck#y!kMD?I-mG#mY1#wEe_U}{40HClyJcUvxQl^-fx*+& K&t;ucLK6To(J|8i literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/effects/bullet.png b/core/assets-raw/sprites/effects/bullet.png index f767b7e640233d3fa84cc9f66fab14fc08583c15..716f4624895bf4bacd931dfd61dd8e15c58339e2 100644 GIT binary patch delta 68 zcmZ3wIZqeI5Q)pl2@(+>{{R2~|3y;I4iN(*Bcn+vLUS1z ZZgX@0QZ*7SWME)m@O1TaS?83{1OP+J7ry`i delta 110 zcmbFdh=h=r9whpjcF!-0W;L9)a(qQp5rH#aq}gu%HeHL)Z$MWH;iBtya7 z(>EZzkx!g~fkDC3#W95Adh(zD|Nqysv9YnKv1v3IM@YowCnY2#Brq^cxXHTM#bufR Q0|Nttr>mdKI;Vst0G+WZnE(I) literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/effects/chainbullet.png b/core/assets-raw/sprites/effects/chainbullet.png deleted file mode 100644 index aaf12283747638c5199f98ca718b8e1ac126718e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U|{E9V_;w~jpT`AU|?WN@^*J&_z!{$_AZ~y zz`(#+;1OBOz`!jG!i)^F=173_lz95OvOnY&WD#flZBoC1fq_A?#5JPCIX^cyHLrxh zxhOTUBsE2$JhLQ2!QIn0AiR-JoPmMC*we)^gyZ_!zKy&L20Vuf{_p4GTNG?n+N0jm z+OnnXE#Ee4+eufp?H4>SbHbBO6{Z_M%NWfS#UGd}uG-7Mz`)??>gTe~DWM4fgatcn diff --git a/core/assets-raw/sprites/effects/shell-back.png b/core/assets-raw/sprites/effects/shell-back.png new file mode 100644 index 0000000000000000000000000000000000000000..2e01159935c22e598092780d4e4fad9b72ace130 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0y~yVBiE{4mJh`h6fYb1VEeukH}&M25w;xW@MN(M}mQY zfxX1j*OmPd3yV0HVf>?--wX^4I-V|$ArhC96C9ZT|NsBLU+-9lH>0w$vT~c!8Z`$| nBSQhk7i&5+?i&gS`!VD`5n=f;_oONV0|SGntDnm{r-UW|6`LdS literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/effects/shell.png b/core/assets-raw/sprites/effects/shell.png index 747f735e656c9ad881d0223ad802edff182c9aeb..ade07f9fc8b117b1a758c127cf0168aaaf2744d9 100644 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0y~yVBiE{4mJh`h6fYb1VEeukH}&M25w;xW@MN(M}mQY zfxX1j*OmPd3yV0H`L@QJ=NK3mv^-rLLnJOICn&K0`TzgF{VoY*J=UI{o&rm?B%kyn m*}PXwUPZc3dEddra9vD<;oZh{j~N&k7(8A5T-G@yGywn{wERN@z`(!(!W?W23=Bv3_jNNcFt8eT-B+J?%G+skC$HdOTd;8V#3ie`KCV;! zAyPa`cwN-CpNGv>3LhwY`f67IcXB4+8@OgQu&X%Q~loCIEbT BMnwPs diff --git a/core/assets-raw/sprites/effects/shot-long.png b/core/assets-raw/sprites/effects/shot-long.png deleted file mode 100644 index 6d9ebaab457b6c06826f9ddb4fc1b1486bb7b6a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0y~yVBi2@4mJh`h9ms@x)~T4I14-?iy0WWg+Z8+Vb&Z8 z1_lQ95>H=O_J`cu!usZ{cS7zkFfd4#xJHyX=jZ08=9Mrw7o{eaq^2m8XO?6rxO@5r zgg5euGcYhXc)B=-NL*gpe~^>GkmvA|#lI{58yZdgt+gcJ*729qZ*;hL?)dmI;mg8R w3`_~pvlCmlooBn9={h$r!n?G)uHKN5$6RQ3_RZ-r3=9kmp00i_>zopr0DzZ1Jpcdz diff --git a/core/assets-raw/sprites/effects/titanshell.png b/core/assets-raw/sprites/effects/titanshell.png deleted file mode 100644 index 7f90039999901045bd5c8cab807981449d3ce3e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmeAS@N?(olHy`uVBq!ia0y~yVBi2@4mJh`h9ms@x)~T4*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>l<_txMA_IZZ>(R%z`!6`;u=xnoS&PUnpeW$ zT$GwvlA5AWo>`Ki;O^-g5Z=fq&cMLn;pyTSB5}F3e(583CUuWuWM|;i+bD3@*jN8JDb diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index 5ec505a637..daa3e52314 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -13,42 +13,42 @@ background index: -1 conduit-bottom rotate: false - xy: 917, 417 + xy: 590, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top rotate: false - xy: 937, 417 + xy: 590, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduittunnel rotate: false - xy: 947, 417 + xy: 600, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor rotate: false - xy: 957, 417 + xy: 612, 188 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyormove rotate: false - xy: 967, 417 + xy: 590, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyortunnel rotate: false - xy: 658, 207 + xy: 600, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -62,42 +62,42 @@ core index: -1 junction rotate: false - xy: 956, 397 + xy: 433, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidjunction rotate: false - xy: 393, 113 + xy: 453, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidrouter rotate: false - xy: 403, 113 + xy: 473, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidrouter-bottom rotate: false - xy: 413, 113 + xy: 443, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidrouter-liquid rotate: false - xy: 363, 103 + xy: 453, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidrouter-top rotate: false - xy: 373, 104 + xy: 463, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -125,77 +125,77 @@ liquidtank-top index: -1 multiplexer rotate: false - xy: 720, 400 + xy: 985, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 poweredconveyor rotate: false - xy: 572, 151 + xy: 473, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 poweredconveyormove rotate: false - xy: 582, 155 + xy: 483, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulseconduit-bottom rotate: false - xy: 592, 140 + xy: 483, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulseconduit-top rotate: false - xy: 677, 281 + xy: 493, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 router rotate: false - xy: 806, 387 + xy: 523, 133 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sortedunloader rotate: false - xy: 433, 124 + xy: 583, 116 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sorter rotate: false - xy: 443, 134 + xy: 593, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 splitter rotate: false - xy: 463, 144 + xy: 593, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 steelconveyor rotate: false - xy: 433, 114 + xy: 603, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 steelconveyormove rotate: false - xy: 443, 124 + xy: 593, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -209,7 +209,7 @@ teleporter-top index: -1 unloader rotate: false - xy: 513, 143 + xy: 867, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -223,70 +223,70 @@ vault index: -1 vault-icon rotate: false - xy: 503, 133 + xy: 877, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weaponfactory rotate: false - xy: 522, 153 + xy: 136, 58 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blackrock1 rotate: false - xy: 159, 2 + xy: 139, 6 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackrockshadow1 rotate: false - xy: 169, 2 + xy: 149, 16 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone1 rotate: false - xy: 582, 216 + xy: 149, 6 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone2 rotate: false - xy: 224, 103 + xy: 716, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone3 rotate: false - xy: 179, 2 + xy: 726, 390 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstoneblock1 rotate: false - xy: 713, 287 + xy: 736, 390 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstoneblock2 rotate: false - xy: 777, 417 + xy: 746, 390 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstoneblock3 rotate: false - xy: 787, 417 + xy: 756, 394 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -300,49 +300,49 @@ blackstoneedge index: -1 coal1 rotate: false - xy: 857, 417 + xy: 603, 198 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal2 rotate: false - xy: 867, 417 + xy: 613, 198 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal3 rotate: false - xy: 877, 417 + xy: 623, 198 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater rotate: false - xy: 777, 407 + xy: 622, 188 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt1 rotate: false - xy: 787, 407 + xy: 590, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt2 rotate: false - xy: 797, 407 + xy: 600, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt3 rotate: false - xy: 807, 407 + xy: 610, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -356,35 +356,35 @@ dirtedge index: -1 grass1 rotate: false - xy: 887, 407 + xy: 610, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass2 rotate: false - xy: 897, 407 + xy: 620, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass3 rotate: false - xy: 907, 407 + xy: 630, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grassblock1 rotate: false - xy: 917, 407 + xy: 640, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grassblock2 rotate: false - xy: 927, 407 + xy: 620, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -398,21 +398,21 @@ grassedge index: -1 ice1 rotate: false - xy: 937, 407 + xy: 630, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice2 rotate: false - xy: 947, 407 + xy: 640, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice3 rotate: false - xy: 957, 407 + xy: 630, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -426,70 +426,70 @@ iceedge index: -1 icerock1 rotate: false - xy: 967, 407 + xy: 640, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerock2 rotate: false - xy: 716, 389 + xy: 640, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow1 rotate: false - xy: 726, 390 + xy: 363, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow1 rotate: false - xy: 726, 390 + xy: 363, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow2 rotate: false - xy: 736, 390 + xy: 373, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow2 rotate: false - xy: 736, 390 + xy: 373, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 iron1 rotate: false - xy: 746, 390 + xy: 383, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 iron2 rotate: false - xy: 756, 394 + xy: 393, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 iron3 rotate: false - xy: 766, 394 + xy: 403, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava rotate: false - xy: 966, 397 + xy: 453, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -503,301 +503,301 @@ lavaedge index: -1 lead1 rotate: false - xy: 1013, 411 + xy: 443, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead2 rotate: false - xy: 363, 113 + xy: 463, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead3 rotate: false - xy: 373, 114 + xy: 433, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mossblock rotate: false - xy: 403, 103 + xy: 463, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil rotate: false - xy: 413, 103 + xy: 473, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oiledge rotate: false - xy: 187, 14 + xy: 576, 174 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 rock1 rotate: false - xy: 786, 387 + xy: 523, 143 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rock2 rotate: false - xy: 796, 387 + xy: 513, 123 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand1 rotate: false - xy: 836, 387 + xy: 533, 133 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand2 rotate: false - xy: 846, 387 + xy: 543, 143 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand3 rotate: false - xy: 856, 387 + xy: 533, 123 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sandblock1 rotate: false - xy: 866, 387 + xy: 543, 133 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sandblock2 rotate: false - xy: 876, 387 + xy: 553, 143 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sandblock3 rotate: false - xy: 886, 387 + xy: 543, 123 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sandedge rotate: false - xy: 201, 14 + xy: 576, 160 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shrub rotate: false - xy: 681, 231 + xy: 513, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shrubshadow rotate: false - xy: 682, 221 + xy: 523, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow1 rotate: false - xy: 423, 123 + xy: 553, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow2 rotate: false - xy: 423, 113 + xy: 563, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow3 rotate: false - xy: 423, 103 + xy: 573, 136 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snowblock1 rotate: false - xy: 433, 144 + xy: 573, 126 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snowblock2 rotate: false - xy: 443, 144 + xy: 573, 116 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snowblock3 rotate: false - xy: 433, 134 + xy: 583, 136 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snowedge rotate: false - xy: 592, 196 + xy: 337, 93 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 stone1 rotate: false - xy: 453, 124 + xy: 623, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone2 rotate: false - xy: 463, 134 + xy: 613, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone3 rotate: false - xy: 483, 144 + xy: 623, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stoneblock1 rotate: false - xy: 443, 104 + xy: 633, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stoneblock2 rotate: false - xy: 453, 114 + xy: 623, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stoneblock3 rotate: false - xy: 463, 124 + xy: 633, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stoneedge rotate: false - xy: 606, 196 + xy: 304, 65 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 thorium1 rotate: false - xy: 473, 124 + xy: 653, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium2 rotate: false - xy: 483, 134 + xy: 653, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium3 rotate: false - xy: 463, 104 + xy: 653, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium1 rotate: false - xy: 473, 114 + xy: 777, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium2 rotate: false - xy: 483, 124 + xy: 787, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium3 rotate: false - xy: 493, 134 + xy: 797, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water rotate: false - xy: 513, 133 + xy: 907, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 wateredge rotate: false - xy: 620, 210 + xy: 318, 79 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 block-middle rotate: false - xy: 827, 417 + xy: 218, 60 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pump-liquid rotate: false - xy: 827, 417 + xy: 218, 60 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 927, 417 + xy: 602, 188 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-1 rotate: false - xy: 668, 207 + xy: 610, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -825,35 +825,35 @@ cross-4 index: -1 enemyspawn rotate: false - xy: 857, 407 + xy: 620, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 playerspawn rotate: false - xy: 582, 165 + xy: 463, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ripples rotate: false - xy: 713, 333 + xy: 921, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow rotate: false - xy: 713, 321 + xy: 933, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 battery rotate: false - xy: 129, 1 + xy: 139, 16 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -867,14 +867,14 @@ batterylarge index: -1 combustiongenerator rotate: false - xy: 887, 417 + xy: 633, 198 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustiongenerator-top rotate: false - xy: 897, 417 + xy: 643, 198 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -944,7 +944,7 @@ largesolarpanel index: -1 liquidcombustiongenerator rotate: false - xy: 383, 114 + xy: 443, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -972,63 +972,63 @@ nuclearreactor-lights index: -1 powerinfinite rotate: false - xy: 592, 160 + xy: 473, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powernode rotate: false - xy: 592, 150 + xy: 483, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powernodelarge rotate: false - xy: 677, 291 + xy: 504, 171 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 powervoid rotate: false - xy: 582, 145 + xy: 493, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rtgenerator rotate: false - xy: 816, 387 + xy: 533, 143 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rtgenerator-top rotate: false - xy: 826, 387 + xy: 523, 123 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shieldgenerator rotate: false - xy: 926, 387 + xy: 553, 123 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shieldprojector rotate: false - xy: 504, 171 + xy: 540, 189 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 solarpanel rotate: false - xy: 453, 144 + xy: 583, 126 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1042,14 +1042,14 @@ teleporter index: -1 thermalgenerator rotate: false - xy: 463, 114 + xy: 643, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 alloysmelter rotate: false - xy: 129, 11 + xy: 969, 417 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1154,98 +1154,98 @@ cultivator-top index: -1 extractor rotate: false - xy: 867, 407 + xy: 630, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 fluxpump rotate: false - xy: 877, 407 + xy: 642, 188 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 irondrill rotate: false - xy: 776, 397 + xy: 413, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 irondrill-rotator rotate: false - xy: 786, 397 + xy: 677, 281 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titaniumdrill-rotator rotate: false - xy: 786, 397 + xy: 677, 281 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 irondrill-top rotate: false - xy: 796, 397 + xy: 687, 281 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemsource rotate: false - xy: 936, 397 + xy: 433, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemvoid rotate: false - xy: 946, 397 + xy: 443, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 laserdrill rotate: false - xy: 677, 309 + xy: 700, 345 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laserdrill-rotator rotate: false - xy: 698, 381 + xy: 695, 327 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laserdrill-top rotate: false - xy: 700, 363 + xy: 695, 309 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 lavasmelter rotate: false - xy: 1003, 411 + xy: 433, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidsource rotate: false - xy: 383, 104 + xy: 483, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 melter rotate: false - xy: 393, 103 + xy: 453, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1308,7 +1308,7 @@ oilextractor-top index: -1 oilrefinery rotate: false - xy: 572, 161 + xy: 493, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1343,210 +1343,210 @@ plasmadrill-top index: -1 plasticformer rotate: false - xy: 738, 400 + xy: 1003, 421 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plasticformer-top rotate: false - xy: 756, 404 + xy: 677, 291 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 poweralloysmelter rotate: false - xy: 985, 417 + xy: 695, 291 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 poweralloysmelter-top rotate: false - xy: 1003, 421 + xy: 504, 189 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 powersmelter rotate: false - xy: 695, 291 + xy: 522, 189 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 powersmelter-top rotate: false - xy: 504, 189 + xy: 522, 171 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 siliconsmelter-top rotate: false - xy: 504, 189 + xy: 522, 171 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pulverizer rotate: false - xy: 687, 281 + xy: 493, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 697, 281 + xy: 503, 143 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pump rotate: false - xy: 678, 207 + xy: 503, 133 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 reinforceddrill rotate: false - xy: 756, 384 + xy: 513, 143 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 reinforceddrill-rotator rotate: false - xy: 766, 384 + xy: 503, 123 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 reinforceddrill-top rotate: false - xy: 776, 387 + xy: 513, 133 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator rotate: false - xy: 896, 387 + xy: 553, 133 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator-liquid rotate: false - xy: 906, 387 + xy: 563, 143 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 siliconextractor rotate: false - xy: 423, 143 + xy: 533, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 siliconsmelter rotate: false - xy: 522, 189 + xy: 540, 171 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 smelter rotate: false - xy: 423, 133 + xy: 543, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 steeldrill rotate: false - xy: 453, 134 + xy: 603, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 steeldrill-rotator rotate: false - xy: 473, 144 + xy: 613, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 steeldrill-top rotate: false - xy: 433, 104 + xy: 603, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stonedrill rotate: false - xy: 473, 134 + xy: 643, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stoneformer rotate: false - xy: 493, 144 + xy: 633, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titaniumdrill rotate: false - xy: 473, 104 + xy: 807, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titaniumdrill-top rotate: false - xy: 483, 114 + xy: 817, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 waterextractor rotate: false - xy: 540, 171 + xy: 504, 153 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 waterextractor-liquid rotate: false - xy: 558, 189 + xy: 522, 153 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 waterextractor-rotator rotate: false - xy: 558, 171 + xy: 540, 153 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 waterextractor-top rotate: false - xy: 504, 153 + xy: 558, 153 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-1 rotate: false - xy: 817, 417 + xy: 1013, 411 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1588,7 +1588,7 @@ chainturret index: -1 doubleturret rotate: false - xy: 837, 407 + xy: 600, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1600,6 +1600,27 @@ flakturret orig: 16, 16 offset: 0, 0 index: -1 +flakturret-heat + rotate: false + xy: 134, 94 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +flakturret-panel-left + rotate: false + xy: 134, 76 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +flakturret-panel-right + rotate: false + xy: 152, 94 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 flameturret rotate: false xy: 81, 1 @@ -1630,63 +1651,63 @@ gatlingturret index: -1 laserturret rotate: false - xy: 658, 217 + xy: 873, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 magmaturret rotate: false - xy: 700, 345 + xy: 720, 400 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 megarepairturret rotate: false - xy: 695, 327 + xy: 738, 400 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 missileturret rotate: false - xy: 695, 309 + xy: 756, 404 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 railgunturret rotate: false - xy: 672, 241 + xy: 885, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 railgunturret-heat rotate: false - xy: 669, 229 + xy: 897, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 repairturret rotate: false - xy: 670, 217 + xy: 909, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shotgunturret rotate: false - xy: 713, 309 + xy: 945, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 teslaturret rotate: false - xy: 713, 297 + xy: 957, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -1700,56 +1721,56 @@ titancannon index: -1 flierfactory rotate: false - xy: 134, 94 + xy: 152, 76 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 walkerfactory rotate: false - xy: 134, 94 + xy: 152, 76 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 flierfactory-top rotate: false - xy: 134, 76 + xy: 170, 94 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 walkerfactory-top rotate: false - xy: 134, 76 + xy: 170, 94 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 flierfactory-top-open rotate: false - xy: 152, 94 + xy: 170, 76 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 walkerfactory-top-open rotate: false - xy: 152, 94 + xy: 170, 76 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 compositewall rotate: false - xy: 907, 417 + xy: 592, 188 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 door rotate: false - xy: 817, 407 + xy: 620, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1770,14 +1791,14 @@ door-large-open index: -1 door-open rotate: false - xy: 827, 407 + xy: 632, 188 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 duriumwall rotate: false - xy: 847, 407 + xy: 610, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1791,49 +1812,49 @@ duriumwall-large index: -1 ironwall rotate: false - xy: 806, 397 + xy: 697, 281 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 steelwall rotate: false - xy: 443, 114 + xy: 613, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 steelwall-large rotate: false - xy: 522, 171 + xy: 558, 189 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 stonewall rotate: false - xy: 453, 104 + xy: 643, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titaniumshieldwall rotate: false - xy: 493, 124 + xy: 827, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titaniumwall rotate: false - xy: 483, 104 + xy: 837, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titaniumwall-large rotate: false - xy: 540, 189 + xy: 558, 171 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -1852,16 +1873,23 @@ bullet orig: 9, 9 offset: 0, 0 index: -1 -chainbullet +bullet-back rotate: false - xy: 582, 207 - size: 8, 7 - orig: 8, 7 + xy: 224, 102 + size: 9, 9 + orig: 9, 9 + offset: 0, 0 + index: -1 +casing + rotate: false + xy: 1021, 433 + size: 2, 4 + orig: 2, 4 offset: 0, 0 index: -1 enemyarrow rotate: false - xy: 644, 256 + xy: 235, 102 size: 8, 7 orig: 8, 7 offset: 0, 0 @@ -1889,126 +1917,119 @@ laserfull index: -1 shell rotate: false - xy: 916, 387 - size: 8, 8 - orig: 8, 8 + xy: 582, 215 + size: 9, 9 + orig: 9, 9 + offset: 0, 0 + index: -1 +shell-back + rotate: false + xy: 582, 204 + size: 9, 9 + orig: 9, 9 offset: 0, 0 index: -1 shot rotate: false - xy: 956, 387 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -shot-long - rotate: false - xy: 966, 387 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -titanshell - rotate: false - xy: 493, 114 + xy: 503, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-biomatter rotate: false - xy: 816, 397 + xy: 756, 384 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-coal rotate: false - xy: 826, 397 + xy: 766, 384 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-densealloy rotate: false - xy: 836, 397 + xy: 653, 198 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-iron rotate: false - xy: 846, 397 + xy: 652, 188 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-lead rotate: false - xy: 856, 397 + xy: 650, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-plastic rotate: false - xy: 866, 397 + xy: 650, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-sand rotate: false - xy: 876, 397 + xy: 650, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-silicon rotate: false - xy: 886, 397 + xy: 650, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-steel rotate: false - xy: 896, 397 + xy: 423, 143 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-stone rotate: false - xy: 906, 397 + xy: 423, 133 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-thorium rotate: false - xy: 916, 397 + xy: 423, 123 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-titanium rotate: false - xy: 926, 397 + xy: 423, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 standard-mech rotate: false - xy: 606, 210 + xy: 351, 93 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 standard-ship rotate: false - xy: 592, 182 + xy: 304, 79 size: 12, 12 orig: 12, 12 offset: 0, 0 @@ -2184,21 +2205,21 @@ controller-cursor index: -1 icon-about rotate: false - xy: 540, 155 + xy: 136, 42 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-add rotate: false - xy: 556, 155 + xy: 154, 60 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-admin rotate: false - xy: 235, 111 + xy: 170, 60 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -2219,7 +2240,7 @@ icon-areaDelete index: -1 icon-arrow rotate: false - xy: 251, 111 + xy: 186, 60 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -2233,56 +2254,56 @@ icon-arrow-down index: -1 icon-arrow-left rotate: false - xy: 606, 184 + xy: 318, 67 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-right rotate: false - xy: 620, 198 + xy: 332, 81 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-up rotate: false - xy: 634, 212 + xy: 344, 81 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-back rotate: false - xy: 152, 76 + xy: 188, 94 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-ban rotate: false - xy: 267, 111 + xy: 202, 60 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-cancel rotate: false - xy: 283, 111 + xy: 139, 26 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-chat rotate: false - xy: 646, 212 + xy: 356, 81 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-check rotate: false - xy: 299, 111 + xy: 235, 111 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -2310,504 +2331,504 @@ icon-close-over index: -1 icon-crafting rotate: false - xy: 224, 91 + xy: 638, 304 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-cursor rotate: false - xy: 224, 79 + xy: 638, 292 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-defense rotate: false - xy: 592, 170 + xy: 650, 289 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-dev-builds rotate: false - xy: 315, 107 + xy: 251, 111 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-discord rotate: false - xy: 331, 107 + xy: 267, 111 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-distribution rotate: false - xy: 189, 2 + xy: 662, 289 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-donate rotate: false - xy: 347, 107 + xy: 283, 111 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-dots rotate: false - xy: 584, 240 + xy: 299, 111 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-editor rotate: false - xy: 600, 240 + xy: 315, 107 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-egg rotate: false - xy: 616, 240 + xy: 331, 107 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-exit rotate: false - xy: 632, 240 + xy: 347, 107 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-file-text rotate: false - xy: 593, 224 + xy: 584, 240 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-fill rotate: false - xy: 170, 94 + xy: 188, 76 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-floppy rotate: false - xy: 609, 224 + xy: 600, 240 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-folder rotate: false - xy: 625, 224 + xy: 616, 240 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-folder-parent rotate: false - xy: 641, 224 + xy: 632, 240 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-github rotate: false - xy: 576, 191 + xy: 224, 86 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-google-play rotate: false - xy: 576, 175 + xy: 224, 70 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-grid rotate: false - xy: 170, 76 + xy: 206, 94 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-hold rotate: false - xy: 201, 2 + xy: 644, 277 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-holdDelete rotate: false - xy: 213, 2 + xy: 644, 265 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-home rotate: false - xy: 136, 60 + xy: 245, 95 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-host rotate: false - xy: 136, 44 + xy: 261, 95 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-info rotate: false - xy: 225, 2 + xy: 656, 277 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-itch.io rotate: false - xy: 152, 60 + xy: 277, 95 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-line rotate: false - xy: 188, 94 + xy: 206, 76 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-link rotate: false - xy: 152, 44 + xy: 293, 95 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-liquid rotate: false - xy: 638, 304 + xy: 656, 265 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-load rotate: false - xy: 168, 60 + xy: 240, 79 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-load-image rotate: false - xy: 188, 76 + xy: 572, 274 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-load-map rotate: false - xy: 206, 94 + xy: 572, 256 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-loading rotate: false - xy: 206, 76 + xy: 590, 274 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-logic rotate: false - xy: 638, 292 + xy: 713, 333 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-menu rotate: false - xy: 650, 289 + xy: 713, 321 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-menu-large rotate: false - xy: 572, 274 + xy: 590, 256 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-none rotate: false - xy: 662, 289 + xy: 713, 309 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-pause rotate: false - xy: 237, 2 + xy: 713, 297 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-pencil rotate: false - xy: 572, 256 + xy: 608, 274 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-pencil-small rotate: false - xy: 168, 44 + xy: 256, 79 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-pick rotate: false - xy: 590, 274 + xy: 608, 256 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-play rotate: false - xy: 644, 277 + xy: 713, 285 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-play-2 rotate: false - xy: 184, 60 + xy: 272, 79 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-players rotate: false - xy: 644, 265 + xy: 777, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-power rotate: false - xy: 656, 277 + xy: 789, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-production rotate: false - xy: 656, 265 + xy: 801, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-quit rotate: false - xy: 184, 44 + xy: 288, 79 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-redo rotate: false - xy: 590, 256 + xy: 620, 292 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-refresh rotate: false - xy: 200, 60 + xy: 240, 63 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rename rotate: false - xy: 200, 44 + xy: 256, 63 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-resize rotate: false - xy: 608, 274 + xy: 626, 274 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-rotate rotate: false - xy: 139, 28 + xy: 272, 63 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-arrow rotate: false - xy: 155, 28 + xy: 288, 63 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-left rotate: false - xy: 171, 28 + xy: 593, 224 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-right rotate: false - xy: 187, 28 + xy: 609, 224 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save rotate: false - xy: 203, 28 + xy: 625, 224 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save-image rotate: false - xy: 608, 256 + xy: 626, 256 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-save-map rotate: false - xy: 620, 292 + xy: 682, 345 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-settings rotate: false - xy: 654, 253 + xy: 813, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-terrain rotate: false - xy: 626, 274 + xy: 677, 327 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-tools rotate: false - xy: 216, 60 + xy: 641, 224 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-touch rotate: false - xy: 648, 241 + xy: 825, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-touchDelete rotate: false - xy: 660, 241 + xy: 837, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-trash rotate: false - xy: 216, 44 + xy: 593, 208 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-trash-16 rotate: false - xy: 626, 256 + xy: 677, 309 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-trello rotate: false - xy: 219, 28 + xy: 609, 208 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-tutorial rotate: false - xy: 139, 12 + xy: 625, 208 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-undo rotate: false - xy: 682, 345 + xy: 698, 381 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-units rotate: false - xy: 657, 229 + xy: 849, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-weapon rotate: false - xy: 666, 253 + xy: 861, 415 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-wiki rotate: false - xy: 155, 12 + xy: 641, 208 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-zoom rotate: false - xy: 677, 327 + xy: 700, 363 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-zoom-small rotate: false - xy: 171, 12 + xy: 576, 188 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -2878,7 +2899,7 @@ scroll-knob-vertical-black index: -1 selection rotate: false - xy: 763, 487 + xy: 136, 39 size: 1, 1 orig: 1, 1 offset: 0, 0 @@ -2913,7 +2934,7 @@ slider-knob-over index: -1 slider-vertical rotate: false - xy: 224, 76 + xy: 763, 450 size: 8, 1 orig: 8, 1 offset: 0, 0 @@ -2987,119 +3008,119 @@ flier index: -1 scout rotate: false - xy: 215, 14 + xy: 576, 146 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 scout-base rotate: false - xy: 229, 14 + xy: 309, 93 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 standard-mech-base rotate: false - xy: 229, 14 + xy: 309, 93 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 scout-leg rotate: false - xy: 592, 210 + xy: 323, 93 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 standard-mech-leg rotate: false - xy: 592, 210 + xy: 323, 93 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 beam rotate: false - xy: 139, 2 + xy: 129, 11 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 beam-equip rotate: false - xy: 149, 2 + xy: 129, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blaster rotate: false - xy: 797, 417 + xy: 766, 394 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blaster-equip rotate: false - xy: 807, 417 + xy: 1003, 411 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 clustergun rotate: false - xy: 837, 417 + xy: 228, 60 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 clustergun-equip rotate: false - xy: 847, 417 + xy: 593, 198 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shockgun rotate: false - xy: 936, 387 + xy: 563, 133 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shockgun-equip rotate: false - xy: 946, 387 + xy: 563, 123 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 triblaster rotate: false - xy: 493, 104 + xy: 847, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 triblaster-equip rotate: false - xy: 503, 143 + xy: 857, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 vulcan rotate: false - xy: 523, 143 + xy: 887, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 vulcan-equip rotate: false - xy: 503, 123 + xy: 897, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index 4f62ecaf5befa1d4f237f6d62f1fd38835dd9807..70c79a89f83a19b99e195399ca4a90ff8f35d543 100644 GIT binary patch literal 104927 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

TnK9NGBu z=jpoe8~)sEaXWu)E7E)6zH8&gKuhs=Q_q&3y|Ovi*!GLV?oSKX%12-OUa~#-`mwUC z{Qo!fj`C(2O6S}wzhBE$^t_J04&(wC>@btBxEPT%y?$2HKZ_hdBkXf^4Wt5)g zdKGosY4>gWZ`XL&UfGz}JIikR?DBK-?Ao)`&n{z~{5s=T%S)4mSxzaz0iXdhh6VST z8@Rat?PX#*cHLhmYt!-DKAsBCSNm2?c;4{;qPzS=yLa*L*$@2wj9W!^snRt63m>Gxkv83IoK@!z?p=G)ut_vM%vWSM4!|NfesbNnUa4W3VSs{ghX z=RBXv#SkOVz}OIXQsDcJP3Iooa^J%0RlZ~b5M zfQHuu++wws*M$rY{GaU<7TjTIsJ>8e!hY-POHjQW;h_maKP78 zl3~Wf_%jR%A0HjvXsav1P~b27GW6iW{|@e(jr6(yq%j;wXgs{%Vx6W2i=#lx2megw z+}5^#UY!4CHZbHpFj>5ETH4k#3uj6{zc8tfE$hyfInU0{PJg@Qyg-9CXbIkTmWl@- z&IvH>`Sa;CYx2LxPAluy)Rn$EG+RIL?L$*nQHJI7s+3q5{Nt*kboYNgXRXMPvFn0! z@GI%eLr+*A+CQjzx$>v~iirQ|S8e*2bEH()tzXRGFyT_xssmHP|DO(JoFK+f!S7k{ zM`v18?E`CJM@@kSF9wE%>1St&ax$pgna!Z^<RatoP^j?>C*c?mKH%qwrRsA?Am= zER#goLg)ILeUJ3R|DJumH2&arMuwaE&vM0&_wmgaXJ*(d)Zjej^{V|j*BMpfznZV^ zu9&@MchmmN&pUTFFqpGFk<W`LUTx>dx%E|Mqj1Z`H4F|F@21M{pa1Puy_hY-DaK{L z7I7vlWnftUJfE3in-+sKLxL_nw&{=Jh^?hWhtU7#p~m0C@%uL0nIXoR$%jGVoD{*WOz`|-f~_>jf#86<7}cs{+-{($gr9Jz@NFcpt)QH0f%X^ zj4tmv6MTd{W`Ey*bveU>tMh9fTz-0g`Nudh-hW0beL9>*Vd?Y5MaWF756xPcy9eBU+=iSNk7`CZ3{JL6ORu>&8?C{y*-m%~NK22S( zlE;)$93t#+Kds(Ql%eW}xnl#%-|n@GyBr!qm^Q56`Aq7mbpD=;m8a#b%XD-jHXPt& zNIO3-mVx0>+rv9Wr*%&;F~%4ic$1kJweS41082&&HHjNGE2C#JHr!xisjP5%XZdh` z0!PyVN4bBR-4_@b0-}Dr%4c{mar!w?Muu=!2L0Cz2_M((WoBh)Q8>WF(6nOp|Gwvu zSz8@0t-iBw?uXNtSSD1v)O?)+}R`*;U;V#~JWo{q@?}|IX{zsm);vP-uAfXIoPj`{&Ok zYt`qn8E7*kI5BMIQpjeQVEi$CQ|4tgqy67uCA*>BQKd)eBn4Qa@@Tz)!y`9wt zquCF+Kr6!}|1pB5HW?T;ahzvh*vrA7mBn%3wD^jr3w1jg4_rIVAAGrQUZW9<0t>@2 z0S5g9vC9?uZwnajr#0_u01aTv*;E+tynp&FeE+Y|U(4%%EjRcw{V)%+55ocJy65F} z?RDSF>%)Iep8scwsMwQq_64_A35r}jYrjg|A)m1!Fj@W5jE|G&FeDsVA(fp_6l=M) z^xt;Yn){DymNR~--MjBH!>s4Cof%6Q4unsA%y8iC_WSR6{wL*`9A}JIXy9b1xNTqi z@qOmEo>z6O3?&=_<}3$HRTMZG9?X=ic)?L$|77bg28P=K(u@pd90}4)3ilKL7JjY$ zrNblh=j$oa+W9v792mqG91sBIx|aWO+R5+P*Dp?LXWTK1fs5tB*?dwb}M=Ns~8eSgW&aJ}-k_`VOU`3xVv z|1XN2|6|we_scGp`!7}AdVI~k=kuzkXfrbO+$`kxoo5p{bGkMo!vS zQh9u4{rl4a471zs{PB&tYB9GgZ;t$rA1m9hY3={OJDO2?EoeOoYJ3pR^OTE79{pZW=%pWR$ z``4~GbNZKE-8!DE#|#ZV%FnqOo}HT;{l)m$?KHn#vk%wLXJn|Wn|piP#Y3&!E4OY9 zjm^Bjt913Jh3;|-kK6J6PYGk#v4*)}g;&E8Q3fW49!1rS&I~cO438KZ_|}zdm|Dis z5ZRl+$9jR0VHs$a-08>r=>iE2E%omc8O#b*9qKF^ez7-9ubk~&HKG3X+U+mymfxS+ zuznq+iTq*XubsweXC{1zXJO1?aEMkn>z{AN*l@2gdfRJfmYm}+|0m2ktXR{$ew_q| zL)wq{8@Jq))kDOm%=&CmvTswaom~Fo+Fu)|ZG3<2{W1M}Rc2x$e||63{qpdkq3X|c zf4$}ZD?U1;Y_Gj{{`k#vPoE$7U3=#Ey9i53h6VGP8ZyhTdcNR4(r;?BZd>k*%j=GX zr1LWTNUwQ&Yb$72q3XxO_LoOGg-;#tmtS7{`&(dgar3PDy_XmroSm6u;+zj*TQk-ANzE;cms`xXhYGWZB2^!?q=*syKeHlKaLGH-VG$u8fz`@0xJ!?NDl zhrhn;7E8Btv*l;*QaLy;Klb;j)XFnOc7BhiL^Ck_Qe>D>a{Uey!-q%PrgJMCcy)C( zx6~?0-w#|;^G=@MDVd{ldG5uP!OQ0amAipwQ1ujgU>GL!3!BEv6> z`n^mCbpBue&-kQX>tf5wJD=j8$EZ_{qY?%vM9WWey? z!V>nH&8K(rF@8x%X3G&~m}6ajE|Pb1_I16h7XI_wKJL0UyJ@}t-!h4Lm6o~;9kca5 zENqus^gRAYV^!Yr^Z$EpJYWB3cU1kGmGYO~G55CypMDws@9Dp4#B~bx&Gh1d-v2Ho!6f#KYoUEb$=EA(6?sLFlS+4IKlpFSyXM;fen!fG7JLV z2c92mFmi6NxUXZN^Yi+_#yWYKU+&w_1c`AN{64}KRj^E(=ilS-^GhEVuX?%7@cW9@ zcemfGT3s5Yb@!J@<1Yh->swOP&Cj2Bv#R9zB*DE=v-lVo7%tprI52m6_{A@;UWUZq zUf{I<4j03Y|Nnk_zL&}8V@zO3D4RAtU@d#z=1b~a3~%o2+|0n>@!&e6gQh6Mv(FQs zYrhuUTqN?B_ZuUFb331Im2D(5!`?6U>zEFhvN-Jjr7v)Rg(2qM`Gr-tXR(Dc9$dD^hnnL%2>K>qZWdm&--&mP!z#?1TO+0u_kyTzU7TNW=n z@XPLg9HXhJX49h~Ypl<5x{4 z({^9x#S9GAz9)a5HNQVclELDx<<9u&%lOL}K8V+U6yN)34fF2=HU{&1Ha?6Efrs5$ z#W(^484mEAjp1F;zxccqLqwbUj%6>tNHI;Q*A3$ccqPCP{lT1(fxS+aX+|w0s6}f2 zms{n}=B4}x4nFQL_`%QE;K0E7KP|OE?#utL^>-o@K=l(xlfsJpb(Fs&+WD(*e_rLFPCL#kY%WO{%fJkzsyTBJQZ0I)~}6qe=5UN@a@gbD+~uD z?C1X!XgGJyFZ9{@r~m%6?D!Mk#`M98pMOWq&rP4sz3aQ7*1*P~(ZKNYSi{O$47-~4 zuVy;1$M+VCf&IJqP=*r%41E88U(*e`EpJo03LJa6s~H~r-uG|WE2i5F4L9qZbbf!G zR9*ZlQk=n}>PtprE`!1%miV9RcE1bS_y6B-Zl?XYb9EICl*lklxCvQd#=!7PmqDW8 z>Hm%Ir9r-AU|?`iWo%d}$OV-P~idv`gFng24Ll*)MKC`7F+mAeZdaux*=JD(9bHSL^Soz1|0^PFa{{oa17M_$3OS-ctKch&)lkNj@sWB2w-HGSEMihZ!W`vD_jhkzo%>e-;~40Sis0|b3HRdF-HSGgMl{F zqC@pk3=7z6!QE(Zvzaab$9rRj38pL(3m)1RNi@i9yDwQf<)9(%}*YDG6XFg@%TT@-v*#`!?+*-(f}m zoatw7hN!%Fb?y64rUvi++>n0{Kf5dC?(6d{4WD}U`oRUxR&QVLWvH0Tc;KI~dUqSc z426d2xeN!k{HxItWO(6thn3-s9D}De!;&ZWHGYFjz(ZI6|BD7~@`EO=3)>kE@ciFp z+4B0}mCz>L-^Y7rExTh-zj#yjpDipI!U`vLy*cm9u-fv+o$~v&C7<7ZznE_S`{se; z`xYE1uiB-;ups+y)~UCftFAra{L94f;q`;ne`EgLzjsfLi6QP;?rnYlF?#=>6}n*)PLr+flfZ;lS^I z?Ai<`lFn31F--VY2wLd0iHTuz`uS%Y@2|em%aU@ay}j?;%Ts0o z3)a70{}{Xz;ipxY4u3U+$M^pV_XQ?c?b?3fWcPF`aeK(ddY&pxOz;K|2L5*j^@d+37&)<&8kG!^0i{Vo*12+Rh{^Q!)-`_45K0lAY zrsm_*_uBjaUglSNYt6er^2X99_hYU*?+an>h-EmiopZt2b@v#Sv9cWbD#L(iV>Gna zKR0LyVye0`p`qhb9oY8_3=G-~C;T17cPKEFubTcKldX=CDUH*NxnYIj<+KOa*S>!| zkD=!3{U6nW>xwh<)EOp7GVS}=o3AnZGV3eV|IgO2|EkO5*|B$N->%oogKy8_Oq?Lj zaKYepUFMH)fvm6Ecgz?B(uEm3ewb@B9lN*9apvKDoca~Bc{ndD|Cjtf=k3;0ZmJGo zmpBTrfKm&O0mB1rut38i4%YG%xsb|7YA% z7KS)yrcFESAs%t$WH=!f;l;{OrO$BJlYzmXKV#>w_0wk0p8Z>dK}C}3!aWOf7KTSb z?F>J@F%&d1To+)tK7nE9q4n+cvP>PhiS}HeZMuyOYZw{o*PG?tS+Q)<8P?ZKpUvdX zP2j%{UK$ZFzvX`yD?_Ft*hVnnkjl_7J5T;u6GPT)OO^vXOU)P*4l}SYyx?WLSv7ON z-P(D%90#2FZJ)?61$^Ubn4!q9&zHe6VBNZS1qO$i?aWWAnM6z(OBfl#g&pq8F+9t? zq}I^e+sn$!@KurF632$;7n<+cGJFATQ{T*WV7uj_n!3RGhO_U#o~Z2p>R|l7*;#Yb zr(a-nxMRRj9OWg;_TshL5rgZ#3<;UP*g+F*Evx_k-OQCRp{4${L4yu+HK*!-u)7%; z7`PaER?J$mt}07F;mePYkA+PcO_(Q}u$XLD&t%$B{XH*T_(0Kjh7Y++8rQTLN(=(x zf7fD{(S0YxrU1!m|ZECCHE!OK?W|$?)u&#^YbLoi*47XoD zn6N+RrqQMKKQ@29ZShB)jUnxaIb(y}|(AZ?6DzGXn!Cz+V6}UxqNvi1A~9^iH9?_8Lyd{ zUznx3_0*m-!LK(yKRY}8BSXUBSxc5g*!ipSFt7O+ zNroBL?`*fW)-GmfP);mVYZXC_Tn0R_H>5~hC_?0l=f-api=UAtiEkyW9qHMaZQS>Lex!RE@D+Y4Ep z<(MiMK^4+Iwrvk3l8^T-T^YP=#jEyxObnKnZ(ctB;%a#O((m`{=iB{yp`04`EVqAt z^)3~L2SqXr8s7yN{=VA%_V@GRul6Se82%c5O>3xfcK9~KF!_prEM%T%KSM*p2IdBy z**{V*xd?##0B&5Y>b(5&P%F3ApXW~XFU;>%I5#$~jo!}0;KIPb_jA_aIF4U->sSi* zs;7N6XJgo$oxZX-hgb5Zsi|qoH;oAbncp-Fn)mDe*}OZcyN1F~$yinH(G%_RZPCx!`BTC4mcf_@Jp*Ux7gj>>d!I#mpdM zUFH+X|38TH!#V5sE4&!?TGtjNPP>|B@OVS2++udQcm@Suma{im&S-Bc+W%_{g# zN8C?G_V^o_{pqR*P0X!vR~yqJ@FHdpE>7rZF5i%zY-3 z%jfi8SJwL4`J4<&3Jo!D!|U(V{rfy$I9h?>{b}Zg2>U-@j7#3EECvmK#a-Gm=aeDu zgAYrUU-m8iF5=5val6U-#j%&$m&q|DY_6GB=w3z{HSZt8yUn6FppzvWH>Ris?W|P|Nj@})!X0SaqT@lON3#D(bhJ% zUODgkdmozZDm`Ja>*Y1;t81h7|K*di`r-%P&&R-UhU3Ehd)(0U*5Jj&V7j%`RiL5v z=_%2x%ntHQ54g^4Q)KwHF|(av#@y>?7cwLjpV@!IltqD$VFq}%se+^79?OLp=K^xC z&(=7`*f4FH7$ZZ7H(%ak#@>Z}akf^dc(W{f3!`8IPV#3&zl_b%_%n>!AdcmlK-K7}%FDSP^9 zQKZO?pik@BE6wJY|Nr~_wZMV{cXr+@s}K5=->3Rr@_#-P!|YUx1H$gtE*1OBm-{jQ z`1N}I>gd=%vnn)P^lq#^u)pkWl;}Up51YT{*7VHsx){Wm(A3bx)o`>MG_c%SC;9&T z>6pL+^O>0$`2Gp~TddH~Qg8cV_I4|V4$l8v40HB)9Ay#4|it9shsZKVvWBv@-z)4YsAP zLb4yc>CR+Wyo})rV?#`>`Si(t%o%2qQxqB1L>^o?`Cha=W?$9%sq-&i<6T>_VDU_| zE9bwlG1SEWk=(&>phHmkmk7fXpLGA6(D0u-ugpLG8&qk{d^mq=&P}7Nj0}$TKf32f z{)kO2ww9k=!f~KWR9k}S#br&c&*?X>UJVUkd|=ITfR*ux%op9n`&KLup8VvtS?s7F zpuolOMCL{Ke@Jgwk3nL?<$JtJ91l#TnPxG73JwN_8UO6;eh%leq}zr``#$M@II0@`+2S4NfnLU&dvwk|F_C4orZ(l#(Gy2xD0KFH{cP|?@^X138$oxC%nG(iuBJ}@) z*K(<~vsW`6D0~{fv-D;StK^r}|EokD-t7zi%JATTJS*d*FAOLAGbJn(8iW}#9)h>D zXEcN{@M!QK%Hmjm9W;Um%76)mwa?bu#|!-1|7UCd@xMCXyuV*7U$T9UD8qwQjnAH? zu`>L~+I64XvGyE%TQ{Z4?kg#A_FyEQs z{q?)vs{dEEgPS{F(itXftrlk3F!|3L28NI}-PAuDKkt2g{1rpPS;zV5@db_ymy2?y zyn6LY>jG6=dOQamu{o4Gwp<&jm zy9@`eu{SU>d}p|^WtXR8!@94lSEiqKyE^6Ljd^cZu{Urt+^Ax@acF)ZVamwf8N1Pb=PQ-MrKg^kFb>jD~1mHz-^cXs}RcWa!`X zg-h1@`<6IPfhdIrMh32$x7*i;KeT^)R20L@G%rj z=;!{g#&Uu2z(i$tu0!>6N;m{q87xwYBc30>c#t{&ac$ruJLbu1zCi*C^52+0*L~q? zTj9lE#$HnABl@lQS?WEt-_!MGEPcbxAoVJZ%b=jj>-ZKsR)%8+4NCpe=6-+q1z8!r zR<3JN;AmR#kByP-${KcvpE@B;IfmBRfVGrs>*p0b{egR!CK?emu$>1SuT zUS8(AxbpL}zeZ_~nd)8go0S+8d^u{*teR^$_0_Yh zpFZ=~yy51OTL0$jCVdSLCWd*xE?(Vm<^Go^CnryRTHkqHZ_Rco2GCXtCYBfN5AB&4 zQiL9O@7=G$pwJ5Hbu%z1F&ubq|Np0py>;Y&9VUh^x(p98ndR*(ZHyTX%(JWA^=XP` z@El(TR;DNI93qSjt5&UQTFGAd%PD%Zvn*4=$@(Y;gEAk{UP|MY*LgaQf;morWi)HZzQV(|Da8LGu_LMo;} zVOqc(Hii?SUzlaje)+PpeG>~qqCZpSkLLxBp8Gi&ew?z8KD7VNd_KDpjsu5TZcJ;C zmrzTNtbFsL`o*;9yoK58cB&=ZuXx;hE_$0jgT%(db)Rmn?$SZxA`o8>Hocm>Nc~isL z)4z6Q7TfC|zgsW0{a!sU@84(tg@4+mKivOo_5MZYYu^7F`+!~Xcl=hqc_Su4vL zwlE|dd-B`j&vYJ!Gm^|c3<*|T3^&raJGlPZ|M*!i;>&#E?7x&(_PJaK4zMv4@tH6P zfJb*7nDVI=$7;AWp1qX8(V6M?{4|} zL&x!ebMN(5h6nHM|A(h?|DXT!Ou7@phgSWXg*gxBpZ>_o@aOIQf4NKhj)Ic;3w{O# zkAzY`O@;$zp$qsJeyp-*ua)IEVJ6HlBm8fz7DLYm`3zo$&=2N^_Va=&R31>L2sHk~ z^kw^pcqWDdv$v;LtbDM5fgxx17ol+P^t|jJ(;eP({a=?{!`QI4+w8R9x5bC{zm_Pq z5BS++3~Jju$TBUM{_k}!qpUMS(-HxNZmxzP#)h}6>TfABs4;Y`WZ2LO*tidH-q6HWr==h7W1y3zBZDT#lLf|H>4`T`KX2OCzx`z8ufJc?e!TA&P|&jY zUTDF}utI@B!T!AGq5U7N8~S7{7d8EN&IZ17ZQ_-EYyZPWGR=W#NesFHGEWY9}zWYBpS&)ATBzTUr`fpy=PW6@t;wc9U#9>3Sa zf8ISAr-tI=(@*9w%wUBUSnELrR>e(mhABn=_lo`t_xZQZWWwvUny+32{RVB5s{Ma- z<6>v`+~T{_^%)9k)QwkWoP4x9w@GZhaMpMSGt`?@%d5B+g=OAghC{ci^!jB=%WRSAQF-u5kgpZ2mb-0);@ z2>Ia8%n1H|@Op%{uH2 z6KkL|Yt#L|cQ35{{zv)gp?#pUMmD_=Rk)y#U-fml{j$~h@sl3NKatI228{+cEvVyT z(7M^o$>8&ef#H+??l<1X*UVq-^JPeAE97Mmd9_$R_`|>cKWC0dDKv01s4#+Sh-O)a z8#&V2?|;QATz=J5WwU+151+R3ti>(;4OR#q!^@1AXz`)bLrHn-;mGWU*yPUnfO zeErRK%g;vl6}87dZ+X@zf9cfP{7awCg|FQBST!qSzfh)KTmREyvod+#yDS@OzbdU_ zVVGbnsVB|wz^ftrUac?dU-|vtgE$yIo&NI8diqse@S<^0)=*_?XuG(0%319n+a}C2 z`LWxfq3-@O9!B5ea$2u$#Fu>iZ(r|raQFJ456#P)T%HyGh*`{az%bb%iD5&^NulQg z4S)7+VrGzZ5`3=H^m)16*OflJ3=9kt!k8FtFfpiHS)UQ-X=TxV`q%$HH; zV?1!~yAy+e_`jn}3_tGl<@yJeU!NAD;J{Qr=lYt+;Dq81hbuXZW&#Ne4F|;jZDwNl zHGxr%Z^6{R&+BymJI$Pa|NlvC*TYQUJ+7eEwFf7I+4DpH->nK$63n-huXWtiN5Zolg~bU?}5o-(9`$-IC?! z=Pf%uU4QlcP<8)#D&H>q+sm$de#k!e)|SpM5A;tLeZ6lQ?J%YPZp~cN53d~*>`fME zyy1Ty4Objao=DmOLfAyySj}rV1^=#s#`6kTwJYc#sA@D+Z>DTk^^&7Wt zRFoGkx6eF!*rLK~bI0?54>2|1v22HY28Mrn+qQ09`tRRok-9ftEDW=E@w+-UERtmA zd5{_A(E6H(>5TUOrA!TTPL^Jc-}d}BQ^eu@oQyS$2Oj&&gj@qnLf6h!Jm{@&-&n7t zz|kaNrC1}zz>vv!AS;=pA!6A_ZE*&J_xFuh7AQ<z}ZZJBe@H5;FsW(nP7xHj^^Y-^94MCglhBKsLp$`K|W%Q0t2&+-h1)Sp>_Xkk3RixB+_ubvf{wTs&f{9(q_IMB$>ubuy%#{W~jCSZ4c$#>r0d!NVr%YV&y z;WmT9BK8Jxh5}7ih7Ej-1+0H+egrBgDE-mSKFl(wVSx)nfWWaF-s_Xv^cWZz8dMk@ z_R7Q?M$|86rhsD2S=Xt+FmzGf3c&FuK)#{P0#il9>fO%6CKF)-Lg zxBUO)*l_&#iVyGKFb3!`OjyG1@ZJ5^j0kRqj$jdn2fx3)WE5a#$O-=E8rP_=&M@Kl zrTLSYK^dGO#f;?u&;M=nr*d#4{MBQ7zjoWLD<1^EYrSST5XPIZnU67sK_Sngp|XdM z;Y-1Lj{mF*4eeZ0i=_@|sLy4)VEWBIlb?Z&fqh=hBtCfynYgFd*Z;Av{ASQ(&*FH2 zfw!aaXq=*<){`Tw3r(IMz3X1j)wIviFtg(O&zQ+h4J`L1uRms;=U0@o)be8WJpTXJ zxEhMg8NaM$(8yq#VaRa8oY5zQF`@0p5{3hXanBeIh#deW;#0f~Ihzx1C^+0H4{ZJW z-MX96p>FoN_y2D9o{Il<%9L^T@$a)A#=qxJkXAeJ+@rODkKsv}Jl}(;>)K2_3<4Fq zk{AvwEnJ-W|KHzJdt&?;E)@RbD3v)^`Skd`?XMkA_5bEy|7Y=a0kHf3%gf0L-x6my zVYsu{X?N3}w-WoN9E!;lQVzYHbXh z`;8OhOqw_BySr7UbdBEaLc8awThD*|(Rr^Jy`O)9Ru#utR??b_Tyi@Gs z^q3f~*Zhs*`_IbIkpH#e{KEJ;{+R*|&h;V;8+h3ZdVgP^{$6ssk|BeHdET7w0t~_& zHx@AN&b?anh^;>Go_)Gn``?DzO~sK4r?=&KE$oge=E7n=JQ0i ztXr3K859!UzX=m)=##M$`FEcQbTGaQ=;-Pi#s=LzyBHc?OBg%McC_STm?HEra zu5~tdBV%@$_7}2d$TJ9Ro&Vf4O`VmYXx@zPGruo=@BO>tSM`zio*@UmTORu=`T4n| zILH?)g({^9!! zo!JZzmc1?4D1Kp{fAjkqDQE8N+aW*lXY3E0IsNvuw}B7qYda zZgU931Bpo!Uf3QtX<*KmatL>AVq`PmRbV)DtYXJ?sqhxN%m<@(RXaAxK|?GDYx`0e|A?aKN7@Z>GC48xBY*}h$y@BosnU|iem{mb#lzC3`-0c4k+X@X$Tyc^Gn}T z*unP6>%)vOz6_U{7{Wi8>oPP-mDCP{qHj(UaU#@AZaz>i|u`zT@@S+Klx*K&SLoW4OE2vxY+N@AfUqa zKWAV6A+?5$whW6D7`(L@Wfh7{KEIL$wey;g6QHB=}@9+7wzKvl^-%{}A8x9TzP=i@& z0fWNXs}I+lx)!T=r(CRIN$U5daclc;r8NugV^HXRDB`*9#&j-*qIlZNZD<+4+gIU2P8Y`z{EKGg)YsQy40qr!GKX9q@xlrUy+ z-=Eik;Q?34K3|4h#{20t)zdCB{9<7E+qEY(NG zV@Qx?5@2VzaYy*TRc3|#>(?+SaI$>3n!wI5l}Y3mH-mvE6Bq}vTL0H3TD-0}vYp}CzZH4^ zJiqUpmwhGq_}*hXz8|l#f7I8xJLx^wqRi!tJwMLfSl1<telMR8&;QTu}ytX50Sv>ASDpG)_Ci!Pww` zbN~5*hN;o_mn{6Qdqt7Kwe^4E;WokcuSGu08EyY!%kR0YeY`s3+#Jg*5&M@UNIA4I zxC$8avwh)W2tPVGm&0Mo{>x>`zIp2wT5cA5C7@99`cfGK14q*WMmB~ujpx3<+Ms*j z7DL1989|H=F&zC(tk3r8Ff^Puw0l4Qt;PKh@~jLwjwY-O9ly^_;bJ(!&Tu24ai=~v z!-GnnRo`o-urn0+zFs>0oqO))Ql@?;P4>}GZQpA@Hlx}{{3}l&YJo%EV#Yrm;SR0>!a)P zYS;a84`t2}Xn1B~^MaQ_Oh4|-!~Hr84b62^!q>&zOlMe-_Oxe%=F3;9XG?0l!yC=l zM=Y(22OadrEW#9VYUbrT;ZN+MIcp|;e)LYcJGpj#_N~t~_vPn*x8P&gVHbY?y!p}c zV_z#8m!B?O^S;=(I_}YTn^l=})=sh2W$4(w{zTq`Zwn1oS?ljEJ!R&)AY1CdKQ@Ma z-?pv?^?#?xG8BBs&CLyEaB$koz`*%GiIJgb&W!ZyD@+(ReE!hiadv+?4@W|&-5>4s zwp*sA&ATPgaaNP#YpwC^X)6>xlH}YbtXJWf%m1sf|Nqx#Y5Lp(4-y$`PAjyp&A;5( zDCJe~>M+yn{r{`Ywt0Wx|Fo=qm)XkP$iL@64Q4HFCKbL}7ash|xy&STep%(e)cRZEj9I>ZxvBOHz+!{t(b65lz*A(n)P?Kw;tYa&TymlX<$0PqM`Go zBIbrUn(wbLG&KKfe*4;qVM6?}XTd4j2s#RL73|ZOP zE7z^dJHXU1=jEH7-Wwm@`Lbl~+fzaxuE*87ME>GAvFpwEtG(v;R?PW*X3qAUc!mY$ zyfp>a#W?>@iQi_%o5Fp>AhF>1s;^r%uXJqvzwYSgDV0AT{MyC@cA=vH%hD`9h z((#JzUE$UHsoACsBKn*a9J>mH7zAuK-pUF#H8nl=@^?%q!=}4sZ~jVuZ;z{avu9KG ziNG863iWg1colfVEHC^HVSaI(gC)WK>y_Xmei!z;$X?#?&!D~j(sJb|+JBYJ&V^3P zYS_od;OuVJa@F_j>Dh<47#bPglt#}}shlVC>1SBo_tU#L8Dc=AwM_~u@EA6`|E@F|L(ef@s2O#_xc3M}9y3xKGA%(y?dr?zeCXhpb$jSGPBKna@JdaWeG{C7E(I3-_O5anfLea)bDf7Z=HMo_m7=tXBaj=J2%Uf_w%!$ z?7K`+yGuBAZrj8cVq_m{Ku?s;#w z>g3+_tIhM4*z()^96x90sy@$l{h8Cd`RqMko6TF4%F7=d{8%sQ>ZZubmrczf)-MZZ znZ0B2oxNkGTF-3X?@!-#@2}r}r>NUVpMQ5Y)7|RpTvFzL1g`ejuRNE%>i*BwpO4!J zN3HeG`^Lr)82&x?q5Zp8`&Uc<*fq^6YI7E+ZeE;^>DtRL?p+f!S@P9P>eBxbIw_x~&R+dI1Z&0Q4y-@ZEkx~^wwEcdbVI~L3T3e|smQU9%Yb;S8DTr}Vm)62Z!6E@QD>N3Y(va=?<-)2Z(6s2ta)F4308g=N z?FS<^>73lR>CUyin{G|pT+EujEPdVP?{U?~`z&Two{LIeQ)rZY{GQ}SWn;fHJFiE5 zemZ^j{vWrl-)jH9zW0A!?$51jp3Su?T~%5cd+XmNZ++9_{qp&qeY%g|H~y=Q`hI*) z+0VbHYE??=H^$trU&63JnBm<~mIK@OZmY*^00 z!1jaZ-NR#cZ}aV)7+kjN%2sE_3Ng6LRjre3{@>=wAi(Iyuw&=WoogAH9OgJ`<=@|0 zUHwc~eejxwvPIz2a-rbFhSs(K3o5{i;kp6++{`;Nc+hsSWAGDA8#r&lG z*z~s_0<1Y07+*@wF=iB~<~Yt=v1Wfxd;2X$uB6Z1?Y|@H1sIsp^6wS-ZvH-PcJ%)@ zYqwh+IRC|4Z|9Poj~?0QZ>xE7epa)2{Cy#Y>2V*@bp!S%)%40+l&q-y(<&a`5OA~X zeC>ME?RRPxvA#XgIsJNg{Tu1`P2YKcM;EByH)i}R|Kk9AR6b|J$8Fu`{^t~5ym@}> z@8q79|4#RPo1M2SGmoR;cv;+4ncsJIhpus*mUVfZ@7bHX?f&R78k8xr*nONTEbLH! zzx-Zi+1{UJQy2sm=%0K4b{nu{o z@5NX7m==iqIsVT6ef|I6a~TTGt1&QqbGNSvjq8t^e*N?khTH1qHET-M7)&G=X#Z;W zVDM#7;60#Wu`6l51Y^Qd<`=ay7zE4@{O{WK`25~mF&lEPw=m3D^~2wk@tH2Gg9n2E z<4O^RJ=ZlE`0YQcaWuHOGg~k|c=qhswhER58qXfLpLy_Yd)=qY7bV`f|LyYd_HqgLdW&4)cvgeKOS|vKW=}%qF;W?{~g^;fZL!XM^y zYZc!7TX(uy#Qwm8hhDeJP^0X=2gF&$?)9p!~9R2E8^~% z-@2b=eoTJv=lfCnKOU2go_>9M?fZ(?m*VA4J$?WF?&sZaZ+r@m+17b_TmA26tc&Y+ zNB^vtZ6mN~|GVz}8z;o%_@7<>^wM>y{oC&Ts=c-?`up@-zx%J&zZah`v-d~y{`XHV zZU6RfT5;W@{a>T^KNaM&6=V>8(0{d_@$ZK6lMO4&Hu_GFyI|FI(z9+q+s{vO-{%W( zD%4Jp6HsD!Qo4$*!Ij~G{&MCc_ljK{L>WJv@;=L2e(zSoQTYS)^ST+hI2$q=Qk@i{ zSOgm4g-y!eT3xwQ{5jWA=)uO=`Cp|N^78WX{1_}4AFwnCGe8&)B@(>EG{84150VY532{c;Q!(iGzk#!Zo9YqO;TXFIHew zJHl|9;nOR7cg6#%OfPq3+Z|;&Fvb4Y137huJ9qBf5$k1`&~9q8fz#pn_g#OF=I^(3 zWy)}J*wQK4lI`&C-}n9d|MI9Y{rH=?e6ATt=77}wtp5+#?JX)hcx})8dpZB#%NN4) ze;m2uths;tujsee{zUz)3~l)IUTyuww%kv0>o11yKOWz6@OEX*yYr6|6h&LByjXIvwJkx0wV*^=1{l)*Du>gFy44t`sShTwfVoJ-hMI=ldYf0 zAn-uHA^w;EyCA~?Jw5)XMrv{w^6wOTzFu#?Z|7G{p@ctDx6AMETzj|wcb1W&$fR!e zPmlfQzG!9W=#9Uf_t!4__S)axZ~q>D#n1F0zy9ZH&4Ts!51+UFe&^(C<8u~^e}NN- zAH$j{52uLi&|+$6+`p|nm`RQ0fYFcn0t`&AW-?rOFyE6wfZ@k%XNCm1-9ikCLJrFr zGngKnHNUU3p7F!g<6RsL{yMeGd~<8wSKq(==iU2%d9NR*&sw>~eWj;~3FC(g^Q331 z^XIt|5Gcs1|r`m6E_rmg;%WIB8G zr=q%fr>@SvCC)JOc(TKK?f*s^*B@s&$SbLo#5d&kEbL@|BmPV0Zf|H{4kHUFF#o;3VlzW#5;>*e2aWpi(A zSXipYucDPO#whX51HJ8X8OI*%|JrR|+uHDFnn(5d>U+k&&ffoX_S@D!^ESjZ#ml|3^YYj2{aUEWbz|3_X}L?>F7Imidwl<2qlW((H`Q;? zVJRpsE{;xMQurotT#(_GC6fZn0mehl58{Ox3_r|QVldcuwU7PGg~QtG7ew-}*!VAO zx9R?{dS8YNp$5jfjA)({?J0Fh$?YfDt}!GVcm2Kx{33Htl;pZ88? zcdO+6Q2*#gPR0e#=W{mPKnv;q{XZs2zLIB_Qeen> zm%sD*_6!z=$qc(D+19zQye`@LF^Wk+)GJSjp?D6{fqSN`3R5mkR$@?kVE?7=QSgKM z?_YHpKdiL=X4cLpJL^YoyIjt?|Bv=P+ho1|sMh}&VTNnpy<)o9?|nP4?pbI4{!2`M zh3{9EIx*<%pSNWv2qv|IAOUer}dhEm3tK1>E3=?mm< z>ANwsoM5%sH+lK|x~kVZ#46+!7{1u}+}r=J`Mp`W-T$9r59)vJUcddp|Jn9ct4k~Q z?&)33{D<-O*|TSJFLE^8c;(x}a6yn^;nng!1`k)pCjtyBKd${YhyBGB=PY>^hpakp z4hG&+j46yI&XykyofxzqDsDKl@aMwweZA7ktQFB65f@m0CGGsX@ce_%{Jn>d3R|Ws zEN5#_W3XtEzr9wVc6I%Vx!Jr1j0=umXJH6p5a11%#Ps2c^ZdNV{X6z-3u184d9s8d zgGpgJ&x}+qhj)K3W^I3`zxBKP>iRrE2e$tTEJd6Rvp&av;b7o>R63*n)m}%Y45kFu zf~{-vB^@R(===`XVwO;5EJ|SrHnnxyYR|*8;H4Ks$Nl2-wh9bx_bV#gKYzM--b_5E z;GhU2gHS``?!3cZcKh9SGyDAwW3o`sM7hzoRzfFnZ%a1T? zxj1M3O@A1A+e7Lip32;bs9$||R{ZMyp(pg0Ys7J#XlJOrUN}SI!S|)duRmS?FGh`_ zD4QW;!K(0Qmeb?cpKE8Zy3X|APn|E5%I)5drGgHBo?0=42|6_VU%GVZHAkid`N+T5 zlQTpcZZubPay88Re^rZV22z8>emaA|1^y5G&!re*-{)ICpRUAEU>~2WugXxwQ2(Nq zk#T}7qk$`v0#`%r9^c!c;W;87?q^(Be?R;B+jf5WJXw|oi|2o$*NHMEP5p1Fs<72x zg>}J8CkBoW_xIIWdo+C8_j|Q|jA_;D8@^|+%kNu!cINb^`mh=GIZx%+m$o=`F+2!i zVEbeBs)e)hy>0o_%6+F<4sggRGX@AlLy%RG;R|#0iKVg!?4LNXERkC@gMq_Rm_boo z2vp}EXI8V8%Xq49zaVRRd&uhj;QD61Dg$Fe?5*`@oLz;JO&LrWo+j1ZdfI62&Sr2W ze%toHYri>39?-OOsB*YI_4mgMdi)*M+w&to8tC3msrhm>d4av$w$lImKn2vDbAg-- zzXjC)5nCGn=3j@UnEu}SC`d!jzMX-iRl=Atpt%0D?S5A^h8=PZd>^m>Zu_(;ndLwu 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ΜruWUPnl?`uXvd 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ξ$M~*@ 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

M7u_a#Upn|cRee^ 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 diff --git a/core/assets/version.properties b/core/assets/version.properties index 222d55e10a..e3849613b2 100644 --- a/core/assets/version.properties +++ b/core/assets/version.properties @@ -1,7 +1,7 @@ #Autogenerated file. Do not modify. -#Wed Apr 04 16:43:10 EDT 2018 +#Wed Apr 04 21:11:59 EDT 2018 version=release -androidBuildCode=822 +androidBuildCode=844 name=Mindustry code=3.4 build=custom build diff --git a/core/src/io/anuke/mindustry/Vars.java b/core/src/io/anuke/mindustry/Vars.java index ce09c4d6e3..d5a5636cdf 100644 --- a/core/src/io/anuke/mindustry/Vars.java +++ b/core/src/io/anuke/mindustry/Vars.java @@ -144,6 +144,7 @@ public class Vars{ public static final EntityGroup bulletGroup = Entities.addGroup(Bullet.class); public static final EntityGroup shieldGroup = Entities.addGroup(Shield.class, false); public static final EntityGroup effectGroup = Entities.addGroup(EffectEntity.class, false); + public static final EntityGroup staticEffectGroup = Entities.addGroup(EffectEntity.class, false); public static final EntityGroup[] unitGroups = new EntityGroup[Team.values().length]; static{ diff --git a/core/src/io/anuke/mindustry/content/AmmoTypes.java b/core/src/io/anuke/mindustry/content/AmmoTypes.java index 71da715fc4..aca979ddc5 100644 --- a/core/src/io/anuke/mindustry/content/AmmoTypes.java +++ b/core/src/io/anuke/mindustry/content/AmmoTypes.java @@ -10,5 +10,7 @@ public class AmmoTypes { basicSteel = new AmmoType(Items.steel, TurretBullets.basicSteel, 5, 0.8f), - basicFlame = new AmmoType(Liquids.oil, TurretBullets.basicFlame, 0.3f, 0.9f); + basicFlame = new AmmoType(Liquids.oil, TurretBullets.basicFlame, 0.3f, 0.9f), + + basicLeadFrag = new AmmoType(Items.lead, TurretBullets.basicLeadFragShell, 1, 0.8f); } diff --git a/core/src/io/anuke/mindustry/content/Weapons.java b/core/src/io/anuke/mindustry/content/Weapons.java index e572b52f37..e6b4d91b98 100644 --- a/core/src/io/anuke/mindustry/content/Weapons.java +++ b/core/src/io/anuke/mindustry/content/Weapons.java @@ -1,7 +1,7 @@ package io.anuke.mindustry.content; import io.anuke.mindustry.content.bullets.TurretBullets; -import io.anuke.mindustry.graphics.fx.BulletFx; +import io.anuke.mindustry.content.fx.BulletFx; import io.anuke.mindustry.resource.Weapon; public class Weapons { diff --git a/core/src/io/anuke/mindustry/content/blocks/CraftingBlocks.java b/core/src/io/anuke/mindustry/content/blocks/CraftingBlocks.java index 59b7ffb7eb..2d8742ffc4 100644 --- a/core/src/io/anuke/mindustry/content/blocks/CraftingBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/CraftingBlocks.java @@ -3,7 +3,7 @@ package io.anuke.mindustry.content.blocks; import com.badlogic.gdx.graphics.Color; import io.anuke.mindustry.content.Items; import io.anuke.mindustry.content.Liquids; -import io.anuke.mindustry.graphics.fx.BlockFx; +import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.resource.Item; import io.anuke.mindustry.resource.ItemStack; import io.anuke.mindustry.world.Block; diff --git a/core/src/io/anuke/mindustry/content/blocks/DefenseBlocks.java b/core/src/io/anuke/mindustry/content/blocks/DefenseBlocks.java index 3af61d154e..e9d5d29627 100644 --- a/core/src/io/anuke/mindustry/content/blocks/DefenseBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/DefenseBlocks.java @@ -1,6 +1,6 @@ package io.anuke.mindustry.content.blocks; -import io.anuke.mindustry.graphics.fx.BlockFx; +import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.blocks.types.Wall; import io.anuke.mindustry.world.blocks.types.defense.*; diff --git a/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java b/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java index 7284ca5c77..4aabcdb404 100644 --- a/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java @@ -1,6 +1,6 @@ package io.anuke.mindustry.content.blocks; -import io.anuke.mindustry.graphics.fx.BlockFx; +import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.blocks.types.defense.RepairTurret; import io.anuke.mindustry.world.blocks.types.defense.ShieldBlock; diff --git a/core/src/io/anuke/mindustry/content/blocks/ProductionBlocks.java b/core/src/io/anuke/mindustry/content/blocks/ProductionBlocks.java index 03200fe977..025ed7e3c9 100644 --- a/core/src/io/anuke/mindustry/content/blocks/ProductionBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/ProductionBlocks.java @@ -3,7 +3,7 @@ package io.anuke.mindustry.content.blocks; import com.badlogic.gdx.graphics.Color; import io.anuke.mindustry.content.Items; import io.anuke.mindustry.content.Liquids; -import io.anuke.mindustry.graphics.fx.BlockFx; +import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.blocks.types.production.Cultivator; import io.anuke.mindustry.world.blocks.types.production.Drill; diff --git a/core/src/io/anuke/mindustry/content/blocks/WeaponBlocks.java b/core/src/io/anuke/mindustry/content/blocks/WeaponBlocks.java index 2333425c6d..caddbe6369 100644 --- a/core/src/io/anuke/mindustry/content/blocks/WeaponBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/WeaponBlocks.java @@ -1,12 +1,16 @@ package io.anuke.mindustry.content.blocks; import io.anuke.mindustry.content.AmmoTypes; -import io.anuke.mindustry.graphics.fx.BulletFx; +import io.anuke.mindustry.content.fx.BulletFx; import io.anuke.mindustry.resource.AmmoType; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.blocks.types.defense.LaserTurret; import io.anuke.mindustry.world.blocks.types.defense.Turret; import io.anuke.mindustry.world.blocks.types.defense.turrets.*; +import io.anuke.ucore.graphics.Draw; +import io.anuke.ucore.util.Angles; +import io.anuke.ucore.util.Mathf; +import io.anuke.ucore.util.Strings; public class WeaponBlocks{ public static Block @@ -17,6 +21,7 @@ public class WeaponBlocks{ restitution = 0.03f; shootEffect = BulletFx.shootSmall; smokeEffect = BulletFx.shootSmallSmoke; + ammoUseEffect = BulletFx.shellEjectSmall; }}, gatlingturret = new BurstTurret("gatlingturret") {{ @@ -39,6 +44,10 @@ public class WeaponBlocks{ shootCone = 50f; shootEffect = BulletFx.shootSmallFlame; ammoUseEffect = BulletFx.shellEjectSmall; + + drawer = (tile, entity) -> { + Draw.rect(entity.target != null ? name + "-shoot" : name, tile.drawx() + tr2.x, tile.drawy() + tr2.y, entity.rotation - 90); + }; }}, railgunturret = new ItemTurret("railgunturret"){{ @@ -51,20 +60,35 @@ public class WeaponBlocks{ shootShake = 2f; shootEffect = BulletFx.shootBig; smokeEffect = BulletFx.shootBigSmoke; - ammoUseEffect = BulletFx.shellEjectBig; + ammoUseEffect = BulletFx.shellEjectMedium; }}, flakturret = new ItemTurret("flakturret"){{ + size = 2; range = 100f; - ammoTypes = new AmmoType[]{AmmoTypes.basicSteel}; - reload = 100f; + ammoTypes = new AmmoType[]{AmmoTypes.basicLeadFrag}; + reload = 70f; restitution = 0.03f; - ammoEjectBack = 2f; + ammoEjectBack = 3f; + cooldown = 0.03f; recoil = 3f; shootShake = 2f; - shootEffect = BulletFx.shootBig; - smokeEffect = BulletFx.shootBigSmoke; + shootEffect = BulletFx.shootBig2; + smokeEffect = BulletFx.shootBigSmoke2; ammoUseEffect = BulletFx.shellEjectBig; + + drawer = (tile, entity) -> { + Draw.rect(name, tile.drawx() + tr2.x, tile.drawy() + tr2.y, entity.rotation - 90); + float offsetx = (int)(Mathf.abscurve(Mathf.curve(entity.reload/reload, 0.3f, 0.2f)) * 3f); + float offsety = -(int)(Mathf.abscurve(Mathf.curve(entity.reload/reload, 0.3f, 0.2f)) * 2f); + + for(int i : Mathf.signs){ + float rot = entity.rotation + 90*i; + Draw.rect(name + "-panel-" + Strings.dir(i), + tile.drawx() + tr2.x + Angles.trnsx(rot, offsetx, offsety), + tile.drawy() + tr2.y + Angles.trnsy(rot, -offsetx, offsety), entity.rotation - 90); + } + }; }}, laserturret = new LaserTurret("laserturret"){ diff --git a/core/src/io/anuke/mindustry/content/bullets/TurretBullets.java b/core/src/io/anuke/mindustry/content/bullets/TurretBullets.java index fda9357b7d..a329a13ce4 100644 --- a/core/src/io/anuke/mindustry/content/bullets/TurretBullets.java +++ b/core/src/io/anuke/mindustry/content/bullets/TurretBullets.java @@ -1,11 +1,14 @@ package io.anuke.mindustry.content.bullets; +import com.badlogic.gdx.graphics.Color; +import io.anuke.mindustry.content.fx.BulletFx; +import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.entities.Bullet; import io.anuke.mindustry.entities.BulletType; import io.anuke.mindustry.graphics.Palette; -import io.anuke.mindustry.graphics.fx.BulletFx; -import io.anuke.mindustry.graphics.fx.Fx; import io.anuke.ucore.graphics.Draw; +import io.anuke.ucore.util.Angles; +import io.anuke.ucore.util.Mathf; public class TurretBullets { @@ -14,9 +17,8 @@ public class TurretBullets { basicIron = new BulletType(3f, 0) { @Override public void draw(Bullet b) { - Draw.color(Palette.bulletYellow); - Draw.rect("bullet", b.x, b.y, 9f, 5f + b.fract()*7f, b.angle() - 90); - Draw.color(); + drawBullet(Palette.bulletYellow, Palette.bulletYellowBack, + "bullet", b.x, b.y, 9f, 5f + b.fract()*7f, b.angle() - 90); } }, @@ -28,9 +30,56 @@ public class TurretBullets { @Override public void draw(Bullet b) { - Draw.color(Palette.bulletYellow); - Draw.rect("bullet", b.x, b.y, 11f, 9f + b.fract()*8f, b.angle() - 90); - Draw.color(); + drawBullet(Palette.bulletYellow, Palette.bulletYellowBack, + "bullet", b.x, b.y, 11f, 9f + b.fract()*8f, b.angle() - 90); + } + }, + + basicLeadFragShell = new BulletType(3f, 0) { + { + hiteffect = BulletFx.flakExplosion; + knockback = 0.8f; + lifetime = 90f; + drag = 0.01f; + } + + @Override + public void draw(Bullet b) { + drawBullet(Palette.bulletYellow, Palette.bulletYellowBack, + "shell", b.x, b.y, 9f, 9f, b.angle() - 90); + } + + @Override + public void hit(Bullet b, float x, float y) { + super.hit(b, x, y); + for(int i = 0; i < 9; i ++){ + float len = Mathf.random(1f, 7f); + float a = Mathf.random(360f); + Bullet bullet = new Bullet(TurretBullets.basicLeadFrag, b, + x + Angles.trnsx(a, len), y + Angles.trnsy(a, len), a); + bullet.velocity.scl(Mathf.random(0.2f, 1f)); + bullet.add(); + } + } + + @Override + public void despawned(Bullet b) { + hit(b); + } + }, + + basicLeadFrag = new BulletType(3f, 0) { + { + drag = 0.1f; + hiteffect = Fx.none; + despawneffect = Fx.none; + hitsize = 4; + } + + @Override + public void draw(Bullet b) { + drawBullet(Palette.bulletYellow, Palette.bulletYellowBack, + "bullet", b.x, b.y, 10f, 1f + b.fract()*11f, b.angle() - 90); } }, @@ -47,4 +96,12 @@ public class TurretBullets { @Override public void draw(Bullet b) {} }; + + private static void drawBullet(Color first, Color second, String name, float x, float y, float w, float h, float rot){ + Draw.color(second); + Draw.rect(name + "-back", x, y, w, h, rot); + Draw.color(first); + Draw.rect(name, x, y, w, h, rot); + Draw.color(); + } } diff --git a/core/src/io/anuke/mindustry/graphics/fx/BlockFx.java b/core/src/io/anuke/mindustry/content/fx/BlockFx.java similarity index 99% rename from core/src/io/anuke/mindustry/graphics/fx/BlockFx.java rename to core/src/io/anuke/mindustry/content/fx/BlockFx.java index f0ba592d97..bb12c1c940 100644 --- a/core/src/io/anuke/mindustry/graphics/fx/BlockFx.java +++ b/core/src/io/anuke/mindustry/content/fx/BlockFx.java @@ -1,4 +1,4 @@ -package io.anuke.mindustry.graphics.fx; +package io.anuke.mindustry.content.fx; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.Colors; diff --git a/core/src/io/anuke/mindustry/graphics/fx/BulletFx.java b/core/src/io/anuke/mindustry/content/fx/BulletFx.java similarity index 57% rename from core/src/io/anuke/mindustry/graphics/fx/BulletFx.java rename to core/src/io/anuke/mindustry/content/fx/BulletFx.java index 08f8b8e5bc..c5eba925d6 100644 --- a/core/src/io/anuke/mindustry/graphics/fx/BulletFx.java +++ b/core/src/io/anuke/mindustry/content/fx/BulletFx.java @@ -1,6 +1,7 @@ -package io.anuke.mindustry.graphics.fx; +package io.anuke.mindustry.content.fx; import com.badlogic.gdx.graphics.Color; +import io.anuke.mindustry.entities.effect.StaticEffectEntity.StaticEffect; import io.anuke.mindustry.graphics.Palette; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.graphics.Draw; @@ -40,6 +41,15 @@ public class BulletFx { Draw.reset(); }), + shootBig2 = new Effect(10, e -> { + Draw.color(Palette.lightOrange, Color.GRAY, e.ifract()); + float w = 1.2f + 8 * e.fract(); + Shapes.tri(e.x, e.y, w, 29f * e.fract(), e.rotation); + Shapes.tri(e.x, e.y, w, 5f * e.fract(), e.rotation + 180f); + Draw.reset(); + }), + + shootBigSmoke = new Effect(17f, e -> { Draw.color(Palette.lighterOrange, Color.LIGHT_GRAY, Color.GRAY, e.ifract()); @@ -50,6 +60,16 @@ public class BulletFx { Draw.reset(); }), + shootBigSmoke2 = new Effect(18f, e -> { + Draw.color(Palette.lightOrange, Color.LIGHT_GRAY, Color.GRAY, e.ifract()); + + Angles.randLenVectors(e.id, 9, e.powfract()*23f, e.rotation, 20f, (x, y) -> { + Fill.circle(e.x + x, e.y + y, e.fract()*2.4f + 0.2f); + }); + + Draw.reset(); + }), + shootSmallFlame = new Effect(30f, e -> { Draw.color(Palette.lightFlame, Palette.darkFlame, Color.GRAY, e.ifract()); @@ -60,26 +80,31 @@ public class BulletFx { Draw.reset(); }), - shellEjectSmall = new Effect(30f, e -> { - Draw.color(Palette.lightOrange, Color.LIGHT_GRAY, Color.GRAY, e.ifract()); - Draw.alpha(e.fract()); + shellEjectSmall = new StaticEffect(30f, 300f, e -> { + Draw.color(Palette.lightOrange, Color.LIGHT_GRAY, Palette.lightishGray, e.ifract()); float rot = e.rotation + 90f; for(int i : Mathf.signs){ float len = (2f + e.powfract()*6f) * i; float lr = rot + e.ifract()*30f*i; - Draw.rect("white", e.x + Angles.trnsx(lr, len), e.y + Angles.trnsy(lr, len), 1f, 2f, rot + e.ifract()*50f*i); + Draw.rect("white", + e.x + Angles.trnsx(lr, len) + Mathf.randomSeedRange(e.id + i + 7, 3f * e.ifract()), + e.y + Angles.trnsy(lr, len) + Mathf.randomSeedRange(e.id + i + 8, 3f * e.ifract()), + 1f, 2f, rot + e.ifract()*50f*i); } Draw.color(); }), - shellEjectBig = new Effect(30f, e -> { - Draw.color(Palette.lightOrange, Color.LIGHT_GRAY, Color.GRAY, e.ifract()); + shellEjectMedium = new StaticEffect(34f, 300f, e -> { + Draw.color(Palette.lightOrange, Color.LIGHT_GRAY, Palette.lightishGray, e.ifract()); float rot = e.rotation + 90f; for(int i : Mathf.signs){ float len = (2f + e.powfract()*10f) * i; float lr = rot + e.ifract()*20f*i; - Draw.rect("white", e.x + Angles.trnsx(lr, len), e.y + Angles.trnsy(lr, len), 2f, 3f, rot); + Draw.rect("casing", + e.x + Angles.trnsx(lr, len) + Mathf.randomSeedRange(e.id + i + 7, 3f * e.ifract()), + e.y + Angles.trnsy(lr, len) + Mathf.randomSeedRange(e.id + i + 8, 3f * e.ifract()), + 2f, 3f, rot); } Draw.color(Color.LIGHT_GRAY, Color.GRAY, e.ifract()); @@ -93,6 +118,30 @@ public class BulletFx { Draw.color(); }), + shellEjectBig = new StaticEffect(22f, 300f, e -> { + Draw.color(Palette.lightOrange, Color.LIGHT_GRAY, Palette.lightishGray, e.ifract()); + float rot = e.rotation + 90f; + for(int i : Mathf.signs){ + float len = (4f + e.powfract()*8f) * i; + float lr = rot + Mathf.randomSeedRange(e.id + i + 6, 20f * e.ifract())*i; + Draw.rect("casing", + e.x + Angles.trnsx(lr, len) + Mathf.randomSeedRange(e.id + i + 7, 3f * e.ifract()), + e.y + Angles.trnsy(lr, len) + Mathf.randomSeedRange(e.id + i + 8, 3f * e.ifract()), + 2.5f, 4f, + rot+ e.ifract()*30f*i + Mathf.randomSeedRange(e.id + i + 9, 40f * e.ifract())); + } + + Draw.color(Color.LIGHT_GRAY); + + for(int i : Mathf.signs){ + Angles.randLenVectors(e.id, 4, -e.powfract()*15f, e.rotation + 90f*i, 25f, (x, y) -> { + Fill.circle(e.x + x, e.y + y, e.fract()*2f); + }); + } + + Draw.color(); + }), + hitBulletSmall = new Effect(14, e -> { Draw.color(Color.WHITE, Palette.lightOrange, e.ifract()); Lines.stroke(0.5f + e.fract()); @@ -138,6 +187,30 @@ public class BulletFx { Lines.lineAngle(e.x + x, e.y + y, ang, e.fract()*2 + 1f); }); + Draw.reset(); + }), + + flakExplosion = new Effect(20, e -> { + + Draw.color(Palette.bulletYellow); + e.scaled(6, i -> { + Lines.stroke(3f * i.fract()); + Lines.circle(e.x, e.y, 3f + i.ifract()*10f); + }); + + Draw.color(Color.GRAY); + + Angles.randLenVectors(e.id, 5, 2f + 23f * e.powfract(), (x, y) ->{ + Fill.circle(e.x + x, e.y + y, e.fract()*3f + 0.5f); + }); + + Draw.color(Palette.lighterOrange); + Lines.stroke(1f * e.fract()); + + Angles.randLenVectors(e.id + 1, 4, 1f + 23f * e.powfract(), (x, y) -> { + Lines.lineAngle(e.x + x, e.y + y, Mathf.atan2(x, y), 1f + e.fract()*3f); + }); + Draw.reset(); }); } diff --git a/core/src/io/anuke/mindustry/graphics/fx/ExplosionFx.java b/core/src/io/anuke/mindustry/content/fx/ExplosionFx.java similarity index 57% rename from core/src/io/anuke/mindustry/graphics/fx/ExplosionFx.java rename to core/src/io/anuke/mindustry/content/fx/ExplosionFx.java index a31a585ed0..9861a3b542 100644 --- a/core/src/io/anuke/mindustry/graphics/fx/ExplosionFx.java +++ b/core/src/io/anuke/mindustry/content/fx/ExplosionFx.java @@ -1,43 +1,58 @@ -package io.anuke.mindustry.graphics.fx; +package io.anuke.mindustry.content.fx; import com.badlogic.gdx.graphics.Color; +import io.anuke.mindustry.graphics.Palette; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.graphics.Fill; import io.anuke.ucore.graphics.Lines; import io.anuke.ucore.util.Angles; +import io.anuke.ucore.util.Mathf; public class ExplosionFx { public static final Effect generatorexplosion = new Effect(28, 40f, e -> { - Angles.randLenVectors(e.id, 16, 10f + e.ifract()*8f, (x, y)->{ + Angles.randLenVectors(e.id, 16, 10f + e.ifract()*8f, (x, y) -> { float size = e.fract()*12f + 1f; Draw.color(Color.WHITE, Color.PURPLE, e.ifract()); Draw.rect("circle", e.x + x, e.y + y, size, size); Draw.reset(); }); }), + shockwave = new Effect(10f, 80f, e -> { Draw.color(Color.WHITE, Color.LIGHT_GRAY, e.ifract()); Lines.stroke(e.fract()*2f + 0.2f); Lines.circle(e.x, e.y, e.ifract()*28f); Draw.reset(); }), + nuclearShockwave = new Effect(10f, 200f, e -> { Draw.color(Color.WHITE, Color.LIGHT_GRAY, e.ifract()); Lines.stroke(e.fract()*3f + 0.2f); Lines.poly(e.x, e.y, 40, e.ifract()*140f); Draw.reset(); }), - explosion = new Effect(11, e -> { - Lines.stroke(2f*e.fract()+0.5f); - Draw.color(Color.WHITE, Color.DARK_GRAY, e.powfract()); - Lines.circle(e.x, e.y, 5f + e.powfract() * 6f); - Draw.color(e.ifract() < 0.5f ? Color.WHITE : Color.DARK_GRAY); - Angles.randLenVectors(e.id, 5, 8f, (x, y)->{ - Fill.circle(e.x + x, e.y + y, e.fract()*5f + 2.5f); + explosion = new Effect(30, e -> { + e.scaled(7, i -> { + Lines.stroke(3f * i.fract()); + Lines.circle(e.x, e.y, 3f + i.ifract()*10f); + }); + + Draw.color(Color.GRAY); + + Angles.randLenVectors(e.id, 6, 2f + 19f * e.powfract(), (x, y) ->{ + Fill.circle(e.x + x, e.y + y, e.fract()*3f + 0.5f); + Fill.circle(e.x + x/2f, e.y + y/2f, e.fract()*1f); + }); + + Draw.color(Palette.lighterOrange, Palette.lightOrange, Color.GRAY, e.ifract()); + Lines.stroke(1.5f * e.fract()); + + Angles.randLenVectors(e.id + 1, 8, 1f + 23f * e.powfract(), (x, y) -> { + Lines.lineAngle(e.x + x, e.y + y, Mathf.atan2(x, y), 1f + e.fract()*3f); }); Draw.reset(); diff --git a/core/src/io/anuke/mindustry/graphics/fx/Fx.java b/core/src/io/anuke/mindustry/content/fx/Fx.java similarity index 97% rename from core/src/io/anuke/mindustry/graphics/fx/Fx.java rename to core/src/io/anuke/mindustry/content/fx/Fx.java index 70e403ffab..71e4094dec 100644 --- a/core/src/io/anuke/mindustry/graphics/fx/Fx.java +++ b/core/src/io/anuke/mindustry/content/fx/Fx.java @@ -1,4 +1,4 @@ -package io.anuke.mindustry.graphics.fx; +package io.anuke.mindustry.content.fx; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.Colors; diff --git a/core/src/io/anuke/mindustry/core/Control.java b/core/src/io/anuke/mindustry/core/Control.java index 550005937b..dfc02d5fbf 100644 --- a/core/src/io/anuke/mindustry/core/Control.java +++ b/core/src/io/anuke/mindustry/core/Control.java @@ -352,6 +352,7 @@ public class Control extends Module{ if(!state.is(State.paused) || Net.active()){ Entities.update(effectGroup); + Entities.update(staticEffectGroup); if(respawntime > 0){ diff --git a/core/src/io/anuke/mindustry/core/Renderer.java b/core/src/io/anuke/mindustry/core/Renderer.java index 490d3de2f2..220bff8dab 100644 --- a/core/src/io/anuke/mindustry/core/Renderer.java +++ b/core/src/io/anuke/mindustry/core/Renderer.java @@ -12,20 +12,22 @@ import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.FloatArray; import com.badlogic.gdx.utils.Pools; +import io.anuke.mindustry.content.blocks.Blocks; import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.SyncEntity; +import io.anuke.mindustry.entities.effect.StaticEffectEntity; +import io.anuke.mindustry.entities.effect.StaticEffectEntity.StaticEffect; import io.anuke.mindustry.entities.units.BaseUnit; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.graphics.BlockRenderer; +import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.graphics.Shaders; import io.anuke.mindustry.input.InputHandler; import io.anuke.mindustry.input.PlaceMode; import io.anuke.mindustry.ui.fragments.ToolFragment; import io.anuke.mindustry.world.BlockBar; -import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.world.Tile; -import io.anuke.mindustry.content.blocks.Blocks; import io.anuke.ucore.core.*; import io.anuke.ucore.entities.EffectEntity; import io.anuke.ucore.entities.Entities; @@ -63,8 +65,13 @@ public class Renderer extends RendererModule{ Rectangle view = rect.setSize(camera.viewportWidth, camera.viewportHeight) .setCenter(camera.position.x, camera.position.y); Rectangle pos = rect2.setSize(name.size).setCenter(x, y); + if(view.overlaps(pos)){ - new EffectEntity(name, color, rotation).set(x, y).add(effectGroup); + int id = new EffectEntity(name, color, rotation).set(x, y).add(effectGroup).id; + + if(name instanceof StaticEffect){ + new StaticEffectEntity((StaticEffect) name, color, rotation).set(x, y).add(staticEffectGroup).id = id; + } } } }); @@ -183,6 +190,9 @@ public class Renderer extends RendererModule{ drawPadding(); blocks.drawFloor(); + + Entities.draw(staticEffectGroup); + blocks.processBlocks(); blocks.drawBlocks(Layer.overlay); diff --git a/core/src/io/anuke/mindustry/entities/BulletType.java b/core/src/io/anuke/mindustry/entities/BulletType.java index a52cc789e6..98648fd17d 100644 --- a/core/src/io/anuke/mindustry/entities/BulletType.java +++ b/core/src/io/anuke/mindustry/entities/BulletType.java @@ -1,6 +1,6 @@ package io.anuke.mindustry.entities; -import io.anuke.mindustry.graphics.fx.BulletFx; +import io.anuke.mindustry.content.fx.BulletFx; import io.anuke.ucore.core.Effects; import io.anuke.ucore.entities.BaseBulletType; diff --git a/core/src/io/anuke/mindustry/entities/Player.java b/core/src/io/anuke/mindustry/entities/Player.java index 7b93bd8693..7b650a36ad 100644 --- a/core/src/io/anuke/mindustry/entities/Player.java +++ b/core/src/io/anuke/mindustry/entities/Player.java @@ -6,8 +6,8 @@ import io.anuke.mindustry.content.Mechs; import io.anuke.mindustry.content.Weapons; import io.anuke.mindustry.content.blocks.Blocks; import io.anuke.mindustry.game.Team; -import io.anuke.mindustry.graphics.fx.ExplosionFx; -import io.anuke.mindustry.graphics.fx.Fx; +import io.anuke.mindustry.content.fx.ExplosionFx; +import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.net.NetEvents; import io.anuke.mindustry.resource.Mech; diff --git a/core/src/io/anuke/mindustry/entities/TileEntity.java b/core/src/io/anuke/mindustry/entities/TileEntity.java index eb457fc1a5..6f72d74fa1 100644 --- a/core/src/io/anuke/mindustry/entities/TileEntity.java +++ b/core/src/io/anuke/mindustry/entities/TileEntity.java @@ -1,6 +1,6 @@ package io.anuke.mindustry.entities; -import io.anuke.mindustry.graphics.fx.Fx; +import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.net.NetEvents; import io.anuke.mindustry.world.Block; diff --git a/core/src/io/anuke/mindustry/entities/effect/StaticEffectEntity.java b/core/src/io/anuke/mindustry/entities/effect/StaticEffectEntity.java new file mode 100644 index 0000000000..66b0894168 --- /dev/null +++ b/core/src/io/anuke/mindustry/entities/effect/StaticEffectEntity.java @@ -0,0 +1,45 @@ +package io.anuke.mindustry.entities.effect; + +import com.badlogic.gdx.graphics.Color; +import io.anuke.ucore.core.Effects; +import io.anuke.ucore.core.Effects.Effect; +import io.anuke.ucore.core.Timers; +import io.anuke.ucore.entities.EffectEntity; +import io.anuke.ucore.function.EffectRenderer; +import io.anuke.ucore.util.Mathf; + +public class StaticEffectEntity extends EffectEntity { + private boolean once; + + public StaticEffectEntity(StaticEffect effect, Color color, float rotation) { + super(effect, color, rotation); + } + + @Override + public void update(){ + time += Timers.delta(); + + time = Mathf.clamp(time, 0, ((StaticEffect)renderer).staticLife); + + if(!once && time >= lifetime){ + once = true; + time = 0f; + }else if(once && time >= ((StaticEffect)renderer).staticLife){ + remove(); + } + } + + @Override + public void drawOver(){ + if(once) Effects.renderEffect(id, renderer, color, once ? lifetime : time, rotation, x, y); + } + + public static class StaticEffect extends Effect{ + public final float staticLife; + + public StaticEffect(float life, float staticLife, EffectRenderer draw) { + super(life, draw); + this.staticLife = staticLife; + } + } +} diff --git a/core/src/io/anuke/mindustry/entities/units/FlyingUnitType.java b/core/src/io/anuke/mindustry/entities/units/FlyingUnitType.java index ab62601174..64b42eb9cb 100644 --- a/core/src/io/anuke/mindustry/entities/units/FlyingUnitType.java +++ b/core/src/io/anuke/mindustry/entities/units/FlyingUnitType.java @@ -4,7 +4,7 @@ import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.utils.ObjectSet; import io.anuke.mindustry.entities.Unit; import io.anuke.mindustry.game.TeamInfo.TeamData; -import io.anuke.mindustry.graphics.fx.Fx; +import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.world.Tile; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Timers; diff --git a/core/src/io/anuke/mindustry/entities/units/UnitType.java b/core/src/io/anuke/mindustry/entities/units/UnitType.java index 503130759b..0f2f32a2c0 100644 --- a/core/src/io/anuke/mindustry/entities/units/UnitType.java +++ b/core/src/io/anuke/mindustry/entities/units/UnitType.java @@ -5,7 +5,7 @@ import io.anuke.mindustry.entities.Bullet; import io.anuke.mindustry.entities.BulletType; import io.anuke.mindustry.entities.Unit; import io.anuke.mindustry.entities.Units; -import io.anuke.mindustry.graphics.fx.ExplosionFx; +import io.anuke.mindustry.content.fx.ExplosionFx; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.net.NetEvents; import io.anuke.ucore.core.Effects; diff --git a/core/src/io/anuke/mindustry/graphics/Palette.java b/core/src/io/anuke/mindustry/graphics/Palette.java index 943ea44061..75afaa607e 100644 --- a/core/src/io/anuke/mindustry/graphics/Palette.java +++ b/core/src/io/anuke/mindustry/graphics/Palette.java @@ -3,7 +3,8 @@ package io.anuke.mindustry.graphics; import com.badlogic.gdx.graphics.Color; public class Palette { - public static final Color bulletYellow = Color.valueOf("f3d47f"); + public static final Color bulletYellow = Color.valueOf("ffeec9"); + public static final Color bulletYellowBack = Color.valueOf("f9c87a"); public static final Color lightFlame = Color.valueOf("ffdd55"); public static final Color darkFlame = Color.valueOf("db401c"); @@ -12,4 +13,6 @@ public class Palette { public static final Color lightOrange = Color.valueOf("f68021"); public static final Color lighterOrange = Color.valueOf("f6e096"); + + public static final Color lightishGray = Color.valueOf("a2a2a2"); } diff --git a/core/src/io/anuke/mindustry/ui/fragments/DebugFragment.java b/core/src/io/anuke/mindustry/ui/fragments/DebugFragment.java index a314a841e4..4101664fb8 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/DebugFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/DebugFragment.java @@ -2,11 +2,13 @@ package io.anuke.mindustry.ui.fragments; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.files.FileHandle; +import io.anuke.mindustry.content.fx.ExplosionFx; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.units.BaseUnit; import io.anuke.mindustry.content.UnitTypes; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.net.Net; +import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Timers; import io.anuke.ucore.scene.builders.button; import io.anuke.ucore.scene.builders.label; @@ -51,7 +53,7 @@ public class DebugFragment implements Fragment { row(); new button("blocks", "toggle", () -> showBlockDebug = !showBlockDebug); row(); - new button("paths", "toggle", () -> showPaths = !showPaths); + new button("effect", () -> Effects.effect(ExplosionFx.explosion, player)); row(); new button("wave", () -> state.wavetime = 0f); row(); diff --git a/core/src/io/anuke/mindustry/world/Block.java b/core/src/io/anuke/mindustry/world/Block.java index b90a3a98d0..1bc4fe3e46 100644 --- a/core/src/io/anuke/mindustry/world/Block.java +++ b/core/src/io/anuke/mindustry/world/Block.java @@ -9,7 +9,7 @@ import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.graphics.DrawLayer; import io.anuke.mindustry.graphics.Layer; -import io.anuke.mindustry.graphics.fx.ExplosionFx; +import io.anuke.mindustry.content.fx.ExplosionFx; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.net.NetEvents; import io.anuke.mindustry.resource.ItemStack; diff --git a/core/src/io/anuke/mindustry/world/Placement.java b/core/src/io/anuke/mindustry/world/Placement.java index 95a3d356b7..d63f937b9f 100644 --- a/core/src/io/anuke/mindustry/world/Placement.java +++ b/core/src/io/anuke/mindustry/world/Placement.java @@ -7,7 +7,7 @@ import io.anuke.mindustry.content.Recipes; import io.anuke.mindustry.content.blocks.Blocks; import io.anuke.mindustry.entities.Units; import io.anuke.mindustry.game.Team; -import io.anuke.mindustry.graphics.fx.Fx; +import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.resource.ItemStack; import io.anuke.mindustry.resource.Recipe; import io.anuke.ucore.core.Effects; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/defense/Door.java b/core/src/io/anuke/mindustry/world/blocks/types/defense/Door.java index a01970571e..6c903c6e7d 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/defense/Door.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/defense/Door.java @@ -3,7 +3,7 @@ package io.anuke.mindustry.world.blocks.types.defense; import com.badlogic.gdx.math.Rectangle; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.Units; -import io.anuke.mindustry.graphics.fx.BlockFx; +import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.types.Wall; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/defense/LaserTurret.java b/core/src/io/anuke/mindustry/world/blocks/types/defense/LaserTurret.java index 7e3929c2d5..61ee5aa804 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/defense/LaserTurret.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/defense/LaserTurret.java @@ -4,7 +4,7 @@ import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.math.MathUtils; import io.anuke.mindustry.entities.Unit; import io.anuke.mindustry.graphics.Layer; -import io.anuke.mindustry.graphics.fx.Fx; +import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.types.defense.turrets.PowerTurret; import io.anuke.ucore.core.Effects; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/defense/Turret.java b/core/src/io/anuke/mindustry/world/blocks/types/defense/Turret.java index 16c0ec4d1a..50056fffc5 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/defense/Turret.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/defense/Turret.java @@ -2,10 +2,10 @@ package io.anuke.mindustry.world.blocks.types.defense; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.utils.Array; +import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.entities.*; import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.graphics.Palette; -import io.anuke.mindustry.graphics.fx.Fx; import io.anuke.mindustry.resource.AmmoType; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.BlockGroup; @@ -14,6 +14,7 @@ import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.core.Graphics; import io.anuke.ucore.core.Timers; +import io.anuke.ucore.function.BiConsumer; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.graphics.Lines; import io.anuke.ucore.util.Angles; @@ -47,6 +48,7 @@ public abstract class Turret extends Block{ protected Translator tr = new Translator(); protected Translator tr2 = new Translator(); protected String base = null; //name of the region to draw under turret, usually null + protected BiConsumer drawer = (tile, entity) -> Draw.rect(name, tile.drawx() + tr2.x, tile.drawy() + tr2.y, entity.rotation - 90); protected Effect shootEffect = Fx.none; protected Effect smokeEffect = Fx.none; @@ -96,9 +98,7 @@ public abstract class Turret extends Block{ tr2.trns(entity.rotation, -entity.recoil); - String region = entity.target != null && Draw.hasRegion(name + "-shoot") ? name + "-shoot" : name; - - Draw.rect(region, tile.drawx() + tr2.x, tile.drawy() + tr2.y, entity.rotation - 90); + drawer.accept(tile, entity); if(Draw.hasRegion(name + "-heat")){ Graphics.setAdditiveBlending(); diff --git a/core/src/io/anuke/mindustry/world/blocks/types/power/BurnerGenerator.java b/core/src/io/anuke/mindustry/world/blocks/types/power/BurnerGenerator.java index 09f4c2f746..43506a8d36 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/power/BurnerGenerator.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/power/BurnerGenerator.java @@ -2,7 +2,7 @@ package io.anuke.mindustry.world.blocks.types.power; import com.badlogic.gdx.graphics.Color; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.graphics.fx.BlockFx; +import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.resource.Item; import io.anuke.mindustry.world.BarType; import io.anuke.mindustry.world.BlockBar; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/power/LiquidBurnerGenerator.java b/core/src/io/anuke/mindustry/world/blocks/types/power/LiquidBurnerGenerator.java index 4533cbac63..8d21ca08c1 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/power/LiquidBurnerGenerator.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/power/LiquidBurnerGenerator.java @@ -1,7 +1,7 @@ package io.anuke.mindustry.world.blocks.types.power; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.graphics.fx.BlockFx; +import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.resource.Liquid; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.types.power.BurnerGenerator.BurnerEntity; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/power/NuclearReactor.java b/core/src/io/anuke/mindustry/world/blocks/types/power/NuclearReactor.java index 42cbeff32b..014f5176b8 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/power/NuclearReactor.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/power/NuclearReactor.java @@ -4,8 +4,8 @@ import com.badlogic.gdx.graphics.Color; import io.anuke.mindustry.content.Items; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.effect.DamageArea; -import io.anuke.mindustry.graphics.fx.BlockFx; -import io.anuke.mindustry.graphics.fx.ExplosionFx; +import io.anuke.mindustry.content.fx.BlockFx; +import io.anuke.mindustry.content.fx.ExplosionFx; import io.anuke.mindustry.resource.Item; import io.anuke.mindustry.resource.Liquid; import io.anuke.mindustry.world.BarType; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/power/PowerGenerator.java b/core/src/io/anuke/mindustry/world/blocks/types/power/PowerGenerator.java index 71c6140087..6080003658 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/power/PowerGenerator.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/power/PowerGenerator.java @@ -2,8 +2,8 @@ package io.anuke.mindustry.world.blocks.types.power; import com.badlogic.gdx.math.GridPoint2; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.graphics.fx.BlockFx; -import io.anuke.mindustry.graphics.fx.ExplosionFx; +import io.anuke.mindustry.content.fx.BlockFx; +import io.anuke.mindustry.content.fx.ExplosionFx; import io.anuke.mindustry.world.Edges; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.types.PowerBlock; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/production/Cultivator.java b/core/src/io/anuke/mindustry/world/blocks/types/production/Cultivator.java index 4e659596b5..fd909fe350 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/production/Cultivator.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/production/Cultivator.java @@ -3,7 +3,7 @@ package io.anuke.mindustry.world.blocks.types.production; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.g2d.TextureRegion; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.graphics.fx.Fx; +import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.resource.Item; import io.anuke.mindustry.world.Tile; import io.anuke.ucore.core.Timers; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/production/Drill.java b/core/src/io/anuke/mindustry/world/blocks/types/production/Drill.java index 41a40d1729..72bf85fd7c 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/production/Drill.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/production/Drill.java @@ -5,7 +5,7 @@ import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.content.Liquids; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.graphics.fx.BlockFx; +import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.resource.Item; import io.anuke.mindustry.resource.Liquid; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/production/GenericCrafter.java b/core/src/io/anuke/mindustry/world/blocks/types/production/GenericCrafter.java index 743dad3d58..5ca5313839 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/production/GenericCrafter.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/production/GenericCrafter.java @@ -2,8 +2,8 @@ package io.anuke.mindustry.world.blocks.types.production; import com.badlogic.gdx.graphics.g2d.TextureRegion; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.graphics.fx.BlockFx; -import io.anuke.mindustry.graphics.fx.Fx; +import io.anuke.mindustry.content.fx.BlockFx; +import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.resource.Item; import io.anuke.mindustry.resource.ItemStack; import io.anuke.mindustry.resource.Liquid; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/production/PowerSmelter.java b/core/src/io/anuke/mindustry/world/blocks/types/production/PowerSmelter.java index 92c2780658..cf11fcf7aa 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/production/PowerSmelter.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/production/PowerSmelter.java @@ -2,7 +2,7 @@ package io.anuke.mindustry.world.blocks.types.production; import com.badlogic.gdx.graphics.Color; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.graphics.fx.BlockFx; +import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.resource.Item; import io.anuke.mindustry.resource.ItemStack; import io.anuke.mindustry.world.BarType; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/production/Smelter.java b/core/src/io/anuke/mindustry/world/blocks/types/production/Smelter.java index 44d5f96b6a..8be2087f5d 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/production/Smelter.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/production/Smelter.java @@ -2,7 +2,7 @@ package io.anuke.mindustry.world.blocks.types.production; import com.badlogic.gdx.graphics.Color; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.graphics.fx.BlockFx; +import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.resource.Item; import io.anuke.mindustry.world.BarType; import io.anuke.mindustry.world.Block; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/production/SolidPump.java b/core/src/io/anuke/mindustry/world/blocks/types/production/SolidPump.java index 16ae1bfc91..945670a152 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/production/SolidPump.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/production/SolidPump.java @@ -4,7 +4,7 @@ import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.content.Liquids; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.graphics.fx.Fx; +import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.resource.Liquid; import io.anuke.mindustry.world.Tile; import io.anuke.ucore.core.Effects; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/production/UnitFactory.java b/core/src/io/anuke/mindustry/world/blocks/types/production/UnitFactory.java index bcbc13be28..621459483b 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/production/UnitFactory.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/production/UnitFactory.java @@ -8,7 +8,7 @@ import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.Units; import io.anuke.mindustry.entities.units.BaseUnit; import io.anuke.mindustry.entities.units.UnitType; -import io.anuke.mindustry.graphics.fx.BlockFx; +import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.graphics.Shaders; import io.anuke.mindustry.resource.Item; import io.anuke.mindustry.resource.ItemStack;