From 74878b5cb13f3c005d411c7d95e52ad85c0e55a1 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 22 Jun 2018 19:14:50 -0400 Subject: [PATCH] Loads of bugfixes, gameplay tweaks --- .../blocks/environment/grass-cliff-edge-1.png | Bin 0 -> 183 bytes .../blocks/environment/grass-cliff-edge-2.png | Bin 0 -> 156 bytes .../blocks/environment/grass-cliff-edge.png | Bin 0 -> 170 bytes .../blocks/environment/grass-cliff-side.png | Bin 0 -> 167 bytes .../sprites/blocks/production/blast-mixer.png | Bin 0 -> 561 bytes .../blocks/production/thermite-mixer.png | Bin 0 -> 463 bytes core/assets/sprites/sprites.atlas | 968 +++++++++--------- core/assets/sprites/sprites.png | Bin 117737 -> 117108 bytes core/src/io/anuke/mindustry/Vars.java | 2 +- .../io/anuke/mindustry/ai/WaveSpawner.java | 4 +- .../io/anuke/mindustry/content/AmmoTypes.java | 45 +- .../io/anuke/mindustry/content/Recipes.java | 55 +- .../io/anuke/mindustry/content/UnitTypes.java | 4 +- .../io/anuke/mindustry/content/Weapons.java | 4 +- .../mindustry/content/blocks/Blocks.java | 4 +- .../content/blocks/CraftingBlocks.java | 28 +- .../{WeaponBlocks.java => TurretBlocks.java} | 14 +- .../content/bullets/ArtilleryBullets.java | 4 +- .../content/bullets/StandardBullets.java | 32 +- .../io/anuke/mindustry/content/fx/UnitFx.java | 9 +- .../anuke/mindustry/core/ContentLoader.java | 2 +- .../mindustry/entities/effect/ItemDrop.java | 35 +- .../mindustry/entities/units/UnitDrops.java | 12 +- .../mindustry/entities/units/types/Drone.java | 20 +- .../anuke/mindustry/input/InputHandler.java | 3 + .../src/io/anuke/mindustry/type/AmmoType.java | 6 +- .../mindustry/ui/fragments/DebugFragment.java | 2 +- .../io/anuke/mindustry/world/BaseBlock.java | 2 + .../blocks/defense/turrets/CooledTurret.java | 4 +- .../blocks/defense/turrets/DoubleTurret.java | 2 +- .../blocks/defense/turrets/ItemTurret.java | 2 - .../blocks/defense/turrets/LiquidTurret.java | 1 - .../blocks/defense/{ => turrets}/Turret.java | 13 +- .../world/blocks/distribution/Conveyor.java | 12 +- .../world/blocks/distribution/Router.java | 4 +- .../world/blocks/production/Cultivator.java | 3 +- .../world/blocks/production/SolidPump.java | 14 +- .../anuke/mindustry/world/mapgen/ProcGen.java | 6 + 38 files changed, 748 insertions(+), 568 deletions(-) create mode 100644 core/assets-raw/sprites/blocks/environment/grass-cliff-edge-1.png create mode 100644 core/assets-raw/sprites/blocks/environment/grass-cliff-edge-2.png create mode 100644 core/assets-raw/sprites/blocks/environment/grass-cliff-edge.png create mode 100644 core/assets-raw/sprites/blocks/environment/grass-cliff-side.png create mode 100644 core/assets-raw/sprites/blocks/production/blast-mixer.png create mode 100644 core/assets-raw/sprites/blocks/production/thermite-mixer.png rename core/src/io/anuke/mindustry/content/blocks/{WeaponBlocks.java => TurretBlocks.java} (84%) rename core/src/io/anuke/mindustry/world/blocks/defense/{ => turrets}/Turret.java (96%) diff --git a/core/assets-raw/sprites/blocks/environment/grass-cliff-edge-1.png b/core/assets-raw/sprites/blocks/environment/grass-cliff-edge-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b7db44f2c8c4fe79f1e68cfd2fcd461e167e7469 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqoCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#5u2D8tB6pJkO5FA%+tj&MB;L3pCMm^0S~jjXwbEP-TtQiul7gGJacJLz|`9^ z)|=LDJ$9<}9s`rc%N2=xo~biPNT2${7P9+2v-kc@b_`kN-j8+OpAfzBu4mTDvnqmu be?BtIJE~N&HI+pfXaj?%tDnm{r-UW|p4K{X literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/grass-cliff-edge-2.png b/core/assets-raw/sprites/blocks/environment/grass-cliff-edge-2.png new file mode 100644 index 0000000000000000000000000000000000000000..95c438eebeafeb38da55bfaedffb993ee9cffa96 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqoCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#5u2D8i>2R+dKRFNwWo_?h{WaOoQ#Zw1MD+Cc-DRR_j5jLw?fZP`NJ$Fo@_u+ wBK+@hY4d@wGPe>|i9Cn!BO&qe{nuwR7|HOvw!8?r4>X3s)78&qol`;+0OJrV`~Uy| literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/grass-cliff-edge.png b/core/assets-raw/sprites/blocks/environment/grass-cliff-edge.png new file mode 100644 index 0000000000000000000000000000000000000000..d13e2f31670662a0b0e3e49e1c0913aebf76264b GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqoCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#5u2D8i}<9vqSHVjPfr)e5Q)plIT;xV2iWW?{{PY6Fm>+4PDcJ85B`3(7v9BS zboRi30}YED611(AcWL_kC|Rr_aO2du4n5B~qF=v$<=G*^nUk8%!jPsc=aAKErU^8Z N!PC{xWt~$(698;3G$#N6 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/grass-cliff-side.png b/core/assets-raw/sprites/blocks/environment/grass-cliff-side.png new file mode 100644 index 0000000000000000000000000000000000000000..19ed554d1e5827a01ba0d6aacfab038fa42e9d1b GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqoCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#5u2D8i}qeYJ|Ccvo2QFoh{WaOoQ#YF2R8XV_5a#8vToaCyh*{+00{oLho5O# z$1Q8%nCX@?i7EP~rv?|ofhIC|y85}S Ib4q9e07jlJ1poj5 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/production/blast-mixer.png b/core/assets-raw/sprites/blocks/production/blast-mixer.png new file mode 100644 index 0000000000000000000000000000000000000000..c20530333fe1a21133f8f1cec3bd8be91491328e GIT binary patch literal 561 zcmV-10?z%3P)lQC=CP!Pv|Rzwx7TE?_Ix9|pohfp+h=uip) zK}$bDM(v#fqH~unnN2^0M$H{E1=`URN`mQN=pYDw6a`t4s0LRZf}Zspcj-;w-$g9!YFPncE-fccyF$SSlxM~ln5a-FdF4VqnvJ&F2n%rF7oWiA#r^Y z*XQiW`6t8*tAemz8Mk=*bIGThp^hc4Pc+Jn!mwU(QeJT|eEsI*t3#OFT=TX1!^`jA zi2DP|vShQ_uwJk6Jdec#!Ks&VdGLsL_ALOP$Is0j{Ezi6qtiw_eaOZ1g$_RZazWf5 zXkQ3HG|Kt#qt>za!-mIC4zc3?z>q3UQ_d$-!m7}*b|+oAV`og_`r8p&U0XF4#{pqg z5LN|?AoJ_oo7wc1R}y%mgiRJTWv8VnfD$5 zKtyoPCBy!>5srNk(l;-t0Kj`Mg1z@xpLEjKCyiJLfbdlSV2lyLL)996QBT@p62&oz z2*#L{(0iYP_?_s%)Vl!S_5NDut6hLGCMAstReoqOXAL7F?7u#++68R2P3LJb6V>O( z4VLG2AlQGtqc7@2!ksytF-8h2lU$jB*{iy6DqxVbw25?o3vM&+DCb^D0? z(54f6!pGegHMZIg1kO1SQQF9dmp4Jfmxm|H#!fK_58`)YQGab%92M_4w-FIS2m=9M z4(FT*j3bWHbsYe}S}UKxN%F(DK)tY^E6Xx;U5BzP@dKaMt=yWHopb;I002ovPDHLk FV1g{+y66A^ literal 0 HcmV?d00001 diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index f2e08ee921..4edfa01062 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -13,28 +13,28 @@ background index: -1 conveyor-arrow rotate: false - xy: 757, 318 + xy: 555, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 laserconveyor-arrow rotate: false - xy: 736, 268 + xy: 787, 401 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 laserconveyor-bridge rotate: false - xy: 746, 268 + xy: 797, 411 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 laserconveyor-end rotate: false - xy: 756, 268 + xy: 807, 421 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -90,42 +90,42 @@ blast-drill-top index: -1 carbide-drill rotate: false - xy: 707, 309 + xy: 505, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 carbide-drill-rotator rotate: false - xy: 717, 309 + xy: 525, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 carbide-drill-top rotate: false - xy: 727, 329 + xy: 515, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 laser-drill rotate: false - xy: 279, 79 + xy: 315, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-rotator rotate: false - xy: 297, 81 + xy: 333, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-top rotate: false - xy: 315, 81 + xy: 351, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -188,49 +188,49 @@ plasma-drill-top index: -1 tungsten-drill rotate: false - xy: 335, 23 + xy: 847, 365 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-drill-rotator rotate: false - xy: 345, 33 + xy: 787, 351 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-drill-top rotate: false - xy: 335, 13 + xy: 787, 341 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-extractor rotate: false - xy: 315, 63 + xy: 351, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-liquid rotate: false - xy: 333, 63 + xy: 369, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-rotator rotate: false - xy: 351, 63 + xy: 387, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-top rotate: false - xy: 369, 63 + xy: 405, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -293,441 +293,469 @@ blackstoneedge index: -1 coal2 rotate: false - xy: 737, 328 + xy: 545, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal3 rotate: false - xy: 737, 318 + xy: 535, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt2 rotate: false - xy: 747, 308 + xy: 565, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt3 rotate: false - xy: 757, 308 + xy: 575, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirtedge rotate: false - xy: 991, 433 + xy: 859, 437 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 +grass-cliff-edge + rotate: false + xy: 607, 110 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +grass-cliff-edge-1 + rotate: false + xy: 617, 110 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +grass-cliff-edge-2 + rotate: false + xy: 627, 110 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +grass-cliff-side + rotate: false + xy: 637, 110 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 grass2 rotate: false - xy: 787, 320 + xy: 699, 229 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass3 rotate: false - xy: 787, 310 + xy: 496, 35 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grassedge rotate: false - xy: 251, 27 + xy: 915, 439 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 ice2 rotate: false - xy: 706, 299 + xy: 647, 110 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice3 rotate: false - xy: 706, 289 + xy: 605, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 iceedge rotate: false - xy: 251, 13 + xy: 929, 439 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 icerock2 rotate: false - xy: 716, 299 + xy: 615, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow1 rotate: false - xy: 706, 279 + xy: 625, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow1 rotate: false - xy: 706, 279 + xy: 625, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow2 rotate: false - xy: 716, 289 + xy: 635, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow2 rotate: false - xy: 716, 289 + xy: 635, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lavaedge rotate: false - xy: 991, 419 + xy: 943, 439 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 lead2 rotate: false - xy: 745, 258 + xy: 787, 391 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead3 rotate: false - xy: 755, 258 + xy: 797, 401 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor2 rotate: false - xy: 753, 248 + xy: 787, 381 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor3 rotate: false - xy: 713, 239 + xy: 797, 391 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor4 rotate: false - xy: 723, 239 + xy: 807, 401 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor5 rotate: false - xy: 733, 238 + xy: 817, 411 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor6 rotate: false - xy: 743, 238 + xy: 827, 413 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalflooredge rotate: false - xy: 621, 106 + xy: 325, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 oiledge rotate: false - xy: 635, 106 + xy: 339, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 rock2 rotate: false - xy: 723, 209 + xy: 787, 361 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand2 rotate: false - xy: 713, 189 + xy: 807, 381 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand3 rotate: false - xy: 723, 189 + xy: 817, 391 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sandedge rotate: false - xy: 649, 106 + xy: 353, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shrubshadow rotate: false - xy: 923, 417 + xy: 827, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow2 rotate: false - xy: 943, 417 + xy: 817, 371 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow3 rotate: false - xy: 953, 413 + xy: 827, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snowedge rotate: false - xy: 641, 186 + xy: 381, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 spaceedge rotate: false - xy: 641, 172 + xy: 395, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 stone-cliff-edge rotate: false - xy: 295, 33 + xy: 837, 423 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-1 rotate: false - xy: 295, 23 + xy: 837, 413 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-2 rotate: false - xy: 305, 33 + xy: 837, 403 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-side rotate: false - xy: 295, 13 + xy: 837, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone2 rotate: false - xy: 963, 423 + xy: 817, 361 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone3 rotate: false - xy: 963, 413 + xy: 827, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stoneedge rotate: false - xy: 641, 158 + xy: 409, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 thorium2 rotate: false - xy: 305, 23 + xy: 837, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium3 rotate: false - xy: 315, 33 + xy: 837, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium2 rotate: false - xy: 305, 13 + xy: 837, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium3 rotate: false - xy: 315, 23 + xy: 847, 425 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten2 rotate: false - xy: 335, 33 + xy: 847, 385 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten3 rotate: false - xy: 325, 13 + xy: 847, 375 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge rotate: false - xy: 345, 13 + xy: 807, 351 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-1 rotate: false - xy: 355, 23 + xy: 807, 341 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-2 rotate: false - xy: 365, 33 + xy: 817, 351 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-side rotate: false - xy: 355, 13 + xy: 827, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 wateredge rotate: false - xy: 449, 108 + xy: 253, 41 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 block-border rotate: false - xy: 981, 440 + xy: 489, 65 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-elevation rotate: false - xy: 981, 430 + xy: 489, 55 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator-top rotate: false - xy: 981, 430 + xy: 489, 55 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-middle rotate: false - xy: 447, 51 + xy: 453, 16 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pump-liquid rotate: false - xy: 447, 51 + xy: 453, 16 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-slope rotate: false - xy: 447, 41 + xy: 463, 26 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 border rotate: false - xy: 697, 329 + xy: 453, 6 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 747, 318 + xy: 545, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-1 rotate: false - xy: 737, 308 + xy: 575, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-2 rotate: false - xy: 345, 99 + xy: 381, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -748,7 +776,7 @@ cross-4 index: -1 enemyspawn rotate: false - xy: 777, 320 + xy: 585, 98 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -762,49 +790,49 @@ nuclearreactor-shadow index: -1 place-arrow rotate: false - xy: 753, 238 + xy: 777, 371 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 playerspawn rotate: false - xy: 707, 229 + xy: 787, 371 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ripples rotate: false - xy: 667, 191 + xy: 477, 60 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 rubble-1-0 rotate: false - xy: 405, 81 + xy: 261, 55 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-1-1 rotate: false - xy: 423, 81 + xy: 279, 61 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-0 rotate: false - xy: 261, 55 + xy: 297, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-1 rotate: false - xy: 279, 61 + xy: 315, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -825,7 +853,7 @@ rubble-3-1 index: -1 shadow-1 rotate: false - xy: 691, 203 + xy: 451, 36 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -867,7 +895,7 @@ shadow-6 index: -1 shadow-round-1 rotate: false - xy: 667, 167 + xy: 463, 36 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -881,105 +909,105 @@ shadow-round-2 index: -1 bridgeconduit-arrow rotate: false - xy: 697, 319 + xy: 463, 16 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridgeconduit-bridge rotate: false - xy: 707, 329 + xy: 463, 6 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridgeconduit-end rotate: false - xy: 697, 309 + xy: 495, 110 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridgeconveyor-arrow rotate: false - xy: 717, 329 + xy: 495, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridgeconveyor-bridge rotate: false - xy: 707, 319 + xy: 505, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridgeconveyor-end rotate: false - xy: 717, 319 + xy: 515, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom rotate: false - xy: 747, 328 + xy: 555, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top rotate: false - xy: 757, 328 + xy: 565, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 laserconduit-arrow rotate: false - xy: 705, 259 + xy: 787, 411 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 laserconduit-bridge rotate: false - xy: 715, 259 + xy: 797, 421 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 laserconduit-end rotate: false - xy: 725, 259 + xy: 777, 401 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidrouter rotate: false - xy: 713, 249 + xy: 807, 411 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidrouter-bottom rotate: false - xy: 723, 249 + xy: 817, 421 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidrouter-liquid rotate: false - xy: 733, 248 + xy: 827, 423 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidrouter-top rotate: false - xy: 743, 248 + xy: 777, 381 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1007,14 +1035,14 @@ liquidtank-top index: -1 pulseconduit-bottom rotate: false - xy: 717, 229 + xy: 797, 381 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulseconduit-top rotate: false - xy: 709, 219 + xy: 807, 391 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1119,7 +1147,7 @@ nuclear-reactor-lights index: -1 rtg-generator-top rotate: false - xy: 723, 199 + xy: 797, 371 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1222,121 +1250,135 @@ biomattercompressor-top orig: 16, 16 offset: 0, 0 index: -1 +blast-mixer + rotate: false + xy: 499, 139 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-icon-blast-mixer + rotate: false + xy: 499, 139 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 centrifuge-liquid rotate: false - xy: 309, 99 + xy: 345, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-bottom rotate: false - xy: 499, 121 + xy: 535, 121 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-liquid rotate: false - xy: 517, 121 + xy: 553, 121 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-top rotate: false - xy: 535, 121 + xy: 571, 121 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator rotate: false - xy: 553, 121 + xy: 589, 136 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-middle rotate: false - xy: 571, 121 + xy: 589, 118 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-top rotate: false - xy: 589, 136 + xy: 607, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 extractor rotate: false - xy: 777, 310 + xy: 595, 98 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lavasmelter rotate: false - xy: 735, 258 + xy: 777, 391 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 plasteel-compressor-top rotate: false - xy: 333, 81 + xy: 369, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 poweralloysmelter-top rotate: false - xy: 351, 81 + xy: 387, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 powersmelter-top rotate: false - xy: 369, 81 + xy: 405, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 silicon-smelter-top rotate: false - xy: 369, 81 + xy: 405, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pulverizer rotate: false - xy: 719, 219 + xy: 817, 401 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 713, 209 + xy: 827, 403 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator-liquid rotate: false - xy: 827, 423 + xy: 827, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 siliconextractor rotate: false - xy: 933, 417 + xy: 807, 361 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1350,21 +1392,21 @@ core-open index: -1 block-1 rotate: false - xy: 955, 433 + xy: 489, 75 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-2 rotate: false - xy: 499, 139 + xy: 517, 139 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-2-top rotate: false - xy: 517, 139 + xy: 535, 139 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -1413,35 +1455,35 @@ arc-heat index: -1 crux rotate: false - xy: 363, 99 + xy: 399, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 crux-heat rotate: false - xy: 381, 99 + xy: 417, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 crux-panel-left rotate: false - xy: 399, 99 + xy: 499, 121 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 crux-panel-right rotate: false - xy: 417, 99 + xy: 517, 121 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 duo rotate: false - xy: 767, 310 + xy: 595, 108 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1476,14 +1518,14 @@ scatter index: -1 lancer rotate: false - xy: 697, 215 + xy: 465, 60 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 lancer-heat rotate: false - xy: 667, 203 + xy: 477, 72 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -1497,70 +1539,70 @@ meltdown index: -1 scatter-heat rotate: false - xy: 679, 203 + xy: 453, 48 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 scorch rotate: false - xy: 667, 179 + xy: 465, 48 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 scorch-shoot rotate: false - xy: 679, 191 + xy: 477, 48 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 swarmer rotate: false - xy: 297, 63 + xy: 333, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave rotate: false - xy: 387, 63 + xy: 423, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave-liquid rotate: false - xy: 405, 63 + xy: 279, 43 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dronefactory-top rotate: false - xy: 607, 120 + xy: 643, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 walkerfactory-top rotate: false - xy: 607, 120 + xy: 643, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dronefactory-top-open rotate: false - xy: 625, 120 + xy: 633, 214 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 walkerfactory-top-open rotate: false - xy: 625, 120 + xy: 633, 214 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -1581,28 +1623,28 @@ ship-factory index: -1 reconstructor-open rotate: false - xy: 387, 81 + xy: 423, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 repairpoint-turret rotate: false - xy: 713, 199 + xy: 777, 361 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 door-large-open rotate: false - xy: 589, 118 + xy: 625, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-open rotate: false - xy: 767, 320 + xy: 585, 108 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1623,7 +1665,7 @@ beam-end index: -1 blank rotate: false - xy: 566, 287 + xy: 486, 45 size: 1, 1 orig: 1, 1 offset: 0, 0 @@ -1651,7 +1693,7 @@ casing index: -1 clear rotate: false - xy: 229, 169 + xy: 566, 287 size: 1, 1 orig: 1, 1 offset: 0, 0 @@ -1665,7 +1707,7 @@ enemyarrow index: -1 error rotate: false - xy: 773, 340 + xy: 887, 439 size: 12, 12 orig: 12, 12 offset: 0, 0 @@ -1693,7 +1735,7 @@ laserfull index: -1 minelaser rotate: false - xy: 123, 25 + xy: 1017, 459 size: 1, 12 orig: 1, 12 offset: 0, 0 @@ -1714,28 +1756,28 @@ shell index: -1 shell-back rotate: false - xy: 679, 180 + xy: 475, 37 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 shot rotate: false - xy: 913, 417 + xy: 817, 381 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 transfer rotate: false - xy: 126, 25 + xy: 123, 25 size: 1, 12 orig: 1, 12 offset: 0, 0 index: -1 transfer-arrow rotate: false - xy: 325, 33 + xy: 847, 415 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1749,14 +1791,14 @@ transfer-end index: -1 block-icon-arc rotate: false - xy: 535, 139 + xy: 553, 139 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-biomattercompressor rotate: false - xy: 553, 139 + xy: 571, 139 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -1770,126 +1812,126 @@ block-icon-blast-drill index: -1 block-icon-bridgeconduit rotate: false - xy: 663, 217 + xy: 489, 45 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridgeconduit rotate: false - xy: 663, 217 + xy: 489, 45 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-bridgeconveyor rotate: false - xy: 667, 157 + xy: 486, 35 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridgeconveyor rotate: false - xy: 667, 157 + xy: 486, 35 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-carbide-drill rotate: false - xy: 679, 170 + xy: 659, 231 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-carbide-wall rotate: false - xy: 703, 205 + xy: 669, 229 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 carbide-wall rotate: false - xy: 703, 205 + xy: 669, 229 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-carbide-wall-large rotate: false - xy: 571, 139 + xy: 623, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 carbide-wall-large rotate: false - xy: 571, 139 + xy: 623, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-centrifuge rotate: false - xy: 623, 188 + xy: 623, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 centrifuge rotate: false - xy: 623, 188 + xy: 623, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-coal rotate: false - xy: 583, 108 + xy: 679, 229 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal1 rotate: false - xy: 583, 108 + xy: 679, 229 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-combustion-generator rotate: false - xy: 593, 108 + xy: 689, 229 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator rotate: false - xy: 593, 108 + xy: 689, 229 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-conduit rotate: false - xy: 679, 160 + xy: 263, 31 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-conveyor rotate: false - xy: 297, 53 + xy: 263, 21 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor rotate: false - xy: 297, 53 + xy: 263, 21 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1910,154 +1952,154 @@ core index: -1 block-icon-cryofluidmixer rotate: false - xy: 623, 170 + xy: 623, 152 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-cultivator rotate: false - xy: 623, 152 + xy: 705, 349 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-deepwater rotate: false - xy: 307, 53 + xy: 263, 11 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater rotate: false - xy: 307, 53 + xy: 263, 11 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-deflector-wall rotate: false - xy: 317, 53 + xy: 263, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deflector-wall rotate: false - xy: 317, 53 + xy: 263, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-wall rotate: false - xy: 317, 53 + xy: 263, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-wall rotate: false - xy: 317, 53 + xy: 263, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-deflector-wall-large rotate: false - xy: 705, 349 + xy: 723, 367 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 deflector-wall-large rotate: false - xy: 705, 349 + xy: 723, 367 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-wall-large rotate: false - xy: 705, 349 + xy: 723, 367 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-phase-wall-large rotate: false - xy: 705, 349 + xy: 723, 367 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-dirt rotate: false - xy: 327, 53 + xy: 273, 33 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt1 rotate: false - xy: 327, 53 + xy: 273, 33 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-door rotate: false - xy: 337, 53 + xy: 273, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 door rotate: false - xy: 337, 53 + xy: 273, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-door-large rotate: false - xy: 723, 367 + xy: 723, 349 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-large rotate: false - xy: 723, 367 + xy: 723, 349 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-dronefactory rotate: false - xy: 723, 349 + xy: 679, 321 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-droppoint rotate: false - xy: 347, 53 + xy: 283, 33 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 droppoint rotate: false - xy: 347, 53 + xy: 283, 33 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-duo rotate: false - xy: 357, 53 + xy: 273, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2078,112 +2120,112 @@ block-icon-fusion-reactor index: -1 block-icon-grass rotate: false - xy: 367, 53 + xy: 283, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass1 rotate: false - xy: 367, 53 + xy: 283, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-hail rotate: false - xy: 377, 53 + xy: 273, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-ice rotate: false - xy: 387, 53 + xy: 283, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice1 rotate: false - xy: 387, 53 + xy: 283, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-icerock rotate: false - xy: 397, 53 + xy: 283, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerock1 rotate: false - xy: 397, 53 + xy: 283, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-incinerator rotate: false - xy: 407, 53 + xy: 293, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 incinerator rotate: false - xy: 407, 53 + xy: 293, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-itemsource rotate: false - xy: 295, 43 + xy: 293, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemsource rotate: false - xy: 295, 43 + xy: 293, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-itemvoid rotate: false - xy: 305, 43 + xy: 303, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemvoid rotate: false - xy: 305, 43 + xy: 303, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-junction rotate: false - xy: 315, 43 + xy: 293, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 junction rotate: false - xy: 315, 43 + xy: 293, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-lancer rotate: false - xy: 679, 321 + xy: 679, 303 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -2204,98 +2246,98 @@ large-solar-panel index: -1 block-icon-laser-drill rotate: false - xy: 679, 303 + xy: 273, 109 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-laserconduit rotate: false - xy: 325, 43 + xy: 303, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 laserconduit rotate: false - xy: 325, 43 + xy: 303, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-laserconveyor rotate: false - xy: 335, 43 + xy: 313, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 laserconveyor rotate: false - xy: 335, 43 + xy: 313, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-lava rotate: false - xy: 345, 43 + xy: 303, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava rotate: false - xy: 345, 43 + xy: 303, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-lead rotate: false - xy: 355, 43 + xy: 313, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead1 rotate: false - xy: 355, 43 + xy: 313, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquidjunction rotate: false - xy: 365, 43 + xy: 323, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidjunction rotate: false - xy: 365, 43 + xy: 323, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquidrouter rotate: false - xy: 375, 43 + xy: 313, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquidsource rotate: false - xy: 385, 43 + xy: 323, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidsource rotate: false - xy: 385, 43 + xy: 323, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2330,14 +2372,14 @@ core-top index: -1 block-icon-mechanical-pump rotate: false - xy: 395, 43 + xy: 333, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mechanical-pump rotate: false - xy: 395, 43 + xy: 333, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2351,42 +2393,42 @@ block-icon-meltdown index: -1 block-icon-melter rotate: false - xy: 405, 43 + xy: 323, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 melter rotate: false - xy: 405, 43 + xy: 323, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-metalfloor rotate: false - xy: 417, 53 + xy: 333, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor1 rotate: false - xy: 417, 53 + xy: 333, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-multiplexer rotate: false - xy: 273, 109 + xy: 291, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 multiplexer rotate: false - xy: 273, 109 + xy: 291, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -2407,14 +2449,14 @@ nuclear-reactor index: -1 block-icon-oil rotate: false - xy: 415, 43 + xy: 343, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil rotate: false - xy: 415, 43 + xy: 343, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2428,28 +2470,28 @@ block-icon-oil-extractor index: -1 block-icon-oilrefinery rotate: false - xy: 427, 55 + xy: 333, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oilrefinery rotate: false - xy: 427, 55 + xy: 333, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-overflowgate rotate: false - xy: 439, 71 + xy: 343, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 overflowgate rotate: false - xy: 439, 71 + xy: 343, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2463,140 +2505,140 @@ block-icon-plasma-drill index: -1 block-icon-plasteel-compressor rotate: false - xy: 291, 117 + xy: 309, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plasteel-compressor rotate: false - xy: 291, 117 + xy: 309, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-power-node rotate: false - xy: 439, 61 + xy: 353, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 power-node rotate: false - xy: 439, 61 + xy: 353, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-power-node-large rotate: false - xy: 309, 117 + xy: 327, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 power-node-large rotate: false - xy: 309, 117 + xy: 327, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-powerinfinite rotate: false - xy: 437, 51 + xy: 343, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powerinfinite rotate: false - xy: 437, 51 + xy: 343, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-powervoid rotate: false - xy: 427, 45 + xy: 353, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powervoid rotate: false - xy: 427, 45 + xy: 353, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulseconduit rotate: false - xy: 437, 41 + xy: 363, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulverizer rotate: false - xy: 705, 339 + xy: 353, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-reconstructor rotate: false - xy: 327, 117 + xy: 345, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dronefactory rotate: false - xy: 327, 117 + xy: 345, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 reconstructor rotate: false - xy: 327, 117 + xy: 345, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 walkerfactory rotate: false - xy: 327, 117 + xy: 345, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-repairpoint rotate: false - xy: 715, 339 + xy: 363, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 repairpoint rotate: false - xy: 715, 339 + xy: 363, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-resupplypoint rotate: false - xy: 725, 339 + xy: 373, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 resupplypoint rotate: false - xy: 725, 339 + xy: 373, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2610,427 +2652,441 @@ block-icon-ripple index: -1 block-icon-rock rotate: false - xy: 843, 425 + xy: 363, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rock1 rotate: false - xy: 843, 425 + xy: 363, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-rotary-pump rotate: false - xy: 345, 117 + xy: 363, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rotary-pump rotate: false - xy: 345, 117 + xy: 363, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-router rotate: false - xy: 853, 425 + xy: 373, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 router rotate: false - xy: 853, 425 + xy: 373, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-rtg-generator rotate: false - xy: 863, 425 + xy: 383, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rtg-generator rotate: false - xy: 863, 425 + xy: 383, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-sand rotate: false - xy: 873, 425 + xy: 373, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand1 rotate: false - xy: 873, 425 + xy: 373, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-scorch rotate: false - xy: 883, 425 + xy: 383, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-separator rotate: false - xy: 893, 427 + xy: 393, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator rotate: false - xy: 893, 427 + xy: 393, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-shrub rotate: false - xy: 903, 427 + xy: 383, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shrub rotate: false - xy: 903, 427 + xy: 383, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-silicon-smelter rotate: false - xy: 363, 117 + xy: 381, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 silicon-smelter rotate: false - xy: 363, 117 + xy: 381, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-smelter rotate: false - xy: 913, 427 + xy: 393, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 smelter rotate: false - xy: 913, 427 + xy: 393, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-snow rotate: false - xy: 923, 427 + xy: 403, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow1 rotate: false - xy: 923, 427 + xy: 403, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-solar-panel rotate: false - xy: 933, 427 + xy: 393, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 solar-panel rotate: false - xy: 933, 427 + xy: 393, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-sortedunloader rotate: false - xy: 943, 427 + xy: 403, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sortedunloader rotate: false - xy: 943, 427 + xy: 403, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-sorter rotate: false - xy: 953, 423 + xy: 413, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sorter rotate: false - xy: 953, 423 + xy: 413, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-space rotate: false - xy: 773, 330 + xy: 403, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space rotate: false - xy: 773, 330 + xy: 403, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-splitter rotate: false - xy: 783, 330 + xy: 413, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 splitter rotate: false - xy: 783, 330 + xy: 413, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-stone rotate: false - xy: 265, 31 + xy: 423, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone1 rotate: false - xy: 265, 31 + xy: 423, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-stoneformer rotate: false - xy: 265, 21 + xy: 413, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stoneformer rotate: false - xy: 265, 21 + xy: 413, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-swarmer rotate: false - xy: 381, 117 + xy: 399, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thermal-generator rotate: false - xy: 399, 117 + xy: 417, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-generator rotate: false - xy: 399, 117 + xy: 417, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thermal-pump rotate: false - xy: 417, 117 + xy: 213, 98 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-pump rotate: false - xy: 417, 117 + xy: 213, 98 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-icon-thermite-mixer + rotate: false + xy: 231, 99 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +thermite-mixer + rotate: false + xy: 231, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thorium rotate: false - xy: 703, 245 + xy: 423, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium1 rotate: false - xy: 703, 245 + xy: 423, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-thorium-wall rotate: false - xy: 703, 195 + xy: 433, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium-wall rotate: false - xy: 703, 195 + xy: 433, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-thorium-wall-large rotate: false - xy: 213, 98 + xy: 207, 80 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thorium-wall-large rotate: false - xy: 213, 98 + xy: 207, 80 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-titanium rotate: false - xy: 279, 35 + xy: 423, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium1 rotate: false - xy: 279, 35 + xy: 423, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-titanium-conveyor rotate: false - xy: 275, 25 + xy: 433, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor rotate: false - xy: 275, 25 + xy: 433, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tungsten rotate: false - xy: 275, 15 + xy: 433, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten1 rotate: false - xy: 275, 15 + xy: 433, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tungsten-drill rotate: false - xy: 275, 5 + xy: 443, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tungsten-wall rotate: false - xy: 285, 25 + xy: 443, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-wall rotate: false - xy: 285, 25 + xy: 443, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tungsten-wall-large rotate: false - xy: 231, 99 + xy: 207, 62 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 tungsten-wall-large rotate: false - xy: 231, 99 + xy: 207, 62 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-turbine-generator rotate: false - xy: 207, 80 + xy: 291, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 turbine-generator rotate: false - xy: 207, 80 + xy: 291, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-unloader rotate: false - xy: 285, 15 + xy: 443, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 unloader rotate: false - xy: 285, 15 + xy: 443, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3065,189 +3121,189 @@ warpgate index: -1 block-icon-water rotate: false - xy: 285, 5 + xy: 453, 26 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water rotate: false - xy: 285, 5 + xy: 453, 26 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-water-extractor rotate: false - xy: 207, 62 + xy: 309, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-wave rotate: false - xy: 291, 99 + xy: 327, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mech-icon-alpha-mech rotate: false - xy: 1005, 419 + xy: 297, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-delta-mech rotate: false - xy: 1005, 419 + xy: 297, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-omega-mech rotate: false - xy: 1005, 419 + xy: 297, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-tau-mech rotate: false - xy: 1005, 419 + xy: 297, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-dart-ship rotate: false - xy: 607, 106 + xy: 311, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-halberd-ship rotate: false - xy: 607, 106 + xy: 311, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-javelin-ship rotate: false - xy: 607, 106 + xy: 311, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-trident-ship rotate: false - xy: 607, 106 + xy: 311, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 item-biomatter rotate: false - xy: 716, 279 + xy: 657, 110 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-blast-compound rotate: false - xy: 726, 289 + xy: 655, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-carbide rotate: false - xy: 726, 279 + xy: 641, 204 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-coal rotate: false - xy: 736, 298 + xy: 641, 194 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-lead rotate: false - xy: 736, 288 + xy: 641, 184 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-phase-matter rotate: false - xy: 746, 298 + xy: 641, 174 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-plasteel rotate: false - xy: 746, 288 + xy: 641, 164 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-sand rotate: false - xy: 756, 298 + xy: 641, 154 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-silicon rotate: false - xy: 756, 288 + xy: 767, 420 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-stone rotate: false - xy: 736, 278 + xy: 767, 410 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-surge-alloy rotate: false - xy: 746, 278 + xy: 767, 400 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-thermite rotate: false - xy: 756, 278 + xy: 767, 390 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-thorium rotate: false - xy: 706, 269 + xy: 777, 421 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-titanium rotate: false - xy: 716, 269 + xy: 787, 421 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-tungsten rotate: false - xy: 726, 269 + xy: 777, 411 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3550,7 +3606,7 @@ discord-banner-over index: -1 controller-cursor rotate: false - xy: 327, 99 + xy: 363, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -3585,56 +3641,56 @@ icon-admin-small index: -1 icon-areaDelete rotate: false - xy: 251, 1 + xy: 251, 29 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow rotate: false - xy: 643, 120 + xy: 737, 426 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-16 rotate: false - xy: 643, 120 + xy: 737, 426 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-down rotate: false - xy: 263, 1 + xy: 251, 17 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-left rotate: false - xy: 463, 120 + xy: 251, 5 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-right rotate: false - xy: 475, 120 + xy: 451, 124 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-up rotate: false - xy: 487, 120 + xy: 463, 120 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-back rotate: false - xy: 633, 214 + xy: 755, 430 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -3648,49 +3704,49 @@ icon-ban index: -1 icon-break rotate: false - xy: 737, 426 + xy: 773, 431 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-cancel rotate: false - xy: 755, 430 + xy: 791, 431 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-chat rotate: false - xy: 463, 108 + xy: 475, 120 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-check rotate: false - xy: 773, 431 + xy: 809, 431 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-crafting rotate: false - xy: 475, 108 + xy: 487, 120 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-cursor rotate: false - xy: 487, 108 + xy: 435, 114 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-defense rotate: false - xy: 499, 109 + xy: 435, 102 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -3711,7 +3767,7 @@ icon-discord index: -1 icon-distribution rotate: false - xy: 511, 109 + xy: 447, 112 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -3732,490 +3788,490 @@ icon-dots index: -1 icon-editor rotate: false - xy: 423, 65 + xy: 297, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-egg rotate: false - xy: 279, 45 + xy: 313, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-elevation rotate: false - xy: 791, 431 + xy: 731, 408 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-eraser rotate: false - xy: 809, 431 + xy: 731, 390 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-exit rotate: false - xy: 741, 338 + xy: 329, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-file rotate: false - xy: 731, 408 + xy: 225, 80 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-image rotate: false - xy: 731, 390 + xy: 225, 62 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-text rotate: false - xy: 757, 338 + xy: 345, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-fill rotate: false - xy: 225, 80 + xy: 217, 44 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-floppy rotate: false - xy: 626, 285 + xy: 361, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-floppy-16 rotate: false - xy: 225, 62 + xy: 215, 26 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-folder rotate: false - xy: 624, 269 + xy: 377, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-folder-parent rotate: false - xy: 642, 285 + xy: 393, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-github rotate: false - xy: 640, 269 + xy: 409, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-google-play rotate: false - xy: 658, 289 + xy: 425, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-grid rotate: false - xy: 217, 44 + xy: 215, 8 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-hold rotate: false - xy: 523, 109 + xy: 447, 100 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-holdDelete rotate: false - xy: 535, 109 + xy: 459, 108 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-home rotate: false - xy: 674, 287 + xy: 741, 338 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-host rotate: false - xy: 639, 242 + xy: 757, 338 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-info rotate: false - xy: 547, 109 + xy: 471, 108 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-itch.io rotate: false - xy: 690, 287 + xy: 626, 285 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-items-none rotate: false - xy: 726, 299 + xy: 645, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-line rotate: false - xy: 215, 26 + xy: 235, 44 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-link rotate: false - xy: 658, 273 + xy: 624, 269 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-liquid rotate: false - xy: 559, 109 + xy: 483, 108 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-load rotate: false - xy: 674, 271 + xy: 642, 285 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-load-image rotate: false - xy: 215, 8 + xy: 233, 26 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-load-map rotate: false - xy: 235, 44 + xy: 233, 8 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-loading rotate: false - xy: 233, 26 + xy: 749, 408 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-logic rotate: false - xy: 571, 109 + xy: 459, 96 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-menu rotate: false - xy: 659, 229 + xy: 471, 96 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-menu-large rotate: false - xy: 233, 8 + xy: 749, 390 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-none rotate: false - xy: 671, 227 + xy: 483, 96 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-pause rotate: false - xy: 683, 227 + xy: 441, 88 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-pencil rotate: false - xy: 749, 408 + xy: 741, 372 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-pencil-small rotate: false - xy: 690, 271 + xy: 640, 269 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-pick rotate: false - xy: 749, 390 + xy: 741, 354 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-play rotate: false - xy: 695, 227 + xy: 441, 76 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-play-2 rotate: false - xy: 657, 257 + xy: 658, 289 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-players rotate: false - xy: 651, 217 + xy: 441, 64 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-power rotate: false - xy: 655, 205 + xy: 441, 52 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-production rotate: false - xy: 655, 193 + xy: 453, 84 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-quit rotate: false - xy: 655, 241 + xy: 674, 287 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-redo rotate: false - xy: 741, 372 + xy: 759, 372 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-refresh rotate: false - xy: 673, 255 + xy: 639, 242 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rename rotate: false - xy: 689, 255 + xy: 690, 287 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-resize rotate: false - xy: 741, 354 + xy: 759, 354 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-rotate rotate: false - xy: 671, 239 + xy: 658, 273 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-arrow rotate: false - xy: 687, 239 + xy: 674, 271 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-left rotate: false - xy: 827, 433 + xy: 690, 271 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-right rotate: false - xy: 843, 435 + xy: 657, 257 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save rotate: false - xy: 859, 435 + xy: 655, 241 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save-image rotate: false - xy: 759, 372 + xy: 243, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-save-map rotate: false - xy: 759, 354 + xy: 243, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-settings rotate: false - xy: 655, 181 + xy: 453, 72 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-terrain rotate: false - xy: 243, 81 + xy: 261, 91 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-tools rotate: false - xy: 875, 435 + xy: 673, 255 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-touch rotate: false - xy: 655, 169 + xy: 465, 84 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-touchDelete rotate: false - xy: 655, 157 + xy: 453, 60 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-trash rotate: false - xy: 891, 437 + xy: 689, 255 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-trash-16 rotate: false - xy: 243, 63 + xy: 261, 73 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-trello rotate: false - xy: 907, 437 + xy: 671, 239 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-tutorial rotate: false - xy: 923, 437 + xy: 687, 239 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-undo rotate: false - xy: 261, 91 + xy: 279, 79 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-units rotate: false - xy: 673, 215 + xy: 465, 72 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-weapon rotate: false - xy: 685, 215 + xy: 477, 84 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-wiki rotate: false - xy: 939, 437 + xy: 827, 433 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-zoom rotate: false - xy: 261, 73 + xy: 297, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-zoom-small rotate: false - xy: 965, 434 + xy: 843, 435 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -4286,14 +4342,14 @@ scroll-knob-vertical-black index: -1 selection rotate: false - xy: 587, 209 + xy: 229, 169 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 slider rotate: false - xy: 463, 152 + xy: 126, 29 size: 1, 8 orig: 1, 8 offset: 0, 0 @@ -4388,42 +4444,42 @@ window-empty index: -1 drone rotate: false - xy: 1005, 433 + xy: 873, 437 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 scout rotate: false - xy: 641, 200 + xy: 367, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 vtol rotate: false - xy: 435, 121 + xy: 423, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 vtol-booster-1 rotate: false - xy: 449, 122 + xy: 773, 340 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 vtol-booster-2 rotate: false - xy: 435, 107 + xy: 437, 33 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 vtol-flame rotate: false - xy: 691, 192 + xy: 489, 85 size: 9, 9 orig: 9, 9 offset: 0, 0 @@ -4437,7 +4493,7 @@ beam-equip index: -1 blaster rotate: false - xy: 955, 443 + xy: 441, 126 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -4451,63 +4507,63 @@ blaster-equip index: -1 clustergun rotate: false - xy: 727, 319 + xy: 535, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 clustergun-equip rotate: false - xy: 727, 309 + xy: 525, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-weapon rotate: false - xy: 253, 41 + xy: 901, 439 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shockgun rotate: false - xy: 893, 417 + xy: 797, 361 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shockgun-equip rotate: false - xy: 903, 417 + xy: 807, 371 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 triblaster rotate: false - xy: 315, 13 + xy: 847, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 triblaster-equip rotate: false - xy: 325, 23 + xy: 847, 395 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 vulcan rotate: false - xy: 345, 23 + xy: 797, 351 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 vulcan-equip rotate: false - xy: 355, 33 + xy: 797, 341 size: 8, 8 orig: 8, 8 offset: 0, 0 diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index 83150cbe03c8234ad2d24021e9fe1272278fa322..d2b74f19cfcaacda0cef6298af9590d676a85cd1 100644 GIT binary patch literal 117108 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 iJ$6Wgmr-aTS|~+(ky11crJ_=_ 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

uPTwi4zlmss3&Bka#ys}ti!P}dylCf? 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 D#y27h diff --git a/core/src/io/anuke/mindustry/Vars.java b/core/src/io/anuke/mindustry/Vars.java index aafb852dd3..dd8b92431c 100644 --- a/core/src/io/anuke/mindustry/Vars.java +++ b/core/src/io/anuke/mindustry/Vars.java @@ -36,7 +36,7 @@ public class Vars{ //respawn time in frames public static final float respawnduration = 60*4; //time between waves in frames (on normal mode) - public static final float wavespace = 60*60; + public static final float wavespace = 60*60*2; //waves can last no longer than 3 minutes, otherwise the next one spawns public static final float maxwavespace = 60*60*4f; diff --git a/core/src/io/anuke/mindustry/ai/WaveSpawner.java b/core/src/io/anuke/mindustry/ai/WaveSpawner.java index 830d401a31..e0f0c73a6d 100644 --- a/core/src/io/anuke/mindustry/ai/WaveSpawner.java +++ b/core/src/io/anuke/mindustry/ai/WaveSpawner.java @@ -61,7 +61,7 @@ public class WaveSpawner { for(int i = 0; i < spawned; i ++){ BaseUnit unit = UnitTypes.scout.create(Team.red); - unit.inventory.addAmmo(AmmoTypes.bulletIron); + unit.inventory.addAmmo(AmmoTypes.bulletLead); unit.setWave(); unit.setSquad(squad); unit.set(spawn.x * quadsize * tilesize + quadsize * tilesize/2f + Mathf.range(quadsize*tilesize/3f), @@ -80,7 +80,7 @@ public class WaveSpawner { for(int i = 0; i < spawned; i ++){ BaseUnit unit = UnitTypes.vtol.create(Team.red); - unit.inventory.addAmmo(AmmoTypes.bulletIron); + unit.inventory.addAmmo(AmmoTypes.bulletLead); unit.setWave(); unit.setSquad(squad); unit.set(baseX + Mathf.range(spread), baseY + Mathf.range(spread)); diff --git a/core/src/io/anuke/mindustry/content/AmmoTypes.java b/core/src/io/anuke/mindustry/content/AmmoTypes.java index 02e122e098..2bdc9c1042 100644 --- a/core/src/io/anuke/mindustry/content/AmmoTypes.java +++ b/core/src/io/anuke/mindustry/content/AmmoTypes.java @@ -8,9 +8,9 @@ import io.anuke.mindustry.type.AmmoType; import io.anuke.mindustry.type.ContentList; public class AmmoTypes implements ContentList { - public static AmmoType bulletIron, bulletLead, bulletSteel, bulletThorium, bulletSilicon, bulletThermite, + public static AmmoType bulletTungsten, bulletLead, bulletCarbide, bulletThorium, bulletSilicon, bulletThermite, flakLead, flakExplosive, flakPlastic, flakSurge, missileExplosive, missileIncindiary, missileSurge, - artilleryLead, artilleryThorium, artilleryPlastic, artilleryHoming, artilleryIncindiary, + artilleryCarbide, artilleryThorium, artilleryPlastic, artilleryHoming, artilleryIncindiary, basicFlame, lancerLaser, lightning, spectreLaser, meltdownLaser, fuseShotgun, oil, water, lava, cryofluid; @Override @@ -18,27 +18,31 @@ public class AmmoTypes implements ContentList { //bullets - bulletIron = new AmmoType(Items.tungsten, StandardBullets.iron, 3) {{ + bulletLead = new AmmoType(Items.lead, StandardBullets.lead, 5) {{ + shootEffect = ShootFx.shootSmall; + smokeEffect = ShootFx.shootSmallSmoke; + reloadMultiplier = 1.6f; + inaccuracy = 5f; + }}; + + bulletTungsten = new AmmoType(Items.tungsten, StandardBullets.tungsten, 2) {{ + shootEffect = ShootFx.shootSmall; + smokeEffect = ShootFx.shootSmallSmoke; + reloadMultiplier = 0.8f; + }}; + + bulletCarbide = new AmmoType(Items.carbide, StandardBullets.carbide, 2) {{ + shootEffect = ShootFx.shootSmall; + smokeEffect = ShootFx.shootSmallSmoke; + reloadMultiplier = 0.6f; + }}; + + bulletThorium = new AmmoType(Items.thorium, StandardBullets.thorium, 2) {{ shootEffect = ShootFx.shootSmall; smokeEffect = ShootFx.shootSmallSmoke; }}; - bulletLead = new AmmoType(Items.lead, StandardBullets.lead, 3) {{ - shootEffect = ShootFx.shootSmall; - smokeEffect = ShootFx.shootSmallSmoke; - }}; - - bulletSteel = new AmmoType(Items.carbide, StandardBullets.steel, 3) {{ - shootEffect = ShootFx.shootSmall; - smokeEffect = ShootFx.shootSmallSmoke; - }}; - - bulletThorium = new AmmoType(Items.thorium, StandardBullets.thorium, 3) {{ - shootEffect = ShootFx.shootSmall; - smokeEffect = ShootFx.shootSmallSmoke; - }}; - - bulletSilicon = new AmmoType(Items.silicon, StandardBullets.homing, 3) {{ + bulletSilicon = new AmmoType(Items.silicon, StandardBullets.homing, 4) {{ shootEffect = ShootFx.shootSmall; smokeEffect = ShootFx.shootSmallSmoke; }}; @@ -46,6 +50,7 @@ public class AmmoTypes implements ContentList { bulletThermite = new AmmoType(Items.thermite, StandardBullets.tracer, 3) {{ shootEffect = ShootFx.shootSmall; smokeEffect = ShootFx.shootSmallSmoke; + inaccuracy = 3f; }}; //flak @@ -89,7 +94,7 @@ public class AmmoTypes implements ContentList { //artillery - artilleryLead = new AmmoType(Items.lead, ArtilleryBullets.lead, 1) {{ + artilleryCarbide = new AmmoType(Items.carbide, ArtilleryBullets.carbide, 1) {{ shootEffect = ShootFx.shootBig2; smokeEffect = ShootFx.shootBigSmoke2; }}; diff --git a/core/src/io/anuke/mindustry/content/Recipes.java b/core/src/io/anuke/mindustry/content/Recipes.java index 67603d583b..4d39947fca 100644 --- a/core/src/io/anuke/mindustry/content/Recipes.java +++ b/core/src/io/anuke/mindustry/content/Recipes.java @@ -17,13 +17,16 @@ public class Recipes implements ContentList{ new Recipe(defense, DefenseBlocks.tungstenWall, new ItemStack(Items.tungsten, 12)); new Recipe(defense, DefenseBlocks.tungstenWallLarge, new ItemStack(Items.tungsten, 12*4)); - //TURRETS - new Recipe(weapon, WeaponBlocks.duo, new ItemStack(Items.tungsten, 20)); - new Recipe(weapon, WeaponBlocks.scorch, new ItemStack(Items.tungsten, 25), new ItemStack(Items.carbide, 20)); - new Recipe(weapon, WeaponBlocks.hail, new ItemStack(Items.tungsten, 25), new ItemStack(Items.carbide, 25)); + new Recipe(defense, DefenseBlocks.carbideWall, new ItemStack(Items.carbide, 12)); + new Recipe(defense, DefenseBlocks.carbideWallLarge, new ItemStack(Items.carbide, 12*4)); - new Recipe(weapon, WeaponBlocks.lancer, new ItemStack(Items.tungsten, 25), new ItemStack(Items.lead, 25), new ItemStack(Items.silicon, 25)); - new Recipe(weapon, WeaponBlocks.arc, new ItemStack(Items.tungsten, 25), new ItemStack(Items.lead, 30), new ItemStack(Items.silicon, 30)); + //TURRETS + new Recipe(weapon, TurretBlocks.duo, new ItemStack(Items.tungsten, 20)); + new Recipe(weapon, TurretBlocks.scorch, new ItemStack(Items.tungsten, 25), new ItemStack(Items.carbide, 20)); + new Recipe(weapon, TurretBlocks.hail, new ItemStack(Items.tungsten, 25), new ItemStack(Items.carbide, 25)); + + new Recipe(weapon, TurretBlocks.lancer, new ItemStack(Items.tungsten, 25), new ItemStack(Items.lead, 25), new ItemStack(Items.silicon, 25)); + new Recipe(weapon, TurretBlocks.arc, new ItemStack(Items.tungsten, 25), new ItemStack(Items.lead, 30), new ItemStack(Items.silicon, 30)); //DISTRIBUTION new Recipe(distribution, DistributionBlocks.conveyor, new ItemStack(Items.lead, 1)); @@ -42,11 +45,20 @@ public class Recipes implements ContentList{ new Recipe(distribution, DistributionBlocks.bridgeconveyor, new ItemStack(Items.carbide, 8), new ItemStack(Items.tungsten, 8)); //CRAFTING - new Recipe(crafting, CraftingBlocks.smelter, new ItemStack(Items.tungsten, 40)); - new Recipe(crafting, CraftingBlocks.siliconsmelter, new ItemStack(Items.tungsten, 60), new ItemStack(Items.lead, 50)); - new Recipe(crafting, CraftingBlocks.arcsmelter, new ItemStack(Items.tungsten, 60), new ItemStack(Items.carbide, 60), new ItemStack(Items.lead, 50)); - new Recipe(crafting, CraftingBlocks.pulverizer, new ItemStack(Items.tungsten, 50), new ItemStack(Items.lead, 50)); + //smelting + new Recipe(crafting, CraftingBlocks.smelter, new ItemStack(Items.tungsten, 40)); + new Recipe(crafting, CraftingBlocks.arcsmelter, new ItemStack(Items.tungsten, 60), new ItemStack(Items.carbide, 60), new ItemStack(Items.lead, 50)); + new Recipe(crafting, CraftingBlocks.siliconsmelter, new ItemStack(Items.tungsten, 60), new ItemStack(Items.lead, 50)); + + //misc + new Recipe(crafting, CraftingBlocks.pulverizer, new ItemStack(Items.tungsten, 60), new ItemStack(Items.lead, 50)); + new Recipe(crafting, CraftingBlocks.thermiteMixer, new ItemStack(Items.tungsten, 100), new ItemStack(Items.lead, 50)); + new Recipe(crafting, CraftingBlocks.blastMixer, new ItemStack(Items.tungsten, 60), new ItemStack(Items.lead, 60), new ItemStack(Items.carbide, 40)); + + //processing + new Recipe(crafting, CraftingBlocks.separator, new ItemStack(Items.tungsten, 60), new ItemStack(Items.carbide, 50)); + new Recipe(crafting, CraftingBlocks.centrifuge, new ItemStack(Items.tungsten, 130), new ItemStack(Items.carbide, 130), new ItemStack(Items.silicon, 30), new ItemStack(Items.titanium, 40)); //POWER new Recipe(power, PowerBlocks.powernode, new ItemStack(Items.tungsten, 2), new ItemStack(Items.lead, 6)); @@ -65,6 +77,7 @@ public class Recipes implements ContentList{ new Recipe(production, ProductionBlocks.carbideDrill, new ItemStack(Items.tungsten, 40), new ItemStack(Items.carbide, 40)); new Recipe(production, ProductionBlocks.waterextractor, new ItemStack(Items.tungsten, 50), new ItemStack(Items.carbide, 50), new ItemStack(Items.lead, 40)); + new Recipe(production, ProductionBlocks.cultivator, new ItemStack(Items.tungsten, 20), new ItemStack(Items.lead, 50), new ItemStack(Items.silicon, 20)); //UNITS new Recipe(units, UnitBlocks.droneFactory, new ItemStack(Items.tungsten, 30), new ItemStack(Items.lead, 50), new ItemStack(Items.silicon, 30)); @@ -81,7 +94,7 @@ public class Recipes implements ContentList{ new Recipe(liquid, LiquidBlocks.bridgeconduit, new ItemStack(Items.carbide, 8), new ItemStack(Items.lead, 8)); //new Recipe(liquid, LiquidBlocks.laserconduit, new ItemStack(Items.titanium, 2), new ItemStack(Items.lead, 2), new ItemStack(Items.phasematter, 10)); - new Recipe(liquid, LiquidBlocks.mechanicalPump, new ItemStack(Items.tungsten, 10), new ItemStack(Items.lead, 10), new ItemStack(Items.silicon, 10)); + new Recipe(liquid, LiquidBlocks.mechanicalPump, new ItemStack(Items.tungsten, 30), new ItemStack(Items.lead, 20)); //new Recipe(liquid, LiquidBlocks.rotaryPump, new ItemStack(Items.carbide, 10), new ItemStack(Items.surgealloy, 5)); //new Recipe(liquid, LiquidBlocks.thermalPump, new ItemStack(Items.carbide, 10), new ItemStack(Items.surgealloy, 5)); @@ -114,16 +127,16 @@ public class Recipes implements ContentList{ new Recipe(defense, DefenseBlocks.phasewall, new ItemStack(Items.titanium, 1)); new Recipe(defense, DefenseBlocks.phasewalllarge, new ItemStack(Items.titanium, 1)); - new Recipe(weapon, WeaponBlocks.wave, new ItemStack(Items.tungsten, 1)); - new Recipe(weapon, WeaponBlocks.lancer, new ItemStack(Items.tungsten, 1)); - new Recipe(weapon, WeaponBlocks.arc, new ItemStack(Items.tungsten, 1)); - new Recipe(weapon, WeaponBlocks.swarmer, new ItemStack(Items.tungsten, 1)); - new Recipe(weapon, WeaponBlocks.ripple, new ItemStack(Items.tungsten, 1)); - new Recipe(weapon, WeaponBlocks.fuse, new ItemStack(Items.tungsten, 1)); - new Recipe(weapon, WeaponBlocks.ripple, new ItemStack(Items.tungsten, 1)); - new Recipe(weapon, WeaponBlocks.cyclone, new ItemStack(Items.tungsten, 1)); - new Recipe(weapon, WeaponBlocks.spectre, new ItemStack(Items.tungsten, 1)); - new Recipe(weapon, WeaponBlocks.meltdown, new ItemStack(Items.tungsten, 1)); + new Recipe(weapon, TurretBlocks.wave, new ItemStack(Items.tungsten, 1)); + new Recipe(weapon, TurretBlocks.lancer, new ItemStack(Items.tungsten, 1)); + new Recipe(weapon, TurretBlocks.arc, new ItemStack(Items.tungsten, 1)); + new Recipe(weapon, TurretBlocks.swarmer, new ItemStack(Items.tungsten, 1)); + new Recipe(weapon, TurretBlocks.ripple, new ItemStack(Items.tungsten, 1)); + new Recipe(weapon, TurretBlocks.fuse, new ItemStack(Items.tungsten, 1)); + new Recipe(weapon, TurretBlocks.ripple, new ItemStack(Items.tungsten, 1)); + new Recipe(weapon, TurretBlocks.cyclone, new ItemStack(Items.tungsten, 1)); + new Recipe(weapon, TurretBlocks.spectre, new ItemStack(Items.tungsten, 1)); + new Recipe(weapon, TurretBlocks.meltdown, new ItemStack(Items.tungsten, 1)); new Recipe(crafting, CraftingBlocks.alloysmelter, new ItemStack(Items.titanium, 50), new ItemStack(Items.carbide, 50)); new Recipe(crafting, CraftingBlocks.alloyfuser, new ItemStack(Items.carbide, 30), new ItemStack(Items.tungsten, 30)); diff --git a/core/src/io/anuke/mindustry/content/UnitTypes.java b/core/src/io/anuke/mindustry/content/UnitTypes.java index ad51a4198e..442b4f3d85 100644 --- a/core/src/io/anuke/mindustry/content/UnitTypes.java +++ b/core/src/io/anuke/mindustry/content/UnitTypes.java @@ -28,7 +28,7 @@ public class UnitTypes implements ContentList { speed = 0.2f; drag = 0.4f; range = 40f; - setAmmo(AmmoTypes.bulletIron); + setAmmo(AmmoTypes.bulletLead); }}; vtol = new UnitType("vtol", team -> new Vtol(vtol, team)){{ @@ -37,7 +37,7 @@ public class UnitTypes implements ContentList { drag = 0.01f; isFlying = true; reload = 7; - setAmmo(AmmoTypes.bulletIron); + setAmmo(AmmoTypes.bulletLead); }}; } diff --git a/core/src/io/anuke/mindustry/content/Weapons.java b/core/src/io/anuke/mindustry/content/Weapons.java index 8e8939e059..a0ec758210 100644 --- a/core/src/io/anuke/mindustry/content/Weapons.java +++ b/core/src/io/anuke/mindustry/content/Weapons.java @@ -18,7 +18,7 @@ public class Weapons implements ContentList { reload = 15f; roundrobin = true; ejectEffect = ShootFx.shellEjectSmall; - setAmmo(AmmoTypes.bulletIron); + setAmmo(AmmoTypes.bulletLead); }}; blaster2 = new Weapon("clustergun") {{ @@ -34,7 +34,7 @@ public class Weapons implements ContentList { reload = 12f; roundrobin = true; ejectEffect = ShootFx.shellEjectSmall; - setAmmo(AmmoTypes.bulletSteel); + setAmmo(AmmoTypes.bulletCarbide); }}; blaster4 = new Weapon("vulcan") {{ diff --git a/core/src/io/anuke/mindustry/content/blocks/Blocks.java b/core/src/io/anuke/mindustry/content/blocks/Blocks.java index 6de4c221ae..bc662bd5a0 100644 --- a/core/src/io/anuke/mindustry/content/blocks/Blocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/Blocks.java @@ -133,7 +133,9 @@ public class Blocks extends BlockList implements ContentList{ snow = new Floor("snow"); - grass = new Floor("grass"); + grass = new Floor("grass"){{ + hasOres = true; + }}; shrub = new Rock("shrub"); diff --git a/core/src/io/anuke/mindustry/content/blocks/CraftingBlocks.java b/core/src/io/anuke/mindustry/content/blocks/CraftingBlocks.java index 442e6b7716..3a04a26607 100644 --- a/core/src/io/anuke/mindustry/content/blocks/CraftingBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/CraftingBlocks.java @@ -11,7 +11,9 @@ import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.blocks.production.*; public class CraftingBlocks extends BlockList implements ContentList { - public static Block smelter, arcsmelter, siliconsmelter, plasteelcompressor, phaseweaver, alloysmelter, alloyfuser, cryofluidmixer, melter, separator, centrifuge, biomatterCompressor, pulverizer, oilRefinery, stoneFormer, incinerator; + public static Block smelter, arcsmelter, siliconsmelter, plasteelcompressor, phaseweaver, alloysmelter, alloyfuser, + thermiteMixer, blastMixer, + cryofluidmixer, melter, separator, centrifuge, biomatterCompressor, pulverizer, oilRefinery, stoneFormer, incinerator; @Override public void load() { @@ -112,6 +114,30 @@ public class CraftingBlocks extends BlockList implements ContentList { size = 2; }}; + blastMixer = new GenericCrafter("blast-mixer") {{ + itemCapacity = 20; + hasItems = true; + hasPower = true; + inputLiquid = Liquids.oil; + liquidUse = 0.05f; + inputItem = new ItemStack(Items.thermite, 1); + output = Items.blastCompound; + powerUse = 0.04f; + + size = 2; + }}; + + thermiteMixer = new PowerSmelter("thermite-mixer") {{ + itemCapacity = 20; + hasItems = true; + hasPower = true; + inputs = new ItemStack[]{new ItemStack(Items.coal, 1), new ItemStack(Items.lead, 2), new ItemStack(Items.sand, 2)}; + result = Items.thermite; + powerUse = 0.02f; + + size = 2; + }}; + melter = new PowerCrafter("melter") {{ health = 200; outputLiquid = Liquids.lava; diff --git a/core/src/io/anuke/mindustry/content/blocks/WeaponBlocks.java b/core/src/io/anuke/mindustry/content/blocks/TurretBlocks.java similarity index 84% rename from core/src/io/anuke/mindustry/content/blocks/WeaponBlocks.java rename to core/src/io/anuke/mindustry/content/blocks/TurretBlocks.java index 8f067f317b..4b3d9f4766 100644 --- a/core/src/io/anuke/mindustry/content/blocks/WeaponBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/TurretBlocks.java @@ -12,15 +12,16 @@ import io.anuke.ucore.util.Angles; import io.anuke.ucore.util.Mathf; import io.anuke.ucore.util.Strings; -public class WeaponBlocks extends BlockList implements ContentList { +public class TurretBlocks extends BlockList implements ContentList { public static Block duo, /*scatter,*/ scorch, hail, wave, lancer, arc, swarmer, salvo, fuse, ripple, cyclone, spectre, meltdown; @Override public void load() { duo = new DoubleTurret("duo") {{ - ammoTypes = new AmmoType[]{AmmoTypes.bulletIron, AmmoTypes.bulletLead, AmmoTypes.bulletSteel, AmmoTypes.bulletThermite}; + ammoTypes = new AmmoType[]{AmmoTypes.bulletTungsten, AmmoTypes.bulletLead, AmmoTypes.bulletCarbide, AmmoTypes.bulletThermite}; reload = 25f; restitution = 0.03f; + range = 80f; ammoUseEffect = ShootFx.shellEjectSmall; }}; /* @@ -37,8 +38,9 @@ public class WeaponBlocks extends BlockList implements ContentList { }};*/ hail = new ItemTurret("hail") {{ - ammoTypes = new AmmoType[]{AmmoTypes.artilleryLead, AmmoTypes.artilleryHoming, AmmoTypes.artilleryIncindiary}; + ammoTypes = new AmmoType[]{AmmoTypes.artilleryCarbide, AmmoTypes.artilleryHoming, AmmoTypes.artilleryIncindiary}; reload = 40f; + range = 200f; }}; scorch = new LiquidTurret("scorch") {{ @@ -111,7 +113,7 @@ public class WeaponBlocks extends BlockList implements ContentList { salvo = new ItemTurret("salvo") {{ size = 2; range = 100f; - ammoTypes = new AmmoType[]{AmmoTypes.bulletIron, AmmoTypes.bulletLead, AmmoTypes.bulletSteel, AmmoTypes.bulletThermite, AmmoTypes.bulletThorium, AmmoTypes.bulletSilicon}; + ammoTypes = new AmmoType[]{AmmoTypes.bulletTungsten, AmmoTypes.bulletLead, AmmoTypes.bulletCarbide, AmmoTypes.bulletThermite, AmmoTypes.bulletThorium, AmmoTypes.bulletSilicon}; reload = 70f; restitution = 0.03f; ammoEjectBack = 3f; @@ -135,7 +137,7 @@ public class WeaponBlocks extends BlockList implements ContentList { }}; ripple = new ItemTurret("ripple") {{ - ammoTypes = new AmmoType[]{AmmoTypes.artilleryLead, AmmoTypes.artilleryHoming, AmmoTypes.artilleryIncindiary, AmmoTypes.artilleryPlastic, AmmoTypes.artilleryThorium}; + ammoTypes = new AmmoType[]{AmmoTypes.artilleryCarbide, AmmoTypes.artilleryHoming, AmmoTypes.artilleryIncindiary, AmmoTypes.artilleryPlastic, AmmoTypes.artilleryThorium}; size = 3; }}; @@ -151,7 +153,7 @@ public class WeaponBlocks extends BlockList implements ContentList { }}; spectre = new ItemTurret("eraser") {{ - ammoTypes = new AmmoType[]{AmmoTypes.bulletIron, AmmoTypes.bulletLead, AmmoTypes.bulletSteel, AmmoTypes.bulletThermite, AmmoTypes.bulletThorium, AmmoTypes.bulletSilicon}; + ammoTypes = new AmmoType[]{AmmoTypes.bulletTungsten, AmmoTypes.bulletLead, AmmoTypes.bulletCarbide, AmmoTypes.bulletThermite, AmmoTypes.bulletThorium, AmmoTypes.bulletSilicon}; reload = 25f; restitution = 0.03f; ammoUseEffect = ShootFx.shellEjectSmall; diff --git a/core/src/io/anuke/mindustry/content/bullets/ArtilleryBullets.java b/core/src/io/anuke/mindustry/content/bullets/ArtilleryBullets.java index e89ef0048a..3d9ade06f7 100644 --- a/core/src/io/anuke/mindustry/content/bullets/ArtilleryBullets.java +++ b/core/src/io/anuke/mindustry/content/bullets/ArtilleryBullets.java @@ -6,12 +6,12 @@ import io.anuke.mindustry.entities.bullet.BulletType; import io.anuke.mindustry.type.ContentList; public class ArtilleryBullets extends BulletList implements ContentList{ - public static BulletType lead, thorium, plastic, homing, incindiary, surge; + public static BulletType carbide, thorium, plastic, homing, incindiary, surge; @Override public void load() { - lead = new BasicBulletType(3f, 0, "shell") { + carbide = new BasicBulletType(3f, 0, "shell") { { hiteffect = BulletFx.flakExplosion; knockback = 0.8f; diff --git a/core/src/io/anuke/mindustry/content/bullets/StandardBullets.java b/core/src/io/anuke/mindustry/content/bullets/StandardBullets.java index 7495ddf317..21e8768167 100644 --- a/core/src/io/anuke/mindustry/content/bullets/StandardBullets.java +++ b/core/src/io/anuke/mindustry/content/bullets/StandardBullets.java @@ -5,36 +5,38 @@ import io.anuke.mindustry.entities.bullet.BulletType; import io.anuke.mindustry.type.ContentList; public class StandardBullets extends BulletList implements ContentList { - public static BulletType iron, lead, steel, thorium, homing, tracer; + public static BulletType tungsten, lead, carbide, thorium, homing, tracer; @Override public void load() { - iron = new BasicBulletType(3f, 5, "bullet") { + tungsten = new BasicBulletType(3.2f, 10, "bullet") { + { + bulletWidth = 9f; + bulletHeight = 11f; + } + }; + + lead = new BasicBulletType(2.5f, 5, "bullet") { { bulletWidth = 7f; bulletHeight = 9f; } }; - lead = new BasicBulletType(3f, 5, "bullet") { + carbide = new BasicBulletType(3.5f, 18, "bullet") { { - bulletWidth = 7f; - bulletHeight = 9f; + bulletWidth = 9f; + bulletHeight = 12f; + armorPierce = 0.2f; } }; - steel = new BasicBulletType(3f, 5, "bullet") { + thorium = new BasicBulletType(4f, 25, "bullet") { { - bulletWidth = 7f; - bulletHeight = 9f; - } - }; - - thorium = new BasicBulletType(3f, 5, "bullet") { - { - bulletWidth = 7f; - bulletHeight = 9f; + bulletWidth = 10f; + bulletHeight = 13f; + armorPierce = 0.5f; } }; diff --git a/core/src/io/anuke/mindustry/content/fx/UnitFx.java b/core/src/io/anuke/mindustry/content/fx/UnitFx.java index 25008ef533..3035fce5b1 100644 --- a/core/src/io/anuke/mindustry/content/fx/UnitFx.java +++ b/core/src/io/anuke/mindustry/content/fx/UnitFx.java @@ -11,7 +11,7 @@ import io.anuke.ucore.util.Angles; import io.anuke.ucore.util.Mathf; public class UnitFx extends FxList implements ContentList { - public static Effect vtolHover, unitDrop, unitPickup; + public static Effect vtolHover, unitDrop, unitPickup, pickup; @Override public void load() { @@ -38,5 +38,12 @@ public class UnitFx extends FxList implements ContentList { Lines.poly(e.x, e.y, 4, 13f * e.fout()); Draw.reset(); }); + + pickup = new Effect(18, e -> { + Draw.color(Palette.lightishGray); + Lines.stroke(e.fout() * 2f); + Lines.spikes(e.x, e.y, 1f + e.fin() * 6f, e.fout() * 4f, 6); + Draw.reset(); + }); } } diff --git a/core/src/io/anuke/mindustry/core/ContentLoader.java b/core/src/io/anuke/mindustry/core/ContentLoader.java index 1474ca6353..c4feb49fba 100644 --- a/core/src/io/anuke/mindustry/core/ContentLoader.java +++ b/core/src/io/anuke/mindustry/core/ContentLoader.java @@ -75,7 +75,7 @@ public class ContentLoader { new DefenseBlocks(), new DistributionBlocks(), new ProductionBlocks(), - new WeaponBlocks(), + new TurretBlocks(), new DebugBlocks(), new LiquidBlocks(), new StorageBlocks(), diff --git a/core/src/io/anuke/mindustry/entities/effect/ItemDrop.java b/core/src/io/anuke/mindustry/entities/effect/ItemDrop.java index 1f145d2d97..af1f01a6db 100644 --- a/core/src/io/anuke/mindustry/entities/effect/ItemDrop.java +++ b/core/src/io/anuke/mindustry/entities/effect/ItemDrop.java @@ -6,7 +6,9 @@ import com.badlogic.gdx.utils.Pool.Poolable; import com.badlogic.gdx.utils.Pools; import io.anuke.annotations.Annotations.Loc; import io.anuke.annotations.Annotations.Remote; +import io.anuke.mindustry.content.fx.UnitFx; import io.anuke.mindustry.entities.Player; +import io.anuke.mindustry.entities.traits.SaveTrait; import io.anuke.mindustry.entities.traits.SyncTrait; import io.anuke.mindustry.gen.CallEntity; import io.anuke.mindustry.net.In; @@ -31,7 +33,7 @@ import java.io.IOException; import static io.anuke.mindustry.Vars.*; -public class ItemDrop extends SolidEntity implements SyncTrait, DrawTrait, VelocityTrait, TimeTrait, Poolable { +public class ItemDrop extends SolidEntity implements SaveTrait, SyncTrait, DrawTrait, VelocityTrait, TimeTrait, Poolable { public static int typeID = -1; private static final float sinkLifetime = 80f; @@ -62,6 +64,10 @@ public class ItemDrop extends SolidEntity implements SyncTrait, DrawTrait, Veloc @Remote(called = Loc.server, in = In.entities) public static void onPickup(int itemid){ + ItemDrop drop = itemGroup.getByID(itemid); + if(drop != null){ + Effects.effect(UnitFx.pickup, drop); + } itemGroup.removeByID(itemid); } @@ -104,9 +110,14 @@ public class ItemDrop extends SolidEntity implements SyncTrait, DrawTrait, Veloc @Override public void collision(SolidTrait other, float x, float y) { Player player = (Player)other; - if(player.inventory.canAcceptItem(item, amount)){ - player.inventory.addItem(item, amount); - CallEntity.onPickup(getID()); + if(player.inventory.canAcceptItem(item, 1)){ + int used = Math.min(amount, player.inventory.capacity() - player.inventory.getItem().amount); + player.inventory.addItem(item, used); + amount -= used; + + if(amount <= 0) { + CallEntity.onPickup(getID()); + } } } @@ -182,6 +193,22 @@ public class ItemDrop extends SolidEntity implements SyncTrait, DrawTrait, Veloc return itemGroup; } + @Override + public void writeSave(DataOutput data) throws IOException { + data.writeFloat(x); + data.writeFloat(y); + data.writeByte(item.id); + data.writeShort(amount); + } + + @Override + public void readSave(DataInput data) throws IOException { + x = data.readFloat(); + y = data.readFloat(); + item = Item.getByID(data.readByte()); + amount = data.readShort(); + } + @Override public void write(DataOutput data) throws IOException{ data.writeFloat(x); diff --git a/core/src/io/anuke/mindustry/entities/units/UnitDrops.java b/core/src/io/anuke/mindustry/entities/units/UnitDrops.java index 56490e1592..d9f3c7be24 100644 --- a/core/src/io/anuke/mindustry/entities/units/UnitDrops.java +++ b/core/src/io/anuke/mindustry/entities/units/UnitDrops.java @@ -13,11 +13,13 @@ public class UnitDrops { dropTable = new Item[]{Items.tungsten, Items.lead, Items.carbide}; } - for(Item item : dropTable){ - if(Mathf.chance(0.2)){ - int amount = Mathf.random(1, 30); - CallEntity.createItemDrop(item, amount, unit.x + Mathf.range(2f), unit.y + Mathf.range(2f), - unit.getVelocity().x + Mathf.range(0.5f), unit.getVelocity().y + Mathf.range(0.5f)); + for (int i = 0; i < 3; i++) { + for(Item item : dropTable){ + if(Mathf.chance(0.2)){ + int amount = Mathf.random(1, 5); + CallEntity.createItemDrop(item, amount, unit.x + Mathf.range(2f), unit.y + Mathf.range(2f), + unit.getVelocity().x + Mathf.range(3f), unit.getVelocity().y + Mathf.range(3f)); + } } } } diff --git a/core/src/io/anuke/mindustry/entities/units/types/Drone.java b/core/src/io/anuke/mindustry/entities/units/types/Drone.java index 6b2e897df4..73bd9cd5ae 100644 --- a/core/src/io/anuke/mindustry/entities/units/types/Drone.java +++ b/core/src/io/anuke/mindustry/entities/units/types/Drone.java @@ -184,11 +184,19 @@ public class Drone extends FlyingUnit implements BuilderTrait { public final UnitState build = new UnitState(){ + public void entered() { + target = null; + } public void update() { BuildEntity entity = (BuildEntity)target; TileEntity core = getClosestCore(); + if(entity == null){ + setState(repair); + return; + } + if(core == null) return; if(entity.progress() < 1f && entity.tile.block() instanceof BuildBlock){ //building is valid @@ -243,6 +251,9 @@ public class Drone extends FlyingUnit implements BuilderTrait { } }, mine = new UnitState() { + public void entered() { + target = null; + } public void update() { if(targetItem == null) { @@ -253,7 +264,11 @@ public class Drone extends FlyingUnit implements BuilderTrait { if(inventory.isFull()){ setState(drop); }else{ - //only mines tungsten for now + if(targetItem != null && !inventory.canAcceptItem(targetItem)){ + setState(drop); + return; + } + retarget(() -> { if(getMineTile() == null){ findItem(); @@ -279,6 +294,9 @@ public class Drone extends FlyingUnit implements BuilderTrait { } }, drop = new UnitState() { + public void entered() { + target = null; + } public void update() { if(inventory.isEmpty()){ diff --git a/core/src/io/anuke/mindustry/input/InputHandler.java b/core/src/io/anuke/mindustry/input/InputHandler.java index a960a98a14..0a8384af3c 100644 --- a/core/src/io/anuke/mindustry/input/InputHandler.java +++ b/core/src/io/anuke/mindustry/input/InputHandler.java @@ -169,6 +169,9 @@ public abstract class InputHandler extends InputAdapter{ /**Returns the tile at the specified MOUSE coordinates.*/ Tile tileAt(float x, float y){ Vector2 vec = Graphics.world(x, y); + if(isPlacing()){ + vec.sub(recipe.result.offset(), recipe.result.offset()); + } return world.tileWorld(vec.x, vec.y); } diff --git a/core/src/io/anuke/mindustry/type/AmmoType.java b/core/src/io/anuke/mindustry/type/AmmoType.java index d5ba6890da..88ad721a9e 100644 --- a/core/src/io/anuke/mindustry/type/AmmoType.java +++ b/core/src/io/anuke/mindustry/type/AmmoType.java @@ -21,9 +21,11 @@ public class AmmoType implements Content{ * For liquid ammo, this is amount used per shot.*/ public final float quantityMultiplier; /**Reload speed multiplier.*/ - public float speedMultiplier = 1f; + public float reloadMultiplier = 1f; /**Bullet recoil strength.*/ public float recoil = 0f; + /**Additional inaccuracy in degrees.*/ + public float inaccuracy; /**Effect created when shooting.*/ public Effect shootEffect = Fx.none; /**Extra smoke effect created when shooting.*/ @@ -40,7 +42,7 @@ public class AmmoType implements Content{ this.liquid = null; this.bullet = result; this.quantityMultiplier = 1f; - this.speedMultiplier = 1f; + this.reloadMultiplier = 1f; } /**Creates an AmmoType with an item.*/ diff --git a/core/src/io/anuke/mindustry/ui/fragments/DebugFragment.java b/core/src/io/anuke/mindustry/ui/fragments/DebugFragment.java index d3973e5358..9a50e6af9e 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/DebugFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/DebugFragment.java @@ -80,7 +80,7 @@ public class DebugFragment implements Fragment { new button("spawng", () ->{ BaseUnit unit = UnitTypes.scout.create(player.getTeam()); unit.set(player.x, player.y); - unit.inventory.addAmmo(AmmoTypes.bulletIron); + unit.inventory.addAmmo(AmmoTypes.bulletLead); unit.setWave(); unit.add(); }); diff --git a/core/src/io/anuke/mindustry/world/BaseBlock.java b/core/src/io/anuke/mindustry/world/BaseBlock.java index 9916cf39af..f405a5159b 100644 --- a/core/src/io/anuke/mindustry/world/BaseBlock.java +++ b/core/src/io/anuke/mindustry/world/BaseBlock.java @@ -36,12 +36,14 @@ public abstract class BaseBlock { /**Remove a stack from this inventory, and return the amount removed.*/ public int removeStack(Tile tile, Item item, int amount){ + tile.entity.wakeUp(); tile.entity.items.removeItem(item, amount); return amount; } /**Handle a stack input.*/ public void handleStack(Item item, int amount, Tile tile, Unit source){ + tile.entity.wakeUp(); tile.entity.items.addItem(item, amount); } diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/CooledTurret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/CooledTurret.java index e317efda1b..6c73a5b12f 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/CooledTurret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/CooledTurret.java @@ -4,7 +4,6 @@ import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.entities.effect.Fire; import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.Tile; -import io.anuke.mindustry.world.blocks.defense.Turret; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.core.Timers; @@ -21,6 +20,7 @@ public class CooledTurret extends Turret { public CooledTurret(String name) { super(name); hasLiquids = true; + liquidCapacity = 20f; } @Override @@ -29,7 +29,7 @@ public class CooledTurret extends Turret { TurretEntity entity = tile.entity(); - float used = Math.min(Math.min(entity.liquids.amount, maxUsed * Timers.delta()), ((reload - entity.reload) / coolantMultiplier) / entity.liquids.liquid.heatCapacity); + float used = Math.min(Math.min(entity.liquids.amount, maxUsed * Timers.delta()), Math.max(0, ((reload - entity.reload) / coolantMultiplier) / entity.liquids.liquid.heatCapacity)); entity.reload += (used * entity.liquids.liquid.heatCapacity) / entity.liquids.liquid.heatCapacity; entity.liquids.amount -= used; diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/DoubleTurret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/DoubleTurret.java index 1cdabfbaa8..1a46cb7be9 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/DoubleTurret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/DoubleTurret.java @@ -24,7 +24,7 @@ public class DoubleTurret extends ItemTurret { tr.trns(entity.rotation - 90, shotWidth * i, size * tilesize / 2); bullet(tile, ammo.bullet, entity.rotation + Mathf.range(inaccuracy)); - useAmmo(tile); effects(tile); + useAmmo(tile); } } diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/ItemTurret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/ItemTurret.java index 82da3d3efa..eeb5b8dfa5 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/ItemTurret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/ItemTurret.java @@ -11,8 +11,6 @@ import io.anuke.mindustry.world.meta.BlockBar; public class ItemTurret extends CooledTurret { protected int maxAmmo = 100; - //TODO implement this! - /**A value of 'null' means this turret does not need ammo.*/ protected AmmoType[] ammoTypes; protected ObjectMap ammoMap = new ObjectMap<>(); diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java index 1fa1b21eda..27d27d7594 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java @@ -7,7 +7,6 @@ import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.BarType; import io.anuke.mindustry.world.meta.BlockBar; import io.anuke.mindustry.world.Tile; -import io.anuke.mindustry.world.blocks.defense.Turret; import io.anuke.ucore.core.Effects; public abstract class LiquidTurret extends Turret { diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/Turret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java similarity index 96% rename from core/src/io/anuke/mindustry/world/blocks/defense/Turret.java rename to core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java index 0751cb3142..667cc61f28 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/Turret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java @@ -1,4 +1,4 @@ -package io.anuke.mindustry.world.blocks.defense; +package io.anuke.mindustry.world.blocks.defense.turrets; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.g2d.TextureRegion; @@ -8,14 +8,15 @@ import io.anuke.mindustry.entities.Predict; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.Unit; import io.anuke.mindustry.entities.Units; +import io.anuke.mindustry.entities.bullet.Bullet; import io.anuke.mindustry.entities.bullet.BulletType; import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.type.AmmoEntry; import io.anuke.mindustry.type.AmmoType; import io.anuke.mindustry.world.Block; -import io.anuke.mindustry.world.meta.BlockGroup; import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.world.meta.BlockGroup; import io.anuke.mindustry.world.meta.BlockStat; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; @@ -166,6 +167,7 @@ public abstract class Turret extends Block{ if(Float.isNaN(entity.rotation)){ entity.rotation = 0; } + entity.rotation = Angles.moveToward(entity.rotation, targetRot, 5f * Timers.delta()); if(Angles.angleDist(entity.rotation, targetRot) < shootCone){ @@ -208,7 +210,7 @@ public abstract class Turret extends Block{ entity.reload = 0f; }else{ - entity.reload += Timers.delta() * peekAmmo(tile).speedMultiplier; + entity.reload += Timers.delta() * peekAmmo(tile).reloadMultiplier; } } @@ -218,17 +220,18 @@ public abstract class Turret extends Block{ entity.recoil = recoil; entity.heat = 1f; + AmmoType type = peekAmmo(tile); useAmmo(tile); tr.trns(entity.rotation, size * tilesize / 2); - bullet(tile, ammo.bullet, entity.rotation + Mathf.range(inaccuracy)); + bullet(tile, ammo.bullet, entity.rotation + Mathf.range(inaccuracy + type.inaccuracy)); effects(tile); } protected void bullet(Tile tile, BulletType type, float angle){ - io.anuke.mindustry.entities.bullet.Bullet.create(type, tile.entity, tile.getTeam(), tile.drawx() + tr.x, tile.drawy() + tr.y, angle); + Bullet.create(type, tile.entity, tile.getTeam(), tile.drawx() + tr.x, tile.drawy() + tr.y, angle); } protected void effects(Tile tile){ diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java b/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java index 2cbd4c91ec..5f075dc5e5 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java @@ -3,7 +3,6 @@ package io.anuke.mindustry.world.blocks.distribution; import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.math.GridPoint2; import com.badlogic.gdx.utils.LongArray; -import io.anuke.mindustry.content.Items; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.Unit; import io.anuke.mindustry.graphics.Layer; @@ -62,11 +61,12 @@ public class Conveyor extends Block{ @Override public void draw(Tile tile){ + ConveyorEntity entity = tile.entity(); byte rotation = tile.getRotation(); GridPoint2 point = Geometry.d4[rotation]; - int offset = acceptItem(Items.stone, tile, null) ? (int)((Timers.time()/4f)%8) : 0; + int offset = entity.clogHeat <= 0.5f ? (int)((Timers.time()/4f)%8) : 0; TextureRegion region = Draw.region(name); region1.setRegion(region, 0, 0, region.getRegionWidth() - offset, region.getRegionHeight()); @@ -192,6 +192,12 @@ public class Conveyor extends Block{ } } + if(entity.minitem <= 0.0001f){ + entity.clogHeat = Mathf.lerpDelta(entity.clogHeat, 1f, 0.05f); + }else{ + entity.clogHeat = Mathf.lerpDelta(entity.clogHeat, 0f, 1f); + } + entity.carrying = 0f; entity.minCarry = 2f; @@ -301,6 +307,8 @@ public class Conveyor extends Block{ float carrying; float minCarry = 2f; + float clogHeat = 0f; + @Override public void write(DataOutputStream stream) throws IOException{ stream.writeInt(convey.size); diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/Router.java b/core/src/io/anuke/mindustry/world/blocks/distribution/Router.java index 0324fe7447..f34158d190 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/Router.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/Router.java @@ -2,8 +2,8 @@ package io.anuke.mindustry.world.blocks.distribution; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.Block; -import io.anuke.mindustry.world.meta.BlockGroup; import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.world.meta.BlockGroup; import io.anuke.ucore.core.Timers; public class Router extends Block{ @@ -21,7 +21,7 @@ public class Router extends Block{ @Override public void update(Tile tile){ int iterations = Math.max(1, (int) (Timers.delta() + 0.4f)); - boolean moved = false; + boolean moved = tile.entity.items.totalItems() > 0; for(int i = 0; i < iterations; i ++) { if (tile.entity.items.totalItems() > 0) { diff --git a/core/src/io/anuke/mindustry/world/blocks/production/Cultivator.java b/core/src/io/anuke/mindustry/world/blocks/production/Cultivator.java index d105930741..3fd489f7d9 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/Cultivator.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/Cultivator.java @@ -2,6 +2,7 @@ package io.anuke.mindustry.world.blocks.production; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.g2d.TextureRegion; +import io.anuke.mindustry.content.blocks.Blocks; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.type.Item; @@ -80,7 +81,7 @@ public class Cultivator extends Drill { @Override public boolean isValid(Tile tile){ - return tile.block().drops != null && tile.block().drops.item == result; + return tile.floor() == Blocks.grass; } public static class CultivatorEntity extends DrillEntity{ diff --git a/core/src/io/anuke/mindustry/world/blocks/production/SolidPump.java b/core/src/io/anuke/mindustry/world/blocks/production/SolidPump.java index bc3cbd30b9..8ae2cc68c8 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/SolidPump.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/SolidPump.java @@ -1,10 +1,9 @@ package io.anuke.mindustry.world.blocks.production; 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.content.fx.Fx; +import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.Tile; import io.anuke.ucore.core.Effects; @@ -22,8 +21,6 @@ public class SolidPump extends Pump { protected float updateEffectChance = 0.02f; protected float rotateSpeed = 1f; - protected final Array drawTiles = new Array<>(); - public SolidPump(String name){ super(name); hasPower = true; @@ -84,19 +81,20 @@ public class SolidPump extends Pump { } @Override - public boolean isLayer(Tile tile) { + public boolean canPlaceOn(Tile tile) { if(isMultiblock()){ for(Tile other : tile.getLinkedTiles(drawTiles)){ if(isValid(other)){ - return false; + return true; } } - return true; + return false; }else{ - return !isValid(tile); + return isValid(tile); } } + @Override protected boolean isValid(Tile tile){ return !tile.floor().isLiquid; } diff --git a/core/src/io/anuke/mindustry/world/mapgen/ProcGen.java b/core/src/io/anuke/mindustry/world/mapgen/ProcGen.java index d231b99f1f..543e606770 100644 --- a/core/src/io/anuke/mindustry/world/mapgen/ProcGen.java +++ b/core/src/io/anuke/mindustry/world/mapgen/ProcGen.java @@ -14,10 +14,12 @@ import io.anuke.ucore.util.Mathf; public class ProcGen { private Simplex sim = new Simplex(); private Simplex sim2 = new Simplex(); + private Simplex sim3 = new Simplex(); public MapTileData generate(GenProperties props){ sim.setSeed(Mathf.random(99999)); sim2.setSeed(Mathf.random(99999)); + sim3.setSeed(Mathf.random(99999)); MapTileData data = new MapTileData(300, 300); TileDataMarker marker = data.newDataMarker(); @@ -47,6 +49,10 @@ public class ProcGen { } } + if(sim3.octaveNoise2D(4, 0.5, 1f/120f, x, y) > 0.5){ + marker.floor = (byte)Blocks.grass.id; + } + marker.elevation = (byte)Math.max(elevation, 0); data.write(marker);