From 6e111f1e806a64e56c5345af72638496fbc90ec2 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 2 Dec 2017 12:46:02 -0500 Subject: [PATCH] Many bugfixes and tweaks, added doors --- core/assets-raw/sprites/blocks/door-open.png | Bin 0 -> 254 bytes core/assets-raw/sprites/blocks/door.png | Bin 0 -> 224 bytes .../sprites/ui/button-map-over.9.png | Bin 207 -> 207 bytes core/assets/sprites/sprites.atlas | 250 +++++++++--------- core/assets/sprites/sprites.png | Bin 52996 -> 52801 bytes core/src/io/anuke/mindustry/core/Control.java | 4 +- .../io/anuke/mindustry/entities/Player.java | 3 +- .../anuke/mindustry/entities/effect/Fx.java | 12 + core/src/io/anuke/mindustry/input/Input.java | 5 + .../io/anuke/mindustry/resource/Recipe.java | 1 + core/src/io/anuke/mindustry/world/Block.java | 6 +- core/src/io/anuke/mindustry/world/Tile.java | 2 +- core/src/io/anuke/mindustry/world/World.java | 9 +- .../mindustry/world/blocks/DefenseBlocks.java | 10 +- .../world/blocks/types/defense/Door.java | 78 +++++- .../world/blocks/types/production/Drill.java | 9 + .../blocks/types/production/Generator.java | 17 +- .../types/production/ItemPowerGenerator.java | 1 + .../production/LiquidItemPowerGenerator.java | 2 + .../production/LiquidPowerGenerator.java | 3 +- .../types/production/NuclearReactor.java | 28 +- desktop/mindustry-saves/0.mins | Bin 2860 -> 3678 bytes desktop/mindustry-saves/1.mins | Bin 3932 -> 3707 bytes 23 files changed, 294 insertions(+), 146 deletions(-) create mode 100644 core/assets-raw/sprites/blocks/door-open.png create mode 100644 core/assets-raw/sprites/blocks/door.png diff --git a/core/assets-raw/sprites/blocks/door-open.png b/core/assets-raw/sprites/blocks/door-open.png new file mode 100644 index 0000000000000000000000000000000000000000..dafd8a137b243f15f0c00d1ba4373605c4a56a66 GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0y~yVBi2@4mJh`h9ms@x)~T4I14-?iy0WWg+Z8+Vb&Z8 z1_lQ95>H=O_J=%70#+ii3GXTy7#Ji=Tq8=H^K)}k^GX<;i&7IyQd1PlGfOfQ+&z5* z!W;R-85kHUJY5_^Brdo1Z{%%u;BlSre`VT=mqv`*b2KCsn(v5cO0)}Iyf3$I;+_Ug z0l|qvpHBTxd0oG9tJ`+J2t9^F2d#yxZ4Vb6yz9@|u*z+_pGmRxhXV1?y}uqSO!t_+ z{r-d_@bP0l+XkK D0Wno{ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/door.png b/core/assets-raw/sprites/blocks/door.png new file mode 100644 index 0000000000000000000000000000000000000000..bcbe7a5d0328c1fb30277e7d59f88194d1fe9e03 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0y~yVBi2@4kiW$2Jc+WI}8jAoCO|{#S9GG!XV7ZFl&wk z0|NtliKnkC`$HZk0ZZj`A0)OiFfd4#xJHyX=jZ08=9Mrw7o{eaq^2m8XO?6rxO@5r zgg5euGcYhjdAc};a9mHeDSb8N%fEZe`;PJ$Fg!G}d&^V*D&o(}%j!E=4e>csxXJBAp@O1TaS?83{1OUubP(}a% literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/ui/button-map-over.9.png b/core/assets-raw/sprites/ui/button-map-over.9.png index d16031fafa7a7599ab702dd9f62b570092edf462..afd0581f7329297bd3c4c61b9a5943338117393d 100644 GIT binary patch delta 17 YcmX@lc%E^B6T5)2kUsOHkcpmc05J~*hX4Qo delta 17 YcmX@lc%E^B6FV!jNm07ego&PQ05R?bp#T5? diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index ffc2d4d1c5..15bdfbe666 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -277,6 +277,20 @@ blocks/dirtedge orig: 12, 12 offset: 0, 0 index: -1 +blocks/door + rotate: false + xy: 312, 130 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/door-open + rotate: false + xy: 312, 120 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 blocks/doubleturret rotate: false xy: 370, 220 @@ -286,7 +300,7 @@ blocks/doubleturret index: -1 blocks/duriumwall rotate: false - xy: 312, 130 + xy: 314, 110 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -300,7 +314,7 @@ blocks/duriumwall-large index: -1 blocks/duriumwall-large-icon rotate: false - xy: 312, 120 + xy: 314, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -314,70 +328,70 @@ blocks/flameturret index: -1 blocks/fluxpump rotate: false - xy: 314, 100 + xy: 314, 80 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grass1 rotate: false - xy: 314, 90 + xy: 314, 70 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grass2 rotate: false - xy: 314, 80 + xy: 314, 60 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grass3 rotate: false - xy: 314, 70 + xy: 314, 50 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock-edge-0 rotate: false - xy: 314, 40 + xy: 325, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock-edge-1 rotate: false - xy: 314, 30 + xy: 325, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock-edge-2 rotate: false - xy: 325, 209 + xy: 325, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock-edge-3 rotate: false - xy: 325, 199 + xy: 335, 211 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock1 rotate: false - xy: 314, 60 + xy: 314, 40 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock2 rotate: false - xy: 314, 50 + xy: 314, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -391,21 +405,21 @@ blocks/grassedge index: -1 blocks/ice1 rotate: false - xy: 325, 189 + xy: 345, 211 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/ice2 rotate: false - xy: 335, 211 + xy: 335, 201 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/ice3 rotate: false - xy: 345, 211 + xy: 335, 191 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -419,84 +433,84 @@ blocks/iceedge index: -1 blocks/icerock1 rotate: false - xy: 335, 201 + xy: 345, 201 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/icerock2 rotate: false - xy: 335, 191 + xy: 345, 191 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/icerockshadow1 rotate: false - xy: 345, 201 + xy: 355, 210 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/rockshadow1 rotate: false - xy: 345, 201 + xy: 355, 210 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/icerockshadow2 rotate: false - xy: 345, 191 + xy: 365, 210 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/rockshadow2 rotate: false - xy: 345, 191 + xy: 365, 210 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/iron1 rotate: false - xy: 325, 163 + xy: 322, 143 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/iron2 rotate: false - xy: 325, 153 + xy: 322, 133 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/iron3 rotate: false - xy: 322, 143 + xy: 322, 123 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/irondrill rotate: false - xy: 322, 133 + xy: 324, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/ironwall rotate: false - xy: 322, 123 + xy: 324, 103 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/junction rotate: false - xy: 324, 113 + xy: 324, 93 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -510,7 +524,7 @@ blocks/laserturret index: -1 blocks/lava rotate: false - xy: 324, 103 + xy: 324, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -524,28 +538,28 @@ blocks/lavaedge index: -1 blocks/lavasmelter rotate: false - xy: 324, 93 + xy: 324, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/liquiditemjunction rotate: false - xy: 324, 83 + xy: 324, 63 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/liquidjunction rotate: false - xy: 324, 73 + xy: 324, 53 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/liquidrouter rotate: false - xy: 324, 63 + xy: 324, 43 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -573,14 +587,14 @@ blocks/mortarturret index: -1 blocks/mossblock rotate: false - xy: 324, 43 + xy: 375, 206 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/mossstone rotate: false - xy: 324, 43 + xy: 375, 206 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -601,7 +615,7 @@ blocks/nuclearreactor-center index: -1 blocks/nuclearreactor-icon rotate: false - xy: 375, 206 + xy: 385, 206 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -622,7 +636,7 @@ blocks/nuclearreactor-small index: -1 blocks/oil rotate: false - xy: 375, 196 + xy: 385, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -636,14 +650,14 @@ blocks/oiledge index: -1 blocks/oilrefinery rotate: false - xy: 385, 206 + xy: 375, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/omnidrill rotate: false - xy: 385, 196 + xy: 385, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -657,63 +671,63 @@ blocks/plasmaturret index: -1 blocks/powerbooster rotate: false - xy: 375, 186 + xy: 332, 143 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/poweredconveyor rotate: false - xy: 385, 186 + xy: 332, 133 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/poweredconveyormove rotate: false - xy: 332, 143 + xy: 332, 123 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/powerlaser rotate: false - xy: 332, 133 + xy: 334, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/powerlaserrouter rotate: false - xy: 332, 123 + xy: 334, 103 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/pulseconduit rotate: false - xy: 334, 113 + xy: 334, 93 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/pulseconduitbottom rotate: false - xy: 334, 103 + xy: 334, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/pulseconduittop rotate: false - xy: 334, 93 + xy: 334, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/pump rotate: false - xy: 334, 83 + xy: 334, 63 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -727,70 +741,70 @@ blocks/repairturret index: -1 blocks/rock1 rotate: false - xy: 334, 63 + xy: 334, 43 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/rock2 rotate: false - xy: 334, 53 + xy: 334, 33 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/router rotate: false - xy: 334, 43 + xy: 324, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/rtgenerator rotate: false - xy: 334, 33 + xy: 334, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sand1 rotate: false - xy: 324, 23 + xy: 321, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sand2 rotate: false - xy: 334, 23 + xy: 331, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sand3 rotate: false - xy: 321, 13 + xy: 321, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sandblock1 rotate: false - xy: 331, 13 + xy: 331, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sandblock2 rotate: false - xy: 321, 3 + xy: 341, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sandblock3 rotate: false - xy: 331, 3 + xy: 341, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -811,7 +825,7 @@ blocks/shadow index: -1 blocks/shieldgenerator rotate: false - xy: 341, 3 + xy: 448, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -825,21 +839,21 @@ blocks/shotgunturret index: -1 blocks/shrub rotate: false - xy: 466, 387 + xy: 486, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/shrubshadow rotate: false - xy: 476, 387 + xy: 461, 349 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/smelter rotate: false - xy: 486, 387 + xy: 459, 339 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -853,42 +867,42 @@ blocks/sniperturret index: -1 blocks/snow1 rotate: false - xy: 461, 349 + xy: 459, 329 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/snow2 rotate: false - xy: 459, 339 + xy: 459, 319 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/snow3 rotate: false - xy: 459, 329 + xy: 459, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/snowblock1 rotate: false - xy: 459, 319 + xy: 459, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/snowblock2 rotate: false - xy: 459, 309 + xy: 459, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/snowblock3 rotate: false - xy: 459, 299 + xy: 459, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -902,28 +916,28 @@ blocks/snowedge index: -1 blocks/sorter rotate: false - xy: 459, 289 + xy: 459, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/steelconveyor rotate: false - xy: 459, 279 + xy: 459, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/steelconveyormove rotate: false - xy: 459, 269 + xy: 459, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/steelwall rotate: false - xy: 459, 259 + xy: 459, 239 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -937,7 +951,7 @@ blocks/steelwall-large index: -1 blocks/steelwall-large-icon rotate: false - xy: 459, 249 + xy: 459, 229 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -951,84 +965,84 @@ blocks/stone index: -1 blocks/stone1 rotate: false - xy: 459, 239 + xy: 459, 219 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stone2 rotate: false - xy: 459, 229 + xy: 458, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stone3 rotate: false - xy: 459, 219 + xy: 498, 391 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stoneblock-edge-0 rotate: false - xy: 337, 171 + xy: 464, 377 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stoneblock-edge-1 rotate: false - xy: 335, 161 + xy: 474, 377 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stoneblock-edge-2 rotate: false - xy: 464, 377 + xy: 484, 377 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stoneblock-edge-3 rotate: false - xy: 474, 377 + xy: 463, 367 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stoneblock-smooth1 rotate: false - xy: 484, 377 + xy: 473, 367 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stoneblock1 rotate: false - xy: 458, 209 + xy: 337, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stoneblock2 rotate: false - xy: 498, 391 + xy: 337, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stoneblock3 rotate: false - xy: 337, 181 + xy: 335, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stonedrill rotate: false - xy: 463, 367 + xy: 483, 367 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1042,35 +1056,35 @@ blocks/stoneedge index: -1 blocks/stoneformer rotate: false - xy: 473, 367 + xy: 469, 339 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stonewall rotate: false - xy: 483, 367 + xy: 469, 329 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/teleporter rotate: false - xy: 469, 339 + xy: 469, 319 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/teleporter-top rotate: false - xy: 469, 329 + xy: 469, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/thermalgenerator rotate: false - xy: 469, 319 + xy: 469, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1091,49 +1105,49 @@ blocks/titancannon-icon index: -1 blocks/titanium1 rotate: false - xy: 469, 309 + xy: 469, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/titanium2 rotate: false - xy: 469, 299 + xy: 469, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/titanium3 rotate: false - xy: 469, 289 + xy: 469, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/titaniumdrill rotate: false - xy: 469, 279 + xy: 469, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/titaniumpurifier rotate: false - xy: 469, 269 + xy: 469, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/titaniumshieldwall rotate: false - xy: 469, 259 + xy: 469, 239 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/titaniumwall rotate: false - xy: 469, 249 + xy: 469, 229 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1147,7 +1161,7 @@ blocks/titaniumwall-large index: -1 blocks/titaniumwall-large-icon rotate: false - xy: 469, 239 + xy: 469, 219 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1161,35 +1175,35 @@ blocks/turret index: -1 blocks/uranium1 rotate: false - xy: 468, 209 + xy: 347, 180 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/uranium2 rotate: false - xy: 496, 381 + xy: 357, 180 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/uranium3 rotate: false - xy: 347, 180 + xy: 347, 170 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/uraniumdrill rotate: false - xy: 357, 180 + xy: 357, 170 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/water rotate: false - xy: 347, 170 + xy: 345, 160 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1483,49 +1497,49 @@ enemyarrow index: -1 icon-coal rotate: false - xy: 355, 210 + xy: 355, 200 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-dirium rotate: false - xy: 365, 210 + xy: 365, 200 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-iron rotate: false - xy: 355, 200 + xy: 355, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-steel rotate: false - xy: 365, 200 + xy: 365, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-stone rotate: false - xy: 355, 190 + xy: 327, 173 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-titanium rotate: false - xy: 365, 190 + xy: 325, 163 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-uranium rotate: false - xy: 327, 173 + xy: 325, 153 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1553,28 +1567,28 @@ mechs/player index: -1 shell rotate: false - xy: 341, 13 + xy: 438, 213 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shot rotate: false - xy: 438, 213 + xy: 466, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shot-long rotate: false - xy: 448, 209 + xy: 476, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanshell rotate: false - xy: 469, 229 + xy: 468, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2091,35 +2105,35 @@ weapons/blaster index: -1 weapons/flamer rotate: false - xy: 314, 110 + xy: 314, 90 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/mortar rotate: false - xy: 324, 53 + xy: 324, 33 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/multigun rotate: false - xy: 324, 33 + xy: 375, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/railgun rotate: false - xy: 334, 73 + xy: 334, 53 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/triblaster rotate: false - xy: 469, 219 + xy: 496, 381 size: 8, 8 orig: 8, 8 offset: 0, 0 diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index e716407e7c27e856b1968bc023083e4fad3249fb..d03c5f53665abfb166099b844649008f5465d185 100644 GIT binary patch delta 51867 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

q!-n~W$!h(NoqPs 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 L>gTe~DWM4fO!Vgo delta 52043 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 diff --git a/core/src/io/anuke/mindustry/core/Control.java b/core/src/io/anuke/mindustry/core/Control.java index 3493342967..d2a6f20cfc 100644 --- a/core/src/io/anuke/mindustry/core/Control.java +++ b/core/src/io/anuke/mindustry/core/Control.java @@ -435,9 +435,7 @@ public class Control extends Module{ Entities.initPhysics(); - Entities.setCollider(tilesize, (x, y)->{ - return world.solid(x, y); - }); + Entities.setCollider(tilesize, (x, y)-> world.solid(x, y)); } @Override diff --git a/core/src/io/anuke/mindustry/entities/Player.java b/core/src/io/anuke/mindustry/entities/Player.java index ff4d9800a7..4d051f6d63 100644 --- a/core/src/io/anuke/mindustry/entities/Player.java +++ b/core/src/io/anuke/mindustry/entities/Player.java @@ -9,6 +9,7 @@ import com.badlogic.gdx.math.Vector2; import io.anuke.mindustry.Vars; import io.anuke.mindustry.entities.effect.Fx; +import io.anuke.mindustry.input.Input; import io.anuke.mindustry.resource.Recipe; import io.anuke.mindustry.resource.Weapon; import io.anuke.ucore.core.*; @@ -78,7 +79,7 @@ public class Player extends DestructibleEntity{ if(Inputs.keyDown("right")) vector.x += speed; - boolean shooting = Inputs.buttonDown(Buttons.LEFT) && recipe == null && !ui.hasMouse(); + boolean shooting = Inputs.buttonDown(Buttons.LEFT) && recipe == null && !ui.hasMouse() && !Input.onConfigurable(); if(shooting && Timers.get(this, "reload", weapon.reload)){ weapon.shoot(this); diff --git a/core/src/io/anuke/mindustry/entities/effect/Fx.java b/core/src/io/anuke/mindustry/entities/effect/Fx.java index 448f168fae..80c8813870 100644 --- a/core/src/io/anuke/mindustry/entities/effect/Fx.java +++ b/core/src/io/anuke/mindustry/entities/effect/Fx.java @@ -216,6 +216,18 @@ public class Fx{ Draw.reset(); }), + dooropen = new Effect(10, e -> { + Draw.thickness(e.fract() * 1.6f); + Draw.square(e.x, e.y, Vars.tilesize / 2f + e.ifract() * 2f); + Draw.reset(); + }), + + doorclose= new Effect(10, e -> { + Draw.thickness(e.fract() * 1.6f); + Draw.square(e.x, e.y, Vars.tilesize / 2f + e.fract() * 2f); + Draw.reset(); + }), + purify = new Effect(10, e -> { Draw.color(Color.ROYAL, Color.GRAY, e.ifract()); Draw.thickness(2f); diff --git a/core/src/io/anuke/mindustry/input/Input.java b/core/src/io/anuke/mindustry/input/Input.java index 197f10371d..648ab02c98 100644 --- a/core/src/io/anuke/mindustry/input/Input.java +++ b/core/src/io/anuke/mindustry/input/Input.java @@ -95,6 +95,11 @@ public class Input{ public static boolean cursorNear(){ return Vector2.dst(player.x, player.y, tilex() * tilesize, tiley() * tilesize) <= placerange; } + + public static boolean onConfigurable(){ + Tile tile = Vars.world.tile(tilex(), tiley()); + return tile != null && tile.block() instanceof Configurable; + } public static int tilex(){ return (player.recipe != null && player.recipe.result.isMultiblock() && diff --git a/core/src/io/anuke/mindustry/resource/Recipe.java b/core/src/io/anuke/mindustry/resource/Recipe.java index 3d0abead08..4f1ac1e76b 100644 --- a/core/src/io/anuke/mindustry/resource/Recipe.java +++ b/core/src/io/anuke/mindustry/resource/Recipe.java @@ -17,6 +17,7 @@ public enum Recipe{ steelwalllarge(defense, DefenseBlocks.steelwalllarge, stack(Item.steel, 8)), titaniumwalllarge(defense, DefenseBlocks.titaniumwalllarge, stack(Item.titanium, 8)), duriumwalllarge(defense, DefenseBlocks.diriumwalllarge, stack(Item.dirium, 8)), + door(defense, DefenseBlocks.door, stack(Item.steel, 3), stack(Item.iron, 3)), titaniumshieldwall(defense, DefenseBlocks.titaniumshieldwall, stack(Item.titanium, 2)), conveyor(distribution, DistributionBlocks.conveyor, stack(Item.stone, 1)), diff --git a/core/src/io/anuke/mindustry/world/Block.java b/core/src/io/anuke/mindustry/world/Block.java index 9340af1b92..8c78332778 100644 --- a/core/src/io/anuke/mindustry/world/Block.java +++ b/core/src/io/anuke/mindustry/world/Block.java @@ -39,6 +39,8 @@ public class Block{ public boolean destructible; /**whether this is solid*/ public boolean solid; + /**whethe this block CAN be solid.*/ + public boolean solidifes; /**whether this is rotateable*/ public boolean rotate; /**whether you can break this with rightblick*/ @@ -89,8 +91,8 @@ public class Block{ return name; } - public String errorMessage(Tile tile){ - return null; + public boolean isSolidFor(Tile tile){ + return false; } public boolean canReplace(Block other){ diff --git a/core/src/io/anuke/mindustry/world/Tile.java b/core/src/io/anuke/mindustry/world/Tile.java index a50e69984e..a520001be9 100644 --- a/core/src/io/anuke/mindustry/world/Tile.java +++ b/core/src/io/anuke/mindustry/world/Tile.java @@ -151,7 +151,7 @@ public class Tile{ public boolean solid(){ Block block = block(); Block floor = floor(); - return block.solid || floor.solid; + return block.solid || (floor.solid && block == Blocks.air) || block.isSolidFor(this); } public boolean breakable(){ diff --git a/core/src/io/anuke/mindustry/world/World.java b/core/src/io/anuke/mindustry/world/World.java index a5481b99b1..4b3b3bb875 100644 --- a/core/src/io/anuke/mindustry/world/World.java +++ b/core/src/io/anuke/mindustry/world/World.java @@ -12,6 +12,7 @@ import io.anuke.mindustry.Vars; import io.anuke.mindustry.ai.Pathfind; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.effect.Fx; +import io.anuke.mindustry.entities.enemies.Enemy; import io.anuke.mindustry.resource.ItemStack; import io.anuke.mindustry.resource.Recipe; import io.anuke.mindustry.world.blocks.*; @@ -64,7 +65,7 @@ public class World extends Module{ public boolean solid(int x, int y){ Tile tile = tile(x, y); - return tile == null || tile.block().solid || (tile.floor().solid && (tile.block() == Blocks.air)); + return tile == null || tile.solid(); } public boolean wallSolid(int x, int y){ @@ -269,7 +270,7 @@ public class World extends Module{ Vector2 offset = type.getPlaceOffset(); Tmp.r2.setCenter(offset.x + x * Vars.tilesize, offset.y + y * Vars.tilesize); - for(SolidEntity e : Entities.getNearby(x * tilesize, y * tilesize, tilesize * 2f)){ + for(SolidEntity e : Entities.getNearby(Entities.getGroup(Enemy.class), x * tilesize, y * tilesize, tilesize * 2f)){ Rectangle rect = e.hitbox.getRect(e.x, e.y); if(Tmp.r2.overlaps(rect)){ @@ -277,6 +278,10 @@ public class World extends Module{ } } + if(Tmp.r2.overlaps(player.hitbox.getRect(player.x, player.y))){ + return false; + } + Tile tile = tile(x, y); if(tile == null) return false; diff --git a/core/src/io/anuke/mindustry/world/blocks/DefenseBlocks.java b/core/src/io/anuke/mindustry/world/blocks/DefenseBlocks.java index 5258f4322d..8134a536b4 100644 --- a/core/src/io/anuke/mindustry/world/blocks/DefenseBlocks.java +++ b/core/src/io/anuke/mindustry/world/blocks/DefenseBlocks.java @@ -2,9 +2,7 @@ package io.anuke.mindustry.world.blocks; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.blocks.types.Wall; -import io.anuke.mindustry.world.blocks.types.defense.RepairTurret; -import io.anuke.mindustry.world.blocks.types.defense.ShieldBlock; -import io.anuke.mindustry.world.blocks.types.defense.ShieldedWallBlock; +import io.anuke.mindustry.world.blocks.types.defense.*; public class DefenseBlocks{ @@ -96,5 +94,9 @@ public class DefenseBlocks{ + "but drains energy quickly on bullet contact."; formalName = "shield generator"; } - }; + }, + door = new Door("door"){{ + fullDescription = "A block than can be opened and closed by clicking it."; + health = 90; + }}; } diff --git a/core/src/io/anuke/mindustry/world/blocks/types/defense/Door.java b/core/src/io/anuke/mindustry/world/blocks/types/defense/Door.java index 123b3b44a9..6bfcd2ce38 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/defense/Door.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/defense/Door.java @@ -1,11 +1,85 @@ package io.anuke.mindustry.world.blocks.types.defense; -import io.anuke.mindustry.world.blocks.types.Wall; +import static io.anuke.mindustry.Vars.*; -public class Door extends Wall{ +import com.badlogic.gdx.math.Rectangle; +import com.badlogic.gdx.math.Vector2; +import com.badlogic.gdx.utils.ObjectMap; + +import io.anuke.mindustry.Vars; +import io.anuke.mindustry.entities.effect.Fx; +import io.anuke.mindustry.entities.enemies.Enemy; +import io.anuke.mindustry.world.Block; +import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.world.blocks.types.Configurable; +import io.anuke.mindustry.world.blocks.types.Wall; +import io.anuke.ucore.core.Draw; +import io.anuke.ucore.core.Effects; +import io.anuke.ucore.core.Effects.Effect; +import io.anuke.ucore.entities.Entities; +import io.anuke.ucore.entities.SolidEntity; +import io.anuke.ucore.scene.ui.layout.Table; +import io.anuke.ucore.util.Tmp; + +public class Door extends Wall implements Configurable{ + private ObjectMap open = new ObjectMap<>(); + + protected Effect openfx = Fx.dooropen; + protected Effect closefx = Fx.doorclose; public Door(String name) { super(name); + solid = false; + } + + @Override + public void draw(Tile tile){ + if(open.get(tile, true)){ + Draw.rect(name, tile.worldx(), tile.worldy()); + }else{ + Draw.rect(name + "-open", tile.worldx(), tile.worldy()); + } + } + + @Override + public boolean isSolidFor(Tile tile){ + return open.get(tile, true); + } + + @Override + public void buildTable(Tile tile, Table table){ + if(anyEntities(tile) && !open.get(tile, true)){ + return; + } + + open.put(tile, !open.get(tile, true)); + if(open.get(tile)){ + Effects.effect(closefx, tile.worldx(), tile.worldy()); + }else{ + Effects.effect(openfx, tile.worldx(), tile.worldy()); + } + } + + boolean anyEntities(Tile tile){ + int x = tile.x, y = tile.y; + Block type = tile.block(); + Tmp.r2.setSize(type.width * Vars.tilesize, type.height * Vars.tilesize); + Vector2 offset = type.getPlaceOffset(); + Tmp.r2.setCenter(offset.x + x * Vars.tilesize, offset.y + y * Vars.tilesize); + + for(SolidEntity e : Entities.getNearby(Entities.getGroup(Enemy.class), x * tilesize, y * tilesize, tilesize * 2f)){ + Rectangle rect = e.hitbox.getRect(e.x, e.y); + + if(Tmp.r2.overlaps(rect)){ + return true; + } + } + + if(Tmp.r2.overlaps(player.hitbox.getRect(player.x, player.y))){ + return true; + } + + return false; } } diff --git a/core/src/io/anuke/mindustry/world/blocks/types/production/Drill.java b/core/src/io/anuke/mindustry/world/blocks/types/production/Drill.java index 9ba52183bb..72cb20bdd2 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/production/Drill.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/production/Drill.java @@ -1,5 +1,7 @@ package io.anuke.mindustry.world.blocks.types.production; +import com.badlogic.gdx.utils.Array; + import io.anuke.mindustry.entities.effect.Fx; import io.anuke.mindustry.resource.Item; import io.anuke.mindustry.world.Block; @@ -21,6 +23,13 @@ public class Drill extends Block{ solid = true; } + @Override + public void getStats(Array list){ + super.getStats(list); + list.add("[iteminfo]Capacity: " + capacity); + list.add("[iteminfo]Seconds/item: " + time); + } + @Override public void update(Tile tile){ diff --git a/core/src/io/anuke/mindustry/world/blocks/types/production/Generator.java b/core/src/io/anuke/mindustry/world/blocks/types/production/Generator.java index 3f8a040353..5830bcf58e 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/production/Generator.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/production/Generator.java @@ -26,6 +26,7 @@ public class Generator extends PowerBlock{ public boolean explosive = true; public boolean drawRadius = false; public boolean hasLasers = true; + public boolean outputOnly = false; public Generator(String name) { super(name); @@ -78,15 +79,17 @@ public class Generator extends PowerBlock{ @Override public void drawOver(Tile tile){ PowerEntity entity = tile.entity(); - if(entity.power > powerSpeed){ - Draw.alpha(1f); - }else{ - Draw.alpha(0.5f); - } - + for(int i = 0; i < laserDirections; i++){ + if(entity.power > powerSpeed){ + Draw.alpha(1f); + }else{ + Draw.alpha(0.5f); + } drawLaserTo(tile, (tile.getRotation() + i) - laserDirections/2); } + + Draw.color(); } @Override @@ -121,7 +124,7 @@ public class Generator extends PowerBlock{ Tmp.v1.set(Angles.translation(rotation * 90, target.block().width * Vars.tilesize/2 + 2f + (interfering ? - Vector2.dst(tile.worldx(), tile.worldy(), target.worldx(), target.worldy()) / 2f - Vars.tilesize/2f - 1 : 0))); + Vector2.dst(tile.worldx(), tile.worldy(), target.worldx(), target.worldy()) / 2f - Vars.tilesize/2f * target.block().width - 1 : 0))); Angles.translation(rotation * 90, width * Vars.tilesize/2 + 2f); diff --git a/core/src/io/anuke/mindustry/world/blocks/types/production/ItemPowerGenerator.java b/core/src/io/anuke/mindustry/world/blocks/types/production/ItemPowerGenerator.java index 3682b51624..dea24293fb 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/production/ItemPowerGenerator.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/production/ItemPowerGenerator.java @@ -18,6 +18,7 @@ public class ItemPowerGenerator extends Generator{ public ItemPowerGenerator(String name) { super(name); + outputOnly = true; } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/types/production/LiquidItemPowerGenerator.java b/core/src/io/anuke/mindustry/world/blocks/types/production/LiquidItemPowerGenerator.java index a860b68102..c1a609a59f 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/production/LiquidItemPowerGenerator.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/production/LiquidItemPowerGenerator.java @@ -7,6 +7,7 @@ import io.anuke.mindustry.Vars; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.resource.Item; import io.anuke.mindustry.world.Tile; +import io.anuke.ucore.core.Draw; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Timers; @@ -29,6 +30,7 @@ public class LiquidItemPowerGenerator extends LiquidPowerGenerator{ Vars.renderer.drawBar(Color.GREEN, tile.worldx() + offset.x, tile.worldy() + 6 + offset.y + height*Vars.tilesize/2f, (float)entity.totalItems() / itemCapacity); + Draw.reset(); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/types/production/LiquidPowerGenerator.java b/core/src/io/anuke/mindustry/world/blocks/types/production/LiquidPowerGenerator.java index a9fdd32fe9..4c8ae97ca4 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/production/LiquidPowerGenerator.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/production/LiquidPowerGenerator.java @@ -30,6 +30,7 @@ public class LiquidPowerGenerator extends Generator implements LiquidAcceptor{ public LiquidPowerGenerator(String name) { super(name); + outputOnly = true; } @Override @@ -56,7 +57,7 @@ public class LiquidPowerGenerator extends Generator implements LiquidAcceptor{ public void drawLiquidCenter(Tile tile){ Vector2 offset = getPlaceOffset(); - Draw.rect("black", tile.worldx() + offset.x, tile.worldy() + offset.y, 2, 2); + Draw.rect("blank", tile.worldx() + offset.x, tile.worldy() + offset.y, 2, 2); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/types/production/NuclearReactor.java b/core/src/io/anuke/mindustry/world/blocks/types/production/NuclearReactor.java index bd1879e331..c77139e43b 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/production/NuclearReactor.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/production/NuclearReactor.java @@ -1,5 +1,9 @@ package io.anuke.mindustry.world.blocks.types.production; +import java.io.DataInputStream; +import java.io.DataOutputStream; +import java.io.IOException; + import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.math.Vector2; @@ -26,7 +30,7 @@ public class NuclearReactor extends LiquidItemPowerGenerator{ protected float smokeThreshold = 0.3f; //threshold at which block starts smoking protected int explosionRadius = 19; protected int explosionDamage = 128; - protected float flashThreshold = 0.5f; + protected float flashThreshold = 0.46f; public NuclearReactor(String name) { super(name); @@ -91,7 +95,7 @@ public class NuclearReactor extends LiquidItemPowerGenerator{ int fuel = entity.getItem(generateItem); - if(fuel < 5) return; + if(fuel < 5 && entity.heat < 0.5f) return; int waves = 6; float delay = 8f; @@ -156,13 +160,14 @@ public class NuclearReactor extends LiquidItemPowerGenerator{ Draw.rect("white", tile.worldx() + offset.x, tile.worldy() + offset.y, width * Vars.tilesize, height * Vars.tilesize); if(entity.heat > flashThreshold){ - float flash = 9f - ((entity.heat - flashThreshold) / (1f - flashThreshold)) * 4f; - Draw.color(Color.RED, Color.YELLOW, Mathf.absin(Timers.time(), flash, 1f)); + float flash = 1f + ((entity.heat - flashThreshold) / (1f - flashThreshold)) * 5.4f; + entity.flash += flash * Timers.delta(); + Draw.color(Color.RED, Color.YELLOW, Mathf.absin(entity.flash, 9f, 1f)); Draw.alpha(0.6f); Draw.rect(name + "-lights", tile.worldx() + offset.x, tile.worldy() + offset.y); } - Draw.color(); + Draw.reset(); } @Override @@ -172,5 +177,18 @@ public class NuclearReactor extends LiquidItemPowerGenerator{ public static class NuclearReactorEntity extends LiquidPowerEntity{ public float heat; + public float flash; + + @Override + public void write(DataOutputStream stream) throws IOException{ + super.write(stream); + stream.writeFloat(heat); + } + + @Override + public void read(DataInputStream stream) throws IOException{ + super.read(stream); + heat = stream.readFloat(); + } } } diff --git a/desktop/mindustry-saves/0.mins b/desktop/mindustry-saves/0.mins index 25fe6a2ac05f466fb4fe359781f4bcbe66250a26..0345804f151af289e6a2636ca8a932a672dfda67 100644 GIT binary patch literal 3678 zcmZQzVBlt8U`&t*-ujqJ|+3|JWC zTC7+ZIO_qN)fEnty#Z%+N5aI8!C4YfFfk=K%N5QlfU~TkVd^~LtR6VaIR+-% z182>Iv!r5SvYv33R~$^N5YD;_XQjl$WP9PPD{z)i0!%g*&Ps!`%HXWDM3}k*aMn#Y z>pq;7mjqMS4`*G5vqY0&vLSF*1e|pi&bkL@iKoDH+=a6w(_mtaaMn&Z>oA;k3C1~^MP1E$Ur&a#HHZf3${@4#8L*)Xw-aMm3-ODYE@8wF=Q&V`9(=D}FU z;H-=JFtJN;)`0?;*mF2*eIZP2UlEM8ycou+DTT34!vER!;rY-Bl%m0SU1ov4Jd z?!Z}RYGGogbugA;J&ZL6&RPs-&2NOs9)Yu_HNnJ=!dcQSFtPJ+*2Y$t*!(saOQ{{k zng(ZWgtJ0AV6xlcEU9jom-+ zB_jiaPd_*)85tOS`@sRo$iUz|0qj(e>;wiz1_lODS;`av*8Cq#GBEf~=mfDC85lN9 z05L!{kjg|D%X{K<5EEp=#2HYQ@5GrBVu=7Q@U4MtF%%)r3lgH6yEA_%T?AS#&{ z7?R)yHNjcQQ()Glz*%xrVPc!%EaPb~F-JISE1Y!<&Qh8VcA_&#HOTAAXnYkkz79CN zLEiL*v(~~{N;ANw>4M@CWE#j+Wh`PUP%)4^Or0u3%$XS)32G2NidpJd#55pc;40S$ zWHHE41{(&3WN?B2IaLarAV4gYnGgqp)W9rOn+Z#!>N8W)dOcK&4Ji~?0RJ^Vk%HE6t_UcoMC#^ zAbiwF!Xl;t5kre44F-nfIWW&{fwPq6f*puRlW2SuG`{Lwm>K49))qKx(L9*!PB=?_ zK1|FF&RPU#?S->67r@lrUIb$;SO#M)gR?Z3!^9%ttod-(Za8b<3YfaBaF*6em{>TR zrM3ztCchfSQiHR$z*#EmV6y6PmL{B)upTCR2F|((XQ^$3$+~TVu};HT=QhK{F2Pxs z;jAlgR^nEey4dY7R?-d_t7#XEWxNN*YJ#)c;H+c&VX~=*U@XtWFxCVF>nKcY1)Q}8 z&hk74lkI}DX2Mzf;H+)O;p$GnSPS5+WpLKyQ!v>naF*q1nAk)(%ls@%%nr^nJ_i%? zI1gjZfwNX#fQhZT2xIwOhOvCF!dOjk)_gc?9h?<-4W@1poV66rntmN7>wg2rs=f(h Y#oUImlJCM;OCP{kOCG{lMXw+%0B8e;RR910 literal 2860 zcmZQzVBlt8U`$}%b#xj72(Y+JV_0n!o)0eVJrbX zFiVJmK~NvYl3fpD$-!9y1~4)4jWCwj78uLG1k4g6^2A=IOmZ&+HCB(p>xPt){&&D9W1_J{Z1B1y95Su}Wfx#5c65I(E1BH(zjHS2} ztP>pmx(p1Q3=CpcaJgORatgc4L6VFN42sqjFxKu$C`*11SiJ_wDN!IX1_lNN8!Tdb z+Cj1)Qy{W#3=9m6Ul`dK7(fY=fq}u0fkAOkCsdLAUWgG)3=9l#WA{#n$|~B2L6z3W`fn-6R;c|wtM4Tax1o1%@GcYkQ z_$x9ns7_&E5Os#78_~nCbR*^rOE;2mGvp70%>dgK1~Q0&fx!YU%j*Ib5@ui!aRIAC zcz}uFs*4+gkV+#1gUAsyIR*v>Q5RT>6NShcF)%PNMKCZhh`GR%8AJwbH!PW19)a8F z3NaNFX>i}UGcc&$Wnd6>g(XJOqp-v%<_b%UGOjQ)62k-r26>2L z6fdZOvM)I2sviRx2uc=Ka4}(buyYalD6;Y=F~yWT zVLJG{U@ZAlnCe7N!(~rn%365CWzS&B%Ads|b`Fc!c}y{x3viP!V9F{7z+`1E!dP-} zmi$Fb9U?(6brNuv+$D%QP-Mdrw0sbn7$e&>@l^~A@=&#)1O!v7096YrNnm1fmm&I* z)yW5g#lWSd2DlJsU|^7kC`1)hfT%=?J-I7j-6&%6Az(37&GHb1sDcU*l_bnCMFyMWAWdGv83+9SRxN#EQur-i{}Z9WdLW{q`<_~o`PARW)YlaoC+2b zW?)c!24)E{Fj%L9Ss<|tFbmY2cmZQ+z67&`85s28ES*;{F*7*JA{Q?94$k@jXO%!$ E0O>j2s{jB1 diff --git a/desktop/mindustry-saves/1.mins b/desktop/mindustry-saves/1.mins index 9d9a8ca0396bdcbc8bf1af6b0e60e90ac6cb6465..a5297efc389d47732d2b95726b74057c5bcebdeb 100644 GIT binary patch literal 3707 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