From 6fb5cb839e68e11db3e4101fc8f648705403c1e2 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 28 Nov 2017 14:34:53 -0500 Subject: [PATCH] Implemented nuclear reactor functionality and explosiveness --- .../sprites/blocks/nuclearreactor-center.png | Bin 0 -> 538 bytes .../sprites/blocks/nuclearreactor-lights.png | Bin 0 -> 540 bytes core/assets/sprites/sprites.atlas | 1222 +++++++++-------- core/assets/sprites/sprites.png | Bin 51063 -> 51016 bytes .../anuke/mindustry/entities/TileEntity.java | 10 +- .../mindustry/entities/effect/DamageArea.java | 16 + .../anuke/mindustry/entities/effect/Fx.java | 34 + .../mindustry/entities/effect/Shield.java | 2 +- core/src/io/anuke/mindustry/world/Tile.java | 2 +- core/src/io/anuke/mindustry/world/World.java | 13 + .../world/blocks/DistributionBlocks.java | 2 +- .../world/blocks/ProductionBlocks.java | 12 +- .../mindustry/world/blocks/WeaponBlocks.java | 4 +- .../blocks/types/defense/RepairTurret.java | 8 +- .../blocks/types/defense/ShieldBlock.java | 2 +- .../blocks/types/production/Generator.java | 8 +- .../production/LiquidPowerGenerator.java | 9 +- .../types/production/NuclearReactor.java | 164 ++- desktop/mindustry-saves/0.mins | Bin 1976 -> 2860 bytes desktop/mindustry-saves/1.mins | Bin 2130 -> 3932 bytes desktop/mindustry-saves/3.mins | Bin 2801 -> 4061 bytes 21 files changed, 872 insertions(+), 636 deletions(-) create mode 100644 core/assets-raw/sprites/blocks/nuclearreactor-center.png create mode 100644 core/assets-raw/sprites/blocks/nuclearreactor-lights.png diff --git a/core/assets-raw/sprites/blocks/nuclearreactor-center.png b/core/assets-raw/sprites/blocks/nuclearreactor-center.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5a2688cc7a80c8bfac3ed31b2ece0a0d1ea273 GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJo*pj^6T^Lp~JY;BAQmy^U zz`(#+;1OBOz`!jG!i)^F=799Dmw5WRvOnaO5f&A+-`Ki;O^-g5Z=fq&cMLfGJLMeS)pnKeYE7dPC&rKOG)w1mEpQ}4#-jf0giEppJ?z*!k%XPxN(22|E ziF1{BXfB?mEA^&qcdOD|>-Y;2ZyIBlp178hE6)=CEd05`7N)DG=D17L=H>6rXu1(6 n=2UU}%iP#`wOvwE|FFOIz2BwoaeN5_0|SGntDnm{r-UW|UANpr literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/nuclearreactor-lights.png b/core/assets-raw/sprites/blocks/nuclearreactor-lights.png new file mode 100644 index 0000000000000000000000000000000000000000..69a28b33df23650f1aed70f69eaba4e0066f9c9f GIT binary patch literal 540 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJo*pj^6T^Lp~JY;BAQmy^U zz`(#+;1OBOz`!jG!i)^F=799Dmw5WRvOnaO5z?1Q%~{dQz`!6`;u=xnoS&PUnpeW$ zT$GwvlA5AWo>`Ki;O^-g5Z=fq&cMLf;_2cT;&FU$=NlCn{I~cSI93=ZZ z-p)9%Q&wQ|t%;`<7BGoEV9L{5#_*YG|KUj!TArWXY~FP7@0RN2-hRu4rvybX8%O_t z|AWE7%Z2;-e-}0e7ZKASuS)GcQMGT8FK#U}Hg4|NkUQ_W^J$GPruRRV{V>>cp|OA4 z!lw@^J-(bdzS5hWp(NIP=C=03ii`<2Ub5z1l;+shd+3I~?CDJ|aTo7vN=0pJnt%TJ zk)F%{ec;rDmnjv3)%fC`1=KyxV=`YUt*q%GFJWMsFJr1H!wc=v0{tb&#Jv@MVoUMH+@;x zWwXU5IKe4f_G-?xg#Gu=i_E<9v+39azBgK~>(sJ;E9@}ZZ^gb)R71P?P2$&`yT2~t qOsbC5e42Z?ysYw@W|qoNeq*6W4hlL?gBchY7(8A5T-G@yGywoN$l#O! literal 0 HcmV?d00001 diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index cb64244d5c..a7cbbbde79 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -13,77 +13,77 @@ backgrounds/background index: -1 blank rotate: false - xy: 232, 1 + xy: 231, 30 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 blocks/blackrock1 rotate: false - xy: 450, 480 + xy: 401, 234 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackrockshadow1 rotate: false - xy: 348, 231 + xy: 401, 224 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstone1 rotate: false - xy: 348, 221 + xy: 450, 480 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstone2 rotate: false - xy: 450, 470 + xy: 348, 231 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstone3 rotate: false - xy: 312, 73 + xy: 450, 470 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstoneblock1 rotate: false - xy: 439, 377 + xy: 348, 221 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstoneblock2 rotate: false - xy: 439, 367 + xy: 317, 173 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstoneblock3 rotate: false - xy: 449, 379 + xy: 315, 163 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstoneedge rotate: false - xy: 234, 60 + xy: 263, 8 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 blocks/block rotate: false - xy: 439, 357 + xy: 496, 435 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -104,112 +104,112 @@ blocks/block-3x3 index: -1 blocks/chainturret rotate: false - xy: 212, 15 + xy: 228, 128 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blocks/chainturret-icon rotate: false - xy: 411, 244 + xy: 456, 425 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/coal1 rotate: false - xy: 437, 347 + xy: 490, 425 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/coal2 rotate: false - xy: 437, 337 + xy: 488, 415 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/coal3 rotate: false - xy: 437, 327 + xy: 488, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/coaldrill rotate: false - xy: 437, 317 + xy: 488, 395 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/coalgenerator rotate: false - xy: 426, 218 + xy: 500, 425 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/coalpurifier rotate: false - xy: 459, 379 + xy: 498, 415 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/combustiongenerator rotate: false - xy: 459, 369 + xy: 498, 405 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/compositewall rotate: false - xy: 459, 359 + xy: 498, 395 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/conduit rotate: false - xy: 436, 220 + xy: 488, 385 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/conduitbottom rotate: false - xy: 480, 431 + xy: 498, 385 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/conduitliquid rotate: false - xy: 468, 422 + xy: 487, 375 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/conduittop rotate: false - xy: 478, 421 + xy: 487, 365 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/conveyor rotate: false - xy: 464, 412 + xy: 497, 375 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/conveyormove rotate: false - xy: 464, 402 + xy: 497, 365 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -223,294 +223,294 @@ blocks/core index: -1 blocks/cross rotate: false - xy: 464, 392 + xy: 312, 140 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/crucible rotate: false - xy: 474, 411 + xy: 312, 130 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/deepwater rotate: false - xy: 474, 401 + xy: 312, 120 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/dirt1 rotate: false - xy: 474, 391 + xy: 314, 110 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/dirt2 rotate: false - xy: 494, 435 + xy: 314, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/dirt3 rotate: false - xy: 327, 145 + xy: 314, 90 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/dirtblock rotate: false - xy: 443, 234 + xy: 314, 80 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/dirtedge rotate: false - xy: 423, 242 + xy: 277, 8 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 blocks/doubleturret rotate: false - xy: 470, 453 + xy: 470, 439 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/duriumwall rotate: false - xy: 484, 411 + xy: 314, 70 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/duriumwall-large rotate: false - xy: 419, 272 + xy: 228, 110 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blocks/duriumwall-large-icon rotate: false - xy: 484, 401 + xy: 314, 60 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/flameturret rotate: false - xy: 456, 425 + xy: 452, 401 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/fluxpump rotate: false - xy: 488, 421 + xy: 314, 40 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grass1 rotate: false - xy: 494, 411 + xy: 314, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grass2 rotate: false - xy: 494, 401 + xy: 325, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grass3 rotate: false - xy: 494, 391 + xy: 325, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock-edge-0 rotate: false - xy: 324, 113 + xy: 345, 211 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock-edge-1 rotate: false - xy: 324, 103 + xy: 335, 201 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock-edge-2 rotate: false - xy: 324, 93 + xy: 335, 191 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock-edge-3 rotate: false - xy: 324, 83 + xy: 345, 201 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock1 rotate: false - xy: 324, 133 + xy: 325, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock2 rotate: false - xy: 324, 123 + xy: 335, 211 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassedge rotate: false - xy: 384, 214 + xy: 411, 229 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 blocks/iron1 rotate: false - xy: 489, 381 + xy: 375, 206 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/iron2 rotate: false - xy: 479, 361 + xy: 375, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/iron3 rotate: false - xy: 489, 371 + xy: 385, 206 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/irondrill rotate: false - xy: 489, 361 + xy: 385, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/ironwall rotate: false - xy: 499, 381 + xy: 375, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/junction rotate: false - xy: 499, 371 + xy: 385, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/laserturret rotate: false - xy: 437, 244 + xy: 464, 389 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/lava rotate: false - xy: 499, 361 + xy: 437, 351 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/lavaedge rotate: false - xy: 398, 214 + xy: 425, 229 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 blocks/lavasmelter rotate: false - xy: 446, 224 + xy: 437, 341 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/liquiditemjunction rotate: false - xy: 446, 214 + xy: 437, 331 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/liquidjunction rotate: false - xy: 436, 210 + xy: 437, 321 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/liquidrouter rotate: false - xy: 432, 200 + xy: 437, 311 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/machineturret rotate: false - xy: 431, 230 + xy: 463, 377 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/megarepairturret rotate: false - xy: 384, 202 + xy: 463, 365 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/mortarturret rotate: false - xy: 396, 202 + xy: 468, 425 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/mossblock rotate: false - xy: 349, 205 + xy: 437, 291 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/mossstone rotate: false - xy: 349, 205 + xy: 437, 291 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -522,541 +522,555 @@ blocks/nuclearreactor orig: 24, 24 offset: 0, 0 index: -1 -blocks/nuclearreactor-icon - rotate: false - xy: 349, 185 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/nuclearreactor-small - rotate: false - xy: 228, 128 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -blocks/oil - rotate: false - xy: 349, 175 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/oiledge - rotate: false - xy: 412, 214 - size: 12, 12 - orig: 12, 12 - offset: 0, 0 - index: -1 -blocks/oilrefinery - rotate: false - xy: 359, 208 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/omnidrill - rotate: false - xy: 359, 198 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/plasmaturret - rotate: false - xy: 408, 202 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -blocks/powerbooster - rotate: false - xy: 359, 188 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/poweredconveyor - rotate: false - xy: 359, 178 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/poweredconveyormove - rotate: false - xy: 369, 198 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/powerlaser - rotate: false - xy: 369, 188 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/powerlaserrouter - rotate: false - xy: 369, 178 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/pulseconduit - rotate: false - xy: 379, 192 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/pulseconduitbottom - rotate: false - xy: 379, 182 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/pulseconduittop - rotate: false - xy: 389, 192 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/pump - rotate: false - xy: 389, 182 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/repairturret - rotate: false - xy: 420, 202 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -blocks/rock1 - rotate: false - xy: 399, 182 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/rock2 - rotate: false - xy: 409, 192 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/rockshadow1 - rotate: false - xy: 409, 182 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/rockshadow2 - rotate: false - xy: 419, 192 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/router - rotate: false - xy: 419, 182 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/rtgenerator - rotate: false - xy: 429, 190 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/shadow - rotate: false - xy: 315, 143 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -blocks/shieldgenerator - rotate: false - xy: 379, 172 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/shotgunturret - rotate: false - xy: 312, 131 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -blocks/shrub - rotate: false - xy: 409, 172 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/shrubshadow - rotate: false - xy: 419, 172 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/smelter - rotate: false - xy: 429, 170 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/sniperturret - rotate: false - xy: 312, 119 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -blocks/sorter - rotate: false - xy: 439, 190 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/steelconveyor - rotate: false - xy: 439, 180 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/steelconveyormove - rotate: false - xy: 439, 170 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/steelwall - rotate: false - xy: 359, 168 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/steelwall-large - rotate: false - xy: 228, 110 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -blocks/steelwall-large-icon - rotate: false - xy: 369, 168 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stone - rotate: false - xy: 474, 465 - size: 12, 12 - orig: 12, 12 - offset: 0, 0 - index: -1 -blocks/stone1 - rotate: false - xy: 349, 165 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stone2 - rotate: false - xy: 331, 155 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stone3 - rotate: false - xy: 379, 162 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stoneblock-edge-0 - rotate: false - xy: 419, 162 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stoneblock-edge-1 - rotate: false - xy: 429, 160 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stoneblock-edge-2 - rotate: false - xy: 439, 160 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stoneblock-edge-3 - rotate: false - xy: 337, 145 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stoneblock-smooth1 - rotate: false - xy: 334, 135 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stoneblock1 - rotate: false - xy: 389, 162 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stoneblock2 - rotate: false - xy: 399, 162 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stoneblock3 - rotate: false - xy: 409, 162 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stonedrill - rotate: false - xy: 334, 125 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stoneedge - rotate: false - xy: 456, 451 - size: 12, 12 - orig: 12, 12 - offset: 0, 0 - index: -1 -blocks/stoneformer - rotate: false - xy: 334, 115 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/stonewall - rotate: false - xy: 334, 105 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/teleporter - rotate: false - xy: 334, 95 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/teleporter-top - rotate: false - xy: 334, 85 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/thermalgenerator - rotate: false - xy: 341, 155 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/titancannon +blocks/nuclearreactor-center rotate: false xy: 411, 309 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -blocks/titancannon-icon +blocks/nuclearreactor-icon rotate: false - xy: 312, 107 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -blocks/titanium1 - rotate: false - xy: 351, 155 + xy: 437, 271 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 -blocks/titanium2 +blocks/nuclearreactor-lights rotate: false - xy: 347, 145 - size: 8, 8 - orig: 8, 8 + xy: 411, 283 + size: 24, 24 + orig: 24, 24 offset: 0, 0 index: -1 -blocks/titanium3 +blocks/nuclearreactor-small rotate: false - xy: 344, 135 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/titaniumdrill - rotate: false - xy: 344, 125 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/titaniumpurifier - rotate: false - xy: 344, 115 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/titaniumshieldwall - rotate: false - xy: 344, 105 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/titaniumwall - rotate: false - xy: 344, 95 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -blocks/titaniumwall-large - rotate: false - xy: 230, 74 + xy: 246, 128 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -blocks/titaniumwall-large-icon +blocks/oil rotate: false - xy: 344, 85 + xy: 437, 261 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 -blocks/turret +blocks/oiledge rotate: false - xy: 312, 95 + xy: 460, 465 + size: 12, 12 + orig: 12, 12 + offset: 0, 0 + index: -1 +blocks/oilrefinery + rotate: false + xy: 437, 251 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/omnidrill + rotate: false + xy: 451, 355 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/plasmaturret + rotate: false + xy: 496, 445 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 -blocks/uranium1 +blocks/powerbooster rotate: false - xy: 354, 135 + xy: 461, 355 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 -blocks/uranium2 +blocks/poweredconveyor rotate: false - xy: 354, 125 + xy: 471, 355 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 -blocks/uranium3 +blocks/poweredconveyormove rotate: false - xy: 354, 115 + xy: 481, 355 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 -blocks/uraniumdrill +blocks/powerlaser rotate: false - xy: 354, 105 + xy: 491, 355 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 -blocks/water +blocks/powerlaserrouter rotate: false - xy: 354, 95 + xy: 447, 345 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 -blocks/wateredge +blocks/pulseconduit + rotate: false + xy: 447, 335 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/pulseconduitbottom + rotate: false + xy: 457, 345 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/pulseconduittop + rotate: false + xy: 447, 325 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/pump + rotate: false + xy: 457, 335 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/repairturret + rotate: false + xy: 484, 441 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +blocks/rock1 + rotate: false + xy: 447, 315 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/rock2 + rotate: false + xy: 457, 325 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/rockshadow1 + rotate: false + xy: 467, 335 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/rockshadow2 + rotate: false + xy: 477, 345 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/router + rotate: false + xy: 447, 305 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/rtgenerator + rotate: false + xy: 457, 315 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/shadow + rotate: false + xy: 435, 217 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +blocks/shieldgenerator + rotate: false + xy: 477, 335 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/shotgunturret + rotate: false + xy: 476, 413 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +blocks/shrub + rotate: false + xy: 457, 305 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/shrubshadow + rotate: false + xy: 467, 315 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/smelter + rotate: false + xy: 477, 325 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/sniperturret + rotate: false + xy: 476, 401 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +blocks/sorter + rotate: false + xy: 487, 335 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/steelconveyor + rotate: false + xy: 447, 285 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/steelconveyormove + rotate: false + xy: 457, 295 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/steelwall + rotate: false + xy: 467, 305 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/steelwall-large + rotate: false + xy: 246, 110 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +blocks/steelwall-large-icon + rotate: false + xy: 477, 315 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stone + rotate: false + xy: 456, 451 + size: 12, 12 + orig: 12, 12 + offset: 0, 0 + index: -1 +blocks/stone1 + rotate: false + xy: 487, 325 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stone2 + rotate: false + xy: 447, 275 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stone3 + rotate: false + xy: 457, 285 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stoneblock-edge-0 + rotate: false + xy: 447, 265 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stoneblock-edge-1 + rotate: false + xy: 457, 275 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stoneblock-edge-2 + rotate: false + xy: 467, 285 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stoneblock-edge-3 + rotate: false + xy: 477, 295 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stoneblock-smooth1 + rotate: false + xy: 487, 305 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stoneblock1 + rotate: false + xy: 467, 295 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stoneblock2 + rotate: false + xy: 477, 305 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stoneblock3 + rotate: false + xy: 487, 315 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stonedrill + rotate: false + xy: 447, 255 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stoneedge rotate: false xy: 456, 437 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 +blocks/stoneformer + rotate: false + xy: 457, 265 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/stonewall + rotate: false + xy: 467, 275 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/teleporter + rotate: false + xy: 477, 285 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/teleporter-top + rotate: false + xy: 487, 295 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/thermalgenerator + rotate: false + xy: 457, 255 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/titancannon + rotate: false + xy: 411, 257 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +blocks/titancannon-icon + rotate: false + xy: 476, 389 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +blocks/titanium1 + rotate: false + xy: 467, 265 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/titanium2 + rotate: false + xy: 477, 275 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/titanium3 + rotate: false + xy: 487, 285 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/titaniumdrill + rotate: false + xy: 467, 255 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/titaniumpurifier + rotate: false + xy: 477, 265 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/titaniumshieldwall + rotate: false + xy: 487, 275 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/titaniumwall + rotate: false + xy: 477, 255 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/titaniumwall-large + rotate: false + xy: 248, 74 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +blocks/titaniumwall-large-icon + rotate: false + xy: 487, 265 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/turret + rotate: false + xy: 475, 377 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +blocks/uranium1 + rotate: false + xy: 497, 345 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/uranium2 + rotate: false + xy: 497, 335 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/uranium3 + rotate: false + xy: 497, 325 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/uraniumdrill + rotate: false + xy: 497, 315 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/water + rotate: false + xy: 497, 305 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +blocks/wateredge + rotate: false + xy: 470, 451 + size: 12, 12 + orig: 12, 12 + offset: 0, 0 + index: -1 blocks/waveturret rotate: false - xy: 312, 83 + xy: 475, 365 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 bullet rotate: false - xy: 449, 359 + xy: 480, 425 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 chainbullet rotate: false - xy: 470, 432 + xy: 206, 1 size: 8, 7 orig: 8, 7 offset: 0, 0 index: -1 circle rotate: false - xy: 419, 290 + xy: 212, 14 size: 17, 17 orig: 17, 17 offset: 0, 0 @@ -1070,112 +1084,112 @@ circle2 index: -1 enemies/blastenemy-t1 rotate: false - xy: 248, 94 + xy: 385, 228 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/blastenemy-t2 rotate: false - xy: 248, 78 + xy: 264, 134 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/blastenemy-t3 rotate: false - xy: 385, 228 + xy: 264, 118 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/empenemy-t1 rotate: false - xy: 264, 134 + xy: 280, 134 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/empenemy-t2 rotate: false - xy: 264, 118 + xy: 280, 118 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/empenemy-t3 rotate: false - xy: 280, 134 + xy: 296, 134 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/enemy-t1 rotate: false - xy: 264, 102 + xy: 296, 118 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/targetenemy-t1 rotate: false - xy: 264, 102 + xy: 296, 118 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/enemy-t2 rotate: false - xy: 417, 228 + xy: 291, 8 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 enemies/enemy-t3 rotate: false - xy: 358, 218 + xy: 305, 8 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 enemies/fastenemy-t1 rotate: false - xy: 280, 118 + xy: 234, 58 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/fastenemy-t2 rotate: false - xy: 296, 134 + xy: 234, 42 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/fastenemy-t3 rotate: false - xy: 264, 86 + xy: 250, 58 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/flamerenemy-t1 rotate: false - xy: 280, 102 + xy: 250, 42 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/flamerenemy-t2 rotate: false - xy: 296, 118 + xy: 234, 26 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/flamerenemy-t3 rotate: false - xy: 280, 86 + xy: 250, 26 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -1203,161 +1217,161 @@ enemies/fortressenemy-t3 index: -1 enemies/healerenemy-t1 rotate: false - xy: 296, 102 + xy: 231, 10 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/healerenemy-t2 rotate: false - xy: 296, 86 + xy: 247, 10 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/healerenemy-t3 rotate: false - xy: 317, 203 + xy: 266, 102 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/mortarenemy-t1 rotate: false - xy: 280, 70 + xy: 282, 38 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/mortarenemy-t2 rotate: false - xy: 296, 70 + xy: 298, 102 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/mortarenemy-t3 rotate: false - xy: 248, 62 + xy: 298, 86 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/rapidenemy-t1 rotate: false - xy: 234, 44 + xy: 298, 70 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/rapidenemy-t2 rotate: false - xy: 250, 46 + xy: 298, 54 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/rapidenemy-t3 rotate: false - xy: 234, 28 + xy: 298, 38 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/tankenemy-t1 rotate: false - xy: 250, 30 + xy: 266, 22 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/tankenemy-t2 rotate: false - xy: 411, 256 + xy: 282, 22 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/tankenemy-t3 rotate: false - xy: 427, 256 + xy: 298, 22 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/titanenemy-t1 rotate: false - xy: 246, 128 + xy: 230, 92 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 enemies/titanenemy-t2 rotate: false - xy: 246, 110 + xy: 230, 74 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 enemies/titanenemy-t3 rotate: false - xy: 230, 92 + xy: 248, 92 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 enemyarrow rotate: false - xy: 312, 64 + xy: 228, 1 size: 8, 7 orig: 8, 7 offset: 0, 0 index: -1 icon-coal rotate: false - xy: 322, 73 + xy: 345, 191 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-dirium rotate: false - xy: 322, 63 + xy: 355, 210 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-iron rotate: false - xy: 469, 381 + xy: 365, 210 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-steel rotate: false - xy: 469, 371 + xy: 355, 200 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-stone rotate: false - xy: 479, 381 + xy: 365, 200 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-titanium rotate: false - xy: 469, 361 + xy: 355, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-uranium rotate: false - xy: 479, 371 + xy: 365, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1378,35 +1392,35 @@ laserend index: -1 mechs/player rotate: false - xy: 460, 465 + xy: 474, 465 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shell rotate: false - xy: 429, 180 + xy: 467, 325 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shot rotate: false - xy: 389, 172 + xy: 487, 345 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shot-long rotate: false - xy: 399, 172 + xy: 447, 295 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanshell rotate: false - xy: 361, 158 + xy: 487, 255 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1498,42 +1512,42 @@ ui/check-over index: -1 ui/clear rotate: false - xy: 372, 220 + xy: 452, 413 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/cursor rotate: false - xy: 349, 215 + xy: 507, 379 size: 4, 4 orig: 4, 4 offset: 0, 0 index: -1 ui/icon-arrow-left rotate: false - xy: 452, 413 + xy: 452, 389 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-arrow-right rotate: false - xy: 470, 441 + xy: 358, 220 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-cancel rotate: false - xy: 317, 187 + xy: 266, 86 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 ui/icon-check rotate: false - xy: 333, 205 + xy: 282, 102 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -1561,133 +1575,133 @@ ui/icon-close-over index: -1 ui/icon-crafting rotate: false - xy: 452, 401 + xy: 370, 220 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-cursor rotate: false - xy: 452, 389 + xy: 216, 2 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-defense rotate: false - xy: 482, 453 + xy: 484, 453 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-distribution rotate: false - xy: 482, 441 + xy: 496, 457 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-info rotate: false - xy: 230, 16 + xy: 439, 375 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-load rotate: false - xy: 333, 189 + xy: 266, 70 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 ui/icon-menu rotate: false - xy: 232, 4 + xy: 439, 363 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-pause rotate: false - xy: 242, 16 + xy: 451, 377 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-play rotate: false - xy: 254, 18 + xy: 451, 365 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-play-2 rotate: false - xy: 317, 171 + xy: 282, 86 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 ui/icon-power rotate: false - xy: 244, 4 + xy: 411, 217 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-production rotate: false - xy: 372, 208 + xy: 423, 217 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-rotate rotate: false - xy: 333, 173 + xy: 266, 54 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 ui/icon-rotate-arrow rotate: false - xy: 315, 155 + xy: 282, 70 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 ui/icon-settings rotate: false - xy: 494, 457 + xy: 382, 216 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-tools rotate: false - xy: 401, 228 + xy: 266, 38 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 ui/icon-touch rotate: false - xy: 494, 445 + xy: 464, 413 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 ui/icon-tutorial rotate: false - xy: 264, 70 + xy: 282, 54 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 ui/icon-weapon rotate: false - xy: 256, 6 + xy: 464, 401 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -1741,7 +1755,7 @@ ui/scroll-horizontal index: -1 ui/scroll-knob-horizontal rotate: false - xy: 411, 273 + xy: 317, 183 size: 6, 34 split: 2, 2, 0, 34 pad: 0, 5, 13, 12 @@ -1758,21 +1772,21 @@ ui/scroll-knob-vertical index: -1 ui/selection rotate: false - xy: 491, 466 + xy: 263, 23 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 ui/separator rotate: false - xy: 312, 147 + xy: 228, 11 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 ui/slider rotate: false - xy: 490, 431 + xy: 506, 435 size: 1, 8 orig: 1, 8 offset: 0, 0 @@ -1807,7 +1821,7 @@ ui/slider-vertical index: -1 ui/text-exit rotate: false - xy: 206, 1 + xy: 411, 243 size: 24, 12 orig: 24, 12 offset: 0, 0 @@ -1902,42 +1916,42 @@ ui/window-empty index: -1 weapons/blaster rotate: false - xy: 449, 369 + xy: 315, 153 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/flamer rotate: false - xy: 484, 391 + xy: 314, 50 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/mortar rotate: false - xy: 446, 204 + xy: 437, 301 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/multigun rotate: false - xy: 349, 195 + xy: 437, 281 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/railgun rotate: false - xy: 399, 192 + xy: 467, 345 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/triblaster rotate: false - xy: 357, 145 + xy: 501, 355 size: 8, 8 orig: 8, 8 offset: 0, 0 diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index 285a94889c700c78fe75f84c4af1aaef605e58c2..b9704369c35cddba2cbab66e890fc08c66f1af91 100644 GIT binary patch literal 51016 zcmeAS@N?(olHy`uVBq!ia0y~yU}6Aa4mJh`hA$OYelajKFnGE+hE&{ov$yhs%<;k( zkq@=+{d-<;L%TY8FW=iX&+bWIbv`~k`TO2v&&VkrvI<9}RXiG492yk#9x1*1{imQ- z-tNKgg7_njGA#TJ3LZ`D8bM23Jf^V(wNF<|?L04Z^zbCz)4TOWs`gGkdNRzSm#{Z{e0+TM_4xYOy+5DLezo`ey~|w33*L$E z|G_F%JlW#5i;Ig(6c>Yrn)9jF{|dKm`6L-%n^t$~d;X1gCm-9bsf~Gjx$j}_w%^a6 z=X{^{#r)F0{C(@A@BJ>S^%II?U(EP@r@i!*Uv(BcOYd6f#wfVol=Jup__pi;GN&^b^@XoXFb)n_d_L#q7pYIby>>m<`Tpppy0FBvk98`pPk#T?mA~=%W6hE? zOea_vLIrm4r#(?#)FqqUYIx>=`;&_$YfO*)-;;J$N?%k^(37D-hcQ+%c4b^+Tjrf3 znRnha+AthsIFM5DiRJdvz0;@skAIiiy=MM=osH6&_Q7@x4gVGD;T2~hr8^!}yp8a0@GILJTpI$yjhRYJ~zb~E2FyWEyXI2JL z28JozI>8dZl^7H*GEZP(*vGcVh2g>}-ajvEwYOe+ZYE%{uXdtUeG=cDezO}TY4P^g z-m`zP+*nPQEAovLlrWN9X}*)E#Ut$HI+e7kc~lCFM0OXHLLSG9~ybzRQnsh z>gdvj&v(36pVnR7^#A^r|H+qk?ks-3D*1Sy^)uYtI!P^T)!kn)B7;50>)kN=l#X7&^Mj*4`^VZ=3b~-Ce{>@9=P?R1TqxvV z*jA_n0Ye$nqk;?z^r!Ml zn;jASx>^5Ao~#31WEpPQir1TrEwrEp68 zXJha%`l7b@Jfp(mkNHguA~PO7){*bED9wLt`Nloaq*Q)#ZyIiYk_N9l?k9$5AWO#OV_H-T+9@{3#%N$Nnh}xbP%ftL+$HMg;9UaRRKbsbqHBVnwzkI#5`rc!WDoI(^`Ik*< zS1;Sic)(olz%~{EE{1@gI`eiPefdWA*DQtxedZg-F5fI%5Og3ewIO$D!|RXSQLkI; zmWXWV@VI#F|NVJ$gjOG&5E;DTLwk4s!sofiJ!@Cq`Zp~*W`)`D|F0&0%c$vfW<0Q? z@bQ)+X3z7t`zHSiGX45lQhe3fPv5;+8`jtVeSMITq4(OR+U&J?AFF0xG*EK*(Ko;7 zy-?}j8#|-cOPhwqmY;qRGMh2djKzzE;nl|jzZ+&+OVr*d6%^@vy}5F+p!j2bC7~NX zq8S{dw?;*;QDZQWJf*^LBKgE>HiowAYF(`|`!) zY{pB=*-K{13LlmiEOl~_VrXdCfAC)DtqkW?N*XeYKW<}Wm~(qiW$GTAhGX)g(>XWv zGcu2oUUy+^_?4Uen@yj|3Hy4*9j0}3yw;bM@%fhfKGxkp05RFlH;wV zLgFQ@ObD6J)uwY7zuH_fL7ZXL4Auql0#$kECG59WUVHWS{hJvJ=H0jPejBqrL|f+Y z&c)u#B_1<4JltIOz#+LZQ7q!dg?8!xd#ksb^%$Rh@X_kV^eX)qXXF_h`j$VxAgsWk zp!A57fsf-uQSR)X4f$dYQQNDpnaML49PChMsL-9dV_J+81B2;|Q^wp1Yj4{=&$0bD zhtq8rD}&U%3oMWSXWX}08z*q!*1;ExC$=Qp{C~2lGwb3PNjC-t+v2LZn{t(7^Ebcq z{_vss{qt{+bLLhtTxhud`-P!`iKx)8fTOG0{_N2;4RUcg!oXn0;qm&`x!G(lm>Ejk z^0K)Z8UDn@{7;^>RLFggs{uoRsO zG0QDwXm}Cv|C5C_LtpOWz>LVG*^Jw!sxJF2w1dauoi{_WLx!Qst9QpYevuN@B{*0z@Ft#OA9{X!WT;wqm`Rj6jPU{Lt=aGU3=H`7=*GPWmM zTu(R>Y1_E}zLl!n|5Mu{eX~Cl@Ev!KmvClGC@3({^PZE^u#o@DQm5~#2WIZcw9&oI zo$Qcdneyt>^T(CeJ)YTrSQ%VcnBIUY{S^xt4y3kBPH5cT%D^z+PL07}kC|^N1DDZ1 zMFxkT3=N!O7110FAKnP_FzmR*;CQ{wv7JvgDE<7rvwNi%1_42i4*~15$~D(VM#RtGXm@>c?_-7spKq0TXg)Bhtv$9%=5Z0T zLzt_;js5leXPIVCn`K?T&Z_3ehUtOst^W+(?fd=C_*?Dsx#d@`m+M|?`!K)k{$gI! zxvYl`=QNwWV6OFLXjpI{{i29cMx(-X_6Dhhc>acLo9_$`It*VKe)OcvF)%U+P84fs z+++9Y*OuNEwuY0F)mJZcZkH165#0LX!=3H#KcBZ>Kd<5uXKB{+suqUa6+5|Q7Bc*D zh?hFtlv;BB%h_JV1155}Ue$h)2iCtaC)OMqdHRpKEQgL8qBT*oBR4u3qeFYm?Ab9EeSFEn4gf8U?} z@9*pCB;{99{l|olT`;kV`Bn8~;Z)v_%q5acw`w*s_*DK`ro#|pww1EW?ZH_Ycmn@i*u&f-3Zm zB|?wp>5DSF(2-4lRl?T)e5GKD)OW|}_I=BrSI97kzV&_aetQ^`%lc-|3Q@;kRflL( z$9-E3xxZy|FdXq}5N1>J<^gqwULVz7yIMi?WekG@^ZCaNKYpq(9C%=FH;+yD76Sus z<+Z&G4hz@k>N8|)W@Hd!ar$szozDXJo9}pe?h&utzbR9QA*SS_tK(HRhRe(S`g$$O+k>~8zjyw+ z@ZQhD|C9fA&thOY-+1k}np8@>fG_j<9dixto}2!?@NG`V-@IFO)vr_;B$Snu7!+n* zeGo3jz`}7$oZ(oX?CpdnRaI59c;>&9d3E5{Q{RRJ#*U8uldn4;JzsA*VT~ul1EYT; zOm4ZemRuEQ*s#B&gP|cKsyRMYP$8q3LBcSpW&20tvu&Gu&L;esJKuczM|acSrG*R} z+9lbEHvP5BawAs0i`yD-cGiAFrrI|*>o4qj(YiP4qvbZ|c!+D<_Rr<5%Tt(e-f=4f zgGqjl2gBp{!MiLzzW2ZJ%gFT0#FrAkX8hZi`LcPr$fczdj!JJ^y>)h91vA5!Skr>} z60CxZ42HjCQ$MJdEl^W)j-Ha6z5Fiihg?%c4c#&6Di)mOXNlh1SiJYczxpHY^5UEK+>2D^kWh0Y3hI5^Hv zymT<@@J8W{>93IYlY3Dx(f`>#Cs ze4fB!1to?HscrEp>^vL{Tf`W64i@k}w_#MMDlG8ZGmY;!ufT)8XZ+j~2%MX@v7 zst~o6X8546YYM}I)IWtXQl$lF@9+IA+Inn$-gEBf3wVDi=-gmvc%R&Git)e}7KhMj z3@$7TM?Q3OaBN{^nDgfSMYew>=MOD&vMb=bwV+>+A*=20|J$~DYz*G22kw7Kbi0%I zXYmp%29qZFyZ`T0JT_wJec~U**(JA1i}FhWa)A@aNah zU3B|${c~Q=^$QOpq`yQ-e_80wSo7__|L*sJCGrfr$bZ- z`KI=~ys;}>q3r8r3x+Dc?<=bXDx?%_9=(}A@34tOfFLOS{83_Jn##;@VS3oPfQ&yc zd&JKzJI?m|L~jn@6|l^GF-SG(q{hfui3oql?*w%f9|wlFu659M_wkL z`L=*kR@+@^h6V4NQk#=RVBruV%pjHa=SZu+4U-!K!{1leDh(M5#BG=uzHGemuzc@v z-?t(RzkdDtVw(6_Zda|oZ5ya|;AL2FO-C-EhR1&0_dpf~k#p}9)fkwV9Un@ZPqqiS zx8a-VKP6E%M#hE$h6Cvz>=+!F|5eD@a`X5wF}zQ5Ea7BY$G-d9Mcvw!N$>2wEUdTw zw?F*oOn$2q{r$%k9N+9N`59$e|FLRo#m}^@o6YWOiojZ^_l0JMb$s}FfFe1%ZrN~B7K>684;1Qj(J1s->BDl6&KQ0 zF)ui{pgy*_aZ3*SAG?ezzmyne9ARbg6spWq&Urn*jNQfHoyBMN!~gBg&tBj<{(@6s zf&wHX@9%JMDAi_ETY0wOlAW!st?%O>mhsJV*cfWke{VC)EHiqtp_xsdk)g5Sa6hP+ zlc*D9Z0uuVkawPS@T&aJLk-8vEjKbPT*y*1nf*wRn&mkGhsXYk4cFxaAl_9HxG?iJ z0Ob*_oIkF+cvx<+GDI!e$)K=g ziQxmz4+*dG*C-}1F-(5=T(#lrq+{#qw!WKqH|y?4*+N;S7M2!{HRcSpCHH4_fjZnD z#RWNDL@;=4o?GC>&=JJYu(_>)kwHr9-$g67JzNiNExsN4K6`mm?EfSGzGrh>k$Y+Q zmRSo_^y}3NMhac1x*8fjm5-r-U$M7-*4vg~9ma_Cj|&+R{(j2kGG~5NE%_kL;evZL zgWR1)H``AkTOa=B?+yedjmP>*0w4Cp)%|=Lb()Fc&u_)F4<&1Kc@0u+9G@f~u}uqr$-|wZo$<50t`9Tk_rq7sRw2* zH(&knyKcY3#S4$q9AX$599%(p?ngHVOUB+Ole`c7n9j!VVf#Zl2fuIMkGRb{|KOv| zmyMi#{;O1GnAo)%nx`@S`E{rFo-~i-9@&q7n-;P!?tfQr;bySFA=vm2FT;k{Z=WZL z@;7uaG)UA7Ha57dmHr>Z$RP6MPTSE}e{NY;$=3YeHPw*ez{Y#B8?Ld{=B)cK{CfKF z$0wgT?!Ore5;4+YeZtC+{jK37bA#9Q|1X6Ysu(mF4(QBxYB<6Gi^3Iq*cn84Zhh8H zTTvfj=(+IYGUGT4_S_4{Qx065uy0F|o6S78i-#>UPD^k<;9=Ur;4s-qzV5ya+kr6l zhGPt8Ztpq8!N9@z;+Hr$--041;G_ft7sCSk2#ctr#@}`^9+$M;a+Am6zTXX#d)t-f zJ^sCV5<`Qd!(oY>=k?m>-p=3tyLSEYL%Ait?|)DK!(IBNKIHx4w7l4xEDT>}R5Pit zIe;oaP`+6i$>7|^v+y)u7c+xYLB$aUi>h;J2RvWRf7hM;e8)7u^8Hzg?~y+ zjH#haCSm_B-~N(UWAD2@?}hZW1FsVn{GP$Uux)Q^Z?S-gg@ZzbgZzux>0Eouzh^aD|GuTa`2PibeODiwd*}PC zsQr&!x8{A|+?sb$oK%R+vB zrX`^ax}uDrt{1}*P@W0lW~foV?|9;jt`Tzxy!fl~+bvz8vKd3a1bNVAopf%C!^H*0nV7tY4|jT_w``+sL%AkBDIF5>1E zNrBKvCU{g>GVJ*K?RKe3U3`3e^TX!jxy8@50;>3aIee6pFwQ>uIP2M`<5zw}vMUD| zys*2+aEo1$K_rREftk@^*>}Tl3}@^X7F?F!rE1{BsPV;O}X z!;atYc0Vq$@%ZSR%x`>mc{_jjf)~GzMg8F5xh(#U{qcPUhARhxANRd_v3Oq9$G2A) z4qX4}%;0doN7;~J!AJL_pD(cg(z~%|4I@L27h}Tb?eE1wO*lxJuwj^CnCup_wV!Qg z;dXQ0w!>TBTXt`kVmz=_=D_a&h7+6e@);ZMcr%n-xBq2zA(m<3`&0K=vu<9?yvMNN z^-Et!=8E~Rv`HjDis8X7d(%H0Od?ztv>W~kFj+7>P>$u>V7pw7k&VGGSw7P22d5}Y z#P^aTdi9qL#awP}N$a|`w{A*R&CRQVuMW-(clly@HMx4Z7O1hoF!OJBhxmdJh6Tsw zx$V9jX>aTQn9+wJA&PIq+TZPL4Jw^MOBj>H4jj9Bd)7Cn1H~8Ef4z$^agv=~ywsfG zO32)(^39MoIw-q7Wo9t_lJR22?b+Kw9eSo8Mh(miL3`iLJ9a;kqa!ap=Qej^UizNw zQ_HvH$^4F24lwv9!tkS*fdTB2!oS@of*e*d1f2hyZ}8(ohhzSim_2-P>%|{1GuXUX z@5PYt>TtH4!!_o2tqjNa?5+Q!e(;AmBSSbNgCHZ+8<)HpKFo37clk$yi8sTtFZTQl zCze#Idfi~rSh+UuPcp*>#|8#?q3@-~_+dqT-k(ah25pWBQkA=8CWx?9d^RK;rESc3_h>_#^f?K?(n>@{`}n)U;EYXDS^igsf^hq7m15jM$L0U4Kh}|EJW&2^{?TBE*gx6T?Dy7}?Rfq=YQ3dE=F#UD z*lJ5oJ$SNuwhaRZ(-#TG2NPT8hc8e9^*#Q$vM`-uYmi`Ko30nCbIHDqG2?OcqjQm; zw`>&;E0v zF6Q7|&BPEfJ?%%3Q_2dK2=jlu3=Ce5E6OjrY%P6ekk4STm|3}hCHDL9m20w#a zkHo{Rf7g3n&#iXMzxUYqwf`r!3vV0t|C<|c#k+mwSz(4nD*g@km=`Q}w?DLxBjua? zSt*;<4j(PIT>b7BFgyHw@b9pmQ1|U;dIS95N3WbZ&w20u^gT?Xpq3k`_S7h~ez1n& z!tVd2q5OBa*%;3MzpEd+x%_eVY$k>^0s_mwUbU6wVA!LjWZSMf(LX2p1uuhXsQa(9 z4tTpLK#$==|!EZs2Gpoj6gy+r+m<@>(n@7vF;#m?a3$>6|i zTmJKM@fJBI1_r6xtRK1x3>zSgR0anZh6Q^W8EhC|fB&=B>=}2s{I`9_nnK&Z%=p)A zA9P#3!o02F#9XE~q8FZjv`%7a_@!oFD8?dDy{56DZGK*V&L;+o5Rf4b;HuV?fq^&v z{jVDi|MUKS+}`nzkCj1hf|R@0Q@7jV`q%oa)6N}v?eb*fORE`=U_n zZ{NS~U!Tm-5Y)tw$-{78nDMFzbAs^?8$O0#a_bwXf?DmM4D67}U{Ltzh{dP5Zo8W= zF85me!0^-DoY|{w*%#CVE55T^KAY>{w_RVXINNroW;WDRrvw=MSe6{c-N44U%Yorn zQ&&fcEkg&WmHmOO;liy6-;SOBf2%L^mvkrt!@l_px{5yMKbq`fVaSM7RN!K;l6&;m z=KnGihl&=nm{%UsEE=+)bnYQlx<0|uYm7mM*@ah@QlDn3%NU@~F#qpw9Z*3z`Q!3~ zjb;oBwzB#}sW2S)>vQARrmH`krKA6U_hS}e5O`U|FyZF@4h9EhmMyn_TwdF-^7p)R zUsk3cc(U!eH$%Y7#I{4bQv1X-TES+%PGUmFlY7l%+@J(H@O{LRHPX?I!+ila55w?G3q=!+-ovt z_4A+RXK(llY)HLn^tyDxSr*}vZ~H$sI@<0l|1WlQFGt0?d&fB$CZ;PYn*0OxB!4rW z0Tnkt?HDe6KQQg+wYvjr%5_UA_1{O(VSf6;wS=3TIFYe&}e1-yG1E!3D9G=v#0$TCKryuZW6;4WuD z`Ta?1{0+=3ETC>Am^j7QP|d$KeDC_XSr>fu?H5$}zu&%WkE8S#$v^dS!R`D1_f-Ab z9UuHW{^zn^*S7CldTyTW>OMK!Syt`;4zkOK_}l$lQuXy}_~XAUull7Jrpe#F!NO3$ z$Jo&Kk)`1TJHwB%0~`!B)(J0m*FFw9$s{0nl7T@2qahc*?qKK7&MM3q#bDj(P3- z4A_o6oB4Nkl48NJ^Q$Enxicgyv6+Kf@-CpYC=3e13^6+j7_Z-b{I%TV+nyN$=l;F4 zvavB@$f&BF++)w)pgNmR;|s%wthN`74R(>=nFJUFUY3DIYZcj6hB6rZ+xIl;;spJw z#P!pQ7#1A+vvT=7ucabP36=~~+#g&{Wq8N9ps~f`7!$+9^Ka%eI_$ZZzdFt1F_Q(u z2L=acg9V^s2Q+@X6ViFydiG0ht$_p|&#r#+hHs7>46QR50`gkIdA><(*G$XhmE@F@ zb9?%jaY4QC!Dji(`}JEJTwG)r6yDVf3hoXBO(=*m{QFV=+ukTsh~dGSd#nsw_`k9Q zFf3r3CsiKeE?@fZPvvAmGcgIHuNxT}iWnV&cpUQc*FSQd@Im610h@xiz=9lh9VO6$ z79nZXjud@nh6@LZ!|m(eF)>^(VtDV&$Z&;`VOjEHzox*hJ^xQkU}gBovc$!3ns(of zjqjLizvo6>U}5k)+OQyvA%tH<@MRb%q!I-RetdX1jhVsr**u2JYwoi#{P390oO6Dq zdjqpWlegW)7sZ`2FB{ewF5J$%ER+e_FL!Zq(PCs!^LLP9FwkYcaqVw6TZ0P6hnMnP z3_gVnj~E4BS_yvN-{E1zFvq5HlL^Cu=aZEF*D@SnVXTo<;ADu|{eSNIy>1^em>c&z zc%VIhZ)Nwj$jxEk;d;=_#XgG$KPCpbFVC47GPg0BNtWE7S?$5VFt^6P{|cjk;70}q zK|w)omJmfYhTi&H5)5(z8BGmS7!vNX-B3xmaeZCvYaY2Hc4{A6`PmpI_UpxNn4>2S zsn!JrSF$lYm}S3Sc!C+c1^DBP@%fCyyK29iWqnxO%YIEWV3VxD+vGWaH{a!v4&wCP zExC=0VZr-5H?_eXEEgA-Q|t^;PuSD{)mS!sFBE0kw3P7{6B8qY!av5|*9ShHz4c)I zpPO$i{>$}!eOLc}yXIu`gxvQI&VurM3}0lvJY|~7B5%KC(ZR%I zaFB`hR=|&xc%Kic@h@j$kN^p}gZ*~u%| z8F{OHOYg_74nOYAUcmEwfiF0FI=HA&Bdk#AGXMOGcqJLGBteTx$^5##FY8=hKm>(1Y`tMG#DJ> z85slx>p^MqqH^ z8=Rfw{C{%s>@SuVer>dif4{iT_SWKGd~1Ta#dJ8>7)(Q}zr8s*hpl7cuZ$fBPXwQ5 z{HmhBaDk&R42J7j4eZ4kP_0kLh91Wk3oBOgqmS<*gVhEMyiMS=IA@x9KX~Wl_hnJf$ z2#D7o=8>EK-lptYWYCVZ4Waq@>-mIOT9Yl@8xvo4ZT&SzpTPk-&!nUjq{+}x_g6pT zNpfqk3`5^n-_1-7?=AfqJamrUW??jCIPj`g-~oG=aYc<>_}AOjC#q!QSN@fcx_DrI zjbfMl$|P%8u&m@^XjtgZu;3npjX&dqBhO~KF*F>1Y#+1k>%(^WzS|EZ&PPwqu-@krsIV~sBSLoJX%KYinBG>LMmu~+1%>G+Sgn{AqM(~_kM~6oyLqWmW z3T=iNeVPn5+luGSvajDK%5dO8@M8b@w;2vxSJ-cuGs7x=cm3_M1C>Y0wG*%GEPmef zv7d24{(JMS7yrxuxA50yXL!L4Pbtg{Qh)uYGidNUFpOn7kkcTl9j3AGT>s|UtUs14 z4)S(SVu#p{ z=bw);B*g7MU63qqw{7|I_B`1&JhwTI_g^SKIZ2h*n}LHNBr{=w4kIK!L--heteG#r zor!^`%}(j|M>jnVhveQ+MqW0XRof$N*}r=H@90av-fbYAaCKEEuVVuPSUU@27pU*i z5hBNs@oGLVgOffZ4 zZ{95vhYvE~rD+`Rmu2uR;eg{y z%NNYGm7)$T40jAV^3{FJrJD9V*y+K|0PZp?DJd;wW-$LH!jh50aF(ZGh8=$IpRIjAUAXSY>~kNP`S+}t&YB=2RT@z6{(3Ug zmP3WLoeLaYp*fkgq5kJFyQAHIXD~E~ajxp;jN{;7To6}e-o|j}lz6ZGmZL{&JTw!e z4!HALFfp4xFqyzFw^8rFfrFQQ)XK_{60IQWp{tA`pQ53|8ch3 zgijWr{y2l6;KWai3D-|?@(LVK{#TjCVEXU)_A{JuToSxi>g;#hd1*t=n^NPfG!<{&0Dc9_zBiilN~&!}4uDo!kG{zP;jg^gGjv`ImPU9rGyt zTpAw`&bwF7oFQO6qeQ};RDExO1-ec0z2;i6at|0Ll-l%sHT(x2jZ{)nn#$PF$}PT% zQ+fXqyDuO8v-XzX`RdES@O;DESIgH+iSaNP1n6Z;DM%F+Jm!B_Z*Y%yLOy%X^+vlL zd-eM+C*SvXy#n&QEPodRLv7)l{*R!J5~z|n$->YW%FMuF_$pAc>T-wmqu8&T#F!3! z{r|5q_m|C@(~B=IW0Sf5b|L?lqZSPN{xrDVGm*Rfp)O%f|HtV<2b4e+gc1`&@2Y(T zXFu$4id*-#A^Ulvt(;u{+4<{NJZI>8DD&3&_)&&}2j+4t7Y?7Erg?$Q-(@d<-)7do z3zH@+fQNm-)zI)zHilz8^VjgnS}p05v0T(AYrTw5-fj(_jKzX?yWj6)Yc0OOR-421 z_V@Pu{@C9VEBp2Si+?{KzJC6k)&Jg})ZAG2`p6@;9S!@oq!{QL`WOp1B)++AdwupJ z2C1I?uvY9#hJu@^(={)6=`h~0a(jD!e>}6pq{Q=!s^U5VFBg&DclSzl$4ax0=dO>0`7ulI25<~Fj!Q5SrPbB%>^`s zrKF@}$Z(~1GXrP4=3=GE$^6u^`WnzTH(pd(ETV8?;9`YNWGcnvr zlF(vTVmMIv7qmu(p`oLrgTY}r6NA+M7iSHl1esVETz1JafYx8@9E)dIu$h73y8yUP z3L*pj@RpUZ|UkN;bk~s)X>p!6J)6@gG29rh6WFF<_3p`jx+yQ8Je_P8^Rb5oZNTu zRhx8P!1lXk(JWEM@AN?Hvp`vrL4ZMniOC_Fl|ewd;I!^`P|{IhY|vru;9zh$_P&+D zp_=)Cule02>-PWq#WAJ1fsqFkU2>r4O8FMA$FL>F{&Q>gRoUd@t7k3La|vG`xAxcX z-&ZHMo3D6pyC;CPyNF#?JOh7EPN)9rInezDJx#PySFXBbmjZZhrjF?6bwPLEa1Y8i6NGW z;Y*+mSb$L}>Cb9DhPeO!d<-W_Ym;h}+n=#Aynh{E`}L|XLjoinfURb1;A3jgUbn*u z6v-Xx3>+*S9Ut@K847m35x(w8x*GD>qw|13CLLFnx@WJTD z!u8V`8TL$Laf(@=_h&By!=W^_<+SaQ3! zUY)^#Z+g8qqeA;>dk%&_+i&ZKFFto?>WWZNjg34~QVa)#6&S!!i9vzk!bQ;fCs)P; zfBpX)T9L_eN~igg@AMr?3=I?A_kKF1Ej?x1!J-Bo#u7u2Z%Q_QTwkHMVA|fez@D{ypU=(u z^5SBW0V}9v1Qm}~!VLc|U;Q5$TmK+To8iv47dxD67!zLb&;2QG@+&YlnPb8F-^TCX zZqd3~p=rwSAgFMNu?)Mr?2R*d7}I(S^oEoU0*JF zKi8X2HuaL!p7`KySO-v19jH7&#ac{``NW|If+3?#p8N(E6|8^`g@C7j7S0 z->I1J^uhJ5AJx_wUU4d2Pozw*HHGTUC;)$FRV$ zaTALIgF+mG;LN|_@(fP(>diTNSDI8A-=A$wxW+r{7<0mBmIk4Kj3x$yKO9U6KO7ed z1im#~C0QH7%W%DS#>zCEY7qtnCfCRQ^6dS4R`%Mzc(^})(YL);;nM#f+sDXhw=(cC z2(f4giGWIsU1xtl3Q^G7hju<$DbMtihRJObK8y^JTmmokuGfb$E;yjt7{j)| z)tl+wY|hxytDy;h_A)k9F?_hl#L(r`aF&^Yp+Vq)Eu-n-^`f?n3{0hq{X>}@&KEB} z@FSZc;{T%;6`T!B3{$@G@-lpWe*Subq7o=nCa#IHON|l~x>Ig2DpE1$lq2u1a^$;CP_Gz`(HXmtpcTmzeB?3nh6^ zPfd*ySp}F$`BwW(9zhy z!MH<)VOP=v=`N-NUCZL?@>DLq$!aTT5rt+jQB!tw|)_++nZ~AiH z@BKo~47K_fel(jWJT>0F!ZcoPWz{_SrPK8H2QxEB)#ZKoIERy=;9I{JBSRSM$d z{lByVRiF$9u4JEYSP{o@;`opKKcCIc__27`D)2tM*Zcov-{HUhXlIhOMExtq2VTAQ zu}lmc4acAJf6H9@+`&BO#)7Kq>Z1u<3@3sbJj!?eTPhInTbxNtfMHEF+m9FC`g@mr zJ=Ds5>&O2e$L;$VAH3au|Jt$t%kBTJ%xnG*>PUrgFvM1$kL6`(*j&HsAOGxVLrPW-+Y-Pm0sJ+&d% z*%)5Tw~l=~)7Eq5o&RbK9-CPhZu4|=fXlnNAE%#fxK(YuU=2gVvHJ{+cV@W130%F> zL7=wg-_Pe)LHi6D8aSp%)qi2x^ZVWITR;APw*S95YC}R})Rv5ivuvx&Toe@88uuOj zEX{C0gn5E0M*xEZgTo_6mtA>x;~5t0W>m=JO!)D4`)!2 z{O`xm(6Y3}i_zh7E!&QH@6#OQvj6ikG#ssek<7$k@>aHi>)3zo_@7=ppltQ)m~{RT zLk1oO3ziqf<#$WN3m6zyNSNo%0hKF_3=`jhGUr=fhJCjgm$NeD{i#$v!1DNhfUCg2 z^TzAzedqo>7yjsJ!!C1&*RR*_m%GlqZg&%bhiEW%88zAVY;+A_=dK zGdNa@xv+o>z;i#gOEOfjzI_@Y#KFoC*IHAg!+GTTZt!ZWYUT!io&&w??yCg(`+Y;$ z7}RXJ(C(7NcqUEF(ue)2k*;wGiv*z+us?W=#7#}=1zkik7jt@On zm7kXIiLp5Uf16)#&DQX1h_w?;$P~&LOZ8h|JaPIQvD@TG)U-`wYzT)HcUEk+EH)WCedvCK8 zgM(s(0MCEp^EQh``}Y4lo1evDv88gzpgum~gh* zDfYhd-19pt{g0h(U32|B6N6`F!~EEw+NhQ43{%7yjYRmnmf2ofE!tD} zK6|;8oFLOH27$&Ph6e%@wn!&TdM*F(fQX6)G+?)a0(LjUfvKzw$L34b{PSQuFhwbY zi9wp>&7YH-c^ML#8CV!@f7`z;f+4tJ0jM|S(9j|AzblVT<<8hCf3N4@=Z{t`(+RlSAHY zumAt=NBQ>$2b-y5_v5&gbmQiOlA!&gbuNlP-S6xgg44@JiL^ zWr4Q>?p8eR&HC}-;j3#e7hgHCHF*{@)AZiJrG6>o;D(^3Qd&`C6!^Mx?>ML%W z-AOe4cm3UtNah32uVp^YXJyFveW`D@3Bw(e$6~w;3#1tG_J%ThPGVwc5N8l!cyLrc z#$)c%hb!;R+aV_L{{$1mwd$BX6&o2GmNSBUd3yg{#s^*6>k6{AdkL=RmHN;tZGI>@ zV8n3>Icz70)*_ z9oTw3ZnY^dLqk;E=c4xy1K1c;?kqQC2()2fVqjuQ`k~FsFt1I=XvNhVOAY(>)oQPa zTi?sgGeg>bksN~!+v5LEIs`xb+5X_hm3AfvA(lU%q9+SYJ-s3E@D{$ce`5o<7{wGk zm>NzTZ=JVjt*SRe=Kp0C44`uG$d7O_h6@sZZ%++mv|L2ci{Jib)l6@h$ z^`}ksLS{d%H{EOIE09ptJDGtY{qxru4L6t>7#O^48MgHEGXyxF|DP|-aizyD%SEvv z%Zs7Ire{xPTD*tAgZF>$y`R~$;n&>zKV|QqY3}$h`w?_p07u8e^(qWAcqTJ4%<9?C z%iz;y#L4hU;*%D0120p~`pqZ*p6{uw;c@$a=13=(h%LjiI?vM#hwZNgTkgAHzybUU#nLs|8uha&&h1cf7sQvwI$=3R(3=FH; z9X2uS;$dK6I`U)sQct&+hu%H(d;I@Vw|*4kf#VZ?ZM)tx^V$}MhQ|R5d*i#erT(q{ zQrdL=2rJ`Sx&?8 zK3QpPsasYO70VeGMO3kg?dDPS--`_H(7 z!AXbl2^+(N`~Uymzs^>1q(d;uSAjt`VcWk~{rgw<{kzM#^=)fx)W?d8FGYD@PK$VX zzHI;hx{}?$rn^4Aa;*PvWblqgiGO;G4J;f20xM=b%rAfZo{3?4_H2p&Y77t9uBErl zzj}7Q7{jEr50TT^cPu}`%Alw3Fp0fk*YArLE~hq{$TjSrUl;qQ{?CVY`;h&=PFAjE zVNjB1SRl}FK3bCH#pK!flg!(Ao1Y5*{rQ;f`>)sQL4yqp=6lvDdCM?pu>9HYKQG{Y z?DzR=v=}b5GAJl0wC%sj@Sw=^_pWWZ>%MQ%`?rT-!k6!c&lF$Egw9{uyv18p?}bq+ zL&4*|WAmLD+F7QvH!wByh5SEipV?Y%=E%UtHjClF5)lTsKAFe}sRV7%;E&Wj`&~ck zm%7cH78dpIc^tK$sefsVE z@?pi#&-ETWbnX0-3)2}q*J#MF?VM%wM}Wa6j)99|dd%PHD;XHB7~M8!Vt93e|KCE1 zZ+WZ?jEshV)^aeJI5wQzdR9>(MQQ;*!v)EmYjs%|K2#U}?N?(+ICh_dp{;^DS&YH_ zoeYD|gbCM}A8<2Vk16iG_IllJy-$HFWHO8{xvuK}xZUx9{NIc6np})4Y&b3?{qdc} z!Z6W!Y6UY30}IQM590IKI*y%4nPR~*BW+trn9us$u0zj{FU!7Bx8d`aneQ}T+QmMO zU{t>ST6ktc_x^L9p$t1`%lF!^()C-=p~_(J!u0SvUWWKzm!{9T*VM3z@xX_F?z7Eu zgBE=K!J*9Z=iU2%dCV*UYv(_H{d=Fa-l~_<>x1jdkJo=S{o^~2fsv7sL0&*W;zZ(? z-3LFYi!ymJFetOMFfmLQ^lM_hC&t83^J@pgfiMn@lRsv^V)!t#UWj4INv0E0EFHTU z7B$M-R+Xe!trK7{x$5yiz=2iqfJj04$8>!|segg|{l!cNUWtaUR#&g{VsKzskgA|y z@Ib!cO6mN$WxA|$mgj89Tyy?w&SMJ(kwC5+A}{%mXZ(3-#Axr=#du;C8^KnnH(zD9|KYg0_UDfi|L?FcWc;yJQ1D9pk*evy;E>?Z zvoD7&q?GgTuZE3r+w)=%pR2zz;o|Wn#XFQ0Vzg5f72Yu#Nd8~Nz_8=b#UG2)SrixS zlexgcF#p$;6WQXi-OzkSn+ zR#eD%91vjM;ONb$ew1Ox9;Q%6hA%Tz7#aTLZ@*WyTFNwQ$|BYV4UQDUKL%+D51&tE zXkc&`*TbWnWpe0c_!DD`P;8@8^C-ydfvUUrB5HqUQHmb*MF^8Vab+uGJ?@yLae0|@0x9kQ^hDnbY zCow!&)U9`Fi7P9k62lEGMj?g`O%6dm2liQpFXLqrVenAC9#_3KZhn(_)}Zm#w6b8{>g%hmrW zEPZps@a?P9zy9sIm40^C(r4%AuMb-rwUmvG?aIHuzpqYIcHiP8IJx%sx0V0?)y1A+ z(VBOV|H9PpxRs)P`8%JA{gpfTOX-hpf&L?YQJKR#S-HhBwr)Kfv4bt9J6^tP&4K%^ zk=%bOu6A!Ru{qRlu;y-4wXog(O1o&g`Fm~d_nUk#_yx2Y;Kc7aVTm%{tm8 z`pcSoKkJ8I4yIOr_Q&48FK~ao$#?tGS0SdUr$p}Z-;-Zqc)n-nwaU-WGEKKO9(taC zZjR+KvmZRIyUKUC3p1pAWZ1Ν(&EE`x)D!(FrY-+VF~)`&HvFp4OCc&5zofd9vt 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 literal 51063 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 diff --git a/core/src/io/anuke/mindustry/entities/TileEntity.java b/core/src/io/anuke/mindustry/entities/TileEntity.java index 903ae69b45..c78833f629 100644 --- a/core/src/io/anuke/mindustry/entities/TileEntity.java +++ b/core/src/io/anuke/mindustry/entities/TileEntity.java @@ -12,7 +12,6 @@ import io.anuke.mindustry.entities.enemies.Enemy; import io.anuke.mindustry.resource.Item; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; -import io.anuke.mindustry.world.blocks.Blocks; import io.anuke.mindustry.world.blocks.ProductionBlocks; import io.anuke.mindustry.world.blocks.types.Wall; import io.anuke.ucore.core.Effects; @@ -63,11 +62,8 @@ public class TileEntity extends Entity{ Block block = tile.block(); block.onDestroyed(tile); - for(Tile other : tile.getLinkedTiles()){ - other.setBlock(Blocks.air); - } - tile.setBlock(Blocks.air); + Vars.world.removeBlock(tile); } public void collision(Bullet other){ @@ -105,6 +101,10 @@ public class TileEntity extends Entity{ return sum; } + public int getItem(Item item){ + return items.get(item, 0); + } + public boolean hasItem(Item item){ return items.get(item, 0) > 0; } diff --git a/core/src/io/anuke/mindustry/entities/effect/DamageArea.java b/core/src/io/anuke/mindustry/entities/effect/DamageArea.java index 51f8415b2a..e49c0e988b 100644 --- a/core/src/io/anuke/mindustry/entities/effect/DamageArea.java +++ b/core/src/io/anuke/mindustry/entities/effect/DamageArea.java @@ -3,6 +3,7 @@ package io.anuke.mindustry.entities.effect; import com.badlogic.gdx.math.Vector2; import io.anuke.mindustry.Vars; +import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.enemies.Enemy; import io.anuke.mindustry.world.Tile; import io.anuke.ucore.entities.Entities; @@ -11,6 +12,15 @@ import io.anuke.ucore.util.Mathf; //TODO public class DamageArea{ + public static void damageEntities(float x, float y, float radius, int damage){ + damage(true, x, y, radius, damage); + if(!Vars.android){ + Player player = Vars.player; + int amount = calculateDamage(x, y, player.x, player.y, radius, damage); + player.damage(amount); + } + } + public static void damage(boolean enemies, float x, float y, float radius, int damage){ if(enemies){ @@ -35,6 +45,12 @@ public class DamageArea{ } } } + + if(!Vars.android){ + Player player = Vars.player; + int amount = calculateDamage(x, y, player.x, player.y, radius, damage); + player.damage(amount); + } } } diff --git a/core/src/io/anuke/mindustry/entities/effect/Fx.java b/core/src/io/anuke/mindustry/entities/effect/Fx.java index feec4f2403..e6e8cc3d28 100644 --- a/core/src/io/anuke/mindustry/entities/effect/Fx.java +++ b/core/src/io/anuke/mindustry/entities/effect/Fx.java @@ -26,6 +26,33 @@ public class Fx{ }); }), + reactorsmoke = new Effect(17, e -> { + Angles.randLenVectors(e.id, 4, e.ifract()*8f, (x, y)->{ + float size = 1f+e.fract()*5f; + Draw.color(Color.LIGHT_GRAY, Color.GRAY, e.ifract()); + Draw.rect("circle", e.x + x, e.y + y, size, size); + Draw.reset(); + }); + }), + + nuclearsmoke = new Effect(40, e -> { + Angles.randLenVectors(e.id, 4, e.ifract()*13f, (x, y)->{ + float size = e.sfract()*4f; + Draw.color(Color.LIGHT_GRAY, Color.GRAY, e.ifract()); + Draw.rect("circle", e.x + x, e.y + y, size, size); + Draw.reset(); + }); + }), + + nuclearcloud = new Effect(90, e -> { + Angles.randLenVectors(e.id, 10, e.powfract()*90f, (x, y)->{ + float size = e.fract()*14f; + Draw.color(Color.LIME, Color.GRAY, e.ifract()); + Draw.rect("circle", e.x + x, e.y + y, size, size); + Draw.reset(); + }); + }), + chainshot = new Effect(9f, e -> { Draw.color(Color.WHITE, lightOrange, e.ifract()); Draw.thick(e.fract()*4f); @@ -86,6 +113,13 @@ public class Fx{ Draw.reset(); }), + nuclearShockwave = new Effect(10f, e -> { + Draw.color(Color.WHITE, Color.LIGHT_GRAY, e.ifract()); + Draw.thick(e.fract()*3f + 0.2f); + Draw.polygon(40, e.x, e.y, e.ifract()*140f); + Draw.reset(); + }), + shockwaveSmall = new Effect(10f, e -> { Draw.color(Color.WHITE, Color.LIGHT_GRAY, e.ifract()); Draw.thick(e.fract()*2f + 0.1f); diff --git a/core/src/io/anuke/mindustry/entities/effect/Shield.java b/core/src/io/anuke/mindustry/entities/effect/Shield.java index 1f1193e1f3..b62bfbdd41 100644 --- a/core/src/io/anuke/mindustry/entities/effect/Shield.java +++ b/core/src/io/anuke/mindustry/entities/effect/Shield.java @@ -17,7 +17,7 @@ import io.anuke.ucore.util.Mathf; public class Shield extends Entity{ public boolean active; - public boolean hitPlayers = true; + public boolean hitPlayers = false; private float uptime = 0f; private final Tile tile; diff --git a/core/src/io/anuke/mindustry/world/Tile.java b/core/src/io/anuke/mindustry/world/Tile.java index da2b525863..4f28bcaf75 100644 --- a/core/src/io/anuke/mindustry/world/Tile.java +++ b/core/src/io/anuke/mindustry/world/Tile.java @@ -73,7 +73,7 @@ public class Tile{ if(dst > rad || (dx == 0 && dy == 0)) continue; Tile other = Vars.world.tile(x + dx, y + dy); - if(other.entity != null){ + if(other != null && other.entity != null){ other.entity.damage((int)(amount * Mathf.lerp(1f-dst/rad, 1f, falloff))); } } diff --git a/core/src/io/anuke/mindustry/world/World.java b/core/src/io/anuke/mindustry/world/World.java index 0891df8193..fff4ef6546 100644 --- a/core/src/io/anuke/mindustry/world/World.java +++ b/core/src/io/anuke/mindustry/world/World.java @@ -339,6 +339,19 @@ public class World extends Module{ } } + public void removeBlock(Tile tile){ + if(!tile.block().isMultiblock() && !tile.isLinked()){ + tile.setBlock(Blocks.air); + }else{ + Tile target = tile.isLinked() ? tile.getLinked() : tile; + Array removals = target.getLinkedTiles(); + for(Tile toremove : removals){ + //note that setting a new block automatically unlinks it + toremove.setBlock(Blocks.air); + } + } + } + public boolean validBreak(int x, int y){ Tile tile = tile(x, y); diff --git a/core/src/io/anuke/mindustry/world/blocks/DistributionBlocks.java b/core/src/io/anuke/mindustry/world/blocks/DistributionBlocks.java index 4d82686a15..e0d3c13d57 100644 --- a/core/src/io/anuke/mindustry/world/blocks/DistributionBlocks.java +++ b/core/src/io/anuke/mindustry/world/blocks/DistributionBlocks.java @@ -44,7 +44,7 @@ public class DistributionBlocks{ //TODO pulseconveyor = new Conveyor("poweredconveyor"){{ - health = 90; + health = 75; speed = 0.09f; description = "Moves items even faster."; formalName = "pulse conveyor"; diff --git a/core/src/io/anuke/mindustry/world/blocks/ProductionBlocks.java b/core/src/io/anuke/mindustry/world/blocks/ProductionBlocks.java index 43e521c51d..a76c189a28 100644 --- a/core/src/io/anuke/mindustry/world/blocks/ProductionBlocks.java +++ b/core/src/io/anuke/mindustry/world/blocks/ProductionBlocks.java @@ -257,20 +257,14 @@ public class ProductionBlocks{ fullDescription = "Generates small amounts of power from the radioactive decay of uranium. Outputs power as lasers to its 4 sides."; } }, - nuclearReactor = new LiquidItemPowerGenerator("nuclearreactor"){ + nuclearReactor = new NuclearReactor("nuclearreactor"){ { //TODO formalName = "nuclear reactor"; width = 3; height = 3; - generateLiquid = Liquid.water; - generateItem = Item.uranium; - itemCapacity = 60; - itemInput = 6; - inputLiquid = 2f; - health = 500; - breaktime *= 2.2f; - powerCapacity = 100f; + health = 600; + breaktime *= 2.3f; description = "Generates power from uranium + water."; fullDescription = "The ultimate power generator. Highly volatile. Generates power from uranium. Requires constant cooling in the form of water. " + "Will explode violently if insufficient amounts of coolant are supplied. "; diff --git a/core/src/io/anuke/mindustry/world/blocks/WeaponBlocks.java b/core/src/io/anuke/mindustry/world/blocks/WeaponBlocks.java index ac4f3969fa..67b43d0ca0 100644 --- a/core/src/io/anuke/mindustry/world/blocks/WeaponBlocks.java +++ b/core/src/io/anuke/mindustry/world/blocks/WeaponBlocks.java @@ -147,7 +147,6 @@ public class WeaponBlocks{ range = 70; reload = 15f; bullet = BulletType.shell; - ammo = Item.coal; health = 140; fullDescription = "Advanced multi-target turret. Uses power. Medium range. Never misses." + "Average to low damage, but can hit multiple enemies simultaneously with chain lighting."; @@ -189,6 +188,7 @@ public class WeaponBlocks{ health = 430; width = height = 2; shootCone = 9f; + ammoMultiplier = 8; shots = 2; fullDescription = "The ultimate rapid-fire turret. Uses uranium as ammo. Shoots large slugs at a high fire rate. " + "Medium range. Spans multiple tiles. Extremely tough."; @@ -223,7 +223,7 @@ public class WeaponBlocks{ bullet = BulletType.titanshell; ammo = Item.uranium; health = 800; - ammoMultiplier = 5; + ammoMultiplier = 4; width = height = 3; rotatespeed = 0.07f; shootCone = 9f; diff --git a/core/src/io/anuke/mindustry/world/blocks/types/defense/RepairTurret.java b/core/src/io/anuke/mindustry/world/blocks/types/defense/RepairTurret.java index 89aad46348..c7a08a8487 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/defense/RepairTurret.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/defense/RepairTurret.java @@ -38,7 +38,9 @@ public class RepairTurret extends PowerTurret{ public void update(Tile tile){ PowerTurretEntity entity = tile.entity(); - if(entity.power < powerUsed) return; + if(entity.power < powerUsed){ + return; + } if(Timers.get(entity, "blocktarget", targetInterval)){ entity.blockTarget = Vars.world.findTileTarget(tile.worldx(), tile.worldy(), tile, range, true); @@ -70,9 +72,9 @@ public class RepairTurret extends PowerTurret{ @Override public void drawOver(Tile tile){ - TurretEntity entity = tile.entity(); + PowerTurretEntity entity = tile.entity(); - if(entity.blockTarget != null && Angles.angleDist(entity.angleTo(entity.blockTarget), entity.rotation) < 10){ + if(entity.power >= powerUsed && entity.blockTarget != null && Angles.angleDist(entity.angleTo(entity.blockTarget), entity.rotation) < 10){ Tile targetTile = entity.blockTarget.tile; Vector2 offset = targetTile.block().getPlaceOffset(); float x = tile.worldx(), y = tile.worldy(); diff --git a/core/src/io/anuke/mindustry/world/blocks/types/defense/ShieldBlock.java b/core/src/io/anuke/mindustry/world/blocks/types/defense/ShieldBlock.java index 11be93223a..4549b4c19d 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/defense/ShieldBlock.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/defense/ShieldBlock.java @@ -31,7 +31,7 @@ public class ShieldBlock extends PowerBlock{ } if(entity.power > powerPerDamage){ - if(!entity.shield.active && entity.power > powerDrain * Timers.delta() * 10f){ + if(!entity.shield.active && entity.power > powerPerDamage * 8f){ entity.shield.add(); } 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 c981f35f5d..fecfec5056 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 @@ -14,9 +14,7 @@ import io.anuke.ucore.core.Draw; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Timers; import io.anuke.ucore.graphics.Hue; -import io.anuke.ucore.util.Angles; -import io.anuke.ucore.util.Geometry; -import io.anuke.ucore.util.Mathf; +import io.anuke.ucore.util.*; public class Generator extends PowerBlock{ public static final int powerTime = 2; @@ -118,13 +116,15 @@ public class Generator extends PowerBlock{ Tile target = laserTarget(tile, rotation); if(target != null){ + Tmp.v1.set(Angles.translation(rotation * 90, target.block().width * Vars.tilesize/2 + 2f)); Angles.translation(rotation * 90, width * Vars.tilesize/2 + 2f); Draw.tint(Hue.mix(Color.GRAY, Color.WHITE, 0.902f + Mathf.sin(Timers.time(), 1.7f, 0.08f))); float r = 0f; - Draw.laser("laser", "laserend", tile.worldx() + Angles.x() + Mathf.range(r), tile.worldy() + Angles.y() + Mathf.range(r), target.worldx() - Angles.x() + Mathf.range(r), target.worldy() - Angles.y() + Mathf.range(r), 0.7f + Mathf.sin(Timers.time(), 2f, 0.1f * 0)); + Draw.laser("laser", "laserend", tile.worldx() + Angles.x() + Mathf.range(r), tile.worldy() + Angles.y() + Mathf.range(r), + target.worldx() - Tmp.v1.x + Mathf.range(r), target.worldy() - Tmp.v1.y + Mathf.range(r), 0.7f + Mathf.sin(Timers.time(), 2f, 0.1f * 0)); Draw.color(); } 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 869582b83e..a9fdd32fe9 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 @@ -48,14 +48,17 @@ public class LiquidPowerGenerator extends Generator implements LiquidAcceptor{ if(entity.liquid == null) return; - Vector2 offset = getPlaceOffset(); - Draw.color(entity.liquid.color); Draw.alpha(entity.liquidAmount / liquidCapacity); - Draw.rect("blank", tile.worldx() + offset.x, tile.worldy() + offset.y, 2, 2); + drawLiquidCenter(tile); Draw.color(); } + public void drawLiquidCenter(Tile tile){ + Vector2 offset = getPlaceOffset(); + Draw.rect("black", tile.worldx() + offset.x, tile.worldy() + offset.y, 2, 2); + } + @Override public void update(Tile tile){ LiquidPowerEntity entity = tile.entity(); 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 d7714d9dc9..e0bcacbf29 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,10 +1,170 @@ package io.anuke.mindustry.world.blocks.types.production; +import com.badlogic.gdx.graphics.Color; +import com.badlogic.gdx.math.Vector2; + +import io.anuke.mindustry.Vars; +import io.anuke.mindustry.entities.TileEntity; +import io.anuke.mindustry.entities.effect.DamageArea; +import io.anuke.mindustry.entities.effect.Fx; +import io.anuke.mindustry.resource.Item; +import io.anuke.mindustry.resource.Liquid; +import io.anuke.mindustry.world.Tile; +import io.anuke.ucore.core.Draw; +import io.anuke.ucore.core.Effects; +import io.anuke.ucore.core.Timers; +import io.anuke.ucore.util.Mathf; +import io.anuke.ucore.util.Tmp; + public class NuclearReactor extends LiquidItemPowerGenerator{ + protected Color coolColor = new Color(1, 1, 1, 0f); + protected Color hotColor = Color.valueOf("ff9575a3"); + protected int fuelUseTime = 120; //time to consume 1 fuel + protected float powerMultiplier = 0.08f; //power per frame, depends on full capacity + protected float heating = 0.007f; //heating per frame + protected float coolantPower = 0.007f; //how much heat decreases per coolant unit + protected float smokeThreshold = 0.3f; //threshold at which block starts smoking + protected int explosionRadius = 19; + protected int explosionDamage = 128; + protected float flashThreshold = 0.5f; - //TODO make it explode when broken public NuclearReactor(String name) { super(name); + generateItem = Item.uranium; + generateLiquid = Liquid.water; + itemCapacity = 30; + liquidCapacity = 50; + explosionEffect = Fx.nuclearShockwave; + explosive = true; + powerCapacity = 80f; + } + + @Override + public void update(Tile tile){ + NuclearReactorEntity entity = tile.entity(); + + int fuel = entity.getItem(generateItem); + float fullness = (float)fuel / itemCapacity; + + if(fuel > 0){ + entity.heat += fullness * heating; + entity.power += powerMultiplier * fullness; + if(Timers.get(tile, "fuelRemove", fuelUseTime)){ + entity.removeItem(generateItem, 1); + } + } + + if(entity.liquidAmount > 0){ + float maxCool = Math.min(entity.liquidAmount * coolantPower, entity.heat); + entity.heat -= maxCool; //TODO steam when cooling large amounts? + entity.liquidAmount -= maxCool / coolantPower; + } + + if(entity.heat > smokeThreshold){ + float smoke = 1.0f + (entity.heat - smokeThreshold) / (1f - smokeThreshold); //ranges from 1.0 to 2.0 + if(Mathf.chance(smoke / 20.0 * Timers.delta())){ + Effects.effect(Fx.reactorsmoke, tile.worldx() + Mathf.range(width * Vars.tilesize / 2f), + tile.worldy() + Mathf.random(height * Vars.tilesize / 2f)); + } + } + + if(entity.heat >= 1f){ + onDestroyed(tile); + Vars.world.removeBlock(tile); + + }else{ + distributeLaserPower(tile); + } + } + + @Override + public void drawLiquidCenter(Tile tile){ + Vector2 offset = getPlaceOffset(); + Draw.rect(name + "-center", tile.worldx() + offset.x, tile.worldy() + offset.y); + } + + @Override + public void onDestroyed(Tile tile){ + super.onDestroyed(tile); + + int waves = 6; + float delay = 8f; + + for(int i = 0; i < waves; i ++){ + float rad = (float)i /waves * explosionRadius; + Timers.run(i * delay, ()->{ + tile.damageNearby((int)rad, explosionDamage / waves, 0.4f); + }); + } + + Effects.shake(6f, 16f, tile.worldx(), tile.worldy()); + Effects.effect(explosionEffect, tile.worldx(), tile.worldy()); + for(int i = 0; i < 6; i ++){ + Timers.run(Mathf.random(40), ()->{ + Effects.effect(Fx.nuclearcloud, tile.worldx(), tile.worldy()); + }); + } + + DamageArea.damageEntities(tile.worldx(), tile.worldy(), explosionRadius * Vars.tilesize, explosionDamage * 4); + + + for(int i = 0; i < 20; i ++){ + Timers.run(Mathf.random(50), ()->{ + Tmp.v1.setToRandomDirection().setLength(Mathf.random(40f)); + Effects.effect(Fx.explosion, Tmp.v1.x + tile.worldx(), Tmp.v1.y + tile.worldy()); + }); + } + + for(int i = 0; i < 70; i ++){ + Timers.run(Mathf.random(80), ()->{ + Tmp.v1.setToRandomDirection().setLength(Mathf.random(120f)); + Effects.effect(Fx.nuclearsmoke, Tmp.v1.x + tile.worldx(), Tmp.v1.y + tile.worldy()); + }); + } + } + + @Override + public void drawPixelOverlay(Tile tile){ + super.drawPixelOverlay(tile); + + NuclearReactorEntity entity = tile.entity(); + + float fract = entity.heat; + if(fract > 0) + fract = Mathf.clamp(fract + 0.2f, 0.24f, 1f); + + Vector2 offset = getPlaceOffset(); + + Vars.renderer.drawBar(Color.ORANGE, tile.worldx() + offset.x, + tile.worldy() + Vars.tilesize * height/2f + 10 + offset.y, fract); + } + + @Override + public void draw(Tile tile){ + super.draw(tile); + + NuclearReactorEntity entity = tile.entity(); + Vector2 offset = getPlaceOffset(); + + Draw.color(coolColor, hotColor, entity.heat); + 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)); + Draw.alpha(0.6f); + Draw.rect(name + "-lights", tile.worldx() + offset.x, tile.worldy() + offset.y); + } + + Draw.color(); + } + + @Override + public TileEntity getEntity(){ + return new NuclearReactorEntity(); + } + + public static class NuclearReactorEntity extends LiquidPowerEntity{ + public float heat; } - } diff --git a/desktop/mindustry-saves/0.mins b/desktop/mindustry-saves/0.mins index a4159bda141bc5416f816a22fdddbff6a8e8b9f7..25fe6a2ac05f466fb4fe359781f4bcbe66250a26 100644 GIT binary patch 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 literal 1976 zcmZQzVBlt8U`$}txtYoU0?aPc7#N&iwWd4oe(uGvbg&cq6@<&^!W{e9 zMd*MUgv&6|hJk@$HUoqC6p*zHLJSOA)4(iY1_liYFiVJmK~oaOQjvnO%x1w@Cekn# zpB#)O1ZSzv1B-#oTL5MWF)$b|gt5dI!B|pomWDD|OqhYe63&uY0u~cuV31u3W63Os zv1C_(S;7nqa@t^)5Cem>4veJ*VF@!Z2O4SZX@L}j7>rg742n)57K1PYgNQT4 z2_Qb$C?*Dmx=RcUa|Ia~M4ih)!i)?IqK7M>EHURwC`;`yhygM~$OXm{ae5Orw>X$RQ?Q2|O8Oc4wW3}P;wP#Fn`xk@0e9D~ET z(<>Mlbl|q?!&#}x z$|C`gsr85m2(7se7f2V<%D!C1=vFqT>njAagIi3G#MOyMj`I7{FPOjZQWQVfNO zNnV4ojKX0o>+3L<#7!7WJ{rc7iGi_%<6tbAdoY#?L=04#-iL`PKLE3Y7#P$NU@U<| zFiV($LHr?{l?-EPJch9};Vc`ttSy|S_5`d>h=D;T1*!V+R&;CKO(mB|3Jgcum);4DRmET~R{h=JVl f3an0;fk8JL&dPzYEZ@LbR&QY}8&Fltz#t3&KtP_S diff --git a/desktop/mindustry-saves/1.mins b/desktop/mindustry-saves/1.mins index cdfaa3f8cdd6c1e67168b01ad95082034973a705..9d9a8ca0396bdcbc8bf1af6b0e60e90ac6cb6465 100644 GIT binary patch literal 3932 zcmZQzVBlt8U`$}XG)=f85I~ye+i5wp$cQksexI-3=Co`z$_sK1`SOxOPGN{SPRSo*@0lKf{6*OhOwly zVJwX`V3sfggO(1Ar4484u7!zN=)zb6dSI3i1B0MGj3v7s#*%}x1Powe;u~Qsu`Mu` zfeDx;%)lUM3T6p0FoMx3>1TwFqXnjuzfI{ObiT)mKY+a zY8V+9lu*@xT!5;ElYv3Z3U0?P6cd>l7!<8gL_oHpssY)7s)n6`K?zk2DExMpgDhcW zU{JKKfU$O0LRm`I5L=iT7#N^2up1%*QlJZtOOZWb5pZhLU~mNIBQYDWm_A4!OiUcA z4p~eRqD~K4ObSVz64X2yBy}oKFfmA!bsC^V83l5-2^&Mb z7~9w4Q*4UKm27{4AF(kwGqDL91+Xb7ma{PkaIt-0ILpSsz{DoYki+(s;V#=-h9hj; z3?^)B4C-tQ3_@%|44!Oq4Eb!L48d&w7`}tme`k2iCc}`)CeKj7_KV>y+k1vnY`+=a zvxzfAu>EFu$HvN_#3s*B$R^C-$99vUgN=bfgiVqmo{fz`l}&}Ap6v!hJDWH|BwQT> z0|Of)gBTkNgCZLjgCW~XhMjCb8D6ppGI+2tFz~S5WthtLf?+G$7lvC53=iix zHboJ{k796K0HVblFva8{>cFN%gA_3^FbF$>)!Bf!8X*2bRK5tBysRTgCCJ}$5E+=Q z^Vf+mFvvs1p#E_bHnwD7kcXIvVygl~46HX2>S8^($-+)xH>iQK0?17u8-)*Hiitqg zf#hN8L?G&HKyeEa6NRclHcJ$u24OxY14Dfp14A|s!?*Br4Bws3GrZH;%D^Db#=y;F z!SMLQWCqFGNem2P5VJf$_8EZ;1Th$=FfhnN30P#VN z1JR<+u#!#mFsx(~bB2{{l5o9JhrxQmK?aLt8HjnX;0BjzvRKr~L)4)pJ$Z;a6gOMI zZR2$Txeerc5f`w%h`?fCU=TTiDJJRy%Y&j2StAAp2BruG1_m(~SjLlw$e`G1c?52g zE5uY#CWMEMD=ZU=9))E>F;`e7ls^jAfnuJrE6hA2ILi{w5_SXYK=F<6F-$QLs5)e~ zh(OfYfMOoxK2fL|7@vWKfuTNzK{7Lmfg$(}gNSu71A{0;55hh^28Q}hhKD&l3|tY$ z47@J33?KA&GW?dj!yv%w#vt-3kb&X;PX>llq6{+IvKf>XRWk_p`7tmwd}3e_gV+a7 zek>qMK^|qC#lRpBu>=tejBE@CL>L&%t5#Y)XH)PsQ}q8e*$a^LY9e*!Rja*1J5@G2Kkeiasj4n z3_J%J7?eC=Ch&Q|Sn{XP)HAX%Sp8*S5Iqf7aT-kp0|SGFH(d4%rmXx~gcvCCg4D{N zLx{n$xBPibF_{Y>)nH#LlPSxl0grp!kPWK@1G? zK?pIp`=IJT2^c1(096NxL9p2ja+e``LF#-ULJac3U@>t0q5-Z%85kJkAqr6i6(A}R zu?ebhuYh%|Cc5=k%?&l4ES0M4>Wfr+U-1+zdMG&svR6)Yyqz@YdH z%o1W?uuccFKw=qS7O2zm0>;vO31$g1FzCZsI_DDuJ*7Z{}u| literal 2130 zcmZQzVBlt8U`${%xvRtg0xT}m7#LhQU7t8_Uzxzbz>vbg&cqx8Ny|7o|~}W z`QHK$D0iX_0|UcS1_tvfAZrp$(mJkDjrX-A|A_Zfa&4RH^q+u*R zIT%X_&QhHR76X~L0L&6%U@%+=V~H<FH734|rYz#z2;CMIADV~OvDu@vB9ws4lP9Zc5T9>$V! zfU&F&z*yXlFqW_*12iTX7&I6d7=#a^@=%WqK{iViq6Wo$F^D=3kXb4q#UKV_5d(vw6Ntqi%)lVx3~>U8 z53^3xxg5l0WMB|ITmfZ?IafkiYKK7#kX|7d7)!(jVhYF(m?N*`nfowWD z1IiL}oe5(d1u;N=kc8+}0P#&29Q#}K85k5@K|GMGup7i=WPb@C!xR&NszY{x2t=I? zOs^#JIQVdeasKvmb=>}qfoW*k-#u9c1JH`gY2L-(Faa6tt zn!Gq%rvyaC8RBI7;M}=Pj0_C2?jVyuc1U=DO;QHQ>oPF0Ffb^cfXjIzSQ!{3 zkwkPEm^c|2cuv7o3wps=5?)|^CLq2NSe3*nu!u3p77Yd_E(Qikh#IiH+F&)(2>quq zRC|L(z^Wnk%6NlJ2m9a*SPt22AFv3LYO^zN)n~zS$f|w8B1o!bd||3Z&cRqJelV6Y zsA^yU*{l`>6ElaiM1o;rrf`-eoF#AtCMyDGDTcztB(K3(M&U4)^>r9a;wFqG9}Q#4 z#K2g>aWIz5Js3*`A_gkw@598DAAngx3=C?Zx{v`>O9>=`#e^9c#2><0$uO42V;D;l z&a#2a+QM0CPr&Mg7#MU?z${?~27QQ_Fav`PoF$qHla+i5W(hGcsHcHh!VC4IVB@bZz*v@VU@WV* KFqX|b2nzs+hoC?J diff --git a/desktop/mindustry-saves/3.mins b/desktop/mindustry-saves/3.mins index 2ec9e5b063802809a048b97ff579893d1388f5a5..93ba885bfc69204121215e65e952e15bea96c00e 100644 GIT binary patch literal 4061 zcmZQzVBlt8U`$}Xd+7xO2ynYhV_z#sG>_V-R11fq{#GL1`OU1RRFi3=EtM3_ROGvY=QNH3zeV7#I|{ zgH<8xGY5-+_3483DM8dAi74y6DeMH>2h$01fhCFvCj)~bsv1rP1|Jq{Cdm-YrovFh_K0B#+i!+4JZEEIU|(}dyu1}L5(rn@mPFfjgN z1i4Pm<)w=gNLF!ACx~KXU{Hc6QU*m8q->Di3yx$BCI$uuaKJLMF&ul(z@V^qI#iFM z?F<-eFSvANWMB}p0||k$tn5A*OMV}wNnF<%7}Vh^WbDBzz==!~mH_sH#lVFUERo40 zse_9_)S?xKJe`3-*b%JO z1|+1xz`!7U5S1^2CNJv;^SZ zvIn_|fssKx=M@8k@F6VX(F_bCQ1u{}LDe&S(_>%|fvC3u#XCq`6sitxE*k?w{T+r! zY5fd$eH$1UjK4ClNoq1Me=A^M5QXSPxPg~}p+1R$GgqJCUBng!G3Q7IS)Bp~c2R8x zVTM2k?l+bU%-7`^m=4J?{9bjNfnkym149Ed1A`dEP7jdVj6fEH7>o-T7~~-qpahE{ zIN^cqC|)6VX%29K`#$c zhmu6)A?m>H17{Hi1_leb$-FKgcYxjJ0yYm3Pz($VB1bUAL|tHcRum#@1ZopSFfcHP zxxg~2JVXY?PRk>3n_MBLf-)^UBwS$`R`e(=!-~1WGOYYjunrXSlwD!w8NpeWaF(ze zSO>y4j114xH5eF#k70c$`z6v)6}|C51HSCm0UBAY>prJ6zHvmXP)gHH?$ zr{6QMY?ou;U+l>6Z_*2f#|@Ji7~~=5fkO#gG%zqQsDVmU22lK}AA^OL6PaWa}YgXTVd(T*d1n<{0Xp$D6)zWu|QDkc^$Z{2bKEs7#Ng1;0fp? zSeqs|$HSB;c!CAhLE#Q*YB4Yq#$}55GyV)hS-->tH-g0ebd-%17?a}>-Y$7N9*xa?_6SqpEt>={g1`LhTyP%Z53QSDx zDVPQ71HxIxsbDc-1_s4vV3rUAgLOKX1ro~uvq1f#7ciFQOE62Afk7Y6(s>0FGlR1% Qa^Yg{;H(dDRtba!016hJy#N3J literal 2801 zcmZQzVBlt8V2uC0xOyWa0|NsChs!hu1{V$n2Is{GK>QR2c2)+tmIg);!3H82Km;?0 zU;+^=AcBE`!G?j+g@L8drJ!mL$RHaA250T<_gxC|?m@UrE&(SrU2=tTAY2A#euw8S zl@e3HTt-G0)?Ioo1-ASkt{elS3u8iqOVNF85Z8u*$t575}^= z4#bsXWN@}_HghT5X$9soFgpKB`|VQ0)&$~$oFVn-xJ$|JZD1}VqYInk9G7DMzaXw0 zBa@3i&kUD5)~ygOgR?SEn@fRSESSr{a_15t_=&5OK@zCOHFhwBLf3t91DZ9Rp>UC>Z>6CGR845y0Ee-xKx#>gB3F{ zxda7Vb1CQ*0CO1`oE4kTxs;z-4&s7bq%w=J8VO6wr$@4o3HkpCJS;=s| zOXb8Ty4|H>`)-ip35*QRMpkQG3OC#aDVAekatZvK z?^4_cGK#^5k;x^%-`^#F(^Rl5Cxf%m`h_laF;KmXE=;QDT=Goa08 zlbKwC4q3XChL?e5S(se>f4RDpewzo9jbmVP@n8DUrSkC{kSsXp{{D6;tS|s^;H)QT<5FDh4B~>)28;Dg zm(o=-Ag&D~qx1h)n_Nm2UAwMl<&L>;@U7VILo_kcB#$k2ARyl$l$CKchRME ze;r6xj+4PzJoBbY`J^;y(8mk$T~Ag&E3qw}v<(JsYX z?}HU{GP#64b#$qC!w2RvFuE`WZF4Etjsh!YVsv2(X>}>D%mvA^FfqA={_t?AUj6~h zWngfY%D&@LmHZT}n32I*$z0Z@a*8d83--dB>n>FuRUj@X=$M77Tq^!;25~`YBk;%q zml}&{U@j=r1va^qH5>tPZ5S9P9%W!)n9IOmF&UJ58H5-Z%%;Ft`l4W#Fav|}G%!nu zfx%cD#!{7lu~cTkSgKNR)*LWPn1MkD!V+R&u!OU0OPGOyUkN6r z3}Fc~FlfSA^2%UYVFm`Z#W0pSoTan`EGERjV4wnHNvpzGMsSw6I!sJ*1&pP+63h~2 zU=Y^+^D1_r5hFfj`~FiV($!CW8A5@KMGGla2pjle8n1_r^+V3rUAgYXs@ z%Xlk{Woiy%N$!BL_;!O?!VC;T)-aab9vF+=7RD0W3uDQ{#T55}#e^6bMD~MO!VC-d;_3cjU=Vek4pkv~bOw|q<~kF~l0FJzfLy8R3S$Ym!C1m>AX6Anf=>7t zrkDs+9o%jP1_lv`Ivbc@MWJe7e2^WY5H%>~i$T<3MvbsL*kT)yMo{1hA4lbjpvlX* zgH(dNrT}Lt9*2opf-L~aDtp4j_)o)Fa^5hOq7RHEa2Cdr@`bVF{b4M=02s^kB8(+{ z3C2