diff --git a/build.gradle b/build.gradle index 40f8ad9f87..d6b78e3021 100644 --- a/build.gradle +++ b/build.gradle @@ -26,7 +26,7 @@ allprojects { appName = 'Mindustry' gdxVersion = '1.9.8' roboVMVersion = '2.3.0' - uCoreVersion = '65a4a39a4529881463ea2d7f126583b59cdeba26' + uCoreVersion = '91fb3eb182bebacdfcdbb7d979eee3c15a1f2ecc' getVersionString = { String buildVersion = getBuildVersion() diff --git a/core/assets-raw/sprites/backgrounds/background.png b/core/assets-raw/sprites/backgrounds/background.png deleted file mode 100644 index 949bac4330..0000000000 Binary files a/core/assets-raw/sprites/backgrounds/background.png and /dev/null differ diff --git a/core/assets-raw/sprites/blocks/defense/mend-projector-top.png b/core/assets-raw/sprites/blocks/defense/mend-projector-top.png index 1a7c7ded09..c6ed6d08b0 100644 Binary files a/core/assets-raw/sprites/blocks/defense/mend-projector-top.png and b/core/assets-raw/sprites/blocks/defense/mend-projector-top.png differ diff --git a/core/assets-raw/sprites/blocks/defense/mend-projector.png b/core/assets-raw/sprites/blocks/defense/mend-projector.png index bc62980504..ba25cba5da 100644 Binary files a/core/assets-raw/sprites/blocks/defense/mend-projector.png and b/core/assets-raw/sprites/blocks/defense/mend-projector.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-0.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-0.png index 7e97c5edd7..7176e22108 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-0.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-0.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-1.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-1.png index ff833567c3..89c6aa713e 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-1.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-1.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-2.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-2.png index 3c34408531..d30a757cab 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-2.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-2.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-3.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-3.png index b91acc659d..08c757f577 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-3.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-0-3.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-0.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-0.png index 8ff4be5ebe..9bbf561807 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-0.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-0.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-1.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-1.png index 8bab19266e..b092fbc637 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-1.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-1.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-2.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-2.png index 26856cadfe..d9da20f897 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-2.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-2.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-3.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-3.png index b457d8354b..85a87d6206 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-3.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-1-3.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-0.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-0.png index e6ee15cb4b..f976699f58 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-0.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-0.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-1.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-1.png index 31fd15c0f9..685bbbce16 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-1.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-1.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-2.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-2.png index ee3f8ff9c6..d53ff34aad 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-2.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-2.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-3.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-3.png index fc489f16a1..99ce4b28ef 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-3.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-2-3.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-0.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-0.png index 26cb56dbc4..40b638c1c7 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-0.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-0.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-1.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-1.png index de7ed1bfda..9bc204ec9b 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-1.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-1.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-2.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-2.png index cd4ed0a0e5..ca68bd0bed 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-2.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-2.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-3.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-3.png index c227ad51f9..57a954fd35 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-3.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-3-3.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-0.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-0.png index fdd72b586b..a328033f71 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-0.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-0.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-1.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-1.png index ac85179cd5..acbd45a2e2 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-1.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-1.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-2.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-2.png index 35e97c679d..12159e3197 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-2.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-2.png differ diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-3.png b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-3.png index f46b1a69de..04eed21d57 100644 Binary files a/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-3.png and b/core/assets-raw/sprites/blocks/distribution/conveyors/titanium-conveyor-4-3.png differ diff --git a/core/assets-raw/sprites/blocks/drills/laser-drill-top.png b/core/assets-raw/sprites/blocks/drills/laser-drill-top.png index b263a0a425..5239a1a5fe 100644 Binary files a/core/assets-raw/sprites/blocks/drills/laser-drill-top.png and b/core/assets-raw/sprites/blocks/drills/laser-drill-top.png differ diff --git a/core/assets-raw/sprites/blocks/drills/laser-drill.png b/core/assets-raw/sprites/blocks/drills/laser-drill.png index 30571d175c..eb94d28b65 100644 Binary files a/core/assets-raw/sprites/blocks/drills/laser-drill.png and b/core/assets-raw/sprites/blocks/drills/laser-drill.png differ diff --git a/core/assets-raw/sprites/blocks/drills/mechanical-drill-rotator.png b/core/assets-raw/sprites/blocks/drills/mechanical-drill-rotator.png index f9a31015fe..ea92f17aa3 100644 Binary files a/core/assets-raw/sprites/blocks/drills/mechanical-drill-rotator.png and b/core/assets-raw/sprites/blocks/drills/mechanical-drill-rotator.png differ diff --git a/core/assets-raw/sprites/blocks/drills/mechanical-drill-top.png b/core/assets-raw/sprites/blocks/drills/mechanical-drill-top.png index ed10bc2c35..da0eebdebd 100644 Binary files a/core/assets-raw/sprites/blocks/drills/mechanical-drill-top.png and b/core/assets-raw/sprites/blocks/drills/mechanical-drill-top.png differ diff --git a/core/assets-raw/sprites/blocks/drills/mechanical-drill.png b/core/assets-raw/sprites/blocks/drills/mechanical-drill.png index 14114d5810..c70a4e2b7c 100644 Binary files a/core/assets-raw/sprites/blocks/drills/mechanical-drill.png and b/core/assets-raw/sprites/blocks/drills/mechanical-drill.png differ diff --git a/core/assets-raw/sprites/blocks/drills/oil-extractor-top.png b/core/assets-raw/sprites/blocks/drills/oil-extractor-top.png index 5b44c022fa..37bebd60c1 100644 Binary files a/core/assets-raw/sprites/blocks/drills/oil-extractor-top.png and b/core/assets-raw/sprites/blocks/drills/oil-extractor-top.png differ diff --git a/core/assets-raw/sprites/blocks/drills/oil-extractor.png b/core/assets-raw/sprites/blocks/drills/oil-extractor.png index 9c5e727f74..e137d2e773 100644 Binary files a/core/assets-raw/sprites/blocks/drills/oil-extractor.png and b/core/assets-raw/sprites/blocks/drills/oil-extractor.png differ diff --git a/core/assets-raw/sprites/blocks/environment/generic-cliff-edge-1.png b/core/assets-raw/sprites/blocks/environment/generic-cliff-edge-1.png index 98f4628813..eccc9e20a5 100644 Binary files a/core/assets-raw/sprites/blocks/environment/generic-cliff-edge-1.png and b/core/assets-raw/sprites/blocks/environment/generic-cliff-edge-1.png differ diff --git a/core/assets-raw/sprites/blocks/environment/generic-cliff-edge-2.png b/core/assets-raw/sprites/blocks/environment/generic-cliff-edge-2.png index f649319a4c..d88235bed9 100644 Binary files a/core/assets-raw/sprites/blocks/environment/generic-cliff-edge-2.png and b/core/assets-raw/sprites/blocks/environment/generic-cliff-edge-2.png differ diff --git a/core/assets-raw/sprites/blocks/environment/generic-cliff-edge.png b/core/assets-raw/sprites/blocks/environment/generic-cliff-edge.png index 2aa7715bb6..e93dd6f1ac 100644 Binary files a/core/assets-raw/sprites/blocks/environment/generic-cliff-edge.png and b/core/assets-raw/sprites/blocks/environment/generic-cliff-edge.png differ diff --git a/core/assets-raw/sprites/blocks/environment/generic-cliff-side.png b/core/assets-raw/sprites/blocks/environment/generic-cliff-side.png index 13a019f92b..33bc3ca031 100644 Binary files a/core/assets-raw/sprites/blocks/environment/generic-cliff-side.png and b/core/assets-raw/sprites/blocks/environment/generic-cliff-side.png differ diff --git a/core/assets-raw/sprites/blocks/environment/stone1.png b/core/assets-raw/sprites/blocks/environment/stone1.png index ed0ea43694..c6a2777a84 100644 Binary files a/core/assets-raw/sprites/blocks/environment/stone1.png and b/core/assets-raw/sprites/blocks/environment/stone1.png differ diff --git a/core/assets-raw/sprites/blocks/environment/stone2.png b/core/assets-raw/sprites/blocks/environment/stone2.png index a38642f14d..1f65657224 100644 Binary files a/core/assets-raw/sprites/blocks/environment/stone2.png and b/core/assets-raw/sprites/blocks/environment/stone2.png differ diff --git a/core/assets-raw/sprites/blocks/environment/stone3.png b/core/assets-raw/sprites/blocks/environment/stone3.png index 8eaa3d1b3c..b3b7d0833f 100644 Binary files a/core/assets-raw/sprites/blocks/environment/stone3.png and b/core/assets-raw/sprites/blocks/environment/stone3.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/bridge-conduit.png b/core/assets-raw/sprites/blocks/liquid/bridge-conduit.png index 3e87ad0b6c..6d410e4829 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/bridge-conduit.png and b/core/assets-raw/sprites/blocks/liquid/bridge-conduit.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/liquid-router.png b/core/assets-raw/sprites/blocks/liquid/liquid-router.png deleted file mode 100644 index cfe6203739..0000000000 Binary files a/core/assets-raw/sprites/blocks/liquid/liquid-router.png and /dev/null differ diff --git a/core/assets-raw/sprites/blocks/liquid/liquid-tank-bottom.png b/core/assets-raw/sprites/blocks/liquid/liquid-tank-bottom.png index afc9c8ae33..171a96e368 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/liquid-tank-bottom.png and b/core/assets-raw/sprites/blocks/liquid/liquid-tank-bottom.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/phase-conduit.png b/core/assets-raw/sprites/blocks/liquid/phase-conduit.png index 8db357f18b..35bede9275 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/phase-conduit.png and b/core/assets-raw/sprites/blocks/liquid/phase-conduit.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-0.png b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-0.png index fcbca7d932..ae2d829973 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-0.png and b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-0.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-1.png b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-1.png index 151480fdfd..b8920b9f72 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-1.png and b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-1.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-2.png b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-2.png index 24eddc49a7..cf234e5565 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-2.png and b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-2.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-3.png b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-3.png index 9638ff8ced..7e92b46514 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-3.png and b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-3.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-4.png b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-4.png index c6725d30b2..0917670444 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-4.png and b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-4.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-5.png b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-5.png index 8ec425dc02..19456307cf 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-5.png and b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-5.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-6.png b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-6.png index cdfb0f7b03..47a48567ae 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-6.png and b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-6.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/rotary-pump.png b/core/assets-raw/sprites/blocks/liquid/rotary-pump.png index b2649131c6..35b4a04950 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/rotary-pump.png and b/core/assets-raw/sprites/blocks/liquid/rotary-pump.png differ diff --git a/core/assets-raw/sprites/blocks/production/alloy-smelter.png b/core/assets-raw/sprites/blocks/production/alloy-smelter.png index f180eebdc6..0150f3a516 100644 Binary files a/core/assets-raw/sprites/blocks/production/alloy-smelter.png and b/core/assets-raw/sprites/blocks/production/alloy-smelter.png differ diff --git a/core/assets-raw/sprites/blocks/production/biomattercompressor-frame0.png b/core/assets-raw/sprites/blocks/production/biomattercompressor-frame0.png index bbe09a38b8..1e46dc766e 100644 Binary files a/core/assets-raw/sprites/blocks/production/biomattercompressor-frame0.png and b/core/assets-raw/sprites/blocks/production/biomattercompressor-frame0.png differ diff --git a/core/assets-raw/sprites/blocks/production/biomattercompressor-frame1.png b/core/assets-raw/sprites/blocks/production/biomattercompressor-frame1.png index e0b2fff505..a4675cb48f 100644 Binary files a/core/assets-raw/sprites/blocks/production/biomattercompressor-frame1.png and b/core/assets-raw/sprites/blocks/production/biomattercompressor-frame1.png differ diff --git a/core/assets-raw/sprites/blocks/production/biomattercompressor.png b/core/assets-raw/sprites/blocks/production/biomattercompressor.png index 3c499904d6..5af8cffe15 100644 Binary files a/core/assets-raw/sprites/blocks/production/biomattercompressor.png and b/core/assets-raw/sprites/blocks/production/biomattercompressor.png differ diff --git a/core/assets-raw/sprites/blocks/production/cryofluidmixer-bottom.png b/core/assets-raw/sprites/blocks/production/cryofluidmixer-bottom.png index 483a190c63..44c8fc2629 100644 Binary files a/core/assets-raw/sprites/blocks/production/cryofluidmixer-bottom.png and b/core/assets-raw/sprites/blocks/production/cryofluidmixer-bottom.png differ diff --git a/core/assets-raw/sprites/blocks/production/cultivator-top.png b/core/assets-raw/sprites/blocks/production/cultivator-top.png index 4ac8993b98..7aacfdb839 100644 Binary files a/core/assets-raw/sprites/blocks/production/cultivator-top.png and b/core/assets-raw/sprites/blocks/production/cultivator-top.png differ diff --git a/core/assets-raw/sprites/blocks/production/solidifer.png b/core/assets-raw/sprites/blocks/production/solidifer.png index 0ed4abd7c1..e84862dc9a 100644 Binary files a/core/assets-raw/sprites/blocks/production/solidifer.png and b/core/assets-raw/sprites/blocks/production/solidifer.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/cyclone.png b/core/assets-raw/sprites/blocks/turrets/turrets/cyclone.png index f4c5a98516..19bcb421f8 100644 Binary files a/core/assets-raw/sprites/blocks/turrets/turrets/cyclone.png and b/core/assets-raw/sprites/blocks/turrets/turrets/cyclone.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/fuse.png b/core/assets-raw/sprites/blocks/turrets/turrets/fuse.png index f3dee7d114..32218df362 100644 Binary files a/core/assets-raw/sprites/blocks/turrets/turrets/fuse.png and b/core/assets-raw/sprites/blocks/turrets/turrets/fuse.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/lancer.png b/core/assets-raw/sprites/blocks/turrets/turrets/lancer.png index a19e643bac..7b6c522ae8 100644 Binary files a/core/assets-raw/sprites/blocks/turrets/turrets/lancer.png and b/core/assets-raw/sprites/blocks/turrets/turrets/lancer.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/ripple.png b/core/assets-raw/sprites/blocks/turrets/turrets/ripple.png index d4632a1f72..27fc308592 100644 Binary files a/core/assets-raw/sprites/blocks/turrets/turrets/ripple.png and b/core/assets-raw/sprites/blocks/turrets/turrets/ripple.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/salvo-panel-left.png b/core/assets-raw/sprites/blocks/turrets/turrets/salvo-panel-left.png index ab4c0591a9..7af10f8a23 100644 Binary files a/core/assets-raw/sprites/blocks/turrets/turrets/salvo-panel-left.png and b/core/assets-raw/sprites/blocks/turrets/turrets/salvo-panel-left.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/salvo-panel-right.png b/core/assets-raw/sprites/blocks/turrets/turrets/salvo-panel-right.png index f502682627..180344eea8 100644 Binary files a/core/assets-raw/sprites/blocks/turrets/turrets/salvo-panel-right.png and b/core/assets-raw/sprites/blocks/turrets/turrets/salvo-panel-right.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/salvo.png b/core/assets-raw/sprites/blocks/turrets/turrets/salvo.png index 879806dfdd..35692ef373 100644 Binary files a/core/assets-raw/sprites/blocks/turrets/turrets/salvo.png and b/core/assets-raw/sprites/blocks/turrets/turrets/salvo.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/swarmer.png b/core/assets-raw/sprites/blocks/turrets/turrets/swarmer.png index cc33a28cfa..08ccc5ac62 100644 Binary files a/core/assets-raw/sprites/blocks/turrets/turrets/swarmer.png and b/core/assets-raw/sprites/blocks/turrets/turrets/swarmer.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/wave.png b/core/assets-raw/sprites/blocks/turrets/turrets/wave.png index 3fbac758f1..2019a6e2a2 100644 Binary files a/core/assets-raw/sprites/blocks/turrets/turrets/wave.png and b/core/assets-raw/sprites/blocks/turrets/turrets/wave.png differ diff --git a/core/assets-raw/sprites/blocks/units/dagger-pad-top-open.png b/core/assets-raw/sprites/blocks/units/dagger-pad-top-open.png index 63a2bfc560..c14088ffca 100644 Binary files a/core/assets-raw/sprites/blocks/units/dagger-pad-top-open.png and b/core/assets-raw/sprites/blocks/units/dagger-pad-top-open.png differ diff --git a/core/assets-raw/sprites/blocks/units/dagger-pad-top.png b/core/assets-raw/sprites/blocks/units/dagger-pad-top.png index 9c85ee9b07..327624d16b 100644 Binary files a/core/assets-raw/sprites/blocks/units/dagger-pad-top.png and b/core/assets-raw/sprites/blocks/units/dagger-pad-top.png differ diff --git a/core/assets-raw/sprites/blocks/units/mechs/dart-ship-factory.png b/core/assets-raw/sprites/blocks/units/mechs/dart-ship-factory.png index 5b2e33e02b..112c9e6ebd 100644 Binary files a/core/assets-raw/sprites/blocks/units/mechs/dart-ship-factory.png and b/core/assets-raw/sprites/blocks/units/mechs/dart-ship-factory.png differ diff --git a/core/assets-raw/sprites/blocks/units/mechs/delta-mech-factory.png b/core/assets-raw/sprites/blocks/units/mechs/delta-mech-factory.png index a64f848ccf..0163191de7 100644 Binary files a/core/assets-raw/sprites/blocks/units/mechs/delta-mech-factory.png and b/core/assets-raw/sprites/blocks/units/mechs/delta-mech-factory.png differ diff --git a/core/assets-raw/sprites/blocks/units/mechs/glaive-ship-factory.png b/core/assets-raw/sprites/blocks/units/mechs/glaive-ship-factory.png index 2fe64876bb..574e63be17 100644 Binary files a/core/assets-raw/sprites/blocks/units/mechs/glaive-ship-factory.png and b/core/assets-raw/sprites/blocks/units/mechs/glaive-ship-factory.png differ diff --git a/core/assets-raw/sprites/blocks/units/mechs/javelin-ship-factory.png b/core/assets-raw/sprites/blocks/units/mechs/javelin-ship-factory.png index 655f9328e4..e9917c7571 100644 Binary files a/core/assets-raw/sprites/blocks/units/mechs/javelin-ship-factory.png and b/core/assets-raw/sprites/blocks/units/mechs/javelin-ship-factory.png differ diff --git a/core/assets-raw/sprites/blocks/units/mechs/omega-mech-factory.png b/core/assets-raw/sprites/blocks/units/mechs/omega-mech-factory.png index ccbae942b1..d31cc5a7fd 100644 Binary files a/core/assets-raw/sprites/blocks/units/mechs/omega-mech-factory.png and b/core/assets-raw/sprites/blocks/units/mechs/omega-mech-factory.png differ diff --git a/core/assets-raw/sprites/blocks/units/mechs/tau-mech-factory.png b/core/assets-raw/sprites/blocks/units/mechs/tau-mech-factory.png index 9591fa2d00..11bbef8ba8 100644 Binary files a/core/assets-raw/sprites/blocks/units/mechs/tau-mech-factory.png and b/core/assets-raw/sprites/blocks/units/mechs/tau-mech-factory.png differ diff --git a/core/assets-raw/sprites/blocks/units/mechs/trident-ship-factory.png b/core/assets-raw/sprites/blocks/units/mechs/trident-ship-factory.png index 971ca22723..6d5fc11095 100644 Binary files a/core/assets-raw/sprites/blocks/units/mechs/trident-ship-factory.png and b/core/assets-raw/sprites/blocks/units/mechs/trident-ship-factory.png differ diff --git a/core/assets-raw/sprites/blocks/units/repair-point.png b/core/assets-raw/sprites/blocks/units/repair-point.png index df0c1ac4cc..8357f55dd6 100644 Binary files a/core/assets-raw/sprites/blocks/units/repair-point.png and b/core/assets-raw/sprites/blocks/units/repair-point.png differ diff --git a/core/assets-raw/sprites/blocks/units/titan-pad.png b/core/assets-raw/sprites/blocks/units/titan-pad.png index eade800770..ea6dc74d4c 100644 Binary files a/core/assets-raw/sprites/blocks/units/titan-pad.png and b/core/assets-raw/sprites/blocks/units/titan-pad.png differ diff --git a/core/assets-raw/sprites/blocks/walls/phase-wall-large.png b/core/assets-raw/sprites/blocks/walls/phase-wall-large.png index f77e66b163..68a05def6f 100644 Binary files a/core/assets-raw/sprites/blocks/walls/phase-wall-large.png and b/core/assets-raw/sprites/blocks/walls/phase-wall-large.png differ diff --git a/core/assets-raw/sprites/blocks/walls/phase-wall.png b/core/assets-raw/sprites/blocks/walls/phase-wall.png index bb6be842ac..6490d32088 100644 Binary files a/core/assets-raw/sprites/blocks/walls/phase-wall.png and b/core/assets-raw/sprites/blocks/walls/phase-wall.png differ diff --git a/core/assets-raw/sprites/blocks/walls/surge-wall-large.png b/core/assets-raw/sprites/blocks/walls/surge-wall-large.png index 6558256859..e14c54697e 100644 Binary files a/core/assets-raw/sprites/blocks/walls/surge-wall-large.png and b/core/assets-raw/sprites/blocks/walls/surge-wall-large.png differ diff --git a/core/assets-raw/sprites/blocks/walls/surge-wall.png b/core/assets-raw/sprites/blocks/walls/surge-wall.png index dab77c97b0..57ccaf61b0 100644 Binary files a/core/assets-raw/sprites/blocks/walls/surge-wall.png and b/core/assets-raw/sprites/blocks/walls/surge-wall.png differ diff --git a/core/assets-raw/sprites/blocks/walls/thorium-wall-large.png b/core/assets-raw/sprites/blocks/walls/thorium-wall-large.png index 9ffdbcaa09..6a62fe6a1e 100644 Binary files a/core/assets-raw/sprites/blocks/walls/thorium-wall-large.png and b/core/assets-raw/sprites/blocks/walls/thorium-wall-large.png differ diff --git a/core/assets-raw/sprites/blocks/walls/thorium-wall.png b/core/assets-raw/sprites/blocks/walls/thorium-wall.png index af27e4ff93..c059ad0ed8 100644 Binary files a/core/assets-raw/sprites/blocks/walls/thorium-wall.png and b/core/assets-raw/sprites/blocks/walls/thorium-wall.png differ diff --git a/core/assets-raw/sprites/items/item-phase-matter.png b/core/assets-raw/sprites/items/item-phase-matter.png index a0fc930db2..8cd0e35514 100644 Binary files a/core/assets-raw/sprites/items/item-phase-matter.png and b/core/assets-raw/sprites/items/item-phase-matter.png differ diff --git a/core/assets-raw/sprites/mechs/mechs/alpha-mech-base.png b/core/assets-raw/sprites/mechs/mechs/alpha-mech-base.png index 3470f40257..ded0237097 100644 Binary files a/core/assets-raw/sprites/mechs/mechs/alpha-mech-base.png and b/core/assets-raw/sprites/mechs/mechs/alpha-mech-base.png differ diff --git a/core/assets-raw/sprites/mechs/mechs/alpha-mech-leg.png b/core/assets-raw/sprites/mechs/mechs/alpha-mech-leg.png index 8d435294c1..6efa298e66 100644 Binary files a/core/assets-raw/sprites/mechs/mechs/alpha-mech-leg.png and b/core/assets-raw/sprites/mechs/mechs/alpha-mech-leg.png differ diff --git a/core/assets-raw/sprites/mechs/mechs/delta-mech.png b/core/assets-raw/sprites/mechs/mechs/delta-mech.png index 08f034e2ca..d143dd51bb 100644 Binary files a/core/assets-raw/sprites/mechs/mechs/delta-mech.png and b/core/assets-raw/sprites/mechs/mechs/delta-mech.png differ diff --git a/core/assets-raw/sprites/mechs/mechs/omega-mech-armor.png b/core/assets-raw/sprites/mechs/mechs/omega-mech-armor.png index 7a2c27eec3..051c4f4791 100644 Binary files a/core/assets-raw/sprites/mechs/mechs/omega-mech-armor.png and b/core/assets-raw/sprites/mechs/mechs/omega-mech-armor.png differ diff --git a/core/assets-raw/sprites/mechs/mechs/omega-mech-base.png b/core/assets-raw/sprites/mechs/mechs/omega-mech-base.png index 440fe9fd0c..d03a84a34e 100644 Binary files a/core/assets-raw/sprites/mechs/mechs/omega-mech-base.png and b/core/assets-raw/sprites/mechs/mechs/omega-mech-base.png differ diff --git a/core/assets-raw/sprites/mechs/mechs/omega-mech-leg.png b/core/assets-raw/sprites/mechs/mechs/omega-mech-leg.png index 8c9187a00c..4e2dc959a1 100644 Binary files a/core/assets-raw/sprites/mechs/mechs/omega-mech-leg.png and b/core/assets-raw/sprites/mechs/mechs/omega-mech-leg.png differ diff --git a/core/assets-raw/sprites/mechs/mechs/omega-mech.png b/core/assets-raw/sprites/mechs/mechs/omega-mech.png index e391b596fd..775e582330 100644 Binary files a/core/assets-raw/sprites/mechs/mechs/omega-mech.png and b/core/assets-raw/sprites/mechs/mechs/omega-mech.png differ diff --git a/core/assets-raw/sprites/mechs/mechs/tau-mech-base.png b/core/assets-raw/sprites/mechs/mechs/tau-mech-base.png index 8b4b329810..c3cac140d2 100644 Binary files a/core/assets-raw/sprites/mechs/mechs/tau-mech-base.png and b/core/assets-raw/sprites/mechs/mechs/tau-mech-base.png differ diff --git a/core/assets-raw/sprites/mechs/mechs/tau-mech-leg.png b/core/assets-raw/sprites/mechs/mechs/tau-mech-leg.png index 803a4bb4c5..9fe5fcf294 100644 Binary files a/core/assets-raw/sprites/mechs/mechs/tau-mech-leg.png and b/core/assets-raw/sprites/mechs/mechs/tau-mech-leg.png differ diff --git a/core/assets-raw/sprites/mechs/mechs/tau-mech.png b/core/assets-raw/sprites/mechs/mechs/tau-mech.png index 4f5246f8c8..ded905611c 100644 Binary files a/core/assets-raw/sprites/mechs/mechs/tau-mech.png and b/core/assets-raw/sprites/mechs/mechs/tau-mech.png differ diff --git a/core/assets-raw/sprites/mechs/ships/glaive-ship.png b/core/assets-raw/sprites/mechs/ships/glaive-ship.png index 9e598ee9b4..5588b9a996 100644 Binary files a/core/assets-raw/sprites/mechs/ships/glaive-ship.png and b/core/assets-raw/sprites/mechs/ships/glaive-ship.png differ diff --git a/core/assets-raw/sprites/mechs/ships/javelin-ship-shield.png b/core/assets-raw/sprites/mechs/ships/javelin-ship-shield.png index 38a9950c25..61eb887941 100644 Binary files a/core/assets-raw/sprites/mechs/ships/javelin-ship-shield.png and b/core/assets-raw/sprites/mechs/ships/javelin-ship-shield.png differ diff --git a/core/assets-raw/sprites/mechs/ships/javelin-ship.png b/core/assets-raw/sprites/mechs/ships/javelin-ship.png index a2f8a2d3e3..ba1a5ed0e4 100644 Binary files a/core/assets-raw/sprites/mechs/ships/javelin-ship.png and b/core/assets-raw/sprites/mechs/ships/javelin-ship.png differ diff --git a/core/assets-raw/sprites/mechs/ships/trident-ship.png b/core/assets-raw/sprites/mechs/ships/trident-ship.png index c9ead6ddb8..56f60bf424 100644 Binary files a/core/assets-raw/sprites/mechs/ships/trident-ship.png and b/core/assets-raw/sprites/mechs/ships/trident-ship.png differ diff --git a/core/assets-raw/sprites/units/alpha-drone.png b/core/assets-raw/sprites/units/alpha-drone.png index d43982ca8c..8cd435aed6 100644 Binary files a/core/assets-raw/sprites/units/alpha-drone.png and b/core/assets-raw/sprites/units/alpha-drone.png differ diff --git a/core/assets-raw/sprites/weapons/blaster-equip.png b/core/assets-raw/sprites/weapons/blaster-equip.png index de5767f46a..104add7016 100644 Binary files a/core/assets-raw/sprites/weapons/blaster-equip.png and b/core/assets-raw/sprites/weapons/blaster-equip.png differ diff --git a/core/assets-raw/sprites/weapons/heal-blaster-equip.png b/core/assets-raw/sprites/weapons/heal-blaster-equip.png index 29702cc4b4..ff592f64e7 100644 Binary files a/core/assets-raw/sprites/weapons/heal-blaster-equip.png and b/core/assets-raw/sprites/weapons/heal-blaster-equip.png differ diff --git a/core/assets-raw/sprites/weapons/shockgun-equip.png b/core/assets-raw/sprites/weapons/shockgun-equip.png index 90c9705600..ed182a6b92 100644 Binary files a/core/assets-raw/sprites/weapons/shockgun-equip.png and b/core/assets-raw/sprites/weapons/shockgun-equip.png differ diff --git a/core/assets-raw/sprites/weapons/swarmer-equip.png b/core/assets-raw/sprites/weapons/swarmer-equip.png index 9dfe8c4583..a761a92a9d 100644 Binary files a/core/assets-raw/sprites/weapons/swarmer-equip.png and b/core/assets-raw/sprites/weapons/swarmer-equip.png differ diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index 71891a2d37..72ee635e21 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -4,5182 +4,5154 @@ size: 1024,512 format: RGBA8888 filter: Nearest,Nearest repeat: none -background - rotate: false - xy: 1, 195 - size: 421, 316 - orig: 421, 316 - offset: 0, 0 - index: -1 mend-projector-top rotate: false - xy: 321, 117 + xy: 903, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 bridge-conveyor-arrow rotate: false - xy: 959, 265 + xy: 330, 120 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor-bridge rotate: false - xy: 969, 285 + xy: 330, 110 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor-end rotate: false - xy: 969, 275 + xy: 477, 191 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-1 rotate: false - xy: 571, 162 + xy: 828, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-2 rotate: false - xy: 581, 160 + xy: 838, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-3 rotate: false - xy: 591, 160 + xy: 848, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-0 rotate: false - xy: 601, 170 + xy: 838, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-1 rotate: false - xy: 601, 160 + xy: 848, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-2 rotate: false - xy: 611, 171 + xy: 858, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-3 rotate: false - xy: 611, 161 + xy: 848, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-0 rotate: false - xy: 621, 171 + xy: 858, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-1 rotate: false - xy: 621, 161 + xy: 868, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-2 rotate: false - xy: 631, 171 + xy: 858, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-3 rotate: false - xy: 631, 161 + xy: 868, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-0 rotate: false - xy: 641, 172 + xy: 878, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-1 rotate: false - xy: 641, 162 + xy: 868, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-2 rotate: false - xy: 651, 172 + xy: 878, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-3 rotate: false - xy: 651, 162 + xy: 888, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-0 rotate: false - xy: 661, 172 + xy: 878, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-1 rotate: false - xy: 661, 162 + xy: 888, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-2 rotate: false - xy: 671, 172 + xy: 898, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-3 rotate: false - xy: 671, 162 + xy: 888, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-1 rotate: false - xy: 1011, 227 + xy: 481, 263 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-2 rotate: false - xy: 1011, 217 + xy: 481, 253 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-3 rotate: false - xy: 1005, 207 + xy: 481, 243 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-0 rotate: false - xy: 1015, 207 + xy: 481, 233 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-1 rotate: false - xy: 1005, 197 + xy: 481, 223 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-2 rotate: false - xy: 1015, 197 + xy: 481, 213 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-3 rotate: false - xy: 931, 191 + xy: 495, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-0 rotate: false - xy: 931, 181 + xy: 495, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-1 rotate: false - xy: 931, 171 + xy: 588, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-2 rotate: false - xy: 931, 161 + xy: 598, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-3 rotate: false - xy: 931, 151 + xy: 608, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-0 rotate: false - xy: 941, 185 + xy: 618, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-1 rotate: false - xy: 941, 175 + xy: 628, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-2 rotate: false - xy: 951, 185 + xy: 638, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-3 rotate: false - xy: 941, 165 + xy: 648, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-0 rotate: false - xy: 951, 175 + xy: 658, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-1 rotate: false - xy: 961, 185 + xy: 668, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-2 rotate: false - xy: 941, 155 + xy: 678, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-3 rotate: false - xy: 951, 165 + xy: 688, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mass-driver-turret rotate: false - xy: 763, 368 + xy: 413, 429 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 phase-conveyor-arrow rotate: false - xy: 891, 153 + xy: 210, 85 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor-bridge rotate: false - xy: 901, 153 + xy: 210, 75 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor-end rotate: false - xy: 911, 153 + xy: 144, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 warp-gate-top rotate: false - xy: 793, 290 + xy: 529, 398 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill rotate: false - xy: 764, 420 + xy: 617, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-rim rotate: false - xy: 790, 420 + xy: 643, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-rotator rotate: false - xy: 703, 394 + xy: 669, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-top rotate: false - xy: 729, 394 + xy: 695, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 laser-drill rotate: false - xy: 213, 117 + xy: 795, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-rotator rotate: false - xy: 231, 117 + xy: 813, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-top rotate: false - xy: 249, 117 + xy: 831, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mechanical-drill rotate: false - xy: 267, 117 + xy: 849, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mechanical-drill-rotator rotate: false - xy: 285, 117 + xy: 867, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mechanical-drill-top rotate: false - xy: 303, 117 + xy: 885, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 oil-extractor rotate: false - xy: 767, 316 + xy: 451, 404 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-liquid rotate: false - xy: 789, 368 + xy: 477, 404 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-rotator rotate: false - xy: 789, 342 + xy: 391, 377 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-top rotate: false - xy: 793, 316 + xy: 417, 377 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 plasma-drill rotate: false - xy: 887, 445 + xy: 788, 478 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plasma-drill-rim rotate: false - xy: 921, 445 + xy: 822, 478 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plasma-drill-rotator rotate: false - xy: 955, 445 + xy: 856, 478 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plasma-drill-top rotate: false - xy: 819, 422 + xy: 890, 478 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pneumatic-drill rotate: false - xy: 466, 184 + xy: 1007, 424 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pneumatic-drill-rotator rotate: false - xy: 463, 166 + xy: 564, 414 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pneumatic-drill-top rotate: false - xy: 997, 317 + xy: 564, 396 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor rotate: false - xy: 319, 99 + xy: 708, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-liquid rotate: false - xy: 301, 81 + xy: 726, 416 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-rotator rotate: false - xy: 337, 99 + xy: 726, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-top rotate: false - xy: 319, 81 + xy: 744, 416 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blackrock1 rotate: false - xy: 1015, 401 + xy: 265, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-blackrock rotate: false - xy: 1015, 401 + xy: 265, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackrockshadow1 rotate: false - xy: 1015, 391 + xy: 491, 430 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone1 rotate: false - xy: 175, 23 + xy: 377, 433 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-blackstone rotate: false - xy: 175, 23 + xy: 377, 433 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone2 rotate: false - xy: 1015, 381 + xy: 435, 313 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone3 rotate: false - xy: 1015, 329 + xy: 156, 131 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstoneedge rotate: false - xy: 953, 323 + xy: 369, 318 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 coal1 rotate: false - xy: 969, 265 + xy: 475, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal2 rotate: false - xy: 481, 174 + xy: 480, 201 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal3 rotate: false - xy: 491, 175 + xy: 487, 191 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 copper1 rotate: false - xy: 681, 174 + xy: 898, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 copper2 rotate: false - xy: 681, 164 + xy: 908, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 copper3 rotate: false - xy: 691, 175 + xy: 898, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt2 rotate: false - xy: 721, 176 + xy: 928, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt3 rotate: false - xy: 721, 166 + xy: 938, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirtedge rotate: false - xy: 331, 5 + xy: 523, 384 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 generic-cliff-edge rotate: false - xy: 761, 166 + xy: 958, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge rotate: false - xy: 761, 166 + xy: 958, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-edge-1 rotate: false - xy: 771, 176 + xy: 968, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge-1 rotate: false - xy: 771, 176 + xy: 968, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-edge-2 rotate: false - xy: 771, 166 + xy: 958, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge-2 rotate: false - xy: 771, 166 + xy: 958, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-side rotate: false - xy: 781, 176 + xy: 968, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-side rotate: false - xy: 781, 176 + xy: 968, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge rotate: false - xy: 791, 166 + xy: 978, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge-1 rotate: false - xy: 801, 176 + xy: 978, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge-2 rotate: false - xy: 801, 166 + xy: 778, 376 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-side rotate: false - xy: 811, 176 + xy: 788, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass2 rotate: false - xy: 781, 166 + xy: 978, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass3 rotate: false - xy: 791, 176 + xy: 968, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grassedge rotate: false - xy: 345, 5 + xy: 499, 320 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 ice2 rotate: false - xy: 821, 176 + xy: 808, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice3 rotate: false - xy: 821, 166 + xy: 818, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 iceedge rotate: false - xy: 433, 110 + xy: 513, 356 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 icerock2 rotate: false - xy: 831, 176 + xy: 828, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow1 rotate: false - xy: 831, 166 + xy: 838, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow1 rotate: false - xy: 831, 166 + xy: 838, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow2 rotate: false - xy: 841, 176 + xy: 848, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow2 rotate: false - xy: 841, 176 + xy: 848, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lavaedge rotate: false - xy: 433, 96 + xy: 513, 328 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 lead1 rotate: false - xy: 999, 277 + xy: 858, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead2 rotate: false - xy: 999, 267 + xy: 868, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead3 rotate: false - xy: 1013, 299 + xy: 878, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor2 rotate: false - xy: 881, 263 + xy: 968, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor3 rotate: false - xy: 861, 243 + xy: 978, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor4 rotate: false - xy: 871, 253 + xy: 988, 410 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor5 rotate: false - xy: 851, 233 + xy: 988, 400 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor6 rotate: false - xy: 891, 263 + xy: 988, 390 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalflooredge rotate: false - xy: 419, 82 + xy: 541, 356 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 oiledge rotate: false - xy: 433, 82 + xy: 541, 342 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 rock2 rotate: false - xy: 961, 225 + xy: 184, 41 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand2 rotate: false - xy: 951, 215 + xy: 194, 51 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand3 rotate: false - xy: 961, 215 + xy: 194, 41 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sandedge rotate: false - xy: 447, 82 + xy: 541, 328 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shrubshadow rotate: false - xy: 971, 247 + xy: 354, 160 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow2 rotate: false - xy: 971, 237 + xy: 354, 150 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow3 rotate: false - xy: 981, 247 + xy: 354, 140 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snowedge rotate: false - xy: 723, 186 + xy: 527, 314 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 spaceedge rotate: false - xy: 737, 186 + xy: 541, 314 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 stone-cliff-edge rotate: false - xy: 1001, 227 + xy: 270, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-1 rotate: false - xy: 1001, 217 + xy: 280, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-2 rotate: false - xy: 975, 207 + xy: 290, 104 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-side rotate: false - xy: 975, 197 + xy: 300, 104 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone2 rotate: false - xy: 1001, 237 + xy: 475, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone3 rotate: false - xy: 991, 217 + xy: 485, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stoneedge rotate: false - xy: 751, 186 + xy: 499, 306 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 thorium1 rotate: false - xy: 985, 207 + xy: 310, 106 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium2 rotate: false - xy: 985, 197 + xy: 320, 106 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium3 rotate: false - xy: 995, 207 + xy: 330, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium1 rotate: false - xy: 995, 197 + xy: 340, 92 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium2 rotate: false - xy: 1011, 247 + xy: 350, 90 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium3 rotate: false - xy: 1011, 237 + xy: 482, 273 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge rotate: false - xy: 951, 155 + xy: 708, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-1 rotate: false - xy: 961, 165 + xy: 718, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-2 rotate: false - xy: 961, 155 + xy: 728, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-side rotate: false - xy: 971, 185 + xy: 738, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 wateredge rotate: false - xy: 821, 186 + xy: 342, 180 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 block-border rotate: false - xy: 658, 182 + xy: 482, 283 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-elevation rotate: false - xy: 668, 182 + xy: 471, 261 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator-top rotate: false - xy: 668, 182 + xy: 471, 261 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-middle rotate: false - xy: 939, 271 + xy: 467, 191 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pump-liquid rotate: false - xy: 939, 271 + xy: 467, 191 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-slope rotate: false - xy: 949, 285 + xy: 465, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 border rotate: false - xy: 949, 275 + xy: 290, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 541, 165 + xy: 808, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-1 rotate: false - xy: 691, 165 + xy: 908, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-2 rotate: false - xy: 917, 303 + xy: 405, 235 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cross-3 rotate: false - xy: 661, 230 + xy: 227, 223 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 cross-4 rotate: false - xy: 316, 161 + xy: 30, 65 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 enemyspawn rotate: false - xy: 761, 176 + xy: 948, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 nuclearreactor-shadow rotate: false - xy: 586, 282 + xy: 481, 458 size: 26, 26 orig: 26, 26 offset: 0, 0 index: -1 place-arrow rotate: false - xy: 921, 153 + xy: 144, 51 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 playerspawn rotate: false - xy: 371, 21 + xy: 154, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ripples rotate: false - xy: 557, 182 + xy: 459, 253 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 rubble-1-0 rotate: false - xy: 193, 99 + xy: 582, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-1-1 rotate: false - xy: 175, 81 + xy: 600, 416 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-0 rotate: false - xy: 211, 99 + xy: 600, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-1 rotate: false - xy: 193, 81 + xy: 618, 416 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-3-0 rotate: false - xy: 815, 342 + xy: 384, 325 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 rubble-3-1 rotate: false - xy: 815, 342 + xy: 384, 325 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 shadow-1 rotate: false - xy: 569, 182 + xy: 459, 241 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-2 rotate: false - xy: 157, 149 + xy: 186, 133 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 shadow-3 rotate: false - xy: 614, 282 + xy: 509, 450 size: 26, 26 orig: 26, 26 offset: 0, 0 index: -1 shadow-4 rotate: false - xy: 1, 6 + xy: 66, 139 size: 34, 34 orig: 34, 34 offset: 0, 0 index: -1 shadow-5 rotate: false - xy: 775, 446 + xy: 143, 265 size: 42, 42 orig: 42, 42 offset: 0, 0 index: -1 shadow-6 rotate: false - xy: 627, 373 + xy: 269, 372 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 shadow-corner rotate: false - xy: 581, 180 + xy: 459, 229 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-round-1 rotate: false - xy: 593, 180 + xy: 459, 217 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-round-2 rotate: false - xy: 157, 129 + xy: 197, 173 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 shadow-round-3 rotate: false - xy: 642, 282 + xy: 537, 450 size: 26, 26 orig: 26, 26 offset: 0, 0 index: -1 shadow-rounded-2 rotate: false - xy: 833, 402 + xy: 217, 177 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 bridge-conduit-arrow rotate: false - xy: 959, 285 + xy: 300, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-bridge rotate: false - xy: 959, 275 + xy: 310, 116 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-end rotate: false - xy: 949, 265 + xy: 320, 116 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom rotate: false - xy: 531, 175 + xy: 778, 386 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-0 rotate: false - xy: 481, 164 + xy: 788, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-1 rotate: false - xy: 491, 165 + xy: 788, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-2 rotate: false - xy: 501, 165 + xy: 798, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-3 rotate: false - xy: 511, 165 + xy: 788, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-4 rotate: false - xy: 521, 165 + xy: 798, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-5 rotate: false - xy: 531, 165 + xy: 808, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-6 rotate: false - xy: 541, 175 + xy: 798, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-0 rotate: false - xy: 551, 172 + xy: 818, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-1 rotate: false - xy: 561, 172 + xy: 808, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-2 rotate: false - xy: 571, 172 + xy: 818, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-3 rotate: false - xy: 581, 170 + xy: 828, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-4 rotate: false - xy: 591, 170 + xy: 818, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-5 rotate: false - xy: 551, 162 + xy: 828, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-6 rotate: false - xy: 561, 162 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -liquid-router - rotate: false - xy: 851, 253 + xy: 838, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-bottom rotate: false - xy: 871, 263 + xy: 938, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-liquid rotate: false - xy: 861, 253 + xy: 948, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-top rotate: false - xy: 851, 243 + xy: 958, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-tank-bottom rotate: false - xy: 711, 342 + xy: 253, 197 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-tank-liquid rotate: false - xy: 737, 368 + xy: 373, 403 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-tank-top rotate: false - xy: 737, 342 + xy: 399, 403 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 phase-conduit-arrow rotate: false - xy: 861, 153 + xy: 200, 85 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit-bridge rotate: false - xy: 871, 153 + xy: 210, 95 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit-end rotate: false - xy: 881, 153 + xy: 200, 75 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-0 rotate: false - xy: 941, 255 + xy: 144, 41 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-1 rotate: false - xy: 951, 255 + xy: 154, 51 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-2 rotate: false - xy: 941, 245 + xy: 164, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-3 rotate: false - xy: 961, 255 + xy: 154, 41 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-4 rotate: false - xy: 941, 235 + xy: 164, 51 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-5 rotate: false - xy: 951, 245 + xy: 174, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-6 rotate: false - xy: 941, 225 + xy: 164, 41 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 battery rotate: false - xy: 113, 5 + xy: 321, 372 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-battery rotate: false - xy: 113, 5 + xy: 321, 372 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 battery-large rotate: false - xy: 738, 420 + xy: 591, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-battery-large rotate: false - xy: 738, 420 + xy: 591, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 fusion-reactor rotate: false - xy: 350, 161 + xy: 25, 31 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-bottom rotate: false - xy: 384, 161 + xy: 516, 478 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-light rotate: false - xy: 860, 479 + xy: 550, 478 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-plasma-0 rotate: false - xy: 894, 479 + xy: 584, 478 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-plasma-1 rotate: false - xy: 928, 479 + xy: 618, 478 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-plasma-2 rotate: false - xy: 962, 479 + xy: 652, 478 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-plasma-3 rotate: false - xy: 489, 209 + xy: 686, 478 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-top rotate: false - xy: 523, 209 + xy: 720, 478 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rtg-generator-top rotate: false - xy: 941, 215 + xy: 194, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium-reactor-center rotate: false - xy: 715, 290 + xy: 509, 424 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 thorium-reactor-lights rotate: false - xy: 741, 290 + xy: 535, 424 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 turbine-generator-top rotate: false - xy: 301, 99 + xy: 690, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 alloy-fuser rotate: false - xy: 712, 420 + xy: 565, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-alloy-fuser rotate: false - xy: 712, 420 + xy: 565, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 alloy-smelter rotate: false - xy: 123, 1 + xy: 1007, 460 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-alloy-smelter rotate: false - xy: 123, 1 + xy: 1007, 460 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 alloy-smelter-top rotate: false - xy: 141, 1 + xy: 1007, 442 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 arc-smelter rotate: false - xy: 427, 178 + xy: 183, 231 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-arc-smelter rotate: false - xy: 427, 178 + xy: 183, 231 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 arc-smelter-top rotate: false - xy: 445, 178 + xy: 491, 440 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 silicon-smelter-top rotate: false - xy: 445, 178 + xy: 491, 440 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor rotate: false - xy: 159, 5 + xy: 373, 385 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame0 rotate: false - xy: 679, 285 + xy: 257, 179 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame1 rotate: false - xy: 697, 285 + xy: 206, 155 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame2 rotate: false - xy: 685, 267 + xy: 206, 137 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-liquid rotate: false - xy: 703, 267 + xy: 224, 159 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-top rotate: false - xy: 721, 272 + xy: 224, 141 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blast-mixer rotate: false - xy: 739, 272 + xy: 242, 159 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-blast-mixer rotate: false - xy: 739, 272 + xy: 242, 159 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 centrifuge-liquid rotate: false - xy: 881, 303 + xy: 351, 242 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-bottom rotate: false - xy: 949, 353 + xy: 369, 228 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-liquid rotate: false - xy: 967, 353 + xy: 387, 217 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-top rotate: false - xy: 985, 353 + xy: 405, 217 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator rotate: false - xy: 687, 249 + xy: 423, 295 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-middle rotate: false - xy: 687, 231 + xy: 423, 277 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-top rotate: false - xy: 687, 213 + xy: 423, 259 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 lavasmelter rotate: false - xy: 999, 287 + xy: 848, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oilrefinery rotate: false - xy: 891, 253 + xy: 1008, 394 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-weaver rotate: false - xy: 339, 117 + xy: 921, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-weaver-bottom rotate: false - xy: 357, 117 + xy: 939, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-weaver-weave rotate: false - xy: 375, 117 + xy: 957, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plastanium-compressor-top rotate: false - xy: 393, 117 + xy: 975, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pulverizer rotate: false - xy: 951, 235 + xy: 174, 51 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 961, 245 + xy: 184, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator-liquid rotate: false - xy: 955, 195 + xy: 214, 35 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 core-open rotate: false - xy: 609, 204 + xy: 201, 223 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 core-top rotate: false - xy: 635, 204 + xy: 201, 197 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 sortedunloader rotate: false - xy: 981, 227 + xy: 350, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-1 rotate: false - xy: 638, 182 + xy: 482, 293 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-1-top rotate: false - xy: 648, 182 + xy: 471, 271 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-2 rotate: false - xy: 757, 272 + xy: 242, 141 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-2-top rotate: false - xy: 775, 272 + xy: 260, 161 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-3 rotate: false - xy: 755, 394 + xy: 721, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-3-top rotate: false - xy: 781, 394 + xy: 747, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-4 rotate: false - xy: 819, 456 + xy: 30, 99 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-4-top rotate: false - xy: 37, 8 + xy: 187, 275 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 arc rotate: false - xy: 841, 390 + xy: 346, 333 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 arc-heat rotate: false - xy: 841, 342 + xy: 423, 313 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 cyclone rotate: false - xy: 661, 204 + xy: 227, 197 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 duo rotate: false - xy: 751, 166 + xy: 958, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 fuse rotate: false - xy: 711, 368 + xy: 253, 223 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 hail rotate: false - xy: 811, 166 + xy: 798, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 hail-heat rotate: false - xy: 853, 342 + xy: 497, 386 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 lancer rotate: false - xy: 177, 117 + xy: 759, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 lancer-heat rotate: false - xy: 195, 117 + xy: 777, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 meltdown rotate: false - xy: 853, 445 + xy: 754, 478 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ripple rotate: false - xy: 807, 394 + xy: 384, 351 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 ripple-heat rotate: false - xy: 815, 368 + xy: 410, 351 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 salvo rotate: false - xy: 229, 99 + xy: 618, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-heat rotate: false - xy: 211, 81 + xy: 636, 416 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-panel-left rotate: false - xy: 247, 99 + xy: 636, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-panel-right rotate: false - xy: 229, 81 + xy: 654, 416 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 scatter rotate: false - xy: 955, 205 + xy: 214, 55 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 scorch rotate: false - xy: 965, 205 + xy: 214, 45 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 scorch-shoot rotate: false - xy: 945, 195 + xy: 204, 35 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 spectre rotate: false - xy: 819, 316 + xy: 410, 325 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 swarmer rotate: false - xy: 265, 99 + xy: 654, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave rotate: false - xy: 355, 99 + xy: 744, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave-liquid rotate: false - xy: 337, 81 + xy: 762, 416 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dagger-pad-top rotate: false - xy: 705, 249 + xy: 423, 241 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dagger-pad-top-open rotate: false - xy: 705, 231 + xy: 423, 223 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 drone-pad-top rotate: false - xy: 723, 254 + xy: 441, 259 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 drone-pad-top-open rotate: false - xy: 723, 236 + xy: 441, 241 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fabricator-pad-top rotate: false - xy: 741, 254 + xy: 441, 223 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fabricator-pad-top-open rotate: false - xy: 723, 218 + xy: 66, 121 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 interceptor-pad-top rotate: false - xy: 953, 305 + xy: 723, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 interceptor-pad-top-open rotate: false - xy: 979, 317 + xy: 741, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 monsoon-pad rotate: false - xy: 763, 342 + xy: 439, 430 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 monsoon-pad-top rotate: false - xy: 715, 316 + xy: 465, 430 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 titan-pad-top rotate: false - xy: 715, 316 + xy: 465, 430 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 monsoon-pad-top-open rotate: false - xy: 741, 316 + xy: 425, 403 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 titan-pad-top-open rotate: false - xy: 741, 316 + xy: 425, 403 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 reconstructor-open rotate: false - xy: 175, 99 + xy: 582, 416 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 repair-point-turret rotate: false - xy: 951, 225 + xy: 174, 41 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 resupply-point rotate: false - xy: 961, 235 + xy: 184, 51 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titan-pad rotate: false - xy: 767, 290 + xy: 503, 398 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 +deflector-wall + rotate: false + xy: 918, 388 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +deflector-wall-large + rotate: false + xy: 441, 295 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 door-large-open rotate: false - xy: 705, 213 + xy: 441, 277 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-open rotate: false - xy: 751, 176 + xy: 948, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 beam rotate: false - xy: 1022, 499 + xy: 551, 384 size: 1, 12 orig: 1, 12 offset: 0, 0 index: -1 beam-end rotate: false - xy: 131, 107 + xy: 1, 4 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 blank rotate: false - xy: 486, 209 + xy: 293, 179 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 bullet rotate: false - xy: 572, 245 + xy: 269, 361 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 bullet-back rotate: false - xy: 546, 198 + xy: 459, 206 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 casing rotate: false - xy: 831, 200 + xy: 509, 378 size: 2, 4 orig: 2, 4 offset: 0, 0 index: -1 clear rotate: false - xy: 566, 287 + xy: 421, 486 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 command-attack rotate: false - xy: 501, 175 + xy: 485, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 command-idle rotate: false - xy: 511, 175 + xy: 778, 406 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 command-retreat rotate: false - xy: 521, 175 + xy: 778, 396 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 enemyarrow rotate: false - xy: 373, 92 + xy: 327, 186 size: 8, 7 orig: 8, 7 offset: 0, 0 index: -1 error rotate: false - xy: 1003, 353 + xy: 499, 362 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 laser rotate: false - xy: 816, 432 + xy: 183, 251 size: 1, 12 orig: 1, 12 offset: 0, 0 index: -1 laser-end rotate: false - xy: 151, 107 + xy: 177, 173 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 laserfull rotate: false - xy: 466, 202 + xy: 166, 153 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 minelaser rotate: false - xy: 1022, 485 + xy: 988, 420 size: 1, 12 orig: 1, 12 offset: 0, 0 index: -1 minelaser-end rotate: false - xy: 566, 290 + xy: 166, 133 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 missile rotate: false - xy: 546, 187 + xy: 471, 303 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 missile-back rotate: false - xy: 605, 181 + xy: 482, 303 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 scorch1 rotate: false - xy: 670, 283 + xy: 1014, 485 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 scorch2 rotate: false - xy: 676, 256 + xy: 436, 350 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 scorch3 rotate: false - xy: 418, 168 + xy: 436, 323 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 scorch4 rotate: false - xy: 411, 134 + xy: 59, 38 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 scorch5 rotate: false - xy: 166, 80 + xy: 555, 397 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 shell rotate: false - xy: 616, 181 + xy: 471, 292 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 shell-back rotate: false - xy: 627, 181 + xy: 471, 281 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 shot rotate: false - xy: 965, 195 + xy: 354, 170 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 transfer rotate: false - xy: 1022, 471 + xy: 365, 228 size: 1, 12 orig: 1, 12 offset: 0, 0 index: -1 transfer-arrow rotate: false - xy: 961, 175 + xy: 698, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 transfer-end rotate: false - xy: 819, 296 + xy: 237, 177 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 blackstone-cliff-edge rotate: false - xy: 1015, 319 + xy: 275, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-edge-1 rotate: false - xy: 1015, 309 + xy: 499, 376 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-edge-2 rotate: false - xy: 351, 19 + xy: 554, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-side rotate: false - xy: 677, 194 + xy: 156, 121 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-arc rotate: false - xy: 793, 272 + xy: 260, 143 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-biomattercompressor rotate: false - xy: 427, 160 + xy: 333, 313 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-blast-drill rotate: false - xy: 177, 135 + xy: 773, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-bridge-conduit rotate: false - xy: 678, 184 + xy: 471, 251 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit rotate: false - xy: 678, 184 + xy: 471, 251 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-bridge-conveyor rotate: false - xy: 688, 185 + xy: 471, 241 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor rotate: false - xy: 688, 185 + xy: 471, 241 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-centrifuge rotate: false - xy: 445, 160 + xy: 333, 295 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 centrifuge rotate: false - xy: 445, 160 + xy: 333, 295 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-combustion-generator rotate: false - xy: 698, 185 + xy: 471, 231 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator rotate: false - xy: 698, 185 + xy: 471, 231 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-command-center rotate: false - xy: 420, 142 + xy: 333, 277 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 command-center rotate: false - xy: 420, 142 + xy: 333, 277 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-composite-wall rotate: false - xy: 708, 185 + xy: 471, 221 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 composite-wall rotate: false - xy: 708, 185 + xy: 471, 221 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-composite-wall-large rotate: false - xy: 438, 142 + xy: 333, 259 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 composite-wall-large rotate: false - xy: 438, 142 + xy: 333, 259 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-conduit rotate: false - xy: 839, 296 + xy: 578, 386 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-conveyor rotate: false - xy: 849, 296 + xy: 588, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-0 rotate: false - xy: 849, 296 + xy: 588, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-copper-wall rotate: false - xy: 829, 286 + xy: 598, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 copper-wall rotate: false - xy: 829, 286 + xy: 598, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-copper-wall-large rotate: false - xy: 853, 393 + xy: 351, 314 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 copper-wall-large rotate: false - xy: 853, 393 + xy: 351, 314 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-core rotate: false - xy: 203, 135 + xy: 799, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 core rotate: false - xy: 203, 135 + xy: 799, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-cryofluidmixer rotate: false - xy: 871, 393 + xy: 351, 296 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-cultivator rotate: false - xy: 889, 393 + xy: 351, 278 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-cyclone rotate: false - xy: 229, 135 + xy: 825, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-dagger-pad rotate: false - xy: 907, 393 + xy: 351, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-dart-ship-factory rotate: false - xy: 925, 393 + xy: 369, 300 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dart-ship-factory rotate: false - xy: 925, 393 + xy: 369, 300 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-deepwater rotate: false - xy: 829, 276 + xy: 608, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater rotate: false - xy: 829, 276 + xy: 608, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 -block-icon-deflector-wall - rotate: false - xy: 839, 286 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -deflector-wall - rotate: false - xy: 839, 286 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -block-icon-deflector-wall-large - rotate: false - xy: 943, 389 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -deflector-wall-large - rotate: false - xy: 943, 389 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 block-icon-delta-mech-factory rotate: false - xy: 961, 389 + xy: 369, 282 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 delta-mech-factory rotate: false - xy: 961, 389 + xy: 369, 282 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-dirt rotate: false - xy: 839, 276 + xy: 618, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt1 rotate: false - xy: 839, 276 + xy: 618, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-distributor rotate: false - xy: 979, 389 + xy: 369, 264 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 distributor rotate: false - xy: 979, 389 + xy: 369, 264 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-door rotate: false - xy: 849, 286 + xy: 628, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 door rotate: false - xy: 849, 286 + xy: 628, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-door-large rotate: false - xy: 997, 393 + xy: 387, 307 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-large rotate: false - xy: 997, 393 + xy: 387, 307 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-drone-pad rotate: false - xy: 811, 272 + xy: 387, 289 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-drop-point rotate: false - xy: 849, 276 + xy: 638, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 drop-point rotate: false - xy: 849, 276 + xy: 638, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-duo rotate: false - xy: 859, 293 + xy: 648, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-fabricator-pad rotate: false - xy: 420, 124 + xy: 405, 307 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-fuse rotate: false - xy: 255, 135 + xy: 851, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-fusion-reactor rotate: false - xy: 180, 161 + xy: 102, 141 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-icon-glaive-ship-factory rotate: false - xy: 281, 135 + xy: 877, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 glaive-ship-factory rotate: false - xy: 281, 135 + xy: 877, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-grass rotate: false - xy: 859, 283 + xy: 658, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass1 rotate: false - xy: 859, 283 + xy: 658, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-hail rotate: false - xy: 869, 293 + xy: 668, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-ice rotate: false - xy: 869, 283 + xy: 678, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice1 rotate: false - xy: 869, 283 + xy: 678, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-icerock rotate: false - xy: 879, 293 + xy: 688, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerock1 rotate: false - xy: 879, 293 + xy: 688, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-incinerator rotate: false - xy: 879, 283 + xy: 698, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 incinerator rotate: false - xy: 879, 283 + xy: 698, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-interceptor-pad rotate: false - xy: 438, 124 + xy: 387, 271 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-itemsource rotate: false - xy: 889, 293 + xy: 708, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemsource rotate: false - xy: 889, 293 + xy: 708, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-itemvoid rotate: false - xy: 889, 283 + xy: 718, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemvoid rotate: false - xy: 889, 283 + xy: 718, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-javelin-ship-factory rotate: false - xy: 841, 372 + xy: 405, 289 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 javelin-ship-factory rotate: false - xy: 841, 372 + xy: 405, 289 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-junction rotate: false - xy: 899, 293 + xy: 728, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 junction rotate: false - xy: 899, 293 + xy: 728, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-lancer rotate: false - xy: 841, 354 + xy: 405, 271 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-laser-drill rotate: false - xy: 859, 375 + xy: 443, 385 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-lava rotate: false - xy: 899, 283 + xy: 738, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava rotate: false - xy: 899, 283 + xy: 738, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-junction rotate: false - xy: 909, 293 + xy: 748, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-junction rotate: false - xy: 909, 293 + xy: 748, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-router rotate: false - xy: 909, 283 + xy: 435, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-tank rotate: false - xy: 307, 135 + xy: 903, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-liquidsource rotate: false - xy: 919, 293 + xy: 445, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidsource rotate: false - xy: 919, 293 + xy: 445, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-mass-driver rotate: false - xy: 333, 135 + xy: 929, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 mass-driver rotate: false - xy: 333, 135 + xy: 929, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-mechanical-drill rotate: false - xy: 859, 357 + xy: 461, 386 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-mechanical-pump rotate: false - xy: 919, 283 + xy: 455, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mechanical-pump rotate: false - xy: 919, 283 + xy: 455, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-meltdown rotate: false - xy: 214, 161 + xy: 387, 455 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-icon-melter rotate: false - xy: 859, 273 + xy: 230, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 melter rotate: false - xy: 859, 273 + xy: 230, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-mend-projector rotate: false - xy: 877, 375 + xy: 479, 386 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mend-projector rotate: false - xy: 877, 375 + xy: 479, 386 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-metalfloor rotate: false - xy: 869, 273 + xy: 240, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor1 rotate: false - xy: 869, 273 + xy: 240, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-monsoon-pad rotate: false - xy: 359, 135 + xy: 955, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-oil rotate: false - xy: 879, 273 + xy: 250, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil rotate: false - xy: 879, 273 + xy: 250, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-oil-extractor rotate: false - xy: 385, 135 + xy: 981, 452 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-omega-mech-factory rotate: false - xy: 572, 256 + xy: 281, 262 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 omega-mech-factory rotate: false - xy: 572, 256 + xy: 281, 262 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-overflow-gate rotate: false - xy: 889, 273 + xy: 260, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 overflow-gate rotate: false - xy: 889, 273 + xy: 260, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-conduit rotate: false - xy: 899, 273 + xy: 270, 121 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit rotate: false - xy: 899, 273 + xy: 270, 121 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-conveyor rotate: false - xy: 909, 273 + xy: 280, 121 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor rotate: false - xy: 909, 273 + xy: 280, 121 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-wall rotate: false - xy: 919, 273 + xy: 290, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-wall rotate: false - xy: 919, 273 + xy: 290, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-wall-large rotate: false - xy: 877, 357 + xy: 445, 367 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-wall-large rotate: false - xy: 877, 357 + xy: 445, 367 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-phase-weaver rotate: false - xy: 895, 375 + xy: 445, 349 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-plasma-drill rotate: false - xy: 248, 161 + xy: 221, 275 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-icon-plastanium-compressor rotate: false - xy: 895, 357 + xy: 445, 331 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plastanium-compressor rotate: false - xy: 895, 357 + xy: 445, 331 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-pneumatic-drill rotate: false - xy: 913, 375 + xy: 463, 368 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-power-node rotate: false - xy: 831, 266 + xy: 300, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 power-node rotate: false - xy: 831, 266 + xy: 300, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-power-node-large rotate: false - xy: 913, 357 + xy: 463, 350 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 power-node-large rotate: false - xy: 913, 357 + xy: 463, 350 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-powerinfinite rotate: false - xy: 831, 256 + xy: 471, 211 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powerinfinite rotate: false - xy: 831, 256 + xy: 471, 211 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-powervoid rotate: false - xy: 841, 266 + xy: 578, 376 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powervoid rotate: false - xy: 841, 266 + xy: 578, 376 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulse-conduit rotate: false - xy: 831, 246 + xy: 588, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulverizer rotate: false - xy: 841, 256 + xy: 598, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pyratite-mixer rotate: false - xy: 931, 363 + xy: 463, 332 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pyratite-mixer rotate: false - xy: 931, 363 + xy: 463, 332 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-reconstructor rotate: false - xy: 949, 371 + xy: 481, 368 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dagger-pad rotate: false - xy: 949, 371 + xy: 481, 368 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 drone-pad rotate: false - xy: 949, 371 + xy: 481, 368 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fabricator-pad rotate: false - xy: 949, 371 + xy: 481, 368 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 interceptor-pad rotate: false - xy: 949, 371 + xy: 481, 368 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 reconstructor rotate: false - xy: 949, 371 + xy: 481, 368 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-repair-point rotate: false - xy: 831, 236 + xy: 608, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 repair-point rotate: false - xy: 831, 236 + xy: 608, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-ripple rotate: false - xy: 598, 256 + xy: 307, 266 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-rock rotate: false - xy: 841, 246 + xy: 618, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rock1 rotate: false - xy: 841, 246 + xy: 618, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-rotary-pump rotate: false - xy: 967, 371 + xy: 481, 350 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rotary-pump rotate: false - xy: 967, 371 + xy: 481, 350 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-router rotate: false - xy: 831, 226 + xy: 628, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 router rotate: false - xy: 831, 226 + xy: 628, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-rtg-generator rotate: false - xy: 841, 236 + xy: 638, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rtg-generator rotate: false - xy: 841, 236 + xy: 638, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-salvo rotate: false - xy: 985, 371 + xy: 481, 332 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-sand rotate: false - xy: 831, 216 + xy: 648, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand1 rotate: false - xy: 831, 216 + xy: 648, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-scorch rotate: false - xy: 841, 226 + xy: 658, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-separator rotate: false - xy: 831, 206 + xy: 668, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator rotate: false - xy: 831, 206 + xy: 668, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-shrub rotate: false - xy: 841, 216 + xy: 678, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shrub rotate: false - xy: 841, 216 + xy: 678, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-silicon-smelter rotate: false - xy: 845, 324 + xy: 445, 313 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 silicon-smelter rotate: false - xy: 845, 324 + xy: 445, 313 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-smelter rotate: false - xy: 841, 206 + xy: 688, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 smelter rotate: false - xy: 841, 206 + xy: 688, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-snow rotate: false - xy: 953, 295 + xy: 698, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow1 rotate: false - xy: 953, 295 + xy: 698, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-solar-panel rotate: false - xy: 963, 295 + xy: 708, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 solar-panel rotate: false - xy: 963, 295 + xy: 708, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-solar-panel-large rotate: false - xy: 624, 256 + xy: 358, 358 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 solar-panel-large rotate: false - xy: 624, 256 + xy: 358, 358 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-solidifer rotate: false - xy: 835, 196 + xy: 718, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 solidifer rotate: false - xy: 835, 196 + xy: 718, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-sorter rotate: false - xy: 835, 186 + xy: 728, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sorter rotate: false - xy: 835, 186 + xy: 728, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-space rotate: false - xy: 845, 196 + xy: 738, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space rotate: false - xy: 845, 196 + xy: 738, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-spectre rotate: false - xy: 282, 161 + xy: 149, 231 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-icon-stone rotate: false - xy: 845, 186 + xy: 748, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone1 rotate: false - xy: 845, 186 + xy: 748, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-surge-wall rotate: false - xy: 929, 291 + xy: 758, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 surge-wall rotate: false - xy: 929, 291 + xy: 758, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-surge-wall-large rotate: false - xy: 865, 339 + xy: 463, 314 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 surge-wall-large rotate: false - xy: 865, 339 + xy: 463, 314 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-swarmer rotate: false - xy: 883, 339 + xy: 481, 314 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-tau-mech-factory rotate: false - xy: 901, 339 + xy: 25, 13 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 tau-mech-factory rotate: false - xy: 901, 339 + xy: 25, 13 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thermal-generator rotate: false - xy: 863, 321 + xy: 43, 13 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-generator rotate: false - xy: 863, 321 + xy: 43, 13 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thermal-pump rotate: false - xy: 881, 321 + xy: 275, 179 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-pump rotate: false - xy: 881, 321 + xy: 275, 179 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thorium-reactor rotate: false - xy: 650, 256 + xy: 358, 332 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 thorium-reactor rotate: false - xy: 650, 256 + xy: 358, 332 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-thorium-wall rotate: false - xy: 929, 281 + xy: 758, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium-wall rotate: false - xy: 929, 281 + xy: 758, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-thorium-wall-large rotate: false - xy: 899, 321 + xy: 278, 161 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thorium-wall-large rotate: false - xy: 899, 321 + xy: 278, 161 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-titan-pad rotate: false - xy: 583, 230 + xy: 387, 429 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-titanium-conveyor rotate: false - xy: 939, 291 + xy: 768, 390 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-0 rotate: false - xy: 939, 291 + xy: 768, 390 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-trident-ship-factory rotate: false - xy: 919, 339 + xy: 278, 143 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 trident-ship-factory rotate: false - xy: 919, 339 + xy: 278, 143 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-turbine-generator rotate: false - xy: 917, 321 + xy: 387, 253 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 turbine-generator rotate: false - xy: 917, 321 + xy: 387, 253 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-unloader rotate: false - xy: 939, 281 + xy: 768, 380 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 unloader rotate: false - xy: 939, 281 + xy: 768, 380 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-vault rotate: false - xy: 609, 230 + xy: 187, 249 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 vault rotate: false - xy: 609, 230 + xy: 187, 249 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-warp-gate rotate: false - xy: 635, 230 + xy: 213, 249 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 warp-gate rotate: false - xy: 635, 230 + xy: 213, 249 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-water rotate: false - xy: 929, 271 + xy: 470, 201 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water rotate: false - xy: 929, 271 + xy: 470, 201 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-water-extractor rotate: false - xy: 845, 306 + xy: 405, 253 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-wave rotate: false - xy: 863, 303 + xy: 369, 246 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 deepwater-cliff-edge rotate: false - xy: 701, 175 + xy: 918, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-edge-1 rotate: false - xy: 701, 165 + xy: 908, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-edge-2 rotate: false - xy: 711, 175 + xy: 918, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-side rotate: false - xy: 711, 165 + xy: 928, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge rotate: false - xy: 731, 176 + xy: 928, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge-1 rotate: false - xy: 731, 166 + xy: 938, 398 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge-2 rotate: false - xy: 741, 176 + xy: 948, 408 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-side rotate: false - xy: 741, 166 + xy: 938, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge rotate: false - xy: 979, 267 + xy: 808, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge-1 rotate: false - xy: 989, 277 + xy: 818, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge-2 rotate: false - xy: 989, 267 + xy: 828, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-side rotate: false - xy: 1003, 297 + xy: 838, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-cryofluid rotate: false - xy: 1009, 277 + xy: 898, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-lava rotate: false - xy: 1009, 267 + xy: 908, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-oil rotate: false - xy: 851, 263 + xy: 918, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-water rotate: false - xy: 861, 263 + xy: 928, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mech-icon-alpha-mech rotate: false - xy: 447, 96 + xy: 527, 342 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-dart-ship rotate: false - xy: 461, 96 + xy: 527, 328 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-delta-mech rotate: false - xy: 405, 89 + xy: 541, 370 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-omega-mech rotate: false - xy: 209, 1 + xy: 359, 210 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 mech-icon-tau-mech rotate: false - xy: 217, 17 + xy: 359, 194 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 mech-icon-trident-ship rotate: false - xy: 225, 1 + xy: 375, 200 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 trident-ship rotate: false - xy: 225, 1 + xy: 375, 200 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 metalfloor-cliff-edge rotate: false - xy: 861, 233 + xy: 988, 380 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-edge-1 rotate: false - xy: 871, 243 + xy: 988, 370 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-edge-2 rotate: false - xy: 881, 253 + xy: 998, 414 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-side rotate: false - xy: 851, 223 + xy: 998, 404 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-edge rotate: false - xy: 901, 263 + xy: 1008, 414 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-edge-1 rotate: false - xy: 861, 223 + xy: 998, 394 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-edge-2 rotate: false - xy: 871, 233 + xy: 1008, 404 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-side rotate: false - xy: 881, 243 + xy: 998, 384 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone1 rotate: false - xy: 851, 213 + xy: 998, 374 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone2 rotate: false - xy: 911, 263 + xy: 1008, 384 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone3 rotate: false - xy: 861, 213 + xy: 1008, 374 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass1 rotate: false - xy: 871, 223 + xy: 998, 364 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass2 rotate: false - xy: 881, 233 + xy: 1008, 364 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass3 rotate: false - xy: 891, 243 + xy: 988, 360 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice1 rotate: false - xy: 901, 253 + xy: 998, 354 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice2 rotate: false - xy: 871, 213 + xy: 1008, 354 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice3 rotate: false - xy: 881, 223 + xy: 342, 122 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand1 rotate: false - xy: 891, 233 + xy: 340, 112 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand2 rotate: false - xy: 901, 243 + xy: 102, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand3 rotate: false - xy: 911, 253 + xy: 112, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow1 rotate: false - xy: 881, 213 + xy: 122, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow2 rotate: false - xy: 891, 223 + xy: 132, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow3 rotate: false - xy: 901, 233 + xy: 142, 113 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone1 rotate: false - xy: 911, 243 + xy: 100, 103 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone2 rotate: false - xy: 891, 213 + xy: 100, 93 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone3 rotate: false - xy: 901, 223 + xy: 110, 103 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-blackstone1 rotate: false - xy: 911, 233 + xy: 100, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-blackstone2 rotate: false - xy: 901, 213 + xy: 120, 103 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-blackstone3 rotate: false - xy: 911, 223 + xy: 110, 93 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-grass1 rotate: false - xy: 911, 213 + xy: 100, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-grass2 rotate: false - xy: 855, 203 + xy: 130, 103 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-grass3 rotate: false - xy: 855, 193 + xy: 120, 93 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-ice1 rotate: false - xy: 865, 203 + xy: 110, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-ice2 rotate: false - xy: 865, 193 + xy: 140, 103 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-ice3 rotate: false - xy: 875, 203 + xy: 130, 93 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-sand1 rotate: false - xy: 875, 193 + xy: 120, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-sand2 rotate: false - xy: 885, 203 + xy: 110, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-sand3 rotate: false - xy: 885, 193 + xy: 140, 93 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-snow1 rotate: false - xy: 895, 203 + xy: 130, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-snow2 rotate: false - xy: 895, 193 + xy: 120, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-snow3 rotate: false - xy: 905, 203 + xy: 140, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-stone1 rotate: false - xy: 905, 193 + xy: 130, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-stone2 rotate: false - xy: 915, 203 + xy: 140, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-stone3 rotate: false - xy: 915, 193 + xy: 152, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone1 rotate: false - xy: 861, 183 + xy: 162, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone2 rotate: false - xy: 861, 173 + xy: 172, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone3 rotate: false - xy: 871, 183 + xy: 182, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass1 rotate: false - xy: 871, 173 + xy: 192, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass2 rotate: false - xy: 881, 183 + xy: 150, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass3 rotate: false - xy: 881, 173 + xy: 150, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice1 rotate: false - xy: 891, 183 + xy: 160, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice2 rotate: false - xy: 891, 173 + xy: 150, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice3 rotate: false - xy: 901, 183 + xy: 160, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand1 rotate: false - xy: 901, 173 + xy: 170, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand2 rotate: false - xy: 911, 183 + xy: 160, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand3 rotate: false - xy: 911, 173 + xy: 170, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow1 rotate: false - xy: 861, 163 + xy: 180, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow2 rotate: false - xy: 871, 163 + xy: 170, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow3 rotate: false - xy: 881, 163 + xy: 180, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone1 rotate: false - xy: 891, 163 + xy: 190, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone2 rotate: false - xy: 901, 163 + xy: 180, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone3 rotate: false - xy: 911, 163 + xy: 190, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone1 rotate: false - xy: 921, 183 + xy: 190, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone2 rotate: false - xy: 921, 173 + xy: 150, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone3 rotate: false - xy: 921, 163 + xy: 160, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass1 rotate: false - xy: 369, 9 + xy: 170, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass2 rotate: false - xy: 979, 257 + xy: 180, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass3 rotate: false - xy: 989, 257 + xy: 190, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice1 rotate: false - xy: 999, 257 + xy: 202, 115 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice2 rotate: false - xy: 1009, 257 + xy: 212, 115 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice3 rotate: false - xy: 921, 261 + xy: 104, 63 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand1 rotate: false - xy: 931, 261 + xy: 104, 53 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand2 rotate: false - xy: 921, 251 + xy: 114, 63 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand3 rotate: false - xy: 931, 251 + xy: 104, 43 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow1 rotate: false - xy: 921, 241 + xy: 124, 63 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow2 rotate: false - xy: 931, 241 + xy: 114, 53 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow3 rotate: false - xy: 921, 231 + xy: 104, 33 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone1 rotate: false - xy: 931, 231 + xy: 134, 63 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone2 rotate: false - xy: 921, 221 + xy: 124, 53 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone3 rotate: false - xy: 931, 221 + xy: 114, 43 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone1 rotate: false - xy: 681, 154 + xy: 134, 53 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone2 rotate: false - xy: 691, 155 + xy: 124, 43 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone3 rotate: false - xy: 701, 155 + xy: 114, 33 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass1 rotate: false - xy: 711, 155 + xy: 134, 43 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass2 rotate: false - xy: 721, 156 + xy: 124, 33 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass3 rotate: false - xy: 731, 156 + xy: 134, 33 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice1 rotate: false - xy: 741, 156 + xy: 115, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice2 rotate: false - xy: 751, 156 + xy: 115, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice3 rotate: false - xy: 761, 156 + xy: 125, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand1 rotate: false - xy: 771, 156 + xy: 125, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand2 rotate: false - xy: 781, 156 + xy: 117, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand3 rotate: false - xy: 791, 156 + xy: 135, 23 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow1 rotate: false - xy: 801, 156 + xy: 135, 13 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow2 rotate: false - xy: 811, 156 + xy: 127, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow3 rotate: false - xy: 821, 156 + xy: 137, 3 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone1 rotate: false - xy: 831, 156 + xy: 202, 105 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone2 rotate: false - xy: 841, 156 + xy: 212, 105 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone3 rotate: false - xy: 851, 156 + xy: 200, 95 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge rotate: false - xy: 931, 211 + xy: 204, 65 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-1 rotate: false - xy: 925, 201 + xy: 204, 55 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-2 rotate: false - xy: 935, 201 + xy: 204, 45 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-side rotate: false - xy: 945, 205 + xy: 214, 65 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge rotate: false - xy: 971, 227 + xy: 354, 130 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-1 rotate: false - xy: 981, 237 + xy: 352, 120 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-2 rotate: false - xy: 991, 247 + xy: 350, 110 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-side rotate: false - xy: 971, 217 + xy: 340, 102 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge rotate: false - xy: 991, 237 + xy: 435, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge-1 rotate: false - xy: 1001, 247 + xy: 445, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge-2 rotate: false - xy: 981, 217 + xy: 455, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-side rotate: false - xy: 991, 227 + xy: 465, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 unit-icon-dagger rotate: false - xy: 807, 186 + xy: 564, 382 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-titan rotate: false - xy: 283, 81 + xy: 708, 416 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-biomatter rotate: false - xy: 851, 166 + xy: 878, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-blast-compound rotate: false - xy: 383, 91 + xy: 888, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-coal rotate: false - xy: 393, 91 + xy: 898, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-copper rotate: false - xy: 359, 9 + xy: 908, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-dense-alloy rotate: false - xy: 361, 19 + xy: 918, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-lead rotate: false - xy: 971, 307 + xy: 928, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-phase-matter rotate: false - xy: 981, 307 + xy: 938, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-plastanium rotate: false - xy: 991, 307 + xy: 948, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-pyratite rotate: false - xy: 1001, 307 + xy: 958, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-sand rotate: false - xy: 973, 297 + xy: 968, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-silicon rotate: false - xy: 983, 297 + xy: 978, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-stone rotate: false - xy: 993, 297 + xy: 768, 370 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-surge-alloy rotate: false - xy: 979, 287 + xy: 778, 366 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-thorium rotate: false - xy: 979, 277 + xy: 788, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-titanium rotate: false - xy: 989, 287 + xy: 798, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon rotate: false - xy: 1009, 287 + xy: 888, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 alpha-mech rotate: false - xy: 85, 1 + xy: 363, 429 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 alpha-mech-base rotate: false - xy: 99, 1 + xy: 163, 175 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 alpha-mech-leg rotate: false - xy: 937, 337 + xy: 332, 331 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 delta-mech rotate: false - xy: 303, 5 + xy: 328, 130 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 delta-mech-leg rotate: false - xy: 317, 5 + xy: 509, 384 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 omega-mech rotate: false - xy: 233, 17 + xy: 391, 201 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 omega-mech-armor rotate: false - xy: 241, 1 + xy: 407, 201 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 omega-mech-base rotate: false - xy: 249, 17 + xy: 375, 184 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 omega-mech-leg rotate: false - xy: 257, 1 + xy: 391, 185 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 tau-mech rotate: false - xy: 273, 1 + xy: 423, 189 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 tau-mech-base rotate: false - xy: 779, 186 + xy: 527, 300 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 tau-mech-leg rotate: false - xy: 793, 186 + xy: 541, 300 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dart-ship rotate: false - xy: 289, 5 + xy: 328, 144 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 glaive-ship rotate: false - xy: 373, 101 + xy: 762, 400 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 mech-icon-glaive-ship rotate: false - xy: 373, 101 + xy: 762, 400 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 javelin-ship rotate: false - xy: 461, 110 + xy: 513, 342 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-javelin-ship rotate: false - xy: 461, 110 + xy: 513, 342 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 javelin-ship-shield rotate: false - xy: 419, 96 + xy: 527, 356 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 circle rotate: false - xy: 424, 310 + xy: 1, 309 size: 201, 201 orig: 201, 201 offset: 0, 0 index: -1 shape-3 rotate: false - xy: 1, 107 + xy: 204, 424 size: 63, 63 orig: 63, 63 offset: 0, 0 index: -1 shape-4 rotate: false - xy: 424, 222 + xy: 1, 198 size: 63, 63 orig: 63, 63 offset: 0, 0 index: -1 shape-5 rotate: false - xy: 627, 425 + xy: 204, 359 size: 63, 63 orig: 63, 63 offset: 0, 0 index: -1 shape-6 rotate: false - xy: 1, 42 + xy: 269, 424 size: 63, 63 orig: 63, 63 offset: 0, 0 index: -1 shape-7 rotate: false - xy: 66, 107 + xy: 1, 133 size: 63, 63 orig: 63, 63 offset: 0, 0 index: -1 border rotate: false - xy: 996, 471 + xy: 149, 189 size: 24, 40 split: 5, 5, 5, 10 orig: 24, 40 @@ -5187,7 +5159,7 @@ border index: -1 button rotate: false - xy: 97, 15 + xy: 347, 384 size: 24, 40 split: 10, 10, 6, 10 orig: 24, 40 @@ -5195,7 +5167,7 @@ button index: -1 textarea rotate: false - xy: 97, 15 + xy: 347, 384 size: 24, 40 split: 10, 10, 9, 11 orig: 24, 40 @@ -5203,7 +5175,7 @@ textarea index: -1 button-down rotate: false - xy: 131, 127 + xy: 254, 317 size: 24, 40 split: 10, 10, 6, 10 orig: 24, 40 @@ -5211,7 +5183,7 @@ button-down index: -1 button-over rotate: false - xy: 131, 127 + xy: 254, 317 size: 24, 40 split: 10, 10, 6, 10 orig: 24, 40 @@ -5219,7 +5191,7 @@ button-over index: -1 button-map rotate: false - xy: 71, 15 + xy: 321, 382 size: 24, 40 split: 10, 10, 5, 10 orig: 24, 40 @@ -5227,7 +5199,7 @@ button-map index: -1 button-map-down rotate: false - xy: 685, 337 + xy: 255, 275 size: 24, 40 split: 10, 10, 5, 10 orig: 24, 40 @@ -5235,7 +5207,7 @@ button-map-down index: -1 button-map-over rotate: false - xy: 685, 337 + xy: 255, 275 size: 24, 40 split: 10, 10, 5, 10 orig: 24, 40 @@ -5243,7 +5215,7 @@ button-map-over index: -1 button-select rotate: false - xy: 583, 204 + xy: 239, 249 size: 24, 24 split: 4, 4, 4, 4 orig: 24, 24 @@ -5251,791 +5223,791 @@ button-select index: -1 check-off rotate: false - xy: 685, 303 + xy: 924, 478 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 check-on rotate: false - xy: 853, 411 + xy: 954, 478 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 check-on-over rotate: false - xy: 883, 411 + xy: 984, 478 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 check-over rotate: false - xy: 913, 411 + xy: 136, 141 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 clear rotate: false - xy: 931, 381 + xy: 375, 216 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 cursor rotate: false - xy: 679, 373 + xy: 497, 398 size: 4, 4 orig: 4, 4 offset: 0, 0 index: -1 discord-banner rotate: false - xy: 489, 243 + xy: 66, 219 size: 81, 42 orig: 81, 42 offset: 0, 0 index: -1 discord-banner-over rotate: false - xy: 489, 243 + xy: 66, 219 size: 81, 42 orig: 81, 42 offset: 0, 0 index: -1 controller-cursor rotate: false - xy: 899, 303 + xy: 387, 235 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-about rotate: false - xy: 355, 83 + xy: 780, 418 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-add rotate: false - xy: 389, 101 + xy: 796, 418 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-admin rotate: false - xy: 180, 65 + xy: 812, 418 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-admin-small rotate: false - xy: 833, 394 + xy: 501, 432 size: 6, 6 orig: 6, 6 offset: 0, 0 index: -1 icon-areaDelete rotate: false - xy: 937, 351 + xy: 342, 168 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow rotate: false - xy: 741, 236 + xy: 84, 121 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-16 rotate: false - xy: 741, 236 + xy: 84, 121 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-down rotate: false - xy: 967, 323 + xy: 356, 182 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-left rotate: false - xy: 1003, 381 + xy: 342, 156 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-right rotate: false - xy: 351, 53 + xy: 342, 144 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-up rotate: false - xy: 351, 41 + xy: 342, 132 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-back rotate: false - xy: 759, 254 + xy: 102, 123 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-ban rotate: false - xy: 196, 65 + xy: 828, 418 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-break rotate: false - xy: 741, 218 + xy: 120, 123 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-cancel rotate: false - xy: 759, 236 + xy: 138, 123 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-chat rotate: false - xy: 351, 29 + xy: 166, 121 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-check rotate: false - xy: 777, 254 + xy: 64, 103 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-crafting rotate: false - xy: 363, 55 + xy: 178, 121 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-cursor rotate: false - xy: 363, 43 + xy: 190, 121 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-defense rotate: false - xy: 363, 31 + xy: 21, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-dev-builds rotate: false - xy: 212, 65 + xy: 844, 418 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-discord rotate: false - xy: 228, 65 + xy: 860, 418 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-distribution rotate: false - xy: 486, 197 + xy: 33, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-donate rotate: false - xy: 244, 65 + xy: 876, 418 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-dots rotate: false - xy: 260, 65 + xy: 892, 418 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-editor rotate: false - xy: 276, 65 + xy: 908, 418 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-egg rotate: false - xy: 292, 65 + xy: 924, 418 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-elevation rotate: false - xy: 759, 218 + xy: 64, 85 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-eraser rotate: false - xy: 777, 236 + xy: 82, 103 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-exit rotate: false - xy: 308, 65 + xy: 940, 418 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-file rotate: false - xy: 795, 254 + xy: 64, 67 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-image rotate: false - xy: 777, 218 + xy: 82, 85 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-text rotate: false - xy: 324, 65 + xy: 956, 418 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-fill rotate: false - xy: 795, 236 + xy: 82, 67 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-floppy rotate: false - xy: 340, 65 + xy: 972, 418 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-floppy-16 rotate: false - xy: 795, 218 + xy: 68, 49 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-folder rotate: false - xy: 356, 67 + xy: 285, 246 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-folder-parent rotate: false - xy: 175, 49 + xy: 279, 230 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-generated rotate: false - xy: 66, 57 + xy: 204, 309 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 icon-github rotate: false - xy: 191, 49 + xy: 279, 214 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-google-play rotate: false - xy: 175, 33 + xy: 279, 198 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-grid rotate: false - xy: 813, 254 + xy: 86, 49 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-hold rotate: false - xy: 498, 197 + xy: 45, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-holdDelete rotate: false - xy: 510, 197 + xy: 57, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-home rotate: false - xy: 207, 49 + xy: 301, 246 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-host rotate: false - xy: 191, 33 + xy: 317, 250 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-info rotate: false - xy: 522, 197 + xy: 69, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-itch.io rotate: false - xy: 223, 49 + xy: 295, 230 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-item rotate: false - xy: 534, 197 + xy: 81, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-items-none rotate: false - xy: 841, 166 + xy: 858, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-line rotate: false - xy: 813, 236 + xy: 68, 31 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-link rotate: false - xy: 207, 33 + xy: 295, 214 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-liquid rotate: false - xy: 484, 185 + xy: 93, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-load rotate: false - xy: 239, 49 + xy: 295, 198 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-load-image rotate: false - xy: 813, 218 + xy: 86, 31 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-load-map rotate: false - xy: 687, 195 + xy: 61, 13 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-loading rotate: false - xy: 705, 195 + xy: 79, 13 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-locked rotate: false - xy: 723, 200 + xy: 97, 13 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-logic rotate: false - xy: 496, 185 + xy: 105, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-map rotate: false - xy: 223, 33 + xy: 293, 182 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-menu rotate: false - xy: 508, 185 + xy: 206, 125 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-menu-large rotate: false - xy: 741, 200 + xy: 423, 205 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-missing rotate: false - xy: 520, 185 + xy: 218, 125 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-none rotate: false - xy: 532, 185 + xy: 230, 129 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-nullitem rotate: false - xy: 851, 176 + xy: 868, 378 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-pause rotate: false - xy: 557, 194 + xy: 242, 129 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-pencil rotate: false - xy: 759, 200 + xy: 441, 205 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-pencil-small rotate: false - xy: 255, 49 + xy: 296, 166 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-pick rotate: false - xy: 777, 200 + xy: 561, 432 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-play rotate: false - xy: 569, 194 + xy: 254, 129 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-play-2 rotate: false - xy: 239, 33 + xy: 296, 150 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-players rotate: false - xy: 581, 192 + xy: 266, 131 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-power rotate: false - xy: 593, 192 + xy: 278, 131 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-production rotate: false - xy: 605, 192 + xy: 423, 177 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-quit rotate: false - xy: 271, 49 + xy: 333, 243 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-redo rotate: false - xy: 795, 200 + xy: 579, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-refresh rotate: false - xy: 255, 33 + xy: 317, 234 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rename rotate: false - xy: 287, 49 + xy: 311, 218 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-resize rotate: false - xy: 813, 200 + xy: 597, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-rotate rotate: false - xy: 271, 33 + xy: 311, 202 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-arrow rotate: false - xy: 303, 49 + xy: 333, 227 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-left rotate: false - xy: 287, 33 + xy: 349, 226 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-right rotate: false - xy: 319, 49 + xy: 327, 211 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save rotate: false - xy: 303, 33 + xy: 327, 195 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save-image rotate: false - xy: 456, 142 + xy: 615, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-save-map rotate: false - xy: 456, 124 + xy: 633, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-settings rotate: false - xy: 617, 192 + xy: 312, 126 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-terrain rotate: false - xy: 935, 319 + xy: 651, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-tools rotate: false - xy: 335, 49 + xy: 311, 186 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-touch rotate: false - xy: 629, 192 + xy: 459, 301 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-touchDelete rotate: false - xy: 641, 192 + xy: 459, 289 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-trash rotate: false - xy: 319, 33 + xy: 312, 170 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-trash-16 rotate: false - xy: 935, 301 + xy: 669, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-trello rotate: false - xy: 335, 33 + xy: 312, 154 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-tutorial rotate: false - xy: 185, 17 + xy: 343, 210 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-undo rotate: false - xy: 967, 335 + xy: 687, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-units rotate: false - xy: 653, 192 + xy: 459, 277 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-unlocks rotate: false - xy: 177, 1 + xy: 343, 194 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-weapon rotate: false - xy: 665, 192 + xy: 459, 265 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-wiki rotate: false - xy: 193, 1 + xy: 296, 134 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-zoom rotate: false - xy: 985, 335 + xy: 705, 434 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-zoom-small rotate: false - xy: 201, 17 + xy: 312, 138 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 info-banner rotate: false - xy: 692, 446 + xy: 66, 175 size: 81, 42 orig: 81, 42 offset: 0, 0 index: -1 inventory rotate: false - xy: 123, 19 + xy: 280, 330 size: 24, 40 split: 10, 10, 10, 14 orig: 24, 40 @@ -6043,14 +6015,14 @@ inventory index: -1 logotext rotate: false - xy: 769, 490 + xy: 346, 489 size: 89, 21 orig: 89, 21 offset: 0, 0 index: -1 pane rotate: false - xy: 969, 407 + xy: 175, 193 size: 24, 36 split: 10, 10, 5, 5 orig: 24, 36 @@ -6058,7 +6030,7 @@ pane index: -1 pane-button rotate: false - xy: 943, 407 + xy: 307, 292 size: 24, 36 split: 10, 10, 5, 5 orig: 24, 36 @@ -6066,7 +6038,7 @@ pane-button index: -1 scroll rotate: false - xy: 557, 206 + xy: 332, 345 size: 24, 35 split: 10, 10, 6, 5 orig: 24, 35 @@ -6074,7 +6046,7 @@ scroll index: -1 scroll-horizontal rotate: false - xy: 143, 169 + xy: 479, 486 size: 35, 24 split: 6, 5, 10, 10 orig: 35, 24 @@ -6082,7 +6054,7 @@ scroll-horizontal index: -1 scroll-knob-horizontal rotate: false - xy: 424, 196 + xy: 437, 486 size: 40, 24 split: 10, 6, 0, 24 pad: -1, -1, 10, 10 @@ -6091,7 +6063,7 @@ scroll-knob-horizontal index: -1 scroll-knob-vertical rotate: false - xy: 149, 23 + xy: 281, 288 size: 24, 40 split: 10, 10, 6, 10 orig: 24, 40 @@ -6099,7 +6071,7 @@ scroll-knob-vertical index: -1 scroll-knob-vertical-black rotate: false - xy: 140, 65 + xy: 306, 330 size: 24, 40 split: 10, 10, 6, 10 orig: 24, 40 @@ -6107,70 +6079,70 @@ scroll-knob-vertical-black index: -1 selection rotate: false - xy: 177, 166 + xy: 561, 429 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 slider rotate: false - xy: 486, 212 + xy: 311, 236 size: 1, 8 orig: 1, 8 offset: 0, 0 index: -1 slider-knob rotate: false - xy: 116, 61 + xy: 363, 443 size: 22, 44 orig: 22, 44 offset: 0, 0 index: -1 slider-knob-down rotate: false - xy: 679, 379 + xy: 1, 24 size: 22, 44 orig: 22, 44 offset: 0, 0 index: -1 slider-knob-over rotate: false - xy: 679, 379 + xy: 1, 24 size: 22, 44 orig: 22, 44 offset: 0, 0 index: -1 slider-vertical rotate: false - xy: 131, 169 + xy: 363, 426 size: 8, 1 orig: 8, 1 offset: 0, 0 index: -1 text-sides rotate: false - xy: 1, 172 + xy: 1, 286 size: 140, 21 orig: 140, 21 offset: 0, 0 index: -1 text-sides-down rotate: false - xy: 424, 287 + xy: 204, 489 size: 140, 21 orig: 140, 21 offset: 0, 0 index: -1 text-sides-over rotate: false - xy: 627, 490 + xy: 1, 263 size: 140, 21 orig: 140, 21 offset: 0, 0 index: -1 textfield rotate: false - xy: 995, 411 + xy: 451, 456 size: 28, 28 split: 6, 6, 6, 6 orig: 28, 28 @@ -6178,7 +6150,7 @@ textfield index: -1 textfield-over rotate: false - xy: 995, 441 + xy: 421, 456 size: 28, 28 split: 2, 2, 2, 2 orig: 28, 28 @@ -6186,14 +6158,14 @@ textfield-over index: -1 white rotate: false - xy: 66, 52 + xy: 25, 65 size: 3, 3 orig: 3, 3 offset: 0, 0 index: -1 window rotate: false - xy: 656, 310 + xy: 1, 70 size: 27, 61 split: 8, 8, 44, 11 orig: 27, 61 @@ -6201,7 +6173,7 @@ window index: -1 window-empty rotate: false - xy: 627, 310 + xy: 334, 426 size: 27, 61 split: 8, 8, 44, 11 orig: 27, 61 @@ -6209,189 +6181,189 @@ window-empty index: -1 alpha-drone rotate: false - xy: 71, 1 + xy: 149, 175 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-alpha-drone rotate: false - xy: 71, 1 + xy: 149, 175 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dagger rotate: false - xy: 309, 19 + xy: 453, 191 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dagger-base rotate: false - xy: 323, 19 + xy: 328, 172 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 delta-mech-base rotate: false - xy: 323, 19 + xy: 328, 172 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dagger-leg rotate: false - xy: 337, 19 + xy: 328, 158 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 drone rotate: false - xy: 1003, 367 + xy: 537, 384 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-drone rotate: false - xy: 1003, 367 + xy: 537, 384 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 fabricator rotate: false - xy: 951, 337 + xy: 265, 259 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 unit-icon-fabricator rotate: false - xy: 951, 337 + xy: 265, 259 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 interceptor rotate: false - xy: 447, 110 + xy: 527, 370 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-interceptor rotate: false - xy: 447, 110 + xy: 527, 370 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 monsoon rotate: false - xy: 692, 426 + xy: 186, 153 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 unit-icon-monsoon rotate: false - xy: 692, 426 + xy: 186, 153 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 power-cell rotate: false - xy: 265, 17 + xy: 407, 185 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 titan rotate: false - xy: 247, 81 + xy: 672, 416 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-base rotate: false - xy: 283, 99 + xy: 672, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-leg rotate: false - xy: 265, 81 + xy: 690, 416 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blaster-equip rotate: false - xy: 166, 66 + xy: 993, 438 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 bomber-equip rotate: false - xy: 281, 19 + xy: 993, 424 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 missiles-equip rotate: false - xy: 281, 19 + xy: 993, 424 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 chain-blaster-equip rotate: false - xy: 295, 19 + xy: 439, 191 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 flakgun-equip rotate: false - xy: 1003, 339 + xy: 499, 348 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 flamethrower-equip rotate: false - xy: 405, 103 + xy: 499, 334 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 heal-blaster-equip rotate: false - xy: 419, 110 + xy: 513, 370 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shockgun-equip rotate: false - xy: 461, 82 + xy: 513, 314 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 swarmer-equip rotate: false - xy: 765, 186 + xy: 513, 300 size: 12, 12 orig: 12, 12 offset: 0, 0 diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index 111ed5ffe8..cbe0e483ae 100644 Binary files a/core/assets/sprites/sprites.png and b/core/assets/sprites/sprites.png differ diff --git a/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java b/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java index 8a276b7141..aa643f51a7 100644 --- a/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java @@ -54,7 +54,7 @@ public class PowerBlocks extends BlockList implements ContentList{ thoriumReactor = new NuclearReactor("thorium-reactor"){{ size = 3; health = 700; - powerMultiplier = 0.8f; + powerMultiplier = 1.1f; }}; fusionReactor = new FusionReactor("fusion-reactor"){{ diff --git a/core/src/io/anuke/mindustry/entities/Player.java b/core/src/io/anuke/mindustry/entities/Player.java index 9cfc987a14..d1d4270f74 100644 --- a/core/src/io/anuke/mindustry/entities/Player.java +++ b/core/src/io/anuke/mindustry/entities/Player.java @@ -307,7 +307,7 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra } if(floor.isLiquid){ - Draw.tint(Color.WHITE, floor.liquidColor, drownTime * 0.4f); + Draw.tint(Color.WHITE, floor.liquidColor, drownTime); }else{ Draw.tint(Color.WHITE); } diff --git a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java index 7815d65028..ef3cb46e97 100644 --- a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java @@ -1,30 +1,42 @@ package io.anuke.mindustry.maps.generation; +import com.badlogic.gdx.math.GridPoint2; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.utils.Array; +import com.badlogic.gdx.utils.IntIntMap; import com.badlogic.gdx.utils.Predicate; import io.anuke.mindustry.content.Items; -import io.anuke.mindustry.content.blocks.DistributionBlocks; -import io.anuke.mindustry.content.blocks.StorageBlocks; +import io.anuke.mindustry.content.Liquids; +import io.anuke.mindustry.content.blocks.*; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.generation.pathfinding.AStarPathFinder; import io.anuke.mindustry.type.AmmoType; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.Recipe; import io.anuke.mindustry.world.Block; +import io.anuke.mindustry.world.Edges; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.defense.Door; +import io.anuke.mindustry.world.blocks.defense.MendProjector; import io.anuke.mindustry.world.blocks.defense.Wall; import io.anuke.mindustry.world.blocks.defense.turrets.ItemTurret; import io.anuke.mindustry.world.blocks.defense.turrets.PowerTurret; -import io.anuke.mindustry.world.blocks.distribution.Conveyor; -import io.anuke.mindustry.world.blocks.power.SolarGenerator; +import io.anuke.mindustry.world.blocks.defense.turrets.Turret; +import io.anuke.mindustry.world.blocks.power.NuclearReactor; +import io.anuke.mindustry.world.blocks.power.PowerGenerator; import io.anuke.mindustry.world.blocks.production.Drill; +import io.anuke.mindustry.world.blocks.production.Pump; +import io.anuke.mindustry.world.blocks.storage.CoreBlock; +import io.anuke.mindustry.world.blocks.storage.StorageBlock; +import io.anuke.mindustry.world.blocks.units.UnitPad; import io.anuke.mindustry.world.consumers.ConsumePower; +import io.anuke.ucore.function.BiFunction; +import io.anuke.ucore.function.IntPositionConsumer; +import io.anuke.ucore.function.TriFunction; import io.anuke.ucore.util.Mathf; public class FortressGenerator{ - private final static int coreDst = 60; + private final static int coreDst = 120; private int enemyX, enemyY, coreX, coreY; private Team team; @@ -41,143 +53,186 @@ public class FortressGenerator{ gen(); } + enum Pass{ + walls((x, y) -> { + + }); + + final IntPositionConsumer cons; + + Pass(IntPositionConsumer cons){ + this.cons = cons; + } + } + void gen(){ gen.setBlock(enemyX, enemyY, StorageBlocks.core, team); float difficultyScl = Mathf.clamp(gen.sector.difficulty / 20f + gen.random.range(1f/2f), 0f, 0.9999f); + int coreDst = FortressGenerator.coreDst*gen.sector.size; - Array turrets = find(b -> (b instanceof ItemTurret && accepts(((ItemTurret) b).getAmmoTypes(), Items.copper) || b instanceof PowerTurret)); + Array turrets = find(b -> b instanceof ItemTurret); + Array powerTurrets = find(b -> b instanceof PowerTurret); Array drills = find(b -> b instanceof Drill && !b.consumes.has(ConsumePower.class)); - Array gens = find(b -> b instanceof SolarGenerator); + Array powerDrills = find(b -> b instanceof Drill && b.consumes.has(ConsumePower.class)); Array walls = find(b -> b instanceof Wall && !(b instanceof Door) && b.size == 1); + Array wallsLarge = find(b -> b instanceof Wall && !(b instanceof Door) && b.size == 2); Block wall = walls.get((int)(difficultyScl * walls.size)); + Block wallLarge = wallsLarge.get((int)(difficultyScl * walls.size)); Drill drill = (Drill) drills.get((int)(difficultyScl * drills.size)); - Item[] items = {Items.copper, Items.lead}; + Drill powerDrill = (Drill) powerDrills.get((int)(difficultyScl * powerDrills.size)); + + Turret powerTurret = (Turret) powerTurrets.get((int)(difficultyScl * powerTurrets.size)); + Turret bigTurret = (Turret) turrets.get(Mathf.clamp((int)((difficultyScl+0.3f+gen.random.range(0.2f)) * turrets.size), 0, turrets.size-1)); + Turret turret1 = (Turret) turrets.get(Mathf.clamp((int)((difficultyScl+gen.random.range(0.2f)) * turrets.size), 0, turrets.size-1)); + Turret turret2 = (Turret) turrets.get(Mathf.clamp((int)((difficultyScl+gen.random.range(0.2f)) * turrets.size), 0, turrets.size-1)); AStarPathFinder finder = new AStarPathFinder(gen.tiles); - //place down drills - for(int x = 0; x < gen.width; x++){ - for(int y = 0; y < gen.height; y++){ - if(Vector2.dst(x, y, enemyX, enemyY) > coreDst){ - continue; - } - - Item item = gen.drillItem(x, y, drill); - Block generator = gens.get(gen.random.random(0, gens.size-1)); - - boolean contains = false; - if(item != null){ - for(Item other : items){ - if(other == item){ - contains = true; - break; - } - } - } - - if(item != null && contains && gen.canPlace(x, y, drill) && !gen.random.chance(0.5)){ - Array out = new Array<>(); - finder.search(gen.tile(x, y), gen.tile(enemyX, enemyY - 2), - tile -> (tile.block() instanceof Conveyor || (Math.abs(tile.x - enemyX) <= 2 && Math.abs(tile.y - enemyY) <= 2)) - && (Math.abs(tile.x - enemyX) != Math.abs(tile.y - enemyY)), - out); - - byte last = 0; - for (int i = 0; i < out.size; i++) { - Tile current = out.get(i); - - if(i != out.size - 1){ - Tile next = out.get(i + 1); - byte rotation = current.relativeTo(next.x, next.y); - current.setBlock(DistributionBlocks.conveyor, team); - current.setRotation(rotation); - last = rotation; - }else{ - current.setBlock(DistributionBlocks.conveyor, team); - current.setRotation(last); - } - } - - gen.setBlock(x, y, drill, team); - }else if(gen.canPlace(x, y, generator) && gen.random.chance(0.01)){ - gen.setBlock(x, y, generator, team); - } - } + IntIntMap ammoPerType = new IntIntMap(); + for(Block turret : turrets){ + if(!(turret instanceof ItemTurret)) continue; + ItemTurret t = (ItemTurret)turret; + int size = t.getAmmoTypes().length; + ammoPerType.put(t.id, Mathf.clamp((int)(size* difficultyScl) + gen.random.range(1), 0, size - 1)); } - /* + TriFunction, Boolean> checker = (current, block, pred) -> { + for(GridPoint2 point : Edges.getEdges(block.size)){ + Tile tile = gen.tile(current.x + point.x, current.y + point.y); + if(tile != null){ + tile = tile.target(); + if(tile.getTeamID() == team.ordinal() && pred.evaluate(tile)){ + return true; + } + } + } + return false; + }; - //Turret turret = (Turret) turrets.first(); + BiFunction, IntPositionConsumer> seeder = (block, pred) -> (x, y) -> { + if(gen.canPlace(x, y, block) && ((block instanceof Wall && block.size == 1) || gen.random.chance(difficultyScl/2f+0.5f)) && checker.get(gen.tile(x, y), block, pred)){ + gen.setBlock(x, y, block, team); + } + }; - //place down turrets - for(int x = 0; x < gen.width; x++){ - for(int y = 0; y < gen.height; y++){ - for(Block block : turrets){ - Turret turret = (Turret)block; - if(Vector2.dst(x, y, enemyX, enemyY) > coreDst + 4 || !gen.canPlace(x, y, turret) || !gen.random.chance(0.5)){ + Array passes = Array.with( + //initial seeding solar panels + (x, y) -> { + Block block = PowerBlocks.largeSolarPanel; + + if(gen.random.chance(0.001) && gen.canPlace(x, y, block)){ + gen.setBlock(x, y, block, team); + } + }, + + //extra seeding + seeder.get(PowerBlocks.solarPanel, tile -> tile.block() == PowerBlocks.largeSolarPanel && gen.random.chance(0.3)), + + //drills (not powered) + (x, y) -> { + if(!gen.random.chance(0.1)) return; + + Item item = gen.drillItem(x, y, drill); + if(item != null && item != Items.stone && item != Items.sand && gen.canPlace(x, y, drill)){ + gen.setBlock(x, y, drill, team); + } + }, + + //drills (not powered) + (x, y) -> { + if(!gen.random.chance(0.1)) return; + + if(gen.tile(x, y).floor().isLiquid && gen.tile(x, y).floor().liquidDrop == Liquids.water){ + gen.setBlock(x, y, LiquidBlocks.mechanicalPump, team); + } + }, + + //coal gens + seeder.get(PowerBlocks.combustionGenerator, tile -> tile.block() instanceof Drill && gen.drillItem(tile.x, tile.y, (Drill)tile.block()) == Items.coal && gen.random.chance(0.2)), + + //drills (powered) + (x, y) -> { + if(gen.random.chance(0.4) && gen.canPlace(x, y, powerDrill) && gen.drillItem(x, y, powerDrill) == Items.thorium && checker.get(gen.tile(x, y), powerDrill, other -> other.block() instanceof PowerGenerator)){ + gen.setBlock(x, y, powerDrill, team); + } + }, + + //nuclear reactors + seeder.get(PowerBlocks.thoriumReactor, tile -> tile.block() instanceof Drill && gen.random.chance(0.2) && gen.drillItem(tile.x, tile.y, (Drill)tile.block()) == Items.thorium && gen.random.chance(0.3)), + + //water extractors + seeder.get(ProductionBlocks.waterextractor, tile -> tile.block() instanceof NuclearReactor && gen.random.chance(0.5)), + + //mend cores + seeder.get(DefenseBlocks.mendProjector, tile -> tile.block() instanceof PowerGenerator && gen.random.chance(0.03)), + + //unit pads (assorted) + seeder.get(UnitBlocks.daggerPad, tile -> tile.block() instanceof MendProjector && gen.random.chance(0.3)), + + //unit pads (assorted) + seeder.get(UnitBlocks.interceptorPad, tile -> tile.block() instanceof MendProjector && gen.random.chance(0.3)), + + //unit pads (assorted) + seeder.get(UnitBlocks.titanPad, tile -> tile.block() instanceof MendProjector && gen.random.chance(0.23)), + + //unit pads (assorted) + seeder.get(UnitBlocks.monsoonPad, tile -> tile.block() instanceof MendProjector && gen.random.chance(0.23)), + + //power turrets + seeder.get(powerTurret, tile -> tile.block() instanceof PowerGenerator && gen.random.chance(0.04)), + + //repair point + seeder.get(UnitBlocks.repairPoint, tile -> tile.block() instanceof PowerGenerator && gen.random.chance(0.1)), + + //turrets1 + seeder.get(turret1, tile -> tile.block() instanceof Pump && gen.random.chance(0.22 - turret1.size*0.02)), + + //turrets2 + seeder.get(turret2, tile -> tile.block() instanceof Drill && gen.random.chance(0.12 - turret2.size*0.02)), + + //vaults + seeder.get(StorageBlocks.vault, tile -> tile.block() instanceof CoreBlock && gen.random.chance(0.4)), + + //big turrets + seeder.get(bigTurret, tile -> tile.block() instanceof StorageBlock && gen.random.chance(0.65)), + + //walls (large) + seeder.get(wallLarge, tile -> !(tile.block() instanceof Wall) && !(tile.block() instanceof UnitPad)), + + //walls + seeder.get(wall, tile -> !(tile.block() instanceof Wall) && !(tile.block() instanceof UnitPad)), + + //fill up turrets w/ ammo + (x, y) -> { + Tile tile = gen.tile(x, y); + Block block = tile.block(); + + if(block instanceof PowerTurret){ + tile.entity.power.amount = block.powerCapacity; + }else if(block instanceof ItemTurret){ + ItemTurret turret = (ItemTurret)block; + AmmoType[] type = turret.getAmmoTypes(); + int index = ammoPerType.get(block.id, 0); + block.handleStack(type[index].item, block.acceptStack(type[index].item, 1000, tile, null), tile, null); + }else if(block instanceof NuclearReactor){ + tile.entity.items.add(Items.thorium, 30); + } + } + ); + + for(IntPositionConsumer i : passes){ + for(int x = 0; x < gen.width; x++){ + for(int y = 0; y < gen.height; y++){ + if(Vector2.dst(x, y, enemyX, enemyY) > coreDst){ continue; } - boolean found = false; - - for(GridPoint2 point : Edges.getEdges(turret.size)){ - Tile tile = gen.tile(x + point.x, y + point.y); - - if(tile != null){ - tile = tile.target(); - - if(turret instanceof PowerTurret && tile.target().block() instanceof PowerGenerator){ - found = true; - break; - }else if(turret instanceof ItemTurret && tile.block() instanceof Drill && accepts(((ItemTurret) turret).getAmmoTypes(), gen.drillItem(tile.x, tile.y, (Drill) tile.block()))){ - found = true; - break; - } - } - } - - if(found){ - gen.setBlock(x, y, turret, team); - break; - } + i.accept(x, y); } } } - - //place down drills - for(int x = 0; x < gen.width; x++){ - for(int y = 0; y < gen.height; y++){ - if(Vector2.dst(x, y, enemyX, enemyY) > coreDst || !gen.canPlace(x, y, wall)){ - continue; - } - - boolean found = false; - for(GridPoint2 point : Edges.getEdges(wall.size)){ - Tile tile = gen.tile(x + point.x, y + point.y); - if(tile != null){ - tile = tile.target(); - if(tile.getTeamID() == team.ordinal() && !(tile.block() instanceof Wall)){ - found = true; - break; - } - } - } - if(found){ - gen.setBlock(x, y, wall, team); - } - } - }*/ - } - - boolean accepts(AmmoType[] types, Item item){ - for(AmmoType type : types){ - if(type.item == item){ - return true; - } - } - return false; } Array find(Predicate pred){ diff --git a/core/src/io/anuke/mindustry/world/Tile.java b/core/src/io/anuke/mindustry/world/Tile.java index 9bbefb481e..c3ff6ed1e1 100644 --- a/core/src/io/anuke/mindustry/world/Tile.java +++ b/core/src/io/anuke/mindustry/world/Tile.java @@ -19,8 +19,7 @@ import io.anuke.ucore.function.Consumer; import io.anuke.ucore.util.Bits; import io.anuke.ucore.util.Geometry; -import static io.anuke.mindustry.Vars.tilesize; -import static io.anuke.mindustry.Vars.world; +import static io.anuke.mindustry.Vars.*; public class Tile implements PosTrait, TargetTrait{ @@ -261,6 +260,10 @@ public class Tile implements PosTrait, TargetTrait{ } } + public boolean isEnemyCheat(){ + return getTeam() == waveTeam && state.mode.autoSpawn; + } + public boolean isLinked(){ return link != 0; } diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java index 74f7c26c71..a845b075c4 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java @@ -53,6 +53,7 @@ public abstract class LiquidTurret extends Turret{ @Override public AmmoType useAmmo(Tile tile){ TurretEntity entity = tile.entity(); + if(tile.isEnemyCheat()) return liquidAmmoMap.get(entity.liquids.current()); AmmoType type = liquidAmmoMap.get(entity.liquids.current()); entity.liquids.remove(type.liquid, type.quantityMultiplier); return type; diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/PowerTurret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/PowerTurret.java index 0c1b84698f..1ef8378252 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/PowerTurret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/PowerTurret.java @@ -28,6 +28,7 @@ public abstract class PowerTurret extends CooledTurret{ @Override public AmmoType useAmmo(Tile tile){ + if(tile.isEnemyCheat()) return shootType; tile.entity.power.amount -= powerUsed; return shootType; } diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java index bd8ef7da30..84329a9ac7 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java @@ -226,10 +226,10 @@ public abstract class Turret extends Block{ return true; } - /** - * Consume ammo and return a type. - */ + /**Consume ammo and return a type.*/ public AmmoType useAmmo(Tile tile){ + if(tile.isEnemyCheat()) return peekAmmo(tile); + TurretEntity entity = tile.entity(); AmmoEntry entry = entity.ammo.peek(); entry.amount -= ammoPerShot; diff --git a/core/src/io/anuke/mindustry/world/blocks/effect/EffectCore.java b/core/src/io/anuke/mindustry/world/blocks/effect/EffectCore.java deleted file mode 100644 index 9604d28d8e..0000000000 --- a/core/src/io/anuke/mindustry/world/blocks/effect/EffectCore.java +++ /dev/null @@ -1,26 +0,0 @@ -package io.anuke.mindustry.world.blocks.effect; - -import io.anuke.mindustry.graphics.Palette; -import io.anuke.mindustry.world.Block; -import io.anuke.mindustry.world.Tile; -import io.anuke.ucore.graphics.Draw; -import io.anuke.ucore.graphics.Lines; - -import static io.anuke.mindustry.Vars.tilesize; - -public abstract class EffectCore extends Block{ - protected int range = 7; - - public EffectCore(String name){ - super(name); - update = true; - solid = true; - } - - @Override - public void drawSelect(Tile tile){ - Draw.color(Palette.accent); - Lines.dashCircle(tile.drawx(), tile.drawy(), range * tilesize); - Draw.reset(); - } -} diff --git a/core/src/io/anuke/mindustry/world/blocks/effect/MendingCore.java b/core/src/io/anuke/mindustry/world/blocks/effect/MendingCore.java deleted file mode 100644 index 897690610a..0000000000 --- a/core/src/io/anuke/mindustry/world/blocks/effect/MendingCore.java +++ /dev/null @@ -1,32 +0,0 @@ -package io.anuke.mindustry.world.blocks.effect; - -import io.anuke.mindustry.world.Tile; -import io.anuke.ucore.core.Timers; -import io.anuke.ucore.util.Mathf; - -import static io.anuke.mindustry.Vars.world; - -public class MendingCore extends EffectCore{ - /** - * Mending speed as a percentage of block health, per frame. - */ - protected float mendSpeed = 0.8f; - - public MendingCore(String name){ - super(name); - } - - @Override - public void update(Tile tile){ - - for(int dx = Math.max(-range + tile.x, 0); dx <= Math.min(range + tile.y, world.width() - 1); dx++){ - for(int dy = Math.max(-range + tile.y, 0); dy <= Math.min(range + tile.y, world.height() - 1); dy++){ - Tile other = world.tile(dx, dy); - - if(other.entity != null){ - other.entity.health = Mathf.clamp(other.entity.health + 1f / other.block().health * mendSpeed * Timers.delta(), 0, other.block().health); - } - } - } - } -} diff --git a/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java b/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java index 1c784fbd97..c9cfb04dc9 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java @@ -35,9 +35,6 @@ import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; -import static io.anuke.mindustry.Vars.state; -import static io.anuke.mindustry.Vars.waveTeam; - public class UnitPad extends Block{ protected float gracePeriodMultiplier = 23f; protected float speedupTime = 60f * 60f * 20; @@ -152,13 +149,11 @@ public class UnitPad extends Block{ entity.time += Timers.delta() * entity.speedScl; - boolean isEnemy = tile.getTeam() == waveTeam && state.mode.autoSpawn; - - if(isEnemy){ + if(tile.isEnemyCheat()){ entity.warmup += Timers.delta(); } - if(!isEnemy){ + if(!tile.isEnemyCheat()){ //player-made spawners have default behavior if(hasRequirements(entity.items, entity.buildTime / produceTime) && entity.cons.valid()){