diff --git a/annotations/src/main/java/mindustry/annotations/entity/EntityProcess.java b/annotations/src/main/java/mindustry/annotations/entity/EntityProcess.java index 8516e03b05..231823ec9a 100644 --- a/annotations/src/main/java/mindustry/annotations/entity/EntityProcess.java +++ b/annotations/src/main/java/mindustry/annotations/entity/EntityProcess.java @@ -77,7 +77,11 @@ public class EntityProcess extends BaseProcessor{ for(Smethod elem : component.methods()){ if(elem.is(Modifier.ABSTRACT) || elem.is(Modifier.NATIVE)) continue; //get all statements in the method, store them - methodBlocks.put(elem.descString(), elem.tree().getBody().toString()); + methodBlocks.put(elem.descString(), elem.tree().getBody().toString() + //replace all self() invocations with this + .replaceAll("this\\.<(.*)>self\\(\\)", "this") + .replaceAll("self\\(\\)", "this") + ); } } diff --git a/core/assets-raw/sprites/blocks/environment/metal-floor-3.png b/core/assets-raw/sprites/blocks/environment/metal-floor-3.png index 7fbb9243b4..8b87059487 100644 Binary files a/core/assets-raw/sprites/blocks/environment/metal-floor-3.png and b/core/assets-raw/sprites/blocks/environment/metal-floor-3.png differ diff --git a/core/assets-raw/sprites/blocks/environment/mud1.png b/core/assets-raw/sprites/blocks/environment/mud1.png new file mode 100644 index 0000000000..2f5963cef9 Binary files /dev/null and b/core/assets-raw/sprites/blocks/environment/mud1.png differ diff --git a/core/assets-raw/sprites/blocks/environment/mud2.png b/core/assets-raw/sprites/blocks/environment/mud2.png new file mode 100644 index 0000000000..2407ae4449 Binary files /dev/null and b/core/assets-raw/sprites/blocks/environment/mud2.png differ diff --git a/core/assets-raw/sprites/blocks/environment/mud3.png b/core/assets-raw/sprites/blocks/environment/mud3.png new file mode 100644 index 0000000000..a602c93469 Binary files /dev/null and b/core/assets-raw/sprites/blocks/environment/mud3.png differ diff --git a/core/assets-raw/sprites/blocks/environment/tar.png b/core/assets-raw/sprites/blocks/environment/tar.png index 8ad3f8ec68..d959f6df4b 100644 Binary files a/core/assets-raw/sprites/blocks/environment/tar.png and b/core/assets-raw/sprites/blocks/environment/tar.png differ diff --git a/core/assets-raw/sprites/blocks/storage/container-team.png b/core/assets-raw/sprites/blocks/storage/container-team.png new file mode 100644 index 0000000000..5ee1dd3226 Binary files /dev/null and b/core/assets-raw/sprites/blocks/storage/container-team.png differ diff --git a/core/assets-raw/sprites/blocks/storage/container.png b/core/assets-raw/sprites/blocks/storage/container.png index 368cec3a21..959e2b6edf 100644 Binary files a/core/assets-raw/sprites/blocks/storage/container.png and b/core/assets-raw/sprites/blocks/storage/container.png differ diff --git a/core/assets-raw/sprites/blocks/storage/vault-team.png b/core/assets-raw/sprites/blocks/storage/vault-team.png new file mode 100644 index 0000000000..0ce6a50222 Binary files /dev/null and b/core/assets-raw/sprites/blocks/storage/vault-team.png differ diff --git a/core/assets-raw/sprites/blocks/storage/vault.png b/core/assets-raw/sprites/blocks/storage/vault.png index 38f46d97aa..36a4ee5ea5 100644 Binary files a/core/assets-raw/sprites/blocks/storage/vault.png and b/core/assets-raw/sprites/blocks/storage/vault.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/swarmer.png b/core/assets-raw/sprites/blocks/turrets/swarmer.png index c8c5cd54cf..6f98a1ba7a 100644 Binary files a/core/assets-raw/sprites/blocks/turrets/swarmer.png and b/core/assets-raw/sprites/blocks/turrets/swarmer.png differ diff --git a/core/assets-raw/sprites/effects/large-bomb-back.png b/core/assets-raw/sprites/effects/large-bomb-back.png new file mode 100644 index 0000000000..7a7b643de6 Binary files /dev/null and b/core/assets-raw/sprites/effects/large-bomb-back.png differ diff --git a/core/assets-raw/sprites/effects/large-bomb.png b/core/assets-raw/sprites/effects/large-bomb.png new file mode 100644 index 0000000000..e670244c35 Binary files /dev/null and b/core/assets-raw/sprites/effects/large-bomb.png differ diff --git a/core/assets-raw/sprites/ui/pack.json b/core/assets-raw/sprites/ui/pack.json index 01f4ffedac..fcd452dd9f 100644 --- a/core/assets-raw/sprites/ui/pack.json +++ b/core/assets-raw/sprites/ui/pack.json @@ -4,6 +4,5 @@ flattenPaths: true, maxWidth: 4096, maxHeight: 4096, - minHeight: 2048, fast: true } diff --git a/core/assets-raw/sprites/units/mega.png b/core/assets-raw/sprites/units/mega.png index 9fdade2d20..3cbd6cc822 100644 Binary files a/core/assets-raw/sprites/units/mega.png and b/core/assets-raw/sprites/units/mega.png differ diff --git a/core/assets-raw/sprites/units/omura-cannon-heat.png b/core/assets-raw/sprites/units/omura-cannon-heat.png new file mode 100644 index 0000000000..5e2b0dc212 Binary files /dev/null and b/core/assets-raw/sprites/units/omura-cannon-heat.png differ diff --git a/core/assets-raw/sprites/units/omura-cell.png b/core/assets-raw/sprites/units/omura-cell.png new file mode 100644 index 0000000000..504824b015 Binary files /dev/null and b/core/assets-raw/sprites/units/omura-cell.png differ diff --git a/core/assets-raw/sprites/units/omura.png b/core/assets-raw/sprites/units/omura.png new file mode 100644 index 0000000000..c6e328e1ca Binary files /dev/null and b/core/assets-raw/sprites/units/omura.png differ diff --git a/core/assets-raw/sprites/units/quad-cell.png b/core/assets-raw/sprites/units/quad-cell.png new file mode 100644 index 0000000000..13222f495b Binary files /dev/null and b/core/assets-raw/sprites/units/quad-cell.png differ diff --git a/core/assets-raw/sprites/units/quad.png b/core/assets-raw/sprites/units/quad.png new file mode 100644 index 0000000000..9b848dff91 Binary files /dev/null and b/core/assets-raw/sprites/units/quad.png differ diff --git a/core/assets-raw/sprites/units/sei-cell.png b/core/assets-raw/sprites/units/sei-cell.png new file mode 100644 index 0000000000..c440ce3ee6 Binary files /dev/null and b/core/assets-raw/sprites/units/sei-cell.png differ diff --git a/core/assets-raw/sprites/units/sei.png b/core/assets-raw/sprites/units/sei.png new file mode 100644 index 0000000000..ae7e016feb Binary files /dev/null and b/core/assets-raw/sprites/units/sei.png differ diff --git a/core/assets-raw/sprites/units/weapons/omura-cannon-heat.png b/core/assets-raw/sprites/units/weapons/omura-cannon-heat.png new file mode 100644 index 0000000000..c3c0d6378c Binary files /dev/null and b/core/assets-raw/sprites/units/weapons/omura-cannon-heat.png differ diff --git a/core/assets-raw/sprites/units/weapons/omura-cannon.png b/core/assets-raw/sprites/units/weapons/omura-cannon.png new file mode 100644 index 0000000000..e751f29572 Binary files /dev/null and b/core/assets-raw/sprites/units/weapons/omura-cannon.png differ diff --git a/core/assets-raw/sprites/units/weapons/sei-launcher.png b/core/assets-raw/sprites/units/weapons/sei-launcher.png new file mode 100644 index 0000000000..0b1e0b1932 Binary files /dev/null and b/core/assets-raw/sprites/units/weapons/sei-launcher.png differ diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index c9f0b660e3..2c73511d1e 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -20,7 +20,8 @@ gameover = Game Over gameover.pvp = The[accent] {0}[] team is victorious! highscore = [accent]New highscore! copied = Copied. -indevpopup = [accent]v6[] is currently in [accent]alpha[].\n[lightgray]This means:[]\n[scarlet]- The campaign is completely unfinished[]\n- Content is missing\n - Most [scarlet]Unit AI[] does not work properly\n- Many units are unfinished\n- Everything you see is subject to change or removal.\n\nReport bugs or crashes on [accent]Github[]. +indev.popup = [accent]v6[] is currently in [accent]alpha[].\n[lightgray]This means:[]\n[scarlet]- The campaign is completely unfinished[]\n- Content is missing\n - Most [scarlet]Unit AI[] does not work properly\n- Many units are unfinished\n- Everything you see is subject to change or removal.\n\nReport bugs or crashes on [accent]Github[]. +indev.notready = This part of the game isn't ready yet load.sound = Sounds load.map = Maps @@ -615,6 +616,8 @@ blocks.inaccuracy = Inaccuracy blocks.shots = Shots blocks.reload = Shots/Second blocks.ammo = Ammo +blocks.shieldhealth = Shield Health +blocks.cooldowntime = Cooldown Time bar.drilltierreq = Better Drill Required bar.noresources = Missing Resources @@ -662,6 +665,7 @@ unit.persecond = /sec unit.perminute = /min unit.timesspeed = x speed unit.percent = % +unit.shieldhealth = shield health unit.items = items unit.thousands = k unit.millions = mil @@ -789,6 +793,9 @@ keybind.diagonal_placement.name = Diagonal Placement keybind.pick.name = Pick Block keybind.break_block.name = Break Block keybind.deselect.name = Deselect +keybind.pickupCargo.name = Pickup Cargo +keybind.dropCargo.name = Drop Cargo +keybind.command.name = Command keybind.shoot.name = Shoot keybind.zoom.name = Zoom keybind.menu.name = Menu @@ -876,9 +883,11 @@ liquid.water.name = Water liquid.slag.name = Slag liquid.oil.name = Oil liquid.cryofluid.name = Cryofluid + item.explosiveness = [lightgray]Explosiveness: {0}% item.flammability = [lightgray]Flammability: {0}% item.radioactivity = [lightgray]Radioactivity: {0}% + unit.health = [lightgray]Health: {0} unit.speed = [lightgray]Speed: {0} unit.weapon = [lightgray]Weapon: {0} @@ -914,6 +923,8 @@ unit.mega.name = Mega unit.risso.name = Risso unit.minke.name = Minke unit.bryde.name = Bryde +unit.sei.name = Sei +unit.omura.name = Omura unit.alpha.name = Alpha unit.beta.name = Beta unit.gamma.name = Gamma @@ -979,6 +990,7 @@ block.dune-wall.name = Dune Wall block.pine.name = Pine block.dirt.name = Dirt block.dirt-wall.name = Dirt Wall +block.mud.name = Mud block.white-tree-dead.name = White Tree Dead block.white-tree.name = White Tree block.spore-cluster.name = Spore Cluster @@ -997,7 +1009,6 @@ block.dark-metal.name = Dark Metal block.basalt.name = Basalt block.hotrock.name = Hot Rock block.magmarock.name = Magma Rock -block.cliffs.name = Cliffs block.copper-wall.name = Copper Wall block.copper-wall-large.name = Large Copper Wall block.titanium-wall.name = Titanium Wall diff --git a/core/assets/bundles/bundle_ko.properties b/core/assets/bundles/bundle_ko.properties index a1ef32b7c1..a248790871 100644 --- a/core/assets/bundles/bundle_ko.properties +++ b/core/assets/bundles/bundle_ko.properties @@ -803,7 +803,7 @@ rules.title.unit = 유닛 rules.title.experimental = 실험적인 기능 rules.title.environment = 환경 rules.lighting = 조명 -rules.ambientlight = 주변 조명 +rules.ambientlight = 자연 조명 rules.solarpowermultiplier = 태양광 발전 배수 content.item.name = 자원 @@ -856,17 +856,20 @@ unit.crawler.name = 크롤러 unit.atrax.name = 아트락스 unit.spiroct.name = 스피록트 unit.arkyid.name = 아키드 -unit.flare.name = 화염 -unit.horizon.name = 수평선 -unit.zenith.name = 천정 -unit.antumbra.name = 그림자 -unit.eclipse.name = 일식 +unit.toxipod.name = 독소포드 +unit.flare.name = 플레어 +unit.horizon.name = 호라이즌 +unit.zenith.name = 제니스 +unit.antumbra.name = 안텀브라 +unit.eclipse.name = 이클립스 unit.mono.name = 모노 unit.poly.name = 폴리 unit.mega.name = 메가 unit.risso.name = 리소 unit.minke.name = 민케 unit.bryde.name = 브리드 +unit.sei.name = 세이 +unit.omura.name = 오무라 unit.alpha.name = 알파 unit.beta.name = 베타 unit.gamma.name = 감마 @@ -877,21 +880,21 @@ block.sand-boulder.name = 사암 block.grass.name = 잔디 block.slag.name = 광재 block.salt.name = 소금 -block.saltrocks.name = 소금 바위 +block.salt-wall.name = 소금 벽 block.pebbles.name = 조약돌 block.tendrils.name = 덩굴 -block.sandrocks.name = 모래 바위 +block.sand-wall.name = 모래 벽 block.spore-pine.name = 포자 덮인 소나무 -block.sporerocks.name = 포자 바위 -block.rock.name = 돌 -block.snowrock.name = 눈덩이 +block.spore-wall.name = 포자 벽 +block.boulder.name = 돌 +block.snow-boulder.name = 눈덩이 block.snow-pine.name = 눈 덮인 소나무 block.shale.name = 이판암 block.shale-boulder.name = 둥근 이판암 block.moss.name = 이끼 block.shrubs.name = 관목 block.spore-moss.name = 포자 이끼 -block.shalerocks.name = 이판암 바위 +block.shale-wall.name = 이판암 벽 block.scrap-wall.name = 조각벽 block.scrap-wall-large.name = 대형 조각벽 block.scrap-wall-huge.name = 거대한 조각 벽 @@ -910,6 +913,7 @@ block.water.name = 물 block.tainted-water.name = 오염된 물 block.darksand-tainted-water.name = 오염된 젖은 검은 모래 block.tar.name = 석유 +block.mud.name = 진흙 block.stone.name = 바위 block.sand.name = 모래 block.darksand.name = 검은 모래 @@ -919,13 +923,16 @@ block.craters.name = 구덩이 block.sand-water.name = 젖은 모래 block.darksand-water.name = 젖은 검은 모래 block.char.name = 숯 -block.holostone.name = 홀로스톤 +block.dacite.name = 데이사이트 +block.dacite-wall.name = 데이사이트 벽 block.ice-snow.name = 얼음눈 -block.rocks.name = 돌 -block.icerocks.name = 얼음바위 -block.snowrocks.name = 눈바위 -block.dunerocks.name = 모래돌 +block.stone-wall.name = 돌 벽 +block.ice-wall.name = 얼음 벽 +block.snow-wall.name = 눈 벽 +block.dune-wall.name = 모래 벽 block.pine.name = 소나무 +block.dirt.name = 흙 +block.dirt-wall.name = 흙 벽 block.white-tree-dead.name = 죽은 하얀나무 block.white-tree.name = 하얀 나무 block.spore-cluster.name = 포자낭 @@ -941,7 +948,7 @@ block.dark-panel-4.name = 어두운 패널 4 block.dark-panel-5.name = 어두운 패널 5 block.dark-panel-6.name = 어두운 패널 6 block.dark-metal.name = 어두운 금속제 -block.ignarock.name = 얼은 바위 +block.basalt.name = 현무암 block.hotrock.name = 뜨거운 바위 block.magmarock.name = 용암 바위 block.cliffs.name = 절벽 @@ -1011,7 +1018,7 @@ block.power-void.name = 방전장치 block.power-source.name = 전력 공급기 block.unloader.name = 언로더 block.vault.name = 창고 -block.wave.name = 웨이브 +block.wave.name = 파도 block.swarmer.name = 스워머 block.salvo.name = 살보 block.ripple.name = 립플 @@ -1019,7 +1026,7 @@ block.phase-conveyor.name = 메타 컨베이어 block.bridge-conveyor.name = 다리 컨베이어 block.plastanium-compressor.name = 플라스터늄 압축기 block.pyratite-mixer.name = 파이라타이트 혼합기 -block.blast-mixer.name = 화합물 혼합기 +block.blast-mixer.name = 폭발물 혼합기 block.solar-panel.name = 태양 전지판 block.solar-panel-large.name = 대형 태양 전지판 block.oil-extractor.name = 석유 추출기 @@ -1062,11 +1069,11 @@ block.additive-reconstructor.name = 첨가물 재구성기 block.multiplicative-reconstructor.name = 다중 재구성기 block.exponential-reconstructor.name = 지수 재구성기 block.tetrative-reconstructor.name = 정서 재구성기 -block.payload-conveyor.name = 매스 컨베이어 +block.payload-conveyor.name = 화물 컨베이어 block.payload-router.name = 화물 분배기 -block.disassembler.name = 분해기 +block.disassembler.name = 가속 분해기 block.silicon-crucible.name = 실리콘 도가니 -block.large-overdrive-projector.name = 대형 과부하 프로젝터 +block.overdrive-dome.name = 대형 과부하 프로젝터 team.blue.name = 파랑색 팀 team.crux.name = 빨강색 팀 team.sharded.name = 주황색 팀 @@ -1099,7 +1106,7 @@ tutorial.launch = 특정 웨이브에 도달하면 [accent]코어로 출격[] item.copper.description = 가장 기본적인 건설 재료. 모든 유형의 블록에서 광범위하게 사용됩니다. item.lead.description = 기본 초반 재료. 전자 및 액체 수송 블록에서 광범위하게 사용되는 자원입니다. -item.metaglass.description = 초강력 유리 화합물. 액체 분배 및 저장에 광범위하게 사용됩니다. +item.metaglass.description = 초강력 방탄 유리. 액체 분배 및 저장에 광범위하게 사용됩니다. item.graphite.description = 탄약 및 전기 부품에 사용되는 무기질 탄소. item.sand.description = 제련에서 합금 또는 플럭스에서 광범위하게 사용되는 일반적인 재료. item.coal.description = 화석화된 식물 물질. 씨앗이 나오기 훨씬 전에 형성되었습니다. 연료 및 자원 생산에 광범위하게 사용됩니다. @@ -1127,7 +1134,7 @@ block.plastanium-compressor.description = 석유와 티타늄으로 플라스터 block.phase-weaver.description = 방사성 토륨과 모래에서 메타를 합성합니다. 작동하려면 엄청난 양의 전력이 필요합니다. block.alloy-smelter.description = 티타늄, 납, 실리콘, 구리를 결합하여 설금을 생산합니다. block.cryofluidmixer.description = 물과 미세 티타늄 분말을 냉각수로 혼합합니다. 토륨 원자로 사용에 필수적입니다. -block.blast-mixer.description = 포자 클러스터를 파이라타이트와 분쇄하고 혼합하여 화합물을 만듭니다. +block.blast-mixer.description = 포자 클러스터를 파이라타이트와 분쇄하고 혼합하여 폭발물을 만듭니다. block.pyratite-mixer.description = 석탄, 납, 모래를 가연성이 높은 파이라타이트로 만듭니다. block.melter.description = 웨이브 포탑에서 추가 처리 또는 사용을 위해 고철을 광재로 녹입니다. block.separator.description = 광재를 미네랄 성분으로 분리합니다. 그리고 냉각된 결과를 출력합니다. @@ -1194,7 +1201,7 @@ block.combustion-generator.description = 석탄과 같은 가연성 물질을 block.thermal-generator.description = 열이 있는 곳에 설치하면 전력이 생성됩니다. block.steam-generator.description = 고급 연소 발전기. 더 효율적이지만 증기를 생성하기 위해 물이 필요합니다. block.differential-generator.description = 많은 양의 전력을 생성합니다. 냉각수와 불타는 파이라타이트의 온도 차이를 이용합니다. -block.rtg-generator.description = 간단하고 안정적인 발전기. 붕괴하는 방사성 화합물의 열을 이용하여 느린 속도로 전력을 생성합니다. +block.rtg-generator.description = 간단하고 안정적인 발전기. 붕괴하는 방사성 물질의 열을 이용하여 느린 속도로 전력을 생성합니다. block.solar-panel.description = 태양으로부터 소량의 전력을 생성합니다. block.solar-panel-large.description = 표준 태양 전지판보다 훨씬 더 효율적인 버전. block.thorium-reactor.description = 토륨으로부터 상당한 양의 전력을 생산합니다. 지속적인 냉각이 필요하며, 충분한 양의 냉각수가 공급되지 않으면 크게 폭발합니다. 전력 출력은 토륨의 양에 따라 달라집니다. @@ -1228,5 +1235,5 @@ block.ripple.description = 매우 강력한 포병 포탑. 원거리에 있는 block.cyclone.description = 대공 및 대지 포탑. 근처 유닛에게 폭발성 덩어리를 발사합니다. block.spectre.description = 거대한 이중 배럴 대포. 공중 및 지상 목표물에 큰 관통 철갑탄을 발사합니다. block.meltdown.description = 거대한 레이저 대포. 근처의 적에게 지속적인 레이버 빔을 충전하여 발사합니다. 냉각수가 있어야 작동합니다. -block.repair-point.description = 주변에서 가장 가까운 유닛들을 지속적으로 치료합니다. +block.repair-point.description = 주변에서 가장 가까운 유닛을 지속적으로 치료합니다. block.segment.description = 날아오는 발사체를 요격합니다. 레이저는 목표 대상이 아닙니다. diff --git a/core/assets/bundles/bundle_ro.properties b/core/assets/bundles/bundle_ro.properties new file mode 100644 index 0000000000..f532c0caad --- /dev/null +++ b/core/assets/bundles/bundle_ro.properties @@ -0,0 +1,1296 @@ +credits.text = Creat de [royal]Anuken[] - [sky]anukendev@gmail.com[] +credits = Credite +contributors = Traducători și contributori +discord = Intrați pe serverul de Discord al Mindustry! +link.discord.description = Chatul oficial de pe Discord al Mindustry +link.reddit.description = Subredditul Mindustry +link.github.description = Codul sursă al jocului +link.changelog.description = Lista schimbărilor din update +link.dev-builds.description = Builduri instabile ale dezvoltatorului +link.trello.description = Pagina oficială de Trello pentru funcțiile planificate +link.itch.io.description = Pagina itch.io cu descărcările pentru PC +link.google-play.description = Google Play +link.f-droid.description = Catalogul F-Droid +link.wiki.description = Wikiul oficial al Mindustry +link.suggestions.description = Sugerează noi funcții +linkfail = Linkul nu a putut fi deschis!\nAdresa URL a fost copiată. +screenshot = Captură de ecran salvată la {0} +screenshot.invalid = Harta e prea mare. Se poate să nu existe suficientă memorie pentru captura de ecran. +gameover = Jocul s-a încheiat +gameover.pvp = Echipa [accent] {0}[] este câștigătoare! +highscore = [accent]Scor maxim nou! +copied = Copiat. +indev.popup = [accent]v6[] este momentan în [accent]alpha[].\n[lightgray]Asta înseamnă că:[]\n[scarlet]- Campania este complet neterminată[]\n- Majoritatea [scarlet]AI-ului unităților[] nu funcționează bine\n- Multe unități sunt neterminate\n- Modul campanie nu este terminat \n- Tot ce vedeți se poate schimba sau poate fi eliminat.\n\nPentru a raporta buguri și crashuri intrați pe [accent]Github[]. + +load.sound = Sunete +load.map = Hărți +load.image = Imagini +load.content = Conținut +load.system = Sistem +load.mod = Moduri +load.scripts = Scripturi + +be.update = Un nou build Bleeding Edge este disponibil: +be.update.confirm = Îl descarci și repornești acum? +be.updating = Se face update... +be.ignore = Ignoră +be.noupdates = Niciun update disponibil. +be.check = Verifică updateurile + +schematic = Schemă +schematic.add = Salvează Schema... +schematics = Scheme +schematic.replace = O schemă cu acel nume există deja. O înlocuiți? +schematic.exists = O schemă cu acel nume există deja. +schematic.import = Importă Schema... +schematic.exportfile = Exportă Fișier +schematic.importfile = Importă Fișier +schematic.browseworkshop = Intră pe Workshop +schematic.copy = Copiază în Clipboard +schematic.copy.import = Importă din Clipboard +schematic.shareworkshop = Partajează pe Workshop +schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Întoarce Schemă +schematic.saved = Schemă salvată. +schematic.delete.confirm = Schema această va fi ștearsă permanent. +schematic.rename = Redenumește Schema +schematic.info = {0}x{1}, {2} blocuri + +stat.wave = Valuri Învinse:[accent] {0} +stat.enemiesDestroyed = Inamici Distruși:[accent] {0} +stat.built = Structuri Construite:[accent] {0} +stat.destroyed = Structuri Distruse:[accent] {0} +stat.deconstructed = Structuri Deconstruite:[accent] {0} +stat.delivered = Resurse Lansate: +stat.playtime = Timp Joc:[accent] {0} +stat.rank = Rang Final: [accent]{0} + +globalitems = [accent]Materiale Globale +map.delete = Sigur vrei să ștergi harta "[accent]{0}[]"? +level.highscore = Scor Maxim: [accent]{0} +level.select = Selectează Nivelul +level.mode = Mod de Joc: +coreattack = < Nucleul este atacat! > +nearpoint = [[ [scarlet]PLEACĂ DE LA PUNCTUL DE LANSARE IMEDIAT[] ]\nanihilare imminentă +database = Datele Nucleului +savegame = Salvează Jocul +loadgame = Încarcă Jocul +joingame = Alătură-te Jocului +customgame = Joc Personalizat +newgame = Joc Nou +none = +minimap = Minihartă +position = Poziție +close = Închide +website = Site +quit = Abandonează +save.quit = Salvează și Închide +maps = Hărți +maps.browse = Selectează Hărți +continue = Continuă +maps.none = [lightgray]Nu s-au găsit hărți! +invalid = Invalid +pickcolor = Alege Culoarea +preparingconfig = Se Pregătește Configurația +preparingcontent = Se Pregătește Conținutul +uploadingcontent = Se Încarcă Conținutul +uploadingpreviewfile = Se Încarcă Previzualizarea Fișierului +committingchanges = Se Încarcă Schimbările +done = Gata +feature.unsupported = Dispozitivul tău nu suportă această funcție. + +mods.alphainfo = Modurile sunt încă în alpha și[scarlet] pot avea multe buguri[].\nRaportați orice probleme apărute pe Githubul Mindustry sau pe Discord. +mods.alpha = [accent](Alpha) +mods = Moduri +mods.none = [lightgray]Nu s-au găsit moduri! +mods.guide = Ghid de Modding +mods.report = Raportează Bug +mods.openfolder = Deschide Folder +mods.reload = Reîncarcă +mods.reloadexit = Jocul se va opri ca să reîncarce modurile. +mod.display = [gray]Mod:[orange] {0} +mod.enabled = [lightgray]Activat +mod.disabled = [scarlet]Dezactivat +mod.disable = Dezactivează +mod.content = Conținut: +mod.delete.error = Nu s-a putut șterge modul. Fișierul ar putea fi în uz. +mod.requiresversion = [scarlet]Ai nevoie de versiunea de joc minimă: [accent]{0} +mod.outdated = [scarlet]Nu este compatibil cu V6 (no minGameVersion: 105) +mod.missingdependencies = [scarlet]Dependențe Lipsă: {0} +mod.erroredcontent = [scarlet]Erori de Conținut +mod.errors = Au apărut erori la încărcarea conținutului. +mod.noerrorplay = [scarlet]Modurile tale au erori.[] Dezactivează modurile afectate sau repară erorile înainte să joci. +mod.nowdisabled = [scarlet]Modul '{0}' are dependențe lipsă:[accent] {1}\n[lightgray]Mai întâi trebuie să descarci aceste moduri.\nAcest mod va fi dezactivat automat. +mod.enable = Activează +mod.requiresrestart = Jocul se va închide acum pt a aplica modificările modurilor. +mod.reloadrequired = [scarlet]E Nevoie de o Repornire +mod.import = Importă Mod +mod.import.file = Importă Fișier +mod.import.github = Importă din GitHub +mod.jarwarn = [scarlet]Modurile în format JAR nu sunt sigure.[]\nAi grijă să importezi acest mod dintr-o sursă de încredere! +mod.item.remove = Acest obiect este parte din modul [accent] '{0}'[]. Ca să îl poți elimina, dezinstalează acel mod. +mod.remove.confirm = Acest mod va fi șters. +mod.author = [lightgray]Autor:[] {0} +mod.missing = Această salvare conține moduri cărora le-ai făcut update recent sau nu mai sunt instalate. Fișierul poate fi corupt. Sigur vrei să îl încarci?\n[lightgray]Moduri:\n{0} +mod.preview.missing = Înainte să publici acest mod pe Workshop, trebuie să adaugi o imagine pt previzualizare.\nPune o imagine numită[accent] preview.png[] în folderul modului și încearcă din nou. +mod.folder.missing = Doar modurile din câmpul folder pot fi publicate pe Workshop.\nPt a converti orice mod într-un folder, dezarhivează zipul într-un folder și șterge vechiul zip, apoi repornește jocul sau reîncărcă-ți modurile. +mod.scripts.disable = Dispozitivul tău nu suportă moduri cu scripturi. Trebuie să dezactivezi aceste moduri ca să joci jocul. + +about.button = Despre +name = Nume: +noname = Mai întâi alege un [accent] nume de jucător[]. +planetmap = Harta Planetei +launchcore = Lansează Nucleu +filename = Nume Fișier: +unlocked = Nou conținut deblocat! +completed = [accent]Finalizat +techtree = Tehnologie +research.list = [lightgray]Cercetare: +research = Cercetează +researched = [lightgray]{0} cercetat. +research.progress = {0}% finalizat +players = {0} jucători +players.single = {0} jucător +players.search = caută +players.notfound = [gray]niciun jucător găsit +server.closing = [accent]Se închide serverul... +server.kicked.kick = S-ar putea să fi fost dat afară de pe server! +server.kicked.whitelist = Nu ești în lista albă a serverului. +server.kicked.serverClose = Server închis. +server.kicked.vote = Ai fost dat afară de către ceilalți jucători. La revedere. +server.kicked.clientOutdated = Client învechit! Fă-ți update la joc! +server.kicked.serverOutdated = Server învechit! Roagă gazda să facă update! +server.kicked.banned = Ești interzis pe acest server. +server.kicked.typeMismatch = Acest server nu este compatibil cu tipul tău de build. +server.kicked.playerLimit = Serverul acesta e plin. Așteaptă pt un loc liber. +server.kicked.recentKick = Ai fost dat afară recent.\nAșteaptă înainte de a te reconecta. +server.kicked.nameInUse = Cineva cu același nume\neste deja pe server. +server.kicked.nameEmpty = Numele ales este invalid. +server.kicked.idInUse = Ești deja pe acest server! Nu poți conecta două conturi. +server.kicked.customClient = Acest server nu suportă builduri personalizate. Descarcă o versiune oficială. +server.kicked.gameover = Joc încheiat! +server.kicked.serverRestarting = Acest server se repornește. +server.versions = Versiunea ta:[accent] {0}[]\versiunea serverului:[accent] {1}[] +host.info = Butonul [accent]găzduiește[] va găzdui un server pe portul [scarlet]6567[]. \nOrice persoană de pe același port [lightgray]wifi sau rețea locală[] ar trebui să-ți vadă serverul în lista lor de servere.\n\nDacă vrei ca lumea să se poată conecta de oriunde cu IP-ul, este nevoie de [accent]port forwarding[].\n\n[lightgray]Notă: Dacă cineva are probleme în a se conecta la jocul tău LAN, verifică dacă ai lăsat Mindustry să acceseze rețeaua locală în setările de firewall. De menționat este faptul că uneori rețelele publice nu permit descoperirea serverului. +join.info = Aici poți scrie un [accent]IP de server[] pt a te conecta, a descoperi [accent]rețeaua locală[] sau serverele [accent]globale[] pt a te conecta la ele.\nAtât multiplayerul LAN cât și cel WAN este suportat.\n\n[lightgray]Dacă vrei să te conectezi la cineva cu IP-ul, trebuie să ceri gazdei IP-ul său, care poate fi găsit căutând pe Google "my ip' de pe dispozitivul lor. +hostserver = Găzduiește Joc Multiplayer +invitefriends = Invită Prieteni +hostserver.mobile = Găzduiește Joc +host = Găzduiește +hosting = [accent]Se deschide serverul... +hosts.refresh = Reîncarcă +hosts.discovering = Se caută jocur LAN +hosts.discovering.any = Se caută jocuri +server.refreshing = Se reîncarcă serverul +hosts.none = [lightgray]Nu s-au găsit jocuri locale! +host.invalid = [scarlet]Nu s-a putut face conectarea la gazdă! + +servers.local = Servere Locale +servers.remote = Servere de la Distanță +servers.global = Servere ale Comunității + +trace = Urmărește Jucător +trace.playername = Nume jucător: [accent]{0} +trace.ip = IP: [accent]{0} +trace.id = ID unic: [accent]{0} +trace.mobile = Client Mobil: [accent]{0} +trace.modclient = Client Personalizat: [accent]{0} +invalidid = ID client invalid! Raportează bugul. +server.bans = Interziși +server.bans.none = Nu s-au găsit jucători intreziși! +server.admins = Admini +server.admins.none = Nu s-au găsit admini! +server.add = Adăugă server +server.delete = Sigur vrei să ștergi acest server? +server.edit = Editează Server +server.outdated = [scarlet]Server Învechit![] +server.outdated.client = [scarlet]Client Învechit![] +server.version = [gray]v{0} {1} +server.custombuild = [accent]Build Personalizat +confirmban = Sigur vrei să interzici jucătorul "{0}[white]"? +confirmkick = Sigur vrei să-l dai afară pe "{0}[white]"? +confirmvotekick = Sigur vrei să-l dai afară pe "{0}[white]"? +confirmunban = Sigur vrei ca acest jucător să nu mai fie interzis? +confirmadmin = Sigur vrei să-l faci pe "{0}[white]" un admin? +confirmunadmin = Sigur vrei ca "{0}[white]" să nu mai fie un admin? +joingame.title = Alătură-te Jocului +joingame.ip = Adresă: +disconnect = Deconectat. +disconnect.error = Eroare de conexiune. +disconnect.closed = Conexiune închisă. +disconnect.timeout = Întârzie să răspundă. +disconnect.data = Nu s-au putut încărca datele lumii! +cantconnect = Nu te-ai putut alătura jocului ([accent]{0}[]). +connecting = [accent]Conectare... +connecting.data = [accent]Se încarcă datele hărții... +server.port = Port: +server.addressinuse = Adresa este deja în uz! +server.invalidport = Număr de port invalid! +server.error = [scarlet]Eroare la găzduirea serverului. +save.new = Nouă Salvare +save.overwrite = Sigur vrei să scrii peste \nacest slot de salvare? +overwrite = Scrie Peste +save.none = Nu s-au găsit salvări! +savefail = Salvarea jocului a eșuat! +save.delete.confirm = Sigur vrei să ștergi această salvare? +save.delete = Șterge +save.export = Exportă Salvarea +save.import.invalid = [accent]Salvarea aceasta e invalidă! +save.import.fail = [scarlet]Importul salvării a eșuat: [accent]{0} +save.export.fail = [scarlet]Exportul salvării a eșuat: [accent]{0} +save.import = Importă Salvarea +save.newslot = Numele Salvării: +save.rename = Redenumire +save.rename.text = Noul nume: +selectslot = Selectează o salvare. +slot = [accent]Slotul {0} +editmessage = Editează Mesaj +save.corrupted = Fișier salvare corupt sau invalid! +empty = +on = Pornit +off = Oprit +save.autosave = Autosalvare: {0} +save.map = Hartă: {0} +save.wave = Valul {0} +save.mode = Mod de Joc: {0} +save.date = Ultima Salvare: {0} +save.playtime = Timp în Joc: {0} +warning = Atenție +confirm = Confirmă +delete = Șterge +view.workshop = Vezi în Workshop +workshop.listing = Editează Listarea din Workshop +ok = OK +open = Deschide +customize = Personalizează Regulile +cancel = Anulare +openlink = Deschidr Linkul +copylink = Copiază Linkul +back = Înapoi +data.export = Exportă Date +data.import = Importă Date +data.openfolder = Deschide Folderul cu Date +data.exported = Date exportate. +data.invalid = Aceste date de joc nu sunt valide. +data.import.confirm = Importul de date externe va suprascrie[scarlet] toate[] datele tale de joc curente.\n[accent]Acest proces este ireversibil![]\n\nOdată ce datele sunt importate, jocul tău se va opri imediat. +quit.confirm = Sigur vrei să abandonezi? +quit.confirm.tutorial = Sigur știi ce faci?\nTutorialul poate fi reluat în[accent] Setări->Joc->Reia Tutorialul.[] +loading = [accent]Se încarcă... +reloading = [accent]Se Reincarcă Modurile... +saving = [accent]Se salvează... +respawn = [accent][[{0}][] ca să te refaci în nucleu +cancelbuilding = [accent][[{0}][] pt a curăța planul +selectschematic = [accent][[{0}][] pt selectare+copiere +pausebuilding = [accent][[{0}][] pt a face o pauză de la construit +resumebuilding = [scarlet][[{0}][] pt a continua construitul +wave = [accent]Valul {0} +wave.waiting = [lightgray]Val în {0} +wave.waveInProgress = [lightgray]Val în desfășurare +waiting = [lightgray]În așteptare... +waiting.players = Se așteaptă jucătorii... +wave.enemies = [lightgray]Mai sunt {0} inamici +wave.enemy = [lightgray]Mai e {0} inamic +loadimage = Încarcă Imagine +saveimage = Salvează Imagine +unknown = Necunoscut +custom = Personalizată +builtin = Prestabilită +map.delete.confirm = Ești sigur că vrei să ștergi această hartă? Acțiunea este ireversibilă! +map.random = [accent]Hartă Aleatorie +map.nospawn = Harta asta nu are niciun nucleu în care vor apărea jucătorii! Adaugă un nucleu[accent] portocaliu[] acestei hărți în editor. +map.nospawn.pvp = Această hartă nu are niciun nucleu inamic în care să apară jucătorii! Adaugă nuclee[scarlet] care nu sunt portocalii[] acestei hărți în editor. +map.nospawn.attack = Această hartă nu are niciun nucleu inamic pe care să îl atace jucătorii! Adaugă un nucleu[scarlet] roșu[] acestei hărți în editor. +map.invalid = Eroare la încărcarea hărții: fișier corupt sau invalid. +workshop.update = Fă Update la Item +workshop.error = Eroare la preluarea detaliilor din Workshop: {0} +map.publish.confirm = Sigur vrei să publici această hartă?\n\n[lightgray] Asigură-te că ești de acord cu Termenii și Condițiile Workshop mai întâi, sau hărțile tale nu vor fi publicate! +workshop.menu = Selectează ce ai vrea să faci cu acest item. +workshop.info = Informații despre Item +changelog = Schimbări (opțional): +eula = Steam EULA (Termeni și Condiții) +missing = Acest item a fost șters sau mutat.\n[lightgray]Listarea de pe Workshop a fost automat dezlegată. +publishing = [accent]Se Publică... +publish.confirm = Sigur vrei să publici asta?\n\n[lightgray]Asigură-te că ai verificat Termenii și Condițiile Workshop mai întâi, sau itemurile tale nu vor apărea! +publish.error = Eroare la publicarea itemului: {0} +steam.error = Inițializarea serviciilor Steam a eșuat.\nEroare: {0} + +editor.brush = Pensulă +editor.openin = Deschide în Editor +editor.oregen = Generarea Minereurilor +editor.oregen.info = Generarea Minereurilor: +editor.mapinfo = Informații despre Hartă +editor.author = Autor: +editor.description = Descriere: +editor.nodescription = O hartă trebuie să aibă o descriere care să conțină măcar 4 caractere înainte să fie publicată. +editor.waves = Valuri: +editor.rules = Reguli: +editor.generation = Generare: +editor.ingame = Editează în Joc +editor.publish.workshop = Publică pe Workshop +editor.newmap = Hartă Nouă +workshop = Workshop +waves.title = Valuri +waves.remove = Elimină +waves.never = +waves.every = la fiecare +waves.waves = val(uri) +waves.perspawn = per apariție +waves.shields = scuturi/val +waves.to = până la +waves.guardian = Gardian +waves.preview = Previzualizare +waves.edit = Editează... +waves.copy = Copiază în Clipboard +waves.load = Încarcă din Clipboard +waves.invalid = Valuri invalide în clipboard. +waves.copied = Valuri copiate. +waves.none = Niciun inamic definit.\nDe reținut că o listă de valuri goală va fi înlocuită automat cu lista de valuri prestabilită. + + +#astea-s intenționat cu literă mică +wavemode.counts = numere +wavemode.totals = totaluri +wavemode.health = viață + +editor.default = [lightgray] +details = Detalii... +edit = Editare... +editor.name = Nume: +editor.spawn = Adaugă Unitate +editor.removeunit = Înlătură Unitate +editor.teams = Echipe +editor.errorload = Eroare la încărcarea fișierului. +editor.errorsave = Eroare la salvarea fișierului. +editor.errorimage = Aceasta este o imagine, nu o hartă.\n\nDacă vrei să imporți o hartă din versiunile 3.5/build 40, folosește butonul 'Importă Hartă Veche' din editor. +editor.errorlegacy = Hartă aceasta este prea veche, și folosește un format învechit care nu mai este suportat. +editor.errornot = Acesta nu este un fișier cu o hartă. +editor.errorheader = Acest fișier de hartă este invalid sau corupf. +editor.errorname = Harta nu are un nume definit. Încerci cumva să încarci un fișier cu o salvare de joc? +editor.update = Update +editor.randomize = Aleatoriu +editor.apply = Aplică +editor.generate = Generează +editor.resize = Altă Dimensiue +editor.loadmap = Încarcă Harta +editor.savemap = Salvează Harta +editor.saved = Salvat! +editor.save.noname = Hartă ta nu are un nume! Setează unul în meniul 'Informații despre hartă'. +editor.save.overwrite = Hartă ta suprascrie o hartă prestabilită! Alege un nume diferit în meniul 'Informații despre hartă'. +editor.import.exists = [scarlet]Nu s-a putut importa:[] o hartă prestabilită numită '{0}' deja există! +editor.import = Importă... +editor.importmap = Importă Hartă +editor.importmap.description = Importă o hartă deja existentă +editor.importfile = Importă Fișier +editor.importfile.description = Importă un fișier hartă extern +editor.importimage = Importă Hartă Veche (Imagine) +editor.importimage.description = Importă o hartă imagine externă +editor.export = Exportă... +editor.exportfile = Exportă Fișier +editor.exportfile.description = Exportă un fișier hartă +editor.exportimage = Exportă o Hartă Imagine +editor.exportimage.description = Exportă o hartă imagine conținând doar teren de bază +editor.loadimage = Importă Hartă Imagine +editor.saveimage = Exportă Hartă Imagine +editor.unsaved = Sigur vrei să ieși?\n[scarlet]Orice schimbări nesalvate vor fi pierdute. +editor.resizemap = Altă Dimensiune Hartă +editor.mapname = Nume Hartă: +editor.overwrite = [accent]Atenție! \nAceastă hartă va suprascrie o hartă existentă. +editor.overwrite.confirm = [scarlet]Atenție![] o hartă cu acest nume există deja. Sigur vrei să o suprascrii?\n"[accent]{0}[]" +editor.exists = Există deja o hartă cu același nume. +editor.selectmap = Selectează o hartă de încărcat: + +toolmode.replace = Înlocuiește +toolmode.replace.description = Desenează doar pe blocurile solide. +toolmode.replaceall = Înlocuiește-le pe toate +toolmode.replaceall.description = Înlocuiește toate blocurile solide de pe hartă. +toolmode.orthogonal = Ortogonal +toolmode.orthogonal.description = Desenează doar linii ortogonale. +toolmode.square = Pătrat +toolmode.square.description = Pensulă pătrată. +toolmode.eraseores = Șterge Minereurile +toolmode.eraseores.description = Șterge doar minereurile. +toolmode.fillteams = Umplere Echipe +toolmode.fillteams.description = Umple hartă cu echipe în loc de blocuri. +toolmode.drawteams = Desenează Echipe +toolmode.drawteams.description = Desenează echipe în loc de blocuri. + +filters.empty = [lightgray]Fără filtre! Adaugă unul folosind butonul de mai jos. +filter.distort = Distorsionare +filter.noise = Zgomot Vizual +filter.enemyspawn = Selectare Punct de Lansare Inamic +filter.corespawn = Selectare Nucleu +filter.median = Mediană +filter.oremedian = Mediană Minereu +filter.blend = Amestecare +filter.defaultores = Miercuri Prestabilite +filter.ore = Minereu +filter.rivernoise = Zgomot Vizual Râuri +filter.mirror = Oglindă +filter.clear = Curăță +filter.option.ignore = Ignoră +filter.scatter = Împrăștie +filter.terrain = Teren +filter.option.scale = Scară +filter.option.chance = Șansă +filter.option.mag = Magnitudine +filter.option.threshold = Cantitate +filter.option.circle-scale = Scară circulară +filter.option.octaves = Octave +filter.option.falloff = Cădere +filter.option.angle = Unghi +filter.option.amount = Cantitate +filter.option.block = Bloc +filter.option.floor = Podea +filter.option.flooronto = Podea țintă +filter.option.wall = Perete +filter.option.ore = Minereu +filter.option.floor2 = Podea Secundară +filter.option.threshold2 = Cantitate Secundară +filter.option.radius = Rază +filter.option.percentile = Procent + +width = Lățime: +height = Înălțime: +menu = Meniu +play = Joacă +campaign = Campanie +load = Încarcă +save = Salvează +fps = FPS: {0} +ping = Ping: {0}ms +language.restart = Vă rugăm să reporniți jocul pentru că setările de limbă să aibă efect. +settings = Setări +tutorial = Tutorial +tutorial.retake = Reia Tutorial +editor = Editor +mapeditor = Editor Hărți + +abandon = Abandonează +abandon.text = Zona aceasta și toate resursele ei vor fi cedate inamicului. +locked = Blocat +complete = [lightgray]Finalizat: +requirement.wave = Ajungi la valul {0} în {1} +requirement.core = Distruge Nucleu Inamic în{0} +requirement.research = Cercetează {0} +requirement.capture = Capturează {0} +resume = Revin la Zonă:\n[lightgray]{0} +bestwave = [lightgray]Cel Mai Bun Val: {0} +#TODO fix/remove this +launch = < LANSARE > +launch.text = Lansează +launch.title = Lansare Finalizată +launch.next = [lightgray]următoarea ocazie la valul {0} +launch.unable2 = [scarlet]Imposibil de LANSAT.[] +launch.confirm = Asta va lansa toate resursele din nucleu.\nNu te vei mai putea întoarce la această bază. +launch.skip.confirm = Dacă sari acum, Nu vei mai putea lansa decât valurile viitoare. +uncover = Descoperă +configure = Configurează Încărcarea +#TODO +loadout = Încărcare +resources = Resurse +bannedblocks = Blocuri Interzise +addall = Adaugă-le pe toate +configure.invalid = Cantitatea trebuie să fie un număr între 0 și {0}. +zone.unlocked = [lightgray]{0} deblocat(ă). +zone.requirement.complete = Cerințele pt {0} finalizate:[lightgray]\n{1} +zone.resources = [lightgray]Resurse Detectate: +zone.objective = [lightgray]Obiectiv: [accent]{0} +zone.objective.survival = Supraviețuiește +zone.objective.attack = Distruge Nucleul Inamic +add = Adaugă... +boss.health = Viața Gardianului + +connectfail = [scarlet]Eroare de conexiune:\n\n[accent]{0} +error.unreachable = Nu s-a putut ajunge la server.\nesigur adresa e scrisă corect? +error.invalidaddress = Adresă invalidă. +error.timedout = Răspuns întârziat!\nAsigură-te că gazda are port forwarding activat, și că adresa este corectă! +error.mismatch = Eroare de pachet:\nPosibil ca versiunea de client/server să nu se potrivească.\nAsigură-te că tu și gazda aveți ultima versiune de Mindustry! +error.alreadyconnected = Deja conectat. +error.mapnotfound = Fișierul hărții nu a fost găsit! +error.io = Eroare de rețea I/O. +error.any = Eroare de rețea necunoscută. +error.bloom = Inițializarea strălucirii a eșuat.\nS-ar putea ca dispozitivul tău să nu suporte funcția. + +weather.rain.name = Ploaie +weather.snow.name = Ninsoare +weather.sandstorm.name = Furtună de nisip +weather.sporestorm.name = Furtună de spori + +sectors.unexplored = [lightgray]Neexplorat +sectors.resources = Resurse: +sectors.production = Producție: +sectors.stored = Stocat: +sectors.resume = Revino +sectors.launch = Lansare + +#NOTE TO TRANSLATORS: don't bother editing these, they'll be removed and/or rewritten anyway +sector.groundZero.name = Ground Zero +sector.craters.name = The Craters +sector.frozenForest.name = Frozen Forest +sector.ruinousShores.name = Ruinous Shores +sector.stainedMountains.name = Stained Mountains +sector.desolateRift.name = Desolate Rift +sector.nuclearComplex.name = Nuclear Production Complex +sector.overgrowth.name = Overgrowth +sector.tarFields.name = Tar Fields +sector.saltFlats.name = Salt Flats +sector.fungalPass.name = Fungal Pass + +#unused +#sector.impact0078.name = Impact 0078 +#sector.crags.name = Crags + +sector.groundZero.description = Locația optimă pt a începe încă odată. Risc de inamici scăzut. Puține resurse.\nAdună cât de mult plumb și cupru se poate.\nMergi mai departe. +sector.frozenForest.description = Chiar și aici, aproape de munți, sperii s-au împrăștiat. Temperaturile reci nu-i pot reține la infinit.\n\nÎncepe călătoria către electricitate. Construiește generatoare de combustie. Învață să folosești reparatoare. +sector.saltFlats.description = La periferia deșertului stau Salt Flats. Puține resurse pot fi găsite în această locație.\n\nInamicul a ridicat un complex-depozit aici. Distruge-le nucleul. Nu lăsa nimic în urmă. +sector.craters.description = Apa s-a acumulat în acest crater, rămășiță a vechilor războaie. Cucerește din nou zona. Adună nisip. Toarnă-l în metasticlă. Pompează apă pt a răci armele și burghiele. +sector.ruinousShores.description = După deșerturi vine țărmul. Odată, locația aceasta a avut un sistem de apărare de coastă. N-a rămas mult din el. Doar structurile de apărare cele mai de bază rămas în picioare, restul fiind redus la fier vechi.\nContinuă expansiunea în afară. Redescoperă tehnologia. +sector.stainedMountains.description = Mai înspre continent sunt munții, încă neatinși de spori.\nExtrage abundentele resurse de titan din zonă. Învață cum să-l folosești.\n\nPrezența inamicului e mai mare aici. Nu le da timp să-și trimită cele mai puternice unități. +sector.overgrowth.description = Zona asta e plină de buruieni, mai aproape de sursa sporilor.\nInamicul și-a stabilit un adăpost aici. Construiește unități Titan. Distruge-o. Cucerește din nou ce s-a pierdut. +sector.tarFields.description = O zonă aflată la periferia unei zone de producție petrolieră, între munți și deșert. Una din puținele zone cu resurse utilizabile de țiței.\nDeși abandonată, zona aceasta are niște forțe inamice periculoase înapropiere. Nu le subestima.\n\n[lightgray]Cercetează tehnologia de procesare a petrolului dacă se poate. +sector.desolateRift.description = O zonă extrem de periculoasă. Multe resurse, dar puțin spațiu. Mare risc de distrugere. Pleacă cât mai curând. Nu te lăsa păcălit de timpul mare dintre atacurile inamice. +sector.nuclearComplex.description = O fostă facilitate pt producerea și procesarea de torium, redusă la ruine.\n[lightgray]Cercetează toriul și multele sale utilizări.\n\nInamicul e prezent aici în mari numere, căutând constând atacatori. +sector.fungalPass.description = O zonă de tranziție dintre munții înalți și zonele joase, pline cu spori. O mică bază de recunoaștere a inamicului este localizată aici.\nDistruge-o.\nFolosește unități Dagger și Crawler. Distruge cele 2 nuclee. + +settings.language = Limbă +settings.data = Datele Jocului +settings.reset = Resetează +settings.rebind = Reatribuie +settings.resetKey = Resetează +settings.controls = Controale +settings.game = Joc +settings.sound = Sunet +settings.graphics = Grafică +settings.cleardata = Șterge Datele Jocului... +settings.clear.confirm = Sigur vrei să ștergi datele?\nCe e făcut nu poate fi desfăcut! +settings.clearall.confirm = [scarlet]Atenție![]\nAsta va șterge toate datele, inclusiv salvări, hărți, deblocări și atribuiri de controale.\nOdată ce apeși 'ok' jocul va șterge toate datele și se va închide automat. +settings.clearsaves.confirm = Sigur vrei să ștergi toate salvările? +settings.clearsaves = Șterge Salvările +paused = [accent]< Pauză > +clear = Curăță +banned = [scarlet]Interzis +unplaceable.sectorcaptured = [scarlet]Ai nevoie de un sector capturat +yes = Da +no = Nu +info.title = Info +error.title = [scarlet]A apărut o eroare. +error.crashtitle = A apărut o eroare. +unit.nobuild = [scarlet]Unitatea nu poate construi. +blocks.input = Necesită +blocks.output = Produs +blocks.booster = Booster +blocks.tiles = Pătrate Necesare +blocks.affinities = Efecte Teren +block.unknown = [lightgray]??? +blocks.powercapacity = Capacitate electrică +blocks.powershot = Electricitate/Glonț +blocks.damage = Deteriorare +blocks.targetsair = Lovește Aeronave +blocks.targetsground = Lovește Artilerie +blocks.itemsmoved = Viteza de Mișcare a Materialelor +blocks.launchtime = Timp între Lansări +blocks.shootrange = Rază +blocks.size = Mărime +blocks.displaysize = Mărimea Monitorului Logic +blocks.liquidcapacity = Capacitate Lichid +blocks.powerrange = Raza Electrică +blocks.linkrange = Raza Legăturilor +blocks.instructions = Instrucțiuni +blocks.powerconnections = Maxim Conexiuni +blocks.poweruse = Consum Electricitate +blocks.powerdamage = Electricitate/Deteriorare +blocks.itemcapacity = Capacitate Materiale +blocks.basepowergeneration = Generare Electricitate (Bază) +blocks.productiontime = Timp Producție +blocks.repairtime = Durata Reparării Blocului +blocks.speedincrease = Creștere Viteză +blocks.range = Rază +blocks.drilltier = Minabile +blocks.drillspeed = Viteză Burghiu (Bază) +blocks.boosteffect = Efect de Boost +blocks.maxunits = Maxim Unități Active +blocks.health = Viață +blocks.buildtime = Timp de Construcție +blocks.maxconsecutive = Maxim Consecutive +blocks.buildcost = Cost de Construcție +blocks.inaccuracy = Inacuratețe +blocks.shots = Lovituri +blocks.reload = Lovituri/Secundă +blocks.ammo = Muniție + +bar.drilltierreq = Burghiu Mai Bun Necesar +bar.noresources = Resurse lipsă +bar.corereq = Plasare pe Nucleu Necesară +bar.drillspeed = Viteză Minare: {0}/s +bar.pumpspeed = Viteză Pompare: {0}/s +bar.efficiency = Eficiență: {0}% +bar.powerbalance = Electricitate: {0}/s +bar.powerstored = Stocată: {0}/{1} +bar.poweramount = Electricitate: {0} +bar.poweroutput = Electricitate Produsă: {0} +bar.items = Materiale: {0} +bar.capacity = Capacitate: {0} +bar.unitcap = {0} {1}/{2} +bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] +bar.liquid = Lichid +bar.heat = Căldură +bar.power = Electricitate +bar.progress = Progres +bar.input = Necesită +bar.output = Produs + +bullet.damage = [stat]{0}[lightgray] deteriorare +bullet.splashdamage = [stat]{0}[lightgray] zonă deteriorare ~[stat] {1}[lightgray] pătrate +bullet.incendiary = [stat]incendiar +bullet.homing = [stat]cu radar +bullet.shock = [stat]șoc +bullet.frag = [stat]fragil +bullet.knockback = [stat]{0}[lightgray]greu +bullet.freezing = [stat]înghețat +bullet.tarred = [stat]lipicios +bullet.multiplier = [stat]{0}[lightgray]x multiplicator muniție +bullet.reload = [stat]{0}[lightgray]x lovituri + +unit.blocks = blocuri +unit.powersecond = electricitate/secundă +unit.liquidsecond = unități lichid/secundă +unit.itemssecond = materiale/secundă +unit.liquidunits = unități lichid +unit.powerunits = electricitate +unit.degrees = grade +unit.seconds = secunde +unit.minutes = minute +unit.persecond = /sec +unit.perminute = /min +unit.timesspeed = x viteză +unit.percent = % +unit.items = materiale +unit.thousands = mii +unit.millions = mil +unit.billions = b +category.general = General +category.power = Electricitate +category.liquids = Lichide +category.items = Materiale +category.crafting = Necesită/Produs +category.shooting = Lovire +category.optional = Îmbunătățiri opționale +setting.landscape.name = Blochează Mod Peisaj +setting.shadows.name = Umbre +setting.blockreplace.name = Sugestii Plasare Automats +setting.linear.name = Filtrare Liniară +setting.hints.name = Indicii +setting.flow.name = Afișează Rata de Curgere a lichidelor +setting.buildautopause.name = Autopauză de la Construit +setting.mapcenter.name = Auto Centrează Harta La Jucător +setting.animatedwater.name = Fluide Animate +setting.animatedshields.name = Scuturi Animate +setting.antialias.name = Antialiasing[lightgray] (necesită repornire)[] +setting.playerindicators.name = Indicatori Jucător +setting.indicators.name = Indicatori Inamic +setting.autotarget.name = Auto-Țintire +setting.keyboard.name = Controale Mouse+Tastatură +setting.touchscreen.name = Controale Touchscreen +setting.fpscap.name = FPS Maxim +setting.fpscap.none = Niciuna +setting.fpscap.text = FPS (0) +setting.uiscale.name = Scară Interfață [lightgray] (repornirea necesară)[] +setting.swapdiagonal.name = Plasează Mereu Diagonal +setting.difficulty.training = Antrenament +setting.difficulty.easy = Ușor +setting.difficulty.normal = Normal +setting.difficulty.hard = Greu +setting.difficulty.insane = Nebunesc +setting.difficulty.name = Dificultate: +setting.screenshake.name = Agitare Ecran +setting.effects.name = Vezi Efectele +setting.destroyedblocks.name = Vezi Blocurile Distruse +setting.blockstatus.name = Vezi Statusul Blocului +setting.conveyorpathfinding.name = Găsirea Drumului la Plasarea Benzii +setting.sensitivity.name = Sensibilitatea Controlului +setting.saveinterval.name = Interval de Salvare +setting.seconds = {0} secunde +setting.blockselecttimeout.name = Selectarea Blocului a Întârziat +setting.milliseconds = {0} millisecunde +setting.fullscreen.name = Ecran Complet +setting.borderlesswindow.name = Fereastră Fără Margine[lightgray] (repornirea poate fi necesară) +setting.fps.name = Vezi FPS & Ping +setting.smoothcamera.name = Cameră Graduală +setting.blockselectkeys.name = Vezi Detalii Cheie cu Privire la Selectarea Blocurilor +setting.vsync.name = VSync +setting.pixelate.name = Pixelează +setting.minimap.name = Vezi Miniharta +setting.coreitems.name = Vezi Materialele din Nucleu (neterminat) +setting.position.name = Vezi Poziția Jucătorului +setting.musicvol.name = Volumul Muzicii +setting.atmosphere.name = Vezi Atmosfera Planetelor +setting.ambientvol.name =Volum Ambiental +setting.mutemusic.name = Muzica pe Mut +setting.sfxvol.name = Volum SFX +setting.mutesound.name = Sunetul pe Mut +setting.crashreport.name = Trimite Rapoarte de Crash anonime +setting.savecreate.name = Auto-Creează Salvări +setting.publichost.name = Vizibilitatea Jocurilor Publice +setting.playerlimit.name = Limita Jucătorilor +setting.chatopacity.name = Opacitate Chat +setting.lasersopacity.name = Opacitate Laser Electric +setting.bridgeopacity.name = Opacitate Poduri +setting.playerchat.name = Vezi Chat Temporar +public.confirm = Vrei să îți faci jocul public?\n[accent]Oricine va putea intra în jocurile tale.\n[lightgray]Asta se poate schimba mai târziu în Setări->Joc->Vizibilitatea Jocurilor Publice. +public.beta = De reținut că versiunile beta ale jocului nu poate face servere publice. +uiscale.reset = Scara interfeței a fost schimbată.\nApasă "OK" pt a confirma această scară.\n[scarlet]Revin setările și se iese în [accent] {0}[] secunde... +uiscale.cancel = Anulare și ieșire +setting.bloom.name = Strălucire +keybind.title = Reatribuie Taste +keybinds.mobile = [scarlet]Majoritatea tastelor atribuite aici nu funcționează pe mobil. Doar mișcările direcționale de bază sunt suportate. +category.general.name = General +category.view.name = Privire +category.multiplayer.name = Multiplayer +category.blocks.name = Selectare Bloc +command.attack = Atac +command.rally = Adunare +command.retreat = Retragere +command.idle = Inactiv +placement.blockselectkeys = \n[lightgray]Tastă: [{0}, +keybind.respawn.name = Regenerare +keybind.control.name = Controlează Unități +keybind.clear_building.name = Șterge Clădirea +keybind.press = Apasă o tastă... +keybind.press.axis = Apasă o axă sau o tastă... +keybind.screenshot.name = Captură Hartă +keybind.toggle_power_lines.name = Oprește/Pornește Statusul Electricelor +keybind.toggle_block_status.name = Oprește/Pornește Statusul Blocurilor +keybind.move_x.name = Mergi pe X +keybind.move_y.name = Mergi pe Y +keybind.mouse_move.name = Urmărește Mouseul +keybind.pan.name = Mișcă Harta +keybind.boost.name = Boost +keybind.schematic_select.name = Selectează Regiunea +keybind.schematic_menu.name = Meniu Scheme +keybind.schematic_flip_x.name = Întoarce Schema X +keybind.schematic_flip_y.name =Întoarce Schema Y +keybind.category_prev.name = Categoria precedentă +keybind.category_next.name = Categoria următoare +keybind.block_select_left.name = Selectează Bloc Stânga +keybind.block_select_right.name = Selectează Bloc Dreapta +keybind.block_select_up.name = Selectează Bloc Sus +keybind.block_select_down.name = Selectează Bloc Jos +keybind.block_select_01.name = Categorie 1 +keybind.block_select_02.name = Categorie 2 +keybind.block_select_03.name = Categorie 3 +keybind.block_select_04.name = Categorie 4 +keybind.block_select_05.name = Categorie 5 +keybind.block_select_06.name = Categorie 6 +keybind.block_select_07.name = Categorie 7 +keybind.block_select_08.name = Categorie 8 +keybind.block_select_09.name = Categorie 9 +keybind.block_select_10.name = Categorie 10 +keybind.fullscreen.name = Ecran Complet +keybind.select.name = Selectează/Trage +keybind.diagonal_placement.name = Plasare Diagonală +keybind.pick.name = Ia Bloc +keybind.break_block.name = Distruge Bloc +keybind.deselect.name = Deselectează +keybind.shoot.name = Trage +keybind.zoom.name = Zoom +keybind.menu.name = Meniu +keybind.pause.name = Pauză +keybind.pause_building.name = Pauză/Reia Construit +keybind.minimap.name = Minihartă +keybind.chat.name = Chat +keybind.player_list.name = Listă Jucători +keybind.console.name = Consolă +keybind.rotate.name = Rotește +keybind.rotateplaced.name = Rotește Existent (Ține) +keybind.toggle_menus.name = Pornește/Oprește Meniuri +keybind.chat_history_prev.name = Previzualizare Istoric Chat +keybind.chat_history_next.name = Chat History Next +keybind.chat_scroll.name = Scroll Chat +keybind.drop_unit.name = Lasă Unitatea +keybind.zoom_minimap.name = Zoom Minihartă +mode.help.title = Descrierea modurilor +mode.survival.name = Supraviețuire +mode.survival.description = Modul normal. Resurse limitate și valuri automate.\n[gray]E nevoie de locuri de lansare a inamicilor pt a juca. +mode.sandbox.name = Sandbox +mode.sandbox.description = Resurse infinite și fără ceas pt valuri. +mode.editor.name = Editor +mode.pvp.name = PvP +mode.pvp.description = Luptă împotriva altor jucători local.\n[gray]E nevoie de 2 nuclee colorate diferit pe hartă pt a juca. +mode.attack.name = Atac +mode.attack.description = Distruge baza inamicului. \n[gray]E nevoie de un nucleu roșu pe hartă pt a juca. +mode.custom = Reguli Personalizate + +rules.infiniteresources = Resurse Infinite +rules.reactorexplosions = Explozia Reactoarelor +rules.wavetimer = Valuri pe Timp +rules.waves = Valuri +rules.attack = Modul Atac +rules.enemyCheat = Resurse infinite pt AI (echipa roșie) +rules.buildai = AI-ul Construiește +rules.blockhealthmultiplier = Multiplicatorul Vieții Blocurilor +rules.blockdamagemultiplier = Multiplicatorul Deteriorării Blocurilor +rules.unitbuildspeedmultiplier = Multiplicatorul Vitezei de Producere a Unităților +rules.unithealthmultiplier = Multiplicatorul Vieții Unităților +rules.unitdamagemultiplier = Multiplicatorul Deteriorării Unităților +rules.enemycorebuildradius = Interzisă Construirea în Jurul Nucleului Inamic:[lightgray] (pătrate) +rules.wavespacing = Spațiul Dintre Valuri:[lightgray] (sec) +rules.buildcostmultiplier = Multiplicatorul Costului Construcției +rules.buildspeedmultiplier = Multiplicatorul Vitezei de Construcție +rules.deconstructrefundmultiplier = Multiplicatorul Recompensei la Deconstrucție +rules.waitForWaveToEnd = Valurile Așteaptă Inamicii +rules.dropzoneradius = Raza Zonei de Lansare:[lightgray] (pătrate) +rules.unitammo = Unitățile Necesită Muniție +rules.title.waves = Valuri +rules.title.resourcesbuilding = Resurse și Construit +rules.title.enemy = Inamici +rules.title.unit = Unități +rules.title.experimental = Experimental +rules.title.environment = Mediu +rules.lighting = Luminozitate +rules.fire = Foc +rules.explosions = Explozia Deteriorează Blocul/Unitatea +rules.ambientlight = Ambient +rules.weather = Vreme +rules.weather.frequency = Frevență: +rules.weather.duration = Durată: + +content.item.name = Materiale +content.liquid.name = Lichide +content.unit.name = Unități +content.block.name = Blocuri +item.copper.name = Cupru +item.lead.name = Plumb +item.coal.name = Cărbune +item.graphite.name = Grafit +item.titanium.name = Titan +item.thorium.name = Toriu +item.silicon.name = Silicon +item.plastanium.name = Plastaniu +item.phase-fabric.name = Material de Fază +item.surge-alloy.name = Aliaj de Supratensiune +item.spore-pod.name = Păstaie de Spori +item.sand.name = Nisip +item.blast-compound.name = Compus Explozibil +item.pyratite.name = Piratită +item.metaglass.name = Metasticlă +item.scrap.name = Fier Vechi +liquid.water.name = Apă +liquid.slag.name = Zgură +liquid.oil.name = Petrol +liquid.cryofluid.name = Criofluid +item.explosiveness = [lightgray]Explozivitate: {0}% +item.flammability = [lightgray]Inflamabilitate: {0}% +item.radioactivity = [lightgray]Radioactivitate: {0}% +unit.health = [lightgray]Viață: {0} +unit.speed = [lightgray]Viteză: {0} +unit.weapon = [lightgray]Armă: {0} +unit.itemcapacity = [lightgray]Capacitatea de Material: {0} +unit.minespeed = [lightgray]Viteza de Minare: {0}% +unit.minepower = [lightgray]Puterea Minării: {0} +unit.ability = [lightgray]Abilitate: {0} +unit.buildspeed = [lightgray]Viteza de Construcție: {0}% + +liquid.heatcapacity = [lightgray]Capacitatea de Căldură: {0} +liquid.viscosity = [lightgray]Vâscozitatea: {0} +liquid.temperature = [lightgray]Temperatura: {0} + +unit.dagger.name = Dagger +unit.mace.name = Mace +unit.fortress.name = Fortress +unit.nova.name = Nova +unit.pulsar.name = Pulsar +unit.quasar.name = Quasar +unit.crawler.name = Crawler +unit.atrax.name = Atrax +unit.spiroct.name = Spiroct +unit.arkyid.name = Arkyid +unit.toxopid.name = Toxopid +unit.flare.name = Flare +unit.horizon.name = Horizon +unit.zenith.name = Zenith +unit.antumbra.name = Antumbra +unit.eclipse.name = Eclipse +unit.mono.name = Mono +unit.poly.name = Poly +unit.mega.name = Mega +unit.risso.name = Risso +unit.minke.name = Minke +unit.bryde.name = Bryde +unit.alpha.name = Alpha +unit.beta.name = Beta +unit.gamma.name = Gamma +unit.scepter.name = Scepter +unit.reign.name = Reign + +block.resupply-point.name = Punct de Realimentare +block.parallax.name = Parallax +block.cliff.name = Deal +block.sand-boulder.name = Bolovan de Nisip +block.grass.name = Iarbă +block.slag.name = Zgură +block.salt.name = Sare +block.salt-wall.name = Perete de Sare +block.pebbles.name = Pietricele +block.tendrils.name = Cârcei +block.sand-wall.name = Perete de Nisip +block.spore-pine.name = Pom de Spori +block.spore-wall.name = Perete de Spori +block.boulder.name = Bolovan +block.snow-boulder.name = Bolovan de Zăpadă +block.snow-pine.name = Pom de Gheață +block.shale.name = Șist +block.shale-boulder.name = Piatră de Șist +block.moss.name = Mușchi +block.shrubs.name = Tufișuri +block.spore-moss.name = Mușchi de Spori +block.shale-wall.name = Perete de Șist +block.scrap-wall.name = Perete de Fier Vechi +block.scrap-wall-large.name = Perete Mare de Fier Vechi +block.scrap-wall-huge.name = Perete Uriaș de Fier Vechi +block.scrap-wall-gigantic.name = Perete Gigantic de Fier Vechi +block.thruster.name = Propulsor +block.kiln.name = Cuptor +block.graphite-press.name = Presă de Grafit +block.multi-press.name = Multi-Presă +block.constructing = {0} [lightgray](În Construcție) +block.spawn.name = Punctul de Lansare Inamic +block.core-shard.name = Nucleu: Shard +block.core-foundation.name = Nucleu: Foundation +block.core-nucleus.name = Nucleu: Core +block.deepwater.name = Apă Adâncă +block.water.name = Apă +block.tainted-water.name = Apă Tulbure +block.darksand-tainted-water.name = Apă Tulbure cu Nisip Negru +block.tar.name = Păcură +block.stone.name = Piatră +block.sand.name = Nisip +block.darksand.name = Nisip Negru +block.ice.name = Gheață +block.snow.name = Zăpadă +block.craters.name = Cratere +block.sand-water.name = Apă cu Nisip +block.darksand-water.name = Apă cu Nisip Negru +block.char.name = Turbă +block.dacite.name = Dacit +block.dacite-wall.name = Perete de Dacit +block.ice-snow.name = Gheață Înzăpezită +block.stone-wall.name = Perete de Piatră +block.ice-wall.name = Perete de Gheață +block.snow-wall.name = Perete de Zăpadă +block.dune-wall.name = Perete Dună +block.pine.name = Pom +block.dirt.name = Pământ +block.dirt-wall.name = Perete de Pământ +block.white-tree-dead.name = Pom Alb Mort +block.white-tree.name = Pom Alb +block.spore-cluster.name = Grup de Spori +block.metal-floor.name = Podea de Metal 1 +block.metal-floor-2.name = Podea de Metal 2 +block.metal-floor-3.name = Podea de Metal 3 +block.metal-floor-5.name = Podea de Metal 4 +block.metal-floor-damaged.name = Podea de Metal Deteriorată +block.dark-panel-1.name = Panou Negru 1 +block.dark-panel-2.name = Panou Negru 2 +block.dark-panel-3.name = Panou Negru 3 +block.dark-panel-4.name = Panou Negru 4 +block.dark-panel-5.name = Panou Negru 5 +block.dark-panel-6.name = Panou Negru 6 +block.dark-metal.name = Metal Negru +block.basalt.name = Bazalt +block.hotrock.name = Piatră Caldă +block.magmarock.name = Piatră cu Magmă +block.cliffs.name = Dealuri +block.copper-wall.name = Perete de Cupru +block.copper-wall-large.name = Perete Mare de Cupru +block.titanium-wall.name = Perete de Titan +block.titanium-wall-large.name = Perete Mare de Titan +block.plastanium-wall.name = Perete de Plastaniu +block.plastanium-wall-large.name = Perete Mare de Plastaniu +block.phase-wall.name = Perete de Fază +block.phase-wall-large.name = Perete Mare de Fază +block.thorium-wall.name = Perete de Toriu +block.thorium-wall-large.name = Perete Mare de Toriu +block.door.name = Ușă +block.door-large.name = Ușă Mare +block.duo.name = Duo +block.scorch.name = Scorch +block.scatter.name = Scatter +block.hail.name = Hail +block.lancer.name = Lancer +block.conveyor.name = Bandă +block.titanium-conveyor.name = Bandă de Titan +block.plastanium-conveyor.name = Bandă de Plastaniu +block.armored-conveyor.name = Bandă Armată +block.armored-conveyor.description = Cară materialele la aceeași viteză ca benzile de titan, dar posedă o armură. Nu acceptă materiale de pe lateral decât de la alte benzi armate. +block.junction.name = Intersecție +block.router.name = Router +block.distributor.name = Distributor +block.sorter.name = Sortator +block.inverted-sorter.name = Sortator Invers +block.message.name = Mesaj +block.illuminator.name = Iluminator +block.illuminator.description = O sursă de lumină mică, compactă, configurabilă. Necesită electricitate pt a funcționa. +block.overflow-gate.name = Poartă de Revărsare +block.underflow-gate.name = Poartă de Subversare +block.silicon-smelter.name = Topitor de Silicon +block.phase-weaver.name = Țesătorie de Fază +block.pulverizer.name = Pulverizator +block.cryofluidmixer.name = Mixer de Criofluid +block.melter.name = Topitor +block.incinerator.name = Incinerator +block.spore-press.name = Presă de Spori +block.separator.name = Separator +block.coal-centrifuge.name = Centifugă de Cărbune +block.power-node.name = Nod Electric +block.power-node-large.name = Nod Electric Mare +block.surge-tower.name = Turn de Supratensiune +block.diode.name = Diodă de Baterie +block.battery.name = Baterie +block.battery-large.name = Baterie Mare +block.combustion-generator.name = Generator pe Combustie +block.steam-generator.name = Generator pe Abur +block.differential-generator.name = Generator Diferențial +block.impact-reactor.name = Reactor de Impact +block.mechanical-drill.name = Burghiu Mecanic +block.pneumatic-drill.name = Burghiu Pneumatic +block.laser-drill.name = Burghiu cu Laser +block.water-extractor.name = Extractor de Apă +block.cultivator.name = Cultivator +block.conduit.name = Conductă +block.mechanical-pump.name = Pompă Mecanică +block.item-source.name = Sursă de Material +block.item-void.name = Portal de Material +block.liquid-source.name = Sursă de Lichid +block.liquid-void.name = Portal de Lichid +block.power-void.name = Consumator de Electricitate +block.power-source.name = Electricitate Infinită +block.unloader.name = Descărcător +block.vault.name = Seif +block.wave.name = Wave +block.swarmer.name = Swarmer +block.salvo.name = Salvo +block.ripple.name = Ripple +block.phase-conveyor.name = Bandă de Fază +block.bridge-conveyor.name = Pod de Bandă +block.plastanium-compressor.name = Compresor de Plastaniu +block.pyratite-mixer.name = Mixer de Piratită +block.blast-mixer.name = Mixer de Explozibil +block.solar-panel.name = Panou Solar +block.solar-panel-large.name = Panou Solar Mare +block.oil-extractor.name = Extractor de Petrol +block.repair-point.name = Punct de Reparare +block.pulse-conduit.name = Conductă cu Puls +block.plated-conduit.name = Conductă Armată +block.phase-conduit.name = Conductă de Fază +block.liquid-router.name = Router de Lichid +block.liquid-tank.name = Rezervor de Lichid +block.liquid-junction.name = Intersecție de Lichid +block.bridge-conduit.name = Pod de Conductă +block.rotary-pump.name = Pompă Rotativă +block.thorium-reactor.name = Reactor de Toriu +block.mass-driver.name = Distributor în Masă +block.blast-drill.name = Burghiu Tornadă +block.thermal-pump.name = Pompă Termală +block.thermal-generator.name = Generaor Termal +block.alloy-smelter.name = Topitorie Aliaj +block.mender.name = Reparator +block.mend-projector.name = Proiector de Reparare +block.surge-wall.name = Perete de Aliaj +block.surge-wall-large.name = Perete Mare de Aliaj +block.cyclone.name = Ciclon +block.fuse.name = Fuse +block.shock-mine.name = Mină cu Șocuri +block.overdrive-projector.name = Proiector de Suprasolicitare +block.force-projector.name = Proiector de Forță +block.arc.name = Arc +block.rtg-generator.name = Generator RTG +block.spectre.name = Specter +block.meltdown.name = Meltdown +block.container.name = Container +block.launch-pad.name = Platformă de Lansare +block.launch-pad-large.name = Platformă de Lansare Mare +block.segment.name = Segment +block.command-center.name = Centru de Comandă +block.ground-factory.name = Fabrică Unități Artilerie +block.air-factory.name = Fabrică Unități Aeriene +block.naval-factory.name = Fabrică Unități Navale +block.additive-reconstructor.name = Reconstructor Aditiv +block.multiplicative-reconstructor.name = Reconstructor Multiplicativ +block.exponential-reconstructor.name = Reconstructor Exponențial +block.tetrative-reconstructor.name = Reconstructor Tetrativ +block.payload-conveyor.name = Bandă în Masă +block.payload-router.name = Router în Masă +block.disassembler.name = Dezasamblator +block.silicon-crucible.name = Creuzet de Silicon +block.overdrive-dome.name = Dom de Suprasolicitare + +block.switch.name = Întrerupător +block.micro-processor.name = Microprocesor +block.logic-processor.name = Procesor Logic +block.hyper-processor.name = Hyperprocesor +block.logic-display.name = Monitor Logic +block.large-logic-display.name = Monitor Logic Mare +block.memory-cell.name = Celulă de Memorie + +team.blue.name = albastră +team.crux.name = roșie +team.sharded.name = portocalie +team.orange.name = portocalie +team.derelict.name = abandon +team.green.name = verde +team.purple.name = mov + +tutorial.next = [lightgray] +tutorial.intro = Bun venit în[scarlet] Tutorialul Mindustry.[]\nFolosește[accent] [[WASD][] ca să te miști.\n[accent]Cu rotița[] poți face harta mai mare sau mai mică.\nÎncepe prin[accent] a mina cupru[]. Apropie-te de el, Apoi apasă pe un minereu de cupru de lângă nucleul tău.\n\n[accent]{0}/{1} cupru +tutorial.intro.mobile = Bun venit în[scarlet] Tutorialul Mindustry.[]\nGlisează pe ecran pt a te mișca.\n[accent]Trage cu 2 degete[] pt face harta mai mare sau mai mică.\nÎncepe prin[accent] a mina cupru[]. Apropie-te de el, Apoi apasă pe un minereu de cupru de lângă nucleul tău.\n\n[accent]{0}/{1} cupru +tutorial.drill = Mineritul manual este ineficient.\n[accent]Burghiele[] pot mina automat.\nDă click pe tabul burghie din colțul din dreapta-jos.\nSelectează[accent] burghiul mecanic[]. Plasează-l pe un minereu de cupru dând click.\nPoți selecta burghiul și apăsând [accent][[2][] apoi rapid [accent][[1][], indiferent de ce tab este deschis.\n[accent]Click-dreapta[] ca să te oprești din a construi. +tutorial.drill.mobile = Mineritul manual este ineficient.\n[accent]Burghiele[] pot mina automat.\nDă click pe tabul burghie din colțul din dreapta-jos.\nSelectează[accent] burghiul mecanic[]. Plasează-l pe un minereu de cupru dând click, apoi apasă pe[accent] bifa[] de mai jos pt a-ți confirma selecția.\nApasă pe[accent] butonul X[] pt a anula plasarea. +tutorial.blockinfo = Fiecare bloc are statistici diferite. Fiecare burghiu poate mina minereuri diferite.\nPt a verifica informațiile despre un bloc,[accent] dă click pe butonul "?" care apare când blocul este selectat din meniu.[]\n\n[accent]Accesează informații despre Burghiul Mecanic.[] +tutorial.conveyor = [accent]Benzile[] se folosesc pt a transporta materiale la nucleu.\nConstruiește o bandă rulantă de la burghiu către nucleu.\n[accent]Ține apăsat pe mouse pt a desena o linie.[]\nȚine[accent] CTRL[] în timp se plasezi o line pt a o plasa diagonal.\nFolosește rotița pt a roti blocurile înainte să le plasezi.\n[accent]Plasează 2 benzi, apoi livrează un material la nucleu. +tutorial.conveyor.mobile = [accent]Benzile[] se folosesc pt a transporta materiale la nucleu.\nConstruiește o bandă rulantă de la burghiu către nucleu.\n[accent] Construiește o linie ținând degetul pe ecran câteva secunde și apoi[] trage într-o direcție.\n\n[accent]Plasează 2 benzi, apoi livrează un material la nucleu. +tutorial.turret = Odată ce un material intră în nucleu, poate fi folosit pt a construi.\nDe reținut că nu toate materialele pot fi folosite pt construit.\nMaterialele care nu sunt folosite pt construit, cum ar fi[accent] cărbunele[] sau[accent] fierul vechi[], nu pot fi puse în nucleu.\nTrebuie să construiești structuri defensive ca să te aperi de[lightgray] inamici[].\nConstruiește [accent]o armă duo[] lângă baza ta. +tutorial.drillturret = Armele Duo au nevoie de[accent] muniție de cupru[] pt a trage.\nPlasează un burghiu lângă armă.\nConstruiește o bandă către armă pt a o alimenta cu muniție de cupru.\n\n[accent]Muniție livrată: 0/1 +tutorial.pause = În timpul luptei, poți[accent] da pauză la joc.[]\nPoți planifica construcții în timpul pauzei.\n\n[accent]Apasă pe space pt a da pauză. +tutorial.pause.mobile = În timpul luptei, poți[accent] da pauză la joc.[]\nPoți planifica construcții în timpul pauzei.\n\n[accent]Apasă butonul din colțul din stânga sus pt a da pauză. +tutorial.unpause = Acum apasă space din nou pt a continua. +tutorial.unpause.mobile = Acum apasă-l din nou pt a continua. +tutorial.breaking = Uneori, blocurile trebuie distruse.\n[accent]Ține apăsat pe click dreapta[] pt a distruge toate blocurile dintr-o selecție.[]\n\n[accent]Distruge toate blocurile de fier vechi din stânga nucleului. +tutorial.breaking.mobile = Uneori, blocurile trebuie distruse.\n[accent]Selectează modul deconstrucție[], aopi dă click pe un bloc pt a-l distruge.\nDistruge o zonă ținând apăsat cu degetul pt câteva secunde[] și apoi trăgând într-o direcție.\nApasă bifa de mai jos pt a confirma distrugerea.\n\n[accent]Distruge toate blocurile de fier vechi din stânga nucleului. +tutorial.withdraw = Câteodată a lua materiale direct din blocuri este necesar.\nPt a face asta, [accent]dă click pe un bloc[] cu materiale în el, apoi [accent]dă click pe materialul[] din inventar.\nMai multe materiale pot fi luate [accent]făcând click și ținând apăsat[].\n\n[accent]Ia niște cupru din nucleu.[] +tutorial.deposit = Depozitează materiale înapoi în blocuri trăgând din nava ta către blocul de destinație.\n\n[accent]Depozitează cuprul înapoi în nucleu.[] +tutorial.waves = [lightgray]Inamicul[] se apropie.\n\nApără nucleul timp de 2 valuri.[accent] Click[] pt a trage cu arma.\nConstruiește mai multe arme și burghie. Minează mai mult cupru. +tutorial.waves.mobile = [lightgray]Inamicul[] se apropie.\n\nApără nucleul timp de 2 valuri. Nava ta va trage automat către inamici.\nConstruiește mai multe arme și burghie. Minează mai mult cupru. +tutorial.launch = Odată ce ajungi la un anumit val, poți [accent]lansa nucleul[], lăsându-ți apărările în urmă și[accent] obținând toate resursele din nucleu.[]\nResursele obținute pot fi apoi folosite pt a cerceta noi tehnologii.\n\n[accent]Apasă butonul de lansare. + +item.copper.description = Materialul structural cel mai de bază. Folosit în mod extensiv în toate tipurile de blocuri. +item.lead.description = Un material de bază. Folosit în mod extensiv în electronice și blocuri transportoare de lichid. +item.metaglass.description = Un compus de sticlă super rezistent. Folosit în mod extensiv pt distribuirea și stocarea de lichide. +item.graphite.description = Carbon mineralizat, folosit pt muniție și componente electrice. +item.sand.description = Un material des întâlnit care se folosește extensiv în topitorii, în special pt aliaje. +item.coal.description = Materie vegetală fosilizată, formată cu mult înainte de evenimentul însămânțării. Folosit extensiv ca combustibil și pt producerea de resurse. +item.titanium.description = Un metal rar și super ușor folosit extensiv pt transportul lichidelor, burghie și aeronautică. +item.thorium.description = Un metal dens, radioactiv, folosit ca suport structural și combustibil nuclear. +item.scrap.description = Rămășițe ale structurilor și unităților vechi. Conține urme ale multor metale diferite. +item.silicon.description = Un semiconductor extrem de folositor. Aplicații în energia solară, electronice complexe și muniție cu radar. +item.plastanium.description = Un material ușor, flexibil folosit în aeronautica avansată și muniție fragilă. +item.phase-fabric.description = O substanță cu greutate aproape de 0 folosită în electronica avansată și tehnologia de autoreparare. +item.surge-alloy.description = Un aliaj avansat cu proprietăți electrice unice. +item.spore-pod.description = O păstaie de spori, sintetizați din concentrațiile atmosferice pt utilizări industriale. Folosit pt a fi convertit în petrol, explozibili și combustibil. +item.blast-compound.description = Un compus instabil folosit în bombe și explozibili. Sintetizat din păstăile de spori și alte materiale volatile. Folosirea ca combustibil nu e recomandată. +item.pyratite.description = O substanță extrem de inflamabilă folosită în armele incendiare. +liquid.water.description = Cel mai util lichid. Folosit deseori pt răcirea mașinăriilor și procesarea deșeurilor. +liquid.slag.description = Diferite tipuri de metal topit amestacate laolaltă. Poate fi separat în materialele constituente, sau pulverizat înspre unitățile inamice ca armă. +liquid.oil.description = Un lichid folosit în producerea de materiale avansate. Poate fi convertit în cărbune pt combustibil, sau pulverizat și ars ca armă. +liquid.cryofluid.description = Un lichid inert, non coroziv creat din apă și titan. Are o capacitate de absorbție a căldurii mare. Folosit în mod extensiv ca răcitor. + +block.message.description = Păstrează un mesaj. Folosit pt comunicarea dintre aliați. +block.graphite-press.description = Compresează bucăți de cărbune în plăci de grafit pur. +block.multi-press.description = O versiune mai bună a presei de grafit. Folosește apă și electricitate pt a procesa cărbunele rapid și eficient. +block.silicon-smelter.description = Transformă nisipul și cărbunele pur. Produce silicon. +block.kiln.description = Toarnă nisip și plumb în compusul numit metasticlă. Neciesită puțină electricitate pt pornire. +block.plastanium-compressor.description = Produce plastaniu din petrol și titan. +block.phase-weaver.description = Sintetizează material de fază din toriu radioactiv și nisip. Necesită electricitate pt a funcționa. +block.alloy-smelter.description = Combină titan, plumb, silicon și cupru pt a produce aliaj de supratensiune. +block.cryofluidmixer.description = Amestecă apă și pudră fină de titan în criofluid. Esențial pt folosirea în reactoarele de toriu. +block.blast-mixer.description = Zdrobește și amestecă gramezi de spori cu piratită pt a produce compus explozibil. +block.pyratite-mixer.description = Amestecă niște cărbune, plumb și nisip în inflamabila piratită. +block.melter.description = Topește fierul vechi în zgură pt procesare ulterioară sau folosire în armele Wave. +block.separator.description = Separă zgura în componentele sale minerale. Furnizează rezultatul răcit. +block.spore-press.description = Compresează păstăi de spori sub presiuni extreme pt a sintetiza petrol. +block.pulverizer.description = Zdrobește fierul vechi în nisip fin. +block.coal-centrifuge.description = Solidifică petrolul în bucăți de cărbune. +block.incinerator.description = Vaporizează orice exces de material sau lichid primește. +block.power-void.description = Consumă toată electricitatea primită. Doar în modul sandbox. +block.power-source.description = Generează electricitate infinită. Doar în modul sandbox. +block.item-source.description = Generează materiale la infinit. Doar în modul sandbox. +block.item-void.description = Distruge orice material. Doar în modul sandbox. +block.liquid-source.description = Generează lichide la infinit. Doar în modul sandbox. +block.liquid-void.description = Distruge orice lichid. Doar în modul sandbox. +block.copper-wall.description = Un perete defensiv ieftin.\nUtil pt a proteja nucleul și armele în primele valuri. +block.copper-wall-large.description = Un perete defensiv ieftin.\nUtil pt a proteja nucleul și armele în primele valuri.\nSe întinde pe mai multe pătrate. +block.titanium-wall.description = Un perete defensiv de rezistență moderată.\nFurnizează protecție moderată împotriva inamicilor. +block.titanium-wall-large.description = Un perete defensiv de rezistență moderată.\nFurnizează protecție moderată împotriva inamicilor. \nSe întinde pe mai multe pătrate. +block.plastanium-wall.description = Un tip special de perete care absoarbe laserele electrice și blochează conectarea automată a nodurilor electrice. +block.plastanium-wall-large.description = Un tip special de perete care absoarbe laserele electrice și blochează conectarea automată a nodurilor electrice.\nSe întinde pe mai multe pătrate. +block.thorium-wall.description = Un perete defenziv puternic. \nProtecție decentă împotriva inamicilor. +block.thorium-wall-large.description = Un perete defenziv puternic. \nProtecție decentă împotriva inamicilor.\nSe întinde pe mai multe pătrate. +block.phase-wall.description = Un perete învelit într-un material reflexiv special bazat pe material de fază. Reflectă majoritatea gloanțelor la impact. +block.phase-wall-large.description = Un perete învelit într-un material reflexiv special bazat pe material de fază. Reflectă majoritatea gloanțelor la impact.\nSe întinde pe mai multe pătrate. +block.surge-wall.description = Un perete defensiv extrem de durabil.\nStrânge electricitate statică la contactul cu gloanțele, lansând-o la întâmplare. +block.surge-wall-large.description = Un perete defensiv extrem de durabil.\nStrânge electricitate statică la contactul cu gloanțele, lansând-o la întâmplare.\nSe întinde pe mai multe pătrate. +block.door.description = O ușă mică. Poate fi deschisă sau închisă dând click. +block.door-large.description = O ușă mare. Poate fi deschisă sau închisă dând click.\nSe întinde pe mai multe pătrate. +block.mender.description = Repară periodic blocurile din vecinătate. Menține apărările în stare bună între valuri.\nPoate folosi silicon pt un boost al razei de acțiune și al eficienței. +block.mend-projector.description = O versiune mai bună a reparatorului. Repară periodic blocurile din vecinătate. \nPoate folosi material de fază pt un boost al razei de acțiune și al eficienței. +block.overdrive-projector.description = Grăbește blocurile din apropiere.\nPoate folosi material de fază pt un boost al razei de acțiune și al eficienței. +block.force-projector.description = Creează un câmp de forță hexagonal în jurul său, protejând blocurile și unitățile din interior de deteriorare.\nSe supraîncălzește dacă este prea deteriorat. Poate folosi răcitor pt a preveni supraîncălzirea pt a preveni supraîncălzirea. Materialul de fază poate fi folosit pt a crește mărimea scutului. +block.shock-mine.description = Lovește inamicii care calcă pe ea. Aproape invizibilă pt inamic. +block.conveyor.description = Bloc de transport al materialelor. Împinge materialele în față și le depozitează automat în blocuri. Poate fi rotită. +block.titanium-conveyor.description = Bloc avansat de transport al materialelor. Împinge materialele mai rapid decât blocurile standard. +block.plastanium-conveyor.description = Împingee grămezi de materiale.\nAcceptă materiale din spate, și le descarcă în 3 direcții în față.\nNecesită mai multe puncte de încărcare și descărcare pt a transporta nr maxim de materiale/secundă. +block.junction.description = Acționează ca un pod pt două benzi care se intersectează. Util în situații în care se intersectează 2 benzi cărând diverse materiale în diferite locații. +block.bridge-conveyor.description = Bloc avansat de transport al materialelor. Permite transportul materialelor peste orice teren sau clădire, până la 3 pătrate distanță. +block.phase-conveyor.description = Bloc avansat de transport al materialelor. Folosește electricitate pt a teleporta materialele la o altă bandă de fază peste mai multe pătrate. +block.sorter.description = Sortează materialele. Dacă un material se potrivește selecției, este lăsat să treacă. Altfel, materialul este transportat la stânga sau la dreapta. +block.inverted-sorter.description = Procesează materialele ca un sortator standard, dar materialele selectate sunt transportate la stânga sau la dreapta. +block.router.description = Acceptă materiale, apoi le distribuie în alte 3 direcții în mod egal. Util pt a împărți materialele de la o sursă către mai multe destinații.\n\n[scarlet]Nu folosi niciodată pt a introduce materiale în blocuri, căci vor fi blocate de produșii blocurilor.[] +block.distributor.description = Un router avansat. Împarte materialele în alte 7 direcții în mod egal. +block.overflow-gate.description = Transportă materialele doar la stânga și dreapta dacă drumul din față este blocat. +block.underflow-gate.description = Opusul porții de revărsare. Transportă materialele în față dacă benzile din stânga și dreapta sunt blocate. +block.mass-driver.description = Cel mai bun bloc de transport al materialelor. Adună mai multe materiale și apoi le lansează până la un alt distributor în masă pe o rază mare. Necesită electricitate pt a opera. +block.mechanical-pump.description = O pompă ieftină care pompează puțin, dar nu consumă electricitate. +block.rotary-pump.description = O pompă avansată. Pompează mai mult lichid dar consumă electricitate. +block.thermal-pump.description = Cea mai bună pompă. +block.conduit.description = Un bloc de transport al lichidelor. Împinge lichidele în față. Folosit cu pompe și alte conducte. +block.pulse-conduit.description = Un bloc avansat de transport al lichidelor. Transportă lichidele mai rapid și stochează mai mult decât conductele standard. +block.plated-conduit.description = Transportă lichidele lafel de rapid precum conductele cu puls, dar este mai rezistent. Nu acceptă fluide din lateral de la altceva în afară de conducte.\nCurge mai puțin. +block.liquid-router.description = Acceptă lichide dintr-o direcție și le distribuie în alte 3 direcții în mod egal. Poate stoca o anumită cantitate de lichid. Folositor pt a distribui lichidele dintr-o sursă către mai multe destinații. +block.liquid-tank.description = Stochează o mare cantitate de lichid. Util pt depozita lichide pt situațiile în care cererea de materiale nu e constantă sau ca extra securitate pt răcirea blocurilor vitale. +block.liquid-junction.description = Acționează ca un pod pt două conducte care se intersectează. Util în situația în care 2 conducte diferite cară divesre lichide către diverse locații. +block.bridge-conduit.description = Un bloc avansat de transport al lichidelor. Permite transportul lichidelor peste orice tip teren sau bloc, până la 3 pătrate distanță. +block.phase-conduit.description = Un bloc avansat de transport al lichidelor. Folosește electricitate pt a teleporta lichidele către o altă conductă de fază la o mare distanță. +block.power-node.description = Transmite electricitate către nodurile conectate. Nodul primește electricitate din sau oferă electricitate oricăror blocuri adiacente. +block.power-node-large.description = Un nod electric avansat cu o rază mare. +block.surge-tower.description = Un nod electric cu o rază extrem de mare dar cu mai puține conexiuni disponibile. +block.diode.description = Energia din baterii poate trece prin acest bloc doar într-o direcție, dar doar dacă o parte are mai puțină energie stocată. +block.battery.description = Stochează electricitatea pt rezerve atunci când există un surplus în rețea. Oferă electricitate atunci când există un deficit. +block.battery-large.description = Stochează mai multă electricitate decât bateria standard. +block.combustion-generator.description = Generează electricitate arzând materiale inflamabile, precum cărbunele. +block.thermal-generator.description = Generează electricitate când este plasat în locuri calde. +block.steam-generator.description = Un generator de combustie avansat. Mai eficient, dar necesită apă pt a genera abur. +block.differential-generator.description = Generează mari cantități de electricitate. Utilizează diferența de temperatură dintre criofluid și piratită arzând. +block.rtg-generator.description = Un generator simplu pe care te poți baza. Folosește căldura materialelor radioactive care se dezintegrează pt a produce încet electricitate. +block.solar-panel.description = Oferă o cantitate mică de energie solară. +block.solar-panel-large.description = O versiune cu mult mai eficientă a panoului solar standard. +block.thorium-reactor.description = Generează mari cantități de electricitate din toriu. Necesită răcire constantă. Explodează violent dacă i se oferă cantități insuficiente de răcitor. Electricitatea produsă depinde de cât de plin e, cu electricitatea de bază produsă la capacitate maximă. +block.impact-reactor.description = Un generator avansat, capabil să creeze cantități masive de electricitate la eficiențî maximă. Are nevoie de o cantitate de electricitate pt a începe procesul. +block.mechanical-drill.description = Un burghiu ieftin. Odată plasat pe blocurile corezpunzătoare, minează încet materiale. Capabil să mineze materiale de bază. +block.pneumatic-drill.description = Un burghiu îmbunătățit, capabil să mineze titan. Minează mai rapid decât burghiul mecanic. +block.laser-drill.description = Poate mina mai rapid pirn tehnologia bazată pe laser, dar necesită electricitate. Poate mina toriu. +block.blast-drill.description = Cel mai bun burghiu. Necesită cantități mari de electricitate. +block.water-extractor.description = Extrage apă din pământ. Folosit în locații unde apa de suprafață nu este disponibilă. +block.cultivator.description = Cultivă mici concentrații de spori din atmosferă în păstăi pregătite pt procesare industrială. +block.oil-extractor.description = Folosește mari cantități de electricitate, nisip și apă pt a extrage petrol. +block.core-shard.description = Prima versiune a capsulei nucleice. Odată distrusă, orice contact cu regiunea se pierde. Nu lăsa asta să se întâmple. +block.core-foundation.description = A doua versiune a nucleului. Mai bine armat. Stochează mai multe resurse. +block.core-nucleus.description = A treia și ultima versiune a capsulei nucleice. Extrem de bine armată. Stochează mari cantități de resurse. +block.vault.description = Stochează o mare cantitate de materiale de orice tip. Un bloc descărcător poate fi folosit pt a lua obiecte din seif. +block.container.description = Stochează o mică cantitate de materiale de orice tip. Un bloc descărcător poate fi folosit pt a lua obiecte din container. +block.unloader.description = Descarcă materialele din orice bloc din apropiere, mai puțin cele de transport. Tipul materialului de descărcat poate fi schimbat. Click pe descărcător. +block.launch-pad.description = Lansează grămezi de materiale fără a fi nevoie să lansezi nucleul. +block.launch-pad-large.description = O versiune mai bună a platformei de lansare. Stochează mai multe materiale. Lansează mai frecvent. +block.duo.description = O armă mică, ieftină. Util împotriva unităților de artilerie. +block.scatter.description = O armă esențială anti aeronave. Aruncă bucățele de plumb, fier vechi sau metasticlă către inamici. +block.scorch.description = Arde orice artilerie inamică din apropiere. Mai eficient la distanță mică. +block.hail.description = O armă anti-artilerie mică, care trage la mari distanțe. +block.wave.description = O armă medie. Trage cu lichid către inamici. Extinde focul automat când este alimentată cu apă. +block.lancer.description = O armă anti-artilerie medie, cu laser. Se încarcă și trage cu lasere puternice de electricitate. +block.arc.description = O armă electrică cu o rază de acțiune mică. Trage cu mici lasere de electricitate către inamici. +block.swarmer.description = O armă medie cu rachete. Atacă atât artileria cât și navele inamice. Trage cu rachete cu radar. +block.salvo.description = O versiune mai mare, mai avansată a armei Duo. Trage salve rapide de gloanțe către inamici. +block.fuse.description = O armă șrapnel mare cu rază de acțiune mică. Trage trei raze de gloanțe care găuresc scuturile inamicilor din apropiere. +block.ripple.description = O armă de artilerie extrem de puternică. Lovește grămezi de bucăți de material înspre inamici pe distanțe mari. +block.cyclone.description = O mare armă anti-artilerie și anti-aer. Trage cu grămezi explozive de material către unitățile inamice. +block.spectre.description = O armă masivă cu două țevi. Trage cu gloanțe mari care găuresc armurile țintelor aeriene și artileriei. +block.meltdown.description = O armă cu laser masivă. Trage cu un laser continuu la inamicii din apropiere. Necesită răcitor pt a opera. +block.repair-point.description = Repară încontinuu cea mai deteriorată unitate din vecinătate. +block.segment.description = Deteriorează și distruge proiectilele din apropiere. Laserele nu sunt afectate. diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 2164aa4a51..abef910ae2 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -20,7 +20,8 @@ gameover = Игра окончена gameover.pvp = [accent]{0}[] команда победила! highscore = [accent]Новый рекорд! copied = Скопировано. -indevpopup = [accent]v6[] находится на стадии [accent]alpha[].\n[lightgray]Это означает следующее:[]\n- Отсутствие контента.\n- Большинство [scarlet]ИИ единиц[] не работает.\n- Множество единиц не готово.\n- Кампания не завершена.\n- Всё, что вы видите, может быть изменено или удалено.\n\nСообщайте о багах и вылетах на [accent]Github[]. +indev.popup = [accent]v6[] находится на стадии [accent]alpha[].\n[lightgray]Это означает следующее:[]\n- Отсутствие контента.\n- Большинство [scarlet]ИИ единиц[] не работает.\n- Множество единиц не готово.\n- Кампания не завершена.\n- Всё, что вы видите, может быть изменено или удалено.\n\nСообщайте о багах и вылетах на [accent]Github[]. +indev.notready = Эта часть игры ещё не готова load.sound = Звуки load.map = Карты diff --git a/core/assets/bundles/bundle_uk_UA.properties b/core/assets/bundles/bundle_uk_UA.properties index 7599189c88..6d73c191a9 100644 --- a/core/assets/bundles/bundle_uk_UA.properties +++ b/core/assets/bundles/bundle_uk_UA.properties @@ -20,7 +20,8 @@ gameover = Гра завершена gameover.pvp = [accent]{0}[] команда перемогла! highscore = [accent]Новий рекорд! copied = Скопійовано. -indevpopup = Наразі [accent]6.0[] знаходиться у стадії [accent]альфа[].\n[lightgray]Це означає наступне:[]\n- Не вистачає наповнення гри;\n- Більшість [scarlet]ШІ бойових одиниць[] не працює належним чином;\n- Багато одиниць [scarlet]відсутні[] або незавершені;\n- Кампанія повністю не є завершеною;\n- Усе, що ви бачите, може змінитися або видалитися.\n\nПовідомляйте про вади або збої на [accent]Github[], а про помилки в перекладі в Discord. +indev.popup = Наразі [accent]6.0[] знаходиться у стадії [accent]альфа[].\n[lightgray]Це означає наступне:[]\n- Не вистачає наповнення гри;\n- Більшість [scarlet]ШІ бойових одиниць[] не працює належним чином;\n- Багато одиниць [scarlet]відсутні[] або незавершені;\n- Кампанія повністю не є завершеною;\n- Усе, що ви бачите, може змінитися або видалитися.\n\nПовідомляйте про вади або збої на [accent]Github[], а про помилки в перекладі в Discord. +indev.notready = Ця частина гри ще не готова load.sound = Звуки load.map = Мапи diff --git a/core/assets/contributors b/core/assets/contributors index f52a9bfccb..900a2990ee 100644 --- a/core/assets/contributors +++ b/core/assets/contributors @@ -90,3 +90,4 @@ DeltaNedas GioIacca9 SnakkiZXZ sk7725 +ThePlayerA diff --git a/core/assets/icons/icons.properties b/core/assets/icons/icons.properties index fecea63b77..d2c9ab52c1 100755 --- a/core/assets/icons/icons.properties +++ b/core/assets/icons/icons.properties @@ -311,3 +311,7 @@ 63433=dacite-wall|block-dacite-wall-medium 63432=dacite-boulder|block-dacite-boulder-medium 63431=large-logic-display|block-large-logic-display-medium +63430=omura|unit-omura-medium +63429=mud|block-mud-medium +63428=sei|unit-sei-medium +63427=quad|unit-quad-medium diff --git a/core/assets/planets/serpulo.dat b/core/assets/planets/serpulo.dat deleted file mode 100644 index 3a1465dfde..0000000000 Binary files a/core/assets/planets/serpulo.dat and /dev/null differ diff --git a/core/assets/scripts/global.js b/core/assets/scripts/global.js index 5377350e3d..7d395c8378 100755 --- a/core/assets/scripts/global.js +++ b/core/assets/scripts/global.js @@ -74,6 +74,7 @@ importPackage(Packages.mindustry.gen) importPackage(Packages.mindustry.graphics) importPackage(Packages.mindustry.graphics.g3d) importPackage(Packages.mindustry.input) +importPackage(Packages.mindustry.io) importPackage(Packages.mindustry.logic) importPackage(Packages.mindustry.maps) importPackage(Packages.mindustry.maps.filters) diff --git a/core/assets/shaders/mud.frag b/core/assets/shaders/mud.frag new file mode 100644 index 0000000000..3858cdec63 --- /dev/null +++ b/core/assets/shaders/mud.frag @@ -0,0 +1,29 @@ +#define HIGHP + +#define NSCALE 180.0 / 2.0 + +uniform sampler2D u_texture; +uniform sampler2D u_noise; + +uniform vec2 u_campos; +uniform vec2 u_resolution; +uniform float u_time; + +varying vec2 v_texCoords; + +void main(){ + vec2 c = v_texCoords.xy; + vec2 coords = vec2(c.x * u_resolution.x + u_campos.x, c.y * u_resolution.y + u_campos.y); + + float btime = u_time / 70000.0; + float noise = sin((texture2D(u_noise, (coords) / NSCALE + vec2(btime) * vec2(-0.9, 0.8)).r + texture2D(u_noise, (coords) / NSCALE + vec2(abs(sin(btime)) * 1.1) * vec2(-0.8, -1.0)).r) / 2.0); + vec4 color = texture2D(u_texture, c); + + if(noise > 0.54 && noise < 0.68){ + color.rgb *= 1.4; + }else if(!(noise > 0.40 && noise < 0.54)){ + color.rgb *= 1.2; + } + + gl_FragColor = color; +} diff --git a/core/assets/shaders/slag.frag b/core/assets/shaders/slag.frag index 2dae9dc45c..f904d48dbf 100755 --- a/core/assets/shaders/slag.frag +++ b/core/assets/shaders/slag.frag @@ -22,12 +22,10 @@ void main(){ float noise = (texture2D(u_noise, (coords) / NSCALE + vec2(btime) * vec2(-0.9, 0.8)).r + texture2D(u_noise, (coords) / NSCALE + vec2(btime * 1.1) * vec2(0.8, -1.0)).r) / 2.0; vec4 color = texture2D(u_texture, c); - if(color.a > 0.1){ - if(noise > 0.6){ - color.rgb = S2; - }else if (noise > 0.54){ - color.rgb = S1; - } + if(noise > 0.6){ + color.rgb = S2; + }else if (noise > 0.54){ + color.rgb = S1; } gl_FragColor = color; diff --git a/core/assets/shaders/tar.frag b/core/assets/shaders/tar.frag index 39b0c27492..ea2a3b3f1d 100644 --- a/core/assets/shaders/tar.frag +++ b/core/assets/shaders/tar.frag @@ -20,7 +20,7 @@ void main(){ vec4 color = texture2D(u_texture, c); if(!(noise > 0.54 && noise < 0.58)){ - color.rgb *= 0.6; + color.rgb *= vec3(0.6, 0.6, 0.7); } gl_FragColor = color; diff --git a/core/assets/sprites/block_colors.png b/core/assets/sprites/block_colors.png index 0ef97761e1..d1ac03356d 100644 Binary files a/core/assets/sprites/block_colors.png and b/core/assets/sprites/block_colors.png differ diff --git a/core/assets/sprites/fallback/sprites.atlas b/core/assets/sprites/fallback/sprites.atlas index 788eabc640..80304e3728 100644 --- a/core/assets/sprites/fallback/sprites.atlas +++ b/core/assets/sprites/fallback/sprites.atlas @@ -6,408 +6,324 @@ filter: nearest,nearest repeat: none white-tree rotate: false - xy: 1, 389 + xy: 1322, 1721 size: 320, 320 orig: 320, 320 offset: 0, 0 index: -1 white-tree-dead rotate: false - xy: 1322, 1705 + xy: 1, 83 size: 320, 320 orig: 320, 320 offset: 0, 0 index: -1 white-tree-dead-shadow rotate: false - xy: 1, 1677 + xy: 1, 1693 size: 353, 348 orig: 353, 348 offset: 0, 0 index: -1 white-tree-shadow rotate: false - xy: 1, 1677 + xy: 1, 1693 size: 353, 348 orig: 353, 348 offset: 0, 0 index: -1 -exponential-reconstructor - rotate: false - xy: 1387, 479 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -exponential-reconstructor-top - rotate: false - xy: 1387, 253 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -factory-in-7 - rotate: false - xy: 549, 33 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 factory-in-9 rotate: false - xy: 613, 835 + xy: 613, 851 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 -factory-out-7 - rotate: false - xy: 1613, 963 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 factory-out-9 rotate: false - xy: 903, 1125 + xy: 903, 1141 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 tetrative-reconstructor rotate: false - xy: 1193, 1415 + xy: 1193, 1431 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 tetrative-reconstructor-top rotate: false - xy: 613, 545 + xy: 613, 561 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 -antumbra-wreck0 - rotate: false - xy: 1613, 479 - size: 216, 240 - orig: 216, 240 - offset: 0, 0 - index: -1 -antumbra-wreck1 - rotate: false - xy: 1831, 479 - size: 216, 240 - orig: 216, 240 - offset: 0, 0 - index: -1 -antumbra-wreck2 - rotate: false - xy: 1613, 237 - size: 216, 240 - orig: 216, 240 - offset: 0, 0 - index: -1 -block-exponential-reconstructor-full - rotate: false - xy: 1161, 899 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 block-tetrative-reconstructor-full rotate: false - xy: 1, 99 + xy: 1644, 1753 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 -cracks-7-0 - rotate: false - xy: 1161, 673 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-1 - rotate: false - xy: 1161, 447 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-2 - rotate: false - xy: 1161, 221 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-3 - rotate: false - xy: 1451, 1189 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-4 - rotate: false - xy: 1741, 1253 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-5 - rotate: false - xy: 581, 291 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-6 - rotate: false - xy: 1387, 931 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-7 - rotate: false - xy: 1387, 705 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 cracks-8-0 rotate: false - xy: 903, 867 + xy: 1475, 1061 size: 256, 256 orig: 256, 256 offset: 0, 0 index: -1 cracks-8-1 rotate: false - xy: 1193, 1157 + xy: 895, 79 size: 256, 256 orig: 256, 256 offset: 0, 0 index: -1 cracks-8-2 rotate: false - xy: 903, 609 + xy: 1765, 1495 size: 256, 256 orig: 256, 256 offset: 0, 0 index: -1 cracks-8-3 rotate: false - xy: 1483, 1447 + xy: 1765, 1237 size: 256, 256 orig: 256, 256 offset: 0, 0 index: -1 cracks-8-4 rotate: false - xy: 1741, 1479 + xy: 1733, 979 size: 256, 256 orig: 256, 256 offset: 0, 0 index: -1 cracks-8-5 rotate: false - xy: 323, 259 + xy: 1475, 803 size: 256, 256 orig: 256, 256 offset: 0, 0 index: -1 cracks-8-6 rotate: false - xy: 291, 1 + xy: 1467, 545 size: 256, 256 orig: 256, 256 offset: 0, 0 index: -1 cracks-8-7 rotate: false - xy: 903, 351 + xy: 1467, 287 size: 256, 256 orig: 256, 256 offset: 0, 0 index: -1 cracks-9-0 rotate: false - xy: 1644, 1737 + xy: 323, 1403 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 cracks-9-1 rotate: false - xy: 323, 1387 + xy: 323, 1113 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 cracks-9-2 rotate: false - xy: 323, 1097 + xy: 323, 823 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 cracks-9-3 rotate: false - xy: 323, 807 + xy: 323, 533 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 cracks-9-4 rotate: false - xy: 323, 517 + xy: 323, 243 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 cracks-9-5 rotate: false - xy: 613, 1415 + xy: 613, 1431 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 cracks-9-6 rotate: false - xy: 613, 1125 + xy: 613, 1141 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 cracks-9-7 rotate: false - xy: 903, 1415 + xy: 903, 1431 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 +eclipse-outline + rotate: false + xy: 1, 1049 + size: 320, 320 + orig: 320, 320 + offset: 0, 0 + index: -1 eclipse-wreck0 rotate: false - xy: 1, 1033 + xy: 678, 1721 size: 320, 320 orig: 320, 320 offset: 0, 0 index: -1 eclipse-wreck1 rotate: false - xy: 678, 1705 + xy: 1, 727 size: 320, 320 orig: 320, 320 offset: 0, 0 index: -1 eclipse-wreck2 rotate: false - xy: 1, 711 + xy: 1000, 1721 size: 320, 320 orig: 320, 320 offset: 0, 0 index: -1 -reign-wreck0 +omura-outline rotate: false - xy: 1603, 95 - size: 214, 140 - orig: 214, 140 + xy: 1193, 1029 + size: 280, 400 + orig: 280, 400 offset: 0, 0 index: -1 -reign-wreck1 +omura-wreck0 rotate: false - xy: 1819, 95 - size: 214, 140 - orig: 214, 140 + xy: 1185, 627 + size: 280, 400 + orig: 280, 400 offset: 0, 0 index: -1 -reign-wreck2 +omura-wreck1 rotate: false - xy: 807, 209 - size: 214, 140 - orig: 214, 140 + xy: 903, 337 + size: 280, 400 + orig: 280, 400 offset: 0, 0 index: -1 -unit-antumbra-full +omura-wreck2 rotate: false - xy: 1831, 237 - size: 216, 240 - orig: 216, 240 + xy: 1185, 225 + size: 280, 400 + orig: 280, 400 + offset: 0, 0 + index: -1 +sei-outline + rotate: false + xy: 1725, 253 + size: 240, 240 + orig: 240, 240 + offset: 0, 0 + index: -1 +sei-wreck0 + rotate: false + xy: 323, 1 + size: 240, 240 + orig: 240, 240 + offset: 0, 0 + index: -1 +sei-wreck1 + rotate: false + xy: 1467, 45 + size: 240, 240 + orig: 240, 240 + offset: 0, 0 + index: -1 +sei-wreck2 + rotate: false + xy: 1709, 11 + size: 240, 240 + orig: 240, 240 + offset: 0, 0 + index: -1 +toxopid-leg-base + rotate: false + xy: 1, 17 + size: 270, 64 + orig: 270, 64 offset: 0, 0 index: -1 unit-eclipse-full rotate: false - xy: 1000, 1705 + xy: 1, 405 size: 320, 320 orig: 320, 320 offset: 0, 0 index: -1 -unit-reign-full +unit-omura-full rotate: false - xy: 775, 67 - size: 214, 140 - orig: 214, 140 - offset: 0, 0 - index: -1 -circle - rotate: false - xy: 991, 6 - size: 201, 201 - orig: 201, 201 - offset: 0, 0 - index: -1 -antumbra - rotate: false - xy: 1613, 721 - size: 216, 240 - orig: 216, 240 - offset: 0, 0 - index: -1 -antumbra-cell - rotate: false - xy: 1831, 721 - size: 216, 240 - orig: 216, 240 + xy: 1483, 1319 + size: 280, 400 + orig: 280, 400 offset: 0, 0 index: -1 eclipse rotate: false - xy: 1, 1355 + xy: 1, 1371 size: 320, 320 orig: 320, 320 offset: 0, 0 index: -1 eclipse-cell rotate: false - xy: 356, 1705 + xy: 356, 1721 size: 320, 320 orig: 320, 320 offset: 0, 0 index: -1 -reign +omura rotate: false - xy: 1387, 111 - size: 214, 140 - orig: 214, 140 + xy: 903, 739 + size: 280, 400 + orig: 280, 400 offset: 0, 0 index: -1 -toxopid-cannon +omura-cell rotate: false - xy: 1839, 1031 - size: 206, 220 - orig: 206, 220 + xy: 613, 159 + size: 280, 400 + orig: 280, 400 offset: 0, 0 index: -1 -toxopid-leg-base +sei rotate: false - xy: 1, 33 - size: 270, 64 - orig: 270, 64 + xy: 1733, 737 + size: 240, 240 + orig: 240, 240 + offset: 0, 0 + index: -1 +sei-cell + rotate: false + xy: 1725, 495 + size: 240, 240 + orig: 240, 240 offset: 0, 0 index: -1 @@ -418,6247 +334,6947 @@ filter: nearest,nearest repeat: none core-silo rotate: false - xy: 980, 1738 + xy: 801, 279 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 -launch-pad - rotate: false - xy: 1347, 888 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -launch-pad-large - rotate: false - xy: 1019, 1218 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -launch-pad-light - rotate: false - xy: 1347, 790 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -launchpod - rotate: false - xy: 1111, 73 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -force-projector - rotate: false - xy: 1053, 598 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -force-projector-top - rotate: false - xy: 1151, 810 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -mend-projector - rotate: false - xy: 1311, 222 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mend-projector-top - rotate: false - xy: 1311, 156 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -overdrive-dome - rotate: false - xy: 1543, 736 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -overdrive-dome-top - rotate: false - xy: 1543, 638 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -overdrive-projector - rotate: false - xy: 1309, 90 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -overdrive-projector-top - rotate: false - xy: 1298, 24 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-loader - rotate: false - xy: 465, 798 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-unloader - rotate: false - xy: 759, 696 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -distributor - rotate: false - xy: 981, 139 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mass-driver-base - rotate: false - xy: 1445, 888 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -payload-conveyor - rotate: false - xy: 1543, 540 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -payload-conveyor-edge - rotate: false - xy: 1543, 442 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -payload-conveyor-top - rotate: false - xy: 1641, 768 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -payload-router-top - rotate: false - xy: 1641, 768 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -payload-router - rotate: false - xy: 1641, 670 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -payload-router-edge - rotate: false - xy: 1641, 572 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -payload-router-over - rotate: false - xy: 1641, 474 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 blast-drill rotate: false - xy: 629, 1446 + xy: 1559, 340 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 blast-drill-rim rotate: false - xy: 629, 1316 + xy: 1559, 210 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 blast-drill-rotator rotate: false - xy: 759, 1446 + xy: 1559, 80 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 blast-drill-top rotate: false - xy: 759, 1316 + xy: 1826, 1416 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 -drill-top - rotate: false - xy: 1034, 7 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -steam-generator-liquid - rotate: false - xy: 1034, 7 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -laser-drill - rotate: false - xy: 1151, 516 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -laser-drill-rim - rotate: false - xy: 1249, 518 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -laser-drill-rotator - rotate: false - xy: 1271, 986 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -laser-drill-top - rotate: false - xy: 1369, 986 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -mechanical-drill - rotate: false - xy: 1243, 90 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mechanical-drill-rotator - rotate: false - xy: 1232, 24 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mechanical-drill-top - rotate: false - xy: 1301, 288 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -oil-extractor - rotate: false - xy: 1445, 594 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -oil-extractor-liquid - rotate: false - xy: 1445, 496 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -oil-extractor-rotator - rotate: false - xy: 1445, 398 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -oil-extractor-top - rotate: false - xy: 1543, 834 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -pneumatic-drill - rotate: false - xy: 1375, 68 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -pneumatic-drill-rotator - rotate: false - xy: 1441, 68 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -pneumatic-drill-top - rotate: false - xy: 1364, 2 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -place-arrow - rotate: false - xy: 1739, 708 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -liquid-tank-bottom - rotate: false - xy: 1347, 692 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -liquid-tank-liquid - rotate: false - xy: 1347, 594 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -liquid-tank-top - rotate: false - xy: 1347, 496 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -rotary-pump - rotate: false - xy: 1575, 212 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -thermal-pump - rotate: false - xy: 1739, 414 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -hyper-processor - rotate: false - xy: 1249, 810 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 large-logic-display rotate: false - xy: 1, 869 + xy: 1249, 833 size: 192, 192 orig: 192, 192 offset: 0, 0 index: -1 -logic-display - rotate: false - xy: 1249, 420 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -logic-processor - rotate: false - xy: 1113, 224 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -battery-large - rotate: false - xy: 793, 1088 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -battery-large-top - rotate: false - xy: 891, 1088 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -differential-generator - rotate: false - xy: 955, 598 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -differential-generator-liquid - rotate: false - xy: 969, 892 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -differential-generator-top - rotate: false - xy: 977, 990 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -impact-reactor - rotate: false - xy: 1173, 1478 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -impact-reactor-bottom - rotate: false - xy: 1303, 1478 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -impact-reactor-light - rotate: false - xy: 1433, 1458 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -impact-reactor-plasma-0 - rotate: false - xy: 1563, 1458 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -impact-reactor-plasma-1 - rotate: false - xy: 1693, 1458 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -impact-reactor-plasma-2 - rotate: false - xy: 1823, 1458 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -impact-reactor-plasma-3 - rotate: false - xy: 1019, 1348 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -power-node-large - rotate: false - xy: 1430, 2 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -rtg-generator - rotate: false - xy: 1641, 233 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -solar-panel-large - rotate: false - xy: 1641, 376 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -thorium-reactor - rotate: false - xy: 1837, 446 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -thorium-reactor-lights - rotate: false - xy: 1935, 446 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -thorium-reactor-top - rotate: false - xy: 1739, 316 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -alloy-smelter - rotate: false - xy: 597, 1088 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -alloy-smelter-top - rotate: false - xy: 695, 1088 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -blast-mixer - rotate: false - xy: 1982, 1910 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-forge - rotate: false - xy: 479, 896 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -coal-centrifuge - rotate: false - xy: 770, 38 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cryofluidmixer-bottom - rotate: false - xy: 915, 213 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cryofluidmixer-liquid - rotate: false - xy: 915, 147 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cryofluidmixer-top - rotate: false - xy: 913, 81 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cultivator - rotate: false - xy: 902, 15 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cultivator-middle - rotate: false - xy: 989, 271 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cultivator-top - rotate: false - xy: 981, 205 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -disassembler - rotate: false - xy: 1075, 1006 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -disassembler-liquid - rotate: false - xy: 1173, 1006 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -disassembler-spinner - rotate: false - xy: 1075, 908 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -graphite-press - rotate: false - xy: 1100, 7 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -kiln - rotate: false - xy: 1169, 298 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -kiln-top - rotate: false - xy: 1235, 288 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -silicon-smelter-top - rotate: false - xy: 1235, 288 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -multi-press - rotate: false - xy: 1445, 790 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -phase-weaver - rotate: false - xy: 1377, 266 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -phase-weaver-bottom - rotate: false - xy: 1377, 200 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -phase-weaver-weave - rotate: false - xy: 1443, 266 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -plastanium-compressor - rotate: false - xy: 1443, 200 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -plastanium-compressor-top - rotate: false - xy: 1377, 134 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -pyratite-mixer - rotate: false - xy: 1575, 278 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -separator - rotate: false - xy: 1562, 14 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -separator-liquid - rotate: false - xy: 1773, 102 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -separator-spinner - rotate: false - xy: 1839, 102 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -silicon-crucible - rotate: false - xy: 1935, 544 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -silicon-crucible-top - rotate: false - xy: 1543, 344 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -silicon-smelter - rotate: false - xy: 1773, 36 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -spore-press - rotate: false - xy: 1839, 36 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -spore-press-frame0 - rotate: false - xy: 1905, 46 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -spore-press-frame1 - rotate: false - xy: 1971, 46 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -container - rotate: false - xy: 849, 236 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 core-foundation rotate: false - xy: 913, 1576 + xy: 1819, 210 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 core-foundation-team rotate: false - xy: 889, 1446 + xy: 1819, 80 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 core-nucleus rotate: false - xy: 1, 99 + xy: 639, 373 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 core-nucleus-team rotate: false - xy: 1496, 1880 + xy: 837, 765 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 -core-shard - rotate: false - xy: 857, 696 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -core-shard-team - rotate: false - xy: 465, 602 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -vault - rotate: false - xy: 1837, 348 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-2 - rotate: false - xy: 572, 58 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-3 - rotate: false - xy: 487, 994 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 block-4 rotate: false - xy: 629, 1186 + xy: 1725, 612 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 -lancer-heat +exponential-reconstructor rotate: false - xy: 1047, 139 - size: 64, 64 - orig: 64, 64 + xy: 1147, 1821 + size: 224, 224 + orig: 224, 224 offset: 0, 0 index: -1 -meltdown-heat +exponential-reconstructor-top rotate: false - xy: 1149, 1218 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -ripple-heat - rotate: false - xy: 1739, 512 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -salvo-heat - rotate: false - xy: 1641, 167 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -salvo-panel-left - rotate: false - xy: 1707, 173 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -salvo-panel-right - rotate: false - xy: 1641, 101 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -additive-reconstructor - rotate: false - xy: 1897, 1230 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -additive-reconstructor-top - rotate: false - xy: 1929, 1360 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -air-factory - rotate: false - xy: 499, 1092 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -command-center - rotate: false - xy: 857, 302 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -factory-in-3 - rotate: false - xy: 1173, 908 - size: 96, 96 - orig: 96, 96 + xy: 1, 449 + size: 224, 224 + orig: 224, 224 offset: 0, 0 index: -1 factory-in-5 rotate: false - xy: 163, 221 + xy: 1465, 934 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 -factory-out-3 +factory-in-7 rotate: false - xy: 1053, 794 - size: 96, 96 - orig: 96, 96 + xy: 1373, 1821 + size: 224, 224 + orig: 224, 224 offset: 0, 0 index: -1 factory-out-5 rotate: false - xy: 163, 59 + xy: 1443, 772 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 -factory-top-3 +factory-out-7 rotate: false - xy: 1053, 696 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -ground-factory - rotate: false - xy: 1151, 614 - size: 96, 96 - orig: 96, 96 + xy: 1, 223 + size: 224, 224 + orig: 224, 224 offset: 0, 0 index: -1 multiplicative-reconstructor rotate: false - xy: 325, 383 + xy: 1125, 551 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 multiplicative-reconstructor-top rotate: false - xy: 325, 221 + xy: 1125, 389 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 -naval-factory - rotate: false - xy: 1445, 692 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -rally-point - rotate: false - xy: 1509, 212 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -resupply-point - rotate: false - xy: 1509, 146 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -copper-wall-large - rotate: false - xy: 849, 170 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -door-large - rotate: false - xy: 979, 73 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -door-large-open - rotate: false - xy: 968, 7 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -phase-wall-large - rotate: false - xy: 1433, 332 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -plastanium-wall-large - rotate: false - xy: 1443, 134 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scrap-wall-gigantic - rotate: false - xy: 1669, 1328 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -scrap-wall-huge2 - rotate: false - xy: 1837, 544 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -scrap-wall-huge3 - rotate: false - xy: 1935, 642 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -scrap-wall-large1 - rotate: false - xy: 1509, 80 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scrap-wall-large2 - rotate: false - xy: 1575, 80 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scrap-wall-large3 - rotate: false - xy: 1641, 35 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scrap-wall-large4 - rotate: false - xy: 1707, 41 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -thruster - rotate: false - xy: 1409, 1198 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -circle-end - rotate: false - xy: 1475, 997 - size: 100, 199 - orig: 100, 199 - offset: 0, 0 - index: -1 circle-shadow rotate: false - xy: 1, 1839 + xy: 1309, 1415 size: 201, 201 orig: 201, 201 offset: 0, 0 index: -1 -laser-end +antumbra-outline rotate: false - xy: 577, 204 - size: 72, 72 - orig: 72, 72 + xy: 449, 1579 + size: 216, 240 + orig: 216, 240 offset: 0, 0 index: -1 -minelaser-end +antumbra-wreck0 rotate: false - xy: 733, 368 - size: 72, 72 - orig: 72, 72 + xy: 449, 1337 + size: 216, 240 + orig: 216, 240 offset: 0, 0 index: -1 -parallax-laser-end +antumbra-wreck1 rotate: false - xy: 807, 442 - size: 72, 72 - orig: 72, 72 + xy: 667, 1579 + size: 216, 240 + orig: 216, 240 + offset: 0, 0 + index: -1 +antumbra-wreck2 + rotate: false + xy: 449, 1095 + size: 216, 240 + orig: 216, 240 + offset: 0, 0 + index: -1 +arkyid-outline + rotate: false + xy: 1429, 358 + size: 128, 128 + orig: 128, 128 offset: 0, 0 index: -1 arkyid-wreck0 rotate: false - xy: 499, 1190 + xy: 1429, 228 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 arkyid-wreck1 rotate: false - xy: 653, 1576 + xy: 1429, 98 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 arkyid-wreck2 rotate: false - xy: 783, 1576 + xy: 1583, 470 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 -atrax-wreck0 - rotate: false - xy: 1953, 1590 - size: 88, 64 - orig: 88, 64 - offset: 0, 0 - index: -1 -atrax-wreck1 - rotate: false - xy: 1953, 1524 - size: 88, 64 - orig: 88, 64 - offset: 0, 0 - index: -1 -atrax-wreck2 - rotate: false - xy: 1953, 1458 - size: 88, 64 - orig: 88, 64 - offset: 0, 0 - index: -1 -block-additive-reconstructor-full - rotate: false - xy: 585, 990 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-air-factory-full - rotate: false - xy: 683, 990 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 block-blast-drill-full rotate: false - xy: 759, 1186 + xy: 1689, 340 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 block-core-foundation-full rotate: false - xy: 357, 1040 + xy: 1689, 210 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 block-core-nucleus-full rotate: false - xy: 1, 423 + xy: 639, 697 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 -block-core-shard-full +block-exponential-reconstructor-full rotate: false - xy: 781, 990 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-cryofluidmixer-full - rotate: false - xy: 1241, 354 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-cultivator-full - rotate: false - xy: 1097, 290 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-cyclone-full - rotate: false - xy: 879, 990 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-fuse-full - rotate: false - xy: 577, 892 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-ground-factory-full - rotate: false - xy: 675, 892 - size: 96, 96 - orig: 96, 96 + xy: 1, 1579 + size: 224, 224 + orig: 224, 224 offset: 0, 0 index: -1 block-impact-reactor-full rotate: false - xy: 349, 910 + xy: 1689, 80 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 -block-lancer-full - rotate: false - xy: 659, 302 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-laser-drill-full - rotate: false - xy: 773, 892 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-liquid-tank-full - rotate: false - xy: 871, 892 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-mass-driver-full - rotate: false - xy: 465, 700 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-mechanical-drill-full - rotate: false - xy: 725, 302 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 block-meltdown-full rotate: false - xy: 335, 780 + xy: 1713, 470 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 block-multiplicative-reconstructor-full rotate: false - xy: 1, 261 + xy: 639, 535 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 -block-naval-factory-full - rotate: false - xy: 563, 794 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-oil-extractor-full - rotate: false - xy: 661, 794 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-parallax-full - rotate: false - xy: 791, 302 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-payload-conveyor-full - rotate: false - xy: 759, 794 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -payload-conveyor-icon - rotate: false - xy: 759, 794 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-payload-router-full - rotate: false - xy: 857, 794 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -payload-router-icon - rotate: false - xy: 857, 794 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-phase-weaver-full - rotate: false - xy: 651, 236 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-pneumatic-drill-full - rotate: false - xy: 717, 236 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-ripple-full - rotate: false - xy: 563, 696 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-salvo-full - rotate: false - xy: 783, 236 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-scatter-full - rotate: false - xy: 651, 170 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-scrap-wall-huge-full - rotate: false - xy: 661, 696 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -scrap-wall-huge1 - rotate: false - xy: 661, 696 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-scrap-wall-large-full - rotate: false - xy: 717, 170 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-segment-full - rotate: false - xy: 783, 170 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 block-spectre-full rotate: false - xy: 335, 650 + xy: 1819, 340 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 -block-spore-press-full +bryde-outline rotate: false - xy: 649, 104 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-steam-generator-full - rotate: false - xy: 715, 104 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-swarmer-full - rotate: false - xy: 781, 104 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-water-extractor-full - rotate: false - xy: 638, 38 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-wave-full - rotate: false - xy: 704, 38 - size: 64, 64 - orig: 64, 64 + xy: 1287, 223 + size: 140, 140 + orig: 140, 140 offset: 0, 0 index: -1 bryde-wreck0 rotate: false - xy: 357, 1170 + xy: 1287, 81 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 bryde-wreck1 rotate: false - xy: 665, 1706 + xy: 1441, 630 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 bryde-wreck2 rotate: false - xy: 807, 1706 + xy: 1583, 600 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 core-foundation-team-crux rotate: false - xy: 889, 1316 + xy: 1826, 1286 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 core-foundation-team-sharded rotate: false - xy: 889, 1186 + xy: 1815, 1156 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 core-nucleus-team-crux rotate: false - xy: 1658, 1880 + xy: 801, 603 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 core-nucleus-team-sharded rotate: false - xy: 1820, 1880 + xy: 801, 441 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 -core-shard-team-crux - rotate: false - xy: 563, 598 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -core-shard-team-sharded - rotate: false - xy: 661, 598 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-2-0 - rotate: false - xy: 847, 104 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-1 - rotate: false - xy: 836, 38 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-2 - rotate: false - xy: 1981, 1066 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-3 - rotate: false - xy: 1981, 1000 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-4 - rotate: false - xy: 1981, 934 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-5 - rotate: false - xy: 1981, 868 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-6 - rotate: false - xy: 1981, 802 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-7 - rotate: false - xy: 923, 279 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-3-0 - rotate: false - xy: 759, 598 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-1 - rotate: false - xy: 857, 598 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-2 - rotate: false - xy: 1897, 1132 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-3 - rotate: false - xy: 1883, 1034 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-4 - rotate: false - xy: 1883, 936 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-5 - rotate: false - xy: 1883, 838 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-6 - rotate: false - xy: 1883, 740 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-7 - rotate: false - xy: 955, 794 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 cracks-4-0 rotate: false - xy: 1043, 1608 + xy: 1797, 1026 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-4-1 rotate: false - xy: 1173, 1608 + xy: 1781, 896 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-4-2 rotate: false - xy: 1303, 1608 + xy: 1767, 766 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-4-3 rotate: false - xy: 1433, 1588 + xy: 1855, 636 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-4-4 rotate: false - xy: 1563, 1588 + xy: 1897, 766 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-4-5 rotate: false - xy: 1693, 1588 + xy: 1911, 896 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-4-6 rotate: false - xy: 1823, 1588 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -cracks-4-7 - rotate: false - xy: 1043, 1478 + xy: 1855, 506 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-5-0 rotate: false - xy: 1142, 1738 + xy: 639, 211 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-1 rotate: false - xy: 1304, 1738 + xy: 801, 117 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-2 rotate: false - xy: 1466, 1718 + xy: 999, 713 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-3 rotate: false - xy: 1628, 1718 + xy: 963, 551 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-4 rotate: false - xy: 1790, 1718 + xy: 963, 389 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-5 rotate: false - xy: 173, 707 + xy: 963, 227 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-6 rotate: false - xy: 173, 545 + xy: 963, 65 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-7 rotate: false - xy: 163, 383 + xy: 1481, 1096 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-6-0 rotate: false - xy: 1, 1645 + xy: 1093, 1263 size: 192, 192 orig: 192, 192 offset: 0, 0 index: -1 cracks-6-1 rotate: false - xy: 204, 1848 + xy: 1287, 1221 size: 192, 192 orig: 192, 192 offset: 0, 0 index: -1 cracks-6-2 rotate: false - xy: 1, 1451 + xy: 883, 1121 size: 192, 192 orig: 192, 192 offset: 0, 0 index: -1 cracks-6-3 rotate: false - xy: 398, 1848 + xy: 1077, 1069 size: 192, 192 orig: 192, 192 offset: 0, 0 index: -1 cracks-6-4 rotate: false - xy: 1, 1257 + xy: 1271, 1027 size: 192, 192 orig: 192, 192 offset: 0, 0 index: -1 cracks-6-5 rotate: false - xy: 592, 1848 + xy: 667, 1001 size: 192, 192 orig: 192, 192 offset: 0, 0 index: -1 cracks-6-6 rotate: false - xy: 1, 1063 + xy: 861, 927 size: 192, 192 orig: 192, 192 offset: 0, 0 index: -1 cracks-6-7 rotate: false - xy: 786, 1848 + xy: 1055, 875 size: 192, 192 orig: 192, 192 offset: 0, 0 index: -1 -cyclone +cracks-7-0 rotate: false - xy: 955, 696 - size: 96, 96 - orig: 96, 96 + xy: 243, 1821 + size: 224, 224 + orig: 224, 224 offset: 0, 0 index: -1 -fortress-wreck0 +cracks-7-1 rotate: false - xy: 1577, 1034 - size: 100, 80 - orig: 100, 80 + xy: 1, 1353 + size: 224, 224 + orig: 224, 224 offset: 0, 0 index: -1 -fortress-wreck1 +cracks-7-2 rotate: false - xy: 1679, 1132 - size: 100, 80 - orig: 100, 80 + xy: 469, 1821 + size: 224, 224 + orig: 224, 224 offset: 0, 0 index: -1 -fortress-wreck2 +cracks-7-3 rotate: false - xy: 1679, 1050 - size: 100, 80 - orig: 100, 80 + xy: 1, 1127 + size: 224, 224 + orig: 224, 224 offset: 0, 0 index: -1 -fuse +cracks-7-4 rotate: false - xy: 1151, 712 - size: 96, 96 - orig: 96, 96 + xy: 695, 1821 + size: 224, 224 + orig: 224, 224 offset: 0, 0 index: -1 -horizon-wreck0 +cracks-7-5 rotate: false - xy: 577, 278 - size: 72, 72 - orig: 72, 72 + xy: 1, 901 + size: 224, 224 + orig: 224, 224 offset: 0, 0 index: -1 -horizon-wreck1 +cracks-7-6 rotate: false - xy: 659, 368 - size: 72, 72 - orig: 72, 72 + xy: 921, 1821 + size: 224, 224 + orig: 224, 224 offset: 0, 0 index: -1 -horizon-wreck2 +cracks-7-7 rotate: false - xy: 733, 442 - size: 72, 72 - orig: 72, 72 + xy: 1, 675 + size: 224, 224 + orig: 224, 224 offset: 0, 0 index: -1 -lancer +omura-cannon-outline rotate: false - xy: 1047, 205 - size: 64, 64 - orig: 64, 64 + xy: 1714, 1546 + size: 192, 277 + orig: 192, 277 offset: 0, 0 index: -1 -mace-wreck0 +quad-outline rotate: false - xy: 1245, 222 - size: 64, 64 - orig: 64, 64 + xy: 1821, 1825 + size: 220, 220 + orig: 220, 220 offset: 0, 0 index: -1 -mace-wreck1 +quad-wreck0 rotate: false - xy: 1245, 156 - size: 64, 64 - orig: 64, 64 + xy: 227, 1583 + size: 220, 220 + orig: 220, 220 offset: 0, 0 index: -1 -mace-wreck2 +quad-wreck1 rotate: false - xy: 1177, 90 - size: 64, 64 - orig: 64, 64 + xy: 227, 1361 + size: 220, 220 + orig: 220, 220 offset: 0, 0 index: -1 -mass-driver +quad-wreck2 rotate: false - xy: 1347, 398 - size: 96, 96 - orig: 96, 96 + xy: 227, 1139 + size: 220, 220 + orig: 220, 220 offset: 0, 0 index: -1 -mega-wreck0 +reign-leg rotate: false - xy: 1679, 948 - size: 100, 100 - orig: 100, 100 + xy: 1287, 707 + size: 152, 124 + orig: 152, 124 offset: 0, 0 index: -1 -mega-wreck1 +reign-outline rotate: false - xy: 1577, 932 - size: 100, 100 - orig: 100, 100 + xy: 885, 1679 + size: 214, 140 + orig: 214, 140 offset: 0, 0 index: -1 -mega-wreck2 +reign-wreck0 rotate: false - xy: 1781, 908 - size: 100, 100 - orig: 100, 100 + xy: 449, 953 + size: 214, 140 + orig: 214, 140 offset: 0, 0 index: -1 -meltdown +reign-wreck1 rotate: false - xy: 1149, 1348 - size: 128, 128 - orig: 128, 128 + xy: 667, 1195 + size: 214, 140 + orig: 214, 140 offset: 0, 0 index: -1 -minke-wreck0 +reign-wreck2 rotate: false - xy: 1923, 112 - size: 88, 101 - orig: 88, 101 + xy: 885, 1537 + size: 214, 140 + orig: 214, 140 offset: 0, 0 index: -1 -minke-wreck1 +scepter-outline rotate: false - xy: 487, 413 - size: 88, 101 - orig: 88, 101 - offset: 0, 0 - index: -1 -minke-wreck2 - rotate: false - xy: 487, 310 - size: 88, 101 - orig: 88, 101 - offset: 0, 0 - index: -1 -parallax - rotate: false - xy: 1367, 332 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -quasar-wreck0 - rotate: false - xy: 979, 516 - size: 80, 80 - orig: 80, 80 - offset: 0, 0 - index: -1 -quasar-wreck1 - rotate: false - xy: 1061, 516 - size: 80, 80 - orig: 80, 80 - offset: 0, 0 - index: -1 -quasar-wreck2 - rotate: false - xy: 577, 434 - size: 80, 80 - orig: 80, 80 - offset: 0, 0 - index: -1 -ripple - rotate: false - xy: 1739, 610 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -risso-wreck0 - rotate: false - xy: 1169, 436 - size: 70, 78 - orig: 70, 78 - offset: 0, 0 - index: -1 -risso-wreck1 - rotate: false - xy: 1025, 337 - size: 70, 78 - orig: 70, 78 - offset: 0, 0 - index: -1 -risso-wreck2 - rotate: false - xy: 1097, 356 - size: 70, 78 - orig: 70, 78 - offset: 0, 0 - index: -1 -salvo - rotate: false - xy: 1575, 146 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scatter - rotate: false - xy: 1707, 107 - size: 64, 64 - orig: 64, 64 + xy: 1481, 1258 + size: 170, 140 + orig: 170, 140 offset: 0, 0 index: -1 scepter-wreck0 rotate: false - xy: 1, 727 + xy: 227, 149 size: 170, 140 orig: 170, 140 offset: 0, 0 index: -1 scepter-wreck1 rotate: false - xy: 1152, 1900 + xy: 223, 7 size: 170, 140 orig: 170, 140 offset: 0, 0 index: -1 scepter-wreck2 rotate: false - xy: 1, 585 + xy: 443, 217 size: 170, 140 orig: 170, 140 offset: 0, 0 index: -1 -segment +toxopid-cannon-outline rotate: false - xy: 1496, 2 - size: 64, 64 - orig: 64, 64 + xy: 1101, 1457 + size: 206, 220 + orig: 206, 220 offset: 0, 0 index: -1 -spectre +toxopid-leg rotate: false - xy: 1799, 1328 - size: 128, 128 - orig: 128, 128 + xy: 1287, 507 + size: 150, 72 + orig: 150, 72 offset: 0, 0 index: -1 -spiroct-wreck0 +toxopid-outline rotate: false - xy: 1837, 271 - size: 94, 75 - orig: 94, 75 - offset: 0, 0 - index: -1 -spiroct-wreck1 - rotate: false - xy: 1935, 292 - size: 94, 75 - orig: 94, 75 - offset: 0, 0 - index: -1 -spiroct-wreck2 - rotate: false - xy: 1933, 215 - size: 94, 75 - orig: 94, 75 + xy: 1125, 5 + size: 160, 190 + orig: 160, 190 offset: 0, 0 index: -1 toxopid-wreck0 rotate: false - xy: 195, 1647 + xy: 399, 25 size: 160, 190 orig: 160, 190 offset: 0, 0 index: -1 toxopid-wreck1 rotate: false - xy: 195, 1455 + xy: 561, 19 size: 160, 190 orig: 160, 190 offset: 0, 0 index: -1 toxopid-wreck2 rotate: false - xy: 195, 1263 + xy: 1605, 742 size: 160, 190 orig: 160, 190 offset: 0, 0 index: -1 -unit-arkyid-full +unit-antumbra-full rotate: false - xy: 1539, 1198 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -unit-atrax-full - rotate: false - xy: 487, 244 - size: 88, 64 - orig: 88, 64 + xy: 667, 1337 + size: 216, 240 + orig: 216, 240 offset: 0, 0 index: -1 unit-bryde-full rotate: false - xy: 511, 1580 + xy: 1441, 488 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 -unit-fortress-full +unit-quad-full rotate: false - xy: 1679, 866 - size: 100, 80 - orig: 100, 80 + xy: 227, 917 + size: 220, 220 + orig: 220, 220 offset: 0, 0 index: -1 -unit-horizon-full +unit-reign-full rotate: false - xy: 807, 368 - size: 72, 72 - orig: 72, 72 - offset: 0, 0 - index: -1 -unit-mega-full - rotate: false - xy: 1781, 806 - size: 100, 100 - orig: 100, 100 - offset: 0, 0 - index: -1 -unit-minke-full - rotate: false - xy: 487, 141 - size: 88, 101 - orig: 88, 101 - offset: 0, 0 - index: -1 -unit-quasar-full - rotate: false - xy: 577, 352 - size: 80, 80 - orig: 80, 80 - offset: 0, 0 - index: -1 -unit-risso-full - rotate: false - xy: 577, 124 - size: 70, 78 - orig: 70, 78 + xy: 1101, 1679 + size: 214, 140 + orig: 214, 140 offset: 0, 0 index: -1 unit-scepter-full rotate: false - xy: 1324, 1900 + xy: 665, 859 size: 170, 140 orig: 170, 140 offset: 0, 0 index: -1 -unit-spiroct-full +unit-sei-full rotate: false - xy: 1737, 239 - size: 94, 75 - orig: 94, 75 + xy: 1, 1805 + size: 240, 240 + orig: 240, 240 offset: 0, 0 index: -1 unit-toxopid-full rotate: false - xy: 195, 1071 + xy: 1653, 1208 size: 160, 190 orig: 160, 190 offset: 0, 0 index: -1 -unit-zenith-full +circle rotate: false - xy: 1669, 1214 - size: 112, 112 - orig: 112, 112 + xy: 1317, 1618 + size: 201, 201 + orig: 201, 201 offset: 0, 0 index: -1 -zenith-wreck0 +antumbra rotate: false - xy: 1133, 1104 - size: 112, 112 - orig: 112, 112 + xy: 227, 675 + size: 216, 240 + orig: 216, 240 offset: 0, 0 index: -1 -zenith-wreck1 +antumbra-cell rotate: false - xy: 1247, 1104 - size: 112, 112 - orig: 112, 112 - offset: 0, 0 - index: -1 -zenith-wreck2 - rotate: false - xy: 1361, 1084 - size: 112, 112 - orig: 112, 112 + xy: 227, 433 + size: 216, 240 + orig: 216, 240 offset: 0, 0 index: -1 arkyid rotate: false - xy: 499, 1450 + xy: 1908, 1695 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 arkyid-cell rotate: false - xy: 499, 1320 + xy: 1908, 1565 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 -arkyid-foot - rotate: false - xy: 881, 444 - size: 70, 70 - orig: 70, 70 - offset: 0, 0 - index: -1 -arkyid-joint-base - rotate: false - xy: 881, 372 - size: 70, 70 - orig: 70, 70 - offset: 0, 0 - index: -1 -arkyid-leg-base - rotate: false - xy: 195, 879 - size: 104, 64 - orig: 104, 64 - offset: 0, 0 - index: -1 -atrax - rotate: false - xy: 1952, 1722 - size: 88, 64 - orig: 88, 64 - offset: 0, 0 - index: -1 -atrax-base - rotate: false - xy: 1982, 1976 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -atrax-cell - rotate: false - xy: 1953, 1656 - size: 88, 64 - orig: 88, 64 - offset: 0, 0 - index: -1 bryde rotate: false - xy: 357, 1454 + xy: 1684, 1400 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 bryde-cell rotate: false - xy: 357, 1312 + xy: 1287, 365 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 -fortress +omura-cannon-heat rotate: false - xy: 335, 568 - size: 100, 80 - orig: 100, 80 + xy: 445, 359 + size: 192, 277 + orig: 192, 277 offset: 0, 0 index: -1 -fortress-base +quad rotate: false - xy: 1045, 73 - size: 64, 64 - orig: 64, 64 + xy: 1599, 1825 + size: 220, 220 + orig: 220, 220 offset: 0, 0 index: -1 -fortress-cell +quad-cell rotate: false - xy: 1577, 1116 - size: 100, 80 - orig: 100, 80 + xy: 1, 1 + size: 220, 220 + orig: 220, 220 offset: 0, 0 index: -1 -fortress-leg +reign rotate: false - xy: 569, 536 - size: 80, 60 - orig: 80, 60 - offset: 0, 0 - index: -1 -horizon - rotate: false - xy: 1271, 912 - size: 72, 72 - orig: 72, 72 - offset: 0, 0 - index: -1 -horizon-cell - rotate: false - xy: 659, 442 - size: 72, 72 - orig: 72, 72 - offset: 0, 0 - index: -1 -mace - rotate: false - xy: 1113, 158 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mace-base - rotate: false - xy: 1166, 7 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mace-cell - rotate: false - xy: 1179, 222 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mace-leg - rotate: false - xy: 1179, 156 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mega - rotate: false - xy: 1781, 1112 - size: 100, 100 - orig: 100, 100 - offset: 0, 0 - index: -1 -mega-cell - rotate: false - xy: 1781, 1010 - size: 100, 100 - orig: 100, 100 - offset: 0, 0 - index: -1 -minke - rotate: false - xy: 1833, 168 - size: 88, 101 - orig: 88, 101 - offset: 0, 0 - index: -1 -minke-cell - rotate: false - xy: 1279, 1348 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -pulsar-leg - rotate: false - xy: 1509, 278 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -quasar - rotate: false - xy: 651, 516 - size: 80, 80 - orig: 80, 80 - offset: 0, 0 - index: -1 -quasar-base - rotate: false - xy: 733, 516 - size: 80, 80 - orig: 80, 80 - offset: 0, 0 - index: -1 -quasar-cell - rotate: false - xy: 815, 516 - size: 80, 80 - orig: 80, 80 - offset: 0, 0 - index: -1 -quasar-leg - rotate: false - xy: 897, 516 - size: 80, 80 - orig: 80, 80 + xy: 227, 291 + size: 214, 140 + orig: 214, 140 offset: 0, 0 index: -1 reign-base rotate: false - xy: 195, 945 + xy: 1643, 1082 size: 152, 124 orig: 152, 124 offset: 0, 0 index: -1 reign-cell rotate: false - xy: 357, 1722 + xy: 1627, 956 size: 152, 124 orig: 152, 124 offset: 0, 0 index: -1 -reign-leg - rotate: false - xy: 511, 1722 - size: 152, 124 - orig: 152, 124 - offset: 0, 0 - index: -1 -risso - rotate: false - xy: 1097, 436 - size: 70, 78 - orig: 70, 78 - offset: 0, 0 - index: -1 -risso-cell - rotate: false - xy: 1837, 642 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 scepter rotate: false - xy: 980, 1900 + xy: 1512, 1400 size: 170, 140 orig: 170, 140 offset: 0, 0 index: -1 -scepter-base - rotate: false - xy: 1279, 1218 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -scepter-cell - rotate: false - xy: 1409, 1328 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -scepter-leg - rotate: false - xy: 1539, 1328 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -spiroct - rotate: false - xy: 1935, 369 - size: 94, 75 - orig: 94, 75 - offset: 0, 0 - index: -1 -spiroct-cell - rotate: false - xy: 1641, 299 - size: 94, 75 - orig: 94, 75 - offset: 0, 0 - index: -1 toxopid rotate: false - xy: 325, 29 + xy: 1125, 197 size: 160, 190 orig: 160, 190 offset: 0, 0 index: -1 +toxopid-cannon + rotate: false + xy: 885, 1315 + size: 206, 220 + orig: 206, 220 + offset: 0, 0 + index: -1 toxopid-cell rotate: false - xy: 357, 1596 + xy: 1287, 581 size: 152, 124 orig: 152, 124 offset: 0, 0 index: -1 -toxopid-foot +omura-cannon rotate: false - xy: 1952, 1788 - size: 90, 90 - orig: 90, 90 + xy: 445, 638 + size: 192, 277 + orig: 192, 277 offset: 0, 0 index: -1 -toxopid-joint-base +omura-cannon-heat rotate: false - xy: 1169, 364 - size: 70, 70 - orig: 70, 70 - offset: 0, 0 - index: -1 -toxopid-leg - rotate: false - xy: 1, 25 - size: 150, 72 - orig: 150, 72 - offset: 0, 0 - index: -1 -artillery-mount - rotate: false - xy: 953, 444 - size: 70, 70 - orig: 70, 70 - offset: 0, 0 - index: -1 -beam-weapon - rotate: false - xy: 487, 516 - size: 80, 80 - orig: 80, 80 - offset: 0, 0 - index: -1 -large-bullet-mount - rotate: false - xy: 953, 345 - size: 70, 97 - orig: 70, 97 - offset: 0, 0 - index: -1 -large-laser-mount - rotate: false - xy: 1249, 616 - size: 96, 192 - orig: 96, 192 - offset: 0, 0 - index: -1 -large-purple-mount - rotate: false - xy: 1025, 417 - size: 70, 97 - orig: 70, 97 - offset: 0, 0 - index: -1 -reign-weapon - rotate: false - xy: 487, 1 - size: 83, 138 - orig: 83, 138 - offset: 0, 0 - index: -1 -zenith - rotate: false - xy: 1783, 1214 - size: 112, 112 - orig: 112, 112 - offset: 0, 0 - index: -1 -zenith-cell - rotate: false - xy: 1019, 1104 - size: 112, 112 - orig: 112, 112 + xy: 1520, 1542 + size: 192, 277 + orig: 192, 277 offset: 0, 0 index: -1 sprites3.png -size: 2048,512 +size: 2048,2048 format: rgba8888 filter: nearest,nearest repeat: none +launch-pad + rotate: false + xy: 1909, 1654 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +launch-pad-large + rotate: false + xy: 261, 1786 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +launch-pad-light + rotate: false + xy: 1909, 1556 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +launchpod + rotate: false + xy: 347, 970 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +force-projector + rotate: false + xy: 1517, 1748 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +force-projector-top + rotate: false + xy: 1517, 1650 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +mend-projector + rotate: false + xy: 185, 183 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mend-projector-top + rotate: false + xy: 185, 117 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 mender rotate: false - xy: 1739, 204 + xy: 1211, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mender-top rotate: false - xy: 1739, 170 + xy: 1220, 696 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +overdrive-dome + rotate: false + xy: 865, 1454 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +overdrive-dome-top + rotate: false + xy: 865, 1356 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +overdrive-projector + rotate: false + xy: 185, 51 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +overdrive-projector-top + rotate: false + xy: 254, 695 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 shock-mine rotate: false - xy: 1841, 106 + xy: 1449, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +block-loader + rotate: false + xy: 1745, 1850 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-unloader + rotate: false + xy: 733, 1686 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 bridge-arrow rotate: false - xy: 1895, 276 + xy: 735, 662 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor rotate: false - xy: 411, 134 + xy: 735, 628 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-bridge rotate: false - xy: 411, 100 + xy: 769, 662 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-end rotate: false - xy: 1827, 242 + xy: 633, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 center rotate: false - xy: 1861, 242 + xy: 667, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-0 rotate: false - xy: 305, 48 + xy: 1619, 894 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-armored-conveyor-full rotate: false - xy: 305, 48 + xy: 1619, 894 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-1 rotate: false - xy: 292, 14 + xy: 1685, 1193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-2 rotate: false - xy: 377, 122 + xy: 241, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-3 rotate: false - xy: 326, 14 + xy: 275, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-0 rotate: false - xy: 1691, 370 + xy: 309, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-1 rotate: false - xy: 1691, 336 + xy: 343, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-2 rotate: false - xy: 1725, 374 + xy: 377, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-3 rotate: false - xy: 1759, 374 + xy: 411, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-0 rotate: false - xy: 1725, 340 + xy: 540, 711 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-1 rotate: false - xy: 1759, 340 + xy: 586, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-2 rotate: false - xy: 1691, 302 + xy: 620, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-3 rotate: false - xy: 1725, 306 + xy: 654, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-0 rotate: false - xy: 1759, 306 + xy: 688, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-1 rotate: false - xy: 375, 202 + xy: 722, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-2 rotate: false - xy: 515, 220 + xy: 756, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-3 rotate: false - xy: 549, 220 + xy: 790, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-0 rotate: false - xy: 583, 220 + xy: 824, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-1 rotate: false - xy: 617, 220 + xy: 858, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-2 rotate: false - xy: 651, 220 + xy: 892, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-3 rotate: false - xy: 685, 220 + xy: 926, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-1 rotate: false - xy: 1245, 286 + xy: 769, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-2 rotate: false - xy: 1279, 286 + xy: 803, 594 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-3 rotate: false - xy: 1313, 286 + xy: 837, 628 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-0 rotate: false - xy: 1347, 286 + xy: 871, 662 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-1 rotate: false - xy: 1059, 244 + xy: 735, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-2 rotate: false - xy: 1059, 210 + xy: 769, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-3 rotate: false - xy: 1059, 176 + xy: 803, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-0 rotate: false - xy: 1093, 244 + xy: 837, 594 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-1 rotate: false - xy: 1093, 210 + xy: 871, 628 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-2 rotate: false - xy: 1093, 176 + xy: 905, 662 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-3 rotate: false - xy: 1127, 252 + xy: 769, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-0 rotate: false - xy: 1161, 252 + xy: 803, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-1 rotate: false - xy: 1127, 218 + xy: 837, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-2 rotate: false - xy: 1195, 252 + xy: 871, 594 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-3 rotate: false - xy: 1127, 184 + xy: 905, 628 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-0 rotate: false - xy: 1161, 218 + xy: 939, 662 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-1 rotate: false - xy: 1229, 252 + xy: 803, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-2 rotate: false - xy: 1161, 184 + xy: 837, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-3 rotate: false - xy: 1195, 218 + xy: 871, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor rotate: false - xy: 1875, 174 + xy: 1288, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-0 rotate: false - xy: 1875, 140 + xy: 1322, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-1 rotate: false - xy: 1909, 200 + xy: 1356, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-2 rotate: false - xy: 1909, 166 + xy: 1390, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-edge rotate: false - xy: 1943, 200 + xy: 1424, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-stack rotate: false - xy: 1943, 166 + xy: 1458, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-1 rotate: false - xy: 445, 212 + xy: 1279, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-2 rotate: false - xy: 427, 178 + xy: 1313, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-3 rotate: false - xy: 461, 178 + xy: 1347, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-0 rotate: false - xy: 495, 178 + xy: 1381, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-1 rotate: false - xy: 529, 186 + xy: 1415, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-2 rotate: false - xy: 563, 186 + xy: 1449, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-3 rotate: false - xy: 597, 186 + xy: 1483, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-0 rotate: false - xy: 631, 186 + xy: 1517, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-1 rotate: false - xy: 665, 186 + xy: 1551, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-2 rotate: false - xy: 699, 186 + xy: 1585, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-3 rotate: false - xy: 733, 186 + xy: 1245, 466 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-0 rotate: false - xy: 767, 186 + xy: 1279, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-1 rotate: false - xy: 801, 186 + xy: 1313, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-2 rotate: false - xy: 835, 186 + xy: 1347, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-3 rotate: false - xy: 869, 186 + xy: 1381, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-0 rotate: false - xy: 479, 144 + xy: 1415, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-1 rotate: false - xy: 479, 110 + xy: 1449, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-2 rotate: false - xy: 513, 144 + xy: 1483, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-3 rotate: false - xy: 513, 110 + xy: 1517, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cross rotate: false - xy: 1297, 184 + xy: 871, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +distributor + rotate: false + xy: 1331, 994 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 inverted-sorter rotate: false - xy: 1297, 150 + xy: 1041, 628 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 junction rotate: false - xy: 1603, 252 + xy: 1177, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +mass-driver-base + rotate: false + xy: 571, 1296 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 overflow-gate rotate: false - xy: 1705, 136 + xy: 1322, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +payload-conveyor + rotate: false + xy: 963, 1454 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +payload-conveyor-edge + rotate: false + xy: 963, 1356 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +payload-conveyor-top + rotate: false + xy: 1061, 1454 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +payload-router-top + rotate: false + xy: 1061, 1454 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +payload-router + rotate: false + xy: 1061, 1356 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +payload-router-edge + rotate: false + xy: 1159, 1454 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +payload-router-over + rotate: false + xy: 1159, 1356 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 phase-conveyor rotate: false - xy: 1807, 174 + xy: 1492, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-arrow rotate: false - xy: 1875, 208 + xy: 1526, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-bridge rotate: false - xy: 1807, 140 + xy: 1560, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-end rotate: false - xy: 1841, 174 + xy: 1594, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 router rotate: false - xy: 1467, 116 + xy: 1381, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sorter rotate: false - xy: 1909, 98 + xy: 1415, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 underflow-gate rotate: false - xy: 547, 118 + xy: 1619, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +drill-top + rotate: false + xy: 1529, 994 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +steam-generator-liquid + rotate: false + xy: 1529, 994 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +laser-drill + rotate: false + xy: 1615, 1556 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +laser-drill-rim + rotate: false + xy: 1713, 1558 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +laser-drill-rotator + rotate: false + xy: 1909, 1752 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +laser-drill-top + rotate: false + xy: 1811, 1558 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +mechanical-drill + rotate: false + xy: 185, 381 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mechanical-drill-rotator + rotate: false + xy: 185, 315 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mechanical-drill-top + rotate: false + xy: 185, 249 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +oil-extractor + rotate: false + xy: 669, 1392 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +oil-extractor-liquid + rotate: false + xy: 669, 1294 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +oil-extractor-rotator + rotate: false + xy: 767, 1392 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +oil-extractor-top + rotate: false + xy: 767, 1294 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +pneumatic-drill + rotate: false + xy: 251, 101 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +pneumatic-drill-rotator + rotate: false + xy: 251, 35 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +pneumatic-drill-top + rotate: false + xy: 328, 761 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 water-extractor rotate: false - xy: 1, 116 + xy: 743, 848 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-liquid rotate: false - xy: 67, 182 + xy: 809, 848 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-rotator rotate: false - xy: 133, 248 + xy: 875, 848 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-top rotate: false - xy: 199, 314 + xy: 941, 848 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-border rotate: false - xy: 889, 220 + xy: 1130, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-middle rotate: false - xy: 1827, 310 + xy: 1160, 730 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-select rotate: false - xy: 373, 54 + xy: 599, 628 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 1041, 278 + xy: 735, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +place-arrow + rotate: false + xy: 1257, 1454 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 bridge-conduit rotate: false - xy: 1929, 268 + xy: 599, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-arrow rotate: false - xy: 1963, 268 + xy: 633, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-arrow rotate: false - xy: 1963, 268 + xy: 633, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-bridge rotate: false - xy: 1997, 268 + xy: 667, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-end rotate: false - xy: 409, 226 + xy: 701, 594 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom rotate: false - xy: 1963, 234 + xy: 769, 628 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-0 rotate: false - xy: 1997, 234 + xy: 803, 662 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-1 rotate: false - xy: 1015, 312 + xy: 667, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-2 rotate: false - xy: 1049, 312 + xy: 701, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-3 rotate: false - xy: 1049, 312 + xy: 701, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-4 rotate: false - xy: 1049, 312 + xy: 701, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-0 rotate: false - xy: 1075, 278 + xy: 769, 594 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-1 rotate: false - xy: 1109, 286 + xy: 803, 628 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-2 rotate: false - xy: 1143, 286 + xy: 837, 662 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-3 rotate: false - xy: 1177, 286 + xy: 701, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-3 rotate: false - xy: 1177, 286 + xy: 701, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-4 rotate: false - xy: 1211, 286 + xy: 735, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-junction rotate: false - xy: 1569, 184 + xy: 1194, 730 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-overflow-gate rotate: false - xy: 1569, 150 + xy: 1296, 736 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-overflow-gate-top rotate: false - xy: 1603, 184 + xy: 1330, 736 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-bottom rotate: false - xy: 1637, 218 + xy: 1364, 736 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-liquid rotate: false - xy: 1603, 150 + xy: 1398, 736 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-top rotate: false - xy: 1637, 184 + xy: 1432, 736 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +liquid-tank-bottom + rotate: false + xy: 375, 1428 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +liquid-tank-liquid + rotate: false + xy: 473, 1394 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +liquid-tank-top + rotate: false + xy: 375, 1330 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 mechanical-pump rotate: false - xy: 1739, 238 + xy: 1211, 628 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mechanical-pump-liquid rotate: false - xy: 1705, 204 + xy: 1211, 594 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rotary-pump-liquid rotate: false - xy: 1705, 204 + xy: 1211, 594 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thermal-pump-liquid rotate: false - xy: 1705, 204 + xy: 1211, 594 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit rotate: false - xy: 1739, 136 + xy: 1356, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-arrow rotate: false - xy: 1773, 136 + xy: 1390, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-bridge rotate: false - xy: 1807, 208 + xy: 1424, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-end rotate: false - xy: 1841, 208 + xy: 1458, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-cap rotate: false - xy: 1977, 166 + xy: 1526, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-0 rotate: false - xy: 1909, 132 + xy: 1560, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-1 rotate: false - xy: 1943, 132 + xy: 1594, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-2 rotate: false - xy: 1977, 132 + xy: 1245, 636 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-3 rotate: false - xy: 2011, 200 + xy: 1245, 602 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-4 rotate: false - xy: 2011, 166 + xy: 1245, 568 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-0 rotate: false - xy: 1195, 116 + xy: 1279, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-1 rotate: false - xy: 1229, 116 + xy: 1313, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-2 rotate: false - xy: 1263, 116 + xy: 1279, 566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-4 rotate: false - xy: 1297, 116 + xy: 1313, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +rotary-pump + rotate: false + xy: 317, 365 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +thermal-pump + rotate: false + xy: 963, 1258 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +hyper-processor + rotate: false + xy: 1615, 1654 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +logic-display + rotate: false + xy: 473, 1296 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +logic-processor + rotate: false + xy: 275, 959 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 memory-cell rotate: false - xy: 1705, 170 + xy: 1211, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 message rotate: false - xy: 1773, 204 + xy: 1254, 704 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 micro-processor rotate: false - xy: 1773, 170 + xy: 1288, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 switch rotate: false - xy: 475, 58 + xy: 1551, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 switch-on rotate: false - xy: 496, 24 + xy: 1585, 566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 battery rotate: false - xy: 719, 220 + xy: 960, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +battery-large + rotate: false + xy: 765, 1882 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +battery-large-top + rotate: false + xy: 863, 1846 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 battery-top rotate: false - xy: 753, 220 + xy: 994, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 combustion-generator rotate: false - xy: 1895, 242 + xy: 701, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 combustion-generator-top rotate: false - xy: 1929, 234 + xy: 735, 594 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +differential-generator + rotate: false + xy: 1321, 1650 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +differential-generator-liquid + rotate: false + xy: 1419, 1650 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +differential-generator-top + rotate: false + xy: 831, 1552 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 diode rotate: false - xy: 1331, 218 + xy: 905, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 diode-arrow rotate: false - xy: 1331, 184 + xy: 939, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator rotate: false - xy: 1195, 150 + xy: 939, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator-top rotate: false - xy: 1229, 150 + xy: 973, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +impact-reactor + rotate: false + xy: 1, 1786 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +impact-reactor-bottom + rotate: false + xy: 131, 1916 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +impact-reactor-light + rotate: false + xy: 1, 1656 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +impact-reactor-plasma-0 + rotate: false + xy: 131, 1786 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +impact-reactor-plasma-1 + rotate: false + xy: 261, 1916 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +impact-reactor-plasma-2 + rotate: false + xy: 1, 1526 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +impact-reactor-plasma-3 + rotate: false + xy: 131, 1656 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 power-node rotate: false - xy: 2011, 132 + xy: 1245, 534 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +power-node-large + rotate: false + xy: 320, 695 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 power-source rotate: false - xy: 1127, 116 + xy: 1245, 500 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-void rotate: false - xy: 1161, 116 + xy: 1279, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +rtg-generator + rotate: false + xy: 317, 299 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 rtg-generator-top rotate: false - xy: 1501, 116 + xy: 1313, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel rotate: false - xy: 1875, 106 + xy: 1483, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +solar-panel-large + rotate: false + xy: 865, 1258 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 steam-generator rotate: false - xy: 1, 314 + xy: 611, 964 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-cap rotate: false - xy: 67, 380 + xy: 677, 964 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-top rotate: false - xy: 133, 446 + xy: 611, 898 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-turbine0 rotate: false - xy: 1, 248 + xy: 677, 898 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-turbine1 rotate: false - xy: 67, 314 + xy: 743, 914 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 surge-tower rotate: false - xy: 133, 380 + xy: 809, 914 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thermal-generator rotate: false - xy: 67, 248 + xy: 1007, 914 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +thorium-reactor + rotate: false + xy: 1061, 1258 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +thorium-reactor-lights + rotate: false + xy: 1159, 1258 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +thorium-reactor-top + rotate: false + xy: 1257, 1258 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +alloy-smelter + rotate: false + xy: 1777, 1948 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +alloy-smelter-top + rotate: false + xy: 1875, 1948 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +blast-mixer + rotate: false + xy: 1329, 1192 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-forge + rotate: false + xy: 1255, 1846 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +coal-centrifuge + rotate: false + xy: 803, 1046 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cryofluidmixer-bottom + rotate: false + xy: 935, 980 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cryofluidmixer-liquid + rotate: false + xy: 1001, 980 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cryofluidmixer-top + rotate: false + xy: 1067, 980 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cultivator + rotate: false + xy: 1133, 980 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cultivator-middle + rotate: false + xy: 1199, 980 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cultivator-top + rotate: false + xy: 1265, 980 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +disassembler + rotate: false + xy: 929, 1552 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +disassembler-liquid + rotate: false + xy: 1027, 1552 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +disassembler-spinner + rotate: false + xy: 1125, 1552 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +graphite-press + rotate: false + xy: 1331, 928 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 incinerator rotate: false - xy: 1263, 150 + xy: 1007, 594 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-source rotate: false - xy: 1535, 252 + xy: 1143, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-void rotate: false - xy: 1569, 218 + xy: 1177, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +kiln + rotate: false + xy: 1397, 928 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +kiln-top + rotate: false + xy: 1463, 928 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +silicon-smelter-top + rotate: false + xy: 1463, 928 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 liquid-source rotate: false - xy: 1671, 218 + xy: 1534, 736 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-void rotate: false - xy: 1671, 184 + xy: 1568, 736 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 melter rotate: false - xy: 1773, 238 + xy: 1211, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +multi-press + rotate: false + xy: 603, 1492 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +phase-weaver + rotate: false + xy: 251, 497 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +phase-weaver-bottom + rotate: false + xy: 251, 431 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +phase-weaver-weave + rotate: false + xy: 251, 365 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +plastanium-compressor + rotate: false + xy: 251, 299 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +plastanium-compressor-top + rotate: false + xy: 251, 233 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 pulverizer rotate: false - xy: 1331, 116 + xy: 1347, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 1365, 116 + xy: 1279, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +pyratite-mixer + rotate: false + xy: 317, 563 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +separator + rotate: false + xy: 383, 299 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +separator-liquid + rotate: false + xy: 383, 233 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +separator-spinner + rotate: false + xy: 383, 167 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +silicon-crucible + rotate: false + xy: 1551, 1454 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +silicon-crucible-top + rotate: false + xy: 1551, 1356 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +silicon-smelter + rotate: false + xy: 383, 101 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +spore-press + rotate: false + xy: 383, 35 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +spore-press-frame0 + rotate: false + xy: 413, 970 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +spore-press-frame1 + rotate: false + xy: 479, 1008 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 spore-press-frame2 rotate: false - xy: 1, 446 + xy: 479, 942 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-liquid rotate: false - xy: 1, 380 + xy: 545, 991 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-top rotate: false - xy: 67, 446 + xy: 545, 925 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 boulder1 rotate: false - xy: 1901, 412 + xy: 1754, 844 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 boulder2 rotate: false - xy: 67, 82 + xy: 1804, 844 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dacite-boulder1 rotate: false - xy: 497, 404 + xy: 1304, 770 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dacite-boulder2 rotate: false - xy: 547, 404 + xy: 1354, 770 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 sand-boulder1 rotate: false - xy: 1535, 116 + xy: 1347, 566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-boulder2 rotate: false - xy: 1569, 116 + xy: 1381, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-boulder1 rotate: false - xy: 1773, 102 + xy: 1381, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-boulder2 rotate: false - xy: 1807, 106 + xy: 1415, 566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 snow-boulder1 rotate: false - xy: 815, 304 + xy: 499, 539 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 snow-boulder2 rotate: false - xy: 865, 304 + xy: 499, 489 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 spore-cluster1 rotate: false - xy: 333, 194 + xy: 2004, 640 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 spore-cluster2 rotate: false - xy: 233, 154 + xy: 502, 758 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 spore-cluster3 rotate: false - xy: 275, 154 + xy: 544, 783 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 +container + rotate: false + xy: 935, 1046 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +container-team + rotate: false + xy: 1001, 1046 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +core-shard + rotate: false + xy: 929, 1748 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +core-shard-team + rotate: false + xy: 1027, 1748 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 unloader rotate: false - xy: 615, 152 + xy: 1619, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unloader-center rotate: false - xy: 581, 118 + xy: 1619, 566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +vault + rotate: false + xy: 1355, 1258 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +vault-team + rotate: false + xy: 1453, 1258 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 arc-heat rotate: false - xy: 343, 122 + xy: 419, 1036 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-1 rotate: false - xy: 787, 220 + xy: 1028, 764 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +block-2 + rotate: false + xy: 1395, 1192 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-3 + rotate: false + xy: 961, 1846 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 hail-heat rotate: false - xy: 965, 254 + xy: 2007, 1724 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 +lancer-heat + rotate: false + xy: 1595, 928 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +meltdown-heat + rotate: false + xy: 1, 1396 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +ripple-heat + rotate: false + xy: 1355, 1454 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +salvo-heat + rotate: false + xy: 317, 167 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +salvo-panel-left + rotate: false + xy: 317, 101 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +salvo-panel-right + rotate: false + xy: 317, 35 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 scorch-heat rotate: false - xy: 1637, 116 + xy: 1347, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 wave-liquid rotate: false - xy: 331, 446 + xy: 1073, 848 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +additive-reconstructor + rotate: false + xy: 1483, 1948 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +additive-reconstructor-top + rotate: false + xy: 1581, 1948 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +air-factory + rotate: false + xy: 1679, 1948 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +command-center + rotate: false + xy: 869, 1046 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +factory-in-3 + rotate: false + xy: 1223, 1552 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +factory-out-3 + rotate: false + xy: 1321, 1552 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +factory-top-3 + rotate: false + xy: 1419, 1552 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +ground-factory + rotate: false + xy: 1615, 1752 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +naval-factory + rotate: false + xy: 701, 1490 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +rally-point + rotate: false + xy: 317, 497 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 repair-point-base rotate: false - xy: 1433, 116 + xy: 1347, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +resupply-point + rotate: false + xy: 317, 431 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 copper-wall rotate: false - xy: 1263, 252 + xy: 905, 594 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +copper-wall-large + rotate: false + xy: 1199, 1046 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 door rotate: false - xy: 1059, 142 + xy: 973, 594 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +door-large + rotate: false + xy: 1397, 994 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +door-large-open + rotate: false + xy: 1463, 994 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 door-open rotate: false - xy: 1093, 142 + xy: 1007, 628 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall rotate: false - xy: 1841, 140 + xy: 1254, 670 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +phase-wall-large + rotate: false + xy: 251, 563 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 plastanium-wall rotate: false - xy: 1977, 200 + xy: 1492, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +plastanium-wall-large + rotate: false + xy: 251, 167 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scrap-wall-gigantic + rotate: false + xy: 1, 1266 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +scrap-wall-huge2 + rotate: false + xy: 1453, 1454 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +scrap-wall-huge3 + rotate: false + xy: 1453, 1356 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +scrap-wall-large1 + rotate: false + xy: 383, 629 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scrap-wall-large2 + rotate: false + xy: 383, 563 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scrap-wall-large3 + rotate: false + xy: 383, 497 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scrap-wall-large4 + rotate: false + xy: 383, 431 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 scrap-wall2 rotate: false - xy: 1671, 116 + xy: 1381, 566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall3 rotate: false - xy: 1705, 102 + xy: 1415, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall4 rotate: false - xy: 1739, 102 + xy: 1449, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall5 rotate: false - xy: 1739, 102 + xy: 1449, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-wall rotate: false - xy: 462, 24 + xy: 1585, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-wall-large rotate: false - xy: 199, 446 + xy: 875, 914 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thorium-wall rotate: false - xy: 479, 212 + xy: 1585, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thorium-wall-large rotate: false - xy: 133, 314 + xy: 1073, 914 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 +thruster + rotate: false + xy: 261, 1526 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 titanium-wall rotate: false - xy: 547, 152 + xy: 1551, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-wall-large rotate: false - xy: 199, 380 + xy: 1139, 914 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 bullet rotate: false - xy: 1675, 458 + xy: 1593, 1204 size: 52, 52 orig: 52, 52 offset: 0, 0 index: -1 bullet-back rotate: false - xy: 1729, 458 + xy: 1893, 1098 size: 52, 52 orig: 52, 52 offset: 0, 0 index: -1 casing rotate: false - xy: 249, 246 + xy: 605, 1130 size: 8, 16 orig: 8, 16 offset: 0, 0 index: -1 +circle-end + rotate: false + xy: 1, 951 + size: 100, 199 + orig: 100, 199 + offset: 0, 0 + index: -1 circle-mid rotate: false - xy: 2045, 43 + xy: 2046, 851 size: 1, 199 orig: 1, 199 offset: 0, 0 index: -1 error rotate: false - xy: 897, 404 + xy: 1754, 744 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 +large-bomb + rotate: false + xy: 1, 357 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +large-bomb-back + rotate: false + xy: 1, 255 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 laser rotate: false - xy: 127, 132 + xy: 1835, 1200 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 +laser-end + rotate: false + xy: 385, 1108 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 minelaser rotate: false - xy: 193, 198 + xy: 341, 975 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 +minelaser-end + rotate: false + xy: 467, 1148 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 missile rotate: false - xy: 267, 60 + xy: 419, 1070 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 missile-back rotate: false - xy: 317, 156 + xy: 502, 720 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 parallax-laser rotate: false - xy: 325, 330 + xy: 2043, 1506 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 +parallax-laser-end + rotate: false + xy: 541, 1148 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 particle rotate: false - xy: 291, 196 + xy: 2004, 682 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 scale_marker rotate: false - xy: 391, 440 + xy: 467, 1324 size: 4, 4 orig: 4, 4 offset: 0, 0 index: -1 shell rotate: false - xy: 355, 156 + xy: 544, 745 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 shell-back rotate: false - xy: 305, 116 + xy: 1647, 1189 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 transfer rotate: false - xy: 981, 346 + xy: 2043, 1052 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 transfer-arrow rotate: false - xy: 581, 152 + xy: 1585, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 white rotate: false - xy: 447, 457 + xy: 188, 1044 size: 3, 3 orig: 3, 3 offset: 0, 0 index: -1 +alpha-outline + rotate: false + xy: 1893, 998 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 alpha-wreck0 rotate: false - xy: 1833, 462 + xy: 1893, 948 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-wreck1 rotate: false - xy: 1883, 462 + xy: 1893, 898 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-wreck2 rotate: false - xy: 1933, 462 + xy: 1997, 1102 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 arc rotate: false - xy: 305, 82 + xy: 831, 1260 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -beta-wreck0 +arkyid-foot rotate: false - xy: 1601, 404 - size: 48, 48 - orig: 48, 48 + xy: 533, 1076 + size: 70, 70 + orig: 70, 70 offset: 0, 0 index: -1 -beta-wreck1 +arkyid-joint-base rotate: false - xy: 1651, 404 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -beta-wreck2 - rotate: false - xy: 1701, 408 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-arc-full - rotate: false - xy: 821, 220 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-basalt-full - rotate: false - xy: 855, 220 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-boulder-full - rotate: false - xy: 1751, 408 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-char-full - rotate: false - xy: 923, 226 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-conduit-full - rotate: false - xy: 957, 220 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-conveyor-full - rotate: false - xy: 991, 220 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -conveyor-0-0 - rotate: false - xy: 991, 220 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-craters-full - rotate: false - xy: 923, 192 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dacite-boulder-full - rotate: false - xy: 1801, 412 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-dacite-full - rotate: false - xy: 957, 186 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dacite-wall-full - rotate: false - xy: 991, 186 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dark-metal-full - rotate: false - xy: 1097, 320 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-darksand-full - rotate: false - xy: 1131, 320 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dirt-full - rotate: false - xy: 1165, 320 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dirt-wall-full - rotate: false - xy: 1199, 320 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dune-wall-full - rotate: false - xy: 1233, 320 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-duo-full - rotate: false - xy: 1267, 320 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-grass-full - rotate: false - xy: 1301, 320 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-hail-full - rotate: false - xy: 1335, 320 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-hotrock-full - rotate: false - xy: 1793, 374 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ice-full - rotate: false - xy: 1793, 340 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ice-snow-full - rotate: false - xy: 1793, 306 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ice-wall-full - rotate: false - xy: 1827, 378 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-liquid-router-full - rotate: false - xy: 1861, 378 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-magmarock-full - rotate: false - xy: 1827, 344 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-metal-floor-damaged-full - rotate: false - xy: 1895, 378 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-moss-full - rotate: false - xy: 1861, 344 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-coal-full - rotate: false - xy: 1861, 310 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-copper-full - rotate: false - xy: 1895, 344 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-lead-full - rotate: false - xy: 1895, 310 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-scrap-full - rotate: false - xy: 1929, 370 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-thorium-full - rotate: false - xy: 1929, 336 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-titanium-full - rotate: false - xy: 1963, 370 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-pebbles-full - rotate: false - xy: 1963, 336 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-plated-conduit-full - rotate: false - xy: 1929, 302 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-pulse-conduit-full - rotate: false - xy: 1963, 302 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-pulverizer-full - rotate: false - xy: 1007, 262 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-repair-point-full - rotate: false - xy: 393, 168 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-salt-wall-full - rotate: false - xy: 1025, 228 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-sand-boulder-full - rotate: false - xy: 1025, 194 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-sand-full - rotate: false - xy: 1025, 160 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-sand-wall-full - rotate: false - xy: 343, 88 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-scorch-full - rotate: false - xy: 377, 88 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-scrap-wall-full - rotate: false - xy: 339, 54 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -scrap-wall1 - rotate: false - xy: 339, 54 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-shale-boulder-full - rotate: false - xy: 360, 20 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-shale-full - rotate: false - xy: 394, 20 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-shale-wall-full - rotate: false - xy: 407, 54 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-shrubs-full - rotate: false - xy: 428, 20 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-snow-boulder-full - rotate: false - xy: 1851, 412 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-snow-full - rotate: false - xy: 1997, 370 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-snow-wall-full - rotate: false - xy: 1997, 336 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-spore-cluster-full - rotate: false - xy: 1397, 370 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-spore-moss-full - rotate: false - xy: 1997, 302 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-spore-wall-full - rotate: false - xy: 1725, 272 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-stone-full - rotate: false - xy: 1759, 272 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-stone-wall-full - rotate: false - xy: 1793, 272 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-tendrils-full - rotate: false - xy: 1827, 276 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-titanium-conveyor-full - rotate: false - xy: 1861, 276 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-0-0 - rotate: false - xy: 1861, 276 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-0 - rotate: false - xy: 1195, 184 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-1 - rotate: false - xy: 1229, 218 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-2 - rotate: false - xy: 1297, 252 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-3 - rotate: false - xy: 1229, 184 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-4 - rotate: false - xy: 1263, 218 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-5 - rotate: false - xy: 1331, 252 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-6 - rotate: false - xy: 1263, 184 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-7 - rotate: false - xy: 1297, 218 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -crawler-wreck0 - rotate: false - xy: 331, 346 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -crawler-wreck1 - rotate: false - xy: 397, 412 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -crawler-wreck2 - rotate: false - xy: 447, 404 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dagger-wreck0 - rotate: false - xy: 747, 404 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dagger-wreck1 - rotate: false - xy: 797, 404 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dagger-wreck2 - rotate: false - xy: 847, 404 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -duo - rotate: false - xy: 1127, 150 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -flare-wreck0 - rotate: false - xy: 1147, 404 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -flare-wreck1 - rotate: false - xy: 1197, 404 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -flare-wreck2 - rotate: false - xy: 1247, 404 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -gamma-wreck0 - rotate: false - xy: 631, 454 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -gamma-wreck1 - rotate: false - xy: 689, 454 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -gamma-wreck2 - rotate: false - xy: 747, 454 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -hail - rotate: false - xy: 1161, 150 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-blast-compound-large - rotate: false - xy: 1439, 366 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-blast-compound-medium - rotate: false - xy: 1365, 252 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-blast-compound-small - rotate: false - xy: 649, 160 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-blast-compound-tiny - rotate: false - xy: 479, 92 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-blast-compound-xlarge - rotate: false - xy: 1047, 346 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-coal-large - rotate: false - xy: 1397, 328 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-coal-medium - rotate: false - xy: 1365, 184 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-coal-small - rotate: false - xy: 615, 126 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-coal-tiny - rotate: false - xy: 2031, 388 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-coal-xlarge - rotate: false - xy: 1097, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-copper-large - rotate: false - xy: 1439, 324 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-copper-medium - rotate: false - xy: 1381, 286 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-copper-small - rotate: false - xy: 675, 160 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-copper-tiny - rotate: false - xy: 2031, 370 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-copper-xlarge - rotate: false - xy: 1147, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-graphite-large - rotate: false - xy: 1481, 362 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-graphite-medium - rotate: false - xy: 1399, 218 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-graphite-small - rotate: false - xy: 701, 160 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-graphite-tiny - rotate: false - xy: 2031, 352 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-graphite-xlarge - rotate: false - xy: 1197, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-lead-large - rotate: false - xy: 1523, 362 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-lead-medium - rotate: false - xy: 1399, 150 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-lead-small - rotate: false - xy: 727, 160 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-lead-tiny - rotate: false - xy: 2031, 334 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-lead-xlarge - rotate: false - xy: 1247, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-metaglass-large - rotate: false - xy: 1565, 362 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-metaglass-medium - rotate: false - xy: 1433, 252 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-metaglass-small - rotate: false - xy: 753, 160 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-metaglass-tiny - rotate: false - xy: 2031, 316 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-metaglass-xlarge - rotate: false - xy: 1297, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-phase-fabric-large - rotate: false - xy: 1607, 362 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-phase-fabric-medium - rotate: false - xy: 1433, 184 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-phase-fabric-small - rotate: false - xy: 779, 160 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-phase-fabric-tiny - rotate: false - xy: 2031, 298 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-phase-fabric-xlarge - rotate: false - xy: 1347, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-plastanium-large - rotate: false - xy: 1649, 362 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-plastanium-medium - rotate: false - xy: 1449, 286 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-plastanium-small - rotate: false - xy: 805, 160 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-plastanium-tiny - rotate: false - xy: 2031, 280 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-plastanium-xlarge - rotate: false - xy: 1951, 404 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-pyratite-large - rotate: false - xy: 1481, 320 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-pyratite-medium - rotate: false - xy: 1467, 252 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-pyratite-small - rotate: false - xy: 831, 160 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-pyratite-tiny - rotate: false - xy: 2031, 262 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-pyratite-xlarge - rotate: false - xy: 117, 82 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-sand-large - rotate: false - xy: 1523, 320 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-sand-medium - rotate: false - xy: 1467, 218 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-sand-small - rotate: false - xy: 857, 160 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-sand-tiny - rotate: false - xy: 2031, 244 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-sand-xlarge - rotate: false - xy: 116, 32 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-scrap-large - rotate: false - xy: 1565, 320 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-scrap-medium - rotate: false - xy: 1551, 286 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-scrap-small - rotate: false - xy: 883, 160 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-scrap-tiny - rotate: false - xy: 445, 160 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-scrap-xlarge - rotate: false - xy: 183, 148 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-silicon-large - rotate: false - xy: 1607, 320 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-silicon-medium - rotate: false - xy: 1501, 218 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-silicon-small - rotate: false - xy: 51, 6 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-silicon-tiny - rotate: false - xy: 409, 208 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-silicon-xlarge - rotate: false - xy: 167, 98 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-spore-pod-large - rotate: false - xy: 1649, 320 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-spore-pod-medium - rotate: false - xy: 1467, 150 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-spore-pod-small - rotate: false - xy: 77, 6 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-spore-pod-tiny - rotate: false - xy: 385, 260 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-spore-pod-xlarge - rotate: false - xy: 167, 48 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-surge-alloy-large - rotate: false - xy: 166, 6 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-surge-alloy-medium - rotate: false - xy: 1535, 218 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-surge-alloy-small - rotate: false - xy: 103, 6 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-surge-alloy-tiny - rotate: false - xy: 1807, 254 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-surge-alloy-xlarge - rotate: false - xy: 217, 98 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-thorium-large - rotate: false - xy: 208, 6 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-thorium-medium - rotate: false - xy: 1619, 286 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-thorium-small - rotate: false - xy: 129, 6 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-thorium-tiny - rotate: false - xy: 903, 202 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-thorium-xlarge - rotate: false - xy: 217, 48 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-titanium-large - rotate: false - xy: 250, 6 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-titanium-medium - rotate: false - xy: 1535, 184 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-titanium-small - rotate: false - xy: 509, 84 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-titanium-tiny - rotate: false - xy: 385, 242 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-titanium-xlarge - rotate: false - xy: 315, 280 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -liquid-cryofluid-large - rotate: false - xy: 259, 238 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -liquid-cryofluid-medium - rotate: false - xy: 1535, 150 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-cryofluid-small - rotate: false - xy: 509, 58 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -liquid-cryofluid-tiny - rotate: false - xy: 561, 100 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -liquid-cryofluid-xlarge - rotate: false - xy: 431, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -liquid-oil-large - rotate: false - xy: 301, 238 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -liquid-oil-medium - rotate: false - xy: 1637, 252 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-oil-small - rotate: false - xy: 535, 84 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -liquid-oil-tiny - rotate: false - xy: 579, 100 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -liquid-oil-xlarge - rotate: false - xy: 481, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -liquid-slag-large - rotate: false - xy: 343, 236 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -liquid-slag-medium - rotate: false - xy: 1671, 252 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-slag-small - rotate: false - xy: 535, 58 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -liquid-slag-tiny - rotate: false - xy: 561, 82 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -liquid-slag-xlarge - rotate: false - xy: 531, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -liquid-water-large - rotate: false - xy: 249, 196 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -liquid-water-medium - rotate: false - xy: 1705, 238 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-water-small - rotate: false - xy: 530, 32 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -liquid-water-tiny - rotate: false - xy: 597, 100 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -liquid-water-xlarge - rotate: false - xy: 581, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mono-wreck0 - rotate: false - xy: 831, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mono-wreck1 - rotate: false - xy: 881, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mono-wreck2 - rotate: false - xy: 931, 346 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -nova-wreck0 - rotate: false - xy: 921, 454 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -nova-wreck1 - rotate: false - xy: 979, 454 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -nova-wreck2 - rotate: false - xy: 1037, 454 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -poly-wreck0 - rotate: false - xy: 1211, 454 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -poly-wreck1 - rotate: false - xy: 1269, 454 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -poly-wreck2 - rotate: false - xy: 1327, 454 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -pulsar-wreck0 - rotate: false - xy: 199, 264 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 -pulsar-wreck1 - rotate: false - xy: 265, 330 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 -pulsar-wreck2 - rotate: false - xy: 331, 396 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 -repair-point - rotate: false - xy: 1399, 116 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -scorch - rotate: false - xy: 1603, 116 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-0 - rotate: false - xy: 1977, 98 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-1 - rotate: false - xy: 2011, 98 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-10 - rotate: false - xy: 445, 92 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-11 - rotate: false - xy: 441, 58 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-2 - rotate: false - xy: 1807, 72 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-3 - rotate: false - xy: 1841, 72 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-4 - rotate: false - xy: 1875, 72 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-5 - rotate: false - xy: 1909, 64 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-6 - rotate: false - xy: 1943, 64 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-7 - rotate: false - xy: 1977, 64 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-8 - rotate: false - xy: 2011, 64 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-9 - rotate: false - xy: 445, 126 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -swarmer - rotate: false - xy: 1, 182 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -unit-alpha-full - rotate: false - xy: 515, 254 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-beta-full - rotate: false - xy: 565, 254 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-crawler-full - rotate: false - xy: 615, 254 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-dagger-full - rotate: false - xy: 665, 254 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-flare-full - rotate: false - xy: 715, 254 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-gamma-full - rotate: false - xy: 1501, 454 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -unit-mace-full - rotate: false - xy: 265, 446 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -unit-mono-full - rotate: false - xy: 765, 254 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-nova-full - rotate: false - xy: 1559, 454 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -unit-poly-full - rotate: false - xy: 1617, 454 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -unit-pulsar-full - rotate: false - xy: 397, 462 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 -wave - rotate: false - xy: 265, 380 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -item-blast-compound - rotate: false - xy: 1331, 150 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-coal - rotate: false - xy: 1365, 218 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-copper - rotate: false - xy: 1365, 150 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-graphite - rotate: false - xy: 1399, 252 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-lead - rotate: false - xy: 1399, 184 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-metaglass - rotate: false - xy: 1415, 286 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-phase-fabric - rotate: false - xy: 1433, 218 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-plastanium - rotate: false - xy: 1433, 150 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-pyratite - rotate: false - xy: 1483, 286 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-sand - rotate: false - xy: 1517, 286 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-scrap - rotate: false - xy: 1501, 252 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-silicon - rotate: false - xy: 1467, 184 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-spore-pod - rotate: false - xy: 1585, 286 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-surge-alloy - rotate: false - xy: 1501, 184 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-thorium - rotate: false - xy: 1569, 252 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-titanium - rotate: false - xy: 1501, 150 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-cryofluid - rotate: false - xy: 1653, 286 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-oil - rotate: false - xy: 1603, 218 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-slag - rotate: false - xy: 1637, 150 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-water - rotate: false - xy: 1671, 150 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -blank - rotate: false - xy: 447, 454 - size: 1, 1 - orig: 1, 1 - offset: 0, 0 - index: -1 -shape-3 - rotate: false - xy: 1, 51 - size: 63, 63 - orig: 63, 63 - offset: 0, 0 - index: -1 -alpha - rotate: false - xy: 1, 1 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -alpha-cell - rotate: false - xy: 1783, 462 - size: 48, 48 - orig: 48, 48 + xy: 275, 1025 + size: 70, 70 + orig: 70, 70 offset: 0, 0 index: -1 arkyid-leg rotate: false - xy: 457, 454 + xy: 1623, 1126 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 +arkyid-leg-base + rotate: false + xy: 765, 1980 + size: 104, 64 + orig: 104, 64 + offset: 0, 0 + index: -1 +artillery-mount-outline + rotate: false + xy: 615, 1222 + size: 70, 70 + orig: 70, 70 + offset: 0, 0 + index: -1 +artillery-outline + rotate: false + xy: 1254, 806 + size: 48, 56 + orig: 48, 56 + offset: 0, 0 + index: -1 atrax-foot rotate: false - xy: 1397, 412 + xy: 2007, 1808 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 atrax-joint rotate: false - xy: 1369, 326 + xy: 2021, 1330 size: 26, 26 orig: 26, 26 offset: 0, 0 index: -1 atrax-leg rotate: false - xy: 267, 126 + xy: 436, 942 size: 36, 26 orig: 36, 26 offset: 0, 0 index: -1 atrax-leg-base rotate: false - xy: 267, 98 + xy: 1797, 1156 size: 36, 26 orig: 36, 26 offset: 0, 0 index: -1 -beta +atrax-outline rotate: false - xy: 1501, 404 + xy: 1841, 1266 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 +atrax-wreck0 + rotate: false + xy: 1935, 1490 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 +atrax-wreck1 + rotate: false + xy: 1935, 1424 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 +atrax-wreck2 + rotate: false + xy: 1933, 1358 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 +beam-weapon-outline + rotate: false + xy: 103, 605 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +beta-outline + rotate: false + xy: 1404, 820 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -beta-cell +beta-wreck0 rotate: false - xy: 1551, 404 + xy: 1454, 820 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -crawler +beta-wreck1 rotate: false - xy: 66, 32 + xy: 1504, 820 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -crawler-base +beta-wreck2 rotate: false - xy: 133, 148 + xy: 1554, 820 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -crawler-cell +block-additive-reconstructor-full rotate: false - xy: 199, 214 + xy: 1059, 1846 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-air-factory-full + rotate: false + xy: 1157, 1846 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-arc-full + rotate: false + xy: 1062, 764 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-basalt-full + rotate: false + xy: 1096, 764 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-boulder-full + rotate: false + xy: 1604, 820 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 +block-char-full + rotate: false + xy: 1164, 764 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-conduit-full + rotate: false + xy: 1198, 772 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-container-full + rotate: false + xy: 1461, 1192 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-conveyor-full + rotate: false + xy: 1232, 772 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +conveyor-0-0 + rotate: false + xy: 1232, 772 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-core-shard-full + rotate: false + xy: 521, 1590 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-craters-full + rotate: false + xy: 1266, 772 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-cryofluidmixer-full + rotate: false + xy: 1527, 1192 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-cultivator-full + rotate: false + xy: 831, 1112 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-cyclone-full + rotate: false + xy: 505, 1492 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-dacite-boulder-full + rotate: false + xy: 1654, 844 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-dacite-full + rotate: false + xy: 582, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dacite-wall-full + rotate: false + xy: 616, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dark-metal-full + rotate: false + xy: 650, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-darksand-full + rotate: false + xy: 684, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dirt-full + rotate: false + xy: 718, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dirt-wall-full + rotate: false + xy: 752, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dune-wall-full + rotate: false + xy: 786, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-duo-full + rotate: false + xy: 820, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-fuse-full + rotate: false + xy: 1353, 1846 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-grass-full + rotate: false + xy: 854, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ground-factory-full + rotate: false + xy: 1451, 1846 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-hail-full + rotate: false + xy: 888, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-hotrock-full + rotate: false + xy: 922, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ice-full + rotate: false + xy: 956, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ice-snow-full + rotate: false + xy: 990, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ice-wall-full + rotate: false + xy: 1024, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-lancer-full + rotate: false + xy: 897, 1112 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-laser-drill-full + rotate: false + xy: 1549, 1850 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-liquid-router-full + rotate: false + xy: 1058, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-liquid-tank-full + rotate: false + xy: 1647, 1850 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-magmarock-full + rotate: false + xy: 1092, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-mass-driver-full + rotate: false + xy: 1843, 1850 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-mechanical-drill-full + rotate: false + xy: 963, 1112 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-metal-floor-damaged-full + rotate: false + xy: 1126, 730 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-moss-full + rotate: false + xy: 574, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-mud-full + rotate: false + xy: 608, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-naval-factory-full + rotate: false + xy: 1941, 1850 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-oil-extractor-full + rotate: false + xy: 115, 1168 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-ore-coal-full + rotate: false + xy: 642, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-copper-full + rotate: false + xy: 676, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-lead-full + rotate: false + xy: 710, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-scrap-full + rotate: false + xy: 744, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-thorium-full + rotate: false + xy: 778, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-titanium-full + rotate: false + xy: 812, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-parallax-full + rotate: false + xy: 1029, 1112 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-payload-conveyor-full + rotate: false + xy: 245, 1298 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +payload-conveyor-icon + rotate: false + xy: 245, 1298 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-payload-router-full + rotate: false + xy: 635, 1818 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +payload-router-icon + rotate: false + xy: 635, 1818 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-pebbles-full + rotate: false + xy: 846, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-phase-weaver-full + rotate: false + xy: 605, 1057 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-plated-conduit-full + rotate: false + xy: 880, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-pneumatic-drill-full + rotate: false + xy: 1095, 1112 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-pulse-conduit-full + rotate: false + xy: 914, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-pulverizer-full + rotate: false + xy: 948, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-repair-point-full + rotate: false + xy: 982, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ripple-full + rotate: false + xy: 635, 1720 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-salt-wall-full + rotate: false + xy: 1016, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-salvo-full + rotate: false + xy: 1161, 1112 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-sand-boulder-full + rotate: false + xy: 1050, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-sand-full + rotate: false + xy: 1084, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-sand-wall-full + rotate: false + xy: 1118, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-scatter-full + rotate: false + xy: 1227, 1112 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-scorch-full + rotate: false + xy: 1152, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-scrap-wall-full + rotate: false + xy: 599, 662 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +scrap-wall1 + rotate: false + xy: 599, 662 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-scrap-wall-huge-full + rotate: false + xy: 733, 1784 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +scrap-wall-huge1 + rotate: false + xy: 733, 1784 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-scrap-wall-large-full + rotate: false + xy: 1293, 1126 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-segment-full + rotate: false + xy: 1359, 1126 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-shale-boulder-full + rotate: false + xy: 633, 662 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-shale-full + rotate: false + xy: 599, 594 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-shale-wall-full + rotate: false + xy: 633, 628 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-shrubs-full + rotate: false + xy: 667, 662 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-snow-boulder-full + rotate: false + xy: 1704, 844 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-snow-full + rotate: false + xy: 599, 560 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-snow-wall-full + rotate: false + xy: 633, 594 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-spore-cluster-full + rotate: false + xy: 2007, 1766 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-spore-moss-full + rotate: false + xy: 667, 628 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-spore-press-full + rotate: false + xy: 1425, 1126 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-spore-wall-full + rotate: false + xy: 701, 662 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-steam-generator-full + rotate: false + xy: 1491, 1126 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-stone-full + rotate: false + xy: 599, 526 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-stone-wall-full + rotate: false + xy: 633, 560 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-swarmer-full + rotate: false + xy: 1557, 1126 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-tendrils-full + rotate: false + xy: 667, 594 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-titanium-conveyor-full + rotate: false + xy: 701, 628 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-0-0 + rotate: false + xy: 701, 628 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-vault-full + rotate: false + xy: 831, 1748 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-water-extractor-full + rotate: false + xy: 671, 1030 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-wave-full + rotate: false + xy: 737, 1030 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +container-team-crux + rotate: false + xy: 1067, 1046 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +container-team-sharded + rotate: false + xy: 1133, 1046 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +core-shard-team-crux + rotate: false + xy: 1125, 1748 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +core-shard-team-sharded + rotate: false + xy: 1223, 1748 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-1-0 + rotate: false + xy: 939, 628 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-1 + rotate: false + xy: 973, 662 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-2 + rotate: false + xy: 837, 492 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-3 + rotate: false + xy: 871, 526 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-4 + rotate: false + xy: 905, 560 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-5 + rotate: false + xy: 939, 594 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-6 + rotate: false + xy: 973, 628 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-7 + rotate: false + xy: 1007, 662 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-2-0 + rotate: false + xy: 1265, 1046 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-1 + rotate: false + xy: 1331, 1060 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-2 + rotate: false + xy: 1397, 1060 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-3 + rotate: false + xy: 1463, 1060 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-4 + rotate: false + xy: 1529, 1060 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-5 + rotate: false + xy: 1595, 1060 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-6 + rotate: false + xy: 803, 980 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-7 + rotate: false + xy: 869, 980 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-3-0 + rotate: false + xy: 1321, 1748 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-1 + rotate: false + xy: 1419, 1748 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-2 + rotate: false + xy: 635, 1622 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-3 + rotate: false + xy: 733, 1588 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-4 + rotate: false + xy: 831, 1650 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-5 + rotate: false + xy: 929, 1650 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-6 + rotate: false + xy: 1027, 1650 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-7 + rotate: false + xy: 1125, 1650 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-4-7 + rotate: false + xy: 1, 1916 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 crawler-leg rotate: false - xy: 265, 280 + xy: 1704, 794 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -dagger +crawler-outline rotate: false - xy: 597, 404 + xy: 1754, 794 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -dagger-base +crawler-wreck0 rotate: false - xy: 647, 404 + xy: 1804, 794 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 +crawler-wreck1 + rotate: false + xy: 1854, 797 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler-wreck2 + rotate: false + xy: 1904, 798 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +cyclone + rotate: false + xy: 1223, 1650 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 dagger-leg rotate: false - xy: 697, 404 + xy: 1504, 770 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -flare +dagger-outline rotate: false - xy: 1097, 404 + xy: 1554, 770 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -gamma +dagger-wreck0 rotate: false - xy: 515, 454 + xy: 1604, 770 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger-wreck1 + rotate: false + xy: 1654, 744 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger-wreck2 + rotate: false + xy: 1704, 744 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +duo + rotate: false + xy: 1041, 662 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +eruption-outline + rotate: false + xy: 1854, 739 + size: 48, 56 + orig: 48, 56 + offset: 0, 0 + index: -1 +flamethrower-outline + rotate: false + xy: 336, 843 + size: 48, 56 + orig: 48, 56 + offset: 0, 0 + index: -1 +flare-outline + rotate: false + xy: 386, 870 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +flare-wreck0 + rotate: false + xy: 1904, 698 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +flare-wreck1 + rotate: false + xy: 1854, 689 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +flare-wreck2 + rotate: false + xy: 1904, 648 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +fortress-leg + rotate: false + xy: 103, 543 + size: 80, 60 + orig: 80, 60 + offset: 0, 0 + index: -1 +fortress-outline + rotate: false + xy: 1, 705 + size: 100, 80 + orig: 100, 80 + offset: 0, 0 + index: -1 +fortress-wreck0 + rotate: false + xy: 1, 623 + size: 100, 80 + orig: 100, 80 + offset: 0, 0 + index: -1 +fortress-wreck1 + rotate: false + xy: 1, 541 + size: 100, 80 + orig: 100, 80 + offset: 0, 0 + index: -1 +fortress-wreck2 + rotate: false + xy: 1, 459 + size: 100, 80 + orig: 100, 80 + offset: 0, 0 + index: -1 +fuse + rotate: false + xy: 1517, 1552 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +gamma-outline + rotate: false + xy: 1661, 1010 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 -gamma-cell +gamma-wreck0 rotate: false - xy: 573, 454 + xy: 1661, 952 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 -mono +gamma-wreck1 rotate: false - xy: 731, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mono-cell - rotate: false - xy: 781, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -nova - rotate: false - xy: 805, 454 + xy: 1681, 1126 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 -nova-base +gamma-wreck2 rotate: false - xy: 515, 304 + xy: 1739, 1126 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +hail + rotate: false + xy: 905, 492 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +heal-shotgun-weapon-outline + rotate: false + xy: 486, 892 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -nova-cell +heal-weapon-mount-outline rotate: false - xy: 863, 454 - size: 56, 56 - orig: 56, 56 + xy: 486, 842 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +heal-weapon-outline + rotate: false + xy: 536, 825 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +horizon-outline + rotate: false + xy: 393, 1256 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 +horizon-wreck0 + rotate: false + xy: 393, 1182 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 +horizon-wreck1 + rotate: false + xy: 467, 1222 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 +horizon-wreck2 + rotate: false + xy: 541, 1222 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 +item-blast-compound-large + rotate: false + xy: 2007, 1682 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-blast-compound-medium + rotate: false + xy: 939, 492 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-blast-compound-small + rotate: false + xy: 1719, 1201 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-blast-compound-tiny + rotate: false + xy: 1636, 752 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-blast-compound-xlarge + rotate: false + xy: 586, 848 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-coal-large + rotate: false + xy: 2007, 1640 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-coal-medium + rotate: false + xy: 1007, 560 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-coal-small + rotate: false + xy: 453, 1044 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-coal-tiny + rotate: false + xy: 1186, 831 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-coal-xlarge + rotate: false + xy: 636, 848 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-copper-large + rotate: false + xy: 2007, 1598 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-copper-medium + rotate: false + xy: 1075, 628 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-copper-small + rotate: false + xy: 2023, 1398 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-copper-tiny + rotate: false + xy: 1186, 813 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-copper-xlarge + rotate: false + xy: 686, 848 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-graphite-large + rotate: false + xy: 2007, 1556 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-graphite-medium + rotate: false + xy: 973, 492 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-graphite-small + rotate: false + xy: 2023, 1372 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-graphite-tiny + rotate: false + xy: 1636, 734 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-graphite-xlarge + rotate: false + xy: 586, 798 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-lead-large + rotate: false + xy: 494, 800 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-lead-medium + rotate: false + xy: 1041, 560 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-lead-small + rotate: false + xy: 831, 1856 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-lead-tiny + rotate: false + xy: 1279, 1946 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-lead-xlarge + rotate: false + xy: 636, 798 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-metaglass-large + rotate: false + xy: 549, 399 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-metaglass-medium + rotate: false + xy: 1109, 628 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-metaglass-small + rotate: false + xy: 611, 1031 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-metaglass-tiny + rotate: false + xy: 1973, 1954 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-metaglass-xlarge + rotate: false + xy: 686, 798 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-phase-fabric-large + rotate: false + xy: 549, 357 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-phase-fabric-medium + rotate: false + xy: 1007, 492 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-phase-fabric-small + rotate: false + xy: 799, 1562 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-phase-fabric-tiny + rotate: false + xy: 759, 1097 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-phase-fabric-xlarge + rotate: false + xy: 736, 798 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-plastanium-large + rotate: false + xy: 549, 315 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-plastanium-medium + rotate: false + xy: 1075, 560 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-plastanium-small + rotate: false + xy: 1797, 1130 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-plastanium-tiny + rotate: false + xy: 586, 907 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-plastanium-xlarge + rotate: false + xy: 786, 798 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-pyratite-large + rotate: false + xy: 549, 273 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-pyratite-medium + rotate: false + xy: 1143, 628 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-pyratite-small + rotate: false + xy: 1619, 540 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-pyratite-tiny + rotate: false + xy: 1619, 876 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-pyratite-xlarge + rotate: false + xy: 836, 798 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-sand-large + rotate: false + xy: 549, 231 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-sand-medium + rotate: false + xy: 1075, 526 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-sand-small + rotate: false + xy: 2021, 1304 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-sand-tiny + rotate: false + xy: 2025, 1538 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-sand-xlarge + rotate: false + xy: 886, 798 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-scrap-large + rotate: false + xy: 549, 189 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-scrap-medium + rotate: false + xy: 1143, 594 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-scrap-small + rotate: false + xy: 637, 1031 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-scrap-tiny + rotate: false + xy: 2021, 1156 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-scrap-xlarge + rotate: false + xy: 936, 798 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-silicon-large + rotate: false + xy: 549, 147 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-silicon-medium + rotate: false + xy: 1109, 526 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-silicon-small + rotate: false + xy: 1619, 514 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-silicon-tiny + rotate: false + xy: 1297, 1946 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-silicon-xlarge + rotate: false + xy: 986, 798 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-spore-pod-large + rotate: false + xy: 549, 105 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-spore-pod-medium + rotate: false + xy: 1143, 526 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-spore-pod-small + rotate: false + xy: 2021, 1278 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-spore-pod-tiny + rotate: false + xy: 1991, 1954 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-spore-pod-xlarge + rotate: false + xy: 1036, 798 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-surge-alloy-large + rotate: false + xy: 549, 63 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-surge-alloy-medium + rotate: false + xy: 449, 11 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-surge-alloy-small + rotate: false + xy: 1619, 488 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-surge-alloy-tiny + rotate: false + xy: 777, 1097 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-surge-alloy-xlarge + rotate: false + xy: 1086, 798 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-thorium-large + rotate: false + xy: 549, 21 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-thorium-medium + rotate: false + xy: 1177, 662 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-thorium-small + rotate: false + xy: 2021, 1252 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-thorium-tiny + rotate: false + xy: 2025, 1520 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-thorium-xlarge + rotate: false + xy: 1943, 1048 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-titanium-large + rotate: false + xy: 2004, 892 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-titanium-medium + rotate: false + xy: 1177, 594 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-titanium-small + rotate: false + xy: 2021, 1226 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-titanium-tiny + rotate: false + xy: 1315, 1946 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-titanium-xlarge + rotate: false + xy: 1943, 998 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +lancer + rotate: false + xy: 1529, 928 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +large-artillery-outline + rotate: false + xy: 1993, 1034 + size: 48, 66 + orig: 48, 66 + offset: 0, 0 + index: -1 +large-bullet-mount-outline + rotate: false + xy: 687, 1195 + size: 70, 97 + orig: 70, 97 + offset: 0, 0 + index: -1 +large-laser-mount-outline + rotate: false + xy: 1811, 1656 + size: 96, 192 + orig: 96, 192 + offset: 0, 0 + index: -1 +large-purple-mount-outline + rotate: false + xy: 687, 1096 + size: 70, 97 + orig: 70, 97 + offset: 0, 0 + index: -1 +large-weapon-outline + rotate: false + xy: 1993, 934 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +liquid-cryofluid-large + rotate: false + xy: 2004, 850 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +liquid-cryofluid-medium + rotate: false + xy: 1186, 696 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-cryofluid-small + rotate: false + xy: 2021, 1200 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +liquid-cryofluid-tiny + rotate: false + xy: 2009, 1954 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +liquid-cryofluid-xlarge + rotate: false + xy: 1954, 880 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +liquid-oil-large + rotate: false + xy: 2004, 808 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +liquid-oil-medium + rotate: false + xy: 1262, 738 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-oil-small + rotate: false + xy: 2021, 1174 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +liquid-oil-tiny + rotate: false + xy: 2025, 1502 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +liquid-oil-xlarge + rotate: false + xy: 1954, 830 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +liquid-slag-large + rotate: false + xy: 2004, 766 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +liquid-slag-medium + rotate: false + xy: 1500, 736 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-slag-small + rotate: false + xy: 1619, 462 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +liquid-slag-tiny + rotate: false + xy: 1333, 1946 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +liquid-slag-xlarge + rotate: false + xy: 1954, 780 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +liquid-water-large + rotate: false + xy: 2004, 724 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +liquid-water-medium + rotate: false + xy: 1211, 662 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-water-small + rotate: false + xy: 502, 694 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +liquid-water-tiny + rotate: false + xy: 2027, 1954 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +liquid-water-xlarge + rotate: false + xy: 1954, 730 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mace-leg + rotate: false + xy: 188, 711 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-outline + rotate: false + xy: 185, 645 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-wreck0 + rotate: false + xy: 185, 579 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-wreck1 + rotate: false + xy: 185, 513 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-wreck2 + rotate: false + xy: 185, 447 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mass-driver + rotate: false + xy: 571, 1394 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +mega-outline + rotate: false + xy: 871, 1944 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +mega-wreck0 + rotate: false + xy: 973, 1944 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +mega-wreck1 + rotate: false + xy: 1075, 1944 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +mega-wreck2 + rotate: false + xy: 1177, 1944 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +meltdown + rotate: false + xy: 391, 1916 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +minke-outline + rotate: false + xy: 213, 1179 + size: 88, 101 + orig: 88, 101 + offset: 0, 0 + index: -1 +minke-wreck0 + rotate: false + xy: 303, 1195 + size: 88, 101 + orig: 88, 101 + offset: 0, 0 + index: -1 +minke-wreck1 + rotate: false + xy: 1841, 1163 + size: 88, 101 + orig: 88, 101 + offset: 0, 0 + index: -1 +minke-wreck2 + rotate: false + xy: 1931, 1152 + size: 88, 101 + orig: 88, 101 + offset: 0, 0 + index: -1 +missiles-mount-outline + rotate: false + xy: 449, 645 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-outline + rotate: false + xy: 449, 495 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-wreck0 + rotate: false + xy: 449, 445 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-wreck1 + rotate: false + xy: 449, 395 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-wreck2 + rotate: false + xy: 449, 345 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mount-purple-weapon-outline + rotate: false + xy: 449, 245 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mount-weapon-outline + rotate: false + xy: 449, 145 + size: 48, 48 + orig: 48, 48 offset: 0, 0 index: -1 nova-leg rotate: false - xy: 565, 304 + xy: 449, 45 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -poly +nova-outline rotate: false - xy: 1095, 454 + xy: 1719, 952 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 -poly-cell +nova-wreck0 rotate: false - xy: 1153, 454 + xy: 1661, 894 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 -power-cell +nova-wreck1 rotate: false - xy: 1385, 454 + xy: 1719, 894 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 -pulsar +nova-wreck2 rotate: false - xy: 67, 132 + xy: 1777, 1068 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +parallax + rotate: false + xy: 251, 629 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +poly-outline + rotate: false + xy: 1777, 894 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +poly-wreck0 + rotate: false + xy: 1271, 872 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +poly-wreck1 + rotate: false + xy: 1329, 870 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +poly-wreck2 + rotate: false + xy: 1387, 870 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +pulsar-leg + rotate: false + xy: 317, 629 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +pulsar-outline + rotate: false + xy: 1, 1 size: 58, 48 orig: 58, 48 offset: 0, 0 index: -1 -pulsar-base +pulsar-wreck0 rotate: false - xy: 615, 304 + xy: 1204, 864 + size: 58, 48 + orig: 58, 48 + offset: 0, 0 + index: -1 +pulsar-wreck1 + rotate: false + xy: 61, 1 + size: 58, 48 + orig: 58, 48 + offset: 0, 0 + index: -1 +pulsar-wreck2 + rotate: false + xy: 121, 1 + size: 58, 48 + orig: 58, 48 + offset: 0, 0 + index: -1 +quasar-leg + rotate: false + xy: 103, 215 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +quasar-outline + rotate: false + xy: 103, 133 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +quasar-wreck0 + rotate: false + xy: 103, 51 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +quasar-wreck1 + rotate: false + xy: 303, 1113 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +quasar-wreck2 + rotate: false + xy: 213, 1097 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +reign-weapon-outline + rotate: false + xy: 103, 769 + size: 83, 138 + orig: 83, 138 + offset: 0, 0 + index: -1 +repair-point + rotate: false + xy: 1313, 566 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ripple + rotate: false + xy: 1257, 1356 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +risso-outline + rotate: false + xy: 831, 1178 + size: 70, 78 + orig: 70, 78 + offset: 0, 0 + index: -1 +risso-wreck0 + rotate: false + xy: 903, 1178 + size: 70, 78 + orig: 70, 78 + offset: 0, 0 + index: -1 +risso-wreck1 + rotate: false + xy: 975, 1178 + size: 70, 78 + orig: 70, 78 + offset: 0, 0 + index: -1 +risso-wreck2 + rotate: false + xy: 1047, 1178 + size: 70, 78 + orig: 70, 78 + offset: 0, 0 + index: -1 +salvo + rotate: false + xy: 317, 233 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scatter + rotate: false + xy: 386, 695 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scepter-leg + rotate: false + xy: 521, 1916 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +scepter-weapon-outline + rotate: false + xy: 1835, 955 + size: 56, 102 + orig: 56, 102 + offset: 0, 0 + index: -1 +scorch + rotate: false + xy: 1415, 634 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +segment + rotate: false + xy: 383, 365 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +sei-launcher-outline + rotate: false + xy: 188, 933 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +small-basic-weapon-outline + rotate: false + xy: 444, 792 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -pulsar-cell +small-mount-weapon-outline rotate: false - xy: 133, 198 - size: 58, 48 - orig: 58, 48 + xy: 499, 639 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +spectre + rotate: false + xy: 131, 1396 + size: 128, 128 + orig: 128, 128 offset: 0, 0 index: -1 spiroct-foot rotate: false - xy: 2001, 406 + xy: 549, 441 size: 46, 46 orig: 46, 46 offset: 0, 0 index: -1 spiroct-joint rotate: false - xy: 1943, 98 + xy: 1449, 566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spiroct-leg rotate: false - xy: 915, 310 + xy: 386, 834 size: 48, 34 orig: 48, 34 offset: 0, 0 index: -1 spiroct-leg-base rotate: false - xy: 415, 260 + xy: 452, 706 size: 48, 34 orig: 48, 34 offset: 0, 0 index: -1 +spiroct-outline + rotate: false + xy: 1747, 1481 + size: 94, 75 + orig: 94, 75 + offset: 0, 0 + index: -1 +spiroct-weapon-outline + rotate: false + xy: 499, 373 + size: 48, 56 + orig: 48, 56 + offset: 0, 0 + index: -1 +spiroct-wreck0 + rotate: false + xy: 1649, 1227 + size: 94, 75 + orig: 94, 75 + offset: 0, 0 + index: -1 +spiroct-wreck1 + rotate: false + xy: 1747, 1404 + size: 94, 75 + orig: 94, 75 + offset: 0, 0 + index: -1 +spiroct-wreck2 + rotate: false + xy: 1745, 1327 + size: 94, 75 + orig: 94, 75 + offset: 0, 0 + index: -1 +splash-0 + rotate: false + xy: 1483, 600 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-1 + rotate: false + xy: 1517, 634 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-10 + rotate: false + xy: 1517, 532 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-11 + rotate: false + xy: 1551, 566 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-2 + rotate: false + xy: 1449, 532 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-3 + rotate: false + xy: 1483, 566 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-4 + rotate: false + xy: 1517, 600 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-5 + rotate: false + xy: 1551, 634 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-6 + rotate: false + xy: 1483, 532 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-7 + rotate: false + xy: 1517, 566 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-8 + rotate: false + xy: 1551, 600 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-9 + rotate: false + xy: 1585, 634 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +swarmer + rotate: false + xy: 941, 914 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +toxopid-foot + rotate: false + xy: 1843, 1464 + size: 90, 90 + orig: 90, 90 + offset: 0, 0 + index: -1 +toxopid-joint-base + rotate: false + xy: 1119, 1186 + size: 70, 70 + orig: 70, 70 + offset: 0, 0 + index: -1 +unit-alpha-full + rotate: false + xy: 499, 323 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-arkyid-full + rotate: false + xy: 391, 1656 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +unit-atrax-full + rotate: false + xy: 1745, 1184 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 +unit-beta-full + rotate: false + xy: 499, 273 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-crawler-full + rotate: false + xy: 499, 223 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-dagger-full + rotate: false + xy: 499, 173 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-flare-full + rotate: false + xy: 499, 123 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-fortress-full + rotate: false + xy: 1279, 1964 + size: 100, 80 + orig: 100, 80 + offset: 0, 0 + index: -1 +unit-gamma-full + rotate: false + xy: 1503, 870 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +unit-horizon-full + rotate: false + xy: 459, 1074 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 +unit-mace-full + rotate: false + xy: 1205, 914 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +unit-mega-full + rotate: false + xy: 1381, 1944 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +unit-minke-full + rotate: false + xy: 103, 1049 + size: 88, 101 + orig: 88, 101 + offset: 0, 0 + index: -1 +unit-mono-full + rotate: false + xy: 499, 73 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-nova-full + rotate: false + xy: 1835, 897 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +unit-poly-full + rotate: false + xy: 1561, 870 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +unit-pulsar-full + rotate: false + xy: 181, 1 + size: 58, 48 + orig: 58, 48 + offset: 0, 0 + index: -1 +unit-quasar-full + rotate: false + xy: 188, 851 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +unit-risso-full + rotate: false + xy: 1191, 1178 + size: 70, 78 + orig: 70, 78 + offset: 0, 0 + index: -1 +unit-spiroct-full + rotate: false + xy: 1745, 1250 + size: 94, 75 + orig: 94, 75 + offset: 0, 0 + index: -1 +unit-zenith-full + rotate: false + xy: 521, 1802 + size: 112, 112 + orig: 112, 112 + offset: 0, 0 + index: -1 +vault-team-crux + rotate: false + xy: 1551, 1258 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +vault-team-sharded + rotate: false + xy: 1649, 1458 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +wave + rotate: false + xy: 1007, 848 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +zenith-missiles-outline + rotate: false + xy: 549, 489 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +zenith-outline + rotate: false + xy: 131, 1282 + size: 112, 112 + orig: 112, 112 + offset: 0, 0 + index: -1 +zenith-wreck0 + rotate: false + xy: 261, 1412 + size: 112, 112 + orig: 112, 112 + offset: 0, 0 + index: -1 +zenith-wreck1 + rotate: false + xy: 391, 1542 + size: 112, 112 + orig: 112, 112 + offset: 0, 0 + index: -1 +zenith-wreck2 + rotate: false + xy: 521, 1688 + size: 112, 112 + orig: 112, 112 + offset: 0, 0 + index: -1 +item-blast-compound + rotate: false + xy: 1075, 662 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-coal + rotate: false + xy: 973, 526 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-copper + rotate: false + xy: 1041, 594 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-graphite + rotate: false + xy: 1109, 662 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-lead + rotate: false + xy: 1007, 526 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-metaglass + rotate: false + xy: 1075, 594 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-phase-fabric + rotate: false + xy: 1143, 662 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-plastanium + rotate: false + xy: 1041, 526 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-pyratite + rotate: false + xy: 1109, 594 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-sand + rotate: false + xy: 1041, 492 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-scrap + rotate: false + xy: 1109, 560 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-silicon + rotate: false + xy: 1075, 492 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-spore-pod + rotate: false + xy: 1109, 492 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-surge-alloy + rotate: false + xy: 1143, 492 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-thorium + rotate: false + xy: 2004, 606 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-titanium + rotate: false + xy: 1177, 628 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-cryofluid + rotate: false + xy: 1177, 492 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-oil + rotate: false + xy: 1228, 738 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-slag + rotate: false + xy: 1466, 736 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-water + rotate: false + xy: 1602, 736 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +blank + rotate: false + xy: 185, 766 + size: 1, 1 + orig: 1, 1 + offset: 0, 0 + index: -1 +shape-3 + rotate: false + xy: 1139, 849 + size: 63, 63 + orig: 63, 63 + offset: 0, 0 + index: -1 +alpha + rotate: false + xy: 1893, 1048 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +alpha-cell + rotate: false + xy: 1947, 1102 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +atrax + rotate: false + xy: 1843, 1398 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 +atrax-base + rotate: false + xy: 1263, 1192 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +atrax-cell + rotate: false + xy: 1841, 1332 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 +beta + rotate: false + xy: 1304, 820 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +beta-cell + rotate: false + xy: 1354, 820 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler + rotate: false + xy: 1854, 847 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler-base + rotate: false + xy: 1904, 848 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler-cell + rotate: false + xy: 1654, 794 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger + rotate: false + xy: 1404, 770 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger-base + rotate: false + xy: 1454, 770 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +flare + rotate: false + xy: 386, 920 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +fortress + rotate: false + xy: 1, 869 + size: 100, 80 + orig: 100, 80 + offset: 0, 0 + index: -1 +fortress-base + rotate: false + xy: 1595, 994 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +fortress-cell + rotate: false + xy: 1, 787 + size: 100, 80 + orig: 100, 80 + offset: 0, 0 + index: -1 +gamma + rotate: false + xy: 799, 1494 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +gamma-cell + rotate: false + xy: 1661, 1068 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +horizon + rotate: false + xy: 1973, 1972 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 +horizon-cell + rotate: false + xy: 188, 777 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 +mace + rotate: false + xy: 270, 893 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-base + rotate: false + xy: 270, 827 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-cell + rotate: false + xy: 262, 761 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mega + rotate: false + xy: 1, 153 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +mega-cell + rotate: false + xy: 1, 51 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +minke + rotate: false + xy: 1931, 1255 + size: 88, 101 + orig: 88, 101 + offset: 0, 0 + index: -1 +minke-cell + rotate: false + xy: 131, 1526 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +mono + rotate: false + xy: 449, 595 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-cell + rotate: false + xy: 449, 545 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +nova + rotate: false + xy: 1719, 1068 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +nova-base + rotate: false + xy: 449, 95 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +nova-cell + rotate: false + xy: 1719, 1010 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +poly + rotate: false + xy: 1777, 1010 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +poly-cell + rotate: false + xy: 1777, 952 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +power-cell + rotate: false + xy: 1445, 870 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +pulsar + rotate: false + xy: 743, 980 + size: 58, 48 + orig: 58, 48 + offset: 0, 0 + index: -1 +pulsar-base + rotate: false + xy: 1136, 798 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +pulsar-cell + rotate: false + xy: 1271, 930 + size: 58, 48 + orig: 58, 48 + offset: 0, 0 + index: -1 +quasar + rotate: false + xy: 103, 461 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +quasar-base + rotate: false + xy: 103, 379 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +quasar-cell + rotate: false + xy: 103, 297 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +risso + rotate: false + xy: 759, 1115 + size: 70, 78 + orig: 70, 78 + offset: 0, 0 + index: -1 +risso-cell + rotate: false + xy: 1355, 1356 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +scepter-base + rotate: false + xy: 261, 1656 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +scepter-cell + rotate: false + xy: 391, 1786 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +spiroct + rotate: false + xy: 1649, 1381 + size: 94, 75 + orig: 94, 75 + offset: 0, 0 + index: -1 +spiroct-cell + rotate: false + xy: 1649, 1304 + size: 94, 75 + orig: 94, 75 + offset: 0, 0 + index: -1 vanguard rotate: false - xy: 815, 254 + xy: 499, 23 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 vanguard-cell rotate: false - xy: 865, 254 + xy: 549, 639 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 artillery rotate: false - xy: 1983, 454 + xy: 1204, 806 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 +artillery-mount + rotate: false + xy: 347, 1036 + size: 70, 70 + orig: 70, 70 + offset: 0, 0 + index: -1 +beam-weapon + rotate: false + xy: 103, 687 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 eruption rotate: false - xy: 947, 396 + xy: 1804, 736 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 flakgun rotate: false - xy: 997, 404 + xy: 1904, 748 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 flamethrower rotate: false - xy: 1047, 396 + xy: 336, 901 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 heal-shotgun-weapon rotate: false - xy: 1297, 404 + xy: 436, 892 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 heal-weapon rotate: false - xy: 1347, 404 + xy: 536, 875 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 heal-weapon-mount rotate: false - xy: 997, 354 + xy: 436, 842 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 large-artillery rotate: false - xy: 365, 278 + xy: 1943, 930 size: 48, 66 orig: 48, 66 offset: 0, 0 index: -1 +large-bullet-mount + rotate: false + xy: 615, 1123 + size: 70, 97 + orig: 70, 97 + offset: 0, 0 + index: -1 +large-laser-mount + rotate: false + xy: 1713, 1656 + size: 96, 192 + orig: 96, 192 + offset: 0, 0 + index: -1 +large-purple-mount + rotate: false + xy: 759, 1195 + size: 70, 97 + orig: 70, 97 + offset: 0, 0 + index: -1 large-weapon rotate: false - xy: 381, 346 + xy: 1993, 984 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 missiles rotate: false - xy: 631, 354 + xy: 1954, 680 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 missiles-mount rotate: false - xy: 681, 354 + xy: 1954, 630 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-purple-weapon rotate: false - xy: 415, 296 + xy: 449, 295 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-weapon rotate: false - xy: 465, 304 + xy: 449, 195 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 +reign-weapon + rotate: false + xy: 103, 909 + size: 83, 138 + orig: 83, 138 + offset: 0, 0 + index: -1 scepter-weapon rotate: false - xy: 1443, 408 + xy: 1835, 1059 size: 56, 102 orig: 56, 102 offset: 0, 0 index: -1 +sei-launcher + rotate: false + xy: 193, 1015 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 small-basic-weapon rotate: false - xy: 665, 304 + xy: 394, 775 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-mount-weapon rotate: false - xy: 715, 304 + xy: 452, 742 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-weapon rotate: false - xy: 765, 304 + xy: 499, 589 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 spiroct-weapon rotate: false - xy: 465, 246 + xy: 499, 431 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 weapon rotate: false - xy: 915, 260 + xy: 549, 589 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 zenith-missiles rotate: false - xy: 965, 296 + xy: 549, 539 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 +zenith + rotate: false + xy: 651, 1932 + size: 112, 112 + orig: 112, 112 + offset: 0, 0 + index: -1 +zenith-cell + rotate: false + xy: 1, 1152 + size: 112, 112 + orig: 112, 112 + offset: 0, 0 + index: -1 sprites4.png size: 2048,1024 @@ -6960,133 +7576,133 @@ basalt-edge index: -1 basalt1 rotate: false - xy: 835, 327 + xy: 1561, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 basalt2 rotate: false - xy: 1165, 459 + xy: 1595, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 basalt3 rotate: false - xy: 869, 327 + xy: 1629, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 char1 rotate: false - xy: 1199, 459 + xy: 1663, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 char2 rotate: false - xy: 903, 327 + xy: 1697, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 char3 rotate: false - xy: 1233, 459 + xy: 1731, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cliff rotate: false - xy: 937, 327 + xy: 1765, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 coal1 rotate: false - xy: 1267, 459 + xy: 1799, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 coal2 rotate: false - xy: 971, 327 + xy: 1833, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 coal3 rotate: false - xy: 1301, 459 + xy: 1867, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 copper1 rotate: false - xy: 1005, 327 + xy: 1901, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 copper2 rotate: false - xy: 1335, 459 + xy: 1935, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 copper3 rotate: false - xy: 1369, 459 + xy: 1969, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 craters1 rotate: false - xy: 1403, 459 + xy: 2003, 459 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 craters2 rotate: false - xy: 1437, 459 + xy: 491, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 craters3 rotate: false - xy: 1471, 459 + xy: 557, 67 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 craters4 rotate: false - xy: 1505, 459 + xy: 655, 165 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 craters5 rotate: false - xy: 1539, 459 + xy: 753, 263 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 craters6 rotate: false - xy: 1573, 459 + xy: 851, 361 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7100,70 +7716,70 @@ dacite-edge index: -1 dacite-wall-large rotate: false - xy: 785, 427 + xy: 491, 35 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 dacite-wall1 rotate: false - xy: 1709, 459 + xy: 851, 327 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dacite-wall2 rotate: false - xy: 1743, 459 + xy: 1411, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dacite1 rotate: false - xy: 1607, 459 + xy: 525, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dacite2 rotate: false - xy: 1641, 459 + xy: 655, 131 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dacite3 rotate: false - xy: 1675, 459 + xy: 753, 229 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-metal-large rotate: false - xy: 491, 35 + xy: 589, 133 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 dark-metal1 rotate: false - xy: 1777, 459 + xy: 1445, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-metal2 rotate: false - xy: 1811, 459 + xy: 1479, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-1 rotate: false - xy: 1845, 459 + xy: 1513, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7177,7 +7793,7 @@ dark-panel-1-edge index: -1 dark-panel-2 rotate: false - xy: 1879, 459 + xy: 1561, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7191,7 +7807,7 @@ dark-panel-2-edge index: -1 dark-panel-3 rotate: false - xy: 1913, 459 + xy: 1595, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7205,7 +7821,7 @@ dark-panel-3-edge index: -1 dark-panel-4 rotate: false - xy: 1947, 459 + xy: 1629, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7219,7 +7835,7 @@ dark-panel-4-edge index: -1 dark-panel-5 rotate: false - xy: 1981, 459 + xy: 1663, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7233,7 +7849,7 @@ dark-panel-5-edge index: -1 dark-panel-6 rotate: false - xy: 2015, 459 + xy: 1697, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7254,7 +7870,7 @@ darksand-edge index: -1 darksand-tainted-water rotate: false - xy: 753, 263 + xy: 1833, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7268,28 +7884,28 @@ darksand-tainted-water-edge index: -1 darksand-tainted-water1 rotate: false - xy: 525, 1 + xy: 1867, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-tainted-water2 rotate: false - xy: 655, 131 + xy: 1901, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-tainted-water3 rotate: false - xy: 753, 229 + xy: 1935, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-water rotate: false - xy: 787, 277 + xy: 1969, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7303,49 +7919,49 @@ darksand-water-edge index: -1 darksand-water1 rotate: false - xy: 787, 243 + xy: 2003, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-water2 rotate: false - xy: 1049, 343 + xy: 591, 99 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-water3 rotate: false - xy: 1099, 393 + xy: 591, 65 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand1 rotate: false - xy: 491, 1 + xy: 1731, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand2 rotate: false - xy: 557, 67 + xy: 1765, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand3 rotate: false - xy: 655, 165 + xy: 1799, 425 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 deepwater rotate: false - xy: 835, 293 + xy: 625, 97 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7366,70 +7982,70 @@ dirt-edge index: -1 dirt-wall-large rotate: false - xy: 589, 133 + xy: 687, 231 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 dirt-wall1 rotate: false - xy: 971, 293 + xy: 787, 295 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dirt-wall2 rotate: false - xy: 1005, 293 + xy: 787, 261 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dirt1 rotate: false - xy: 869, 293 + xy: 625, 63 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dirt2 rotate: false - xy: 903, 293 + xy: 659, 97 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dirt3 rotate: false - xy: 937, 293 + xy: 659, 63 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dune-wall-large rotate: false - xy: 687, 231 + xy: 785, 329 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 dune-wall1 rotate: false - xy: 1039, 309 + xy: 787, 227 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dune-wall2 rotate: false - xy: 821, 259 + xy: 821, 293 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 edge rotate: false - xy: 855, 259 + xy: 821, 259 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7443,7 +8059,7 @@ edge-stencil index: -1 edgier rotate: false - xy: 889, 259 + xy: 821, 225 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7457,42 +8073,42 @@ grass-edge index: -1 grass1 rotate: false - xy: 923, 259 + xy: 855, 293 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 grass2 rotate: false - xy: 957, 259 + xy: 855, 259 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 grass3 rotate: false - xy: 991, 259 + xy: 855, 225 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 hotrock1 rotate: false - xy: 1165, 425 + xy: 1547, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 hotrock2 rotate: false - xy: 1199, 425 + xy: 1581, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 hotrock3 rotate: false - xy: 1233, 425 + xy: 1615, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7513,119 +8129,119 @@ ice-snow-edge index: -1 ice-snow1 rotate: false - xy: 1369, 425 + xy: 1751, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice-snow2 rotate: false - xy: 1403, 425 + xy: 1785, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice-snow3 rotate: false - xy: 1437, 425 + xy: 1819, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice-wall-large rotate: false - xy: 785, 361 + xy: 883, 427 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 ice-wall1 rotate: false - xy: 1471, 425 + xy: 1853, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice-wall2 rotate: false - xy: 1505, 425 + xy: 1887, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice1 rotate: false - xy: 1267, 425 + xy: 1649, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice2 rotate: false - xy: 1301, 425 + xy: 1683, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice3 rotate: false - xy: 1335, 425 + xy: 1717, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 lead1 rotate: false - xy: 1539, 425 + xy: 1921, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 lead2 rotate: false - xy: 1573, 425 + xy: 1955, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 lead3 rotate: false - xy: 1607, 425 + xy: 1989, 391 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 magmarock1 rotate: false - xy: 1641, 425 + xy: 689, 197 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 magmarock2 rotate: false - xy: 1675, 425 + xy: 689, 163 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 magmarock3 rotate: false - xy: 1709, 425 + xy: 723, 195 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 metal-floor rotate: false - xy: 1743, 425 + xy: 723, 161 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 metal-floor-2 rotate: false - xy: 1777, 425 + xy: 757, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7639,7 +8255,7 @@ metal-floor-2-edge index: -1 metal-floor-3 rotate: false - xy: 1811, 425 + xy: 757, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7653,7 +8269,7 @@ metal-floor-3-edge index: -1 metal-floor-5 rotate: false - xy: 1845, 425 + xy: 791, 191 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7674,21 +8290,21 @@ metal-floor-damaged-edge index: -1 metal-floor-damaged1 rotate: false - xy: 1879, 425 + xy: 825, 191 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 metal-floor-damaged2 rotate: false - xy: 1913, 425 + xy: 791, 157 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 metal-floor-damaged3 rotate: false - xy: 1947, 425 + xy: 825, 157 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7709,672 +8325,700 @@ moss-edge index: -1 moss1 rotate: false - xy: 1981, 425 + xy: 859, 191 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 moss2 rotate: false - xy: 2015, 425 + xy: 859, 157 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 moss3 rotate: false - xy: 1083, 343 + xy: 885, 393 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -ore-coal1 - rotate: false - xy: 1073, 309 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-coal2 - rotate: false - xy: 1039, 275 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-coal3 - rotate: false - xy: 1073, 275 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-copper1 - rotate: false - xy: 821, 225 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-copper2 - rotate: false - xy: 855, 225 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-copper3 - rotate: false - xy: 889, 225 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-lead1 - rotate: false - xy: 923, 225 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-lead2 - rotate: false - xy: 957, 225 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-lead3 - rotate: false - xy: 991, 225 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-scrap1 - rotate: false - xy: 787, 209 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-scrap2 - rotate: false - xy: 1025, 241 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-scrap3 - rotate: false - xy: 1059, 241 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-thorium1 - rotate: false - xy: 821, 191 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-thorium2 - rotate: false - xy: 855, 191 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-thorium3 - rotate: false - xy: 889, 191 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-titanium1 - rotate: false - xy: 923, 191 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-titanium2 - rotate: false - xy: 957, 191 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ore-titanium3 - rotate: false - xy: 991, 191 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -pebbles1 - rotate: false - xy: 1025, 207 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -pebbles2 - rotate: false - xy: 1059, 207 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -pebbles3 - rotate: false - xy: 1025, 173 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -pine - rotate: false - xy: 785, 311 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -salt - rotate: false - xy: 1059, 173 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -salt-edge +mud-edge rotate: false xy: 491, 297 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -salt-wall-large +mud1 rotate: false - xy: 851, 427 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -salt-wall1 - rotate: false - xy: 1093, 241 + xy: 885, 359 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -salt-wall2 +mud2 rotate: false - xy: 1093, 207 + xy: 919, 393 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -sand-edge +mud3 + rotate: false + xy: 953, 393 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-coal1 + rotate: false + xy: 919, 359 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-coal2 + rotate: false + xy: 987, 393 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-coal3 + rotate: false + xy: 953, 359 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-copper1 + rotate: false + xy: 1021, 393 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-copper2 + rotate: false + xy: 987, 359 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-copper3 + rotate: false + xy: 1055, 393 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-lead1 + rotate: false + xy: 1021, 359 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-lead2 + rotate: false + xy: 1089, 393 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-lead3 + rotate: false + xy: 1055, 359 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-scrap1 + rotate: false + xy: 1123, 393 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-scrap2 + rotate: false + xy: 1089, 359 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-scrap3 + rotate: false + xy: 1157, 393 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-thorium1 + rotate: false + xy: 1123, 359 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-thorium2 + rotate: false + xy: 1191, 393 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-thorium3 + rotate: false + xy: 1157, 359 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-titanium1 + rotate: false + xy: 1225, 393 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-titanium2 + rotate: false + xy: 1191, 359 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ore-titanium3 + rotate: false + xy: 1259, 393 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +pebbles1 + rotate: false + xy: 1225, 359 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +pebbles2 + rotate: false + xy: 1293, 393 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +pebbles3 + rotate: false + xy: 1259, 359 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +pine + rotate: false + xy: 1411, 443 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +salt + rotate: false + xy: 1327, 393 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +salt-edge rotate: false xy: 589, 395 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -sand-wall-large +salt-wall-large rotate: false - xy: 851, 361 + xy: 949, 427 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 -sand-wall1 +salt-wall1 rotate: false - xy: 1127, 241 + xy: 1293, 359 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -sand-wall2 +salt-wall2 rotate: false - xy: 1127, 207 + xy: 1361, 393 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -sand-water - rotate: false - xy: 1127, 173 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -sand-water-edge +sand-edge rotate: false xy: 295, 3 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -sand-water1 +sand-wall-large rotate: false - xy: 591, 99 + xy: 1015, 427 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +sand-wall1 + rotate: false + xy: 1429, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -sand-water2 +sand-wall2 rotate: false - xy: 591, 65 + xy: 1463, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -sand-water3 +sand-water rotate: false - xy: 625, 97 + xy: 1497, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -sand1 - rotate: false - xy: 1093, 173 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -sand2 - rotate: false - xy: 1107, 309 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -sand3 - rotate: false - xy: 1107, 275 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -scrap1 - rotate: false - xy: 625, 63 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -scrap2 - rotate: false - xy: 659, 97 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -scrap3 - rotate: false - xy: 659, 63 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -shale-edge +sand-water-edge rotate: false xy: 393, 101 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -shale-wall-large +sand-water1 rotate: false - xy: 917, 427 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -shale-wall1 - rotate: false - xy: 723, 161 + xy: 1395, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -shale-wall2 +sand-water2 rotate: false - xy: 757, 175 + xy: 1429, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -shale1 +sand-water3 rotate: false - xy: 689, 197 + xy: 1463, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -shale2 +sand1 rotate: false - xy: 689, 163 + xy: 1327, 359 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -shale3 +sand2 rotate: false - xy: 723, 195 + xy: 1361, 359 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -shrubs-large +sand3 rotate: false - xy: 917, 361 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -shrubs1 - rotate: false - xy: 757, 141 + xy: 1395, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -shrubs2 +scrap1 rotate: false - xy: 791, 157 + xy: 1497, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -slag +scrap2 rotate: false - xy: 825, 157 + xy: 1531, 357 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -slag-edge +scrap3 + rotate: false + xy: 1565, 357 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +shale-edge rotate: false xy: 491, 199 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -snow-edge +shale-wall-large + rotate: false + xy: 1081, 427 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +shale-wall1 + rotate: false + xy: 1701, 357 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +shale-wall2 + rotate: false + xy: 1735, 357 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +shale1 + rotate: false + xy: 1599, 357 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +shale2 + rotate: false + xy: 1633, 357 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +shale3 + rotate: false + xy: 1667, 357 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +shrubs-large + rotate: false + xy: 1147, 427 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +shrubs1 + rotate: false + xy: 1769, 357 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +shrubs2 + rotate: false + xy: 1803, 357 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +slag + rotate: false + xy: 1837, 357 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +slag-edge rotate: false xy: 589, 297 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -snow-pine - rotate: false - xy: 1049, 377 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -snow-wall-large - rotate: false - xy: 983, 427 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -snow-wall1 - rotate: false - xy: 961, 157 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -snow-wall2 - rotate: false - xy: 791, 123 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -snow1 - rotate: false - xy: 859, 157 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -snow2 - rotate: false - xy: 893, 157 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -snow3 - rotate: false - xy: 927, 157 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -spawn - rotate: false - xy: 825, 123 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -spore-moss-edge +snow-edge rotate: false xy: 687, 395 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -spore-moss1 +snow-pine rotate: false - xy: 859, 123 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -spore-moss2 - rotate: false - xy: 893, 123 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -spore-moss3 - rotate: false - xy: 927, 123 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -spore-pine - rotate: false - xy: 1115, 443 + xy: 1461, 443 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -spore-wall-large +snow-wall-large rotate: false - xy: 983, 361 + xy: 1213, 427 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 -spore-wall1 +snow-wall1 rotate: false - xy: 961, 123 + xy: 1973, 357 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -spore-wall2 +snow-wall2 rotate: false - xy: 995, 139 + xy: 1531, 323 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -stone-edge +snow1 + rotate: false + xy: 1871, 357 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +snow2 + rotate: false + xy: 1905, 357 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +snow3 + rotate: false + xy: 1939, 357 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +spawn + rotate: false + xy: 1565, 323 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +spore-moss-edge rotate: false xy: 393, 3 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -stone-wall-large +spore-moss1 rotate: false - xy: 1049, 427 + xy: 1599, 323 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +spore-moss2 + rotate: false + xy: 1633, 323 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +spore-moss3 + rotate: false + xy: 1667, 323 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +spore-pine + rotate: false + xy: 1511, 443 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +spore-wall-large + rotate: false + xy: 1279, 427 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 -stone-wall1 +spore-wall1 rotate: false - xy: 1131, 139 + xy: 1701, 323 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -stone-wall2 +spore-wall2 rotate: false - xy: 995, 105 + xy: 1735, 323 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -stone1 - rotate: false - xy: 1029, 139 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -stone2 - rotate: false - xy: 1063, 139 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -stone3 - rotate: false - xy: 1097, 139 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -tainted-water - rotate: false - xy: 1029, 105 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -tainted-water-edge +stone-edge rotate: false xy: 491, 101 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -tar +stone-wall-large rotate: false - xy: 1063, 105 + xy: 1345, 427 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +stone-wall1 + rotate: false + xy: 1871, 323 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -tar-edge +stone-wall2 + rotate: false + xy: 1905, 323 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +stone1 + rotate: false + xy: 1769, 323 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +stone2 + rotate: false + xy: 1803, 323 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +stone3 + rotate: false + xy: 1837, 323 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +tainted-water + rotate: false + xy: 1939, 323 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +tainted-water-edge rotate: false xy: 589, 199 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 +tar + rotate: false + xy: 1973, 323 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +tar-edge + rotate: false + xy: 687, 297 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 tendrils1 rotate: false - xy: 1097, 105 + xy: 2007, 357 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 tendrils2 rotate: false - xy: 1131, 105 + xy: 2007, 323 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 tendrils3 rotate: false - xy: 1133, 391 + xy: 889, 325 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thorium1 rotate: false - xy: 1167, 391 + xy: 923, 325 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thorium2 rotate: false - xy: 1201, 391 + xy: 889, 291 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thorium3 rotate: false - xy: 1235, 391 + xy: 957, 325 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium1 rotate: false - xy: 1269, 391 + xy: 889, 257 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium2 rotate: false - xy: 1303, 391 + xy: 923, 291 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium3 rotate: false - xy: 1337, 391 + xy: 991, 325 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 water rotate: false - xy: 1371, 391 + xy: 923, 257 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 water-edge rotate: false - xy: 687, 297 + xy: 785, 395 size: 96, 96 orig: 96, 96 offset: 0, 0 @@ -9267,401 +9911,429 @@ editor-moss3 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-coal1 +editor-mud1 rotate: false xy: 1943, 571 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-coal2 +mud-icon-editor + rotate: false + xy: 1943, 571 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-mud2 rotate: false xy: 1977, 571 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-coal3 +editor-mud3 rotate: false xy: 2011, 571 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-copper1 +editor-ore-coal1 rotate: false xy: 1909, 537 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-copper2 +editor-ore-coal2 rotate: false xy: 1943, 537 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-copper3 +editor-ore-coal3 rotate: false xy: 1977, 537 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-lead1 +editor-ore-copper1 rotate: false xy: 2011, 537 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-lead2 +editor-ore-copper2 rotate: false xy: 425, 185 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-lead3 +editor-ore-copper3 rotate: false xy: 425, 151 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-scrap1 +editor-ore-lead1 rotate: false xy: 425, 117 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-scrap2 +editor-ore-lead2 rotate: false xy: 429, 83 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-scrap3 +editor-ore-lead3 rotate: false xy: 429, 49 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-thorium1 +editor-ore-scrap1 rotate: false xy: 1011, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-thorium2 +editor-ore-scrap2 rotate: false xy: 1045, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-thorium3 +editor-ore-scrap3 rotate: false xy: 457, 385 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-titanium1 +editor-ore-thorium1 rotate: false xy: 457, 351 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-titanium2 +editor-ore-thorium2 rotate: false xy: 491, 385 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-titanium3 +editor-ore-thorium3 rotate: false xy: 457, 317 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-pebbles1 +editor-ore-titanium1 rotate: false xy: 525, 385 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-pebbles2 +editor-ore-titanium2 rotate: false xy: 491, 351 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-pebbles3 +editor-ore-titanium3 rotate: false xy: 457, 283 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-salt +editor-pebbles1 rotate: false xy: 559, 385 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -salt-icon-editor - rotate: false - xy: 559, 385 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand-water1 - rotate: false - xy: 593, 385 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand-water2 - rotate: false - xy: 491, 283 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand-water3 - rotate: false - xy: 525, 317 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand1 +editor-pebbles2 rotate: false xy: 491, 317 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -sand-icon-editor - rotate: false - xy: 491, 317 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand2 +editor-pebbles3 rotate: false xy: 525, 351 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-sand3 +editor-salt rotate: false xy: 457, 249 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-shale1 +salt-icon-editor + rotate: false + xy: 457, 249 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-sand-water1 rotate: false xy: 559, 351 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -shale-icon-editor - rotate: false - xy: 559, 351 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-shale2 +editor-sand-water2 rotate: false xy: 491, 249 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-shale3 +editor-sand-water3 rotate: false xy: 525, 283 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-slag +editor-sand1 + rotate: false + xy: 593, 385 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +sand-icon-editor + rotate: false + xy: 593, 385 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-sand2 + rotate: false + xy: 491, 283 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-sand3 + rotate: false + xy: 525, 317 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-shale1 rotate: false xy: 559, 317 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -slag-icon-editor +shale-icon-editor rotate: false xy: 559, 317 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-snow1 +editor-shale2 rotate: false xy: 593, 351 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-snow2 +editor-shale3 rotate: false xy: 525, 249 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-snow3 +editor-slag rotate: false xy: 559, 283 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-spawn +slag-icon-editor + rotate: false + xy: 559, 283 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-snow1 rotate: false xy: 593, 317 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-spore-moss1 +editor-snow2 rotate: false xy: 559, 249 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -spore-moss-icon-editor - rotate: false - xy: 559, 249 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-spore-moss2 +editor-snow3 rotate: false xy: 593, 283 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-spore-moss3 +editor-spawn rotate: false xy: 593, 249 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-stone1 +editor-spore-moss1 rotate: false xy: 627, 381 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -stone-icon-editor +spore-moss-icon-editor rotate: false xy: 627, 381 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-stone2 +editor-spore-moss2 rotate: false xy: 627, 347 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-stone3 +editor-spore-moss3 rotate: false xy: 661, 381 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-tainted-water +editor-stone1 rotate: false xy: 627, 313 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -tainted-water-icon-editor +stone-icon-editor rotate: false xy: 627, 313 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-tar +editor-stone2 rotate: false xy: 661, 347 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -tar-icon-editor - rotate: false - xy: 661, 347 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-tendrils1 +editor-stone3 rotate: false xy: 695, 381 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-tendrils2 +editor-tainted-water rotate: false xy: 627, 279 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-tendrils3 +tainted-water-icon-editor + rotate: false + xy: 627, 279 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-tar rotate: false xy: 661, 313 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-water +tar-icon-editor + rotate: false + xy: 661, 313 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-tendrils1 rotate: false xy: 695, 347 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +editor-tendrils2 + rotate: false + xy: 729, 381 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-tendrils3 + rotate: false + xy: 661, 279 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-water + rotate: false + xy: 695, 313 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 water-icon-editor rotate: false - xy: 695, 347 + xy: 695, 313 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9703,7 +10375,7 @@ ground-factory-icon-editor index: -1 hail-icon-editor rotate: false - xy: 729, 381 + xy: 729, 347 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9717,14 +10389,14 @@ hyper-processor-icon-editor index: -1 ice-wall-icon-editor rotate: false - xy: 661, 279 + xy: 763, 381 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator-icon-editor rotate: false - xy: 695, 313 + xy: 695, 279 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9738,35 +10410,35 @@ impact-reactor-icon-editor index: -1 incinerator-icon-editor rotate: false - xy: 729, 347 + xy: 729, 313 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 inverted-sorter-icon-editor rotate: false - xy: 763, 381 + xy: 763, 347 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-source-icon-editor rotate: false - xy: 695, 279 + xy: 797, 381 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-void-icon-editor rotate: false - xy: 729, 313 + xy: 729, 279 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 junction-icon-editor rotate: false - xy: 763, 347 + xy: 763, 313 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9815,21 +10487,21 @@ launch-pad-large-icon-editor index: -1 liquid-junction-icon-editor rotate: false - xy: 797, 381 + xy: 797, 347 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-icon-editor rotate: false - xy: 729, 279 + xy: 831, 381 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-source-icon-editor rotate: false - xy: 763, 313 + xy: 763, 279 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9843,7 +10515,7 @@ liquid-tank-icon-editor index: -1 liquid-void-icon-editor rotate: false - xy: 797, 347 + xy: 797, 313 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9878,7 +10550,7 @@ mechanical-drill-icon-editor index: -1 mechanical-pump-icon-editor rotate: false - xy: 831, 381 + xy: 831, 347 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9892,14 +10564,14 @@ meltdown-icon-editor index: -1 melter-icon-editor rotate: false - xy: 763, 279 + xy: 865, 381 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 memory-cell-icon-editor rotate: false - xy: 797, 313 + xy: 797, 279 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9913,21 +10585,21 @@ mend-projector-icon-editor index: -1 mender-icon-editor rotate: false - xy: 831, 347 + xy: 831, 313 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 message-icon-editor rotate: false - xy: 865, 381 + xy: 865, 347 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 micro-processor-icon-editor rotate: false - xy: 797, 279 + xy: 831, 279 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9976,7 +10648,7 @@ overdrive-projector-icon-editor index: -1 overflow-gate-icon-editor rotate: false - xy: 831, 313 + xy: 865, 313 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10004,28 +10676,28 @@ payload-router-icon-editor index: -1 pebbles-icon-editor rotate: false - xy: 865, 347 + xy: 865, 279 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-icon-editor rotate: false - xy: 831, 279 + xy: 627, 245 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-icon-editor rotate: false - xy: 865, 313 + xy: 661, 245 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall-icon-editor rotate: false - xy: 865, 279 + xy: 695, 245 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10060,14 +10732,14 @@ plastanium-compressor-icon-editor index: -1 plastanium-conveyor-icon-editor rotate: false - xy: 627, 245 + xy: 729, 245 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-wall-icon-editor rotate: false - xy: 661, 245 + xy: 763, 245 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10081,7 +10753,7 @@ plastanium-wall-large-icon-editor index: -1 plated-conduit-icon-editor rotate: false - xy: 695, 245 + xy: 797, 245 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10095,7 +10767,7 @@ pneumatic-drill-icon-editor index: -1 power-node-icon-editor rotate: false - xy: 729, 245 + xy: 831, 245 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10109,28 +10781,28 @@ power-node-large-icon-editor index: -1 power-source-icon-editor rotate: false - xy: 763, 245 + xy: 865, 245 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-void-icon-editor rotate: false - xy: 797, 245 + xy: 899, 379 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-icon-editor rotate: false - xy: 831, 245 + xy: 899, 345 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulverizer-icon-editor rotate: false - xy: 865, 245 + xy: 933, 379 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10144,7 +10816,7 @@ pyratite-mixer-icon-editor index: -1 repair-point-icon-editor rotate: false - xy: 899, 379 + xy: 899, 311 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10172,7 +10844,7 @@ rotary-pump-icon-editor index: -1 router-icon-editor rotate: false - xy: 899, 345 + xy: 933, 345 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10186,7 +10858,7 @@ rtg-generator-icon-editor index: -1 salt-wall-icon-editor rotate: false - xy: 933, 379 + xy: 967, 379 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10200,21 +10872,21 @@ salvo-icon-editor index: -1 sand-boulder-icon-editor rotate: false - xy: 899, 311 + xy: 899, 277 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-wall-icon-editor rotate: false - xy: 933, 345 + xy: 933, 311 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-water-icon-editor rotate: false - xy: 967, 379 + xy: 967, 345 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10228,7 +10900,7 @@ scatter-icon-editor index: -1 scorch-icon-editor rotate: false - xy: 899, 277 + xy: 933, 277 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10249,7 +10921,7 @@ scrap-wall-huge-icon-editor index: -1 scrap-wall-icon-editor rotate: false - xy: 933, 311 + xy: 967, 311 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10277,28 +10949,28 @@ separator-icon-editor index: -1 shale-boulder-icon-editor rotate: false - xy: 967, 345 + xy: 967, 277 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-wall-icon-editor rotate: false - xy: 933, 277 + xy: 899, 243 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shock-mine-icon-editor rotate: false - xy: 967, 311 + xy: 933, 243 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shrubs-icon-editor rotate: false - xy: 967, 277 + xy: 967, 243 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10326,7 +10998,7 @@ snow-boulder-icon-editor index: -1 snow-icon-editor rotate: false - xy: 899, 243 + xy: 1001, 379 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10340,14 +11012,14 @@ snow-pine-icon-editor index: -1 snow-wall-icon-editor rotate: false - xy: 933, 243 + xy: 1001, 345 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel-icon-editor rotate: false - xy: 967, 243 + xy: 1001, 311 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10361,14 +11033,14 @@ solar-panel-large-icon-editor index: -1 sorter-icon-editor rotate: false - xy: 1001, 379 + xy: 1001, 277 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spawn-icon-editor rotate: false - xy: 1001, 345 + xy: 1001, 243 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10403,7 +11075,7 @@ spore-press-icon-editor index: -1 spore-wall-icon-editor rotate: false - xy: 1001, 311 + xy: 459, 215 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10417,7 +11089,7 @@ steam-generator-icon-editor index: -1 stone-wall-icon-editor rotate: false - xy: 1001, 277 + xy: 493, 215 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10431,7 +11103,7 @@ surge-tower-icon-editor index: -1 surge-wall-icon-editor rotate: false - xy: 1001, 243 + xy: 459, 181 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10452,14 +11124,14 @@ swarmer-icon-editor index: -1 switch-icon-editor rotate: false - xy: 459, 215 + xy: 527, 215 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 tendrils-icon-editor rotate: false - xy: 493, 215 + xy: 459, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10494,7 +11166,7 @@ thorium-reactor-icon-editor index: -1 thorium-wall-icon-editor rotate: false - xy: 459, 181 + xy: 493, 181 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10515,14 +11187,14 @@ thruster-icon-editor index: -1 titanium-conveyor-icon-editor rotate: false - xy: 527, 215 + xy: 561, 215 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-wall-icon-editor rotate: false - xy: 459, 147 + xy: 493, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10536,14 +11208,14 @@ titanium-wall-large-icon-editor index: -1 underflow-gate-icon-editor rotate: false - xy: 493, 181 + xy: 527, 181 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unloader-icon-editor rotate: false - xy: 561, 215 + xy: 527, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10585,20 +11257,20 @@ white-tree-icon-editor index: -1 sprites7.png -size: 1024,2048 +size: 2048,1024 format: rgba8888 filter: nearest,nearest repeat: none alpha-bg rotate: false - xy: 1, 1552 + xy: 1, 528 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 bar rotate: false - xy: 525, 568 + xy: 919, 128 size: 27, 36 split: 9, 9, 9, 9 orig: 27, 36 @@ -10606,7 +11278,7 @@ bar index: -1 bar-top rotate: false - xy: 525, 606 + xy: 890, 128 size: 27, 36 split: 9, 10, 9, 10 orig: 27, 36 @@ -10614,7497 +11286,7532 @@ bar-top index: -1 block-additive-reconstructor-large rotate: false - xy: 301, 170 + xy: 2007, 983 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-additive-reconstructor-medium rotate: false - xy: 729, 1378 + xy: 1258, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-additive-reconstructor-small rotate: false - xy: 473, 885 + xy: 696, 4 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-additive-reconstructor-tiny rotate: false - xy: 1007, 2031 + xy: 1227, 550 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-additive-reconstructor-xlarge rotate: false - xy: 1, 1502 + xy: 1, 478 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-air-factory-large rotate: false - xy: 301, 128 + xy: 2007, 941 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-air-factory-medium rotate: false - xy: 729, 1344 + xy: 1292, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-air-factory-small rotate: false - xy: 511, 6 + xy: 722, 4 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-air-factory-tiny rotate: false - xy: 1007, 2013 + xy: 301, 1 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-air-factory-xlarge rotate: false - xy: 131, 1632 + xy: 131, 608 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-alloy-smelter-large rotate: false - xy: 301, 86 + xy: 601, 288 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-alloy-smelter-medium rotate: false - xy: 729, 1310 + xy: 1326, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-alloy-smelter-small rotate: false - xy: 525, 411 + xy: 797, 100 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-alloy-smelter-tiny rotate: false - xy: 727, 1054 + xy: 319, 1 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-alloy-smelter-xlarge rotate: false - xy: 771, 1952 + xy: 771, 928 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-arc-large rotate: false - xy: 301, 44 + xy: 551, 193 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-arc-medium rotate: false - xy: 729, 1276 + xy: 1360, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-arc-small rotate: false - xy: 525, 385 + xy: 823, 100 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-arc-tiny rotate: false - xy: 771, 1872 + xy: 337, 1 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-arc-xlarge rotate: false - xy: 259, 1843 + xy: 259, 819 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-armored-conveyor-large rotate: false - xy: 795, 1910 + xy: 401, 24 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-armored-conveyor-medium rotate: false - xy: 729, 1242 + xy: 1394, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-armored-conveyor-small rotate: false - xy: 525, 359 + xy: 977, 140 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-armored-conveyor-tiny rotate: false - xy: 1005, 1939 + xy: 331, 598 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-armored-conveyor-xlarge rotate: false - xy: 1, 1452 + xy: 1, 428 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-basalt-large rotate: false - xy: 795, 1868 + xy: 501, 124 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-basalt-medium rotate: false - xy: 431, 848 + xy: 1428, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-basalt-small rotate: false - xy: 525, 333 + xy: 760, 33 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-basalt-tiny rotate: false - xy: 751, 1704 + xy: 664, 222 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-basalt-xlarge rotate: false - xy: 51, 1502 + xy: 51, 478 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-battery-large rotate: false - xy: 301, 2 + xy: 651, 324 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-battery-large-large rotate: false - xy: 821, 1957 + xy: 494, 82 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-battery-large-medium rotate: false - xy: 393, 819 + xy: 1462, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-battery-large-small rotate: false - xy: 521, 307 + xy: 849, 98 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-battery-large-tiny rotate: false - xy: 1005, 1585 + xy: 1001, 182 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-battery-large-xlarge rotate: false - xy: 131, 1582 + xy: 131, 558 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-battery-medium rotate: false - xy: 389, 785 + xy: 1496, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-battery-small rotate: false - xy: 537, 6 + xy: 875, 98 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-battery-tiny rotate: false - xy: 798, 838 + xy: 1599, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-battery-xlarge rotate: false - xy: 181, 1632 + xy: 181, 608 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-blast-drill-large rotate: false - xy: 863, 1957 + xy: 643, 282 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-blast-drill-medium rotate: false - xy: 389, 751 + xy: 1530, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-blast-drill-small rotate: false - xy: 567, 874 + xy: 901, 102 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-blast-drill-tiny rotate: false - xy: 1005, 1921 + xy: 1646, 441 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-blast-drill-xlarge rotate: false - xy: 259, 1793 + xy: 259, 769 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-blast-mixer-large rotate: false - xy: 905, 1957 + xy: 551, 151 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-blast-mixer-medium rotate: false - xy: 389, 717 + xy: 1564, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-blast-mixer-small rotate: false - xy: 567, 848 + xy: 927, 102 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-blast-mixer-tiny rotate: false - xy: 1005, 1567 + xy: 1391, 155 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-blast-mixer-xlarge rotate: false - xy: 1, 1402 + xy: 1, 378 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-block-forge-large rotate: false - xy: 947, 1957 + xy: 543, 109 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-block-forge-medium rotate: false - xy: 389, 683 + xy: 1598, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-forge-small rotate: false - xy: 575, 900 + xy: 953, 106 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-forge-tiny rotate: false - xy: 816, 838 + xy: 1417, 181 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-block-forge-xlarge rotate: false - xy: 51, 1452 + xy: 51, 428 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-block-loader-large rotate: false - xy: 837, 1915 + xy: 536, 67 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-block-loader-medium rotate: false - xy: 389, 649 + xy: 1632, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-loader-small rotate: false - xy: 567, 822 + xy: 979, 114 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-loader-tiny rotate: false - xy: 1005, 1903 + xy: 1443, 216 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-block-loader-xlarge rotate: false - xy: 181, 1582 + xy: 181, 558 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-block-unloader-large rotate: false - xy: 837, 1873 + xy: 494, 40 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-block-unloader-medium rotate: false - xy: 389, 615 + xy: 1666, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-unloader-small rotate: false - xy: 560, 796 + xy: 748, 4 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-unloader-tiny rotate: false - xy: 1005, 1549 + xy: 1469, 238 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-block-unloader-xlarge rotate: false - xy: 259, 1743 + xy: 259, 719 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-boulder-large rotate: false - xy: 879, 1915 + xy: 536, 25 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-boulder-medium rotate: false - xy: 389, 581 + xy: 1109, 589 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-boulder-small rotate: false - xy: 601, 917 + xy: 786, 33 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-boulder-tiny rotate: false - xy: 1005, 1885 + xy: 1521, 274 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-boulder-xlarge rotate: false - xy: 1, 1352 + xy: 1, 328 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-bridge-conduit-large rotate: false - xy: 879, 1873 + xy: 701, 341 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-bridge-conduit-medium rotate: false - xy: 389, 547 + xy: 1218, 605 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-bridge-conduit-small rotate: false - xy: 627, 917 + xy: 774, 7 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-bridge-conduit-tiny rotate: false - xy: 1005, 1531 + xy: 1547, 300 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-bridge-conduit-xlarge rotate: false - xy: 51, 1402 + xy: 51, 378 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-bridge-conveyor-large rotate: false - xy: 921, 1915 + xy: 751, 536 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-bridge-conveyor-medium rotate: false - xy: 389, 513 + xy: 1947, 857 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-bridge-conveyor-small rotate: false - xy: 601, 891 + xy: 800, 7 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-bridge-conveyor-tiny rotate: false - xy: 1005, 1513 + xy: 1573, 329 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-bridge-conveyor-xlarge rotate: false - xy: 259, 1693 + xy: 259, 669 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-char-large rotate: false - xy: 921, 1873 + xy: 751, 494 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-char-medium rotate: false - xy: 389, 479 + xy: 1943, 823 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-char-small rotate: false - xy: 627, 891 + xy: 979, 88 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-char-tiny rotate: false - xy: 1005, 1495 + xy: 309, 672 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-char-xlarge rotate: false - xy: 1, 1302 + xy: 1, 278 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-cliff-large rotate: false - xy: 963, 1915 + xy: 793, 536 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-cliff-medium rotate: false - xy: 389, 445 + xy: 1825, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cliff-small rotate: false - xy: 653, 900 + xy: 953, 80 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cliff-tiny rotate: false - xy: 1005, 1477 + xy: 2027, 529 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-cliff-xlarge rotate: false - xy: 51, 1352 + xy: 51, 328 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-coal-centrifuge-large rotate: false - xy: 963, 1873 + xy: 751, 452 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-coal-centrifuge-medium rotate: false - xy: 389, 411 + xy: 1700, 663 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-coal-centrifuge-small rotate: false - xy: 593, 865 + xy: 979, 62 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-coal-centrifuge-tiny rotate: false - xy: 547, 310 + xy: 331, 580 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-coal-centrifuge-xlarge rotate: false - xy: 1, 1252 + xy: 1, 228 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-combustion-generator-large rotate: false - xy: 309, 1848 + xy: 793, 494 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-combustion-generator-medium rotate: false - xy: 389, 377 + xy: 1979, 899 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-combustion-generator-small rotate: false - xy: 593, 839 + xy: 1149, 550 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-combustion-generator-tiny rotate: false - xy: 939, 904 + xy: 1599, 397 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-combustion-generator-xlarge rotate: false - xy: 51, 1302 + xy: 51, 278 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-command-center-large rotate: false - xy: 351, 1848 + xy: 835, 536 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-command-center-medium rotate: false - xy: 427, 814 + xy: 2013, 907 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-command-center-small rotate: false - xy: 619, 865 + xy: 1175, 542 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-command-center-tiny rotate: false - xy: 939, 886 + xy: 2027, 511 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-command-center-xlarge rotate: false - xy: 1, 1202 + xy: 1, 178 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-conduit-large rotate: false - xy: 309, 1806 + xy: 793, 452 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-conduit-medium rotate: false - xy: 423, 780 + xy: 1981, 865 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conduit-small rotate: false - xy: 619, 839 + xy: 1201, 542 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-conduit-tiny rotate: false - xy: 939, 868 + xy: 2027, 493 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-conduit-xlarge rotate: false - xy: 51, 1252 + xy: 51, 228 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-container-large rotate: false - xy: 351, 1806 + xy: 835, 494 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-container-medium rotate: false - xy: 423, 746 + xy: 2015, 873 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-container-small rotate: false - xy: 593, 813 + xy: 1178, 516 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-container-tiny rotate: false - xy: 835, 848 + xy: 2027, 475 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-container-xlarge rotate: false - xy: 1, 1152 + xy: 1, 128 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-conveyor-large rotate: false - xy: 393, 1848 + xy: 835, 452 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-conveyor-medium rotate: false - xy: 423, 712 + xy: 2015, 839 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conveyor-small rotate: false - xy: 619, 813 + xy: 1178, 490 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-conveyor-tiny rotate: false - xy: 1005, 1459 + xy: 2027, 457 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-conveyor-xlarge rotate: false - xy: 51, 1202 + xy: 51, 178 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-copper-wall-large rotate: false - xy: 309, 1764 + xy: 751, 410 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-copper-wall-large-large rotate: false - xy: 351, 1764 + xy: 793, 410 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-copper-wall-large-medium rotate: false - xy: 423, 678 + xy: 1981, 831 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-copper-wall-large-small rotate: false - xy: 679, 900 + xy: 1204, 516 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-copper-wall-large-tiny rotate: false - xy: 1004, 1441 + xy: 2027, 439 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-copper-wall-large-xlarge rotate: false - xy: 1, 1102 + xy: 1, 78 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-copper-wall-medium rotate: false - xy: 423, 644 + xy: 2015, 805 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-copper-wall-small rotate: false - xy: 586, 787 + xy: 1204, 490 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-copper-wall-tiny rotate: false - xy: 1004, 1423 + xy: 1443, 198 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-copper-wall-xlarge rotate: false - xy: 51, 1152 + xy: 51, 128 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-core-foundation-large rotate: false - xy: 393, 1806 + xy: 835, 410 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-core-foundation-medium rotate: false - xy: 423, 610 + xy: 1143, 576 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-foundation-small rotate: false - xy: 612, 787 + xy: 1178, 464 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-foundation-tiny rotate: false - xy: 1004, 1405 + xy: 1599, 379 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-core-foundation-xlarge rotate: false - xy: 1, 1052 + xy: 1, 28 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-core-nucleus-large rotate: false - xy: 435, 1848 + xy: 746, 368 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-core-nucleus-medium rotate: false - xy: 423, 576 + xy: 1177, 568 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-nucleus-small rotate: false - xy: 560, 770 + xy: 1204, 464 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-nucleus-tiny rotate: false - xy: 550, 292 + xy: 1597, 361 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-core-nucleus-xlarge rotate: false - xy: 51, 1102 + xy: 51, 78 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-core-shard-large rotate: false - xy: 309, 1722 + xy: 788, 368 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-core-shard-medium rotate: false - xy: 423, 542 + xy: 881, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-shard-small rotate: false - xy: 556, 744 + xy: 1152, 448 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-shard-tiny rotate: false - xy: 550, 274 + xy: 1597, 343 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-core-shard-xlarge rotate: false - xy: 1, 1002 + xy: 51, 28 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-craters-large rotate: false - xy: 351, 1722 + xy: 830, 368 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-craters-medium rotate: false - xy: 423, 508 + xy: 915, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-craters-small rotate: false - xy: 556, 718 + xy: 1152, 422 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-craters-tiny rotate: false - xy: 550, 256 + xy: 1521, 256 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-craters-xlarge rotate: false - xy: 51, 1052 + xy: 857, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-cryofluidmixer-large rotate: false - xy: 393, 1764 + xy: 743, 326 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-cryofluidmixer-medium rotate: false - xy: 423, 474 + xy: 949, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cryofluidmixer-small rotate: false - xy: 586, 761 + xy: 1178, 438 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cryofluidmixer-tiny rotate: false - xy: 550, 238 + xy: 355, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-cryofluidmixer-xlarge rotate: false - xy: 1, 952 + xy: 907, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-cultivator-large rotate: false - xy: 435, 1806 + xy: 785, 326 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-cultivator-medium rotate: false - xy: 423, 440 + xy: 983, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cultivator-small rotate: false - xy: 612, 761 + xy: 1204, 438 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cultivator-tiny rotate: false - xy: 550, 220 + xy: 373, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-cultivator-xlarge rotate: false - xy: 51, 1002 + xy: 957, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-cyclone-large rotate: false - xy: 477, 1848 + xy: 827, 326 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-cyclone-medium rotate: false - xy: 423, 406 + xy: 1017, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cyclone-small rotate: false - xy: 582, 735 + xy: 1157, 396 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cyclone-tiny rotate: false - xy: 550, 202 + xy: 1573, 311 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-cyclone-xlarge rotate: false - xy: 1, 902 + xy: 1007, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dacite-boulder-large rotate: false - xy: 393, 1722 + xy: 451, 34 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dacite-boulder-medium rotate: false - xy: 423, 372 + xy: 1051, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dacite-boulder-small rotate: false - xy: 608, 735 + xy: 1157, 370 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dacite-boulder-tiny rotate: false - xy: 548, 184 + xy: 1591, 325 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dacite-boulder-xlarge rotate: false - xy: 51, 952 + xy: 1057, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dacite-large rotate: false - xy: 435, 1764 + xy: 601, 246 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dacite-medium rotate: false - xy: 561, 1036 + xy: 877, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dacite-small rotate: false - xy: 582, 709 + xy: 1157, 344 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dacite-tiny rotate: false - xy: 548, 166 + xy: 1591, 307 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dacite-wall-large rotate: false - xy: 477, 1806 + xy: 643, 240 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dacite-wall-medium rotate: false - xy: 729, 1208 + xy: 877, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dacite-wall-small rotate: false - xy: 608, 709 + xy: 1157, 318 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dacite-wall-tiny rotate: false - xy: 547, 148 + xy: 527, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dacite-wall-xlarge rotate: false - xy: 1, 852 + xy: 1107, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dacite-xlarge rotate: false - xy: 51, 902 + xy: 1157, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-metal-large rotate: false - xy: 519, 1848 + xy: 693, 299 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-metal-medium rotate: false - xy: 603, 1079 + xy: 911, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-metal-small rotate: false - xy: 556, 692 + xy: 1157, 292 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-metal-tiny rotate: false - xy: 547, 130 + xy: 545, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-metal-xlarge rotate: false - xy: 1, 802 + xy: 1207, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-1-large rotate: false - xy: 435, 1722 + xy: 685, 257 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-1-medium rotate: false - xy: 687, 1164 + xy: 877, 458 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-1-small rotate: false - xy: 555, 666 + xy: 1157, 266 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-1-tiny rotate: false - xy: 547, 112 + xy: 563, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-1-xlarge rotate: false - xy: 51, 852 + xy: 1257, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-2-large rotate: false - xy: 477, 1764 + xy: 735, 284 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-2-medium rotate: false - xy: 751, 1666 + xy: 945, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-2-small rotate: false - xy: 555, 640 + xy: 1157, 240 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-2-tiny rotate: false - xy: 547, 94 + xy: 581, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-2-xlarge rotate: false - xy: 1, 752 + xy: 1307, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-3-large rotate: false - xy: 519, 1806 + xy: 777, 284 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-3-medium rotate: false - xy: 751, 1632 + xy: 911, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-3-small rotate: false - xy: 554, 614 + xy: 1157, 214 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-3-tiny rotate: false - xy: 547, 76 + xy: 599, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-3-xlarge rotate: false - xy: 51, 802 + xy: 1357, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-4-large rotate: false - xy: 561, 1848 + xy: 819, 284 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-4-medium rotate: false - xy: 785, 1666 + xy: 877, 424 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-4-small rotate: false - xy: 554, 588 + xy: 1157, 188 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-4-tiny rotate: false - xy: 547, 58 + xy: 617, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-4-xlarge rotate: false - xy: 1, 702 + xy: 1407, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-5-large rotate: false - xy: 477, 1722 + xy: 727, 242 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-5-medium rotate: false - xy: 751, 1598 + xy: 979, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-5-small rotate: false - xy: 554, 562 + xy: 1230, 511 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-5-tiny rotate: false - xy: 547, 40 + xy: 635, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-5-xlarge rotate: false - xy: 51, 752 + xy: 1457, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-6-large rotate: false - xy: 519, 1764 + xy: 769, 242 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-6-medium rotate: false - xy: 785, 1632 + xy: 945, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-6-small rotate: false - xy: 554, 536 + xy: 1230, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-6-tiny rotate: false - xy: 834, 830 + xy: 1435, 180 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-6-xlarge rotate: false - xy: 1, 652 + xy: 1507, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-darksand-large rotate: false - xy: 561, 1806 + xy: 811, 242 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-darksand-medium rotate: false - xy: 819, 1666 + xy: 911, 458 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-small rotate: false - xy: 554, 510 + xy: 1230, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-tainted-water-large rotate: false - xy: 603, 1848 + xy: 685, 215 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-darksand-tainted-water-medium rotate: false - xy: 785, 1598 + xy: 1013, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-tainted-water-small rotate: false - xy: 554, 484 + xy: 1230, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-tainted-water-tiny rotate: false - xy: 853, 848 + xy: 1417, 163 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-darksand-tainted-water-xlarge rotate: false - xy: 51, 702 + xy: 1557, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-darksand-tiny rotate: false - xy: 852, 830 + xy: 1435, 162 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-darksand-water-large rotate: false - xy: 519, 1722 + xy: 727, 200 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-darksand-water-medium rotate: false - xy: 819, 1632 + xy: 979, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-water-small rotate: false - xy: 582, 683 + xy: 1183, 412 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-water-tiny rotate: false - xy: 871, 852 + xy: 1664, 441 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-darksand-water-xlarge rotate: false - xy: 1, 602 + xy: 1607, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-darksand-xlarge rotate: false - xy: 51, 652 + xy: 1657, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-deepwater-large rotate: false - xy: 561, 1764 + xy: 769, 200 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-deepwater-medium rotate: false - xy: 819, 1598 + xy: 945, 458 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-deepwater-small rotate: false - xy: 608, 683 + xy: 1183, 386 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-deepwater-tiny rotate: false - xy: 889, 857 + xy: 1672, 459 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-deepwater-xlarge rotate: false - xy: 1, 552 + xy: 1707, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-differential-generator-large rotate: false - xy: 603, 1806 + xy: 811, 200 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-differential-generator-medium rotate: false - xy: 767, 1564 + xy: 911, 424 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-differential-generator-small rotate: false - xy: 581, 657 + xy: 1183, 360 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-differential-generator-tiny rotate: false - xy: 798, 820 + xy: 1391, 137 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-differential-generator-xlarge rotate: false - xy: 51, 602 + xy: 1757, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-diode-large rotate: false - xy: 645, 1848 + xy: 585, 109 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-diode-medium rotate: false - xy: 767, 1530 + xy: 1047, 526 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-diode-small rotate: false - xy: 607, 657 + xy: 1183, 334 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-diode-tiny rotate: false - xy: 816, 820 + xy: 1409, 145 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-diode-xlarge rotate: false - xy: 1, 502 + xy: 1807, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dirt-large rotate: false - xy: 561, 1722 + xy: 578, 67 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dirt-medium rotate: false - xy: 801, 1564 + xy: 1013, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dirt-small rotate: false - xy: 581, 631 + xy: 1183, 308 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dirt-tiny rotate: false - xy: 797, 802 + xy: 1427, 144 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dirt-wall-large rotate: false - xy: 603, 1764 + xy: 578, 25 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dirt-wall-medium rotate: false - xy: 767, 1496 + xy: 979, 458 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dirt-wall-small rotate: false - xy: 607, 631 + xy: 1183, 282 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dirt-wall-tiny rotate: false - xy: 815, 802 + xy: 1409, 127 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dirt-wall-xlarge rotate: false - xy: 51, 552 + xy: 1857, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dirt-xlarge rotate: false - xy: 1, 452 + xy: 1907, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-disassembler-large rotate: false - xy: 645, 1806 + xy: 861, 284 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-disassembler-medium rotate: false - xy: 766, 1462 + xy: 945, 424 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-disassembler-small rotate: false - xy: 580, 605 + xy: 1183, 256 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-disassembler-tiny rotate: false - xy: 834, 812 + xy: 1427, 126 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-disassembler-xlarge rotate: false - xy: 51, 502 + xy: 1957, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-distributor-large rotate: false - xy: 687, 1848 + xy: 853, 242 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-distributor-medium rotate: false - xy: 801, 1530 + xy: 1047, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-distributor-small rotate: false - xy: 580, 579 + xy: 1183, 230 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-distributor-tiny rotate: false - xy: 852, 812 + xy: 1461, 216 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-distributor-xlarge rotate: false - xy: 1, 402 + xy: 345, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-door-large rotate: false - xy: 603, 1722 + xy: 853, 200 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-door-large-large rotate: false - xy: 645, 1764 + xy: 869, 326 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-door-large-medium rotate: false - xy: 801, 1496 + xy: 1013, 458 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-door-large-small rotate: false - xy: 606, 605 + xy: 1183, 204 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-door-large-tiny rotate: false - xy: 833, 794 + xy: 1461, 198 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-door-large-xlarge rotate: false - xy: 51, 452 + xy: 395, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-door-medium rotate: false - xy: 800, 1462 + xy: 979, 424 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-door-small rotate: false - xy: 580, 553 + xy: 1183, 178 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-door-tiny rotate: false - xy: 851, 794 + xy: 1453, 180 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-door-xlarge rotate: false - xy: 1, 352 + xy: 445, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dune-wall-large rotate: false - xy: 687, 1806 + xy: 872, 368 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dune-wall-medium rotate: false - xy: 835, 1564 + xy: 1047, 458 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dune-wall-small rotate: false - xy: 606, 579 + xy: 1157, 162 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dune-wall-tiny rotate: false - xy: 907, 852 + xy: 1453, 162 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dune-wall-xlarge rotate: false - xy: 51, 402 + xy: 495, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-duo-large rotate: false - xy: 729, 1848 + xy: 895, 242 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-duo-medium rotate: false - xy: 835, 1530 + xy: 1013, 424 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-duo-small rotate: false - xy: 580, 527 + xy: 1183, 152 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-duo-tiny rotate: false - xy: 889, 839 + xy: 1445, 144 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-duo-xlarge rotate: false - xy: 1, 302 + xy: 545, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-exponential-reconstructor-large rotate: false - xy: 645, 1722 + xy: 895, 200 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-exponential-reconstructor-medium rotate: false - xy: 835, 1496 + xy: 1047, 424 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-exponential-reconstructor-small rotate: false - xy: 606, 553 + xy: 1209, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-exponential-reconstructor-tiny rotate: false - xy: 871, 834 + xy: 1445, 126 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-exponential-reconstructor-xlarge rotate: false - xy: 51, 352 + xy: 595, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-force-projector-large rotate: false - xy: 687, 1764 + xy: 903, 284 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-force-projector-medium rotate: false - xy: 834, 1462 + xy: 914, 390 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-force-projector-small rotate: false - xy: 580, 501 + xy: 1209, 381 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-force-projector-tiny rotate: false - xy: 870, 816 + xy: 1487, 238 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-force-projector-xlarge rotate: false - xy: 1, 252 + xy: 645, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-fuse-large rotate: false - xy: 729, 1806 + xy: 911, 326 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-fuse-medium rotate: false - xy: 389, 343 + xy: 948, 390 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-fuse-small rotate: false - xy: 606, 527 + xy: 1209, 355 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-fuse-tiny rotate: false - xy: 907, 834 + xy: 1479, 220 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-fuse-xlarge rotate: false - xy: 51, 302 + xy: 695, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-graphite-press-large rotate: false - xy: 687, 1722 + xy: 937, 242 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-graphite-press-medium rotate: false - xy: 423, 338 + xy: 982, 390 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-graphite-press-small rotate: false - xy: 606, 501 + xy: 1209, 329 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-graphite-press-tiny rotate: false - xy: 889, 821 + xy: 1479, 202 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-graphite-press-xlarge rotate: false - xy: 1, 202 + xy: 101, 478 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-grass-large rotate: false - xy: 729, 1764 + xy: 937, 200 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-grass-medium rotate: false - xy: 477, 945 + xy: 1016, 390 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-grass-small rotate: false - xy: 580, 475 + xy: 1209, 303 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-grass-tiny rotate: false - xy: 907, 816 + xy: 1539, 274 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-grass-xlarge rotate: false - xy: 51, 252 + xy: 101, 428 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ground-factory-large rotate: false - xy: 729, 1722 + xy: 945, 284 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ground-factory-medium rotate: false - xy: 473, 911 + xy: 1050, 390 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ground-factory-small rotate: false - xy: 606, 475 + xy: 1209, 277 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ground-factory-tiny rotate: false - xy: 1004, 1387 + xy: 1539, 256 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ground-factory-xlarge rotate: false - xy: 1, 152 + xy: 101, 378 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-hail-large rotate: false - xy: 771, 1826 + xy: 979, 242 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-hail-medium rotate: false - xy: 519, 987 + xy: 1783, 681 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hail-small rotate: false - xy: 554, 458 + xy: 1209, 251 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hail-tiny rotate: false - xy: 738, 726 + xy: 1682, 441 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-hail-xlarge rotate: false - xy: 51, 202 + xy: 101, 328 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-hotrock-large rotate: false - xy: 771, 1784 + xy: 979, 200 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-hotrock-medium rotate: false - xy: 645, 1121 + xy: 1700, 629 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hotrock-small rotate: false - xy: 553, 432 + xy: 1209, 225 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hotrock-tiny rotate: false - xy: 738, 708 + xy: 1690, 459 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-hotrock-xlarge rotate: false - xy: 1, 102 + xy: 101, 278 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-hyper-processor-large rotate: false - xy: 771, 1742 + xy: 620, 67 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-hyper-processor-medium rotate: false - xy: 557, 1002 + xy: 1817, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hyper-processor-small rotate: false - xy: 551, 406 + xy: 1209, 199 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hyper-processor-tiny rotate: false - xy: 738, 690 + xy: 1471, 180 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-hyper-processor-xlarge rotate: false - xy: 51, 152 + xy: 101, 228 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ice-large rotate: false - xy: 813, 1826 + xy: 620, 25 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ice-medium rotate: false - xy: 553, 968 + xy: 953, 356 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-small rotate: false - xy: 551, 380 + xy: 1209, 173 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-snow-large rotate: false - xy: 813, 1784 + xy: 821, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ice-snow-medium rotate: false - xy: 766, 1428 + xy: 987, 356 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-snow-small rotate: false - xy: 551, 354 + xy: 1235, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-snow-tiny rotate: false - xy: 738, 672 + xy: 1471, 162 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ice-snow-xlarge rotate: false - xy: 1, 52 + xy: 101, 178 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ice-tiny rotate: false - xy: 738, 654 + xy: 1463, 144 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ice-wall-large rotate: false - xy: 813, 1742 + xy: 863, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ice-wall-medium rotate: false - xy: 800, 1428 + xy: 1021, 356 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-wall-small rotate: false - xy: 551, 328 + xy: 1235, 381 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-wall-tiny rotate: false - xy: 737, 636 + xy: 1463, 126 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ice-wall-xlarge rotate: false - xy: 51, 102 + xy: 101, 128 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ice-xlarge rotate: false - xy: 1, 2 + xy: 101, 78 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-illuminator-large rotate: false - xy: 855, 1831 + xy: 905, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-illuminator-medium rotate: false - xy: 834, 1428 + xy: 1055, 356 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-illuminator-small rotate: false - xy: 580, 449 + xy: 1235, 355 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-illuminator-tiny rotate: false - xy: 737, 618 + xy: 1497, 220 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-illuminator-xlarge rotate: false - xy: 51, 52 + xy: 101, 28 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-impact-reactor-large rotate: false - xy: 855, 1789 + xy: 947, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-impact-reactor-medium rotate: false - xy: 764, 1394 + xy: 1867, 742 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-impact-reactor-small rotate: false - xy: 606, 449 + xy: 1235, 329 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-impact-reactor-tiny rotate: false - xy: 913, 1086 + xy: 1497, 202 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-impact-reactor-xlarge rotate: false - xy: 51, 2 + xy: 231, 608 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-incinerator-large rotate: false - xy: 897, 1831 + xy: 989, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-incinerator-medium rotate: false - xy: 798, 1394 + xy: 1258, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-incinerator-small rotate: false - xy: 579, 423 + xy: 1235, 303 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-incinerator-tiny rotate: false - xy: 913, 1068 + xy: 1489, 184 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-incinerator-xlarge rotate: false - xy: 857, 1999 + xy: 231, 558 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-inverted-sorter-large rotate: false - xy: 855, 1747 + xy: 1031, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-inverted-sorter-medium rotate: false - xy: 832, 1394 + xy: 1292, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-inverted-sorter-small rotate: false - xy: 605, 423 + xy: 1235, 277 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-inverted-sorter-tiny rotate: false - xy: 909, 1050 + xy: 1489, 166 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-inverted-sorter-xlarge rotate: false - xy: 907, 1999 + xy: 745, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-item-source-large rotate: false - xy: 897, 1789 + xy: 1073, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-item-source-medium rotate: false - xy: 763, 1360 + xy: 1326, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-item-source-small rotate: false - xy: 577, 397 + xy: 1235, 251 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-item-source-tiny rotate: false - xy: 909, 1032 + xy: 1505, 238 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-item-source-xlarge rotate: false - xy: 957, 1999 + xy: 151, 508 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-item-void-large rotate: false - xy: 939, 1831 + xy: 1115, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-item-void-medium rotate: false - xy: 763, 1326 + xy: 1360, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-item-void-small rotate: false - xy: 577, 371 + xy: 1235, 225 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-item-void-tiny rotate: false - xy: 909, 1014 + xy: 1523, 238 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-item-void-xlarge rotate: false - xy: 345, 1890 + xy: 151, 458 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-junction-large rotate: false - xy: 897, 1747 + xy: 1157, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-junction-medium rotate: false - xy: 797, 1360 + xy: 1394, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-junction-small rotate: false - xy: 603, 397 + xy: 1235, 199 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-junction-tiny rotate: false - xy: 949, 930 + xy: 1515, 220 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-junction-xlarge rotate: false - xy: 395, 1890 + xy: 201, 508 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-kiln-large rotate: false - xy: 939, 1789 + xy: 1199, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-kiln-medium rotate: false - xy: 763, 1292 + xy: 1428, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-kiln-small rotate: false - xy: 577, 345 + xy: 1235, 173 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-kiln-tiny rotate: false - xy: 925, 850 + xy: 1515, 202 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-kiln-xlarge rotate: false - xy: 445, 1890 + xy: 151, 408 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-lancer-large rotate: false - xy: 939, 1747 + xy: 1241, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-lancer-medium rotate: false - xy: 797, 1326 + xy: 1462, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-lancer-small rotate: false - xy: 603, 371 + xy: 1209, 147 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-lancer-tiny rotate: false - xy: 925, 832 + xy: 1507, 184 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-lancer-xlarge rotate: false - xy: 495, 1890 + xy: 201, 458 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-large-logic-display-large rotate: false - xy: 981, 1831 + xy: 1283, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-large-logic-display-medium rotate: false - xy: 831, 1360 + xy: 1496, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-large-logic-display-small rotate: false - xy: 603, 345 + xy: 1235, 147 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-large-logic-display-tiny rotate: false - xy: 925, 814 + xy: 1507, 166 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-large-logic-display-xlarge rotate: false - xy: 545, 1890 + xy: 151, 358 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-laser-drill-large rotate: false - xy: 981, 1789 + xy: 1325, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-laser-drill-medium rotate: false - xy: 763, 1258 + xy: 1530, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-laser-drill-small rotate: false - xy: 577, 319 + xy: 901, 76 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-laser-drill-tiny rotate: false - xy: 943, 850 + xy: 1541, 238 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-laser-drill-xlarge rotate: false - xy: 595, 1890 + xy: 201, 408 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-launch-pad-large rotate: false - xy: 981, 1747 + xy: 1367, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-launch-pad-large-large rotate: false - xy: 771, 1700 + xy: 1409, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-launch-pad-large-medium rotate: false - xy: 797, 1292 + xy: 1564, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-launch-pad-large-small rotate: false - xy: 603, 319 + xy: 927, 76 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-launch-pad-large-tiny rotate: false - xy: 943, 832 + xy: 1533, 220 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-launch-pad-large-xlarge rotate: false - xy: 645, 1890 + xy: 151, 308 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-launch-pad-medium rotate: false - xy: 831, 1326 + xy: 1598, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-launch-pad-small rotate: false - xy: 653, 874 + xy: 953, 54 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-launch-pad-tiny rotate: false - xy: 943, 814 + xy: 1533, 202 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-launch-pad-xlarge rotate: false - xy: 695, 1890 + xy: 201, 358 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-junction-large rotate: false - xy: 813, 1700 + xy: 1451, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-junction-medium rotate: false - xy: 763, 1224 + xy: 1632, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-junction-small rotate: false - xy: 679, 874 + xy: 979, 36 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-junction-tiny rotate: false - xy: 888, 803 + xy: 1525, 184 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-junction-xlarge rotate: false - xy: 101, 1502 + xy: 151, 258 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-router-large rotate: false - xy: 855, 1705 + xy: 1493, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-router-medium rotate: false - xy: 797, 1258 + xy: 1666, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-router-small rotate: false - xy: 645, 848 + xy: 1987, 677 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-router-tiny rotate: false - xy: 870, 798 + xy: 1525, 166 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-router-xlarge rotate: false - xy: 101, 1452 + xy: 201, 308 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-source-large rotate: false - xy: 897, 1705 + xy: 1535, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-source-medium rotate: false - xy: 831, 1292 + xy: 1700, 595 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-source-small rotate: false - xy: 645, 822 + xy: 2013, 677 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-source-tiny rotate: false - xy: 906, 798 + xy: 1700, 441 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-source-xlarge rotate: false - xy: 101, 1402 + xy: 151, 208 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-tank-large rotate: false - xy: 939, 1705 + xy: 1577, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-tank-medium rotate: false - xy: 797, 1224 + xy: 1851, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-tank-small rotate: false - xy: 671, 848 + xy: 2006, 651 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-tank-tiny rotate: false - xy: 924, 796 + xy: 1708, 459 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-tank-xlarge rotate: false - xy: 101, 1352 + xy: 201, 258 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-void-large rotate: false - xy: 981, 1705 + xy: 1619, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-void-medium rotate: false - xy: 831, 1258 + xy: 1859, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-void-small rotate: false - xy: 671, 822 + xy: 2006, 625 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-void-tiny rotate: false - xy: 942, 796 + xy: 1481, 144 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-void-xlarge rotate: false - xy: 101, 1302 + xy: 151, 158 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-logic-display-large rotate: false - xy: 331, 1680 + xy: 1661, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-logic-display-medium rotate: false - xy: 831, 1224 + xy: 1885, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-logic-display-small rotate: false - xy: 645, 796 + xy: 2006, 599 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-logic-display-tiny rotate: false - xy: 888, 785 + xy: 1481, 126 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-logic-display-xlarge rotate: false - xy: 101, 1252 + xy: 201, 208 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-logic-processor-large rotate: false - xy: 331, 1638 + xy: 1703, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-logic-processor-medium rotate: false - xy: 763, 1190 + xy: 1734, 663 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-logic-processor-small rotate: false - xy: 671, 796 + xy: 2006, 573 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-logic-processor-tiny rotate: false - xy: 906, 780 + xy: 1499, 148 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-logic-processor-xlarge rotate: false - xy: 101, 1202 + xy: 151, 108 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-magmarock-large rotate: false - xy: 373, 1680 + xy: 1745, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-magmarock-medium rotate: false - xy: 797, 1190 + xy: 1734, 629 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-magmarock-small rotate: false - xy: 638, 770 + xy: 1256, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-magmarock-tiny rotate: false - xy: 924, 778 + xy: 1499, 130 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-magmarock-xlarge rotate: false - xy: 101, 1152 + xy: 201, 158 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mass-driver-large rotate: false - xy: 331, 1596 + xy: 1787, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mass-driver-medium rotate: false - xy: 831, 1190 + xy: 1734, 595 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mass-driver-small rotate: false - xy: 664, 770 + xy: 1282, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mass-driver-tiny rotate: false - xy: 942, 778 + xy: 1517, 148 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mass-driver-xlarge rotate: false - xy: 101, 1102 + xy: 151, 58 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mechanical-drill-large rotate: false - xy: 373, 1638 + xy: 1829, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mechanical-drill-medium rotate: false - xy: 465, 848 + xy: 1768, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mechanical-drill-small rotate: false - xy: 638, 744 + xy: 1256, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mechanical-drill-tiny rotate: false - xy: 737, 600 + xy: 1517, 130 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mechanical-drill-xlarge rotate: false - xy: 101, 1052 + xy: 201, 108 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mechanical-pump-large rotate: false - xy: 415, 1680 + xy: 1871, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mechanical-pump-medium rotate: false - xy: 461, 814 + xy: 1768, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mechanical-pump-small rotate: false - xy: 664, 744 + xy: 1256, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mechanical-pump-tiny rotate: false - xy: 736, 582 + xy: 1551, 220 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mechanical-pump-xlarge rotate: false - xy: 101, 1002 + xy: 201, 58 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-meltdown-large rotate: false - xy: 373, 1596 + xy: 1913, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-meltdown-medium rotate: false - xy: 457, 780 + xy: 1802, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-meltdown-small rotate: false - xy: 634, 718 + xy: 1308, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-meltdown-tiny rotate: false - xy: 736, 564 + xy: 1551, 202 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-meltdown-xlarge rotate: false - xy: 101, 952 + xy: 251, 508 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-melter-large rotate: false - xy: 415, 1638 + xy: 1955, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-melter-medium rotate: false - xy: 457, 746 + xy: 1836, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-melter-small rotate: false - xy: 634, 692 + xy: 1282, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-melter-tiny rotate: false - xy: 736, 546 + xy: 1543, 184 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-melter-xlarge rotate: false - xy: 101, 902 + xy: 251, 458 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-memory-cell-large rotate: false - xy: 457, 1680 + xy: 845, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-memory-cell-medium rotate: false - xy: 457, 712 + xy: 1870, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-memory-cell-small rotate: false - xy: 660, 718 + xy: 1334, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-memory-cell-tiny rotate: false - xy: 736, 528 + xy: 1543, 166 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-memory-cell-xlarge rotate: false - xy: 101, 852 + xy: 251, 408 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mend-projector-large rotate: false - xy: 415, 1596 + xy: 887, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mend-projector-medium rotate: false - xy: 457, 678 + xy: 1802, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mend-projector-small rotate: false - xy: 660, 692 + xy: 1282, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mend-projector-tiny rotate: false - xy: 736, 510 + xy: 1535, 148 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mend-projector-xlarge rotate: false - xy: 101, 802 + xy: 251, 358 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mender-large rotate: false - xy: 457, 1638 + xy: 929, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mender-medium rotate: false - xy: 457, 644 + xy: 1836, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mender-small rotate: false - xy: 634, 666 + xy: 1261, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mender-tiny rotate: false - xy: 736, 492 + xy: 1535, 130 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mender-xlarge rotate: false - xy: 101, 752 + xy: 251, 308 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-message-large rotate: false - xy: 499, 1680 + xy: 971, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-message-medium rotate: false - xy: 457, 610 + xy: 1870, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-message-small rotate: false - xy: 660, 666 + xy: 1308, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-message-tiny rotate: false - xy: 736, 474 + xy: 1718, 441 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-message-xlarge rotate: false - xy: 101, 702 + xy: 251, 258 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-2-large rotate: false - xy: 457, 1596 + xy: 1013, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-2-medium rotate: false - xy: 457, 576 + xy: 1768, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-2-small rotate: false - xy: 633, 640 + xy: 1360, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-2-tiny rotate: false - xy: 736, 456 + xy: 1726, 459 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-2-xlarge rotate: false - xy: 101, 652 + xy: 251, 208 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-3-large rotate: false - xy: 499, 1638 + xy: 1055, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-3-medium rotate: false - xy: 457, 542 + xy: 1802, 566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-3-small rotate: false - xy: 659, 640 + xy: 1261, 381 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-3-tiny rotate: false - xy: 736, 438 + xy: 1561, 184 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-3-xlarge rotate: false - xy: 101, 602 + xy: 251, 158 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-5-large rotate: false - xy: 541, 1680 + xy: 1097, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-5-medium rotate: false - xy: 457, 508 + xy: 1836, 566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-5-small rotate: false - xy: 633, 614 + xy: 1308, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-5-tiny rotate: false - xy: 736, 420 + xy: 1561, 166 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-5-xlarge rotate: false - xy: 101, 552 + xy: 251, 108 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-damaged-large rotate: false - xy: 499, 1596 + xy: 1139, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-damaged-medium rotate: false - xy: 457, 474 + xy: 1870, 566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-damaged-small rotate: false - xy: 659, 614 + xy: 1287, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-damaged-tiny rotate: false - xy: 735, 402 + xy: 1553, 148 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-damaged-xlarge rotate: false - xy: 101, 502 + xy: 251, 58 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-large rotate: false - xy: 541, 1638 + xy: 1181, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-medium rotate: false - xy: 457, 440 + xy: 1904, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-small rotate: false - xy: 632, 588 + xy: 1334, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-tiny rotate: false - xy: 733, 384 + xy: 1553, 130 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-xlarge rotate: false - xy: 101, 452 + xy: 151, 8 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-micro-processor-large rotate: false - xy: 583, 1680 + xy: 1223, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-micro-processor-medium rotate: false - xy: 457, 406 + xy: 1904, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-micro-processor-small rotate: false - xy: 632, 562 + xy: 1386, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-micro-processor-tiny rotate: false - xy: 733, 366 + xy: 1736, 441 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-micro-processor-xlarge rotate: false - xy: 101, 402 + xy: 201, 8 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-moss-large rotate: false - xy: 541, 1596 + xy: 1265, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-moss-medium rotate: false - xy: 457, 372 + xy: 1904, 566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-moss-small rotate: false - xy: 658, 588 + xy: 1261, 355 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-moss-tiny rotate: false - xy: 733, 348 + xy: 1744, 459 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-moss-xlarge rotate: false - xy: 101, 352 + xy: 251, 8 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-mud-large + rotate: false + xy: 1307, 891 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-mud-medium + rotate: false + xy: 1211, 568 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-mud-small + rotate: false + xy: 1287, 381 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-mud-tiny + rotate: false + xy: 1762, 459 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-mud-xlarge + rotate: false + xy: 281, 619 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-multi-press-large rotate: false - xy: 583, 1638 + xy: 1349, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-multi-press-medium rotate: false - xy: 457, 338 + xy: 596, 212 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-multi-press-small rotate: false - xy: 632, 536 + xy: 1334, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-multi-press-tiny rotate: false - xy: 733, 330 + xy: 1754, 441 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-multi-press-xlarge rotate: false - xy: 101, 302 + xy: 281, 569 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-multiplicative-reconstructor-large rotate: false - xy: 625, 1680 + xy: 1391, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-multiplicative-reconstructor-medium rotate: false - xy: 351, 334 + xy: 593, 178 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-multiplicative-reconstructor-small rotate: false - xy: 658, 562 + xy: 1313, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-multiplicative-reconstructor-tiny rotate: false - xy: 733, 312 + xy: 1571, 148 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-multiplicative-reconstructor-xlarge rotate: false - xy: 101, 252 + xy: 301, 519 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-naval-factory-large rotate: false - xy: 583, 1596 + xy: 1433, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-naval-factory-medium rotate: false - xy: 346, 300 + xy: 630, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-naval-factory-small rotate: false - xy: 632, 510 + xy: 1360, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-naval-factory-tiny rotate: false - xy: 733, 294 + xy: 1571, 130 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-naval-factory-xlarge rotate: false - xy: 101, 202 + xy: 301, 469 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-oil-extractor-large rotate: false - xy: 625, 1638 + xy: 1475, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-oil-extractor-medium rotate: false - xy: 346, 266 + xy: 627, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-oil-extractor-small rotate: false - xy: 658, 536 + xy: 1412, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-oil-extractor-tiny rotate: false - xy: 927, 1050 + xy: 1772, 441 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-oil-extractor-xlarge rotate: false - xy: 101, 152 + xy: 301, 419 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-coal-large rotate: false - xy: 667, 1680 + xy: 1517, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-coal-medium rotate: false - xy: 725, 1174 + xy: 627, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-coal-small rotate: false - xy: 632, 484 + xy: 1261, 329 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-coal-tiny rotate: false - xy: 927, 1032 + xy: 1790, 446 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-coal-xlarge rotate: false - xy: 101, 102 + xy: 301, 369 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-copper-large rotate: false - xy: 625, 1596 + xy: 1559, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-copper-medium rotate: false - xy: 759, 1156 + xy: 493, 6 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-copper-small rotate: false - xy: 658, 510 + xy: 1287, 355 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-copper-tiny rotate: false - xy: 927, 1014 + xy: 1808, 446 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-copper-xlarge rotate: false - xy: 101, 52 + xy: 301, 319 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-lead-large rotate: false - xy: 667, 1638 + xy: 1601, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-lead-medium rotate: false - xy: 793, 1156 + xy: 1085, 555 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-lead-small rotate: false - xy: 632, 458 + xy: 1313, 381 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-lead-tiny rotate: false - xy: 866, 1381 + xy: 1826, 446 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-lead-xlarge rotate: false - xy: 101, 2 + xy: 301, 269 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-scrap-large rotate: false - xy: 709, 1680 + xy: 1643, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-scrap-medium rotate: false - xy: 827, 1156 + xy: 1081, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-scrap-small rotate: false - xy: 658, 484 + xy: 1360, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-scrap-tiny rotate: false - xy: 884, 1381 + xy: 1844, 446 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-scrap-xlarge rotate: false - xy: 231, 1632 + xy: 301, 219 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-thorium-large rotate: false - xy: 667, 1596 + xy: 1685, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-thorium-medium rotate: false - xy: 721, 1140 + xy: 1081, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-thorium-small rotate: false - xy: 658, 458 + xy: 1339, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-thorium-tiny rotate: false - xy: 902, 1381 + xy: 1862, 446 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-thorium-xlarge rotate: false - xy: 231, 1582 + xy: 301, 169 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-titanium-large rotate: false - xy: 709, 1638 + xy: 1727, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-titanium-medium rotate: false - xy: 755, 1122 + xy: 1081, 453 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-titanium-small rotate: false - xy: 632, 432 + xy: 1386, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-titanium-tiny rotate: false - xy: 920, 1381 + xy: 1880, 446 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-titanium-xlarge rotate: false - xy: 745, 1890 + xy: 301, 119 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-overdrive-dome-large rotate: false - xy: 709, 1596 + xy: 1769, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-overdrive-dome-medium rotate: false - xy: 789, 1122 + xy: 1977, 797 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overdrive-dome-small rotate: false - xy: 658, 432 + xy: 1438, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overdrive-dome-tiny rotate: false - xy: 938, 1381 + xy: 1898, 446 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-overdrive-dome-xlarge rotate: false - xy: 151, 1532 + xy: 301, 69 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-overdrive-projector-large rotate: false - xy: 351, 1554 + xy: 1811, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-overdrive-projector-medium rotate: false - xy: 823, 1122 + xy: 1943, 789 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overdrive-projector-small rotate: false - xy: 697, 848 + xy: 1261, 303 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overdrive-projector-tiny rotate: false - xy: 956, 1381 + xy: 1916, 446 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-overdrive-projector-xlarge rotate: false - xy: 151, 1482 + xy: 301, 19 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-overflow-gate-large rotate: false - xy: 351, 1512 + xy: 1853, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-overflow-gate-medium rotate: false - xy: 599, 1045 + xy: 1942, 755 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overflow-gate-small rotate: false - xy: 697, 822 + xy: 1287, 329 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overflow-gate-tiny rotate: false - xy: 974, 1381 + xy: 1934, 446 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-overflow-gate-xlarge rotate: false - xy: 201, 1532 + xy: 795, 878 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-parallax-large rotate: false - xy: 393, 1554 + xy: 1895, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-parallax-medium rotate: false - xy: 855, 1671 + xy: 1977, 763 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-parallax-small rotate: false - xy: 697, 796 + xy: 1313, 355 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-parallax-tiny rotate: false - xy: 865, 1363 + xy: 1620, 422 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-parallax-xlarge rotate: false - xy: 151, 1432 + xy: 309, 816 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-payload-conveyor-large rotate: false - xy: 351, 1470 + xy: 1937, 891 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-payload-conveyor-medium rotate: false - xy: 889, 1671 + xy: 2011, 771 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-payload-conveyor-small rotate: false - xy: 690, 770 + xy: 1339, 381 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-payload-conveyor-tiny rotate: false - xy: 865, 1345 + xy: 1617, 404 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-payload-conveyor-xlarge rotate: false - xy: 201, 1482 + xy: 309, 766 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-payload-router-large rotate: false - xy: 393, 1512 + xy: 859, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-payload-router-medium rotate: false - xy: 923, 1671 + xy: 2011, 737 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-payload-router-small rotate: false - xy: 690, 744 + xy: 1386, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-payload-router-tiny rotate: false - xy: 883, 1363 + xy: 1617, 386 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-payload-router-xlarge rotate: false - xy: 151, 1382 + xy: 359, 816 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pebbles-large rotate: false - xy: 435, 1554 + xy: 859, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pebbles-medium rotate: false - xy: 957, 1671 + xy: 1976, 729 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pebbles-small rotate: false - xy: 686, 718 + xy: 1365, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pebbles-tiny rotate: false - xy: 865, 1327 + xy: 1638, 422 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pebbles-xlarge rotate: false - xy: 201, 1432 + xy: 309, 716 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-conduit-large rotate: false - xy: 351, 1428 + xy: 901, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-conduit-medium rotate: false - xy: 991, 1671 + xy: 2010, 703 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-conduit-small rotate: false - xy: 686, 692 + xy: 1412, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-conduit-tiny rotate: false - xy: 901, 1363 + xy: 1635, 404 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-conduit-xlarge rotate: false - xy: 151, 1332 + xy: 359, 766 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-conveyor-large rotate: false - xy: 393, 1470 + xy: 859, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-conveyor-medium rotate: false - xy: 853, 1637 + xy: 987, 322 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-conveyor-small rotate: false - xy: 686, 666 + xy: 1464, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-conveyor-tiny rotate: false - xy: 883, 1345 + xy: 1635, 386 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-conveyor-xlarge rotate: false - xy: 201, 1382 + xy: 409, 816 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-wall-large rotate: false - xy: 435, 1512 + xy: 943, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-wall-large-large rotate: false - xy: 477, 1554 + xy: 901, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-wall-large-medium rotate: false - xy: 887, 1637 + xy: 1021, 322 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-wall-large-small rotate: false - xy: 685, 640 + xy: 1261, 277 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-wall-large-tiny rotate: false - xy: 865, 1309 + xy: 1656, 423 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-wall-large-xlarge rotate: false - xy: 151, 1282 + xy: 359, 716 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-wall-medium rotate: false - xy: 853, 1603 + xy: 987, 288 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-wall-small rotate: false - xy: 685, 614 + xy: 1287, 303 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-wall-tiny rotate: false - xy: 919, 1363 + xy: 1674, 423 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-wall-xlarge rotate: false - xy: 201, 1332 + xy: 409, 766 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-weaver-large rotate: false - xy: 351, 1386 + xy: 859, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-weaver-medium rotate: false - xy: 921, 1637 + xy: 1021, 288 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-weaver-small rotate: false - xy: 684, 588 + xy: 1313, 329 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-weaver-tiny rotate: false - xy: 901, 1345 + xy: 1692, 423 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-weaver-xlarge rotate: false - xy: 151, 1232 + xy: 459, 816 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pine-large rotate: false - xy: 393, 1428 + xy: 985, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pine-medium rotate: false - xy: 887, 1603 + xy: 1055, 322 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pine-small rotate: false - xy: 684, 562 + xy: 1339, 355 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pine-tiny rotate: false - xy: 883, 1327 + xy: 1710, 423 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pine-xlarge rotate: false - xy: 201, 1282 + xy: 409, 716 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plastanium-compressor-large rotate: false - xy: 435, 1470 + xy: 943, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plastanium-compressor-medium rotate: false - xy: 955, 1637 + xy: 1055, 288 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-compressor-small rotate: false - xy: 684, 536 + xy: 1365, 381 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-compressor-tiny rotate: false - xy: 865, 1291 + xy: 1728, 423 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plastanium-compressor-xlarge rotate: false - xy: 151, 1182 + xy: 459, 766 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plastanium-conveyor-large rotate: false - xy: 477, 1512 + xy: 901, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plastanium-conveyor-medium rotate: false - xy: 921, 1603 + xy: 1021, 254 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-conveyor-small rotate: false - xy: 684, 510 + xy: 1412, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-conveyor-tiny rotate: false - xy: 937, 1363 + xy: 1746, 423 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plastanium-conveyor-xlarge rotate: false - xy: 201, 1232 + xy: 509, 816 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plastanium-wall-large rotate: false - xy: 519, 1554 + xy: 859, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plastanium-wall-large-large rotate: false - xy: 351, 1344 + xy: 1027, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plastanium-wall-large-medium rotate: false - xy: 989, 1637 + xy: 1021, 220 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-wall-large-small rotate: false - xy: 684, 484 + xy: 1391, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-wall-large-tiny rotate: false - xy: 919, 1345 + xy: 1764, 423 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plastanium-wall-large-xlarge rotate: false - xy: 151, 1132 + xy: 459, 716 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plastanium-wall-medium rotate: false - xy: 955, 1603 + xy: 1055, 254 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-wall-small rotate: false - xy: 684, 458 + xy: 1438, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-wall-tiny rotate: false - xy: 901, 1327 + xy: 1782, 423 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plastanium-wall-xlarge rotate: false - xy: 201, 1182 + xy: 509, 766 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plated-conduit-large rotate: false - xy: 393, 1386 + xy: 985, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plated-conduit-medium rotate: false - xy: 989, 1603 + xy: 1055, 220 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plated-conduit-small rotate: false - xy: 684, 432 + xy: 1490, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plated-conduit-tiny rotate: false - xy: 883, 1309 + xy: 1800, 428 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plated-conduit-xlarge rotate: false - xy: 151, 1082 + xy: 559, 816 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pneumatic-drill-large rotate: false - xy: 435, 1428 + xy: 943, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pneumatic-drill-medium rotate: false - xy: 869, 1569 + xy: 1021, 186 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pneumatic-drill-small rotate: false - xy: 631, 406 + xy: 1261, 251 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pneumatic-drill-tiny rotate: false - xy: 865, 1273 + xy: 1818, 428 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pneumatic-drill-xlarge rotate: false - xy: 201, 1132 + xy: 509, 716 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-power-node-large rotate: false - xy: 477, 1470 + xy: 901, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-power-node-large-large rotate: false - xy: 519, 1512 + xy: 1069, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-power-node-large-medium rotate: false - xy: 869, 1535 + xy: 1055, 186 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-node-large-small rotate: false - xy: 657, 406 + xy: 1287, 277 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-node-large-tiny rotate: false - xy: 955, 1363 + xy: 1836, 428 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-power-node-large-xlarge rotate: false - xy: 151, 1032 + xy: 559, 766 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-power-node-medium rotate: false - xy: 903, 1569 + xy: 1245, 571 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-node-small rotate: false - xy: 683, 406 + xy: 1313, 303 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-node-tiny rotate: false - xy: 937, 1345 + xy: 1854, 428 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-power-node-xlarge rotate: false - xy: 201, 1082 + xy: 609, 816 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-power-source-large rotate: false - xy: 561, 1554 + xy: 1027, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-power-source-medium rotate: false - xy: 869, 1501 + xy: 1279, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-source-small rotate: false - xy: 629, 380 + xy: 1339, 329 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-source-tiny rotate: false - xy: 919, 1327 + xy: 1872, 428 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-power-source-xlarge rotate: false - xy: 151, 982 + xy: 559, 716 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-power-void-large rotate: false - xy: 351, 1302 + xy: 985, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-power-void-medium rotate: false - xy: 903, 1535 + xy: 1313, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-void-small rotate: false - xy: 629, 354 + xy: 1365, 355 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-void-tiny rotate: false - xy: 901, 1309 + xy: 1890, 428 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-power-void-xlarge rotate: false - xy: 201, 1032 + xy: 609, 766 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pulse-conduit-large rotate: false - xy: 393, 1344 + xy: 943, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pulse-conduit-medium rotate: false - xy: 937, 1569 + xy: 1347, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulse-conduit-small rotate: false - xy: 655, 380 + xy: 1391, 381 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pulse-conduit-tiny rotate: false - xy: 883, 1291 + xy: 1908, 428 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pulse-conduit-xlarge rotate: false - xy: 151, 932 + xy: 659, 816 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pulverizer-large rotate: false - xy: 435, 1386 + xy: 901, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pulverizer-medium rotate: false - xy: 903, 1501 + xy: 1381, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulverizer-small rotate: false - xy: 629, 328 + xy: 1438, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pulverizer-tiny rotate: false - xy: 865, 1255 + xy: 1926, 428 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pulverizer-xlarge rotate: false - xy: 201, 982 + xy: 609, 716 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pyratite-mixer-large rotate: false - xy: 477, 1428 + xy: 1111, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pyratite-mixer-medium rotate: false - xy: 937, 1535 + xy: 1415, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pyratite-mixer-small rotate: false - xy: 655, 354 + xy: 1417, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pyratite-mixer-tiny rotate: false - xy: 973, 1363 + xy: 391, 6 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pyratite-mixer-xlarge rotate: false - xy: 151, 882 + xy: 659, 766 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-repair-point-large rotate: false - xy: 519, 1470 + xy: 1069, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-repair-point-medium rotate: false - xy: 971, 1569 + xy: 1449, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-repair-point-small rotate: false - xy: 681, 380 + xy: 1464, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-repair-point-tiny rotate: false - xy: 955, 1345 + xy: 409, 6 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-repair-point-xlarge rotate: false - xy: 201, 932 + xy: 709, 816 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-resupply-point-large rotate: false - xy: 561, 1512 + xy: 1027, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-resupply-point-medium rotate: false - xy: 937, 1501 + xy: 1483, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-resupply-point-small rotate: false - xy: 655, 328 + xy: 1516, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-resupply-point-tiny rotate: false - xy: 937, 1327 + xy: 1617, 368 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-resupply-point-xlarge rotate: false - xy: 151, 832 + xy: 659, 716 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ripple-large rotate: false - xy: 603, 1554 + xy: 985, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ripple-medium rotate: false - xy: 971, 1535 + xy: 1517, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ripple-small rotate: false - xy: 681, 354 + xy: 1261, 225 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ripple-tiny rotate: false - xy: 919, 1309 + xy: 1635, 368 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ripple-xlarge rotate: false - xy: 201, 882 + xy: 709, 766 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-rotary-pump-large rotate: false - xy: 351, 1260 + xy: 943, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-rotary-pump-medium rotate: false - xy: 971, 1501 + xy: 1551, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rotary-pump-small rotate: false - xy: 681, 328 + xy: 1287, 251 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rotary-pump-tiny rotate: false - xy: 901, 1291 + xy: 1615, 350 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-rotary-pump-xlarge rotate: false - xy: 151, 782 + xy: 709, 716 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-router-large rotate: false - xy: 393, 1302 + xy: 1153, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-router-medium rotate: false - xy: 385, 309 + xy: 1585, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-router-small rotate: false - xy: 629, 302 + xy: 1313, 277 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-router-tiny rotate: false - xy: 883, 1273 + xy: 1633, 350 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-router-xlarge rotate: false - xy: 201, 832 + xy: 759, 816 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-rtg-generator-large rotate: false - xy: 435, 1344 + xy: 1111, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-rtg-generator-medium rotate: false - xy: 380, 275 + xy: 1619, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rtg-generator-small rotate: false - xy: 655, 302 + xy: 1339, 303 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rtg-generator-tiny rotate: false - xy: 865, 1237 + xy: 1615, 332 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-rtg-generator-xlarge rotate: false - xy: 151, 732 + xy: 759, 766 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-salt-large rotate: false - xy: 477, 1386 + xy: 1069, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-salt-medium rotate: false - xy: 419, 304 + xy: 1653, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salt-small rotate: false - xy: 681, 302 + xy: 1365, 329 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salt-tiny rotate: false - xy: 973, 1345 + xy: 1633, 332 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-salt-wall-large rotate: false - xy: 519, 1428 + xy: 1027, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-salt-wall-medium rotate: false - xy: 453, 304 + xy: 1279, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salt-wall-small rotate: false - xy: 716, 770 + xy: 1391, 355 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salt-wall-tiny rotate: false - xy: 955, 1327 + xy: 1609, 314 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-salt-wall-xlarge rotate: false - xy: 201, 782 + xy: 759, 716 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-salt-xlarge rotate: false - xy: 151, 682 + xy: 809, 828 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-salvo-large rotate: false - xy: 561, 1470 + xy: 985, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-salvo-medium rotate: false - xy: 414, 270 + xy: 1313, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salvo-small rotate: false - xy: 716, 744 + xy: 1417, 381 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salvo-tiny rotate: false - xy: 937, 1309 + xy: 1627, 314 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-salvo-xlarge rotate: false - xy: 201, 732 + xy: 809, 778 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sand-boulder-large rotate: false - xy: 603, 1512 + xy: 1195, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sand-boulder-medium rotate: false - xy: 448, 270 + xy: 1347, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-boulder-small rotate: false - xy: 712, 718 + xy: 1464, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-boulder-tiny rotate: false - xy: 919, 1291 + xy: 1609, 296 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sand-boulder-xlarge rotate: false - xy: 151, 632 + xy: 809, 728 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sand-large rotate: false - xy: 645, 1554 + xy: 1153, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sand-medium rotate: false - xy: 380, 241 + xy: 1381, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-small rotate: false - xy: 712, 692 + xy: 1443, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-tiny rotate: false - xy: 901, 1273 + xy: 1627, 296 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sand-wall-large rotate: false - xy: 351, 1218 + xy: 1111, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sand-wall-medium rotate: false - xy: 346, 232 + xy: 1415, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-wall-small rotate: false - xy: 712, 666 + xy: 1490, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-wall-tiny rotate: false - xy: 883, 1255 + xy: 1645, 314 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sand-wall-xlarge rotate: false - xy: 201, 682 + xy: 809, 678 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sand-water-large rotate: false - xy: 393, 1260 + xy: 1069, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sand-water-medium rotate: false - xy: 414, 236 + xy: 1449, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-water-small rotate: false - xy: 711, 640 + xy: 1542, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-water-tiny rotate: false - xy: 865, 1219 + xy: 1645, 296 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sand-water-xlarge rotate: false - xy: 151, 582 + xy: 331, 666 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sand-xlarge rotate: false - xy: 201, 632 + xy: 331, 616 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scatter-large rotate: false - xy: 435, 1302 + xy: 1027, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scatter-medium rotate: false - xy: 448, 236 + xy: 1483, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scatter-small rotate: false - xy: 711, 614 + xy: 1261, 199 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scatter-tiny rotate: false - xy: 973, 1327 + xy: 1800, 410 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scatter-xlarge rotate: false - xy: 151, 532 + xy: 381, 666 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scorch-large rotate: false - xy: 477, 1344 + xy: 1237, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scorch-medium rotate: false - xy: 344, 198 + xy: 1517, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scorch-small rotate: false - xy: 710, 588 + xy: 1287, 225 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scorch-tiny rotate: false - xy: 955, 1309 + xy: 1818, 410 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scorch-xlarge rotate: false - xy: 201, 582 + xy: 381, 616 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scrap-wall-gigantic-large rotate: false - xy: 519, 1386 + xy: 1195, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scrap-wall-gigantic-medium rotate: false - xy: 343, 164 + xy: 1551, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-gigantic-small rotate: false - xy: 710, 562 + xy: 1313, 251 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-gigantic-tiny rotate: false - xy: 937, 1291 + xy: 1836, 410 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scrap-wall-gigantic-xlarge rotate: false - xy: 151, 482 + xy: 431, 666 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scrap-wall-huge-large rotate: false - xy: 561, 1428 + xy: 1153, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scrap-wall-huge-medium rotate: false - xy: 343, 130 + xy: 1585, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-huge-small rotate: false - xy: 710, 536 + xy: 1339, 277 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-huge-tiny rotate: false - xy: 919, 1273 + xy: 1854, 410 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scrap-wall-huge-xlarge rotate: false - xy: 201, 532 + xy: 431, 616 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scrap-wall-large rotate: false - xy: 603, 1470 + xy: 1111, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scrap-wall-large-large rotate: false - xy: 645, 1512 + xy: 1069, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scrap-wall-large-medium rotate: false - xy: 343, 96 + xy: 1619, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-large-small rotate: false - xy: 710, 510 + xy: 1365, 303 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-large-tiny rotate: false - xy: 901, 1255 + xy: 1872, 410 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scrap-wall-large-xlarge rotate: false - xy: 151, 432 + xy: 481, 666 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scrap-wall-medium rotate: false - xy: 343, 62 + xy: 1653, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-small rotate: false - xy: 710, 484 + xy: 1391, 329 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-tiny rotate: false - xy: 883, 1237 + xy: 1890, 410 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scrap-wall-xlarge rotate: false - xy: 201, 482 + xy: 481, 616 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-segment-large rotate: false - xy: 687, 1554 + xy: 1279, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-segment-medium rotate: false - xy: 343, 28 + xy: 1245, 537 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-segment-small rotate: false - xy: 710, 458 + xy: 1417, 355 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-segment-tiny rotate: false - xy: 865, 1201 + xy: 1908, 410 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-segment-xlarge rotate: false - xy: 151, 382 + xy: 531, 666 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-separator-large rotate: false - xy: 351, 1176 + xy: 1237, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-separator-medium rotate: false - xy: 380, 207 + xy: 1687, 561 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-separator-small rotate: false - xy: 710, 432 + xy: 1443, 381 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-separator-tiny rotate: false - xy: 973, 1309 + xy: 1926, 410 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-separator-xlarge rotate: false - xy: 201, 432 + xy: 531, 616 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shale-boulder-large rotate: false - xy: 393, 1218 + xy: 1195, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shale-boulder-medium rotate: false - xy: 414, 202 + xy: 1721, 561 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-boulder-small rotate: false - xy: 709, 406 + xy: 1490, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-boulder-tiny rotate: false - xy: 955, 1291 + xy: 1499, 112 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shale-boulder-xlarge rotate: false - xy: 151, 332 + xy: 581, 666 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shale-large rotate: false - xy: 435, 1260 + xy: 1153, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shale-medium rotate: false - xy: 448, 202 + xy: 1687, 527 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-small rotate: false - xy: 707, 380 + xy: 1469, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-tiny rotate: false - xy: 937, 1273 + xy: 1517, 112 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shale-wall-large rotate: false - xy: 477, 1302 + xy: 1111, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shale-wall-medium rotate: false - xy: 378, 173 + xy: 1721, 527 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-wall-small rotate: false - xy: 707, 354 + xy: 1516, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-wall-tiny rotate: false - xy: 919, 1255 + xy: 1535, 112 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shale-wall-xlarge rotate: false - xy: 201, 382 + xy: 581, 616 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shale-xlarge rotate: false - xy: 151, 282 + xy: 631, 666 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shock-mine-large rotate: false - xy: 519, 1344 + xy: 1321, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shock-mine-medium rotate: false - xy: 377, 139 + xy: 1755, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shock-mine-small rotate: false - xy: 707, 328 + xy: 1568, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shock-mine-tiny rotate: false - xy: 901, 1237 + xy: 1553, 112 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shock-mine-xlarge rotate: false - xy: 201, 332 + xy: 631, 616 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shrubs-large rotate: false - xy: 561, 1386 + xy: 1279, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shrubs-medium rotate: false - xy: 377, 105 + xy: 1755, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shrubs-small rotate: false - xy: 707, 302 + xy: 1261, 173 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shrubs-tiny rotate: false - xy: 883, 1219 + xy: 1571, 112 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shrubs-xlarge rotate: false - xy: 151, 232 + xy: 681, 666 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-silicon-crucible-large rotate: false - xy: 603, 1428 + xy: 1237, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-silicon-crucible-medium rotate: false - xy: 377, 71 + xy: 1789, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-silicon-crucible-small rotate: false - xy: 891, 1130 + xy: 1287, 199 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-silicon-crucible-tiny rotate: false - xy: 973, 1291 + xy: 2027, 421 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-silicon-crucible-xlarge rotate: false - xy: 201, 282 + xy: 681, 616 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-silicon-smelter-large rotate: false - xy: 645, 1470 + xy: 1195, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-silicon-smelter-medium rotate: false - xy: 377, 37 + xy: 1823, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-silicon-smelter-small rotate: false - xy: 891, 1104 + xy: 1313, 225 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-silicon-smelter-tiny rotate: false - xy: 955, 1273 + xy: 1565, 293 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-silicon-smelter-xlarge rotate: false - xy: 151, 182 + xy: 731, 666 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-slag-large rotate: false - xy: 687, 1512 + xy: 1153, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-slag-medium rotate: false - xy: 412, 168 + xy: 1857, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-slag-small rotate: false - xy: 887, 1078 + xy: 1339, 251 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-slag-tiny rotate: false - xy: 937, 1255 + xy: 1557, 275 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-slag-xlarge rotate: false - xy: 201, 232 + xy: 731, 616 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snow-boulder-large rotate: false - xy: 351, 1134 + xy: 1363, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-snow-boulder-medium rotate: false - xy: 446, 168 + xy: 1891, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-boulder-small rotate: false - xy: 883, 1052 + xy: 1365, 277 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-boulder-tiny rotate: false - xy: 919, 1237 + xy: 1557, 257 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-snow-boulder-xlarge rotate: false - xy: 151, 132 + xy: 781, 628 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snow-large rotate: false - xy: 393, 1176 + xy: 1321, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-snow-medium rotate: false - xy: 411, 134 + xy: 1789, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-pine-large rotate: false - xy: 435, 1218 + xy: 1279, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-snow-pine-medium rotate: false - xy: 411, 100 + xy: 1823, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-pine-small rotate: false - xy: 701, 1036 + xy: 1391, 303 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-pine-tiny rotate: false - xy: 901, 1219 + xy: 1559, 239 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-snow-pine-xlarge rotate: false - xy: 201, 182 + xy: 831, 628 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snow-small rotate: false - xy: 701, 1010 + xy: 1417, 329 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-tiny rotate: false - xy: 883, 1201 + xy: 1575, 275 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-snow-wall-large rotate: false - xy: 477, 1260 + xy: 1237, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-snow-wall-medium rotate: false - xy: 445, 134 + xy: 1857, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-wall-small rotate: false - xy: 697, 984 + xy: 1443, 355 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-wall-tiny rotate: false - xy: 973, 1273 + xy: 1575, 257 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-snow-wall-xlarge rotate: false - xy: 151, 82 + xy: 781, 578 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snow-xlarge rotate: false - xy: 201, 132 + xy: 831, 578 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-solar-panel-large rotate: false - xy: 519, 1302 + xy: 1195, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-solar-panel-large-large rotate: false - xy: 561, 1344 + xy: 1405, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-solar-panel-large-medium rotate: false - xy: 411, 66 + xy: 1891, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-solar-panel-large-small rotate: false - xy: 693, 958 + xy: 1469, 381 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-solar-panel-large-tiny rotate: false - xy: 955, 1255 + xy: 1577, 239 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-solar-panel-large-xlarge rotate: false - xy: 151, 32 + xy: 351, 566 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-solar-panel-medium rotate: false - xy: 445, 100 + xy: 1925, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-solar-panel-small rotate: false - xy: 689, 932 + xy: 1516, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-solar-panel-tiny rotate: false - xy: 937, 1237 + xy: 1569, 221 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-solar-panel-xlarge rotate: false - xy: 201, 82 + xy: 351, 516 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sorter-large rotate: false - xy: 603, 1386 + xy: 1363, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sorter-medium rotate: false - xy: 445, 66 + xy: 1925, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sorter-small rotate: false - xy: 727, 1028 + xy: 1495, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sorter-tiny rotate: false - xy: 919, 1219 + xy: 1569, 203 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sorter-xlarge rotate: false - xy: 201, 32 + xy: 401, 566 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spawn-large rotate: false - xy: 645, 1428 + xy: 1321, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spawn-medium rotate: false - xy: 411, 32 + xy: 1279, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spawn-small rotate: false - xy: 753, 1028 + xy: 1542, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spawn-tiny rotate: false - xy: 901, 1201 + xy: 1587, 221 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spawn-xlarge rotate: false - xy: 251, 1532 + xy: 351, 466 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spectre-large rotate: false - xy: 687, 1470 + xy: 1279, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spectre-medium rotate: false - xy: 445, 32 + xy: 1313, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spectre-small rotate: false - xy: 779, 1028 + xy: 1594, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spectre-tiny rotate: false - xy: 973, 1255 + xy: 1587, 203 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spectre-xlarge rotate: false - xy: 251, 1482 + xy: 401, 516 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-cluster-large rotate: false - xy: 351, 1092 + xy: 1237, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-cluster-medium rotate: false - xy: 377, 3 + xy: 1347, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-cluster-small rotate: false - xy: 805, 1028 + xy: 1261, 147 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-cluster-tiny rotate: false - xy: 955, 1237 + xy: 1579, 185 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-cluster-xlarge rotate: false - xy: 251, 1432 + xy: 451, 566 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-moss-large rotate: false - xy: 393, 1134 + xy: 1447, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-moss-medium rotate: false - xy: 683, 1130 + xy: 1381, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-moss-small rotate: false - xy: 831, 1028 + xy: 1287, 173 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-moss-tiny rotate: false - xy: 937, 1219 + xy: 1579, 167 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-moss-xlarge rotate: false - xy: 251, 1382 + xy: 351, 416 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-pine-large rotate: false - xy: 435, 1176 + xy: 1405, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-pine-medium rotate: false - xy: 717, 1106 + xy: 1415, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-pine-small rotate: false - xy: 857, 1028 + xy: 1313, 199 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-pine-tiny rotate: false - xy: 919, 1201 + xy: 1597, 185 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-pine-xlarge rotate: false - xy: 251, 1332 + xy: 401, 466 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-press-large rotate: false - xy: 477, 1218 + xy: 1363, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-press-medium rotate: false - xy: 751, 1088 + xy: 1449, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-press-small rotate: false - xy: 883, 1026 + xy: 1339, 225 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-press-tiny rotate: false - xy: 973, 1237 + xy: 1597, 167 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-press-xlarge rotate: false - xy: 251, 1282 + xy: 451, 516 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-wall-large rotate: false - xy: 519, 1260 + xy: 1321, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-wall-medium rotate: false - xy: 785, 1088 + xy: 1483, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-wall-small rotate: false - xy: 727, 1002 + xy: 1365, 251 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-wall-tiny rotate: false - xy: 955, 1219 + xy: 1589, 149 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-wall-xlarge rotate: false - xy: 251, 1232 + xy: 501, 566 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-steam-generator-large rotate: false - xy: 561, 1302 + xy: 1279, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-steam-generator-medium rotate: false - xy: 819, 1088 + xy: 1517, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-steam-generator-small rotate: false - xy: 753, 1002 + xy: 1391, 277 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-steam-generator-tiny rotate: false - xy: 937, 1201 + xy: 1589, 131 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-steam-generator-xlarge rotate: false - xy: 251, 1182 + xy: 351, 366 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-stone-large rotate: false - xy: 603, 1344 + xy: 1489, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-stone-medium rotate: false - xy: 595, 1011 + xy: 1551, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-stone-small rotate: false - xy: 779, 1002 + xy: 1417, 303 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-stone-tiny rotate: false - xy: 973, 1219 + xy: 1589, 113 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-stone-wall-large rotate: false - xy: 645, 1386 + xy: 1447, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-stone-wall-medium rotate: false - xy: 869, 1467 + xy: 1585, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-stone-wall-small rotate: false - xy: 805, 1002 + xy: 1443, 329 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-stone-wall-tiny rotate: false - xy: 955, 1201 + xy: 1607, 149 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-stone-wall-xlarge rotate: false - xy: 251, 1132 + xy: 401, 416 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-stone-xlarge rotate: false - xy: 251, 1082 + xy: 451, 466 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-surge-tower-large rotate: false - xy: 687, 1428 + xy: 1405, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-surge-tower-medium rotate: false - xy: 903, 1467 + xy: 1619, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-tower-small rotate: false - xy: 831, 1002 + xy: 1469, 355 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-tower-tiny rotate: false - xy: 973, 1201 + xy: 1607, 131 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-surge-tower-xlarge rotate: false - xy: 251, 1032 + xy: 501, 516 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-surge-wall-large rotate: false - xy: 351, 1050 + xy: 1363, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-surge-wall-large-large rotate: false - xy: 393, 1092 + xy: 1321, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-surge-wall-large-medium rotate: false - xy: 937, 1467 + xy: 1653, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-wall-large-small rotate: false - xy: 857, 1002 + xy: 1495, 381 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-wall-large-tiny rotate: false - xy: 895, 1183 + xy: 1607, 113 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-surge-wall-large-xlarge rotate: false - xy: 251, 982 + xy: 551, 566 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-surge-wall-medium rotate: false - xy: 971, 1467 + xy: 1687, 493 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-wall-small rotate: false - xy: 883, 1000 + xy: 1542, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-wall-tiny rotate: false - xy: 895, 1165 + xy: 1653, 404 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-surge-wall-xlarge rotate: false - xy: 251, 932 + xy: 351, 316 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-swarmer-large rotate: false - xy: 435, 1134 + xy: 1531, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-swarmer-medium rotate: false - xy: 868, 1433 + xy: 1721, 493 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-swarmer-small rotate: false - xy: 723, 976 + xy: 1521, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-swarmer-tiny rotate: false - xy: 913, 1183 + xy: 1653, 386 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-swarmer-xlarge rotate: false - xy: 251, 882 + xy: 401, 366 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-switch-large rotate: false - xy: 477, 1176 + xy: 1489, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-switch-medium rotate: false - xy: 902, 1433 + xy: 1755, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-switch-small rotate: false - xy: 749, 976 + xy: 1568, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-switch-tiny rotate: false - xy: 931, 1183 + xy: 1653, 368 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-switch-xlarge rotate: false - xy: 251, 832 + xy: 451, 416 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-tainted-water-large rotate: false - xy: 519, 1218 + xy: 1447, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-tainted-water-medium rotate: false - xy: 936, 1433 + xy: 1789, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tainted-water-small rotate: false - xy: 775, 976 + xy: 1620, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tainted-water-tiny rotate: false - xy: 913, 1165 + xy: 1651, 350 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-tainted-water-xlarge rotate: false - xy: 251, 782 + xy: 501, 466 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-tar-large rotate: false - xy: 561, 1260 + xy: 1405, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-tar-medium rotate: false - xy: 970, 1433 + xy: 1823, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tar-small rotate: false - xy: 801, 976 + xy: 1287, 147 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tar-tiny rotate: false - xy: 931, 1165 + xy: 1651, 332 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-tar-xlarge rotate: false - xy: 251, 732 + xy: 551, 516 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-tendrils-large rotate: false - xy: 603, 1302 + xy: 1363, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-tendrils-medium rotate: false - xy: 482, 270 + xy: 1857, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tendrils-small rotate: false - xy: 827, 976 + xy: 1313, 173 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tendrils-tiny rotate: false - xy: 949, 1183 + xy: 1671, 405 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-tendrils-xlarge rotate: false - xy: 251, 682 + xy: 601, 566 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-tetrative-reconstructor-large rotate: false - xy: 645, 1344 + xy: 1573, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-tetrative-reconstructor-medium rotate: false - xy: 482, 236 + xy: 1891, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tetrative-reconstructor-small rotate: false - xy: 853, 976 + xy: 1339, 199 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tetrative-reconstructor-tiny rotate: false - xy: 967, 1183 + xy: 1671, 387 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-tetrative-reconstructor-xlarge rotate: false - xy: 251, 632 + xy: 351, 266 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thermal-generator-large rotate: false - xy: 687, 1386 + xy: 1531, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thermal-generator-medium rotate: false - xy: 482, 202 + xy: 1925, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thermal-generator-small rotate: false - xy: 879, 974 + xy: 1365, 225 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thermal-generator-tiny rotate: false - xy: 949, 1165 + xy: 1689, 405 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thermal-generator-xlarge rotate: false - xy: 251, 582 + xy: 401, 316 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thermal-pump-large rotate: false - xy: 351, 1008 + xy: 1489, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thermal-pump-medium rotate: false - xy: 480, 168 + xy: 1901, 742 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thermal-pump-small rotate: false - xy: 719, 950 + xy: 1391, 251 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thermal-pump-tiny rotate: false - xy: 967, 1165 + xy: 1671, 369 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thermal-pump-xlarge rotate: false - xy: 251, 532 + xy: 451, 366 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thorium-reactor-large rotate: false - xy: 393, 1050 + xy: 1447, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thorium-reactor-medium rotate: false - xy: 479, 134 + xy: 1893, 708 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-reactor-small rotate: false - xy: 745, 950 + xy: 1417, 277 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-reactor-tiny rotate: false - xy: 917, 1147 + xy: 1689, 387 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thorium-reactor-xlarge rotate: false - xy: 251, 482 + xy: 501, 416 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thorium-wall-large rotate: false - xy: 435, 1092 + xy: 1405, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thorium-wall-large-large rotate: false - xy: 477, 1134 + xy: 1615, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thorium-wall-large-medium rotate: false - xy: 479, 100 + xy: 1927, 708 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-wall-large-small rotate: false - xy: 771, 950 + xy: 1443, 303 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-wall-large-tiny rotate: false - xy: 917, 1129 + xy: 1707, 405 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thorium-wall-large-xlarge rotate: false - xy: 251, 432 + xy: 551, 466 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thorium-wall-medium rotate: false - xy: 479, 66 + xy: 1919, 674 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-wall-small rotate: false - xy: 797, 950 + xy: 1469, 329 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-wall-tiny rotate: false - xy: 935, 1147 + xy: 1689, 369 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thorium-wall-xlarge rotate: false - xy: 251, 382 + xy: 601, 516 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thruster-large rotate: false - xy: 519, 1176 + xy: 1573, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thruster-medium rotate: false - xy: 479, 32 + xy: 1938, 640 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thruster-small rotate: false - xy: 823, 950 + xy: 1495, 355 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thruster-tiny rotate: false - xy: 953, 1147 + xy: 1707, 387 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thruster-xlarge rotate: false - xy: 251, 332 + xy: 651, 566 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-titanium-conveyor-large rotate: false - xy: 561, 1218 + xy: 1531, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-titanium-conveyor-medium rotate: false - xy: 487, 304 + xy: 1938, 606 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-conveyor-small rotate: false - xy: 849, 950 + xy: 1521, 381 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-conveyor-tiny rotate: false - xy: 917, 1111 + xy: 1725, 405 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-titanium-conveyor-xlarge rotate: false - xy: 251, 282 + xy: 351, 216 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-titanium-wall-large rotate: false - xy: 603, 1260 + xy: 1489, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-titanium-wall-large-large rotate: false - xy: 645, 1302 + xy: 1447, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-titanium-wall-large-medium rotate: false - xy: 679, 1096 + xy: 1938, 572 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-wall-large-small rotate: false - xy: 875, 948 + xy: 1568, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-wall-large-tiny rotate: false - xy: 935, 1129 + xy: 1707, 369 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-titanium-wall-large-xlarge rotate: false - xy: 251, 232 + xy: 401, 266 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-titanium-wall-medium rotate: false - xy: 713, 1072 + xy: 1953, 674 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-wall-small rotate: false - xy: 715, 924 + xy: 1547, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-wall-tiny rotate: false - xy: 953, 1129 + xy: 1725, 387 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-titanium-wall-xlarge rotate: false - xy: 251, 182 + xy: 451, 316 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-underflow-gate-large rotate: false - xy: 687, 1344 + xy: 1657, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-underflow-gate-medium rotate: false - xy: 747, 1054 + xy: 1972, 640 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-underflow-gate-small rotate: false - xy: 741, 924 + xy: 1594, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-underflow-gate-tiny rotate: false - xy: 935, 1111 + xy: 1743, 405 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-underflow-gate-xlarge rotate: false - xy: 251, 132 + xy: 501, 366 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-unloader-large rotate: false - xy: 351, 966 + xy: 1615, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-unloader-medium rotate: false - xy: 781, 1054 + xy: 1972, 606 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-unloader-small rotate: false - xy: 767, 924 + xy: 1646, 485 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-unloader-tiny rotate: false - xy: 953, 1111 + xy: 1725, 369 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-unloader-xlarge rotate: false - xy: 251, 82 + xy: 551, 416 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-vault-large rotate: false - xy: 393, 1008 + xy: 1573, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-vault-medium rotate: false - xy: 815, 1054 + xy: 1972, 572 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-vault-small rotate: false - xy: 793, 924 + xy: 1313, 147 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-vault-tiny rotate: false - xy: 971, 1147 + xy: 1743, 387 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-vault-xlarge rotate: false - xy: 251, 32 + xy: 601, 466 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-water-extractor-large rotate: false - xy: 435, 1050 + xy: 1531, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-water-extractor-medium rotate: false - xy: 591, 977 + xy: 1959, 538 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-water-extractor-small rotate: false - xy: 819, 924 + xy: 1339, 173 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-water-extractor-tiny rotate: false - xy: 971, 1129 + xy: 1761, 405 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-water-extractor-xlarge rotate: false - xy: 281, 1643 + xy: 651, 516 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-water-large rotate: false - xy: 477, 1092 + xy: 1489, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-water-medium rotate: false - xy: 868, 1399 + xy: 1959, 504 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-water-small rotate: false - xy: 845, 924 + xy: 1365, 199 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-water-tiny rotate: false - xy: 971, 1111 + xy: 1743, 369 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-water-xlarge rotate: false - xy: 281, 1593 + xy: 701, 566 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-wave-large rotate: false - xy: 519, 1134 + xy: 1699, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-wave-medium rotate: false - xy: 902, 1399 + xy: 1959, 470 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-wave-small rotate: false - xy: 871, 922 + xy: 1391, 225 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-wave-tiny rotate: false - xy: 931, 1093 + xy: 1761, 387 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-wave-xlarge rotate: false - xy: 301, 1543 + xy: 351, 166 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-white-tree-dead-large rotate: false - xy: 561, 1176 + xy: 1657, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-white-tree-dead-medium rotate: false - xy: 936, 1399 + xy: 1993, 538 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-white-tree-dead-small rotate: false - xy: 705, 898 + xy: 1417, 251 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-white-tree-dead-tiny rotate: false - xy: 931, 1075 + xy: 1779, 405 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-white-tree-dead-xlarge rotate: false - xy: 301, 1493 + xy: 401, 216 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-white-tree-large rotate: false - xy: 603, 1218 + xy: 1615, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-white-tree-medium rotate: false - xy: 970, 1399 + xy: 1993, 504 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-white-tree-small rotate: false - xy: 731, 898 + xy: 1443, 277 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-white-tree-tiny rotate: false - xy: 949, 1093 + xy: 1761, 369 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-white-tree-xlarge rotate: false - xy: 301, 1443 + xy: 451, 266 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 button rotate: false - xy: 351, 600 + xy: 957, 594 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18112,7 +18819,7 @@ button index: -1 button-disabled rotate: false - xy: 435, 937 + xy: 1867, 834 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18120,7 +18827,7 @@ button-disabled index: -1 button-down rotate: false - xy: 477, 979 + xy: 1825, 736 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18128,7 +18835,7 @@ button-down index: -1 button-edge-1 rotate: false - xy: 519, 1021 + xy: 1867, 805 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18136,7 +18843,7 @@ button-edge-1 index: -1 button-edge-2 rotate: false - xy: 561, 1070 + xy: 1867, 776 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18144,7 +18851,7 @@ button-edge-2 index: -1 button-edge-3 rotate: false - xy: 603, 1113 + xy: 1909, 862 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18152,7 +18859,7 @@ button-edge-3 index: -1 button-edge-4 rotate: false - xy: 645, 1155 + xy: 881, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18160,7 +18867,7 @@ button-edge-4 index: -1 button-right-disabled rotate: false - xy: 645, 1155 + xy: 881, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18168,7 +18875,7 @@ button-right-disabled index: -1 button-edge-over-4 rotate: false - xy: 687, 1198 + xy: 881, 623 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18176,7 +18883,7 @@ button-edge-over-4 index: -1 button-over rotate: false - xy: 351, 803 + xy: 919, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18184,7 +18891,7 @@ button-over index: -1 button-red rotate: false - xy: 393, 853 + xy: 881, 594 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18192,7 +18899,7 @@ button-red index: -1 button-right rotate: false - xy: 351, 745 + xy: 995, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18200,7 +18907,7 @@ button-right index: -1 button-right-down rotate: false - xy: 435, 908 + xy: 957, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18208,7 +18915,7 @@ button-right-down index: -1 button-right-over rotate: false - xy: 351, 774 + xy: 919, 623 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18216,7 +18923,7 @@ button-right-over index: -1 button-select rotate: false - xy: 757, 898 + xy: 1469, 303 size: 24, 24 split: 4, 4, 4, 4 orig: 24, 24 @@ -18224,7 +18931,7 @@ button-select index: -1 button-square rotate: false - xy: 351, 658 + xy: 1033, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18232,7 +18939,7 @@ button-square index: -1 button-square-down rotate: false - xy: 351, 716 + xy: 957, 623 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18240,7 +18947,7 @@ button-square-down index: -1 button-square-over rotate: false - xy: 351, 687 + xy: 919, 594 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18248,7 +18955,7 @@ button-square-over index: -1 button-trans rotate: false - xy: 351, 629 + xy: 995, 623 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18256,77 +18963,77 @@ button-trans index: -1 check-disabled rotate: false - xy: 516, 270 + xy: 1993, 470 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-off rotate: false - xy: 516, 236 + xy: 1959, 436 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on rotate: false - xy: 516, 202 + xy: 1993, 436 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on-disabled rotate: false - xy: 514, 168 + xy: 1115, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on-over rotate: false - xy: 513, 134 + xy: 1115, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-over rotate: false - xy: 513, 100 + xy: 1115, 453 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 clear rotate: false - xy: 1005, 1873 + xy: 795, 866 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 crater rotate: false - xy: 131, 1562 + xy: 131, 538 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 cursor rotate: false - xy: 689, 926 + xy: 643, 324 size: 4, 4 orig: 4, 4 offset: 0, 0 index: -1 discord-banner rotate: false - xy: 771, 2002 + xy: 771, 978 size: 84, 45 orig: 84, 45 offset: 0, 0 index: -1 flat-down-base rotate: false - xy: 351, 571 + xy: 1071, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18334,14 +19041,14 @@ flat-down-base index: -1 info-banner rotate: false - xy: 259, 1893 + xy: 259, 869 size: 84, 45 orig: 84, 45 offset: 0, 0 index: -1 inventory rotate: false - xy: 783, 882 + xy: 1495, 313 size: 24, 40 split: 10, 10, 10, 14 orig: 24, 40 @@ -18349,168 +19056,168 @@ inventory index: -1 item-blast-compound-icon rotate: false - xy: 513, 66 + xy: 1084, 419 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-coal-icon rotate: false - xy: 513, 32 + xy: 1118, 419 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-copper-icon rotate: false - xy: 587, 943 + xy: 1089, 385 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-graphite-icon rotate: false - xy: 861, 1156 + xy: 1089, 351 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-lead-icon rotate: false - xy: 857, 1122 + xy: 1089, 317 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-metaglass-icon rotate: false - xy: 853, 1088 + xy: 1089, 283 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-phase-fabric-icon rotate: false - xy: 849, 1054 + xy: 1089, 249 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-plastanium-icon rotate: false - xy: 629, 1011 + xy: 1089, 215 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-pyratite-icon rotate: false - xy: 625, 977 + xy: 1123, 385 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-sand-icon rotate: false - xy: 621, 943 + xy: 1123, 351 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-scrap-icon rotate: false - xy: 633, 1045 + xy: 1123, 317 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-silicon-icon rotate: false - xy: 637, 1079 + xy: 1123, 283 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-spore-pod-icon rotate: false - xy: 671, 1062 + xy: 1123, 249 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-surge-alloy-icon rotate: false - xy: 667, 1028 + xy: 1123, 215 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-thorium-icon rotate: false - xy: 663, 994 + xy: 1089, 181 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-titanium-icon rotate: false - xy: 659, 960 + xy: 1123, 181 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-cryofluid-icon rotate: false - xy: 655, 926 + xy: 661, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-oil-icon rotate: false - xy: 511, 945 + xy: 661, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-slag-icon rotate: false - xy: 507, 911 + xy: 662, 104 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-water-icon rotate: false - xy: 545, 934 + xy: 662, 70 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 logic-node rotate: false - xy: 541, 900 + xy: 662, 36 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 logo rotate: false - xy: 1, 1940 + xy: 1, 916 size: 768, 107 orig: 768, 107 offset: 0, 0 index: -1 nomap rotate: false - xy: 1, 1682 + xy: 1, 658 size: 256, 256 orig: 256, 256 offset: 0, 0 index: -1 pane rotate: false - xy: 351, 513 + xy: 995, 594 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18518,7 +19225,7 @@ pane index: -1 pane-2 rotate: false - xy: 351, 542 + xy: 1033, 623 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18526,7 +19233,7 @@ pane-2 index: -1 scroll rotate: false - xy: 835, 887 + xy: 1547, 370 size: 24, 35 split: 10, 10, 6, 5 orig: 24, 35 @@ -18534,7 +19241,7 @@ scroll index: -1 scroll-horizontal rotate: false - xy: 435, 882 + xy: 43, 2 size: 35, 24 split: 6, 5, 10, 10 orig: 35, 24 @@ -18542,70 +19249,70 @@ scroll-horizontal index: -1 scroll-knob-horizontal-black rotate: false - xy: 151, 6 + xy: 1, 2 size: 40, 24 orig: 40, 24 offset: 0, 0 index: -1 scroll-knob-vertical-black rotate: false - xy: 809, 882 + xy: 1521, 339 size: 24, 40 orig: 24, 40 offset: 0, 0 index: -1 scroll-knob-vertical-thin rotate: false - xy: 991, 1267 + xy: 2032, 600 size: 12, 40 orig: 12, 40 offset: 0, 0 index: -1 selection rotate: false - xy: 309, 1890 + xy: 743, 380 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 slider rotate: false - xy: 1022, 1449 + xy: 593, 225 size: 1, 8 orig: 1, 8 offset: 0, 0 index: -1 slider-knob rotate: false - xy: 529, 792 + xy: 764, 59 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-knob-down rotate: false - xy: 525, 752 + xy: 798, 126 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-knob-over rotate: false - xy: 525, 712 + xy: 829, 126 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-vertical rotate: false - xy: 821, 1999 + xy: 309, 866 size: 8, 1 orig: 8, 1 offset: 0, 0 index: -1 underline rotate: false - xy: 351, 368 + xy: 1109, 623 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18613,7 +19320,7 @@ underline index: -1 underline-2 rotate: false - xy: 351, 484 + xy: 1109, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18621,7 +19328,7 @@ underline-2 index: -1 underline-disabled rotate: false - xy: 351, 455 + xy: 1071, 623 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18629,7 +19336,7 @@ underline-disabled index: -1 underline-red rotate: false - xy: 351, 426 + xy: 1033, 594 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18637,7 +19344,7 @@ underline-red index: -1 underline-white rotate: false - xy: 351, 397 + xy: 1147, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18645,952 +19352,1057 @@ underline-white index: -1 unit-alpha-large rotate: false - xy: 645, 1260 + xy: 1573, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-alpha-medium rotate: false - xy: 499, 877 + xy: 662, 2 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-alpha-small rotate: false - xy: 861, 896 + xy: 1594, 433 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-alpha-tiny rotate: false - xy: 967, 1093 + xy: 1779, 387 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-alpha-xlarge rotate: false - xy: 301, 1393 + xy: 501, 316 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-antumbra-large rotate: false - xy: 729, 1554 + xy: 1905, 820 size: 36, 40 orig: 36, 40 offset: 0, 0 index: -1 unit-antumbra-medium rotate: false - xy: 525, 678 + xy: 751, 582 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 unit-antumbra-small rotate: false - xy: 277, 6 + xy: 1987, 703 size: 21, 24 orig: 21, 24 offset: 0, 0 index: -1 unit-antumbra-tiny rotate: false - xy: 991, 1363 + xy: 427, 6 size: 14, 16 orig: 14, 16 offset: 0, 0 index: -1 unit-antumbra-xlarge rotate: false - xy: 301, 312 + xy: 551, 235 size: 43, 48 orig: 43, 48 offset: 0, 0 index: -1 unit-arkyid-large rotate: false - xy: 687, 1302 + xy: 1531, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-arkyid-medium rotate: false - xy: 499, 843 + xy: 695, 166 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-arkyid-small rotate: false - xy: 887, 896 + xy: 1573, 407 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-arkyid-tiny rotate: false - xy: 949, 1075 + xy: 1779, 369 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-arkyid-xlarge rotate: false - xy: 301, 1343 + xy: 551, 366 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-atrax-large rotate: false - xy: 193, 1 + xy: 1741, 860 size: 40, 29 orig: 40, 29 offset: 0, 0 index: -1 unit-atrax-medium rotate: false - xy: 343, 3 + xy: 593, 153 size: 32, 23 orig: 32, 23 offset: 0, 0 index: -1 unit-atrax-small rotate: false - xy: 705, 879 + xy: 1620, 466 size: 24, 17 orig: 24, 17 offset: 0, 0 index: -1 unit-atrax-tiny rotate: false - xy: 1007, 2000 + xy: 1149, 537 size: 16, 11 orig: 16, 11 offset: 0, 0 index: -1 unit-atrax-xlarge rotate: false - xy: 301, 1307 + xy: 601, 430 size: 48, 34 orig: 48, 34 offset: 0, 0 index: -1 unit-beta-large rotate: false - xy: 351, 924 + xy: 1699, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-beta-medium rotate: false - xy: 533, 866 + xy: 729, 166 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-beta-small rotate: false - xy: 897, 922 + xy: 1339, 147 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-beta-tiny rotate: false - xy: 967, 1075 + xy: 1797, 392 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-beta-xlarge rotate: false - xy: 301, 1257 + xy: 651, 466 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-bryde-large rotate: false - xy: 393, 966 + xy: 1657, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-bryde-medium rotate: false - xy: 495, 809 + xy: 763, 166 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-bryde-small rotate: false - xy: 901, 948 + xy: 1365, 173 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-bryde-tiny rotate: false - xy: 945, 1057 + xy: 1797, 374 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-bryde-xlarge rotate: false - xy: 301, 1207 + xy: 701, 516 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-crawler-large rotate: false - xy: 435, 1008 + xy: 1615, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-crawler-medium rotate: false - xy: 491, 775 + xy: 797, 166 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-crawler-small rotate: false - xy: 905, 974 + xy: 1391, 199 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-crawler-tiny rotate: false - xy: 945, 1039 + xy: 1815, 392 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-crawler-xlarge rotate: false - xy: 301, 1157 + xy: 351, 116 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-dagger-large rotate: false - xy: 477, 1050 + xy: 1573, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-dagger-medium rotate: false - xy: 491, 741 + xy: 831, 166 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-dagger-small rotate: false - xy: 731, 872 + xy: 1417, 225 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-dagger-tiny rotate: false - xy: 963, 1057 + xy: 1815, 374 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-dagger-xlarge rotate: false - xy: 301, 1107 + xy: 401, 166 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-eclipse-large rotate: false - xy: 519, 1092 + xy: 1741, 818 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-eclipse-medium rotate: false - xy: 491, 707 + xy: 865, 166 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-eclipse-small rotate: false - xy: 757, 872 + xy: 1443, 251 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-eclipse-tiny rotate: false - xy: 945, 1021 + xy: 1833, 392 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-eclipse-xlarge rotate: false - xy: 301, 1057 + xy: 451, 216 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-flare-large rotate: false - xy: 561, 1134 + xy: 1783, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-flare-medium rotate: false - xy: 491, 673 + xy: 899, 166 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-flare-small rotate: false - xy: 723, 846 + xy: 1469, 277 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-flare-tiny rotate: false - xy: 963, 1039 + xy: 1833, 374 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-flare-xlarge rotate: false - xy: 301, 1007 + xy: 501, 266 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-fortress-large rotate: false - xy: 603, 1184 + xy: 1699, 773 size: 40, 32 orig: 40, 32 offset: 0, 0 index: -1 unit-fortress-medium rotate: false - xy: 411, 5 + xy: 80, 1 size: 32, 25 orig: 32, 25 offset: 0, 0 index: -1 unit-fortress-small rotate: false - xy: 749, 851 + xy: 1961, 708 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-fortress-tiny rotate: false - xy: 909, 1000 + xy: 877, 410 size: 16, 12 orig: 16, 12 offset: 0, 0 index: -1 unit-fortress-xlarge rotate: false - xy: 301, 967 + xy: 551, 326 size: 48, 38 orig: 48, 38 offset: 0, 0 index: -1 unit-gamma-large rotate: false - xy: 645, 1218 + xy: 1657, 723 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-gamma-medium rotate: false - xy: 491, 639 + xy: 933, 166 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-gamma-small rotate: false - xy: 723, 820 + xy: 1495, 287 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-gamma-tiny rotate: false - xy: 963, 1021 + xy: 1851, 392 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-gamma-xlarge rotate: false - xy: 301, 917 + xy: 601, 380 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-horizon-large rotate: false - xy: 687, 1260 + xy: 1615, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-horizon-medium rotate: false - xy: 491, 605 + xy: 967, 166 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-horizon-small rotate: false - xy: 749, 825 + xy: 1521, 313 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-horizon-tiny rotate: false - xy: 945, 1003 + xy: 1851, 374 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-horizon-xlarge rotate: false - xy: 301, 867 + xy: 651, 416 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-mace-large rotate: false - xy: 351, 882 + xy: 1741, 776 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-mace-medium rotate: false - xy: 491, 571 + xy: 696, 132 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mace-small rotate: false - xy: 913, 896 + xy: 1547, 344 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mace-tiny rotate: false - xy: 963, 1003 + xy: 1869, 392 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-mace-xlarge rotate: false - xy: 301, 817 + xy: 701, 466 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-mega-large rotate: false - xy: 393, 924 + xy: 1783, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-mega-medium rotate: false - xy: 491, 537 + xy: 696, 98 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mega-small rotate: false - xy: 923, 922 + xy: 1573, 381 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mega-tiny rotate: false - xy: 985, 1183 + xy: 1869, 374 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-mega-xlarge rotate: false - xy: 301, 767 + xy: 351, 66 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-minke-large rotate: false - xy: 989, 1957 + xy: 1147, 610 size: 34, 40 orig: 34, 40 offset: 0, 0 index: -1 unit-minke-medium rotate: false - xy: 525, 534 + xy: 948, 132 size: 27, 32 orig: 27, 32 offset: 0, 0 index: -1 unit-minke-small rotate: false - xy: 309, 1696 + xy: 309, 690 size: 20, 24 orig: 20, 24 offset: 0, 0 index: -1 unit-minke-tiny rotate: false - xy: 991, 1327 + xy: 1768, 681 size: 13, 16 orig: 13, 16 offset: 0, 0 index: -1 unit-minke-xlarge rotate: false - xy: 301, 212 + xy: 451, 76 size: 41, 48 orig: 41, 48 offset: 0, 0 index: -1 unit-mono-large rotate: false - xy: 435, 966 + xy: 1825, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-mono-medium rotate: false - xy: 491, 503 + xy: 730, 132 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mono-small rotate: false - xy: 927, 948 + xy: 1620, 440 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mono-tiny rotate: false - xy: 985, 1165 + xy: 1887, 392 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-mono-xlarge rotate: false - xy: 301, 717 + xy: 401, 116 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-nova-large rotate: false - xy: 477, 1008 + xy: 1699, 731 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-nova-medium rotate: false - xy: 491, 469 + xy: 696, 64 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-nova-small rotate: false - xy: 783, 856 + xy: 1646, 459 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-nova-tiny rotate: false - xy: 989, 1147 + xy: 1887, 374 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-nova-xlarge rotate: false - xy: 301, 667 + xy: 451, 166 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 +unit-omura-large + rotate: false + xy: 860, 124 + size: 28, 40 + orig: 28, 40 + offset: 0, 0 + index: -1 +unit-omura-medium + rotate: false + xy: 1573, 347 + size: 22, 32 + orig: 22, 32 + offset: 0, 0 + index: -1 +unit-omura-small + rotate: false + xy: 1905, 384 + size: 16, 24 + orig: 16, 24 + offset: 0, 0 + index: -1 +unit-omura-tiny + rotate: false + xy: 1687, 595 + size: 11, 16 + orig: 11, 16 + offset: 0, 0 + index: -1 +unit-omura-xlarge + rotate: false + xy: 1183, 602 + size: 33, 48 + orig: 33, 48 + offset: 0, 0 + index: -1 unit-poly-large rotate: false - xy: 519, 1050 + xy: 1657, 681 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-poly-medium rotate: false - xy: 491, 435 + xy: 730, 98 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-poly-small rotate: false - xy: 809, 856 + xy: 1365, 147 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-poly-tiny rotate: false - xy: 989, 1129 + xy: 1923, 392 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-poly-xlarge rotate: false - xy: 301, 617 + xy: 501, 216 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-pulsar-large rotate: false - xy: 561, 1099 + xy: 1741, 741 size: 40, 33 orig: 40, 33 offset: 0, 0 index: -1 unit-pulsar-medium rotate: false - xy: 491, 407 + xy: 953, 328 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 unit-pulsar-small rotate: false - xy: 835, 866 + xy: 1119, 555 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-pulsar-tiny rotate: false - xy: 989, 1114 + xy: 695, 200 size: 16, 13 orig: 16, 13 offset: 0, 0 index: -1 unit-pulsar-xlarge rotate: false - xy: 301, 576 + xy: 551, 285 size: 48, 39 orig: 48, 39 offset: 0, 0 index: -1 +unit-quad-large + rotate: false + xy: 1783, 765 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +unit-quad-medium + rotate: false + xy: 764, 99 + size: 31, 31 + orig: 31, 31 + offset: 0, 0 + index: -1 +unit-quad-small + rotate: false + xy: 1391, 173 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +unit-quad-tiny + rotate: false + xy: 2032, 660 + size: 15, 15 + orig: 15, 15 + offset: 0, 0 + index: -1 +unit-quad-xlarge + rotate: false + xy: 601, 330 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 unit-quasar-large rotate: false - xy: 603, 1142 + xy: 1825, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-quasar-medium rotate: false - xy: 491, 373 + xy: 764, 132 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-quasar-small rotate: false - xy: 861, 870 + xy: 1417, 199 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-quasar-tiny rotate: false - xy: 1007, 1369 + xy: 1905, 366 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-quasar-xlarge rotate: false - xy: 301, 526 + xy: 651, 366 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-reign-large rotate: false - xy: 235, 4 + xy: 1867, 863 size: 40, 26 orig: 40, 26 offset: 0, 0 index: -1 unit-reign-medium rotate: false - xy: 445, 10 + xy: 914, 368 size: 31, 20 orig: 31, 20 offset: 0, 0 index: -1 unit-reign-small rotate: false - xy: 723, 803 + xy: 1443, 234 size: 24, 15 orig: 24, 15 offset: 0, 0 index: -1 unit-reign-tiny rotate: false - xy: 771, 1940 + xy: 771, 916 size: 15, 10 orig: 15, 10 offset: 0, 0 index: -1 unit-reign-xlarge rotate: false - xy: 301, 493 + xy: 701, 433 size: 48, 31 orig: 48, 31 offset: 0, 0 index: -1 unit-risso-large rotate: false - xy: 729, 1454 + xy: 1905, 778 size: 35, 40 orig: 35, 40 offset: 0, 0 index: -1 unit-risso-medium rotate: false - xy: 525, 644 + xy: 730, 30 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 unit-risso-small rotate: false - xy: 775, 830 + xy: 1256, 511 size: 21, 24 orig: 21, 24 offset: 0, 0 index: -1 unit-risso-tiny rotate: false - xy: 991, 1345 + xy: 2032, 642 size: 14, 16 orig: 14, 16 offset: 0, 0 index: -1 unit-risso-xlarge rotate: false - xy: 301, 262 + xy: 701, 383 size: 43, 48 orig: 43, 48 offset: 0, 0 index: -1 unit-scepter-large rotate: false - xy: 645, 1184 + xy: 1699, 697 size: 40, 32 orig: 40, 32 offset: 0, 0 index: -1 unit-scepter-medium rotate: false - xy: 491, 345 + xy: 627, 110 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 unit-scepter-small rotate: false - xy: 749, 804 + xy: 1469, 256 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-scepter-tiny rotate: false - xy: 1007, 1354 + xy: 664, 207 size: 16, 13 orig: 16, 13 offset: 0, 0 index: -1 unit-scepter-xlarge rotate: false - xy: 301, 452 + xy: 351, 25 size: 48, 39 orig: 48, 39 offset: 0, 0 index: -1 +unit-sei-large + rotate: false + xy: 1741, 699 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +unit-sei-medium + rotate: false + xy: 696, 30 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +unit-sei-small + rotate: false + xy: 1495, 261 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +unit-sei-tiny + rotate: false + xy: 1923, 374 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +unit-sei-xlarge + rotate: false + xy: 401, 66 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 unit-spiroct-large rotate: false - xy: 687, 1227 + xy: 443, 1 size: 40, 31 orig: 40, 31 offset: 0, 0 index: -1 unit-spiroct-medium rotate: false - xy: 478, 5 + xy: 114, 1 size: 31, 25 orig: 31, 25 offset: 0, 0 index: -1 unit-spiroct-small rotate: false - xy: 887, 875 + xy: 1521, 292 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-spiroct-tiny rotate: false - xy: 927, 1000 + xy: 895, 410 size: 15, 12 orig: 15, 12 offset: 0, 0 index: -1 unit-spiroct-xlarge rotate: false - xy: 301, 412 + xy: 451, 126 size: 48, 38 orig: 48, 38 offset: 0, 0 index: -1 unit-toxopid-large rotate: false - xy: 729, 1412 + xy: 1223, 639 size: 33, 40 orig: 33, 40 offset: 0, 0 index: -1 unit-toxopid-medium rotate: false - xy: 525, 437 + xy: 781, 682 size: 26, 32 orig: 26, 32 offset: 0, 0 index: -1 unit-toxopid-small rotate: false - xy: 775, 804 + xy: 2027, 547 size: 20, 24 orig: 20, 24 offset: 0, 0 index: -1 unit-toxopid-tiny rotate: false - xy: 991, 1309 + xy: 1672, 493 size: 13, 16 orig: 13, 16 offset: 0, 0 index: -1 unit-toxopid-xlarge rotate: false - xy: 351, 832 + xy: 1783, 715 size: 40, 48 orig: 40, 48 offset: 0, 0 index: -1 unit-zenith-large rotate: false - xy: 393, 882 + xy: 1825, 765 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-zenith-medium rotate: false - xy: 533, 832 + xy: 730, 64 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-zenith-small rotate: false - xy: 913, 870 + xy: 1547, 318 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-zenith-tiny rotate: false - xy: 1007, 1336 + xy: 1923, 356 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-zenith-xlarge rotate: false - xy: 301, 362 + xy: 501, 166 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 wavepane rotate: false - xy: 729, 1525 + xy: 1071, 594 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19598,7 +20410,7 @@ wavepane index: -1 white-pane rotate: false - xy: 729, 1496 + xy: 1185, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19606,14 +20418,14 @@ white-pane index: -1 whiteui rotate: false - xy: 414, 304 + xy: 746, 428 size: 3, 3 orig: 3, 3 offset: 0, 0 index: -1 window-empty rotate: false - xy: 525, 471 + xy: 1149, 474 size: 27, 61 split: 4, 4, 2, 2 orig: 27, 61 diff --git a/core/assets/sprites/fallback/sprites.png b/core/assets/sprites/fallback/sprites.png index eb4d7af007..418947cf5b 100644 Binary files a/core/assets/sprites/fallback/sprites.png and b/core/assets/sprites/fallback/sprites.png differ diff --git a/core/assets/sprites/fallback/sprites2.png b/core/assets/sprites/fallback/sprites2.png index c9d980580b..5fc665aaea 100644 Binary files a/core/assets/sprites/fallback/sprites2.png and b/core/assets/sprites/fallback/sprites2.png differ diff --git a/core/assets/sprites/fallback/sprites3.png b/core/assets/sprites/fallback/sprites3.png index 905331d4e6..ba6cf8dcec 100644 Binary files a/core/assets/sprites/fallback/sprites3.png and b/core/assets/sprites/fallback/sprites3.png differ diff --git a/core/assets/sprites/fallback/sprites4.png b/core/assets/sprites/fallback/sprites4.png index 2e848b79c9..a98c42e7c4 100644 Binary files a/core/assets/sprites/fallback/sprites4.png and b/core/assets/sprites/fallback/sprites4.png differ diff --git a/core/assets/sprites/fallback/sprites5.png b/core/assets/sprites/fallback/sprites5.png index 055343ee62..43330a0028 100644 Binary files a/core/assets/sprites/fallback/sprites5.png and b/core/assets/sprites/fallback/sprites5.png differ diff --git a/core/assets/sprites/fallback/sprites6.png b/core/assets/sprites/fallback/sprites6.png index 4c7b69db4e..3e03d0223a 100644 Binary files a/core/assets/sprites/fallback/sprites6.png and b/core/assets/sprites/fallback/sprites6.png differ diff --git a/core/assets/sprites/fallback/sprites7.png b/core/assets/sprites/fallback/sprites7.png index 73e70ba07d..a2700801ef 100644 Binary files a/core/assets/sprites/fallback/sprites7.png and b/core/assets/sprites/fallback/sprites7.png differ diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index cc38c419f9..10984e0611 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -6,2030 +6,2030 @@ filter: nearest,nearest repeat: none core-silo rotate: false - xy: 1563, 2663 + xy: 1607, 2097 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 launch-pad rotate: false - xy: 795, 2305 + xy: 3627, 3033 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 launch-pad-large rotate: false - xy: 2017, 2871 + xy: 3511, 3263 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 launch-pad-light rotate: false - xy: 697, 2111 + xy: 3725, 3013 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 launchpod rotate: false - xy: 991, 2265 + xy: 1165, 1216 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 force-projector rotate: false - xy: 2411, 2398 + xy: 945, 161 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 force-projector-top rotate: false - xy: 2513, 2524 + xy: 945, 63 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mend-projector rotate: false - xy: 1123, 2463 + xy: 1021, 820 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mend-projector-top rotate: false - xy: 1123, 2397 + xy: 1087, 886 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mender rotate: false - xy: 1761, 2157 + xy: 1375, 1165 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mender-top rotate: false - xy: 1795, 2165 + xy: 1375, 1131 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 overdrive-dome rotate: false - xy: 3399, 3269 + xy: 3815, 2817 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 overdrive-dome-top rotate: false - xy: 2751, 3239 + xy: 3913, 2817 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 overdrive-projector rotate: false - xy: 1123, 2331 + xy: 1153, 952 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 overdrive-projector-top rotate: false - xy: 1123, 2265 + xy: 1021, 754 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 shock-mine rotate: false - xy: 845, 601 + xy: 1371, 723 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-loader rotate: false - xy: 3527, 3399 + xy: 455, 235 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-unloader rotate: false - xy: 609, 7 + xy: 847, 109 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 bridge-arrow rotate: false - xy: 783, 1399 + xy: 3869, 2681 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor rotate: false - xy: 889, 1501 + xy: 3937, 2715 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-bridge rotate: false - xy: 855, 1467 + xy: 3971, 2749 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-end rotate: false - xy: 817, 1399 + xy: 3937, 2681 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 center rotate: false - xy: 851, 1433 + xy: 3971, 2715 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-0 rotate: false - xy: 791, 1977 + xy: 1235, 296 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-armored-conveyor-full rotate: false - xy: 791, 1977 + xy: 1235, 296 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-1 rotate: false - xy: 791, 1943 + xy: 1731, 2063 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-2 rotate: false - xy: 825, 1977 + xy: 3337, 3115 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-3 rotate: false - xy: 825, 1943 + xy: 1237, 1687 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-0 rotate: false - xy: 791, 1909 + xy: 1407, 2139 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-1 rotate: false - xy: 859, 1977 + xy: 529, 5 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-2 rotate: false - xy: 859, 1943 + xy: 3383, 2845 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-3 rotate: false - xy: 825, 1909 + xy: 1237, 1653 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-0 rotate: false - xy: 791, 1875 + xy: 563, 5 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-1 rotate: false - xy: 893, 1977 + xy: 3383, 2811 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-2 rotate: false - xy: 893, 1943 + xy: 1237, 1619 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-3 rotate: false - xy: 859, 1909 + xy: 597, 5 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-0 rotate: false - xy: 825, 1875 + xy: 1237, 1585 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-1 rotate: false - xy: 927, 1977 + xy: 1237, 1551 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-2 rotate: false - xy: 927, 1943 + xy: 1237, 1517 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-3 rotate: false - xy: 893, 1909 + xy: 1237, 1483 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-0 rotate: false - xy: 859, 1875 + xy: 1331, 2015 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-1 rotate: false - xy: 927, 1909 + xy: 1365, 2015 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-2 rotate: false - xy: 893, 1875 + xy: 1241, 262 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-3 rotate: false - xy: 927, 1875 + xy: 1241, 228 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-1 rotate: false - xy: 2585, 2244 + xy: 3555, 2535 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-2 rotate: false - xy: 2619, 2252 + xy: 1313, 1981 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-3 rotate: false - xy: 2653, 2252 + xy: 1313, 1947 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-0 rotate: false - xy: 2687, 2260 + xy: 1347, 1981 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-1 rotate: false - xy: 2187, 2213 + xy: 1313, 1913 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-2 rotate: false - xy: 2221, 2214 + xy: 1347, 1947 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-3 rotate: false - xy: 2255, 2214 + xy: 1313, 1879 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-0 rotate: false - xy: 2289, 2214 + xy: 1347, 1913 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-1 rotate: false - xy: 2323, 2214 + xy: 1313, 1845 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-2 rotate: false - xy: 2357, 2220 + xy: 1347, 1879 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-3 rotate: false - xy: 2391, 2214 + xy: 1313, 1811 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-0 rotate: false - xy: 2425, 2214 + xy: 1347, 1845 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-1 rotate: false - xy: 2459, 2214 + xy: 1313, 1777 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-2 rotate: false - xy: 2493, 2202 + xy: 1347, 1811 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-3 rotate: false - xy: 2527, 2202 + xy: 1313, 1743 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-0 rotate: false - xy: 2561, 2202 + xy: 1313, 1709 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-1 rotate: false - xy: 2595, 2210 + xy: 1305, 1675 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-2 rotate: false - xy: 2629, 2218 + xy: 1347, 1777 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-3 rotate: false - xy: 2663, 2218 + xy: 1305, 1641 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor rotate: false - xy: 1813, 2089 + xy: 1371, 1063 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-0 rotate: false - xy: 1813, 2055 + xy: 1269, 961 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-1 rotate: false - xy: 1847, 2089 + xy: 1303, 961 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-2 rotate: false - xy: 1847, 2055 + xy: 1337, 995 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-edge rotate: false - xy: 1779, 2029 + xy: 1371, 1029 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-stack rotate: false - xy: 1813, 2021 + xy: 1269, 927 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-1 rotate: false - xy: 1063, 1933 + xy: 1319, 655 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-2 rotate: false - xy: 1131, 1967 + xy: 1353, 689 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-3 rotate: false - xy: 1029, 1865 + xy: 1285, 587 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-0 rotate: false - xy: 1063, 1899 + xy: 1319, 621 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-1 rotate: false - xy: 1097, 1933 + xy: 1353, 655 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-2 rotate: false - xy: 1063, 1865 + xy: 1285, 553 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-3 rotate: false - xy: 1097, 1899 + xy: 1319, 587 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-0 rotate: false - xy: 1131, 1933 + xy: 1353, 621 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-1 rotate: false - xy: 1097, 1865 + xy: 1285, 519 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-2 rotate: false - xy: 1131, 1899 + xy: 1319, 553 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-3 rotate: false - xy: 1131, 1865 + xy: 1353, 587 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-0 rotate: false - xy: 961, 1831 + xy: 1285, 485 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-1 rotate: false - xy: 995, 1831 + xy: 1319, 519 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-2 rotate: false - xy: 1029, 1831 + xy: 1353, 553 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-3 rotate: false - xy: 1063, 1831 + xy: 1285, 451 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-0 rotate: false - xy: 1097, 1831 + xy: 1319, 485 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-1 rotate: false - xy: 1131, 1831 + xy: 1353, 519 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-2 rotate: false - xy: 959, 1797 + xy: 1285, 417 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-3 rotate: false - xy: 959, 1763 + xy: 1319, 451 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cross rotate: false - xy: 2561, 2168 + xy: 1305, 1505 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 distributor rotate: false - xy: 3501, 3333 + xy: 1171, 1744 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 inverted-sorter rotate: false - xy: 3929, 3441 + xy: 1381, 1811 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 junction rotate: false - xy: 3737, 2931 + xy: 1265, 1267 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mass-driver-base rotate: false - xy: 893, 2207 + xy: 3725, 2915 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 overflow-gate rotate: false - xy: 1829, 2123 + xy: 1341, 1097 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 payload-conveyor rotate: false - xy: 2849, 3239 + xy: 2505, 2319 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 payload-conveyor-edge rotate: false - xy: 2947, 3239 + xy: 2505, 2221 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 payload-conveyor-top rotate: false - xy: 2769, 3141 + xy: 2603, 2315 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 payload-router-top rotate: false - xy: 2769, 3141 + xy: 2603, 2315 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 payload-router rotate: false - xy: 2769, 3043 + xy: 2603, 2217 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 payload-router-edge rotate: false - xy: 2867, 3141 + xy: 2701, 2233 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 payload-router-over rotate: false - xy: 2867, 3043 + xy: 2495, 2123 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 phase-conveyor rotate: false - xy: 1745, 2089 + xy: 1303, 1029 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-arrow rotate: false - xy: 1779, 2097 + xy: 1337, 1063 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-bridge rotate: false - xy: 1711, 2055 + xy: 1269, 995 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-end rotate: false - xy: 1745, 2055 + xy: 1303, 995 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 router rotate: false - xy: 817, 771 + xy: 1371, 859 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sorter rotate: false - xy: 845, 533 + xy: 2115, 1941 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 underflow-gate rotate: false - xy: 993, 1763 + xy: 1319, 417 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 blast-drill rotate: false - xy: 259, 235 + xy: 2815, 3451 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 blast-drill-rim rotate: false - xy: 259, 105 + xy: 2945, 3451 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 blast-drill-rotator rotate: false - xy: 453, 1413 + xy: 3075, 3451 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 blast-drill-top rotate: false - xy: 445, 1283 + xy: 3205, 3451 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 drill-top rotate: false - xy: 991, 2529 + xy: 1171, 1546 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-liquid rotate: false - xy: 991, 2529 + xy: 1171, 1546 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 laser-drill rotate: false - xy: 795, 2501 + xy: 3325, 2913 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 laser-drill-rim rotate: false - xy: 697, 2307 + xy: 3333, 3011 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 laser-drill-rotator rotate: false - xy: 795, 2403 + xy: 3431, 3035 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 laser-drill-top rotate: false - xy: 697, 2209 + xy: 3529, 3035 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mechanical-drill rotate: false - xy: 991, 2001 + xy: 1021, 886 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mechanical-drill-rotator rotate: false - xy: 1057, 2001 + xy: 1087, 952 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mechanical-drill-top rotate: false - xy: 1123, 2529 + xy: 1153, 1018 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 oil-extractor rotate: false - xy: 795, 2011 + xy: 3423, 2839 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 oil-extractor-liquid rotate: false - xy: 893, 2011 + xy: 3521, 2839 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 oil-extractor-rotator rotate: false - xy: 2509, 2328 + xy: 3619, 2837 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 oil-extractor-top rotate: false - xy: 2607, 2328 + xy: 3717, 2817 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 pneumatic-drill rotate: false - xy: 1255, 2497 + xy: 1037, 622 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pneumatic-drill-rotator rotate: false - xy: 1321, 2563 + xy: 1037, 556 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pneumatic-drill-top rotate: false - xy: 1189, 2365 + xy: 1103, 622 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor rotate: false - xy: 1453, 2135 + xy: 3233, 2165 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-liquid rotate: false - xy: 1519, 2201 + xy: 3233, 2099 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-rotator rotate: false - xy: 1585, 2267 + xy: 3233, 2033 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-top rotate: false - xy: 1453, 2069 + xy: 2897, 2064 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-border rotate: false - xy: 789, 1807 + xy: 1241, 24 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-middle rotate: false - xy: 891, 1705 + xy: 1271, 1573 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-select rotate: false - xy: 2051, 2213 + xy: 3835, 2783 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 851, 1365 + xy: 4039, 2747 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 place-arrow rotate: false - xy: 2965, 3141 + xy: 2495, 2025 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 bridge-conduit rotate: false - xy: 855, 1501 + xy: 3903, 2715 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-arrow rotate: false - xy: 821, 1467 + xy: 3937, 2749 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-arrow rotate: false - xy: 821, 1467 + xy: 3937, 2749 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-bridge rotate: false - xy: 817, 1433 + xy: 3971, 2783 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-end rotate: false - xy: 783, 1365 + xy: 3903, 2681 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom rotate: false - xy: 817, 1365 + xy: 4005, 2747 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-0 rotate: false - xy: 851, 1399 + xy: 4005, 2713 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-1 rotate: false - xy: 885, 1433 + xy: 4005, 2679 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-2 rotate: false - xy: 923, 1467 + xy: 4039, 2781 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-3 rotate: false - xy: 923, 1467 + xy: 4039, 2781 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-4 rotate: false - xy: 923, 1467 + xy: 4039, 2781 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-0 rotate: false - xy: 885, 1399 + xy: 4039, 2713 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-1 rotate: false - xy: 919, 1433 + xy: 4039, 2679 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-2 rotate: false - xy: 885, 1365 + xy: 3555, 2637 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-3 rotate: false - xy: 919, 1399 + xy: 3555, 2603 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-3 rotate: false - xy: 919, 1399 + xy: 3555, 2603 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-4 rotate: false - xy: 919, 1365 + xy: 3555, 2569 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-junction rotate: false - xy: 1551, 1935 + xy: 1299, 1267 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-overflow-gate rotate: false - xy: 2595, 2142 + xy: 1367, 1267 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-overflow-gate-top rotate: false - xy: 2629, 2150 + xy: 1265, 1233 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-bottom rotate: false - xy: 2663, 2150 + xy: 1299, 1233 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-liquid rotate: false - xy: 2697, 2158 + xy: 1333, 1233 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-top rotate: false - xy: 4057, 3373 + xy: 1367, 1233 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-tank-bottom rotate: false - xy: 795, 2207 + xy: 3823, 3013 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 liquid-tank-liquid rotate: false - xy: 795, 2109 + xy: 3921, 3013 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 liquid-tank-top rotate: false - xy: 893, 2501 + xy: 3431, 2937 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mechanical-pump rotate: false - xy: 1693, 2163 + xy: 1341, 1165 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mechanical-pump-liquid rotate: false - xy: 1727, 2191 + xy: 1307, 1131 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rotary-pump-liquid rotate: false - xy: 1727, 2191 + xy: 1307, 1131 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thermal-pump-liquid rotate: false - xy: 1727, 2191 + xy: 1307, 1131 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit rotate: false - xy: 2697, 2090 + xy: 1375, 1097 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-arrow rotate: false - xy: 1711, 2123 + xy: 1269, 1063 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-bridge rotate: false - xy: 1711, 2089 + xy: 1303, 1063 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-end rotate: false - xy: 1745, 2123 + xy: 1269, 1029 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-cap rotate: false - xy: 777, 585 + xy: 1337, 961 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-0 rotate: false - xy: 777, 551 + xy: 1371, 995 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-1 rotate: false - xy: 777, 517 + xy: 1269, 893 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-2 rotate: false - xy: 777, 483 + xy: 1303, 893 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-3 rotate: false - xy: 777, 449 + xy: 1337, 927 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-4 rotate: false - xy: 1863, 2157 + xy: 1371, 961 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-0 rotate: false - xy: 1881, 2021 + xy: 1371, 927 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-1 rotate: false - xy: 792, 839 + xy: 1269, 825 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-2 rotate: false - xy: 792, 805 + xy: 1303, 825 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-4 rotate: false - xy: 783, 771 + xy: 1337, 859 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rotary-pump rotate: false - xy: 1189, 2233 + xy: 1103, 424 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thermal-pump rotate: false - xy: 3161, 2955 + xy: 2799, 2113 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 hyper-processor rotate: false - xy: 2611, 2426 + xy: 2917, 2701 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 large-logic-display rotate: false - xy: 1207, 2629 + xy: 1057, 2419 size: 192, 192 orig: 192, 192 offset: 0, 0 index: -1 logic-display rotate: false - xy: 893, 2403 + xy: 3529, 2937 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 logic-processor rotate: false - xy: 1057, 2331 + xy: 1025, 1150 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 memory-cell rotate: false - xy: 1727, 2157 + xy: 1375, 1199 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 message rotate: false - xy: 1829, 2157 + xy: 1273, 1097 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 micro-processor rotate: false - xy: 1795, 2131 + xy: 1307, 1097 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 switch rotate: false - xy: 1097, 1967 + xy: 1285, 655 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 switch-on rotate: false - xy: 995, 1865 + xy: 1319, 689 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 battery rotate: false - xy: 791, 1841 + xy: 1241, 194 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 battery-large rotate: false - xy: 2277, 2888 + xy: 2623, 2707 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 battery-large-top rotate: false - xy: 2375, 2986 + xy: 2623, 2609 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 battery-top rotate: false - xy: 825, 1841 + xy: 1241, 160 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 combustion-generator rotate: false - xy: 923, 1501 + xy: 3971, 2681 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 combustion-generator-top rotate: false - xy: 889, 1467 + xy: 4005, 2781 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 differential-generator rotate: false - xy: 2117, 2447 + xy: 3227, 2913 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 differential-generator-liquid rotate: false - xy: 2219, 2594 + xy: 2397, 2101 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 differential-generator-top rotate: false - xy: 2317, 2594 + xy: 2397, 2003 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 diode rotate: false - xy: 2595, 2176 + xy: 1339, 1539 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 diode-arrow rotate: false - xy: 2629, 2184 + xy: 1305, 1471 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator rotate: false - xy: 3967, 3475 + xy: 1381, 1913 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator-top rotate: false - xy: 4001, 3475 + xy: 1381, 1879 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 impact-reactor rotate: false - xy: 1889, 3171 + xy: 2861, 3191 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 impact-reactor-bottom rotate: false - xy: 1887, 3041 + xy: 3121, 3321 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 impact-reactor-light rotate: false - xy: 2019, 3131 + xy: 2991, 3191 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 impact-reactor-plasma-0 rotate: false - xy: 2017, 3001 + xy: 3251, 3321 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 impact-reactor-plasma-1 rotate: false - xy: 2149, 3131 + xy: 3121, 3191 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 impact-reactor-plasma-2 rotate: false - xy: 2147, 3001 + xy: 3251, 3191 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 impact-reactor-plasma-3 rotate: false - xy: 1887, 2911 + xy: 3381, 3263 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 power-node rotate: false - xy: 1863, 2123 + xy: 1269, 859 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-node-large rotate: false - xy: 1255, 2431 + xy: 1037, 490 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 power-source rotate: false - xy: 1881, 2089 + xy: 1303, 859 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-void rotate: false - xy: 1881, 2055 + xy: 1337, 893 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rtg-generator rotate: false - xy: 1255, 2299 + xy: 1037, 292 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 rtg-generator-top rotate: false - xy: 817, 737 + xy: 1269, 757 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel rotate: false - xy: 845, 567 + xy: 2081, 1941 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel-large rotate: false - xy: 3063, 2973 + xy: 2691, 1939 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 steam-generator rotate: false - xy: 1387, 2267 + xy: 2969, 2224 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-cap rotate: false - xy: 1453, 2333 + xy: 3035, 2224 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-top rotate: false - xy: 1519, 2399 + xy: 2969, 2158 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-turbine0 rotate: false - xy: 1387, 2201 + xy: 3035, 2158 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-turbine1 rotate: false - xy: 1453, 2267 + xy: 3101, 2188 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 surge-tower rotate: false - xy: 1519, 2333 + xy: 3101, 2122 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thermal-generator rotate: false - xy: 1453, 2201 + xy: 2969, 2092 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thorium-reactor rotate: false - xy: 3259, 2955 + xy: 2789, 2015 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 thorium-reactor-lights rotate: false - xy: 3357, 3151 + xy: 2789, 1917 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 thorium-reactor-top rotate: false - xy: 3357, 3053 + xy: 2691, 1841 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 alloy-smelter rotate: false - xy: 2377, 3084 + xy: 2653, 2821 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 alloy-smelter-top rotate: false - xy: 2277, 2986 + xy: 2815, 2897 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 blast-mixer rotate: false - xy: 645, 533 + xy: 4031, 3252 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-forge rotate: false - xy: 2473, 2888 + xy: 259, 135 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 coal-centrifuge rotate: false - xy: 707, 25 + xy: 1039, 1612 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cryofluidmixer-bottom rotate: false - xy: 737, 1137 + xy: 1099, 1348 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cryofluidmixer-liquid rotate: false - xy: 737, 1071 + xy: 1099, 1282 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cryofluidmixer-top rotate: false - xy: 737, 1005 + xy: 1147, 2008 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator rotate: false - xy: 737, 939 + xy: 1171, 1942 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator-middle rotate: false - xy: 732, 873 + xy: 1171, 1876 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator-top rotate: false - xy: 773, 25 + xy: 1171, 1810 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 disassembler rotate: false - xy: 2415, 2594 + xy: 2397, 1905 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 disassembler-liquid rotate: false - xy: 2219, 2496 + xy: 2407, 2243 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 disassembler-spinner rotate: false - xy: 2317, 2496 + xy: 939, 553 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 graphite-press rotate: false - xy: 1057, 2529 + xy: 1165, 1414 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 incinerator rotate: false - xy: 3895, 3441 + xy: 1381, 1845 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-source rotate: false - xy: 3703, 2991 + xy: 1333, 1403 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-void rotate: false - xy: 3703, 2923 + xy: 1299, 1301 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 kiln rotate: false - xy: 991, 2397 + xy: 1165, 1348 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 kiln-top rotate: false - xy: 1057, 2463 + xy: 1165, 1282 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 silicon-smelter-top rotate: false - xy: 1057, 2463 + xy: 1165, 1282 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 liquid-source rotate: false - xy: 3737, 2897 + xy: 1307, 1199 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-void rotate: false - xy: 2629, 2116 + xy: 1273, 1131 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 melter rotate: false - xy: 1761, 2191 + xy: 1341, 1131 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 multi-press rotate: false - xy: 893, 2109 + xy: 3823, 2915 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 phase-weaver rotate: false - xy: 1123, 2067 + xy: 1021, 688 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 phase-weaver-bottom rotate: false - xy: 1123, 2001 + xy: 1087, 754 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 phase-weaver-weave rotate: false - xy: 1189, 2563 + xy: 1153, 820 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-compressor rotate: false - xy: 1189, 2497 + xy: 1087, 688 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-compressor-top rotate: false - xy: 1255, 2563 + xy: 1153, 754 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pulverizer rotate: false - xy: 783, 737 + xy: 1371, 893 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 783, 703 + xy: 1269, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pyratite-mixer rotate: false - xy: 1189, 2299 + xy: 1037, 424 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator rotate: false - xy: 1255, 2035 + xy: 1109, 226 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator-liquid rotate: false - xy: 1321, 2101 + xy: 1043, 94 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator-spinner rotate: false - xy: 1321, 2035 + xy: 1109, 160 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 silicon-crucible rotate: false - xy: 3161, 3053 + xy: 2701, 2135 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 silicon-crucible-top rotate: false - xy: 3259, 3053 + xy: 2691, 2037 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 silicon-smelter rotate: false - xy: 1387, 2465 + xy: 1109, 94 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press rotate: false - xy: 1453, 2465 + xy: 1175, 226 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-frame0 rotate: false - xy: 1387, 2399 + xy: 1175, 160 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-frame1 rotate: false - xy: 1519, 2465 + xy: 1175, 94 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-frame2 rotate: false - xy: 1387, 2333 + xy: 1043, 28 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-liquid rotate: false - xy: 1453, 2399 + xy: 1109, 28 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-top rotate: false - xy: 1585, 2465 + xy: 1175, 28 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 boulder1 rotate: false - xy: 1517, 1969 + xy: 3068, 1830 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 boulder2 rotate: false - xy: 3595, 2897 + xy: 3118, 1821 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dacite-boulder1 rotate: false - xy: 1701, 2483 + xy: 3163, 1771 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dacite-boulder2 rotate: false - xy: 1701, 2433 + xy: 3161, 1721 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 sand-boulder1 rotate: false - xy: 817, 703 + xy: 1303, 757 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-boulder2 rotate: false - xy: 817, 669 + xy: 1337, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-boulder1 rotate: false - xy: 811, 465 + xy: 1337, 723 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-boulder2 rotate: false - xy: 811, 431 + xy: 1371, 757 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 snow-boulder1 rotate: false - xy: 2251, 2248 + xy: 1781, 2011 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 snow-boulder2 rotate: false - xy: 2301, 2298 + xy: 1831, 2011 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 spore-cluster1 rotate: false - xy: 747, 1551 + xy: 1237, 1805 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 spore-cluster2 rotate: false - xy: 745, 1509 + xy: 1237, 1763 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 spore-cluster3 rotate: false - xy: 745, 1467 + xy: 1237, 1721 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 white-tree rotate: false - xy: 1, 2459 + xy: 1322, 3775 size: 320, 320 orig: 320, 320 offset: 0, 0 index: -1 white-tree-dead rotate: false - xy: 1322, 3775 + xy: 1, 2137 size: 320, 320 orig: 320, 320 offset: 0, 0 @@ -2050,3885 +2050,861 @@ white-tree-shadow index: -1 container rotate: false - xy: 2669, 2891 + xy: 1039, 1480 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +container-team + rotate: false + xy: 1033, 1414 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 core-foundation rotate: false - xy: 389, 235 + xy: 2311, 3049 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 core-foundation-team rotate: false - xy: 389, 105 + xy: 2311, 2919 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 core-nucleus rotate: false - xy: 3471, 3611 + xy: 3657, 3391 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 core-nucleus-team rotate: false - xy: 1477, 2987 + xy: 3819, 3371 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 core-shard rotate: false - xy: 3755, 3401 + xy: 749, 11 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 core-shard-team rotate: false - xy: 1921, 2467 + xy: 847, 11 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 unloader rotate: false - xy: 1027, 1797 + xy: 1353, 451 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unloader-center rotate: false - xy: 959, 1695 + xy: 1285, 349 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 vault rotate: false - xy: 3357, 2955 + xy: 2789, 1819 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +vault-team + rotate: false + xy: 2495, 1829 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 arc-heat rotate: false - xy: 3343, 3773 + xy: 3383, 2879 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-1 rotate: false - xy: 859, 1841 + xy: 1241, 126 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-2 rotate: false - xy: 645, 467 + xy: 4031, 3186 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-3 rotate: false - xy: 2277, 2790 + xy: 2623, 2511 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-4 rotate: false - xy: 445, 1153 + xy: 3335, 3451 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 hail-heat rotate: false - xy: 3857, 3539 + xy: 2701, 2921 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 lancer-heat rotate: false - xy: 1057, 2397 + xy: 1099, 1216 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 meltdown-heat rotate: false - xy: 1887, 2781 + xy: 3381, 3133 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 ripple-heat rotate: false - xy: 3063, 3169 + xy: 2593, 2119 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 salvo-heat rotate: false - xy: 1189, 2167 + xy: 1103, 292 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 salvo-panel-left rotate: false - xy: 1255, 2233 + xy: 1169, 622 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 salvo-panel-right rotate: false - xy: 1321, 2299 + xy: 1169, 556 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scorch-heat rotate: false - xy: 811, 601 + xy: 1269, 723 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 wave-liquid rotate: false - xy: 1585, 2201 + xy: 2887, 1932 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 additive-reconstructor rotate: false - xy: 3195, 3249 + xy: 2113, 3341 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 additive-reconstructor-top rotate: false - xy: 3293, 3249 + xy: 3031, 2991 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 air-factory rotate: false - xy: 2279, 3084 + xy: 3129, 2991 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 command-center rotate: false - xy: 2671, 2957 + xy: 1039, 1546 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 exponential-reconstructor rotate: false - xy: 807, 3097 + xy: 1645, 3097 size: 224, 224 orig: 224, 224 offset: 0, 0 index: -1 exponential-reconstructor-top rotate: false - xy: 1033, 3323 + xy: 291, 1911 size: 224, 224 orig: 224, 224 offset: 0, 0 index: -1 factory-in-3 rotate: false - xy: 2415, 2496 + xy: 939, 455 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 factory-in-5 rotate: false - xy: 3041, 3451 + xy: 1887, 3177 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 factory-in-7 rotate: false - xy: 807, 2871 + xy: 291, 1685 size: 224, 224 orig: 224, 224 offset: 0, 0 index: -1 factory-in-9 rotate: false - xy: 2804, 3807 + xy: 1, 687 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 factory-out-3 rotate: false - xy: 2215, 2398 + xy: 939, 357 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 factory-out-5 rotate: false - xy: 2061, 3261 + xy: 2049, 3177 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 factory-out-7 rotate: false - xy: 1033, 3097 + xy: 291, 1459 size: 224, 224 orig: 224, 224 offset: 0, 0 index: -1 factory-out-9 rotate: false - xy: 1, 719 + xy: 3094, 3807 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 factory-top-3 rotate: false - xy: 2313, 2398 + xy: 939, 259 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 ground-factory rotate: false - xy: 2513, 2426 + xy: 2917, 2799 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 multiplicative-reconstructor rotate: false - xy: 3203, 3449 + xy: 1987, 3015 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 multiplicative-reconstructor-top rotate: false - xy: 3365, 3449 + xy: 1987, 2853 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 naval-factory rotate: false - xy: 697, 2013 + xy: 3921, 2915 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 rally-point rotate: false - xy: 1255, 2365 + xy: 1103, 490 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 repair-point-base rotate: false - xy: 783, 635 + xy: 1337, 825 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 resupply-point rotate: false - xy: 1321, 2431 + xy: 1037, 358 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 tetrative-reconstructor rotate: false - xy: 3094, 3807 + xy: 1, 397 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 tetrative-reconstructor-top rotate: false - xy: 1, 429 + xy: 3384, 3807 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 copper-wall rotate: false - xy: 2697, 2226 + xy: 1347, 1743 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 copper-wall-large rotate: false - xy: 2669, 2825 + xy: 1105, 1942 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 door rotate: false - xy: 2663, 2184 + xy: 1339, 1505 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 door-large rotate: false - xy: 1013, 2595 + xy: 1171, 1678 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 door-large-open rotate: false - xy: 1079, 2595 + xy: 1171, 1612 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 door-open rotate: false - xy: 2697, 2192 + xy: 1339, 1471 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall rotate: false - xy: 1779, 2063 + xy: 1337, 1029 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall-large rotate: false - xy: 1123, 2133 + xy: 1153, 886 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-wall rotate: false - xy: 1847, 2021 + xy: 1303, 927 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-wall-large rotate: false - xy: 1189, 2431 + xy: 1153, 688 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-gigantic rotate: false - xy: 2279, 3182 + xy: 3901, 3241 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 scrap-wall-huge2 rotate: false - xy: 3161, 3151 + xy: 2593, 1923 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 scrap-wall-huge3 rotate: false - xy: 3259, 3151 + xy: 2799, 2211 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 scrap-wall-large1 rotate: false - xy: 1255, 2167 + xy: 1169, 424 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-large2 rotate: false - xy: 1321, 2233 + xy: 1169, 358 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-large3 rotate: false - xy: 1189, 2035 + xy: 1169, 292 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-large4 rotate: false - xy: 1255, 2101 + xy: 1043, 226 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall2 rotate: false - xy: 811, 567 + xy: 1303, 723 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall3 rotate: false - xy: 811, 533 + xy: 1337, 757 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall4 rotate: false - xy: 811, 499 + xy: 1371, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall5 rotate: false - xy: 811, 499 + xy: 1371, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-wall rotate: false - xy: 1029, 1933 + xy: 1285, 689 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-wall-large rotate: false - xy: 1585, 2399 + xy: 3167, 2165 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thorium-wall rotate: false - xy: 1029, 1899 + xy: 1285, 621 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thorium-wall-large rotate: false - xy: 1519, 2267 + xy: 3035, 2092 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thruster rotate: false - xy: 2491, 3312 + xy: 2571, 3049 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 titanium-wall rotate: false - xy: 993, 1797 + xy: 1353, 485 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-wall-large rotate: false - xy: 1585, 2333 + xy: 3101, 2056 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 bullet rotate: false - xy: 1639, 3095 + xy: 357, 1 size: 52, 52 orig: 52, 52 offset: 0, 0 index: -1 bullet-back rotate: false - xy: 1831, 3029 + xy: 3127, 1921 size: 52, 52 orig: 52, 52 offset: 0, 0 index: -1 casing rotate: false - xy: 3557, 3315 + xy: 2255, 2199 size: 8, 16 orig: 8, 16 offset: 0, 0 index: -1 circle-end rotate: false - xy: 595, 2318 + xy: 2419, 2604 size: 100, 199 orig: 100, 199 offset: 0, 0 index: -1 circle-mid rotate: false - xy: 4086, 3896 + xy: 1629, 3090 size: 1, 199 orig: 1, 199 offset: 0, 0 index: -1 circle-shadow rotate: false - xy: 2330, 3604 + xy: 1590, 2862 size: 201, 201 orig: 201, 201 offset: 0, 0 index: -1 error rotate: false - xy: 1801, 2433 + xy: 3523, 2789 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 +large-bomb + rotate: false + xy: 2419, 2420 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +large-bomb-back + rotate: false + xy: 2521, 2621 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 laser rotate: false - xy: 3057, 2993 + xy: 939, 209 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 laser-end rotate: false - xy: 673, 1773 + xy: 947, 881 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 minelaser rotate: false - xy: 2273, 3262 + xy: 599, 2089 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 minelaser-end rotate: false - xy: 673, 1699 + xy: 947, 807 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 missile rotate: false - xy: 2019, 3263 + xy: 1407, 2211 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 missile-back rotate: false - xy: 745, 1429 + xy: 1407, 2173 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 parallax-laser rotate: false - xy: 691, 2022 + xy: 725, 283 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 parallax-laser-end rotate: false - xy: 673, 1625 + xy: 947, 733 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 particle rotate: false - xy: 747, 1593 + xy: 1237, 1847 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 scale_marker rotate: false - xy: 2351, 2248 + xy: 951, 1497 size: 4, 4 orig: 4, 4 offset: 0, 0 index: -1 shell rotate: false - xy: 745, 1391 + xy: 453, 1 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 shell-back rotate: false - xy: 745, 1353 + xy: 491, 1 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 transfer rotate: false - xy: 285, 379 + xy: 2809, 2913 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 transfer-arrow rotate: false - xy: 959, 1729 + xy: 1285, 383 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 white rotate: false - xy: 660, 987 + xy: 2419, 2415 size: 3, 3 orig: 3, 3 offset: 0, 0 index: -1 +alpha-outline + rotate: false + xy: 1377, 2812 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 alpha-wreck0 rotate: false - xy: 3653, 3045 + xy: 3281, 1925 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-wreck1 rotate: false - xy: 3653, 2995 + xy: 1231, 2057 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-wreck2 rotate: false - xy: 3653, 2945 + xy: 1281, 2057 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 +antumbra-outline + rotate: false + xy: 517, 1301 + size: 216, 240 + orig: 216, 240 + offset: 0, 0 + index: -1 antumbra-wreck0 rotate: false - xy: 1259, 3065 + xy: 513, 1059 size: 216, 240 orig: 216, 240 offset: 0, 0 index: -1 antumbra-wreck1 rotate: false - xy: 1251, 2823 + xy: 513, 817 size: 216, 240 orig: 216, 240 offset: 0, 0 index: -1 antumbra-wreck2 rotate: false - xy: 1485, 3533 + xy: 513, 575 size: 216, 240 orig: 216, 240 offset: 0, 0 index: -1 arc rotate: false - xy: 3309, 3773 + xy: 1297, 2023 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -arkyid-wreck0 - rotate: false - xy: 453, 1673 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -arkyid-wreck1 - rotate: false - xy: 453, 1543 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -arkyid-wreck2 - rotate: false - xy: 291, 365 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -atrax-wreck0 - rotate: false - xy: 583, 1705 - size: 88, 64 - orig: 88, 64 - offset: 0, 0 - index: -1 -atrax-wreck1 - rotate: false - xy: 583, 1639 - size: 88, 64 - orig: 88, 64 - offset: 0, 0 - index: -1 -atrax-wreck2 - rotate: false - xy: 583, 1573 - size: 88, 64 - orig: 88, 64 - offset: 0, 0 - index: -1 -beta-wreck0 - rotate: false - xy: 1585, 2101 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -beta-wreck1 - rotate: false - xy: 1584, 2051 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -beta-wreck2 - rotate: false - xy: 1503, 2019 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-additive-reconstructor-full - rotate: false - xy: 2375, 2888 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-air-factory-full - rotate: false - xy: 2375, 2790 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-arc-full - rotate: false - xy: 893, 1841 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-basalt-full - rotate: false - xy: 927, 1841 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-blast-drill-full - rotate: false - xy: 445, 1023 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -block-boulder-full - rotate: false - xy: 1367, 1961 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-char-full - rotate: false - xy: 789, 1773 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-conduit-full - rotate: false - xy: 823, 1807 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-conveyor-full - rotate: false - xy: 789, 1739 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -conveyor-0-0 - rotate: false - xy: 789, 1739 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-core-foundation-full - rotate: false - xy: 1401, 2531 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -block-core-nucleus-full - rotate: false - xy: 3900, 3509 - size: 160, 160 - orig: 160, 160 - offset: 0, 0 - index: -1 -block-core-shard-full - rotate: false - xy: 2475, 3084 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-craters-full - rotate: false - xy: 857, 1807 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-cryofluidmixer-full - rotate: false - xy: 717, 751 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-cultivator-full - rotate: false - xy: 717, 685 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-cyclone-full - rotate: false - xy: 2473, 2986 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-dacite-boulder-full - rotate: false - xy: 1417, 1961 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-dacite-full - rotate: false - xy: 823, 1773 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dacite-wall-full - rotate: false - xy: 789, 1705 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dark-metal-full - rotate: false - xy: 891, 1807 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-darksand-full - rotate: false - xy: 857, 1773 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dirt-full - rotate: false - xy: 823, 1739 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dirt-wall-full - rotate: false - xy: 789, 1671 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dune-wall-full - rotate: false - xy: 925, 1807 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-duo-full - rotate: false - xy: 891, 1773 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-exponential-reconstructor-full - rotate: false - xy: 323, 2489 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -block-fuse-full - rotate: false - xy: 2473, 2790 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-grass-full - rotate: false - xy: 857, 1739 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ground-factory-full - rotate: false - xy: 2277, 2692 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-hail-full - rotate: false - xy: 823, 1705 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-hotrock-full - rotate: false - xy: 789, 1637 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ice-full - rotate: false - xy: 925, 1773 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ice-snow-full - rotate: false - xy: 891, 1739 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ice-wall-full - rotate: false - xy: 857, 1705 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-impact-reactor-full - rotate: false - xy: 549, 2585 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -block-lancer-full - rotate: false - xy: 717, 619 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-laser-drill-full - rotate: false - xy: 2375, 2692 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-liquid-router-full - rotate: false - xy: 823, 1671 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-liquid-tank-full - rotate: false - xy: 2473, 2692 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-magmarock-full - rotate: false - xy: 789, 1603 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-mass-driver-full - rotate: false - xy: 3625, 3369 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-mechanical-drill-full - rotate: false - xy: 711, 553 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-meltdown-full - rotate: false - xy: 679, 2599 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -block-metal-floor-damaged-full - rotate: false - xy: 925, 1739 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-moss-full - rotate: false - xy: 857, 1671 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-multiplicative-reconstructor-full - rotate: false - xy: 3309, 3611 - size: 160, 160 - orig: 160, 160 - offset: 0, 0 - index: -1 -block-naval-factory-full - rotate: false - xy: 2573, 3112 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-oil-extractor-full - rotate: false - xy: 2671, 3121 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-ore-coal-full - rotate: false - xy: 823, 1637 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-copper-full - rotate: false - xy: 789, 1569 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-lead-full - rotate: false - xy: 925, 1705 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-scrap-full - rotate: false - xy: 891, 1671 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-thorium-full - rotate: false - xy: 857, 1637 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-titanium-full - rotate: false - xy: 823, 1603 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-parallax-full - rotate: false - xy: 711, 487 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-payload-conveyor-full - rotate: false - xy: 217, 7 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -payload-conveyor-icon - rotate: false - xy: 217, 7 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-payload-router-full - rotate: false - xy: 315, 7 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -payload-router-icon - rotate: false - xy: 315, 7 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-pebbles-full - rotate: false - xy: 925, 1671 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-phase-weaver-full - rotate: false - xy: 711, 421 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-plated-conduit-full - rotate: false - xy: 891, 1637 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-pneumatic-drill-full - rotate: false - xy: 645, 401 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-pulse-conduit-full - rotate: false - xy: 857, 1603 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-pulverizer-full - rotate: false - xy: 823, 1569 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-repair-point-full - rotate: false - xy: 925, 1637 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ripple-full - rotate: false - xy: 413, 7 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-salt-wall-full - rotate: false - xy: 891, 1603 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-salvo-full - rotate: false - xy: 649, 335 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-sand-boulder-full - rotate: false - xy: 857, 1569 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-sand-full - rotate: false - xy: 925, 1603 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-sand-wall-full - rotate: false - xy: 891, 1569 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-scatter-full - rotate: false - xy: 649, 269 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-scorch-full - rotate: false - xy: 925, 1569 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-scrap-wall-full - rotate: false - xy: 2685, 2294 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -scrap-wall1 - rotate: false - xy: 2685, 2294 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-scrap-wall-huge-full - rotate: false - xy: 511, 7 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -scrap-wall-huge1 - rotate: false - xy: 511, 7 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -block-scrap-wall-large-full - rotate: false - xy: 649, 203 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-segment-full - rotate: false - xy: 649, 137 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-shale-boulder-full - rotate: false - xy: 2085, 2213 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-shale-full - rotate: false - xy: 2119, 2213 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-shale-wall-full - rotate: false - xy: 2153, 2213 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-shrubs-full - rotate: false - xy: 789, 1535 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-snow-boulder-full - rotate: false - xy: 1467, 1961 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-snow-full - rotate: false - xy: 823, 1535 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-snow-wall-full - rotate: false - xy: 857, 1535 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-spectre-full - rotate: false - xy: 809, 2599 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -block-spore-cluster-full - rotate: false - xy: 655, 2543 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-spore-moss-full - rotate: false - xy: 891, 1535 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-spore-press-full - rotate: false - xy: 715, 355 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-spore-wall-full - rotate: false - xy: 925, 1535 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-steam-generator-full - rotate: false - xy: 715, 289 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-stone-full - rotate: false - xy: 787, 1501 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-stone-wall-full - rotate: false - xy: 787, 1467 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-swarmer-full - rotate: false - xy: 715, 223 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-tendrils-full - rotate: false - xy: 783, 1433 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-tetrative-reconstructor-full - rotate: false - xy: 1, 2169 - size: 288, 288 - orig: 288, 288 - offset: 0, 0 - index: -1 -block-titanium-conveyor-full - rotate: false - xy: 821, 1501 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-0-0 - rotate: false - xy: 821, 1501 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-water-extractor-full - rotate: false - xy: 715, 157 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -block-wave-full - rotate: false - xy: 715, 91 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -bryde-wreck0 - rotate: false - xy: 291, 495 - size: 140, 140 - orig: 140, 140 - offset: 0, 0 - index: -1 -bryde-wreck1 - rotate: false - xy: 453, 2347 - size: 140, 140 - orig: 140, 140 - offset: 0, 0 - index: -1 -bryde-wreck2 - rotate: false - xy: 453, 2205 - size: 140, 140 - orig: 140, 140 - offset: 0, 0 - index: -1 -core-foundation-team-crux - rotate: false - xy: 421, 365 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -core-foundation-team-sharded - rotate: false - xy: 1531, 2531 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -core-nucleus-team-crux - rotate: false - xy: 1469, 2825 - size: 160, 160 - orig: 160, 160 - offset: 0, 0 - index: -1 -core-nucleus-team-sharded - rotate: false - xy: 1401, 2661 - size: 160, 160 - orig: 160, 160 - offset: 0, 0 - index: -1 -core-shard-team-crux - rotate: false - xy: 2573, 3014 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -core-shard-team-sharded - rotate: false - xy: 2671, 3023 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-1-0 - rotate: false - xy: 3853, 3379 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-1 - rotate: false - xy: 2001, 2195 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-2 - rotate: false - xy: 2357, 2186 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-3 - rotate: false - xy: 2391, 2180 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-4 - rotate: false - xy: 2425, 2180 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-5 - rotate: false - xy: 2459, 2180 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-6 - rotate: false - xy: 2493, 2168 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-7 - rotate: false - xy: 2527, 2168 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-2-0 - rotate: false - xy: 2669, 2759 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-1 - rotate: false - xy: 2669, 2693 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-2 - rotate: false - xy: 2669, 2627 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-3 - rotate: false - xy: 2709, 2561 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-4 - rotate: false - xy: 2709, 2495 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-5 - rotate: false - xy: 2709, 2429 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-6 - rotate: false - xy: 737, 1269 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-7 - rotate: false - xy: 737, 1203 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-3-0 - rotate: false - xy: 2571, 2916 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-1 - rotate: false - xy: 2571, 2818 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-2 - rotate: false - xy: 2571, 2720 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-3 - rotate: false - xy: 2571, 2622 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-4 - rotate: false - xy: 2023, 2643 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-5 - rotate: false - xy: 2121, 2643 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-6 - rotate: false - xy: 2023, 2545 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-3-7 - rotate: false - xy: 2121, 2545 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -cracks-4-0 - rotate: false - xy: 1661, 2533 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -cracks-4-1 - rotate: false - xy: 1791, 2533 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -cracks-4-2 - rotate: false - xy: 519, 235 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -cracks-4-3 - rotate: false - xy: 519, 105 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -cracks-4-4 - rotate: false - xy: 445, 893 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -cracks-4-5 - rotate: false - xy: 433, 763 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -cracks-4-6 - rotate: false - xy: 433, 633 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -cracks-4-7 - rotate: false - xy: 433, 503 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -cracks-5-0 - rotate: false - xy: 1631, 2825 - size: 160, 160 - orig: 160, 160 - offset: 0, 0 - index: -1 -cracks-5-1 - rotate: false - xy: 1725, 2663 - size: 160, 160 - orig: 160, 160 - offset: 0, 0 - index: -1 -cracks-5-2 - rotate: false - xy: 2069, 3423 - size: 160, 160 - orig: 160, 160 - offset: 0, 0 - index: -1 -cracks-5-3 - rotate: false - xy: 2231, 3442 - size: 160, 160 - orig: 160, 160 - offset: 0, 0 - index: -1 -cracks-5-4 - rotate: false - xy: 2393, 3442 - size: 160, 160 - orig: 160, 160 - offset: 0, 0 - index: -1 -cracks-5-5 - rotate: false - xy: 2555, 3451 - size: 160, 160 - orig: 160, 160 - offset: 0, 0 - index: -1 -cracks-5-6 - rotate: false - xy: 2717, 3451 - size: 160, 160 - orig: 160, 160 - offset: 0, 0 - index: -1 -cracks-5-7 - rotate: false - xy: 2879, 3451 - size: 160, 160 - orig: 160, 160 - offset: 0, 0 - index: -1 -cracks-6-0 - rotate: false - xy: 2533, 3613 - size: 192, 192 - orig: 192, 192 - offset: 0, 0 - index: -1 -cracks-6-1 - rotate: false - xy: 2727, 3613 - size: 192, 192 - orig: 192, 192 - offset: 0, 0 - index: -1 -cracks-6-2 - rotate: false - xy: 2921, 3613 - size: 192, 192 - orig: 192, 192 - offset: 0, 0 - index: -1 -cracks-6-3 - rotate: false - xy: 3115, 3613 - size: 192, 192 - orig: 192, 192 - offset: 0, 0 - index: -1 -cracks-6-4 - rotate: false - xy: 1703, 3471 - size: 192, 192 - orig: 192, 192 - offset: 0, 0 - index: -1 -cracks-6-5 - rotate: false - xy: 1695, 3277 - size: 192, 192 - orig: 192, 192 - offset: 0, 0 - index: -1 -cracks-6-6 - rotate: false - xy: 1693, 3083 - size: 192, 192 - orig: 192, 192 - offset: 0, 0 - index: -1 -cracks-6-7 - rotate: false - xy: 1013, 2661 - size: 192, 192 - orig: 192, 192 - offset: 0, 0 - index: -1 -cracks-7-0 - rotate: false - xy: 581, 3549 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-1 - rotate: false - xy: 807, 3549 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-2 - rotate: false - xy: 581, 3323 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-3 - rotate: false - xy: 1033, 3549 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-4 - rotate: false - xy: 581, 3097 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-5 - rotate: false - xy: 807, 3323 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-6 - rotate: false - xy: 1259, 3549 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-7-7 - rotate: false - xy: 581, 2871 - size: 224, 224 - orig: 224, 224 - offset: 0, 0 - index: -1 -cracks-8-0 - rotate: false - xy: 1, 171 - size: 256, 256 - orig: 256, 256 - offset: 0, 0 - index: -1 -cracks-8-1 - rotate: false - xy: 3384, 3773 - size: 256, 256 - orig: 256, 256 - offset: 0, 0 - index: -1 -cracks-8-2 - rotate: false - xy: 3656, 3839 - size: 256, 256 - orig: 256, 256 - offset: 0, 0 - index: -1 -cracks-8-3 - rotate: false - xy: 3642, 3581 - size: 256, 256 - orig: 256, 256 - offset: 0, 0 - index: -1 -cracks-8-4 - rotate: false - xy: 323, 3489 - size: 256, 256 - orig: 256, 256 - offset: 0, 0 - index: -1 -cracks-8-5 - rotate: false - xy: 323, 3231 - size: 256, 256 - orig: 256, 256 - offset: 0, 0 - index: -1 -cracks-8-6 - rotate: false - xy: 323, 2973 - size: 256, 256 - orig: 256, 256 - offset: 0, 0 - index: -1 -cracks-8-7 - rotate: false - xy: 323, 2715 - size: 256, 256 - orig: 256, 256 - offset: 0, 0 - index: -1 -cracks-9-0 - rotate: false - xy: 1644, 3807 - size: 288, 288 - orig: 288, 288 - offset: 0, 0 - index: -1 -cracks-9-1 - rotate: false - xy: 1, 1879 - size: 288, 288 - orig: 288, 288 - offset: 0, 0 - index: -1 -cracks-9-2 - rotate: false - xy: 1934, 3807 - size: 288, 288 - orig: 288, 288 - offset: 0, 0 - index: -1 -cracks-9-3 - rotate: false - xy: 1, 1589 - size: 288, 288 - orig: 288, 288 - offset: 0, 0 - index: -1 -cracks-9-4 - rotate: false - xy: 2224, 3807 - size: 288, 288 - orig: 288, 288 - offset: 0, 0 - index: -1 -cracks-9-5 - rotate: false - xy: 1, 1299 - size: 288, 288 - orig: 288, 288 - offset: 0, 0 - index: -1 -cracks-9-6 - rotate: false - xy: 2514, 3807 - size: 288, 288 - orig: 288, 288 - offset: 0, 0 - index: -1 -cracks-9-7 - rotate: false - xy: 1, 1009 - size: 288, 288 - orig: 288, 288 - offset: 0, 0 - index: -1 -crawler-wreck0 - rotate: false - xy: 1651, 2331 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -crawler-wreck1 - rotate: false - xy: 1651, 2281 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -crawler-wreck2 - rotate: false - xy: 1651, 2231 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -cyclone - rotate: false - xy: 2019, 2447 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -dagger-wreck0 - rotate: false - xy: 1801, 2483 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dagger-wreck1 - rotate: false - xy: 1701, 2333 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dagger-wreck2 - rotate: false - xy: 1751, 2383 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -duo - rotate: false - xy: 3899, 3475 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -eclipse-wreck0 - rotate: false - xy: 1, 3103 - size: 320, 320 - orig: 320, 320 - offset: 0, 0 - index: -1 -eclipse-wreck1 - rotate: false - xy: 678, 3775 - size: 320, 320 - orig: 320, 320 - offset: 0, 0 - index: -1 -eclipse-wreck2 - rotate: false - xy: 1, 2781 - size: 320, 320 - orig: 320, 320 - offset: 0, 0 - index: -1 -flare-wreck0 - rotate: false - xy: 1851, 2425 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -flare-wreck1 - rotate: false - xy: 1701, 2233 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -flare-wreck2 - rotate: false - xy: 1751, 2275 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -fortress-wreck0 - rotate: false - xy: 595, 2236 - size: 100, 80 - orig: 100, 80 - offset: 0, 0 - index: -1 -fortress-wreck1 - rotate: false - xy: 595, 2154 - size: 100, 80 - orig: 100, 80 - offset: 0, 0 - index: -1 -fortress-wreck2 - rotate: false - xy: 595, 2072 - size: 100, 80 - orig: 100, 80 - offset: 0, 0 - index: -1 -fuse - rotate: false - xy: 2611, 2524 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -gamma-wreck0 - rotate: false - xy: 1387, 2011 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -gamma-wreck1 - rotate: false - xy: 1445, 2011 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -gamma-wreck2 - rotate: false - xy: 3625, 3311 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -hail - rotate: false - xy: 3933, 3475 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -horizon-wreck0 - rotate: false - xy: 1793, 2858 - size: 72, 72 - orig: 72, 72 - offset: 0, 0 - index: -1 -horizon-wreck1 - rotate: false - xy: 675, 1921 - size: 72, 72 - orig: 72, 72 - offset: 0, 0 - index: -1 -horizon-wreck2 - rotate: false - xy: 675, 1847 - size: 72, 72 - orig: 72, 72 - offset: 0, 0 - index: -1 -item-blast-compound-large - rotate: false - xy: 1145, 2619 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-blast-compound-medium - rotate: false - xy: 3997, 3441 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-blast-compound-small - rotate: false - xy: 3501, 3423 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-blast-compound-tiny - rotate: false - xy: 3161, 3249 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-blast-compound-xlarge - rotate: false - xy: 1851, 2325 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-coal-large - rotate: false - xy: 2601, 2286 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-coal-medium - rotate: false - xy: 3929, 3407 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-coal-small - rotate: false - xy: 4062, 3509 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-coal-tiny - rotate: false - xy: 2001, 2449 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-coal-xlarge - rotate: false - xy: 1751, 2225 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-copper-large - rotate: false - xy: 2643, 2286 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-copper-medium - rotate: false - xy: 3997, 3407 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-copper-small - rotate: false - xy: 1644, 3781 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-copper-tiny - rotate: false - xy: 745, 1335 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-copper-xlarge - rotate: false - xy: 1801, 2233 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-graphite-large - rotate: false - xy: 3857, 3497 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-graphite-medium - rotate: false - xy: 4031, 3441 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-graphite-small - rotate: false - xy: 1207, 2829 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-graphite-tiny - rotate: false - xy: 1233, 2837 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-graphite-xlarge - rotate: false - xy: 1851, 2275 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-lead-large - rotate: false - xy: 3853, 3455 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-lead-medium - rotate: false - xy: 3887, 3373 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-lead-small - rotate: false - xy: 323, 2463 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-lead-tiny - rotate: false - xy: 763, 1335 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-lead-xlarge - rotate: false - xy: 1851, 2225 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-metaglass-large - rotate: false - xy: 3853, 3413 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-metaglass-medium - rotate: false - xy: 3955, 3373 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-metaglass-small - rotate: false - xy: 259, 403 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-metaglass-tiny - rotate: false - xy: 691, 1995 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-metaglass-xlarge - rotate: false - xy: 1901, 2417 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-phase-fabric-large - rotate: false - xy: 1651, 2189 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-phase-fabric-medium - rotate: false - xy: 4023, 3373 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-phase-fabric-small - rotate: false - xy: 549, 2493 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-phase-fabric-tiny - rotate: false - xy: 709, 1995 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-phase-fabric-xlarge - rotate: false - xy: 1951, 2417 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-plastanium-large - rotate: false - xy: 1645, 2147 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-plastanium-medium - rotate: false - xy: 4062, 3637 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-plastanium-small - rotate: false - xy: 2539, 3184 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-plastanium-tiny - rotate: false - xy: 727, 1995 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-plastanium-xlarge - rotate: false - xy: 1901, 2367 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-pyratite-large - rotate: false - xy: 1635, 2105 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-pyratite-medium - rotate: false - xy: 4062, 3569 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-pyratite-small - rotate: false - xy: 1793, 2832 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-pyratite-tiny - rotate: false - xy: 781, 1335 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-pyratite-xlarge - rotate: false - xy: 1901, 2317 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-sand-large - rotate: false - xy: 2501, 2236 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-sand-medium - rotate: false - xy: 3703, 3161 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-sand-small - rotate: false - xy: 649, 111 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-sand-tiny - rotate: false - xy: 1897, 3647 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-sand-xlarge - rotate: false - xy: 1951, 2367 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-scrap-large - rotate: false - xy: 2543, 2236 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-scrap-medium - rotate: false - xy: 3703, 3093 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-scrap-small - rotate: false - xy: 2737, 2997 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-scrap-tiny - rotate: false - xy: 2127, 3586 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-scrap-xlarge - rotate: false - xy: 1901, 2267 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-silicon-large - rotate: false - xy: 749, 1971 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-silicon-medium - rotate: false - xy: 3703, 3025 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-silicon-small - rotate: false - xy: 3723, 3441 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-silicon-tiny - rotate: false - xy: 1639, 2988 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-silicon-xlarge - rotate: false - xy: 1951, 2317 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-spore-pod-large - rotate: false - xy: 749, 1929 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-spore-pod-medium - rotate: false - xy: 3737, 3169 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-spore-pod-small - rotate: false - xy: 394, 3749 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-spore-pod-tiny - rotate: false - xy: 707, 7 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-spore-pod-xlarge - rotate: false - xy: 1951, 2267 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-surge-alloy-large - rotate: false - xy: 749, 1887 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-surge-alloy-medium - rotate: false - xy: 3737, 3101 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-surge-alloy-small - rotate: false - xy: 39, 3 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-surge-alloy-tiny - rotate: false - xy: 1831, 3011 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-surge-alloy-xlarge - rotate: false - xy: 1901, 2217 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-thorium-large - rotate: false - xy: 749, 1845 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-thorium-medium - rotate: false - xy: 3737, 3033 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-thorium-small - rotate: false - xy: 1869, 2199 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-thorium-tiny - rotate: false - xy: 1367, 2017 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-thorium-xlarge - rotate: false - xy: 1951, 2217 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-titanium-large - rotate: false - xy: 747, 1803 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-titanium-medium - rotate: false - xy: 3737, 2965 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-titanium-small - rotate: false - xy: 777, 423 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-titanium-tiny - rotate: false - xy: 1901, 2515 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-titanium-xlarge - rotate: false - xy: 2001, 2397 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -lancer - rotate: false - xy: 991, 2331 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -liquid-cryofluid-large - rotate: false - xy: 747, 1761 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -liquid-cryofluid-medium - rotate: false - xy: 1517, 1935 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-cryofluid-small - rotate: false - xy: 798, 879 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -liquid-cryofluid-tiny - rotate: false - xy: 3045, 3271 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -liquid-cryofluid-xlarge - rotate: false - xy: 2001, 2279 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -liquid-oil-large - rotate: false - xy: 747, 1719 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -liquid-oil-medium - rotate: false - xy: 1835, 2191 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-oil-small - rotate: false - xy: 993, 1737 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -liquid-oil-tiny - rotate: false - xy: 3045, 3253 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -liquid-oil-xlarge - rotate: false - xy: 2101, 2397 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -liquid-slag-large - rotate: false - xy: 747, 1677 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -liquid-slag-medium - rotate: false - xy: 1677, 2079 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-slag-small - rotate: false - xy: 1027, 1771 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -liquid-slag-tiny - rotate: false - xy: 217, 111 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -liquid-slag-xlarge - rotate: false - xy: 2051, 2347 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -liquid-water-large - rotate: false - xy: 747, 1635 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -liquid-water-medium - rotate: false - xy: 2697, 2124 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-water-small - rotate: false - xy: 1061, 1805 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -liquid-water-tiny - rotate: false - xy: 655, 2525 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -liquid-water-xlarge - rotate: false - xy: 2001, 2229 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mace-wreck0 - rotate: false - xy: 991, 2067 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mace-wreck1 - rotate: false - xy: 1057, 2133 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mace-wreck2 - rotate: false - xy: 1057, 2067 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mass-driver - rotate: false - xy: 893, 2305 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -mega-wreck0 - rotate: false - xy: 1921, 2565 - size: 100, 100 - orig: 100, 100 - offset: 0, 0 - index: -1 -mega-wreck1 - rotate: false - xy: 3195, 3347 - size: 100, 100 - orig: 100, 100 - offset: 0, 0 - index: -1 -mega-wreck2 - rotate: false - xy: 3297, 3347 - size: 100, 100 - orig: 100, 100 - offset: 0, 0 - index: -1 -meltdown - rotate: false - xy: 2147, 2871 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -minke-wreck0 - rotate: false - xy: 583, 1367 - size: 88, 101 - orig: 88, 101 - offset: 0, 0 - index: -1 -minke-wreck1 - rotate: false - xy: 575, 1264 - size: 88, 101 - orig: 88, 101 - offset: 0, 0 - index: -1 -minke-wreck2 - rotate: false - xy: 575, 1161 - size: 88, 101 - orig: 88, 101 - offset: 0, 0 - index: -1 -mono-wreck0 - rotate: false - xy: 2101, 2297 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mono-wreck1 - rotate: false - xy: 2151, 2347 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mono-wreck2 - rotate: false - xy: 2101, 2247 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -nova-wreck0 - rotate: false - xy: 3537, 3225 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -nova-wreck1 - rotate: false - xy: 3537, 3167 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -nova-wreck2 - rotate: false - xy: 3537, 3109 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -parallax - rotate: false - xy: 1123, 2199 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -poly-wreck0 - rotate: false - xy: 3537, 2935 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -poly-wreck1 - rotate: false - xy: 3595, 3225 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -poly-wreck2 - rotate: false - xy: 3595, 3167 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -pulsar-wreck0 - rotate: false - xy: 1585, 2151 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 -pulsar-wreck1 - rotate: false - xy: 3497, 3283 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 -pulsar-wreck2 - rotate: false - xy: 1189, 1985 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 -quasar-wreck0 - rotate: false - xy: 3455, 3187 - size: 80, 80 - orig: 80, 80 - offset: 0, 0 - index: -1 -quasar-wreck1 - rotate: false - xy: 3455, 3105 - size: 80, 80 - orig: 80, 80 - offset: 0, 0 - index: -1 -quasar-wreck2 - rotate: false - xy: 3455, 3023 - size: 80, 80 - orig: 80, 80 - offset: 0, 0 - index: -1 -reign-wreck0 - rotate: false - xy: 581, 2729 - size: 214, 140 - orig: 214, 140 - offset: 0, 0 - index: -1 -reign-wreck1 - rotate: false - xy: 1477, 3149 - size: 214, 140 - orig: 214, 140 - offset: 0, 0 - index: -1 -reign-wreck2 - rotate: false - xy: 797, 2729 - size: 214, 140 - orig: 214, 140 - offset: 0, 0 - index: -1 -repair-point - rotate: false - xy: 783, 669 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -ripple - rotate: false - xy: 2965, 3043 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -risso-wreck0 - rotate: false - xy: 665, 977 - size: 70, 78 - orig: 70, 78 - offset: 0, 0 - index: -1 -risso-wreck1 - rotate: false - xy: 660, 897 - size: 70, 78 - orig: 70, 78 - offset: 0, 0 - index: -1 -risso-wreck2 - rotate: false - xy: 660, 817 - size: 70, 78 - orig: 70, 78 - offset: 0, 0 - index: -1 -salvo - rotate: false - xy: 1321, 2365 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scatter - rotate: false - xy: 1189, 2101 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scepter-wreck0 - rotate: false - xy: 3914, 3813 - size: 170, 140 - orig: 170, 140 - offset: 0, 0 - index: -1 -scepter-wreck1 - rotate: false - xy: 3900, 3671 - size: 170, 140 - orig: 170, 140 - offset: 0, 0 - index: -1 -scepter-wreck2 - rotate: false - xy: 1897, 3443 - size: 170, 140 - orig: 170, 140 - offset: 0, 0 - index: -1 -scorch - rotate: false - xy: 817, 635 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -segment - rotate: false - xy: 1321, 2167 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -spectre - rotate: false - xy: 2409, 3182 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -spiroct-wreck0 - rotate: false - xy: 2769, 2966 - size: 94, 75 - orig: 94, 75 - offset: 0, 0 - index: -1 -spiroct-wreck1 - rotate: false - xy: 2865, 2966 - size: 94, 75 - orig: 94, 75 - offset: 0, 0 - index: -1 -spiroct-wreck2 - rotate: false - xy: 2961, 2966 - size: 94, 75 - orig: 94, 75 - offset: 0, 0 - index: -1 -splash-0 - rotate: false - xy: 845, 465 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-1 - rotate: false - xy: 845, 431 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-10 - rotate: false - xy: 961, 1865 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-11 - rotate: false - xy: 995, 1899 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-2 - rotate: false - xy: 798, 905 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-3 - rotate: false - xy: 961, 1967 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-4 - rotate: false - xy: 995, 1967 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-5 - rotate: false - xy: 961, 1933 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-6 - rotate: false - xy: 1029, 1967 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-7 - rotate: false - xy: 961, 1899 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-8 - rotate: false - xy: 995, 1933 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-9 - rotate: false - xy: 1063, 1967 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -swarmer - rotate: false - xy: 1387, 2135 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -toxopid-wreck0 - rotate: false - xy: 291, 2075 - size: 160, 190 - orig: 160, 190 - offset: 0, 0 - index: -1 -toxopid-wreck1 - rotate: false - xy: 291, 1883 - size: 160, 190 - orig: 160, 190 - offset: 0, 0 - index: -1 -toxopid-wreck2 - rotate: false - xy: 291, 1691 - size: 160, 190 - orig: 160, 190 - offset: 0, 0 - index: -1 -unit-alpha-full - rotate: false - xy: 2301, 2248 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-antumbra-full - rotate: false - xy: 1477, 3291 - size: 216, 240 - orig: 216, 240 - offset: 0, 0 - index: -1 -unit-arkyid-full - rotate: false - xy: 2621, 3321 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -unit-atrax-full - rotate: false - xy: 575, 1095 - size: 88, 64 - orig: 88, 64 - offset: 0, 0 - index: -1 -unit-beta-full - rotate: false - xy: 2401, 2348 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-bryde-full - rotate: false - xy: 453, 2063 - size: 140, 140 - orig: 140, 140 - offset: 0, 0 - index: -1 -unit-crawler-full - rotate: false - xy: 2351, 2254 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-dagger-full - rotate: false - xy: 2401, 2298 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-eclipse-full - rotate: false - xy: 1000, 3775 - size: 320, 320 - orig: 320, 320 - offset: 0, 0 - index: -1 -unit-flare-full - rotate: false - xy: 2451, 2348 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-fortress-full - rotate: false - xy: 3399, 3367 - size: 100, 80 - orig: 100, 80 - offset: 0, 0 - index: -1 -unit-gamma-full - rotate: false - xy: 3595, 2947 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -unit-horizon-full - rotate: false - xy: 673, 1551 - size: 72, 72 - orig: 72, 72 - offset: 0, 0 - index: -1 -unit-mace-full - rotate: false - xy: 1387, 2069 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -unit-mega-full - rotate: false - xy: 3093, 3267 - size: 100, 100 - orig: 100, 100 - offset: 0, 0 - index: -1 -unit-minke-full - rotate: false - xy: 575, 992 - size: 88, 101 - orig: 88, 101 - offset: 0, 0 - index: -1 -unit-mono-full - rotate: false - xy: 2451, 2298 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-nova-full - rotate: false - xy: 3653, 3253 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -unit-poly-full - rotate: false - xy: 3653, 3195 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -unit-pulsar-full - rotate: false - xy: 1249, 1985 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 -unit-quasar-full - rotate: false - xy: 3455, 2941 - size: 80, 80 - orig: 80, 80 - offset: 0, 0 - index: -1 -unit-reign-full - rotate: false - xy: 1703, 3665 - size: 214, 140 - orig: 214, 140 - offset: 0, 0 - index: -1 -unit-risso-full - rotate: false - xy: 645, 665 - size: 70, 78 - orig: 70, 78 - offset: 0, 0 - index: -1 -unit-scepter-full - rotate: false - xy: 1889, 3301 - size: 170, 140 - orig: 170, 140 - offset: 0, 0 - index: -1 -unit-spiroct-full - rotate: false - xy: 595, 1995 - size: 94, 75 - orig: 94, 75 - offset: 0, 0 - index: -1 -unit-toxopid-full - rotate: false - xy: 291, 1499 - size: 160, 190 - orig: 160, 190 - offset: 0, 0 - index: -1 -unit-zenith-full - rotate: false - xy: 1887, 2667 - size: 112, 112 - orig: 112, 112 - offset: 0, 0 - index: -1 -wave - rotate: false - xy: 1519, 2135 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -zenith-wreck0 - rotate: false - xy: 2979, 3337 - size: 112, 112 - orig: 112, 112 - offset: 0, 0 - index: -1 -zenith-wreck1 - rotate: false - xy: 3527, 3497 - size: 112, 112 - orig: 112, 112 - offset: 0, 0 - index: -1 -zenith-wreck2 - rotate: false - xy: 3641, 3467 - size: 112, 112 - orig: 112, 112 - offset: 0, 0 - index: -1 -item-blast-compound - rotate: false - xy: 3963, 3441 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-coal - rotate: false - xy: 3895, 3407 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-copper - rotate: false - xy: 3963, 3407 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-graphite - rotate: false - xy: 4035, 3475 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-lead - rotate: false - xy: 4031, 3407 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-metaglass - rotate: false - xy: 3921, 3373 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-phase-fabric - rotate: false - xy: 3989, 3373 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-plastanium - rotate: false - xy: 1677, 2113 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-pyratite - rotate: false - xy: 4062, 3603 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-sand - rotate: false - xy: 4062, 3535 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-scrap - rotate: false - xy: 3703, 3127 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-silicon - rotate: false - xy: 3703, 3059 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-spore-pod - rotate: false - xy: 3703, 2957 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-surge-alloy - rotate: false - xy: 3737, 3135 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-thorium - rotate: false - xy: 3737, 3067 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-titanium - rotate: false - xy: 3737, 2999 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-cryofluid - rotate: false - xy: 3695, 2889 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-oil - rotate: false - xy: 1801, 2199 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-slag - rotate: false - xy: 1693, 2197 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-water - rotate: false - xy: 2663, 2116 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -blank - rotate: false - xy: 3642, 4028 - size: 1, 1 - orig: 1, 1 - offset: 0, 0 - index: -1 -circle - rotate: false - xy: 2127, 3604 - size: 201, 201 - orig: 201, 201 - offset: 0, 0 - index: -1 -shape-3 - rotate: false - xy: 1519, 2070 - size: 63, 63 - orig: 63, 63 - offset: 0, 0 - index: -1 -alpha - rotate: false - xy: 3653, 3145 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -alpha-cell - rotate: false - xy: 3653, 3095 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -antumbra - rotate: false - xy: 1259, 3307 - size: 216, 240 - orig: 216, 240 - offset: 0, 0 - index: -1 -antumbra-cell - rotate: false - xy: 1033, 2855 - size: 216, 240 - orig: 216, 240 - offset: 0, 0 - index: -1 -arkyid - rotate: false - xy: 453, 1933 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 -arkyid-cell - rotate: false - xy: 453, 1803 - size: 128, 128 - orig: 128, 128 - offset: 0, 0 - index: -1 arkyid-foot rotate: false - xy: 673, 1479 + xy: 181, 1 size: 70, 70 orig: 70, 70 offset: 0, 0 index: -1 arkyid-joint-base rotate: false - xy: 673, 1407 + xy: 3201, 2672 size: 70, 70 orig: 70, 70 offset: 0, 0 index: -1 arkyid-leg rotate: false - xy: 2513, 2634 + xy: 2885, 1709 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 arkyid-leg-base rotate: false - xy: 549, 2519 + xy: 3991, 3641 size: 104, 64 orig: 104, 64 offset: 0, 0 index: -1 -atrax +arkyid-outline rotate: false - xy: 583, 1837 - size: 88, 64 - orig: 88, 64 + xy: 2555, 3451 + size: 128, 128 + orig: 128, 128 offset: 0, 0 index: -1 -atrax-base +arkyid-wreck0 rotate: false - xy: 645, 599 - size: 64, 64 - orig: 64, 64 + xy: 3956, 3837 + size: 128, 128 + orig: 128, 128 offset: 0, 0 index: -1 -atrax-cell +arkyid-wreck1 rotate: false - xy: 583, 1771 - size: 88, 64 - orig: 88, 64 + xy: 2685, 3451 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +arkyid-wreck2 + rotate: false + xy: 3956, 3707 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +artillery-mount-outline + rotate: false + xy: 3190, 2528 + size: 70, 70 + orig: 70, 70 + offset: 0, 0 + index: -1 +artillery-outline + rotate: false + xy: 1381, 2049 + size: 48, 56 + orig: 48, 56 offset: 0, 0 index: -1 atrax-foot rotate: false - xy: 217, 129 + xy: 3337, 3149 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 atrax-joint rotate: false - xy: 3625, 3283 + xy: 432, 3747 size: 26, 26 orig: 26, 26 offset: 0, 0 @@ -5942,84 +2918,3759 @@ atrax-leg index: -1 atrax-leg-base rotate: false - xy: 1, 1 + xy: 394, 3747 size: 36, 26 orig: 36, 26 offset: 0, 0 index: -1 +atrax-outline + rotate: false + xy: 91, 7 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 +atrax-wreck0 + rotate: false + xy: 3015, 2628 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 +atrax-wreck1 + rotate: false + xy: 3015, 2562 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 +atrax-wreck2 + rotate: false + xy: 3015, 2496 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 +beam-weapon-outline + rotate: false + xy: 3291, 2728 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +beta-outline + rotate: false + xy: 3397, 2498 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +beta-wreck0 + rotate: false + xy: 3392, 2448 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +beta-wreck1 + rotate: false + xy: 3392, 2398 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +beta-wreck2 + rotate: false + xy: 3392, 2348 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-additive-reconstructor-full + rotate: false + xy: 2623, 2413 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-air-factory-full + rotate: false + xy: 3991, 3461 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-arc-full + rotate: false + xy: 1241, 92 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-basalt-full + rotate: false + xy: 1241, 58 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-blast-drill-full + rotate: false + xy: 3465, 3393 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +block-boulder-full + rotate: false + xy: 3392, 2298 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-char-full + rotate: false + xy: 1269, 296 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-conduit-full + rotate: false + xy: 1275, 262 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-container-full + rotate: false + xy: 4031, 3120 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-conveyor-full + rotate: false + xy: 1275, 228 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +conveyor-0-0 + rotate: false + xy: 1275, 228 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-core-foundation-full + rotate: false + xy: 2211, 3309 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +block-core-nucleus-full + rotate: false + xy: 3829, 3533 + size: 160, 160 + orig: 160, 160 + offset: 0, 0 + index: -1 +block-core-shard-full + rotate: false + xy: 3235, 3011 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-craters-full + rotate: false + xy: 1275, 194 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-cryofluidmixer-full + rotate: false + xy: 4031, 3054 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-cultivator-full + rotate: false + xy: 517, 1991 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-cyclone-full + rotate: false + xy: 259, 233 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-dacite-boulder-full + rotate: false + xy: 3069, 1880 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-dacite-full + rotate: false + xy: 1275, 160 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dacite-wall-full + rotate: false + xy: 1275, 126 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dark-metal-full + rotate: false + xy: 1275, 92 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-darksand-full + rotate: false + xy: 1275, 58 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dirt-full + rotate: false + xy: 1275, 24 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dirt-wall-full + rotate: false + xy: 1279, 1981 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dune-wall-full + rotate: false + xy: 1279, 1947 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-duo-full + rotate: false + xy: 1279, 1913 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-exponential-reconstructor-full + rotate: false + xy: 2129, 3581 + size: 224, 224 + orig: 224, 224 + offset: 0, 0 + index: -1 +block-fuse-full + rotate: false + xy: 357, 251 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-grass-full + rotate: false + xy: 1279, 1879 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ground-factory-full + rotate: false + xy: 357, 153 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-hail-full + rotate: false + xy: 1279, 1845 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-hotrock-full + rotate: false + xy: 1279, 1811 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ice-full + rotate: false + xy: 1279, 1777 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ice-snow-full + rotate: false + xy: 1279, 1743 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ice-wall-full + rotate: false + xy: 1279, 1709 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-impact-reactor-full + rotate: false + xy: 2211, 3179 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +block-lancer-full + rotate: false + xy: 3339, 2582 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-laser-drill-full + rotate: false + xy: 259, 37 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-liquid-router-full + rotate: false + xy: 1271, 1675 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-liquid-tank-full + rotate: false + xy: 357, 55 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-magmarock-full + rotate: false + xy: 1271, 1641 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-mass-driver-full + rotate: false + xy: 455, 137 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-mechanical-drill-full + rotate: false + xy: 973, 2159 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-meltdown-full + rotate: false + xy: 2341, 3309 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +block-metal-floor-damaged-full + rotate: false + xy: 1271, 1607 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-moss-full + rotate: false + xy: 1271, 1539 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-mud-full + rotate: false + xy: 1271, 1505 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-multiplicative-reconstructor-full + rotate: false + xy: 1445, 2137 + size: 160, 160 + orig: 160, 160 + offset: 0, 0 + index: -1 +block-naval-factory-full + rotate: false + xy: 553, 235 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-oil-extractor-full + rotate: false + xy: 553, 137 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-ore-coal-full + rotate: false + xy: 1271, 1471 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-copper-full + rotate: false + xy: 4061, 2888 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-lead-full + rotate: false + xy: 4061, 2854 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-scrap-full + rotate: false + xy: 4061, 2820 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-thorium-full + rotate: false + xy: 3699, 2783 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-titanium-full + rotate: false + xy: 3699, 2749 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-parallax-full + rotate: false + xy: 973, 2093 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-payload-conveyor-full + rotate: false + xy: 455, 39 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +payload-conveyor-icon + rotate: false + xy: 455, 39 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-payload-router-full + rotate: false + xy: 553, 39 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +payload-router-icon + rotate: false + xy: 553, 39 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-pebbles-full + rotate: false + xy: 3733, 2783 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-phase-weaver-full + rotate: false + xy: 4019, 2988 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-plated-conduit-full + rotate: false + xy: 3699, 2715 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-pneumatic-drill-full + rotate: false + xy: 4019, 2922 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-pulse-conduit-full + rotate: false + xy: 3733, 2749 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-pulverizer-full + rotate: false + xy: 3767, 2783 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-repair-point-full + rotate: false + xy: 3699, 2681 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ripple-full + rotate: false + xy: 651, 109 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-salt-wall-full + rotate: false + xy: 3733, 2715 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-salvo-full + rotate: false + xy: 1039, 2074 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-sand-boulder-full + rotate: false + xy: 3767, 2749 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-sand-full + rotate: false + xy: 3801, 2783 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-sand-wall-full + rotate: false + xy: 3733, 2681 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-scatter-full + rotate: false + xy: 1105, 2074 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-scorch-full + rotate: false + xy: 3767, 2715 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-scrap-wall-full + rotate: false + xy: 3801, 2749 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +scrap-wall1 + rotate: false + xy: 3801, 2749 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-scrap-wall-huge-full + rotate: false + xy: 749, 109 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +scrap-wall-huge1 + rotate: false + xy: 749, 109 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-scrap-wall-large-full + rotate: false + xy: 1015, 2008 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-segment-full + rotate: false + xy: 1081, 2008 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-shale-boulder-full + rotate: false + xy: 3767, 2681 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-shale-full + rotate: false + xy: 3801, 2715 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-shale-wall-full + rotate: false + xy: 3835, 2749 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-shrubs-full + rotate: false + xy: 3869, 2783 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-snow-boulder-full + rotate: false + xy: 3119, 1871 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-snow-full + rotate: false + xy: 3801, 2681 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-snow-wall-full + rotate: false + xy: 3835, 2715 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-spectre-full + rotate: false + xy: 2341, 3179 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +block-spore-cluster-full + rotate: false + xy: 2407, 2201 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-spore-moss-full + rotate: false + xy: 3869, 2749 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-spore-press-full + rotate: false + xy: 1039, 1942 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-spore-wall-full + rotate: false + xy: 3903, 2783 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-steam-generator-full + rotate: false + xy: 1039, 1876 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-stone-full + rotate: false + xy: 3835, 2681 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-stone-wall-full + rotate: false + xy: 3869, 2715 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-swarmer-full + rotate: false + xy: 1039, 1810 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-tendrils-full + rotate: false + xy: 3903, 2749 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-tetrative-reconstructor-full + rotate: false + xy: 1644, 3807 + size: 288, 288 + orig: 288, 288 + offset: 0, 0 + index: -1 +block-titanium-conveyor-full + rotate: false + xy: 3937, 2783 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-0-0 + rotate: false + xy: 3937, 2783 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-vault-full + rotate: false + xy: 651, 11 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +block-water-extractor-full + rotate: false + xy: 1039, 1744 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +block-wave-full + rotate: false + xy: 1039, 1678 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +bryde-outline + rotate: false + xy: 2255, 1915 + size: 140, 140 + orig: 140, 140 + offset: 0, 0 + index: -1 +bryde-wreck0 + rotate: false + xy: 831, 2071 + size: 140, 140 + orig: 140, 140 + offset: 0, 0 + index: -1 +bryde-wreck1 + rotate: false + xy: 2129, 3439 + size: 140, 140 + orig: 140, 140 + offset: 0, 0 + index: -1 +bryde-wreck2 + rotate: false + xy: 2271, 3439 + size: 140, 140 + orig: 140, 140 + offset: 0, 0 + index: -1 +container-team-crux + rotate: false + xy: 1033, 1348 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +container-team-sharded + rotate: false + xy: 1033, 1282 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +core-foundation-team-crux + rotate: false + xy: 2471, 3309 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +core-foundation-team-sharded + rotate: false + xy: 2471, 3179 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +core-nucleus-team-crux + rotate: false + xy: 1617, 2421 + size: 160, 160 + orig: 160, 160 + offset: 0, 0 + index: -1 +core-nucleus-team-sharded + rotate: false + xy: 1617, 2259 + size: 160, 160 + orig: 160, 160 + offset: 0, 0 + index: -1 +core-shard-team-crux + rotate: false + xy: 2721, 2723 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +core-shard-team-sharded + rotate: false + xy: 2721, 2625 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-1-0 + rotate: false + xy: 1347, 1709 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-1 + rotate: false + xy: 1339, 1675 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-2 + rotate: false + xy: 1305, 1607 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-3 + rotate: false + xy: 1339, 1641 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-4 + rotate: false + xy: 1305, 1573 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-5 + rotate: false + xy: 1339, 1607 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-6 + rotate: false + xy: 1305, 1539 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-7 + rotate: false + xy: 1339, 1573 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-2-0 + rotate: false + xy: 1105, 1876 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-1 + rotate: false + xy: 1105, 1810 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-2 + rotate: false + xy: 1105, 1744 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-3 + rotate: false + xy: 1105, 1678 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-4 + rotate: false + xy: 1105, 1612 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-5 + rotate: false + xy: 1105, 1546 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-6 + rotate: false + xy: 1105, 1480 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-7 + rotate: false + xy: 1099, 1414 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-3-0 + rotate: false + xy: 2721, 2527 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-1 + rotate: false + xy: 2721, 2429 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-2 + rotate: false + xy: 2819, 2799 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-3 + rotate: false + xy: 2819, 2701 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-4 + rotate: false + xy: 2819, 2603 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-5 + rotate: false + xy: 2819, 2505 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-6 + rotate: false + xy: 2819, 2407 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-3-7 + rotate: false + xy: 2721, 2331 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +cracks-4-0 + rotate: false + xy: 2441, 3049 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +cracks-4-1 + rotate: false + xy: 2441, 2919 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +cracks-4-2 + rotate: false + xy: 2601, 3321 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +cracks-4-3 + rotate: false + xy: 2731, 3321 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +cracks-4-4 + rotate: false + xy: 2601, 3191 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +cracks-4-5 + rotate: false + xy: 2861, 3321 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +cracks-4-6 + rotate: false + xy: 2731, 3191 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +cracks-4-7 + rotate: false + xy: 2991, 3321 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +cracks-5-0 + rotate: false + xy: 1779, 2547 + size: 160, 160 + orig: 160, 160 + offset: 0, 0 + index: -1 +cracks-5-1 + rotate: false + xy: 1779, 2385 + size: 160, 160 + orig: 160, 160 + offset: 0, 0 + index: -1 +cracks-5-2 + rotate: false + xy: 1779, 2223 + size: 160, 160 + orig: 160, 160 + offset: 0, 0 + index: -1 +cracks-5-3 + rotate: false + xy: 1769, 2061 + size: 160, 160 + orig: 160, 160 + offset: 0, 0 + index: -1 +cracks-5-4 + rotate: false + xy: 1941, 2547 + size: 160, 160 + orig: 160, 160 + offset: 0, 0 + index: -1 +cracks-5-5 + rotate: false + xy: 1941, 2385 + size: 160, 160 + orig: 160, 160 + offset: 0, 0 + index: -1 +cracks-5-6 + rotate: false + xy: 1941, 2223 + size: 160, 160 + orig: 160, 160 + offset: 0, 0 + index: -1 +cracks-5-7 + rotate: false + xy: 1931, 2061 + size: 160, 160 + orig: 160, 160 + offset: 0, 0 + index: -1 +cracks-6-0 + rotate: false + xy: 1793, 2903 + size: 192, 192 + orig: 192, 192 + offset: 0, 0 + index: -1 +cracks-6-1 + rotate: false + xy: 1793, 2709 + size: 192, 192 + orig: 192, 192 + offset: 0, 0 + index: -1 +cracks-6-2 + rotate: false + xy: 887, 2807 + size: 192, 192 + orig: 192, 192 + offset: 0, 0 + index: -1 +cracks-6-3 + rotate: false + xy: 863, 2613 + size: 192, 192 + orig: 192, 192 + offset: 0, 0 + index: -1 +cracks-6-4 + rotate: false + xy: 863, 2419 + size: 192, 192 + orig: 192, 192 + offset: 0, 0 + index: -1 +cracks-6-5 + rotate: false + xy: 847, 2225 + size: 192, 192 + orig: 192, 192 + offset: 0, 0 + index: -1 +cracks-6-6 + rotate: false + xy: 1081, 2807 + size: 192, 192 + orig: 192, 192 + offset: 0, 0 + index: -1 +cracks-6-7 + rotate: false + xy: 1057, 2613 + size: 192, 192 + orig: 192, 192 + offset: 0, 0 + index: -1 +cracks-7-0 + rotate: false + xy: 1887, 3339 + size: 224, 224 + orig: 224, 224 + offset: 0, 0 + index: -1 +cracks-7-1 + rotate: false + xy: 2355, 3581 + size: 224, 224 + orig: 224, 224 + offset: 0, 0 + index: -1 +cracks-7-2 + rotate: false + xy: 2581, 3581 + size: 224, 224 + orig: 224, 224 + offset: 0, 0 + index: -1 +cracks-7-3 + rotate: false + xy: 2807, 3581 + size: 224, 224 + orig: 224, 224 + offset: 0, 0 + index: -1 +cracks-7-4 + rotate: false + xy: 3033, 3581 + size: 224, 224 + orig: 224, 224 + offset: 0, 0 + index: -1 +cracks-7-5 + rotate: false + xy: 3259, 3581 + size: 224, 224 + orig: 224, 224 + offset: 0, 0 + index: -1 +cracks-7-6 + rotate: false + xy: 605, 1987 + size: 224, 224 + orig: 224, 224 + offset: 0, 0 + index: -1 +cracks-7-7 + rotate: false + xy: 1403, 3065 + size: 224, 224 + orig: 224, 224 + offset: 0, 0 + index: -1 +cracks-8-0 + rotate: false + xy: 887, 3517 + size: 256, 256 + orig: 256, 256 + offset: 0, 0 + index: -1 +cracks-8-1 + rotate: false + xy: 605, 2713 + size: 256, 256 + orig: 256, 256 + offset: 0, 0 + index: -1 +cracks-8-2 + rotate: false + xy: 1, 73 + size: 256, 256 + orig: 256, 256 + offset: 0, 0 + index: -1 +cracks-8-3 + rotate: false + xy: 887, 3259 + size: 256, 256 + orig: 256, 256 + offset: 0, 0 + index: -1 +cracks-8-4 + rotate: false + xy: 1145, 3517 + size: 256, 256 + orig: 256, 256 + offset: 0, 0 + index: -1 +cracks-8-5 + rotate: false + xy: 605, 2455 + size: 256, 256 + orig: 256, 256 + offset: 0, 0 + index: -1 +cracks-8-6 + rotate: false + xy: 887, 3001 + size: 256, 256 + orig: 256, 256 + offset: 0, 0 + index: -1 +cracks-8-7 + rotate: false + xy: 1145, 3259 + size: 256, 256 + orig: 256, 256 + offset: 0, 0 + index: -1 +cracks-9-0 + rotate: false + xy: 1, 1847 + size: 288, 288 + orig: 288, 288 + offset: 0, 0 + index: -1 +cracks-9-1 + rotate: false + xy: 1934, 3807 + size: 288, 288 + orig: 288, 288 + offset: 0, 0 + index: -1 +cracks-9-2 + rotate: false + xy: 1, 1557 + size: 288, 288 + orig: 288, 288 + offset: 0, 0 + index: -1 +cracks-9-3 + rotate: false + xy: 2224, 3807 + size: 288, 288 + orig: 288, 288 + offset: 0, 0 + index: -1 +cracks-9-4 + rotate: false + xy: 1, 1267 + size: 288, 288 + orig: 288, 288 + offset: 0, 0 + index: -1 +cracks-9-5 + rotate: false + xy: 2514, 3807 + size: 288, 288 + orig: 288, 288 + offset: 0, 0 + index: -1 +cracks-9-6 + rotate: false + xy: 1, 977 + size: 288, 288 + orig: 288, 288 + offset: 0, 0 + index: -1 +cracks-9-7 + rotate: false + xy: 2804, 3807 + size: 288, 288 + orig: 288, 288 + offset: 0, 0 + index: -1 +crawler-leg + rotate: false + xy: 3059, 1680 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler-outline + rotate: false + xy: 3111, 1721 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler-wreck0 + rotate: false + xy: 3109, 1671 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler-wreck1 + rotate: false + xy: 3169, 1871 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler-wreck2 + rotate: false + xy: 3168, 1821 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +cyclone + rotate: false + xy: 2819, 2309 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +dagger-leg + rotate: false + xy: 3269, 1875 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger-outline + rotate: false + xy: 3319, 1875 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger-wreck0 + rotate: false + xy: 3373, 2760 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger-wreck1 + rotate: false + xy: 3423, 2789 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger-wreck2 + rotate: false + xy: 3473, 2789 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +duo + rotate: false + xy: 1381, 1981 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +eclipse-outline + rotate: false + xy: 1, 3103 + size: 320, 320 + orig: 320, 320 + offset: 0, 0 + index: -1 +eclipse-wreck0 + rotate: false + xy: 678, 3775 + size: 320, 320 + orig: 320, 320 + offset: 0, 0 + index: -1 +eclipse-wreck1 + rotate: false + xy: 1, 2781 + size: 320, 320 + orig: 320, 320 + offset: 0, 0 + index: -1 +eclipse-wreck2 + rotate: false + xy: 1000, 3775 + size: 320, 320 + orig: 320, 320 + offset: 0, 0 + index: -1 +eruption-outline + rotate: false + xy: 3473, 2731 + size: 48, 56 + orig: 48, 56 + offset: 0, 0 + index: -1 +flamethrower-outline + rotate: false + xy: 3467, 2673 + size: 48, 56 + orig: 48, 56 + offset: 0, 0 + index: -1 +flare-outline + rotate: false + xy: 3455, 2573 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +flare-wreck0 + rotate: false + xy: 3455, 2523 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +flare-wreck1 + rotate: false + xy: 3447, 2473 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +flare-wreck2 + rotate: false + xy: 3442, 2423 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +fortress-leg + rotate: false + xy: 945, 1 + size: 80, 60 + orig: 80, 60 + offset: 0, 0 + index: -1 +fortress-outline + rotate: false + xy: 2815, 2995 + size: 100, 80 + orig: 100, 80 + offset: 0, 0 + index: -1 +fortress-wreck0 + rotate: false + xy: 3991, 3559 + size: 100, 80 + orig: 100, 80 + offset: 0, 0 + index: -1 +fortress-wreck1 + rotate: false + xy: 2419, 2522 + size: 100, 80 + orig: 100, 80 + offset: 0, 0 + index: -1 +fortress-wreck2 + rotate: false + xy: 2521, 2723 + size: 100, 80 + orig: 100, 80 + offset: 0, 0 + index: -1 +fuse + rotate: false + xy: 2913, 2897 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +gamma-outline + rotate: false + xy: 2953, 1976 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +gamma-wreck0 + rotate: false + xy: 3011, 1976 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +gamma-wreck1 + rotate: false + xy: 2953, 1918 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +gamma-wreck2 + rotate: false + xy: 3011, 1918 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +hail + rotate: false + xy: 1381, 1947 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +heal-shotgun-weapon-outline + rotate: false + xy: 3442, 2323 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +heal-weapon-mount-outline + rotate: false + xy: 3505, 2573 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +heal-weapon-outline + rotate: false + xy: 3505, 2523 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +horizon-outline + rotate: false + xy: 951, 1177 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 +horizon-wreck0 + rotate: false + xy: 947, 1103 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 +horizon-wreck1 + rotate: false + xy: 947, 1029 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 +horizon-wreck2 + rotate: false + xy: 947, 955 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 +item-blast-compound-large + rotate: false + xy: 411, 13 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-blast-compound-medium + rotate: false + xy: 1381, 1743 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-blast-compound-small + rotate: false + xy: 2751, 2821 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-blast-compound-tiny + rotate: false + xy: 3555, 2671 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-blast-compound-xlarge + rotate: false + xy: 3497, 2473 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-coal-large + rotate: false + xy: 3573, 2797 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-coal-medium + rotate: false + xy: 1373, 1675 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-coal-small + rotate: false + xy: 1581, 2111 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-coal-tiny + rotate: false + xy: 273, 379 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-coal-xlarge + rotate: false + xy: 3492, 2423 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-copper-large + rotate: false + xy: 2181, 1983 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-copper-medium + rotate: false + xy: 1373, 1607 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-copper-small + rotate: false + xy: 2777, 2821 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-copper-tiny + rotate: false + xy: 1427, 2844 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-copper-xlarge + rotate: false + xy: 3492, 2373 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-graphite-large + rotate: false + xy: 2449, 2201 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-graphite-medium + rotate: false + xy: 1373, 1539 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-graphite-small + rotate: false + xy: 3589, 2645 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-graphite-tiny + rotate: false + xy: 3699, 2819 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-graphite-xlarge + rotate: false + xy: 3492, 2323 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-lead-large + rotate: false + xy: 3573, 2755 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-lead-medium + rotate: false + xy: 1373, 1471 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-lead-small + rotate: false + xy: 1987, 2713 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-lead-tiny + rotate: false + xy: 273, 361 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-lead-xlarge + rotate: false + xy: 3492, 2273 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-metaglass-large + rotate: false + xy: 3573, 2713 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-metaglass-medium + rotate: false + xy: 1231, 1415 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-metaglass-small + rotate: false + xy: 3595, 3397 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-metaglass-tiny + rotate: false + xy: 1427, 2826 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-metaglass-xlarge + rotate: false + xy: 4011, 2865 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-phase-fabric-large + rotate: false + xy: 3615, 2795 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-phase-fabric-medium + rotate: false + xy: 1231, 1347 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-phase-fabric-small + rotate: false + xy: 3373, 2734 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-phase-fabric-tiny + rotate: false + xy: 1427, 2808 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-phase-fabric-xlarge + rotate: false + xy: 4011, 2815 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-plastanium-large + rotate: false + xy: 3657, 2795 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-plastanium-medium + rotate: false + xy: 1231, 1279 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-plastanium-small + rotate: false + xy: 2223, 1999 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-plastanium-tiny + rotate: false + xy: 273, 343 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-plastanium-xlarge + rotate: false + xy: 1223, 1166 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-pyratite-large + rotate: false + xy: 3615, 2753 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-pyratite-medium + rotate: false + xy: 1271, 1437 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-pyratite-small + rotate: false + xy: 1399, 2023 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-pyratite-tiny + rotate: false + xy: 291, 331 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-pyratite-xlarge + rotate: false + xy: 1223, 1116 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-sand-large + rotate: false + xy: 3657, 2753 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-sand-medium + rotate: false + xy: 1339, 1437 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-sand-small + rotate: false + xy: 1231, 1219 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-sand-tiny + rotate: false + xy: 309, 331 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-sand-xlarge + rotate: false + xy: 1219, 1066 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-scrap-large + rotate: false + xy: 3615, 2711 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-scrap-medium + rotate: false + xy: 1265, 1403 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-scrap-small + rotate: false + xy: 3589, 2619 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-scrap-tiny + rotate: false + xy: 327, 331 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-scrap-xlarge + rotate: false + xy: 1219, 1016 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-silicon-large + rotate: false + xy: 3657, 2711 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-silicon-medium + rotate: false + xy: 1265, 1369 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-silicon-small + rotate: false + xy: 1319, 391 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-silicon-tiny + rotate: false + xy: 1213, 2072 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-silicon-xlarge + rotate: false + xy: 1219, 966 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-spore-pod-large + rotate: false + xy: 3573, 2671 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-spore-pod-medium + rotate: false + xy: 1265, 1335 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-spore-pod-small + rotate: false + xy: 1353, 425 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-spore-pod-tiny + rotate: false + xy: 863, 2953 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-spore-pod-xlarge + rotate: false + xy: 1219, 916 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-surge-alloy-large + rotate: false + xy: 3615, 2669 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-surge-alloy-medium + rotate: false + xy: 1333, 1369 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-surge-alloy-small + rotate: false + xy: 460, 3749 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-surge-alloy-tiny + rotate: false + xy: 1769, 2718 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-surge-alloy-xlarge + rotate: false + xy: 1219, 866 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-thorium-large + rotate: false + xy: 3657, 2669 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-thorium-medium + rotate: false + xy: 1265, 1301 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-thorium-small + rotate: false + xy: 3615, 2643 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-thorium-tiny + rotate: false + xy: 1639, 2588 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-thorium-xlarge + rotate: false + xy: 1219, 816 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-titanium-large + rotate: false + xy: 1213, 2015 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-titanium-medium + rotate: false + xy: 1333, 1335 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-titanium-small + rotate: false + xy: 2013, 2713 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-titanium-tiny + rotate: false + xy: 3465, 3563 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-titanium-xlarge + rotate: false + xy: 1219, 766 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +lancer + rotate: false + xy: 1033, 1216 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +large-artillery-outline + rotate: false + xy: 1235, 630 + size: 48, 66 + orig: 48, 66 + offset: 0, 0 + index: -1 +large-bullet-mount-outline + rotate: false + xy: 3190, 2330 + size: 70, 97 + orig: 70, 97 + offset: 0, 0 + index: -1 +large-laser-mount-outline + rotate: false + xy: 2917, 2313 + size: 96, 192 + orig: 96, 192 + offset: 0, 0 + index: -1 +large-purple-mount-outline + rotate: false + xy: 2897, 2210 + size: 70, 97 + orig: 70, 97 + offset: 0, 0 + index: -1 +large-weapon-outline + rotate: false + xy: 1235, 530 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +liquid-cryofluid-large + rotate: false + xy: 1255, 2015 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +liquid-cryofluid-medium + rotate: false + xy: 1333, 1301 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-cryofluid-small + rotate: false + xy: 3621, 3397 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +liquid-cryofluid-tiny + rotate: false + xy: 3771, 3373 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +liquid-cryofluid-xlarge + rotate: false + xy: 1235, 480 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +liquid-oil-large + rotate: false + xy: 1237, 1973 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +liquid-oil-medium + rotate: false + xy: 1333, 1267 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-oil-small + rotate: false + xy: 3589, 2593 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +liquid-oil-tiny + rotate: false + xy: 3725, 3113 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +liquid-oil-xlarge + rotate: false + xy: 1235, 430 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +liquid-slag-large + rotate: false + xy: 1237, 1931 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +liquid-slag-medium + rotate: false + xy: 1273, 1165 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-slag-small + rotate: false + xy: 1319, 365 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +liquid-slag-tiny + rotate: false + xy: 2701, 2395 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +liquid-slag-xlarge + rotate: false + xy: 1235, 380 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +liquid-water-large + rotate: false + xy: 1237, 1889 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +liquid-water-medium + rotate: false + xy: 1307, 1165 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-water-small + rotate: false + xy: 486, 3749 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +liquid-water-tiny + rotate: false + xy: 2799, 2313 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +liquid-water-xlarge + rotate: false + xy: 1235, 330 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mace-leg + rotate: false + xy: 1021, 1018 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-outline + rotate: false + xy: 1087, 1084 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-wreck0 + rotate: false + xy: 1021, 952 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-wreck1 + rotate: false + xy: 1087, 1018 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-wreck2 + rotate: false + xy: 1153, 1084 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mass-driver + rotate: false + xy: 3627, 2935 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +mega-outline + rotate: false + xy: 1275, 2915 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +mega-wreck0 + rotate: false + xy: 1275, 2813 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +mega-wreck1 + rotate: false + xy: 3031, 3089 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +mega-wreck2 + rotate: false + xy: 3133, 3089 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +meltdown + rotate: false + xy: 3641, 3261 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +minke-outline + rotate: false + xy: 3015, 2290 + size: 88, 101 + orig: 88, 101 + offset: 0, 0 + index: -1 +minke-wreck0 + rotate: false + xy: 3203, 2810 + size: 88, 101 + orig: 88, 101 + offset: 0, 0 + index: -1 +minke-wreck1 + rotate: false + xy: 3293, 2810 + size: 88, 101 + orig: 88, 101 + offset: 0, 0 + index: -1 +minke-wreck2 + rotate: false + xy: 3111, 2719 + size: 88, 101 + orig: 88, 101 + offset: 0, 0 + index: -1 +missiles-mount-outline + rotate: false + xy: 3542, 2423 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-outline + rotate: false + xy: 3542, 2273 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-wreck0 + rotate: false + xy: 3262, 2286 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-wreck1 + rotate: false + xy: 3259, 2236 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-wreck2 + rotate: false + xy: 1431, 2087 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mount-purple-weapon-outline + rotate: false + xy: 1531, 2087 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mount-weapon-outline + rotate: false + xy: 1481, 2037 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +nova-leg + rotate: false + xy: 1581, 2047 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +nova-outline + rotate: false + xy: 2947, 1802 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +nova-wreck0 + rotate: false + xy: 3005, 1802 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +nova-wreck1 + rotate: false + xy: 2945, 1744 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +nova-wreck2 + rotate: false + xy: 3003, 1744 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +omura-cannon-outline + rotate: false + xy: 1251, 2249 + size: 192, 277 + orig: 192, 277 + offset: 0, 0 + index: -1 +omura-outline + rotate: false + xy: 323, 2943 + size: 280, 400 + orig: 280, 400 + offset: 0, 0 + index: -1 +omura-wreck0 + rotate: false + xy: 323, 2541 + size: 280, 400 + orig: 280, 400 + offset: 0, 0 + index: -1 +omura-wreck1 + rotate: false + xy: 323, 2139 + size: 280, 400 + orig: 280, 400 + offset: 0, 0 + index: -1 +omura-wreck2 + rotate: false + xy: 605, 3373 + size: 280, 400 + orig: 280, 400 + offset: 0, 0 + index: -1 +parallax + rotate: false + xy: 1087, 820 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +poly-outline + rotate: false + xy: 2751, 2905 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +poly-wreck0 + rotate: false + xy: 2751, 2847 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +poly-wreck1 + rotate: false + xy: 3339, 2524 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +poly-wreck2 + rotate: false + xy: 3334, 2466 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +pulsar-leg + rotate: false + xy: 1103, 556 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +pulsar-outline + rotate: false + xy: 651, 209 + size: 58, 48 + orig: 58, 48 + offset: 0, 0 + index: -1 +pulsar-wreck0 + rotate: false + xy: 1171, 2090 + size: 58, 48 + orig: 58, 48 + offset: 0, 0 + index: -1 +pulsar-wreck1 + rotate: false + xy: 3595, 3423 + size: 58, 48 + orig: 58, 48 + offset: 0, 0 + index: -1 +pulsar-wreck2 + rotate: false + xy: 2887, 1817 + size: 58, 48 + orig: 58, 48 + offset: 0, 0 + index: -1 +quad-outline + rotate: false + xy: 291, 793 + size: 220, 220 + orig: 220, 220 + offset: 0, 0 + index: -1 +quad-wreck0 + rotate: false + xy: 291, 571 + size: 220, 220 + orig: 220, 220 + offset: 0, 0 + index: -1 +quad-wreck1 + rotate: false + xy: 291, 349 + size: 220, 220 + orig: 220, 220 + offset: 0, 0 + index: -1 +quad-wreck2 + rotate: false + xy: 517, 1765 + size: 220, 220 + orig: 220, 220 + offset: 0, 0 + index: -1 +quasar-leg + rotate: false + xy: 957, 1825 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +quasar-outline + rotate: false + xy: 957, 1743 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +quasar-wreck0 + rotate: false + xy: 957, 1661 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +quasar-wreck1 + rotate: false + xy: 957, 1579 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +quasar-wreck2 + rotate: false + xy: 957, 1497 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +reign-leg + rotate: false + xy: 2265, 2541 + size: 152, 124 + orig: 152, 124 + offset: 0, 0 + index: -1 +reign-outline + rotate: false + xy: 735, 1219 + size: 214, 140 + orig: 214, 140 + offset: 0, 0 + index: -1 +reign-weapon-outline + rotate: false + xy: 3105, 2336 + size: 83, 138 + orig: 83, 138 + offset: 0, 0 + index: -1 +reign-wreck0 + rotate: false + xy: 731, 1077 + size: 214, 140 + orig: 214, 140 + offset: 0, 0 + index: -1 +reign-wreck1 + rotate: false + xy: 731, 935 + size: 214, 140 + orig: 214, 140 + offset: 0, 0 + index: -1 +reign-wreck2 + rotate: false + xy: 731, 793 + size: 214, 140 + orig: 214, 140 + offset: 0, 0 + index: -1 +repair-point + rotate: false + xy: 1303, 791 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ripple + rotate: false + xy: 2495, 1927 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +risso-outline + rotate: false + xy: 3273, 2648 + size: 70, 78 + orig: 70, 78 + offset: 0, 0 + index: -1 +risso-wreck0 + rotate: false + xy: 3267, 2568 + size: 70, 78 + orig: 70, 78 + offset: 0, 0 + index: -1 +risso-wreck1 + rotate: false + xy: 3262, 2488 + size: 70, 78 + orig: 70, 78 + offset: 0, 0 + index: -1 +risso-wreck2 + rotate: false + xy: 3262, 2408 + size: 70, 78 + orig: 70, 78 + offset: 0, 0 + index: -1 +salvo + rotate: false + xy: 1103, 358 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scatter + rotate: false + xy: 1169, 490 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scepter-leg + rotate: false + xy: 3771, 3111 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +scepter-outline + rotate: false + xy: 1445, 2441 + size: 170, 140 + orig: 170, 140 + offset: 0, 0 + index: -1 +scepter-weapon-outline + rotate: false + xy: 3069, 1930 + size: 56, 102 + orig: 56, 102 + offset: 0, 0 + index: -1 +scepter-wreck0 + rotate: false + xy: 1445, 2299 + size: 170, 140 + orig: 170, 140 + offset: 0, 0 + index: -1 +scepter-wreck1 + rotate: false + xy: 1235, 2107 + size: 170, 140 + orig: 170, 140 + offset: 0, 0 + index: -1 +scepter-wreck2 + rotate: false + xy: 3485, 3523 + size: 170, 140 + orig: 170, 140 + offset: 0, 0 + index: -1 +scorch + rotate: false + xy: 1371, 825 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +segment + rotate: false + xy: 1043, 160 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +sei-launcher-outline + rotate: false + xy: 951, 1333 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +sei-outline + rotate: false + xy: 1403, 3533 + size: 240, 240 + orig: 240, 240 + offset: 0, 0 + index: -1 +sei-wreck0 + rotate: false + xy: 1403, 3291 + size: 240, 240 + orig: 240, 240 + offset: 0, 0 + index: -1 +sei-wreck1 + rotate: false + xy: 1645, 3565 + size: 240, 240 + orig: 240, 240 + offset: 0, 0 + index: -1 +sei-wreck2 + rotate: false + xy: 1887, 3565 + size: 240, 240 + orig: 240, 240 + offset: 0, 0 + index: -1 +small-basic-weapon-outline + rotate: false + xy: 1581, 1997 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +small-mount-weapon-outline + rotate: false + xy: 1681, 1997 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +spectre + rotate: false + xy: 3901, 3111 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +spiroct-foot + rotate: false + xy: 2101, 2805 + size: 46, 46 + orig: 46, 46 + offset: 0, 0 + index: -1 +spiroct-joint + rotate: false + xy: 2149, 1941 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +spiroct-leg + rotate: false + xy: 253, 1 + size: 48, 34 + orig: 48, 34 + offset: 0, 0 + index: -1 +spiroct-leg-base + rotate: false + xy: 303, 1 + size: 48, 34 + orig: 48, 34 + offset: 0, 0 + index: -1 +spiroct-outline + rotate: false + xy: 1871, 3100 + size: 94, 75 + orig: 94, 75 + offset: 0, 0 + index: -1 +spiroct-weapon-outline + rotate: false + xy: 1931, 2003 + size: 48, 56 + orig: 48, 56 + offset: 0, 0 + index: -1 +spiroct-wreck0 + rotate: false + xy: 3011, 2914 + size: 94, 75 + orig: 94, 75 + offset: 0, 0 + index: -1 +spiroct-wreck1 + rotate: false + xy: 3107, 2914 + size: 94, 75 + orig: 94, 75 + offset: 0, 0 + index: -1 +spiroct-wreck2 + rotate: false + xy: 3015, 2837 + size: 94, 75 + orig: 94, 75 + offset: 0, 0 + index: -1 +splash-0 + rotate: false + xy: 2183, 1949 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-1 + rotate: false + xy: 3699, 2647 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-10 + rotate: false + xy: 4005, 2645 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-11 + rotate: false + xy: 4039, 2645 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-2 + rotate: false + xy: 3733, 2647 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-3 + rotate: false + xy: 3767, 2647 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-4 + rotate: false + xy: 3801, 2647 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-5 + rotate: false + xy: 3835, 2647 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-6 + rotate: false + xy: 3869, 2647 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-7 + rotate: false + xy: 3903, 2647 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-8 + rotate: false + xy: 3937, 2647 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-9 + rotate: false + xy: 3971, 2647 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +swarmer + rotate: false + xy: 3167, 2099 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +toxopid-cannon-outline + rotate: false + xy: 731, 207 + size: 206, 220 + orig: 206, 220 + offset: 0, 0 + index: -1 +toxopid-foot + rotate: false + xy: 3111, 2822 + size: 90, 90 + orig: 90, 90 + offset: 0, 0 + index: -1 +toxopid-joint-base + rotate: false + xy: 3262, 2336 + size: 70, 70 + orig: 70, 70 + offset: 0, 0 + index: -1 +toxopid-leg + rotate: false + xy: 2265, 2341 + size: 150, 72 + orig: 150, 72 + offset: 0, 0 + index: -1 +toxopid-leg-base + rotate: false + xy: 1, 331 + size: 270, 64 + orig: 270, 64 + offset: 0, 0 + index: -1 +toxopid-outline + rotate: false + xy: 2149, 2793 + size: 160, 190 + orig: 160, 190 + offset: 0, 0 + index: -1 +toxopid-wreck0 + rotate: false + xy: 2103, 2601 + size: 160, 190 + orig: 160, 190 + offset: 0, 0 + index: -1 +toxopid-wreck1 + rotate: false + xy: 2103, 2409 + size: 160, 190 + orig: 160, 190 + offset: 0, 0 + index: -1 +toxopid-wreck2 + rotate: false + xy: 2103, 2217 + size: 160, 190 + orig: 160, 190 + offset: 0, 0 + index: -1 +unit-alpha-full + rotate: false + xy: 1981, 2011 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-antumbra-full + rotate: false + xy: 513, 333 + size: 216, 240 + orig: 216, 240 + offset: 0, 0 + index: -1 +unit-arkyid-full + rotate: false + xy: 2571, 2919 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +unit-atrax-full + rotate: false + xy: 3201, 2744 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 +unit-beta-full + rotate: false + xy: 2031, 2011 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-bryde-full + rotate: false + xy: 2413, 3439 + size: 140, 140 + orig: 140, 140 + offset: 0, 0 + index: -1 +unit-crawler-full + rotate: false + xy: 1731, 1961 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-dagger-full + rotate: false + xy: 1781, 1961 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-eclipse-full + rotate: false + xy: 1, 2459 + size: 320, 320 + orig: 320, 320 + offset: 0, 0 + index: -1 +unit-flare-full + rotate: false + xy: 1831, 1961 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-fortress-full + rotate: false + xy: 3235, 3109 + size: 100, 80 + orig: 100, 80 + offset: 0, 0 + index: -1 +unit-gamma-full + rotate: false + xy: 3127, 1975 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +unit-horizon-full + rotate: false + xy: 947, 659 + size: 72, 72 + orig: 72, 72 + offset: 0, 0 + index: -1 +unit-mace-full + rotate: false + xy: 3167, 2033 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +unit-mega-full + rotate: false + xy: 2929, 3007 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +unit-minke-full + rotate: false + xy: 3105, 2616 + size: 88, 101 + orig: 88, 101 + offset: 0, 0 + index: -1 +unit-mono-full + rotate: false + xy: 1881, 1953 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-nova-full + rotate: false + xy: 3185, 1975 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +unit-omura-full + rotate: false + xy: 605, 2971 + size: 280, 400 + orig: 280, 400 + offset: 0, 0 + index: -1 +unit-poly-full + rotate: false + xy: 3243, 1975 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +unit-pulsar-full + rotate: false + xy: 2885, 1767 + size: 58, 48 + orig: 58, 48 + offset: 0, 0 + index: -1 +unit-quad-full + rotate: false + xy: 517, 1543 + size: 220, 220 + orig: 220, 220 + offset: 0, 0 + index: -1 +unit-quasar-full + rotate: false + xy: 951, 1251 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 +unit-reign-full + rotate: false + xy: 731, 651 + size: 214, 140 + orig: 214, 140 + offset: 0, 0 + index: -1 +unit-risso-full + rotate: false + xy: 3345, 2648 + size: 70, 78 + orig: 70, 78 + offset: 0, 0 + index: -1 +unit-scepter-full + rotate: false + xy: 3657, 3553 + size: 170, 140 + orig: 170, 140 + offset: 0, 0 + index: -1 +unit-sei-full + rotate: false + xy: 1645, 3323 + size: 240, 240 + orig: 240, 240 + offset: 0, 0 + index: -1 +unit-spiroct-full + rotate: false + xy: 3015, 2760 + size: 94, 75 + orig: 94, 75 + offset: 0, 0 + index: -1 +unit-toxopid-full + rotate: false + xy: 2093, 2025 + size: 160, 190 + orig: 160, 190 + offset: 0, 0 + index: -1 +unit-zenith-full + rotate: false + xy: 1987, 2739 + size: 112, 112 + orig: 112, 112 + offset: 0, 0 + index: -1 +vault-team-crux + rotate: false + xy: 2593, 1825 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +vault-team-sharded + rotate: false + xy: 2691, 1743 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +wave + rotate: false + xy: 2887, 1998 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +zenith-missiles-outline + rotate: false + xy: 2131, 1975 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +zenith-outline + rotate: false + xy: 2539, 2805 + size: 112, 112 + orig: 112, 112 + offset: 0, 0 + index: -1 +zenith-wreck0 + rotate: false + xy: 2701, 3077 + size: 112, 112 + orig: 112, 112 + offset: 0, 0 + index: -1 +zenith-wreck1 + rotate: false + xy: 2815, 3077 + size: 112, 112 + orig: 112, 112 + offset: 0, 0 + index: -1 +zenith-wreck2 + rotate: false + xy: 2701, 2963 + size: 112, 112 + orig: 112, 112 + offset: 0, 0 + index: -1 +item-blast-compound + rotate: false + xy: 1381, 1777 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-coal + rotate: false + xy: 1381, 1709 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-copper + rotate: false + xy: 1373, 1641 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-graphite + rotate: false + xy: 1373, 1573 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-lead + rotate: false + xy: 1373, 1505 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-metaglass + rotate: false + xy: 1237, 1449 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-phase-fabric + rotate: false + xy: 1231, 1381 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-plastanium + rotate: false + xy: 1231, 1313 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-pyratite + rotate: false + xy: 1231, 1245 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-sand + rotate: false + xy: 1305, 1437 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-scrap + rotate: false + xy: 1373, 1437 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-silicon + rotate: false + xy: 1299, 1403 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-spore-pod + rotate: false + xy: 1299, 1369 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-surge-alloy + rotate: false + xy: 1367, 1403 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-thorium + rotate: false + xy: 1299, 1335 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-titanium + rotate: false + xy: 1367, 1369 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-cryofluid + rotate: false + xy: 1367, 1335 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-oil + rotate: false + xy: 1367, 1301 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-slag + rotate: false + xy: 1273, 1199 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-water + rotate: false + xy: 1341, 1199 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +blank + rotate: false + xy: 1871, 3097 + size: 1, 1 + orig: 1, 1 + offset: 0, 0 + index: -1 +circle + rotate: false + xy: 1387, 2862 + size: 201, 201 + orig: 201, 201 + offset: 0, 0 + index: -1 +shape-3 + rotate: false + xy: 2887, 1867 + size: 63, 63 + orig: 63, 63 + offset: 0, 0 + index: -1 +alpha + rotate: false + xy: 3181, 1925 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +alpha-cell + rotate: false + xy: 3231, 1925 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +antumbra + rotate: false + xy: 739, 1745 + size: 216, 240 + orig: 216, 240 + offset: 0, 0 + index: -1 +antumbra-cell + rotate: false + xy: 739, 1503 + size: 216, 240 + orig: 216, 240 + offset: 0, 0 + index: -1 +arkyid + rotate: false + xy: 3956, 3967 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +arkyid-cell + rotate: false + xy: 1639, 2606 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +atrax + rotate: false + xy: 1, 7 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 +atrax-base + rotate: false + xy: 4031, 3318 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +atrax-cell + rotate: false + xy: 3015, 2694 + size: 88, 64 + orig: 88, 64 + offset: 0, 0 + index: -1 beta rotate: false - xy: 3711, 3203 + xy: 3405, 2598 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 beta-cell rotate: false - xy: 2223, 3262 + xy: 3405, 2548 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 bryde rotate: false - xy: 291, 779 + xy: 2265, 2199 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 bryde-cell rotate: false - xy: 291, 637 + xy: 2255, 2057 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 crawler rotate: false - xy: 3645, 2895 + xy: 3063, 1780 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-base rotate: false - xy: 1651, 2481 + xy: 3113, 1771 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-cell rotate: false - xy: 1651, 2431 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -crawler-leg - rotate: false - xy: 1651, 2381 + xy: 3061, 1730 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger rotate: false - xy: 1751, 2483 + xy: 3159, 1671 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-base rotate: false - xy: 1701, 2383 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dagger-leg - rotate: false - xy: 1751, 2433 + xy: 3219, 1875 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -6040,609 +6691,574 @@ eclipse-cell index: -1 flare rotate: false - xy: 1801, 2383 + xy: 3455, 2623 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 fortress rotate: false - xy: 3093, 3369 + xy: 831, 1989 size: 100, 80 orig: 100, 80 offset: 0, 0 index: -1 fortress-base rotate: false - xy: 991, 2463 + xy: 1171, 1480 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 fortress-cell rotate: false - xy: 3755, 3499 + xy: 2929, 3109 size: 100, 80 orig: 100, 80 offset: 0, 0 index: -1 -fortress-leg - rotate: false - xy: 563, 708 - size: 80, 60 - orig: 80, 60 - offset: 0, 0 - index: -1 gamma rotate: false - xy: 3567, 3341 + xy: 2963, 2034 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 gamma-cell rotate: false - xy: 1309, 1977 + xy: 3021, 2034 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 horizon rotate: false - xy: 939, 2655 + xy: 2417, 2341 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 horizon-cell rotate: false - xy: 1793, 2932 + xy: 651, 259 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 mace rotate: false - xy: 991, 2199 + xy: 1091, 1150 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-base rotate: false - xy: 1057, 2265 + xy: 1157, 1150 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-cell rotate: false - xy: 991, 2133 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mace-leg - rotate: false - xy: 1057, 2199 + xy: 1021, 1084 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mega rotate: false - xy: 2539, 3210 + xy: 2521, 2519 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 mega-cell rotate: false - xy: 2641, 3219 + xy: 2521, 2417 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 minke rotate: false - xy: 583, 1470 + xy: 3015, 2393 size: 88, 101 orig: 88, 101 offset: 0, 0 index: -1 minke-cell rotate: false - xy: 2017, 2741 + xy: 3511, 3133 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 mono rotate: false - xy: 2101, 2347 + xy: 3542, 2373 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mono-cell rotate: false - xy: 2051, 2247 + xy: 3542, 2323 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 nova rotate: false - xy: 3683, 3311 + xy: 2952, 1860 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 nova-base rotate: false - xy: 2201, 2348 + xy: 1531, 2037 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 nova-cell rotate: false - xy: 3567, 3283 + xy: 3010, 1860 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 -nova-leg +omura rotate: false - xy: 2201, 2298 - size: 48, 48 - orig: 48, 48 + xy: 3674, 3695 + size: 280, 400 + orig: 280, 400 + offset: 0, 0 + index: -1 +omura-cannon-heat + rotate: false + xy: 1251, 2528 + size: 192, 277 + orig: 192, 277 + offset: 0, 0 + index: -1 +omura-cell + rotate: false + xy: 323, 3345 + size: 280, 400 + orig: 280, 400 offset: 0, 0 index: -1 poly rotate: false - xy: 3537, 3051 + xy: 2943, 1686 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 poly-cell rotate: false - xy: 3537, 2993 + xy: 3001, 1686 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 power-cell rotate: false - xy: 3595, 3109 + xy: 3334, 2408 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 pulsar rotate: false - xy: 732, 823 + xy: 3381, 3401 size: 58, 48 orig: 58, 48 offset: 0, 0 index: -1 pulsar-base rotate: false - xy: 2251, 2348 + xy: 1631, 2047 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 pulsar-cell rotate: false - xy: 939, 2605 + xy: 3595, 3473 size: 58, 48 orig: 58, 48 offset: 0, 0 index: -1 -pulsar-leg +quad rotate: false - xy: 1321, 2497 - size: 64, 64 - orig: 64, 64 + xy: 291, 1237 + size: 220, 220 + orig: 220, 220 + offset: 0, 0 + index: -1 +quad-cell + rotate: false + xy: 291, 1015 + size: 220, 220 + orig: 220, 220 offset: 0, 0 index: -1 quasar rotate: false - xy: 563, 626 + xy: 3105, 2254 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 quasar-base rotate: false - xy: 563, 544 + xy: 933, 1989 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 quasar-cell rotate: false - xy: 563, 462 - size: 80, 80 - orig: 80, 80 - offset: 0, 0 - index: -1 -quasar-leg - rotate: false - xy: 551, 380 + xy: 957, 1907 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 reign rotate: false - xy: 1, 29 + xy: 735, 1361 size: 214, 140 orig: 214, 140 offset: 0, 0 index: -1 reign-base rotate: false - xy: 291, 1373 + xy: 1639, 2736 size: 152, 124 orig: 152, 124 offset: 0, 0 index: -1 reign-cell rotate: false - xy: 291, 1247 - size: 152, 124 - orig: 152, 124 - offset: 0, 0 - index: -1 -reign-leg - rotate: false - xy: 291, 1121 + xy: 2265, 2667 size: 152, 124 orig: 152, 124 offset: 0, 0 index: -1 risso rotate: false - xy: 665, 1057 + xy: 2897, 2130 size: 70, 78 orig: 70, 78 offset: 0, 0 index: -1 risso-cell rotate: false - xy: 3063, 3071 + xy: 2593, 2021 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 scepter rotate: false - xy: 3914, 3955 + xy: 3485, 3665 size: 170, 140 orig: 170, 140 offset: 0, 0 index: -1 scepter-base rotate: false - xy: 2147, 2741 + xy: 3641, 3131 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 scepter-cell rotate: false - xy: 2231, 3312 + xy: 3771, 3241 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 -scepter-leg +sei rotate: false - xy: 2361, 3312 - size: 128, 128 - orig: 128, 128 + xy: 605, 2213 + size: 240, 240 + orig: 240, 240 + offset: 0, 0 + index: -1 +sei-cell + rotate: false + xy: 1145, 3017 + size: 240, 240 + orig: 240, 240 offset: 0, 0 index: -1 spiroct rotate: false - xy: 1639, 3006 + xy: 2789, 1742 size: 94, 75 orig: 94, 75 offset: 0, 0 index: -1 spiroct-cell rotate: false - xy: 1735, 3006 + xy: 3981, 3384 size: 94, 75 orig: 94, 75 offset: 0, 0 index: -1 -spiroct-foot - rotate: false - xy: 3045, 3289 - size: 46, 46 - orig: 46, 46 - offset: 0, 0 - index: -1 -spiroct-joint - rotate: false - xy: 845, 499 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -spiroct-leg - rotate: false - xy: 2219, 2705 - size: 48, 34 - orig: 48, 34 - offset: 0, 0 - index: -1 -spiroct-leg-base - rotate: false - xy: 2351, 2362 - size: 48, 34 - orig: 48, 34 - offset: 0, 0 - index: -1 toxopid rotate: false - xy: 291, 2267 + xy: 2149, 2985 size: 160, 190 orig: 160, 190 offset: 0, 0 index: -1 toxopid-cannon rotate: false - xy: 1919, 3585 + xy: 731, 429 size: 206, 220 orig: 206, 220 offset: 0, 0 index: -1 toxopid-cell rotate: false - xy: 291, 995 + xy: 2265, 2415 size: 152, 124 orig: 152, 124 offset: 0, 0 index: -1 -toxopid-foot - rotate: false - xy: 583, 1903 - size: 90, 90 - orig: 90, 90 - offset: 0, 0 - index: -1 -toxopid-joint-base - rotate: false - xy: 645, 745 - size: 70, 70 - orig: 70, 70 - offset: 0, 0 - index: -1 -toxopid-leg - rotate: false - xy: 291, 921 - size: 150, 72 - orig: 150, 72 - offset: 0, 0 - index: -1 -toxopid-leg-base - rotate: false - xy: 3384, 4031 - size: 270, 64 - orig: 270, 64 - offset: 0, 0 - index: -1 vanguard rotate: false - xy: 2401, 2248 + xy: 1931, 1953 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 vanguard-cell rotate: false - xy: 2451, 2248 + xy: 1981, 1961 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 artillery rotate: false - xy: 3711, 3253 + xy: 1331, 2049 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 artillery-mount rotate: false - xy: 673, 1335 + xy: 3195, 2600 size: 70, 70 orig: 70, 70 offset: 0, 0 index: -1 beam-weapon rotate: false - xy: 563, 770 + xy: 517, 2057 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 eruption rotate: false - xy: 1851, 2475 + xy: 3423, 2731 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 flakgun rotate: false - xy: 1701, 2283 + xy: 3523, 2739 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 flamethrower rotate: false - xy: 1751, 2325 + xy: 3417, 2673 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 heal-shotgun-weapon rotate: false - xy: 1801, 2333 + xy: 3442, 2373 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 heal-weapon rotate: false - xy: 1851, 2375 + xy: 3442, 2273 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 heal-weapon-mount rotate: false - xy: 1801, 2283 + xy: 3505, 2623 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 large-artillery rotate: false - xy: 2001, 2329 + xy: 1219, 698 size: 48, 66 orig: 48, 66 offset: 0, 0 index: -1 large-bullet-mount rotate: false - xy: 665, 1236 + xy: 3190, 2429 size: 70, 97 orig: 70, 97 offset: 0, 0 index: -1 large-laser-mount rotate: false - xy: 697, 2405 + xy: 2917, 2507 size: 96, 192 orig: 96, 192 offset: 0, 0 index: -1 large-purple-mount rotate: false - xy: 665, 1137 + xy: 3187, 2231 size: 70, 97 orig: 70, 97 offset: 0, 0 index: -1 large-weapon rotate: false - xy: 2051, 2397 + xy: 1235, 580 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 missiles rotate: false - xy: 2151, 2397 + xy: 3523, 2689 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 missiles-mount rotate: false - xy: 2051, 2297 + xy: 3547, 2473 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-purple-weapon rotate: false - xy: 2151, 2297 + xy: 1481, 2087 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-weapon rotate: false - xy: 2151, 2247 + xy: 1431, 2037 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 +omura-cannon + rotate: false + xy: 1041, 2140 + size: 192, 277 + orig: 192, 277 + offset: 0, 0 + index: -1 +omura-cannon-heat + rotate: false + xy: 1445, 2583 + size: 192, 277 + orig: 192, 277 + offset: 0, 0 + index: -1 reign-weapon rotate: false - xy: 575, 852 + xy: 3105, 2476 size: 83, 138 orig: 83, 138 offset: 0, 0 index: -1 scepter-weapon rotate: false - xy: 3595, 3005 + xy: 3334, 2304 size: 56, 102 orig: 56, 102 offset: 0, 0 index: -1 +sei-launcher + rotate: false + xy: 951, 1415 + size: 80, 80 + orig: 80, 80 + offset: 0, 0 + index: -1 small-basic-weapon rotate: false - xy: 2201, 2248 + xy: 1681, 2047 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-mount-weapon rotate: false - xy: 2251, 2298 + xy: 1631, 1997 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-weapon rotate: false - xy: 2301, 2348 + xy: 1731, 2011 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 spiroct-weapon rotate: false - xy: 2351, 2304 + xy: 1881, 2003 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 weapon rotate: false - xy: 2501, 2278 + xy: 2031, 1961 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 zenith-missiles rotate: false - xy: 2551, 2278 + xy: 2081, 1975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 zenith rotate: false - xy: 2751, 3337 + xy: 2311, 2805 size: 112, 112 orig: 112, 112 offset: 0, 0 index: -1 zenith-cell rotate: false - xy: 2865, 3337 + xy: 2425, 2805 size: 112, 112 orig: 112, 112 offset: 0, 0 @@ -6948,133 +7564,133 @@ basalt-edge index: -1 basalt1 rotate: false - xy: 51, 17 + xy: 2541, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 basalt2 rotate: false - xy: 1717, 81 + xy: 101, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 basalt3 rotate: false - xy: 2063, 163 + xy: 2575, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 char1 rotate: false - xy: 2113, 213 + xy: 135, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 char2 rotate: false - xy: 85, 17 + xy: 2609, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 char3 rotate: false - xy: 1751, 81 + xy: 169, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cliff rotate: false - xy: 2063, 129 + xy: 2643, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 coal1 rotate: false - xy: 2147, 213 + xy: 203, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 coal2 rotate: false - xy: 119, 17 + xy: 2677, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 coal3 rotate: false - xy: 1785, 81 + xy: 237, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 copper1 rotate: false - xy: 2181, 213 + xy: 2711, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 copper2 rotate: false - xy: 153, 17 + xy: 271, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 copper3 rotate: false - xy: 1819, 81 + xy: 2745, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 craters1 rotate: false - xy: 2215, 213 + xy: 305, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 craters2 rotate: false - xy: 187, 17 + xy: 2779, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 craters3 rotate: false - xy: 1853, 81 + xy: 339, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 craters4 rotate: false - xy: 2249, 213 + xy: 2813, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 craters5 rotate: false - xy: 221, 17 + xy: 373, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 craters6 rotate: false - xy: 1887, 81 + xy: 2847, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7088,70 +7704,70 @@ dacite-edge index: -1 dacite-wall-large rotate: false - xy: 1667, 181 + xy: 1667, 83 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 dacite-wall1 rotate: false - xy: 2317, 213 + xy: 2915, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dacite-wall2 rotate: false - xy: 289, 17 + xy: 475, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dacite1 rotate: false - xy: 2283, 213 + xy: 407, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dacite2 rotate: false - xy: 255, 17 + xy: 2881, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dacite3 rotate: false - xy: 1921, 81 + xy: 441, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-metal-large rotate: false - xy: 1667, 115 + xy: 1765, 181 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 dark-metal1 rotate: false - xy: 1955, 81 + xy: 2949, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-metal2 rotate: false - xy: 2351, 213 + xy: 509, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-1 rotate: false - xy: 323, 17 + xy: 2983, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7165,7 +7781,7 @@ dark-panel-1-edge index: -1 dark-panel-2 rotate: false - xy: 1989, 81 + xy: 543, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7179,7 +7795,7 @@ dark-panel-2-edge index: -1 dark-panel-3 rotate: false - xy: 2385, 213 + xy: 3017, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7193,7 +7809,7 @@ dark-panel-3-edge index: -1 dark-panel-4 rotate: false - xy: 357, 17 + xy: 577, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7207,7 +7823,7 @@ dark-panel-4-edge index: -1 dark-panel-5 rotate: false - xy: 2023, 81 + xy: 3051, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7221,7 +7837,7 @@ dark-panel-5-edge index: -1 dark-panel-6 rotate: false - xy: 2419, 213 + xy: 611, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7242,7 +7858,7 @@ darksand-edge index: -1 darksand-tainted-water rotate: false - xy: 2487, 213 + xy: 679, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7256,28 +7872,28 @@ darksand-tainted-water-edge index: -1 darksand-tainted-water1 rotate: false - xy: 459, 17 + xy: 3153, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-tainted-water2 rotate: false - xy: 2521, 213 + xy: 713, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-tainted-water3 rotate: false - xy: 493, 17 + xy: 3187, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-water rotate: false - xy: 2555, 213 + xy: 747, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7291,49 +7907,49 @@ darksand-water-edge index: -1 darksand-water1 rotate: false - xy: 527, 17 + xy: 3221, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-water2 rotate: false - xy: 2589, 213 + xy: 781, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-water3 rotate: false - xy: 561, 17 + xy: 3255, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand1 rotate: false - xy: 391, 17 + xy: 3085, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand2 rotate: false - xy: 2453, 213 + xy: 645, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand3 rotate: false - xy: 425, 17 + xy: 3119, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 deepwater rotate: false - xy: 2623, 213 + xy: 815, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7354,70 +7970,70 @@ dirt-edge index: -1 dirt-wall-large rotate: false - xy: 1733, 181 + xy: 1831, 181 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 dirt-wall1 rotate: false - xy: 2691, 213 + xy: 883, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dirt-wall2 rotate: false - xy: 663, 17 + xy: 3357, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dirt1 rotate: false - xy: 595, 17 + xy: 3289, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dirt2 rotate: false - xy: 2657, 213 + xy: 849, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dirt3 rotate: false - xy: 629, 17 + xy: 3323, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dune-wall-large rotate: false - xy: 1733, 115 + xy: 1897, 181 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 dune-wall1 rotate: false - xy: 2725, 213 + xy: 917, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dune-wall2 rotate: false - xy: 697, 17 + xy: 3391, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 edge rotate: false - xy: 2759, 213 + xy: 951, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7431,7 +8047,7 @@ edge-stencil index: -1 edgier rotate: false - xy: 731, 17 + xy: 3425, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7445,42 +8061,42 @@ grass-edge index: -1 grass1 rotate: false - xy: 2793, 213 + xy: 985, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 grass2 rotate: false - xy: 765, 17 + xy: 3459, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 grass3 rotate: false - xy: 2827, 213 + xy: 1019, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 hotrock1 rotate: false - xy: 799, 17 + xy: 3493, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 hotrock2 rotate: false - xy: 2861, 213 + xy: 1053, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 hotrock3 rotate: false - xy: 833, 17 + xy: 3527, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7501,119 +8117,119 @@ ice-snow-edge index: -1 ice-snow1 rotate: false - xy: 901, 17 + xy: 3595, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice-snow2 rotate: false - xy: 2963, 213 + xy: 1155, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice-snow3 rotate: false - xy: 935, 17 + xy: 3629, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice-wall-large rotate: false - xy: 1799, 181 + xy: 1963, 181 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 ice-wall1 rotate: false - xy: 2997, 213 + xy: 1189, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice-wall2 rotate: false - xy: 969, 17 + xy: 3663, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice1 rotate: false - xy: 2895, 213 + xy: 1087, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice2 rotate: false - xy: 867, 17 + xy: 3561, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice3 rotate: false - xy: 2929, 213 + xy: 1121, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 lead1 rotate: false - xy: 3031, 213 + xy: 1223, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 lead2 rotate: false - xy: 1003, 17 + xy: 3697, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 lead3 rotate: false - xy: 3065, 213 + xy: 1257, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 magmarock1 rotate: false - xy: 1037, 17 + xy: 3731, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 magmarock2 rotate: false - xy: 3099, 213 + xy: 1291, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 magmarock3 rotate: false - xy: 1071, 17 + xy: 3765, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 metal-floor rotate: false - xy: 3133, 213 + xy: 1325, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 metal-floor-2 rotate: false - xy: 1105, 17 + xy: 3799, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7627,7 +8243,7 @@ metal-floor-2-edge index: -1 metal-floor-3 rotate: false - xy: 3167, 213 + xy: 1359, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7641,7 +8257,7 @@ metal-floor-3-edge index: -1 metal-floor-5 rotate: false - xy: 1139, 17 + xy: 3833, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7662,21 +8278,21 @@ metal-floor-damaged-edge index: -1 metal-floor-damaged1 rotate: false - xy: 3201, 213 + xy: 1393, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 metal-floor-damaged2 rotate: false - xy: 1173, 17 + xy: 3867, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 metal-floor-damaged3 rotate: false - xy: 3235, 213 + xy: 1427, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7697,168 +8313,196 @@ moss-edge index: -1 moss1 rotate: false - xy: 1207, 17 + xy: 3901, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 moss2 rotate: false - xy: 3269, 213 + xy: 1461, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 moss3 rotate: false - xy: 1241, 17 + xy: 3935, 213 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +mud-edge + rotate: false + xy: 1079, 51 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +mud1 + rotate: false + xy: 1495, 17 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +mud2 + rotate: false + xy: 3969, 213 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +mud3 + rotate: false + xy: 1529, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-coal1 rotate: false - xy: 3303, 213 + xy: 4003, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-coal2 rotate: false - xy: 1275, 17 + xy: 1563, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-coal3 rotate: false - xy: 3337, 213 + xy: 4037, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-copper1 rotate: false - xy: 1309, 17 + xy: 1597, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-copper2 rotate: false - xy: 3371, 213 + xy: 1631, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-copper3 rotate: false - xy: 1343, 17 + xy: 1667, 49 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-lead1 rotate: false - xy: 3405, 213 + xy: 1733, 115 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-lead2 rotate: false - xy: 1377, 17 + xy: 1701, 49 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-lead3 rotate: false - xy: 3439, 213 + xy: 1665, 15 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-scrap1 rotate: false - xy: 1411, 17 + xy: 1699, 15 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-scrap2 rotate: false - xy: 3473, 213 + xy: 2491, 163 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-scrap3 rotate: false - xy: 1445, 17 + xy: 2541, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-thorium1 rotate: false - xy: 3507, 213 + xy: 2575, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-thorium2 rotate: false - xy: 1479, 17 + xy: 2609, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-thorium3 rotate: false - xy: 3541, 213 + xy: 2643, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-titanium1 rotate: false - xy: 1513, 17 + xy: 2677, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-titanium2 rotate: false - xy: 3575, 213 + xy: 2711, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ore-titanium3 rotate: false - xy: 1547, 17 + xy: 2745, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pebbles1 rotate: false - xy: 3609, 213 + xy: 2779, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pebbles2 rotate: false - xy: 1581, 17 + xy: 2813, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pebbles3 rotate: false - xy: 3643, 213 + xy: 2847, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -7872,497 +8516,497 @@ pine index: -1 salt rotate: false - xy: 1615, 17 + xy: 2881, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 salt-edge rotate: false - xy: 1079, 51 + xy: 1177, 149 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 salt-wall-large rotate: false - xy: 1799, 115 + xy: 2029, 181 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 salt-wall1 rotate: false - xy: 3677, 213 + xy: 2915, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 salt-wall2 rotate: false - xy: 3711, 213 + xy: 2949, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-edge rotate: false - xy: 1177, 149 + xy: 1177, 51 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 sand-wall-large rotate: false - xy: 1865, 181 + xy: 2095, 181 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 sand-wall1 rotate: false - xy: 3847, 213 + xy: 3085, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-wall2 rotate: false - xy: 3881, 213 + xy: 3119, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-water rotate: false - xy: 3915, 213 + xy: 3153, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-water-edge rotate: false - xy: 1177, 51 + xy: 1275, 149 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 sand-water1 rotate: false - xy: 3949, 213 + xy: 3187, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-water2 rotate: false - xy: 3983, 213 + xy: 3221, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-water3 rotate: false - xy: 4017, 213 + xy: 3255, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand1 rotate: false - xy: 3745, 213 + xy: 2983, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand2 rotate: false - xy: 3779, 213 + xy: 3017, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand3 rotate: false - xy: 3813, 213 + xy: 3051, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap1 rotate: false - xy: 4051, 213 + xy: 3289, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap2 rotate: false - xy: 1649, 17 + xy: 3323, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap3 rotate: false - xy: 1683, 31 + xy: 3357, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-edge rotate: false - xy: 1275, 149 + xy: 1275, 51 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 shale-wall-large rotate: false - xy: 1865, 115 + xy: 2161, 181 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 shale-wall1 rotate: false - xy: 1819, 47 + xy: 3493, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-wall2 rotate: false - xy: 1853, 47 + xy: 3527, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale1 rotate: false - xy: 1717, 47 + xy: 3391, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale2 rotate: false - xy: 1751, 47 + xy: 3425, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale3 rotate: false - xy: 1785, 47 + xy: 3459, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shrubs-large rotate: false - xy: 1931, 181 + xy: 2227, 181 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 shrubs1 rotate: false - xy: 1887, 47 + xy: 3561, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shrubs2 rotate: false - xy: 1921, 47 + xy: 3595, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 slag rotate: false - xy: 1955, 47 + xy: 3629, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 slag-edge rotate: false - xy: 1275, 51 + xy: 1373, 149 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 snow-edge rotate: false - xy: 1373, 149 + xy: 1373, 51 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 snow-pine rotate: false - xy: 1667, 65 + xy: 2491, 197 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 snow-wall-large rotate: false - xy: 1931, 115 + xy: 2293, 181 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 snow-wall1 rotate: false - xy: 2097, 129 + xy: 3765, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 snow-wall2 rotate: false - xy: 2131, 179 + xy: 3799, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 snow1 rotate: false - xy: 1989, 47 + xy: 3663, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 snow2 rotate: false - xy: 2023, 47 + xy: 3697, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 snow3 rotate: false - xy: 2097, 163 + xy: 3731, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spawn rotate: false - xy: 2131, 145 + xy: 3833, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spore-moss-edge rotate: false - xy: 1373, 51 + xy: 1471, 149 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 spore-moss1 rotate: false - xy: 2165, 179 + xy: 3867, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spore-moss2 rotate: false - xy: 2165, 145 + xy: 3901, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spore-moss3 rotate: false - xy: 2199, 179 + xy: 3935, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spore-pine rotate: false - xy: 2063, 197 + xy: 51, 1 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 spore-wall-large rotate: false - xy: 1997, 181 + xy: 2359, 181 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-wall1 rotate: false - xy: 2199, 145 + xy: 3969, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spore-wall2 rotate: false - xy: 2233, 179 + xy: 4003, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 stone-edge rotate: false - xy: 1471, 149 + xy: 1471, 51 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 stone-wall-large rotate: false - xy: 1997, 115 + xy: 2425, 181 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 stone-wall1 rotate: false - xy: 2301, 179 + xy: 1801, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 stone-wall2 rotate: false - xy: 2301, 145 + xy: 1835, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 stone1 rotate: false - xy: 2233, 145 + xy: 4037, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 stone2 rotate: false - xy: 2267, 179 + xy: 1733, 15 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 stone3 rotate: false - xy: 2267, 145 + xy: 1767, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 tainted-water rotate: false - xy: 2335, 179 + xy: 1869, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 tainted-water-edge rotate: false - xy: 1471, 51 + xy: 1569, 149 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 tar rotate: false - xy: 2335, 145 + xy: 1903, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 tar-edge rotate: false - xy: 1569, 149 + xy: 1569, 51 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 tendrils1 rotate: false - xy: 2369, 179 + xy: 1937, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 tendrils2 rotate: false - xy: 2369, 145 + xy: 1971, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 tendrils3 rotate: false - xy: 2403, 179 + xy: 2005, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thorium1 rotate: false - xy: 2403, 145 + xy: 2039, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thorium2 rotate: false - xy: 2437, 179 + xy: 2073, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thorium3 rotate: false - xy: 2437, 145 + xy: 2107, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium1 rotate: false - xy: 2471, 179 + xy: 2141, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium2 rotate: false - xy: 2471, 145 + xy: 2175, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium3 rotate: false - xy: 2505, 179 + xy: 2209, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 water rotate: false - xy: 2505, 145 + xy: 2243, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 water-edge rotate: false - xy: 1569, 51 + xy: 1667, 149 size: 96, 96 orig: 96, 96 offset: 0, 0 @@ -9255,401 +9899,429 @@ editor-moss3 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-coal1 +editor-mud1 rotate: false xy: 2589, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-coal2 +mud-icon-editor + rotate: false + xy: 2589, 305 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-mud2 rotate: false xy: 2589, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-coal3 +editor-mud3 rotate: false xy: 2623, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-copper1 +editor-ore-coal1 rotate: false xy: 2623, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-copper2 +editor-ore-coal2 rotate: false xy: 2657, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-copper3 +editor-ore-coal3 rotate: false xy: 2657, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-lead1 +editor-ore-copper1 rotate: false xy: 2691, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-lead2 +editor-ore-copper2 rotate: false xy: 2691, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-lead3 +editor-ore-copper3 rotate: false xy: 2725, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-scrap1 +editor-ore-lead1 rotate: false xy: 2725, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-scrap2 +editor-ore-lead2 rotate: false xy: 2759, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-scrap3 +editor-ore-lead3 rotate: false xy: 2759, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-thorium1 +editor-ore-scrap1 rotate: false xy: 2793, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-thorium2 +editor-ore-scrap2 rotate: false xy: 2793, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-thorium3 +editor-ore-scrap3 rotate: false xy: 2827, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-titanium1 +editor-ore-thorium1 rotate: false xy: 2827, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-titanium2 +editor-ore-thorium2 rotate: false xy: 2861, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-titanium3 +editor-ore-thorium3 rotate: false xy: 2861, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-pebbles1 +editor-ore-titanium1 rotate: false xy: 2895, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-pebbles2 +editor-ore-titanium2 rotate: false xy: 2895, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-pebbles3 +editor-ore-titanium3 rotate: false xy: 2929, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-salt +editor-pebbles1 rotate: false xy: 2929, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -salt-icon-editor - rotate: false - xy: 2929, 271 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand-water1 - rotate: false - xy: 2997, 271 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand-water2 - rotate: false - xy: 3031, 305 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand-water3 - rotate: false - xy: 3031, 271 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand1 +editor-pebbles2 rotate: false xy: 2963, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -sand-icon-editor - rotate: false - xy: 2963, 305 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand2 +editor-pebbles3 rotate: false xy: 2963, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-sand3 +editor-salt rotate: false xy: 2997, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-shale1 +salt-icon-editor + rotate: false + xy: 2997, 305 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-sand-water1 rotate: false xy: 3065, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -shale-icon-editor - rotate: false - xy: 3065, 305 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-shale2 +editor-sand-water2 rotate: false xy: 3065, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-shale3 +editor-sand-water3 rotate: false xy: 3099, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-slag +editor-sand1 + rotate: false + xy: 2997, 271 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +sand-icon-editor + rotate: false + xy: 2997, 271 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-sand2 + rotate: false + xy: 3031, 305 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-sand3 + rotate: false + xy: 3031, 271 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-shale1 rotate: false xy: 3099, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -slag-icon-editor +shale-icon-editor rotate: false xy: 3099, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-snow1 +editor-shale2 rotate: false xy: 3133, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-snow2 +editor-shale3 rotate: false xy: 3133, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-snow3 +editor-slag rotate: false xy: 3167, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-spawn +slag-icon-editor + rotate: false + xy: 3167, 305 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-snow1 rotate: false xy: 3167, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-spore-moss1 +editor-snow2 rotate: false xy: 3201, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -spore-moss-icon-editor - rotate: false - xy: 3201, 305 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-spore-moss2 +editor-snow3 rotate: false xy: 3201, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-spore-moss3 +editor-spawn rotate: false xy: 3235, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-stone1 +editor-spore-moss1 rotate: false xy: 3235, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -stone-icon-editor +spore-moss-icon-editor rotate: false xy: 3235, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-stone2 +editor-spore-moss2 rotate: false xy: 3269, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-stone3 +editor-spore-moss3 rotate: false xy: 3269, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-tainted-water +editor-stone1 rotate: false xy: 3303, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -tainted-water-icon-editor +stone-icon-editor rotate: false xy: 3303, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-tar +editor-stone2 rotate: false xy: 3303, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -tar-icon-editor - rotate: false - xy: 3303, 271 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-tendrils1 +editor-stone3 rotate: false xy: 3337, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-tendrils2 +editor-tainted-water rotate: false xy: 3337, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-tendrils3 +tainted-water-icon-editor + rotate: false + xy: 3337, 271 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-tar rotate: false xy: 3371, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-water +tar-icon-editor + rotate: false + xy: 3371, 305 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-tendrils1 rotate: false xy: 3371, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +editor-tendrils2 + rotate: false + xy: 3405, 305 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-tendrils3 + rotate: false + xy: 3405, 271 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-water + rotate: false + xy: 3439, 305 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 water-icon-editor rotate: false - xy: 3371, 271 + xy: 3439, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9691,7 +10363,7 @@ ground-factory-icon-editor index: -1 hail-icon-editor rotate: false - xy: 3405, 305 + xy: 3439, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9705,14 +10377,14 @@ hyper-processor-icon-editor index: -1 ice-wall-icon-editor rotate: false - xy: 3405, 271 + xy: 3473, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator-icon-editor rotate: false - xy: 3439, 305 + xy: 3473, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9726,35 +10398,35 @@ impact-reactor-icon-editor index: -1 incinerator-icon-editor rotate: false - xy: 3439, 271 + xy: 3507, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 inverted-sorter-icon-editor rotate: false - xy: 3473, 305 + xy: 3507, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-source-icon-editor rotate: false - xy: 3473, 271 + xy: 3541, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-void-icon-editor rotate: false - xy: 3507, 305 + xy: 3541, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 junction-icon-editor rotate: false - xy: 3507, 271 + xy: 3575, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9803,21 +10475,21 @@ launch-pad-large-icon-editor index: -1 liquid-junction-icon-editor rotate: false - xy: 3541, 305 + xy: 3575, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-icon-editor rotate: false - xy: 3541, 271 + xy: 3609, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-source-icon-editor rotate: false - xy: 3575, 305 + xy: 3609, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9831,7 +10503,7 @@ liquid-tank-icon-editor index: -1 liquid-void-icon-editor rotate: false - xy: 3575, 271 + xy: 3643, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9866,7 +10538,7 @@ mechanical-drill-icon-editor index: -1 mechanical-pump-icon-editor rotate: false - xy: 3609, 305 + xy: 3643, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9880,14 +10552,14 @@ meltdown-icon-editor index: -1 melter-icon-editor rotate: false - xy: 3609, 271 + xy: 3677, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 memory-cell-icon-editor rotate: false - xy: 3643, 305 + xy: 3677, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9901,21 +10573,21 @@ mend-projector-icon-editor index: -1 mender-icon-editor rotate: false - xy: 3643, 271 + xy: 3711, 305 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 message-icon-editor rotate: false - xy: 3677, 305 + xy: 3711, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 micro-processor-icon-editor rotate: false - xy: 3677, 271 + xy: 2147, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9964,7 +10636,7 @@ overdrive-projector-icon-editor index: -1 overflow-gate-icon-editor rotate: false - xy: 3711, 305 + xy: 2181, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9992,28 +10664,28 @@ payload-router-icon-editor index: -1 pebbles-icon-editor rotate: false - xy: 3711, 271 + xy: 2215, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-icon-editor rotate: false - xy: 2147, 237 + xy: 2249, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-icon-editor rotate: false - xy: 2181, 237 + xy: 2283, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall-icon-editor rotate: false - xy: 2215, 237 + xy: 2317, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10048,14 +10720,14 @@ plastanium-compressor-icon-editor index: -1 plastanium-conveyor-icon-editor rotate: false - xy: 2249, 237 + xy: 2351, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-wall-icon-editor rotate: false - xy: 2283, 237 + xy: 2385, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10069,7 +10741,7 @@ plastanium-wall-large-icon-editor index: -1 plated-conduit-icon-editor rotate: false - xy: 2317, 237 + xy: 2419, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10083,7 +10755,7 @@ pneumatic-drill-icon-editor index: -1 power-node-icon-editor rotate: false - xy: 2351, 237 + xy: 2453, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10097,28 +10769,28 @@ power-node-large-icon-editor index: -1 power-source-icon-editor rotate: false - xy: 2385, 237 + xy: 2487, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-void-icon-editor rotate: false - xy: 2419, 237 + xy: 2521, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-icon-editor rotate: false - xy: 2453, 237 + xy: 2555, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulverizer-icon-editor rotate: false - xy: 2487, 237 + xy: 2589, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10132,7 +10804,7 @@ pyratite-mixer-icon-editor index: -1 repair-point-icon-editor rotate: false - xy: 2521, 237 + xy: 2623, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10160,7 +10832,7 @@ rotary-pump-icon-editor index: -1 router-icon-editor rotate: false - xy: 2555, 237 + xy: 2657, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10174,7 +10846,7 @@ rtg-generator-icon-editor index: -1 salt-wall-icon-editor rotate: false - xy: 2589, 237 + xy: 2691, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10188,21 +10860,21 @@ salvo-icon-editor index: -1 sand-boulder-icon-editor rotate: false - xy: 2623, 237 + xy: 2725, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-wall-icon-editor rotate: false - xy: 2657, 237 + xy: 2759, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-water-icon-editor rotate: false - xy: 2691, 237 + xy: 2793, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10216,7 +10888,7 @@ scatter-icon-editor index: -1 scorch-icon-editor rotate: false - xy: 2725, 237 + xy: 2827, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10237,7 +10909,7 @@ scrap-wall-huge-icon-editor index: -1 scrap-wall-icon-editor rotate: false - xy: 2759, 237 + xy: 2861, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10265,28 +10937,28 @@ separator-icon-editor index: -1 shale-boulder-icon-editor rotate: false - xy: 2793, 237 + xy: 2895, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-wall-icon-editor rotate: false - xy: 2827, 237 + xy: 2929, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shock-mine-icon-editor rotate: false - xy: 2861, 237 + xy: 2963, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shrubs-icon-editor rotate: false - xy: 2895, 237 + xy: 2997, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10314,7 +10986,7 @@ snow-boulder-icon-editor index: -1 snow-icon-editor rotate: false - xy: 2929, 237 + xy: 3031, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10328,14 +11000,14 @@ snow-pine-icon-editor index: -1 snow-wall-icon-editor rotate: false - xy: 2963, 237 + xy: 3065, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel-icon-editor rotate: false - xy: 2997, 237 + xy: 3099, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10349,14 +11021,14 @@ solar-panel-large-icon-editor index: -1 sorter-icon-editor rotate: false - xy: 3031, 237 + xy: 3133, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spawn-icon-editor rotate: false - xy: 3065, 237 + xy: 3167, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10391,7 +11063,7 @@ spore-press-icon-editor index: -1 spore-wall-icon-editor rotate: false - xy: 3099, 237 + xy: 3201, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10405,7 +11077,7 @@ steam-generator-icon-editor index: -1 stone-wall-icon-editor rotate: false - xy: 3133, 237 + xy: 3235, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10419,7 +11091,7 @@ surge-tower-icon-editor index: -1 surge-wall-icon-editor rotate: false - xy: 3167, 237 + xy: 3269, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10440,14 +11112,14 @@ swarmer-icon-editor index: -1 switch-icon-editor rotate: false - xy: 3201, 237 + xy: 3303, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 tendrils-icon-editor rotate: false - xy: 3235, 237 + xy: 3337, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10482,7 +11154,7 @@ thorium-reactor-icon-editor index: -1 thorium-wall-icon-editor rotate: false - xy: 3269, 237 + xy: 3371, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10503,14 +11175,14 @@ thruster-icon-editor index: -1 titanium-conveyor-icon-editor rotate: false - xy: 3303, 237 + xy: 3405, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-wall-icon-editor rotate: false - xy: 3337, 237 + xy: 3439, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10524,14 +11196,14 @@ titanium-wall-large-icon-editor index: -1 underflow-gate-icon-editor rotate: false - xy: 3371, 237 + xy: 3473, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unloader-icon-editor rotate: false - xy: 3405, 237 + xy: 3507, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10573,20 +11245,20 @@ white-tree-icon-editor index: -1 sprites5.png -size: 2048,2048 +size: 4096,512 format: rgba8888 filter: nearest,nearest repeat: none alpha-bg rotate: false - xy: 1, 528 + xy: 1, 16 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 bar rotate: false - xy: 1830, 463 + xy: 3909, 251 size: 27, 36 split: 9, 9, 9, 9 orig: 27, 36 @@ -10594,7 +11266,7 @@ bar index: -1 bar-top rotate: false - xy: 569, 37 + xy: 3879, 226 size: 27, 36 split: 9, 10, 9, 10 orig: 27, 36 @@ -10602,7497 +11274,7532 @@ bar-top index: -1 block-additive-reconstructor-large rotate: false - xy: 2007, 983 + xy: 181, 4 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-additive-reconstructor-medium rotate: false - xy: 1951, 731 + xy: 3437, 337 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-additive-reconstructor-small rotate: false - xy: 781, 690 + xy: 916, 4 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-additive-reconstructor-tiny rotate: false - xy: 920, 224 + xy: 3491, 395 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-additive-reconstructor-xlarge rotate: false - xy: 1, 478 + xy: 131, 96 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-air-factory-large rotate: false - xy: 2007, 941 + xy: 223, 4 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-air-factory-medium rotate: false - xy: 919, 564 + xy: 938, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-air-factory-small rotate: false - xy: 979, 328 + xy: 3481, 203 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-air-factory-tiny rotate: false - xy: 301, 1 + xy: 3491, 377 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-air-factory-xlarge rotate: false - xy: 131, 608 + xy: 771, 416 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-alloy-smelter-large rotate: false - xy: 351, 24 + xy: 3954, 321 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-alloy-smelter-medium rotate: false - xy: 915, 530 + xy: 972, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-alloy-smelter-small rotate: false - xy: 569, 11 + xy: 3512, 249 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-alloy-smelter-tiny rotate: false - xy: 319, 1 + xy: 309, 160 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-alloy-smelter-xlarge rotate: false - xy: 771, 928 + xy: 259, 307 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-arc-large rotate: false - xy: 551, 238 + xy: 3996, 321 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-arc-medium rotate: false - xy: 915, 496 + xy: 1006, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-arc-small rotate: false - xy: 1977, 703 + xy: 3512, 223 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-arc-tiny rotate: false - xy: 337, 1 + xy: 3106, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-arc-xlarge rotate: false - xy: 259, 819 + xy: 131, 46 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-armored-conveyor-large rotate: false - xy: 651, 333 + xy: 4038, 321 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-armored-conveyor-medium rotate: false - xy: 915, 462 + xy: 1040, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-armored-conveyor-small rotate: false - xy: 2003, 703 + xy: 3538, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-armored-conveyor-tiny rotate: false - xy: 331, 598 + xy: 3290, 202 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-armored-conveyor-xlarge rotate: false - xy: 1, 428 + xy: 181, 96 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-basalt-large rotate: false - xy: 701, 384 + xy: 845, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-basalt-medium rotate: false - xy: 915, 428 + xy: 1074, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-basalt-small rotate: false - xy: 1987, 677 + xy: 3564, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-basalt-tiny rotate: false - xy: 2029, 711 + xy: 3990, 225 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-basalt-xlarge rotate: false - xy: 51, 478 + xy: 259, 257 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-battery-large rotate: false - xy: 451, 74 + xy: 887, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-battery-large-large rotate: false - xy: 644, 291 + xy: 929, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-battery-large-medium rotate: false - xy: 1979, 899 + xy: 1108, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-battery-large-small rotate: false - xy: 2022, 881 + xy: 3590, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-battery-large-tiny rotate: false - xy: 1204, 214 + xy: 3743, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-battery-large-xlarge rotate: false - xy: 131, 558 + xy: 181, 46 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-battery-medium rotate: false - xy: 2013, 907 + xy: 1142, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-battery-small rotate: false - xy: 2022, 855 + xy: 3616, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-battery-tiny rotate: false - xy: 309, 672 + xy: 3761, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-battery-xlarge rotate: false - xy: 181, 608 + xy: 259, 207 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-blast-drill-large rotate: false - xy: 393, 24 + xy: 971, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-blast-drill-medium rotate: false - xy: 1988, 865 + xy: 1176, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-blast-drill-small rotate: false - xy: 2013, 677 + xy: 3642, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-blast-drill-tiny rotate: false - xy: 331, 580 + xy: 3779, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-blast-drill-xlarge rotate: false - xy: 259, 769 + xy: 259, 157 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-blast-mixer-large rotate: false - xy: 501, 143 + xy: 1013, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-blast-mixer-medium rotate: false - xy: 1988, 831 + xy: 1210, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-blast-mixer-small rotate: false - xy: 1993, 651 + xy: 3668, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-blast-mixer-tiny rotate: false - xy: 1222, 214 + xy: 3797, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-blast-mixer-xlarge rotate: false - xy: 1, 378 + xy: 857, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-block-forge-large rotate: false - xy: 496, 101 + xy: 1055, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-block-forge-medium rotate: false - xy: 1987, 797 + xy: 1244, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-forge-small rotate: false - xy: 1993, 625 + xy: 945, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-forge-tiny rotate: false - xy: 1240, 214 + xy: 3815, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-block-forge-xlarge rotate: false - xy: 51, 428 + xy: 907, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-block-loader-large rotate: false - xy: 493, 59 + xy: 1097, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-block-loader-medium rotate: false - xy: 1986, 763 + xy: 1278, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-loader-small rotate: false - xy: 1993, 599 + xy: 945, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-loader-tiny rotate: false - xy: 1258, 214 + xy: 942, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-block-loader-xlarge rotate: false - xy: 181, 558 + xy: 957, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-block-unloader-large rotate: false - xy: 451, 32 + xy: 1139, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-block-unloader-medium rotate: false - xy: 1985, 729 + xy: 1312, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-unloader-small rotate: false - xy: 2019, 651 + xy: 971, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-unloader-tiny rotate: false - xy: 1276, 214 + xy: 960, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-block-unloader-xlarge rotate: false - xy: 259, 719 + xy: 1007, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-boulder-large rotate: false - xy: 493, 17 + xy: 1181, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-boulder-medium rotate: false - xy: 1007, 618 + xy: 1346, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-boulder-small rotate: false - xy: 2019, 625 + xy: 971, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-boulder-tiny rotate: false - xy: 1294, 214 + xy: 978, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-boulder-xlarge rotate: false - xy: 1, 328 + xy: 1057, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-bridge-conduit-large rotate: false - xy: 751, 536 + xy: 1223, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-bridge-conduit-medium rotate: false - xy: 1041, 618 + xy: 1380, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-bridge-conduit-small rotate: false - xy: 2019, 599 + xy: 997, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-bridge-conduit-tiny rotate: false - xy: 1312, 214 + xy: 996, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-bridge-conduit-xlarge rotate: false - xy: 51, 378 + xy: 1107, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-bridge-conveyor-large rotate: false - xy: 751, 494 + xy: 1265, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-bridge-conveyor-medium rotate: false - xy: 1075, 618 + xy: 1414, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-bridge-conveyor-small rotate: false - xy: 1017, 388 + xy: 997, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-bridge-conveyor-tiny rotate: false - xy: 1330, 214 + xy: 1014, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-bridge-conveyor-xlarge rotate: false - xy: 259, 669 + xy: 1157, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-char-large rotate: false - xy: 793, 536 + xy: 1307, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-char-medium rotate: false - xy: 1109, 618 + xy: 1448, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-char-small rotate: false - xy: 1043, 388 + xy: 1023, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-char-tiny rotate: false - xy: 1348, 214 + xy: 1032, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-char-xlarge rotate: false - xy: 1, 278 + xy: 1207, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-cliff-large rotate: false - xy: 751, 452 + xy: 1349, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-cliff-medium rotate: false - xy: 1143, 618 + xy: 1482, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cliff-small rotate: false - xy: 1069, 388 + xy: 1023, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cliff-tiny rotate: false - xy: 1366, 214 + xy: 1050, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-cliff-xlarge rotate: false - xy: 51, 328 + xy: 1257, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-coal-centrifuge-large rotate: false - xy: 793, 494 + xy: 1391, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-coal-centrifuge-medium rotate: false - xy: 1177, 618 + xy: 1516, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-coal-centrifuge-small rotate: false - xy: 1095, 388 + xy: 1049, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-coal-centrifuge-tiny rotate: false - xy: 1384, 214 + xy: 1068, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-coal-centrifuge-xlarge rotate: false - xy: 1, 228 + xy: 1307, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-combustion-generator-large rotate: false - xy: 835, 536 + xy: 1433, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-combustion-generator-medium rotate: false - xy: 1211, 618 + xy: 1550, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-combustion-generator-small rotate: false - xy: 1121, 388 + xy: 1049, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-combustion-generator-tiny rotate: false - xy: 1402, 214 + xy: 1086, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-combustion-generator-xlarge rotate: false - xy: 51, 278 + xy: 1357, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-command-center-large rotate: false - xy: 793, 452 + xy: 1475, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-command-center-medium rotate: false - xy: 1245, 618 + xy: 1584, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-command-center-small rotate: false - xy: 1147, 388 + xy: 1075, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-command-center-tiny rotate: false - xy: 1420, 214 + xy: 1104, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-command-center-xlarge rotate: false - xy: 1, 178 + xy: 1407, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-conduit-large rotate: false - xy: 835, 494 + xy: 1517, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-conduit-medium rotate: false - xy: 1279, 618 + xy: 1618, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conduit-small rotate: false - xy: 1173, 388 + xy: 1075, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-conduit-tiny rotate: false - xy: 1438, 214 + xy: 1122, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-conduit-xlarge rotate: false - xy: 51, 228 + xy: 1457, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-container-large rotate: false - xy: 835, 452 + xy: 1559, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-container-medium rotate: false - xy: 1313, 618 + xy: 1652, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-container-small rotate: false - xy: 1199, 388 + xy: 1101, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-container-tiny rotate: false - xy: 1456, 214 + xy: 1140, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-container-xlarge rotate: false - xy: 1, 128 + xy: 1507, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-conveyor-large rotate: false - xy: 751, 410 + xy: 1601, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-conveyor-medium rotate: false - xy: 1347, 618 + xy: 1686, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conveyor-small rotate: false - xy: 1225, 388 + xy: 1101, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-conveyor-tiny rotate: false - xy: 1474, 214 + xy: 1158, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-conveyor-xlarge rotate: false - xy: 51, 178 + xy: 1557, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-copper-wall-large rotate: false - xy: 793, 410 + xy: 1643, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-copper-wall-large-large rotate: false - xy: 835, 410 + xy: 1685, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-copper-wall-large-medium rotate: false - xy: 1381, 618 + xy: 1720, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-copper-wall-large-small rotate: false - xy: 1251, 388 + xy: 1127, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-copper-wall-large-tiny rotate: false - xy: 1492, 214 + xy: 1176, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-copper-wall-large-xlarge rotate: false - xy: 1, 78 + xy: 1607, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-copper-wall-medium rotate: false - xy: 1415, 618 + xy: 1754, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-copper-wall-small rotate: false - xy: 1277, 388 + xy: 1127, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-copper-wall-tiny rotate: false - xy: 1510, 214 + xy: 1194, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-copper-wall-xlarge rotate: false - xy: 51, 128 + xy: 1657, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-core-foundation-large rotate: false - xy: 743, 368 + xy: 1727, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-core-foundation-medium rotate: false - xy: 1449, 618 + xy: 1788, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-foundation-small rotate: false - xy: 1303, 388 + xy: 1153, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-foundation-tiny rotate: false - xy: 1528, 214 + xy: 1212, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-core-foundation-xlarge rotate: false - xy: 1, 28 + xy: 1707, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-core-nucleus-large rotate: false - xy: 785, 368 + xy: 1769, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-core-nucleus-medium rotate: false - xy: 1483, 618 + xy: 1822, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-nucleus-small rotate: false - xy: 1329, 388 + xy: 1153, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-nucleus-tiny rotate: false - xy: 1546, 214 + xy: 1230, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-core-nucleus-xlarge rotate: false - xy: 51, 78 + xy: 1757, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-core-shard-large rotate: false - xy: 827, 368 + xy: 1811, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-core-shard-medium rotate: false - xy: 1517, 618 + xy: 1856, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-shard-small rotate: false - xy: 1355, 388 + xy: 1179, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-shard-tiny rotate: false - xy: 1564, 214 + xy: 1248, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-core-shard-xlarge rotate: false - xy: 51, 28 + xy: 1807, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-craters-large rotate: false - xy: 701, 342 + xy: 1853, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-craters-medium rotate: false - xy: 1551, 618 + xy: 1890, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-craters-small rotate: false - xy: 1381, 388 + xy: 1179, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-craters-tiny rotate: false - xy: 1582, 214 + xy: 1266, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-craters-xlarge rotate: false - xy: 857, 975 + xy: 1857, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-cryofluidmixer-large rotate: false - xy: 743, 326 + xy: 1895, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-cryofluidmixer-medium rotate: false - xy: 1585, 618 + xy: 1924, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cryofluidmixer-small rotate: false - xy: 1407, 388 + xy: 1205, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cryofluidmixer-tiny rotate: false - xy: 1600, 214 + xy: 1284, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-cryofluidmixer-xlarge rotate: false - xy: 907, 975 + xy: 1907, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-cultivator-large rotate: false - xy: 785, 326 + xy: 1937, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-cultivator-medium rotate: false - xy: 1619, 618 + xy: 1958, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cultivator-small rotate: false - xy: 1433, 388 + xy: 1205, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cultivator-tiny rotate: false - xy: 1618, 214 + xy: 1302, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-cultivator-xlarge rotate: false - xy: 957, 975 + xy: 1957, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-cyclone-large rotate: false - xy: 827, 326 + xy: 1979, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-cyclone-medium rotate: false - xy: 1653, 618 + xy: 1992, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cyclone-small rotate: false - xy: 1459, 388 + xy: 1231, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cyclone-tiny rotate: false - xy: 1636, 214 + xy: 1320, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-cyclone-xlarge rotate: false - xy: 1007, 975 + xy: 2007, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dacite-boulder-large rotate: false - xy: 593, 238 + xy: 2021, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dacite-boulder-medium rotate: false - xy: 1687, 618 + xy: 2026, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dacite-boulder-small rotate: false - xy: 1485, 388 + xy: 1231, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dacite-boulder-tiny rotate: false - xy: 1654, 214 + xy: 1338, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dacite-boulder-xlarge rotate: false - xy: 1057, 975 + xy: 2057, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dacite-large rotate: false - xy: 644, 249 + xy: 2063, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dacite-medium rotate: false - xy: 1721, 618 + xy: 2060, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dacite-small rotate: false - xy: 1511, 388 + xy: 1257, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dacite-tiny rotate: false - xy: 1672, 214 + xy: 1356, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dacite-wall-large rotate: false - xy: 869, 368 + xy: 2105, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dacite-wall-medium rotate: false - xy: 965, 576 + xy: 2094, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dacite-wall-small rotate: false - xy: 1537, 388 + xy: 1257, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dacite-wall-tiny rotate: false - xy: 1690, 214 + xy: 1374, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dacite-wall-xlarge rotate: false - xy: 1107, 975 + xy: 2107, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dacite-xlarge rotate: false - xy: 1157, 975 + xy: 2157, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-metal-large rotate: false - xy: 869, 326 + xy: 2147, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-metal-medium rotate: false - xy: 1755, 618 + xy: 2128, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-metal-small rotate: false - xy: 1563, 388 + xy: 1283, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-metal-tiny rotate: false - xy: 1708, 214 + xy: 1392, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-metal-xlarge rotate: false - xy: 1207, 975 + xy: 2207, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-1-large rotate: false - xy: 686, 291 + xy: 2189, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-1-medium rotate: false - xy: 915, 394 + xy: 2162, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-1-small rotate: false - xy: 1589, 388 + xy: 1283, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-1-tiny rotate: false - xy: 543, 149 + xy: 1410, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-1-xlarge rotate: false - xy: 1257, 975 + xy: 2257, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-2-large rotate: false - xy: 686, 249 + xy: 2231, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-2-medium rotate: false - xy: 911, 360 + xy: 2196, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-2-small rotate: false - xy: 1615, 388 + xy: 1309, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-2-tiny rotate: false - xy: 561, 149 + xy: 1428, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-2-xlarge rotate: false - xy: 1307, 975 + xy: 2307, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-3-large rotate: false - xy: 728, 284 + xy: 2273, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-3-medium rotate: false - xy: 911, 326 + xy: 2230, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-3-small rotate: false - xy: 1641, 388 + xy: 1309, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-3-tiny rotate: false - xy: 1175, 167 + xy: 1446, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-3-xlarge rotate: false - xy: 1357, 975 + xy: 2357, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-4-large rotate: false - xy: 770, 284 + xy: 2315, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-4-medium rotate: false - xy: 1783, 655 + xy: 2264, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-4-small rotate: false - xy: 1667, 388 + xy: 1335, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-4-tiny rotate: false - xy: 1175, 149 + xy: 1464, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-4-xlarge rotate: false - xy: 1407, 975 + xy: 2407, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-5-large rotate: false - xy: 812, 284 + xy: 2357, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-5-medium rotate: false - xy: 1789, 621 + xy: 2298, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-5-small rotate: false - xy: 1693, 388 + xy: 1335, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-5-tiny rotate: false - xy: 355, 6 + xy: 1482, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-5-xlarge rotate: false - xy: 1457, 975 + xy: 2457, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-6-large rotate: false - xy: 854, 284 + xy: 2399, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-6-medium rotate: false - xy: 1817, 655 + xy: 2332, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-6-small rotate: false - xy: 1719, 388 + xy: 1361, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-6-tiny rotate: false - xy: 373, 6 + xy: 1500, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-6-xlarge rotate: false - xy: 1507, 975 + xy: 2507, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-darksand-large rotate: false - xy: 728, 242 + xy: 2441, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-darksand-medium rotate: false - xy: 1823, 621 + xy: 2366, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-small rotate: false - xy: 1745, 388 + xy: 1361, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-tainted-water-large rotate: false - xy: 770, 242 + xy: 2483, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-darksand-tainted-water-medium rotate: false - xy: 1851, 660 + xy: 2400, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-tainted-water-small rotate: false - xy: 1771, 394 + xy: 1387, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-tainted-water-tiny rotate: false - xy: 391, 6 + xy: 1518, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-darksand-tainted-water-xlarge rotate: false - xy: 1557, 975 + xy: 2557, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-darksand-tiny rotate: false - xy: 409, 6 + xy: 1536, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-darksand-water-large rotate: false - xy: 812, 242 + xy: 2525, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-darksand-water-medium rotate: false - xy: 1857, 626 + xy: 2665, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-water-small rotate: false - xy: 1010, 362 + xy: 1387, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-water-tiny rotate: false - xy: 1175, 131 + xy: 1554, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-darksand-water-xlarge rotate: false - xy: 1607, 975 + xy: 2607, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-darksand-xlarge rotate: false - xy: 1657, 975 + xy: 2657, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-deepwater-large rotate: false - xy: 854, 242 + xy: 2567, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-deepwater-medium rotate: false - xy: 1885, 660 + xy: 2699, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-deepwater-small rotate: false - xy: 1036, 362 + xy: 1413, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-deepwater-tiny rotate: false - xy: 1734, 224 + xy: 1572, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-deepwater-xlarge rotate: false - xy: 1707, 975 + xy: 2707, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-differential-generator-large rotate: false - xy: 896, 284 + xy: 2609, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-differential-generator-medium rotate: false - xy: 1891, 626 + xy: 2733, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-differential-generator-small rotate: false - xy: 1062, 362 + xy: 1413, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-differential-generator-tiny rotate: false - xy: 1833, 575 + xy: 1590, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-differential-generator-xlarge rotate: false - xy: 1757, 975 + xy: 2757, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-diode-large rotate: false - xy: 896, 242 + xy: 2651, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-diode-medium rotate: false - xy: 938, 292 + xy: 2434, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-diode-small rotate: false - xy: 1088, 362 + xy: 1439, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-diode-tiny rotate: false - xy: 1833, 557 + xy: 1608, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-diode-xlarge rotate: false - xy: 1807, 975 + xy: 2807, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dirt-large rotate: false - xy: 821, 933 + xy: 2693, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dirt-medium rotate: false - xy: 938, 258 + xy: 3471, 337 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dirt-small rotate: false - xy: 1114, 362 + xy: 1439, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dirt-tiny rotate: false - xy: 1851, 574 + xy: 1626, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dirt-wall-large rotate: false - xy: 863, 933 + xy: 2735, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dirt-wall-medium rotate: false - xy: 938, 224 + xy: 3505, 343 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dirt-wall-small rotate: false - xy: 1140, 362 + xy: 1465, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dirt-wall-tiny rotate: false - xy: 1869, 574 + xy: 1644, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dirt-wall-xlarge rotate: false - xy: 1857, 975 + xy: 2857, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dirt-xlarge rotate: false - xy: 1907, 975 + xy: 2907, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-disassembler-large rotate: false - xy: 905, 933 + xy: 2777, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-disassembler-medium rotate: false - xy: 1909, 696 + xy: 2619, 212 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-disassembler-small rotate: false - xy: 1166, 362 + xy: 1465, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-disassembler-tiny rotate: false - xy: 1887, 574 + xy: 1662, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-disassembler-xlarge rotate: false - xy: 1957, 975 + xy: 2957, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-distributor-large rotate: false - xy: 947, 933 + xy: 2819, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-distributor-medium rotate: false - xy: 1919, 662 + xy: 2468, 180 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-distributor-small rotate: false - xy: 1192, 362 + xy: 1491, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-distributor-tiny rotate: false - xy: 1905, 574 + xy: 1680, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-distributor-xlarge rotate: false - xy: 345, 866 + xy: 3007, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-door-large rotate: false - xy: 989, 933 + xy: 2861, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-door-large-large rotate: false - xy: 1031, 933 + xy: 2903, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-door-large-medium rotate: false - xy: 1925, 628 + xy: 2502, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-door-large-small rotate: false - xy: 1218, 362 + xy: 1491, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-door-large-tiny rotate: false - xy: 1851, 556 + xy: 1698, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-door-large-xlarge rotate: false - xy: 395, 866 + xy: 3057, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-door-medium rotate: false - xy: 1943, 696 + xy: 918, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-door-small rotate: false - xy: 1244, 362 + xy: 1517, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-door-tiny rotate: false - xy: 1869, 556 + xy: 1716, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-door-xlarge rotate: false - xy: 445, 866 + xy: 3107, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dune-wall-large rotate: false - xy: 1073, 933 + xy: 2945, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dune-wall-medium rotate: false - xy: 1953, 662 + xy: 917, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dune-wall-small rotate: false - xy: 1270, 362 + xy: 1517, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dune-wall-tiny rotate: false - xy: 1887, 556 + xy: 1734, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dune-wall-xlarge rotate: false - xy: 495, 866 + xy: 3157, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-duo-large rotate: false - xy: 1115, 933 + xy: 2987, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-duo-medium rotate: false - xy: 1959, 628 + xy: 952, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-duo-small rotate: false - xy: 1296, 362 + xy: 1543, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-duo-tiny rotate: false - xy: 1905, 556 + xy: 1752, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-duo-xlarge rotate: false - xy: 545, 866 + xy: 3207, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-exponential-reconstructor-large rotate: false - xy: 1157, 933 + xy: 3029, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-exponential-reconstructor-medium rotate: false - xy: 538, 109 + xy: 951, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-exponential-reconstructor-small rotate: false - xy: 1322, 362 + xy: 1543, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-exponential-reconstructor-tiny rotate: false - xy: 1752, 224 + xy: 1770, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-exponential-reconstructor-xlarge rotate: false - xy: 595, 866 + xy: 3257, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-force-projector-large rotate: false - xy: 1199, 933 + xy: 3071, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-force-projector-medium rotate: false - xy: 538, 75 + xy: 986, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-force-projector-small rotate: false - xy: 1348, 362 + xy: 1569, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-force-projector-tiny rotate: false - xy: 1833, 539 + xy: 1788, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-force-projector-xlarge rotate: false - xy: 645, 866 + xy: 3307, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-fuse-large rotate: false - xy: 1241, 933 + xy: 3113, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-fuse-medium rotate: false - xy: 535, 41 + xy: 985, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-fuse-small rotate: false - xy: 1374, 362 + xy: 1569, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-fuse-tiny rotate: false - xy: 1832, 521 + xy: 1806, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-fuse-xlarge rotate: false - xy: 695, 866 + xy: 3357, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-graphite-press-large rotate: false - xy: 1283, 933 + xy: 3155, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-graphite-press-medium rotate: false - xy: 535, 7 + xy: 1020, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-graphite-press-small rotate: false - xy: 1400, 362 + xy: 1595, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-graphite-press-tiny rotate: false - xy: 1832, 503 + xy: 1824, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-graphite-press-xlarge rotate: false - xy: 101, 478 + xy: 3407, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-grass-large rotate: false - xy: 1325, 933 + xy: 3197, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-grass-medium rotate: false - xy: 1857, 592 + xy: 1019, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-grass-small rotate: false - xy: 1426, 362 + xy: 1595, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-grass-tiny rotate: false - xy: 1851, 538 + xy: 1842, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-grass-xlarge rotate: false - xy: 101, 428 + xy: 3457, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ground-factory-large rotate: false - xy: 1367, 933 + xy: 3239, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ground-factory-medium rotate: false - xy: 1891, 592 + xy: 1054, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ground-factory-small rotate: false - xy: 1452, 362 + xy: 1621, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ground-factory-tiny rotate: false - xy: 1869, 538 + xy: 1860, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ground-factory-xlarge rotate: false - xy: 101, 378 + xy: 3507, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-hail-large rotate: false - xy: 1409, 933 + xy: 3281, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-hail-medium rotate: false - xy: 1925, 594 + xy: 1053, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hail-small rotate: false - xy: 1478, 362 + xy: 1621, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hail-tiny rotate: false - xy: 1887, 538 + xy: 1878, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-hail-xlarge rotate: false - xy: 101, 328 + xy: 3557, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-hotrock-large rotate: false - xy: 1451, 933 + xy: 3323, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-hotrock-medium rotate: false - xy: 1959, 594 + xy: 1088, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hotrock-small rotate: false - xy: 1504, 362 + xy: 1647, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hotrock-tiny rotate: false - xy: 1905, 538 + xy: 1896, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-hotrock-xlarge rotate: false - xy: 101, 278 + xy: 3607, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-hyper-processor-large rotate: false - xy: 1493, 933 + xy: 3365, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-hyper-processor-medium rotate: false - xy: 546, 201 + xy: 1087, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hyper-processor-small rotate: false - xy: 1530, 362 + xy: 1647, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hyper-processor-tiny rotate: false - xy: 1850, 520 + xy: 1914, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-hyper-processor-xlarge rotate: false - xy: 101, 228 + xy: 3657, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ice-large rotate: false - xy: 1535, 933 + xy: 3407, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ice-medium rotate: false - xy: 580, 204 + xy: 1122, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-small rotate: false - xy: 1556, 362 + xy: 1673, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-snow-large rotate: false - xy: 1577, 933 + xy: 3449, 371 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ice-snow-medium rotate: false - xy: 614, 204 + xy: 1121, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-snow-small rotate: false - xy: 1582, 362 + xy: 1673, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-snow-tiny rotate: false - xy: 1868, 520 + xy: 1932, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ice-snow-xlarge rotate: false - xy: 101, 178 + xy: 3707, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ice-tiny rotate: false - xy: 1886, 520 + xy: 1950, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ice-wall-large rotate: false - xy: 1619, 933 + xy: 859, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ice-wall-medium rotate: false - xy: 648, 215 + xy: 1156, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-wall-small rotate: false - xy: 1608, 362 + xy: 1699, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-wall-tiny rotate: false - xy: 1904, 520 + xy: 1968, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ice-wall-xlarge rotate: false - xy: 101, 128 + xy: 3757, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ice-xlarge rotate: false - xy: 101, 78 + xy: 3807, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-illuminator-large rotate: false - xy: 1661, 933 + xy: 859, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-illuminator-medium rotate: false - xy: 682, 215 + xy: 1155, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-illuminator-small rotate: false - xy: 1634, 362 + xy: 1699, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-illuminator-tiny rotate: false - xy: 1850, 502 + xy: 1986, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-illuminator-xlarge rotate: false - xy: 101, 28 + xy: 3857, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-impact-reactor-large rotate: false - xy: 1703, 933 + xy: 901, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-impact-reactor-medium rotate: false - xy: 546, 167 + xy: 1190, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-impact-reactor-small rotate: false - xy: 1660, 362 + xy: 1725, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-impact-reactor-tiny rotate: false - xy: 1868, 502 + xy: 2004, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-impact-reactor-xlarge rotate: false - xy: 231, 608 + xy: 3907, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-incinerator-large rotate: false - xy: 1745, 933 + xy: 859, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-incinerator-medium rotate: false - xy: 580, 170 + xy: 1189, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-incinerator-small rotate: false - xy: 1686, 362 + xy: 1725, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-incinerator-tiny rotate: false - xy: 1886, 502 + xy: 2022, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-incinerator-xlarge rotate: false - xy: 231, 558 + xy: 3957, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-inverted-sorter-large rotate: false - xy: 1787, 933 + xy: 901, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-inverted-sorter-medium rotate: false - xy: 614, 170 + xy: 1224, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-inverted-sorter-small rotate: false - xy: 1712, 362 + xy: 1751, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-inverted-sorter-tiny rotate: false - xy: 1904, 502 + xy: 2040, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-inverted-sorter-xlarge rotate: false - xy: 745, 866 + xy: 4007, 463 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-item-source-large rotate: false - xy: 1829, 933 + xy: 943, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-item-source-medium rotate: false - xy: 648, 181 + xy: 1223, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-item-source-small rotate: false - xy: 1738, 362 + xy: 1751, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-item-source-tiny rotate: false - xy: 1859, 484 + xy: 2058, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-item-source-xlarge rotate: false - xy: 151, 508 + xy: 345, 354 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-item-void-large rotate: false - xy: 1871, 933 + xy: 859, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-item-void-medium rotate: false - xy: 682, 181 + xy: 1258, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-item-void-small rotate: false - xy: 1010, 336 + xy: 1777, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-item-void-tiny rotate: false - xy: 1859, 466 + xy: 2076, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-item-void-xlarge rotate: false - xy: 151, 458 + xy: 395, 354 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-junction-large rotate: false - xy: 1913, 933 + xy: 901, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-junction-medium rotate: false - xy: 716, 208 + xy: 1257, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-junction-small rotate: false - xy: 1036, 336 + xy: 1777, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-junction-tiny rotate: false - xy: 1877, 484 + xy: 2094, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-junction-xlarge rotate: false - xy: 201, 508 + xy: 445, 354 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-kiln-large rotate: false - xy: 1955, 933 + xy: 943, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-kiln-medium rotate: false - xy: 750, 208 + xy: 1292, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-kiln-small rotate: false - xy: 1062, 336 + xy: 1803, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-kiln-tiny rotate: false - xy: 1859, 448 + xy: 2112, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-kiln-xlarge rotate: false - xy: 151, 408 + xy: 495, 354 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-lancer-large rotate: false - xy: 845, 891 + xy: 985, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-lancer-medium rotate: false - xy: 784, 208 + xy: 1291, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-lancer-small rotate: false - xy: 1088, 336 + xy: 1803, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-lancer-tiny rotate: false - xy: 1877, 466 + xy: 2130, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-lancer-xlarge rotate: false - xy: 201, 458 + xy: 545, 354 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-large-logic-display-large rotate: false - xy: 887, 891 + xy: 901, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-large-logic-display-medium rotate: false - xy: 818, 208 + xy: 1326, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-large-logic-display-small rotate: false - xy: 1114, 336 + xy: 1829, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-large-logic-display-tiny rotate: false - xy: 1895, 484 + xy: 2148, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-large-logic-display-xlarge rotate: false - xy: 151, 358 + xy: 595, 354 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-laser-drill-large rotate: false - xy: 929, 891 + xy: 943, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-laser-drill-medium rotate: false - xy: 852, 208 + xy: 1325, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-laser-drill-small rotate: false - xy: 1140, 336 + xy: 1829, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-laser-drill-tiny rotate: false - xy: 1859, 430 + xy: 2166, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-laser-drill-xlarge rotate: false - xy: 201, 408 + xy: 645, 354 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-launch-pad-large rotate: false - xy: 971, 891 + xy: 985, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-launch-pad-large-large rotate: false - xy: 1013, 891 + xy: 1027, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-launch-pad-large-medium rotate: false - xy: 886, 208 + xy: 1360, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-launch-pad-large-small rotate: false - xy: 1166, 336 + xy: 1855, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-launch-pad-large-tiny rotate: false - xy: 1877, 448 + xy: 2184, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-launch-pad-large-xlarge rotate: false - xy: 151, 308 + xy: 695, 354 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-launch-pad-medium rotate: false - xy: 716, 174 + xy: 1359, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-launch-pad-small rotate: false - xy: 1192, 336 + xy: 1855, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-launch-pad-tiny rotate: false - xy: 1895, 466 + xy: 2202, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-launch-pad-xlarge rotate: false - xy: 201, 358 + xy: 231, 96 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-junction-large rotate: false - xy: 1055, 891 + xy: 943, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-junction-medium rotate: false - xy: 750, 174 + xy: 1394, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-junction-small rotate: false - xy: 1218, 336 + xy: 1881, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-junction-tiny rotate: false - xy: 1859, 412 + xy: 2220, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-junction-xlarge rotate: false - xy: 151, 258 + xy: 231, 46 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-router-large rotate: false - xy: 1097, 891 + xy: 985, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-router-medium rotate: false - xy: 784, 174 + xy: 1393, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-router-small rotate: false - xy: 1244, 336 + xy: 1881, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-router-tiny rotate: false - xy: 1877, 430 + xy: 2238, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-router-xlarge rotate: false - xy: 201, 308 + xy: 745, 354 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-source-large rotate: false - xy: 1139, 891 + xy: 1027, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-source-medium rotate: false - xy: 818, 174 + xy: 1428, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-source-small rotate: false - xy: 1270, 336 + xy: 1907, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-source-tiny rotate: false - xy: 1895, 448 + xy: 2256, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-source-xlarge rotate: false - xy: 151, 208 + xy: 281, 107 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-tank-large rotate: false - xy: 1181, 891 + xy: 1069, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-tank-medium rotate: false - xy: 852, 174 + xy: 1427, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-tank-small rotate: false - xy: 1296, 336 + xy: 1907, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-tank-tiny rotate: false - xy: 1877, 412 + xy: 2274, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-tank-xlarge rotate: false - xy: 201, 258 + xy: 281, 57 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-void-large rotate: false - xy: 1223, 891 + xy: 985, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-void-medium rotate: false - xy: 886, 174 + xy: 1462, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-void-small rotate: false - xy: 1322, 336 + xy: 1933, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-void-tiny rotate: false - xy: 1895, 430 + xy: 2292, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-void-xlarge rotate: false - xy: 151, 158 + xy: 795, 366 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-logic-display-large rotate: false - xy: 1265, 891 + xy: 1027, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-logic-display-medium rotate: false - xy: 920, 190 + xy: 1461, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-logic-display-small rotate: false - xy: 1348, 336 + xy: 1933, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-logic-display-tiny rotate: false - xy: 1895, 412 + xy: 2310, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-logic-display-xlarge rotate: false - xy: 201, 208 + xy: 309, 304 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-logic-processor-large rotate: false - xy: 1307, 891 + xy: 1069, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-logic-processor-medium rotate: false - xy: 954, 190 + xy: 1496, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-logic-processor-small rotate: false - xy: 1374, 336 + xy: 1959, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-logic-processor-tiny rotate: false - xy: 1859, 394 + xy: 2328, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-logic-processor-xlarge rotate: false - xy: 151, 108 + xy: 309, 254 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-magmarock-large rotate: false - xy: 1349, 891 + xy: 1111, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-magmarock-medium rotate: false - xy: 920, 156 + xy: 1495, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-magmarock-small rotate: false - xy: 1400, 336 + xy: 1959, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-magmarock-tiny rotate: false - xy: 1877, 394 + xy: 2346, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-magmarock-xlarge rotate: false - xy: 201, 158 + xy: 359, 304 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mass-driver-large rotate: false - xy: 1391, 891 + xy: 1027, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mass-driver-medium rotate: false - xy: 954, 156 + xy: 1530, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mass-driver-small rotate: false - xy: 1426, 336 + xy: 1985, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mass-driver-tiny rotate: false - xy: 1895, 394 + xy: 2364, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mass-driver-xlarge rotate: false - xy: 151, 58 + xy: 309, 204 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mechanical-drill-large rotate: false - xy: 1433, 891 + xy: 1069, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mechanical-drill-medium rotate: false - xy: 648, 147 + xy: 1529, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mechanical-drill-small rotate: false - xy: 1452, 336 + xy: 1985, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mechanical-drill-tiny rotate: false - xy: 1913, 484 + xy: 2382, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mechanical-drill-xlarge rotate: false - xy: 201, 108 + xy: 359, 254 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mechanical-pump-large rotate: false - xy: 1475, 891 + xy: 1111, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mechanical-pump-medium rotate: false - xy: 682, 147 + xy: 1564, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mechanical-pump-small rotate: false - xy: 1478, 336 + xy: 2011, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mechanical-pump-tiny rotate: false - xy: 1913, 466 + xy: 2400, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mechanical-pump-xlarge rotate: false - xy: 201, 58 + xy: 409, 304 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-meltdown-large rotate: false - xy: 1517, 891 + xy: 1153, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-meltdown-medium rotate: false - xy: 716, 140 + xy: 1563, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-meltdown-small rotate: false - xy: 1504, 336 + xy: 2011, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-meltdown-tiny rotate: false - xy: 1913, 448 + xy: 2418, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-meltdown-xlarge rotate: false - xy: 251, 508 + xy: 359, 204 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-melter-large rotate: false - xy: 1559, 891 + xy: 1069, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-melter-medium rotate: false - xy: 750, 140 + xy: 1598, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-melter-small rotate: false - xy: 1530, 336 + xy: 2037, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-melter-tiny rotate: false - xy: 1913, 430 + xy: 2436, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-melter-xlarge rotate: false - xy: 251, 458 + xy: 409, 254 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-memory-cell-large rotate: false - xy: 1601, 891 + xy: 1111, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-memory-cell-medium rotate: false - xy: 784, 140 + xy: 1597, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-memory-cell-small rotate: false - xy: 1556, 336 + xy: 2037, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-memory-cell-tiny rotate: false - xy: 1913, 412 + xy: 2454, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-memory-cell-xlarge rotate: false - xy: 251, 408 + xy: 459, 304 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mend-projector-large rotate: false - xy: 1643, 891 + xy: 1153, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mend-projector-medium rotate: false - xy: 818, 140 + xy: 1632, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mend-projector-small rotate: false - xy: 1582, 336 + xy: 2063, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mend-projector-tiny rotate: false - xy: 1913, 394 + xy: 3308, 197 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mend-projector-xlarge rotate: false - xy: 251, 358 + xy: 409, 204 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mender-large rotate: false - xy: 1685, 891 + xy: 1195, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mender-medium rotate: false - xy: 852, 140 + xy: 1631, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mender-small rotate: false - xy: 1608, 336 + xy: 2063, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mender-tiny rotate: false - xy: 1193, 167 + xy: 3326, 197 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mender-xlarge rotate: false - xy: 251, 308 + xy: 459, 254 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-message-large rotate: false - xy: 1727, 891 + xy: 1111, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-message-medium rotate: false - xy: 886, 140 + xy: 1666, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-message-small rotate: false - xy: 1634, 336 + xy: 2089, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-message-tiny rotate: false - xy: 1193, 149 + xy: 3106, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-message-xlarge rotate: false - xy: 251, 258 + xy: 509, 304 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-2-large rotate: false - xy: 1769, 891 + xy: 1153, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-2-medium rotate: false - xy: 920, 122 + xy: 1665, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-2-small rotate: false - xy: 1660, 336 + xy: 2089, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-2-tiny rotate: false - xy: 1193, 131 + xy: 4008, 225 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-2-xlarge rotate: false - xy: 251, 208 + xy: 459, 204 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-3-large rotate: false - xy: 1811, 891 + xy: 1195, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-3-medium rotate: false - xy: 954, 122 + xy: 1700, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-3-small rotate: false - xy: 1686, 336 + xy: 2115, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-3-tiny rotate: false - xy: 1764, 370 + xy: 4026, 230 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-3-xlarge rotate: false - xy: 251, 158 + xy: 509, 254 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-5-large rotate: false - xy: 1853, 891 + xy: 1237, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-5-medium rotate: false - xy: 949, 530 + xy: 1699, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-5-small rotate: false - xy: 1712, 336 + xy: 2115, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-5-tiny rotate: false - xy: 1764, 352 + xy: 3733, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-5-xlarge rotate: false - xy: 251, 108 + xy: 559, 304 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-damaged-large rotate: false - xy: 1895, 891 + xy: 1153, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-damaged-medium rotate: false - xy: 949, 496 + xy: 1734, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-damaged-small rotate: false - xy: 1738, 336 + xy: 2141, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-damaged-tiny rotate: false - xy: 1764, 334 + xy: 3733, 173 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-damaged-xlarge rotate: false - xy: 251, 58 + xy: 509, 204 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-large rotate: false - xy: 1937, 891 + xy: 1195, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-medium rotate: false - xy: 949, 462 + xy: 1733, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-small rotate: false - xy: 1006, 310 + xy: 2141, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-tiny rotate: false - xy: 1760, 316 + xy: 3751, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-xlarge rotate: false - xy: 151, 8 + xy: 559, 254 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-micro-processor-large rotate: false - xy: 859, 849 + xy: 1237, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-micro-processor-medium rotate: false - xy: 949, 428 + xy: 1768, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-micro-processor-small rotate: false - xy: 1006, 284 + xy: 2167, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-micro-processor-tiny rotate: false - xy: 1760, 298 + xy: 3733, 155 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-micro-processor-xlarge rotate: false - xy: 201, 8 + xy: 609, 304 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-moss-large rotate: false - xy: 859, 807 + xy: 1279, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-moss-medium rotate: false - xy: 949, 394 + xy: 1767, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-moss-small rotate: false - xy: 1032, 310 + xy: 2167, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-moss-tiny rotate: false - xy: 1760, 280 + xy: 3751, 173 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-moss-xlarge rotate: false - xy: 251, 8 + xy: 559, 204 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-mud-large + rotate: false + xy: 1195, 203 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-mud-medium + rotate: false + xy: 1802, 135 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-mud-small + rotate: false + xy: 2193, 75 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-mud-tiny + rotate: false + xy: 3769, 191 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-mud-xlarge + rotate: false + xy: 609, 254 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-multi-press-large rotate: false - xy: 901, 849 + xy: 1237, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-multi-press-medium rotate: false - xy: 945, 360 + xy: 1801, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-multi-press-small rotate: false - xy: 1006, 258 + xy: 2193, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-multi-press-tiny rotate: false - xy: 1760, 262 + xy: 3733, 137 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-multi-press-xlarge rotate: false - xy: 281, 619 + xy: 659, 304 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-multiplicative-reconstructor-large rotate: false - xy: 859, 765 + xy: 1279, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-multiplicative-reconstructor-medium rotate: false - xy: 945, 326 + xy: 1836, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-multiplicative-reconstructor-small rotate: false - xy: 1032, 284 + xy: 2219, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-multiplicative-reconstructor-tiny rotate: false - xy: 1760, 244 + xy: 3751, 155 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-multiplicative-reconstructor-xlarge rotate: false - xy: 281, 569 + xy: 609, 204 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-naval-factory-large rotate: false - xy: 943, 849 + xy: 1321, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-naval-factory-medium rotate: false - xy: 972, 292 + xy: 1835, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-naval-factory-small rotate: false - xy: 1058, 310 + xy: 2219, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-naval-factory-tiny rotate: false - xy: 1782, 376 + xy: 3769, 173 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-naval-factory-xlarge rotate: false - xy: 301, 519 + xy: 659, 254 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-oil-extractor-large rotate: false - xy: 901, 807 + xy: 1237, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-oil-extractor-medium rotate: false - xy: 972, 258 + xy: 1870, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-oil-extractor-small rotate: false - xy: 1006, 232 + xy: 2245, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-oil-extractor-tiny rotate: false - xy: 1782, 358 + xy: 3787, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-oil-extractor-xlarge rotate: false - xy: 301, 469 + xy: 709, 304 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-coal-large rotate: false - xy: 859, 723 + xy: 1279, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-coal-medium rotate: false - xy: 972, 224 + xy: 1869, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-coal-small rotate: false - xy: 1032, 258 + xy: 2245, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-coal-tiny rotate: false - xy: 1782, 340 + xy: 3751, 137 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-coal-xlarge rotate: false - xy: 301, 419 + xy: 659, 204 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-copper-large rotate: false - xy: 985, 849 + xy: 1321, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-copper-medium rotate: false - xy: 988, 190 + xy: 1904, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-copper-small rotate: false - xy: 1058, 284 + xy: 2271, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-copper-tiny rotate: false - xy: 1770, 226 + xy: 3769, 155 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-copper-xlarge rotate: false - xy: 301, 369 + xy: 709, 254 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-lead-large rotate: false - xy: 943, 807 + xy: 1363, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-lead-medium rotate: false - xy: 988, 156 + xy: 1903, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-lead-small rotate: false - xy: 1084, 310 + xy: 2271, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-lead-tiny rotate: false - xy: 1782, 322 + xy: 3787, 173 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-lead-xlarge rotate: false - xy: 301, 319 + xy: 709, 204 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-scrap-large rotate: false - xy: 901, 765 + xy: 1279, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-scrap-medium rotate: false - xy: 988, 122 + xy: 1938, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-scrap-small rotate: false - xy: 1032, 232 + xy: 2297, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-scrap-tiny rotate: false - xy: 1778, 304 + xy: 3805, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-scrap-xlarge rotate: false - xy: 301, 269 + xy: 759, 304 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-thorium-large rotate: false - xy: 859, 681 + xy: 1321, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-thorium-medium rotate: false - xy: 1003, 584 + xy: 1937, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-thorium-small rotate: false - xy: 1058, 258 + xy: 2297, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-thorium-tiny rotate: false - xy: 1778, 286 + xy: 3769, 137 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-thorium-xlarge rotate: false - xy: 301, 219 + xy: 759, 254 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-titanium-large rotate: false - xy: 1027, 849 + xy: 1363, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-titanium-medium rotate: false - xy: 1037, 584 + xy: 1972, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-titanium-small rotate: false - xy: 1084, 284 + xy: 2323, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-titanium-tiny rotate: false - xy: 1778, 268 + xy: 3787, 155 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-titanium-xlarge rotate: false - xy: 301, 169 + xy: 759, 204 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-overdrive-dome-large rotate: false - xy: 985, 807 + xy: 1405, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-overdrive-dome-medium rotate: false - xy: 1071, 584 + xy: 1971, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overdrive-dome-small rotate: false - xy: 1110, 310 + xy: 2323, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overdrive-dome-tiny rotate: false - xy: 1778, 250 + xy: 3805, 173 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-overdrive-dome-xlarge rotate: false - xy: 301, 119 + xy: 809, 316 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-overdrive-projector-large rotate: false - xy: 943, 765 + xy: 1321, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-overdrive-projector-medium rotate: false - xy: 1105, 584 + xy: 2006, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overdrive-projector-small rotate: false - xy: 1058, 232 + xy: 2349, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overdrive-projector-tiny rotate: false - xy: 1993, 581 + xy: 3787, 137 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-overdrive-projector-xlarge rotate: false - xy: 301, 69 + xy: 809, 266 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-overflow-gate-large rotate: false - xy: 901, 723 + xy: 1363, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-overflow-gate-medium rotate: false - xy: 1139, 584 + xy: 2005, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overflow-gate-small rotate: false - xy: 1084, 258 + xy: 2349, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overflow-gate-tiny rotate: false - xy: 2011, 581 + xy: 3805, 155 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-overflow-gate-xlarge rotate: false - xy: 301, 19 + xy: 809, 216 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-parallax-large rotate: false - xy: 1069, 849 + xy: 1405, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-parallax-medium rotate: false - xy: 1173, 584 + xy: 2040, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-parallax-small rotate: false - xy: 1110, 284 + xy: 2375, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-parallax-tiny rotate: false - xy: 2029, 581 + xy: 3805, 137 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-parallax-xlarge rotate: false - xy: 795, 878 + xy: 809, 166 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-payload-conveyor-large rotate: false - xy: 1027, 807 + xy: 1447, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-payload-conveyor-medium rotate: false - xy: 1207, 584 + xy: 2039, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-payload-conveyor-small rotate: false - xy: 1136, 310 + xy: 2375, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-payload-conveyor-tiny rotate: false - xy: 1022, 109 + xy: 3823, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-payload-conveyor-xlarge rotate: false - xy: 309, 816 + xy: 281, 7 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-payload-router-large rotate: false - xy: 985, 765 + xy: 1363, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-payload-router-medium rotate: false - xy: 1241, 584 + xy: 2074, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-payload-router-small rotate: false - xy: 1084, 232 + xy: 2401, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-payload-router-tiny rotate: false - xy: 1040, 109 + xy: 3823, 173 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-payload-router-xlarge rotate: false - xy: 309, 766 + xy: 331, 154 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pebbles-large rotate: false - xy: 943, 723 + xy: 1405, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pebbles-medium rotate: false - xy: 1275, 584 + xy: 2073, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pebbles-small rotate: false - xy: 1110, 258 + xy: 2401, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pebbles-tiny rotate: false - xy: 1058, 110 + xy: 3823, 155 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pebbles-xlarge rotate: false - xy: 359, 816 + xy: 331, 104 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-conduit-large rotate: false - xy: 901, 681 + xy: 1447, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-conduit-medium rotate: false - xy: 1309, 584 + xy: 2108, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-conduit-small rotate: false - xy: 1136, 284 + xy: 2427, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-conduit-tiny rotate: false - xy: 1076, 110 + xy: 3823, 137 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-conduit-xlarge rotate: false - xy: 309, 716 + xy: 381, 154 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-conveyor-large rotate: false - xy: 1111, 849 + xy: 1489, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-conveyor-medium rotate: false - xy: 1343, 584 + xy: 2107, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-conveyor-small rotate: false - xy: 1162, 310 + xy: 2427, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-conveyor-tiny rotate: false - xy: 1094, 110 + xy: 3841, 194 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-conveyor-xlarge rotate: false - xy: 359, 766 + xy: 331, 54 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-wall-large rotate: false - xy: 1069, 807 + xy: 1405, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-wall-large-large rotate: false - xy: 1027, 765 + xy: 1447, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-wall-large-medium rotate: false - xy: 1377, 584 + xy: 2142, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-wall-large-small rotate: false - xy: 1110, 232 + xy: 2453, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-wall-large-tiny rotate: false - xy: 1112, 115 + xy: 3841, 176 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-wall-large-xlarge rotate: false - xy: 409, 816 + xy: 381, 104 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-wall-medium rotate: false - xy: 1411, 584 + xy: 2141, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-wall-small rotate: false - xy: 1136, 258 + xy: 2453, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-wall-tiny rotate: false - xy: 1130, 119 + xy: 3841, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-wall-xlarge rotate: false - xy: 359, 716 + xy: 431, 154 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-weaver-large rotate: false - xy: 985, 723 + xy: 1489, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-weaver-medium rotate: false - xy: 1445, 584 + xy: 2176, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-weaver-small rotate: false - xy: 1162, 284 + xy: 945, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-weaver-tiny rotate: false - xy: 1112, 97 + xy: 3841, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-weaver-xlarge rotate: false - xy: 409, 766 + xy: 381, 54 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pine-large rotate: false - xy: 943, 681 + xy: 1531, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pine-medium rotate: false - xy: 1479, 584 + xy: 2175, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pine-small rotate: false - xy: 1188, 310 + xy: 971, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pine-tiny rotate: false - xy: 1130, 101 + xy: 3859, 194 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pine-xlarge rotate: false - xy: 459, 816 + xy: 431, 104 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plastanium-compressor-large rotate: false - xy: 1153, 849 + xy: 1447, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plastanium-compressor-medium rotate: false - xy: 1513, 584 + xy: 2210, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-compressor-small rotate: false - xy: 1136, 232 + xy: 997, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-compressor-tiny rotate: false - xy: 1200, 193 + xy: 3859, 176 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plastanium-compressor-xlarge rotate: false - xy: 409, 716 + xy: 481, 154 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plastanium-conveyor-large rotate: false - xy: 1111, 807 + xy: 1489, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plastanium-conveyor-medium rotate: false - xy: 1547, 584 + xy: 2209, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-conveyor-small rotate: false - xy: 1162, 258 + xy: 1023, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-conveyor-tiny rotate: false - xy: 1218, 196 + xy: 3859, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plastanium-conveyor-xlarge rotate: false - xy: 459, 766 + xy: 431, 54 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plastanium-wall-large rotate: false - xy: 1069, 765 + xy: 1531, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plastanium-wall-large-large rotate: false - xy: 1027, 723 + xy: 1573, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plastanium-wall-large-medium rotate: false - xy: 1581, 584 + xy: 2244, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-wall-large-small rotate: false - xy: 1188, 284 + xy: 1049, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-wall-large-tiny rotate: false - xy: 1236, 196 + xy: 3859, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plastanium-wall-large-xlarge rotate: false - xy: 509, 816 + xy: 481, 104 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plastanium-wall-medium rotate: false - xy: 1615, 584 + xy: 2243, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-wall-small rotate: false - xy: 1214, 310 + xy: 1075, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-wall-tiny rotate: false - xy: 1254, 196 + xy: 3344, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plastanium-wall-xlarge rotate: false - xy: 459, 716 + xy: 531, 154 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plated-conduit-large rotate: false - xy: 985, 681 + xy: 1489, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plated-conduit-medium rotate: false - xy: 1649, 584 + xy: 2278, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plated-conduit-small rotate: false - xy: 1162, 232 + xy: 1101, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plated-conduit-tiny rotate: false - xy: 1272, 196 + xy: 3362, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plated-conduit-xlarge rotate: false - xy: 509, 766 + xy: 481, 54 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pneumatic-drill-large rotate: false - xy: 1195, 849 + xy: 1531, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pneumatic-drill-medium rotate: false - xy: 1683, 584 + xy: 2277, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pneumatic-drill-small rotate: false - xy: 1188, 258 + xy: 1127, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pneumatic-drill-tiny rotate: false - xy: 1290, 196 + xy: 3380, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pneumatic-drill-xlarge rotate: false - xy: 559, 816 + xy: 531, 104 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-power-node-large rotate: false - xy: 1153, 807 + xy: 1573, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-power-node-large-large rotate: false - xy: 1111, 765 + xy: 1615, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-power-node-large-medium rotate: false - xy: 1717, 584 + xy: 2312, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-node-large-small rotate: false - xy: 1214, 284 + xy: 1153, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-node-large-tiny rotate: false - xy: 1308, 196 + xy: 2472, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-power-node-large-xlarge rotate: false - xy: 509, 716 + xy: 581, 154 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-power-node-medium rotate: false - xy: 1751, 584 + xy: 2311, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-node-small rotate: false - xy: 1240, 310 + xy: 1179, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-node-tiny rotate: false - xy: 1326, 196 + xy: 3290, 184 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-power-node-xlarge rotate: false - xy: 559, 766 + xy: 531, 54 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-power-source-large rotate: false - xy: 1069, 723 + xy: 1531, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-power-source-medium rotate: false - xy: 983, 542 + xy: 2346, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-source-small rotate: false - xy: 1188, 232 + xy: 1205, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-source-tiny rotate: false - xy: 1344, 196 + xy: 3308, 179 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-power-source-xlarge rotate: false - xy: 609, 816 + xy: 581, 104 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-power-void-large rotate: false - xy: 1027, 681 + xy: 1573, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-power-void-medium rotate: false - xy: 983, 508 + xy: 2345, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-void-small rotate: false - xy: 1214, 258 + xy: 1231, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-void-tiny rotate: false - xy: 1362, 196 + xy: 3326, 179 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-power-void-xlarge rotate: false - xy: 559, 716 + xy: 631, 154 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pulse-conduit-large rotate: false - xy: 1237, 849 + xy: 1615, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pulse-conduit-medium rotate: false - xy: 983, 474 + xy: 2380, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulse-conduit-small rotate: false - xy: 1240, 284 + xy: 1257, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pulse-conduit-tiny rotate: false - xy: 1380, 196 + xy: 3344, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pulse-conduit-xlarge rotate: false - xy: 609, 766 + xy: 581, 54 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pulverizer-large rotate: false - xy: 1195, 807 + xy: 1657, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pulverizer-medium rotate: false - xy: 983, 440 + xy: 2379, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulverizer-small rotate: false - xy: 1266, 310 + xy: 1283, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pulverizer-tiny rotate: false - xy: 1398, 196 + xy: 3362, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pulverizer-xlarge rotate: false - xy: 659, 816 + xy: 631, 104 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pyratite-mixer-large rotate: false - xy: 1153, 765 + xy: 1573, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pyratite-mixer-medium rotate: false - xy: 983, 406 + xy: 2414, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pyratite-mixer-small rotate: false - xy: 1214, 232 + xy: 1309, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pyratite-mixer-tiny rotate: false - xy: 1416, 196 + xy: 3380, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pyratite-mixer-xlarge rotate: false - xy: 609, 716 + xy: 681, 154 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-repair-point-large rotate: false - xy: 1111, 723 + xy: 1615, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-repair-point-medium rotate: false - xy: 1017, 550 + xy: 2413, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-repair-point-small rotate: false - xy: 1240, 258 + xy: 1335, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-repair-point-tiny rotate: false - xy: 1434, 196 + xy: 3655, 128 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-repair-point-xlarge rotate: false - xy: 659, 766 + xy: 631, 54 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-resupply-point-large rotate: false - xy: 1069, 681 + xy: 1657, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-resupply-point-medium rotate: false - xy: 1051, 550 + xy: 2448, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-resupply-point-small rotate: false - xy: 1266, 284 + xy: 1361, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-resupply-point-tiny rotate: false - xy: 1452, 196 + xy: 3673, 128 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-resupply-point-xlarge rotate: false - xy: 709, 816 + xy: 681, 104 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ripple-large rotate: false - xy: 1279, 849 + xy: 1699, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ripple-medium rotate: false - xy: 1017, 516 + xy: 2447, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ripple-small rotate: false - xy: 1292, 310 + xy: 1387, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ripple-tiny rotate: false - xy: 1470, 196 + xy: 3937, 204 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ripple-xlarge rotate: false - xy: 659, 716 + xy: 731, 154 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-rotary-pump-large rotate: false - xy: 1237, 807 + xy: 1615, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-rotary-pump-medium rotate: false - xy: 1085, 550 + xy: 2791, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rotary-pump-small rotate: false - xy: 1240, 232 + xy: 1413, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rotary-pump-tiny rotate: false - xy: 1488, 196 + xy: 3955, 204 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-rotary-pump-xlarge rotate: false - xy: 709, 766 + xy: 681, 54 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-router-large rotate: false - xy: 1195, 765 + xy: 1657, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-router-medium rotate: false - xy: 1051, 516 + xy: 2825, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-router-small rotate: false - xy: 1266, 258 + xy: 1439, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-router-tiny rotate: false - xy: 1506, 196 + xy: 3124, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-router-xlarge rotate: false - xy: 709, 716 + xy: 731, 104 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-rtg-generator-large rotate: false - xy: 1153, 723 + xy: 1699, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-rtg-generator-medium rotate: false - xy: 1017, 482 + xy: 2859, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rtg-generator-small rotate: false - xy: 1292, 284 + xy: 1465, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rtg-generator-tiny rotate: false - xy: 1524, 196 + xy: 3124, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-rtg-generator-xlarge rotate: false - xy: 759, 816 + xy: 731, 54 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-salt-large rotate: false - xy: 1111, 681 + xy: 1741, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-salt-medium rotate: false - xy: 1119, 550 + xy: 2893, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salt-small rotate: false - xy: 1318, 310 + xy: 1491, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salt-tiny rotate: false - xy: 1542, 196 + xy: 3142, 189 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-salt-wall-large rotate: false - xy: 1321, 849 + xy: 1657, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-salt-wall-medium rotate: false - xy: 1085, 516 + xy: 2927, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salt-wall-small rotate: false - xy: 1266, 232 + xy: 1517, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salt-wall-tiny rotate: false - xy: 1560, 196 + xy: 3142, 171 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-salt-wall-xlarge rotate: false - xy: 759, 766 + xy: 331, 4 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-salt-xlarge rotate: false - xy: 759, 716 + xy: 381, 4 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-salvo-large rotate: false - xy: 1279, 807 + xy: 1699, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-salvo-medium rotate: false - xy: 1051, 482 + xy: 2961, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salvo-small rotate: false - xy: 1292, 258 + xy: 1543, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salvo-tiny rotate: false - xy: 1578, 196 + xy: 3160, 174 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-salvo-xlarge rotate: false - xy: 809, 828 + xy: 431, 4 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sand-boulder-large rotate: false - xy: 1237, 765 + xy: 1741, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sand-boulder-medium rotate: false - xy: 1017, 448 + xy: 2995, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-boulder-small rotate: false - xy: 1318, 284 + xy: 1569, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-boulder-tiny rotate: false - xy: 1596, 196 + xy: 4043, 256 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sand-boulder-xlarge rotate: false - xy: 809, 778 + xy: 481, 4 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sand-large rotate: false - xy: 1195, 723 + xy: 1783, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sand-medium rotate: false - xy: 1153, 550 + xy: 3029, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-small rotate: false - xy: 1344, 310 + xy: 1595, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-tiny rotate: false - xy: 1614, 196 + xy: 4044, 238 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sand-wall-large rotate: false - xy: 1153, 681 + xy: 1699, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sand-wall-medium rotate: false - xy: 1119, 516 + xy: 3063, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-wall-small rotate: false - xy: 1292, 232 + xy: 1621, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-wall-tiny rotate: false - xy: 1632, 196 + xy: 4044, 220 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sand-wall-xlarge rotate: false - xy: 809, 728 + xy: 531, 4 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sand-water-large rotate: false - xy: 1363, 849 + xy: 1741, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sand-water-medium rotate: false - xy: 1085, 482 + xy: 3097, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-water-small rotate: false - xy: 1318, 258 + xy: 1647, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-water-tiny rotate: false - xy: 1650, 196 + xy: 4026, 212 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sand-water-xlarge rotate: false - xy: 809, 678 + xy: 581, 4 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sand-xlarge rotate: false - xy: 331, 666 + xy: 631, 4 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scatter-large rotate: false - xy: 1321, 807 + xy: 1783, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scatter-medium rotate: false - xy: 1051, 448 + xy: 3131, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scatter-small rotate: false - xy: 1344, 284 + xy: 1673, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scatter-tiny rotate: false - xy: 1668, 196 + xy: 4044, 202 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scatter-xlarge rotate: false - xy: 331, 616 + xy: 681, 4 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scorch-large rotate: false - xy: 1279, 765 + xy: 1825, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scorch-medium rotate: false - xy: 1017, 414 + xy: 3165, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scorch-small rotate: false - xy: 1370, 310 + xy: 1699, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scorch-tiny rotate: false - xy: 1686, 196 + xy: 3733, 119 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scorch-xlarge rotate: false - xy: 381, 666 + xy: 731, 4 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scrap-wall-gigantic-large rotate: false - xy: 1237, 723 + xy: 1741, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scrap-wall-gigantic-medium rotate: false - xy: 1187, 550 + xy: 3199, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-gigantic-small rotate: false - xy: 1318, 232 + xy: 1725, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-gigantic-tiny rotate: false - xy: 1704, 196 + xy: 3751, 119 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scrap-wall-gigantic-xlarge rotate: false - xy: 381, 616 + xy: 781, 116 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scrap-wall-huge-large rotate: false - xy: 1195, 681 + xy: 1783, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scrap-wall-huge-medium rotate: false - xy: 1153, 516 + xy: 3233, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-huge-small rotate: false - xy: 1344, 258 + xy: 1751, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-huge-tiny rotate: false - xy: 1796, 304 + xy: 3769, 119 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scrap-wall-huge-xlarge rotate: false - xy: 431, 666 + xy: 781, 66 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scrap-wall-large rotate: false - xy: 1405, 849 + xy: 1825, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scrap-wall-large-large rotate: false - xy: 1363, 807 + xy: 1867, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scrap-wall-large-medium rotate: false - xy: 1119, 482 + xy: 3267, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-large-small rotate: false - xy: 1370, 284 + xy: 1777, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-large-tiny rotate: false - xy: 1796, 286 + xy: 3787, 119 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scrap-wall-large-xlarge rotate: false - xy: 431, 616 + xy: 781, 16 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scrap-wall-medium rotate: false - xy: 1085, 448 + xy: 3301, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-small rotate: false - xy: 1396, 310 + xy: 1803, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-tiny rotate: false - xy: 1796, 268 + xy: 3805, 119 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scrap-wall-xlarge rotate: false - xy: 481, 666 + xy: 831, 116 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-segment-large rotate: false - xy: 1321, 765 + xy: 1783, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-segment-medium rotate: false - xy: 1051, 414 + xy: 3335, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-segment-small rotate: false - xy: 1344, 232 + xy: 1829, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-segment-tiny rotate: false - xy: 1796, 250 + xy: 3823, 119 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-segment-xlarge rotate: false - xy: 481, 616 + xy: 831, 66 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-separator-large rotate: false - xy: 1279, 723 + xy: 1825, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-separator-medium rotate: false - xy: 1221, 550 + xy: 3369, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-separator-small rotate: false - xy: 1370, 258 + xy: 1855, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-separator-tiny rotate: false - xy: 1788, 232 + xy: 3841, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-separator-xlarge rotate: false - xy: 531, 666 + xy: 831, 16 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shale-boulder-large rotate: false - xy: 1237, 681 + xy: 1867, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shale-boulder-medium rotate: false - xy: 1187, 516 + xy: 3403, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-boulder-small rotate: false - xy: 1396, 284 + xy: 1881, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-boulder-tiny rotate: false - xy: 1806, 232 + xy: 3859, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shale-boulder-xlarge rotate: false - xy: 531, 616 + xy: 859, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shale-large rotate: false - xy: 1447, 849 + xy: 1909, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shale-medium rotate: false - xy: 1153, 482 + xy: 3437, 303 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-small rotate: false - xy: 1422, 310 + xy: 1907, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-tiny rotate: false - xy: 1788, 214 + xy: 2581, 205 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shale-wall-large rotate: false - xy: 1405, 807 + xy: 1825, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shale-wall-medium rotate: false - xy: 1119, 448 + xy: 3471, 303 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-wall-small rotate: false - xy: 1370, 232 + xy: 1933, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-wall-tiny rotate: false - xy: 1806, 214 + xy: 2599, 205 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shale-wall-xlarge rotate: false - xy: 581, 666 + xy: 909, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shale-xlarge rotate: false - xy: 581, 616 + xy: 959, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shock-mine-large rotate: false - xy: 1363, 765 + xy: 1867, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shock-mine-medium rotate: false - xy: 1085, 414 + xy: 3505, 309 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shock-mine-small rotate: false - xy: 1396, 258 + xy: 1959, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shock-mine-tiny rotate: false - xy: 1770, 208 + xy: 2617, 194 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shock-mine-xlarge rotate: false - xy: 631, 666 + xy: 1009, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shrubs-large rotate: false - xy: 1321, 723 + xy: 1909, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shrubs-medium rotate: false - xy: 1255, 550 + xy: 2779, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shrubs-small rotate: false - xy: 1422, 284 + xy: 1985, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shrubs-tiny rotate: false - xy: 1788, 196 + xy: 2635, 194 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shrubs-xlarge rotate: false - xy: 631, 616 + xy: 1059, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-silicon-crucible-large rotate: false - xy: 1279, 681 + xy: 1951, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-silicon-crucible-medium rotate: false - xy: 1221, 516 + xy: 2813, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-silicon-crucible-small rotate: false - xy: 1448, 310 + xy: 2011, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-silicon-crucible-tiny rotate: false - xy: 1806, 196 + xy: 2653, 185 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-silicon-crucible-xlarge rotate: false - xy: 681, 666 + xy: 1109, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-silicon-smelter-large rotate: false - xy: 1489, 849 + xy: 1867, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-silicon-smelter-medium rotate: false - xy: 1187, 482 + xy: 2847, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-silicon-smelter-small rotate: false - xy: 1396, 232 + xy: 2037, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-silicon-smelter-tiny rotate: false - xy: 1148, 119 + xy: 2671, 185 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-silicon-smelter-xlarge rotate: false - xy: 681, 616 + xy: 1159, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-slag-large rotate: false - xy: 1447, 807 + xy: 1909, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-slag-medium rotate: false - xy: 1153, 448 + xy: 2881, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-slag-small rotate: false - xy: 1422, 258 + xy: 2063, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-slag-tiny rotate: false - xy: 1148, 101 + xy: 2689, 185 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-slag-xlarge rotate: false - xy: 731, 666 + xy: 1209, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snow-boulder-large rotate: false - xy: 1405, 765 + xy: 1951, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-snow-boulder-medium rotate: false - xy: 1119, 414 + xy: 2915, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-boulder-small rotate: false - xy: 1448, 284 + xy: 2089, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-boulder-tiny rotate: false - xy: 1166, 113 + xy: 2707, 185 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-snow-boulder-xlarge rotate: false - xy: 731, 616 + xy: 1259, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snow-large rotate: false - xy: 1363, 723 + xy: 1993, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-snow-medium rotate: false - xy: 1289, 550 + xy: 2949, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-pine-large rotate: false - xy: 1321, 681 + xy: 1909, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-snow-pine-medium rotate: false - xy: 1255, 516 + xy: 2983, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-pine-small rotate: false - xy: 1474, 310 + xy: 2115, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-pine-tiny rotate: false - xy: 1184, 113 + xy: 2725, 185 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-snow-pine-xlarge rotate: false - xy: 781, 628 + xy: 1309, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snow-small rotate: false - xy: 1422, 232 + xy: 2141, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-tiny rotate: false - xy: 1166, 95 + xy: 2743, 185 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-snow-wall-large rotate: false - xy: 1531, 849 + xy: 1951, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-snow-wall-medium rotate: false - xy: 1221, 482 + xy: 3017, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-wall-small rotate: false - xy: 1448, 258 + xy: 2167, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-wall-tiny rotate: false - xy: 1184, 95 + xy: 2761, 185 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-snow-wall-xlarge rotate: false - xy: 831, 628 + xy: 1359, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snow-xlarge rotate: false - xy: 781, 578 + xy: 1409, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-solar-panel-large rotate: false - xy: 1489, 807 + xy: 1993, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-solar-panel-large-large rotate: false - xy: 1447, 765 + xy: 2035, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-solar-panel-large-medium rotate: false - xy: 1187, 448 + xy: 3051, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-solar-panel-large-small rotate: false - xy: 1474, 284 + xy: 2193, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-solar-panel-large-tiny rotate: false - xy: 1202, 113 + xy: 2779, 185 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-solar-panel-large-xlarge rotate: false - xy: 831, 578 + xy: 1459, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-solar-panel-medium rotate: false - xy: 1153, 414 + xy: 3085, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-solar-panel-small rotate: false - xy: 1500, 310 + xy: 2219, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-solar-panel-tiny rotate: false - xy: 1202, 95 + xy: 2797, 185 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-solar-panel-xlarge rotate: false - xy: 351, 566 + xy: 1509, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sorter-large rotate: false - xy: 1405, 723 + xy: 1951, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sorter-medium rotate: false - xy: 1323, 550 + xy: 3119, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sorter-small rotate: false - xy: 1448, 232 + xy: 2245, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sorter-tiny rotate: false - xy: 1722, 196 + xy: 2815, 185 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sorter-xlarge rotate: false - xy: 351, 516 + xy: 1559, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spawn-large rotate: false - xy: 1363, 681 + xy: 1993, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spawn-medium rotate: false - xy: 1289, 516 + xy: 3153, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spawn-small rotate: false - xy: 1474, 258 + xy: 2271, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spawn-tiny rotate: false - xy: 1740, 206 + xy: 2833, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spawn-xlarge rotate: false - xy: 401, 566 + xy: 1609, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spectre-large rotate: false - xy: 1573, 849 + xy: 2035, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spectre-medium rotate: false - xy: 1255, 482 + xy: 3187, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spectre-small rotate: false - xy: 1500, 284 + xy: 2297, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spectre-tiny rotate: false - xy: 1740, 188 + xy: 2851, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spectre-xlarge rotate: false - xy: 351, 466 + xy: 1659, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-cluster-large rotate: false - xy: 1531, 807 + xy: 2077, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-cluster-medium rotate: false - xy: 1221, 448 + xy: 3221, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-cluster-small rotate: false - xy: 1526, 310 + xy: 2323, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-cluster-tiny rotate: false - xy: 1758, 190 + xy: 2869, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-cluster-xlarge rotate: false - xy: 401, 516 + xy: 1709, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-moss-large rotate: false - xy: 1489, 765 + xy: 1993, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-moss-medium rotate: false - xy: 1187, 414 + xy: 3255, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-moss-small rotate: false - xy: 1474, 232 + xy: 2349, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-moss-tiny rotate: false - xy: 1130, 83 + xy: 2887, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-moss-xlarge rotate: false - xy: 451, 566 + xy: 1759, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-pine-large rotate: false - xy: 1447, 723 + xy: 2035, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-pine-medium rotate: false - xy: 1357, 550 + xy: 3289, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-pine-small rotate: false - xy: 1500, 258 + xy: 2375, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-pine-tiny rotate: false - xy: 1148, 83 + xy: 2905, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-pine-xlarge rotate: false - xy: 351, 416 + xy: 1809, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-press-large rotate: false - xy: 1405, 681 + xy: 2077, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-press-medium rotate: false - xy: 1323, 516 + xy: 3323, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-press-small rotate: false - xy: 1526, 284 + xy: 2401, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-press-tiny rotate: false - xy: 1166, 77 + xy: 2923, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-press-xlarge rotate: false - xy: 401, 466 + xy: 1859, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-wall-large rotate: false - xy: 1615, 849 + xy: 2119, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-wall-medium rotate: false - xy: 1289, 482 + xy: 3357, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-wall-small rotate: false - xy: 1552, 310 + xy: 2427, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-wall-tiny rotate: false - xy: 1184, 77 + xy: 2941, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-wall-xlarge rotate: false - xy: 451, 516 + xy: 1909, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-steam-generator-large rotate: false - xy: 1573, 807 + xy: 2035, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-steam-generator-medium rotate: false - xy: 1255, 448 + xy: 3391, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-steam-generator-small rotate: false - xy: 1500, 232 + xy: 2453, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-steam-generator-tiny rotate: false - xy: 1202, 77 + xy: 3398, 183 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-steam-generator-xlarge rotate: false - xy: 501, 566 + xy: 1959, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-stone-large rotate: false - xy: 1531, 765 + xy: 2077, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-stone-medium rotate: false - xy: 1221, 414 + xy: 3425, 269 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-stone-small rotate: false - xy: 1526, 258 + xy: 3507, 197 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-stone-tiny rotate: false - xy: 580, 152 + xy: 3416, 183 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-stone-wall-large rotate: false - xy: 1489, 723 + xy: 2119, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-stone-wall-medium rotate: false - xy: 1391, 550 + xy: 3459, 269 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-stone-wall-small rotate: false - xy: 1552, 284 + xy: 3538, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-stone-wall-tiny rotate: false - xy: 598, 152 + xy: 3398, 165 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-stone-wall-xlarge rotate: false - xy: 351, 366 + xy: 2009, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-stone-xlarge rotate: false - xy: 401, 416 + xy: 2059, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-surge-tower-large rotate: false - xy: 1447, 681 + xy: 2161, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-surge-tower-medium rotate: false - xy: 1357, 516 + xy: 3539, 329 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-tower-small rotate: false - xy: 1578, 310 + xy: 3564, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-tower-tiny rotate: false - xy: 616, 152 + xy: 3416, 165 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-surge-tower-xlarge rotate: false - xy: 451, 466 + xy: 2109, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-surge-wall-large rotate: false - xy: 1657, 849 + xy: 2077, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-surge-wall-large-large rotate: false - xy: 1615, 807 + xy: 2119, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-surge-wall-large-medium rotate: false - xy: 1323, 482 + xy: 3573, 329 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-wall-large-small rotate: false - xy: 1526, 232 + xy: 3590, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-wall-large-tiny rotate: false - xy: 595, 19 + xy: 3434, 164 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-surge-wall-large-xlarge rotate: false - xy: 501, 516 + xy: 2159, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-surge-wall-medium rotate: false - xy: 1289, 448 + xy: 3607, 329 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-wall-small rotate: false - xy: 1552, 258 + xy: 3616, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-wall-tiny rotate: false - xy: 595, 1 + xy: 3452, 164 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-surge-wall-xlarge rotate: false - xy: 551, 566 + xy: 2209, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-swarmer-large rotate: false - xy: 1573, 765 + xy: 2161, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-swarmer-medium rotate: false - xy: 1255, 414 + xy: 3641, 329 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-swarmer-small rotate: false - xy: 1578, 284 + xy: 3642, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-swarmer-tiny rotate: false - xy: 1218, 178 + xy: 3470, 159 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-swarmer-xlarge rotate: false - xy: 351, 316 + xy: 2259, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-switch-large rotate: false - xy: 1531, 723 + xy: 2203, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-switch-medium rotate: false - xy: 1425, 550 + xy: 3675, 329 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-switch-small rotate: false - xy: 1604, 310 + xy: 3668, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-switch-tiny rotate: false - xy: 1236, 178 + xy: 2508, 113 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-switch-xlarge rotate: false - xy: 401, 366 + xy: 2309, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-tainted-water-large rotate: false - xy: 1489, 681 + xy: 2119, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-tainted-water-medium rotate: false - xy: 1391, 516 + xy: 3709, 338 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tainted-water-small rotate: false - xy: 1552, 232 + xy: 3162, 192 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tainted-water-tiny rotate: false - xy: 1254, 178 + xy: 2507, 95 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-tainted-water-xlarge rotate: false - xy: 451, 416 + xy: 2359, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-tar-large rotate: false - xy: 1699, 849 + xy: 2161, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-tar-medium rotate: false - xy: 1357, 482 + xy: 3539, 295 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tar-small rotate: false - xy: 1578, 258 + xy: 3188, 187 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tar-tiny rotate: false - xy: 1272, 178 + xy: 2526, 113 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-tar-xlarge rotate: false - xy: 501, 466 + xy: 2409, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-tendrils-large rotate: false - xy: 1657, 807 + xy: 2203, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-tendrils-medium rotate: false - xy: 1323, 448 + xy: 3573, 295 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tendrils-small rotate: false - xy: 1604, 284 + xy: 3939, 295 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tendrils-tiny rotate: false - xy: 1290, 178 + xy: 2525, 95 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-tendrils-xlarge rotate: false - xy: 551, 516 + xy: 2459, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-tetrative-reconstructor-large rotate: false - xy: 1615, 765 + xy: 2245, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-tetrative-reconstructor-medium rotate: false - xy: 1289, 414 + xy: 3607, 295 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tetrative-reconstructor-small rotate: false - xy: 1630, 310 + xy: 3965, 295 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tetrative-reconstructor-tiny rotate: false - xy: 1308, 178 + xy: 3629, 123 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-tetrative-reconstructor-xlarge rotate: false - xy: 601, 566 + xy: 2509, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thermal-generator-large rotate: false - xy: 1573, 723 + xy: 2161, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thermal-generator-medium rotate: false - xy: 1459, 550 + xy: 3641, 295 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thermal-generator-small rotate: false - xy: 1578, 232 + xy: 3991, 295 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thermal-generator-tiny rotate: false - xy: 1326, 178 + xy: 3178, 169 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thermal-generator-xlarge rotate: false - xy: 351, 266 + xy: 2559, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thermal-pump-large rotate: false - xy: 1531, 681 + xy: 2203, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thermal-pump-medium rotate: false - xy: 1425, 516 + xy: 3675, 295 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thermal-pump-small rotate: false - xy: 1604, 258 + xy: 4017, 295 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thermal-pump-tiny rotate: false - xy: 1344, 178 + xy: 3196, 169 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thermal-pump-xlarge rotate: false - xy: 401, 316 + xy: 2609, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thorium-reactor-large rotate: false - xy: 1741, 849 + xy: 2245, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thorium-reactor-medium rotate: false - xy: 1391, 482 + xy: 3709, 304 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-reactor-small rotate: false - xy: 1630, 284 + xy: 4043, 295 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-reactor-tiny rotate: false - xy: 1362, 178 + xy: 3160, 156 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thorium-reactor-xlarge rotate: false - xy: 451, 366 + xy: 2659, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thorium-wall-large rotate: false - xy: 1699, 807 + xy: 2287, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thorium-wall-large-large rotate: false - xy: 1657, 765 + xy: 2203, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thorium-wall-large-medium rotate: false - xy: 1357, 448 + xy: 3505, 275 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-wall-large-small rotate: false - xy: 1656, 310 + xy: 3845, 212 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-wall-large-tiny rotate: false - xy: 1380, 178 + xy: 3142, 153 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thorium-wall-large-xlarge rotate: false - xy: 501, 416 + xy: 2709, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thorium-wall-medium rotate: false - xy: 1323, 414 + xy: 3539, 261 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-wall-small rotate: false - xy: 1604, 232 + xy: 3694, 210 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-wall-tiny rotate: false - xy: 1398, 178 + xy: 3178, 151 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thorium-wall-xlarge rotate: false - xy: 551, 466 + xy: 2759, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thruster-large rotate: false - xy: 1615, 723 + xy: 2245, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thruster-medium rotate: false - xy: 1493, 550 + xy: 3573, 261 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thruster-small rotate: false - xy: 1630, 258 + xy: 4069, 295 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thruster-tiny rotate: false - xy: 1416, 178 + xy: 3196, 151 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thruster-xlarge rotate: false - xy: 601, 516 + xy: 2809, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-titanium-conveyor-large rotate: false - xy: 1573, 681 + xy: 2287, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-titanium-conveyor-medium rotate: false - xy: 1459, 516 + xy: 3607, 261 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-conveyor-small rotate: false - xy: 1656, 284 + xy: 2482, 154 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-conveyor-tiny rotate: false - xy: 1434, 178 + xy: 3160, 138 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-titanium-conveyor-xlarge rotate: false - xy: 651, 566 + xy: 2859, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-titanium-wall-large rotate: false - xy: 1783, 849 + xy: 2329, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-titanium-wall-large-large rotate: false - xy: 1741, 807 + xy: 2245, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-titanium-wall-large-medium rotate: false - xy: 1425, 482 + xy: 3641, 261 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-wall-large-small rotate: false - xy: 1682, 310 + xy: 2508, 157 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-wall-large-tiny rotate: false - xy: 1452, 178 + xy: 3178, 133 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-titanium-wall-large-xlarge rotate: false - xy: 351, 216 + xy: 2909, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-titanium-wall-medium rotate: false - xy: 1391, 448 + xy: 3675, 261 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-wall-small rotate: false - xy: 1630, 232 + xy: 2482, 128 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-wall-tiny rotate: false - xy: 1470, 178 + xy: 3196, 133 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-titanium-wall-xlarge rotate: false - xy: 401, 266 + xy: 2959, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-underflow-gate-large rotate: false - xy: 1699, 765 + xy: 2287, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-underflow-gate-medium rotate: false - xy: 1357, 414 + xy: 3709, 270 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-underflow-gate-small rotate: false - xy: 1656, 258 + xy: 2508, 131 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-underflow-gate-tiny rotate: false - xy: 1488, 178 + xy: 3214, 182 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-underflow-gate-xlarge rotate: false - xy: 451, 316 + xy: 3009, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-unloader-large rotate: false - xy: 1657, 723 + xy: 2329, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-unloader-medium rotate: false - xy: 1527, 550 + xy: 3743, 329 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-unloader-small rotate: false - xy: 1682, 284 + xy: 2481, 102 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-unloader-tiny rotate: false - xy: 1506, 178 + xy: 3232, 182 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-unloader-xlarge rotate: false - xy: 501, 366 + xy: 3059, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-vault-large rotate: false - xy: 1615, 681 + xy: 2371, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-vault-medium rotate: false - xy: 1493, 516 + xy: 3777, 329 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-vault-small rotate: false - xy: 1708, 310 + xy: 3447, 182 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-vault-tiny rotate: false - xy: 1524, 178 + xy: 3214, 164 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-vault-xlarge rotate: false - xy: 551, 416 + xy: 3109, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-water-extractor-large rotate: false - xy: 1825, 849 + xy: 2287, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-water-extractor-medium rotate: false - xy: 1459, 482 + xy: 3743, 295 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-water-extractor-small rotate: false - xy: 1656, 232 + xy: 3473, 177 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-water-extractor-tiny rotate: false - xy: 1542, 178 + xy: 3214, 146 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-water-extractor-xlarge rotate: false - xy: 601, 466 + xy: 3159, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-water-large rotate: false - xy: 1783, 807 + xy: 2329, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-water-medium rotate: false - xy: 1425, 448 + xy: 3811, 329 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-water-small rotate: false - xy: 1682, 258 + xy: 3499, 171 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-water-tiny rotate: false - xy: 1560, 178 + xy: 3250, 182 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-water-xlarge rotate: false - xy: 651, 516 + xy: 3209, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-wave-large rotate: false - xy: 1741, 765 + xy: 2371, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-wave-medium rotate: false - xy: 1391, 414 + xy: 3777, 295 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-wave-small rotate: false - xy: 1708, 284 + xy: 3525, 171 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-wave-tiny rotate: false - xy: 1578, 178 + xy: 3232, 164 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-wave-xlarge rotate: false - xy: 701, 566 + xy: 3259, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-white-tree-dead-large rotate: false - xy: 1699, 723 + xy: 2413, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-white-tree-dead-medium rotate: false - xy: 1561, 550 + xy: 3811, 295 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-white-tree-dead-small rotate: false - xy: 1734, 310 + xy: 3551, 183 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-white-tree-dead-tiny rotate: false - xy: 1596, 178 + xy: 3232, 146 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-white-tree-dead-xlarge rotate: false - xy: 351, 166 + xy: 3309, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-white-tree-large rotate: false - xy: 1657, 681 + xy: 2329, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-white-tree-medium rotate: false - xy: 1527, 516 + xy: 3743, 261 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-white-tree-small rotate: false - xy: 1682, 232 + xy: 3577, 183 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-white-tree-tiny rotate: false - xy: 1614, 178 + xy: 3268, 182 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-white-tree-xlarge rotate: false - xy: 401, 216 + xy: 3359, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 button rotate: false - xy: 1577, 652 + xy: 3019, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18100,7 +18807,7 @@ button index: -1 button-disabled rotate: false - xy: 965, 610 + xy: 4057, 484 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18108,7 +18815,7 @@ button-disabled index: -1 button-down rotate: false - xy: 1007, 652 + xy: 4059, 455 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18116,7 +18823,7 @@ button-down index: -1 button-edge-1 rotate: false - xy: 1045, 652 + xy: 4059, 426 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18124,7 +18831,7 @@ button-edge-1 index: -1 button-edge-2 rotate: false - xy: 1083, 652 + xy: 2665, 300 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18132,7 +18839,7 @@ button-edge-2 index: -1 button-edge-3 rotate: false - xy: 1121, 652 + xy: 2581, 223 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18140,7 +18847,7 @@ button-edge-3 index: -1 button-edge-4 rotate: false - xy: 1159, 652 + xy: 2791, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18148,7 +18855,7 @@ button-edge-4 index: -1 button-right-disabled rotate: false - xy: 1159, 652 + xy: 2791, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18156,7 +18863,7 @@ button-right-disabled index: -1 button-edge-over-4 rotate: false - xy: 1197, 652 + xy: 2665, 271 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18164,7 +18871,7 @@ button-edge-over-4 index: -1 button-over rotate: false - xy: 1235, 652 + xy: 2703, 300 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18172,7 +18879,7 @@ button-over index: -1 button-red rotate: false - xy: 1273, 652 + xy: 2829, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18180,7 +18887,7 @@ button-red index: -1 button-right rotate: false - xy: 1387, 652 + xy: 2867, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18188,7 +18895,7 @@ button-right index: -1 button-right-down rotate: false - xy: 1311, 652 + xy: 2703, 271 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18196,7 +18903,7 @@ button-right-down index: -1 button-right-over rotate: false - xy: 1349, 652 + xy: 2741, 300 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18204,7 +18911,7 @@ button-right-over index: -1 button-select rotate: false - xy: 1708, 258 + xy: 3603, 183 size: 24, 24 split: 4, 4, 4, 4 orig: 24, 24 @@ -18212,7 +18919,7 @@ button-select index: -1 button-square rotate: false - xy: 1501, 652 + xy: 2943, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18220,7 +18927,7 @@ button-square index: -1 button-square-down rotate: false - xy: 1425, 652 + xy: 2741, 271 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18228,7 +18935,7 @@ button-square-down index: -1 button-square-over rotate: false - xy: 1463, 652 + xy: 2905, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18236,7 +18943,7 @@ button-square-over index: -1 button-trans rotate: false - xy: 1539, 652 + xy: 2981, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18244,77 +18951,77 @@ button-trans index: -1 check-disabled rotate: false - xy: 1493, 482 + xy: 3777, 261 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-off rotate: false - xy: 1459, 448 + xy: 3811, 261 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on rotate: false - xy: 1425, 414 + xy: 3845, 306 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on-disabled rotate: false - xy: 1595, 550 + xy: 3845, 272 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on-over rotate: false - xy: 1561, 516 + xy: 3709, 236 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-over rotate: false - xy: 1527, 482 + xy: 3743, 227 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 clear rotate: false - xy: 795, 866 + xy: 795, 354 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 crater rotate: false - xy: 131, 538 + xy: 3290, 220 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 cursor rotate: false - xy: 1765, 414 + xy: 3499, 197 size: 4, 4 orig: 4, 4 offset: 0, 0 index: -1 discord-banner rotate: false - xy: 771, 978 + xy: 771, 466 size: 84, 45 orig: 84, 45 offset: 0, 0 index: -1 flat-down-base rotate: false - xy: 1615, 652 + xy: 3057, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18322,14 +19029,14 @@ flat-down-base index: -1 info-banner rotate: false - xy: 259, 869 + xy: 259, 357 size: 84, 45 orig: 84, 45 offset: 0, 0 index: -1 inventory rotate: false - xy: 1734, 268 + xy: 3629, 167 size: 24, 40 split: 10, 10, 10, 14 orig: 24, 40 @@ -18337,168 +19044,168 @@ inventory index: -1 item-blast-compound-icon rotate: false - xy: 1493, 448 + xy: 3777, 227 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-coal-icon rotate: false - xy: 1459, 414 + xy: 3811, 227 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-copper-icon rotate: false - xy: 1629, 550 + xy: 3845, 238 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-graphite-icon rotate: false - xy: 1595, 516 + xy: 2653, 203 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-lead-icon rotate: false - xy: 1561, 482 + xy: 2687, 203 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-metaglass-icon rotate: false - xy: 1527, 448 + xy: 2721, 203 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-phase-fabric-icon rotate: false - xy: 1493, 414 + xy: 2767, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-plastanium-icon rotate: false - xy: 1663, 550 + xy: 2755, 203 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-pyratite-icon rotate: false - xy: 1629, 516 + xy: 2801, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-sand-icon rotate: false - xy: 1595, 482 + xy: 2835, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-scrap-icon rotate: false - xy: 1561, 448 + xy: 2869, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-silicon-icon rotate: false - xy: 1527, 414 + xy: 2903, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-spore-pod-icon rotate: false - xy: 1697, 550 + xy: 2937, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-surge-alloy-icon rotate: false - xy: 1663, 516 + xy: 2971, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-thorium-icon rotate: false - xy: 1629, 482 + xy: 3005, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-titanium-icon rotate: false - xy: 1595, 448 + xy: 3039, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-cryofluid-icon rotate: false - xy: 1561, 414 + xy: 3073, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-oil-icon rotate: false - xy: 1731, 550 + xy: 3107, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-slag-icon rotate: false - xy: 1697, 516 + xy: 3141, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-water-icon rotate: false - xy: 1663, 482 + xy: 3175, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 logic-node rotate: false - xy: 1629, 448 + xy: 3209, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 logo rotate: false - xy: 1, 916 + xy: 1, 404 size: 768, 107 orig: 768, 107 offset: 0, 0 index: -1 nomap rotate: false - xy: 1, 658 + xy: 1, 146 size: 256, 256 orig: 256, 256 offset: 0, 0 index: -1 pane rotate: false - xy: 1691, 652 + xy: 3133, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18506,7 +19213,7 @@ pane index: -1 pane-2 rotate: false - xy: 1653, 652 + xy: 3095, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18514,7 +19221,7 @@ pane-2 index: -1 scroll rotate: false - xy: 1022, 153 + xy: 3681, 172 size: 24, 35 split: 10, 10, 6, 5 orig: 24, 35 @@ -18522,7 +19229,7 @@ scroll index: -1 scroll-horizontal rotate: false - xy: 43, 2 + xy: 901, 177 size: 35, 24 split: 6, 5, 10, 10 orig: 35, 24 @@ -18530,70 +19237,70 @@ scroll-horizontal index: -1 scroll-knob-horizontal-black rotate: false - xy: 1, 2 + xy: 859, 177 size: 40, 24 orig: 40, 24 offset: 0, 0 index: -1 scroll-knob-vertical-black rotate: false - xy: 1022, 190 + xy: 3655, 167 size: 24, 40 orig: 24, 40 offset: 0, 0 index: -1 scroll-knob-vertical-thin rotate: false - xy: 634, 128 + xy: 2479, 59 size: 12, 40 orig: 12, 40 offset: 0, 0 index: -1 selection rotate: false - xy: 493, 113 + xy: 309, 354 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 slider rotate: false - xy: 535, 91 + xy: 259, 147 size: 1, 8 orig: 1, 8 offset: 0, 0 index: -1 slider-knob rotate: false - xy: 1799, 461 + xy: 3228, 200 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-knob-down rotate: false - xy: 1799, 421 + xy: 3259, 200 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-knob-over rotate: false - xy: 979, 354 + xy: 3481, 229 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-vertical rotate: false - xy: 309, 866 + xy: 2823, 203 size: 8, 1 orig: 8, 1 offset: 0, 0 index: -1 underline rotate: false - xy: 877, 518 + xy: 3323, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18601,7 +19308,7 @@ underline index: -1 underline-2 rotate: false - xy: 1729, 652 + xy: 3171, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18609,7 +19316,7 @@ underline-2 index: -1 underline-disabled rotate: false - xy: 1867, 694 + xy: 3209, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18617,7 +19324,7 @@ underline-disabled index: -1 underline-red rotate: false - xy: 881, 576 + xy: 3247, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18625,7 +19332,7 @@ underline-red index: -1 underline-white rotate: false - xy: 877, 547 + xy: 3285, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -18633,952 +19340,1057 @@ underline-white index: -1 unit-alpha-large rotate: false - xy: 1867, 849 + xy: 2371, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-alpha-medium rotate: false - xy: 1595, 414 + xy: 3243, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-alpha-small rotate: false - xy: 1708, 232 + xy: 3551, 157 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-alpha-tiny rotate: false - xy: 1632, 178 + xy: 3250, 164 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-alpha-xlarge rotate: false - xy: 451, 266 + xy: 3409, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-antumbra-large rotate: false - xy: 877, 476 + xy: 821, 421 size: 36, 40 orig: 36, 40 offset: 0, 0 index: -1 unit-antumbra-medium rotate: false - xy: 751, 582 + xy: 3879, 306 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 unit-antumbra-small rotate: false - xy: 1152, 164 + xy: 3720, 210 size: 21, 24 orig: 21, 24 offset: 0, 0 index: -1 unit-antumbra-tiny rotate: false - xy: 435, 48 + xy: 265, 28 size: 14, 16 orig: 14, 16 offset: 0, 0 index: -1 unit-antumbra-xlarge rotate: false - xy: 451, 116 + xy: 4009, 363 size: 43, 48 orig: 43, 48 offset: 0, 0 index: -1 unit-arkyid-large rotate: false - xy: 1825, 807 + xy: 2413, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-arkyid-medium rotate: false - xy: 1731, 516 + xy: 3277, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-arkyid-small rotate: false - xy: 1734, 242 + xy: 3577, 157 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-arkyid-tiny rotate: false - xy: 1650, 178 + xy: 3250, 146 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-arkyid-xlarge rotate: false - xy: 501, 316 + xy: 3459, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-atrax-large rotate: false - xy: 435, 1 + xy: 2455, 340 size: 40, 29 orig: 40, 29 offset: 0, 0 index: -1 unit-atrax-medium rotate: false - xy: 80, 3 + xy: 3311, 249 size: 32, 23 orig: 32, 23 offset: 0, 0 index: -1 unit-atrax-small rotate: false - xy: 2022, 836 + xy: 3603, 164 size: 24, 17 orig: 24, 17 offset: 0, 0 index: -1 unit-atrax-tiny rotate: false - xy: 1668, 183 + xy: 4059, 413 size: 16, 11 orig: 16, 11 offset: 0, 0 index: -1 unit-atrax-xlarge rotate: false - xy: 551, 380 + xy: 3509, 427 size: 48, 34 orig: 48, 34 offset: 0, 0 index: -1 unit-beta-large rotate: false - xy: 1783, 765 + xy: 2455, 298 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-beta-medium rotate: false - xy: 1697, 482 + xy: 3345, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-beta-small rotate: false - xy: 1048, 206 + xy: 3707, 184 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-beta-tiny rotate: false - xy: 1686, 178 + xy: 3268, 164 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-beta-xlarge rotate: false - xy: 601, 416 + xy: 3559, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-bryde-large rotate: false - xy: 1741, 723 + xy: 2371, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-bryde-medium rotate: false - xy: 1663, 448 + xy: 3379, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-bryde-small rotate: false - xy: 1022, 127 + xy: 3707, 158 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-bryde-tiny rotate: false - xy: 1704, 178 + xy: 3268, 146 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-bryde-xlarge rotate: false - xy: 651, 466 + xy: 3609, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-crawler-large rotate: false - xy: 1699, 681 + xy: 2413, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-crawler-medium rotate: false - xy: 1629, 414 + xy: 3311, 215 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-crawler-small rotate: false - xy: 1048, 180 + xy: 3681, 146 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-crawler-tiny rotate: false - xy: 1722, 178 + xy: 3286, 166 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-crawler-xlarge rotate: false - xy: 701, 516 + xy: 3659, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-dagger-large rotate: false - xy: 1909, 849 + xy: 2497, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-dagger-medium rotate: false - xy: 1731, 482 + xy: 3345, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-dagger-small rotate: false - xy: 1074, 206 + xy: 3707, 132 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-dagger-tiny rotate: false - xy: 1211, 160 + xy: 3286, 148 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-dagger-xlarge rotate: false - xy: 351, 116 + xy: 3709, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-eclipse-large rotate: false - xy: 1867, 807 + xy: 2455, 256 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-eclipse-medium rotate: false - xy: 1697, 448 + xy: 3379, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-eclipse-small rotate: false - xy: 1048, 154 + xy: 3603, 138 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-eclipse-tiny rotate: false - xy: 1211, 142 + xy: 3304, 161 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-eclipse-xlarge rotate: false - xy: 401, 166 + xy: 3759, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-flare-large rotate: false - xy: 1825, 765 + xy: 2413, 203 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-flare-medium rotate: false - xy: 1663, 414 + xy: 3413, 235 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-flare-small rotate: false - xy: 1074, 180 + xy: 3629, 141 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-flare-tiny rotate: false - xy: 1229, 160 + xy: 3322, 161 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-flare-xlarge rotate: false - xy: 451, 216 + xy: 3809, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-fortress-large rotate: false - xy: 1783, 731 + xy: 2539, 337 size: 40, 32 orig: 40, 32 offset: 0, 0 index: -1 unit-fortress-medium rotate: false - xy: 114, 1 + xy: 3447, 242 size: 32, 25 orig: 32, 25 offset: 0, 0 index: -1 unit-fortress-small rotate: false - xy: 1100, 211 + xy: 3655, 146 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-fortress-tiny rotate: false - xy: 1229, 146 + xy: 3539, 363 size: 16, 12 orig: 16, 12 offset: 0, 0 index: -1 unit-fortress-xlarge rotate: false - xy: 501, 276 + xy: 3859, 423 size: 48, 38 orig: 48, 38 offset: 0, 0 index: -1 unit-gamma-large rotate: false - xy: 1741, 681 + xy: 2497, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-gamma-medium rotate: false - xy: 1731, 448 + xy: 3413, 201 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-gamma-small rotate: false - xy: 1048, 128 + xy: 2959, 186 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-gamma-tiny rotate: false - xy: 1247, 160 + xy: 3214, 128 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-gamma-xlarge rotate: false - xy: 551, 330 + xy: 3909, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-horizon-large rotate: false - xy: 1909, 807 + xy: 2455, 214 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-horizon-medium rotate: false - xy: 1697, 414 + xy: 3447, 208 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-horizon-small rotate: false - xy: 1074, 154 + xy: 2985, 180 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-horizon-tiny rotate: false - xy: 1265, 160 + xy: 3232, 128 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-horizon-xlarge rotate: false - xy: 601, 366 + xy: 3959, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-mace-large rotate: false - xy: 1867, 765 + xy: 2539, 295 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-mace-medium rotate: false - xy: 1731, 414 + xy: 2789, 203 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mace-small rotate: false - xy: 1100, 185 + xy: 3011, 180 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mace-tiny rotate: false - xy: 1283, 160 + xy: 3250, 128 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-mace-xlarge rotate: false - xy: 651, 416 + xy: 4009, 413 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-mega-large rotate: false - xy: 1783, 689 + xy: 2581, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-mega-medium rotate: false - xy: 1765, 550 + xy: 2823, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mega-small rotate: false - xy: 1126, 206 + xy: 3939, 269 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mega-tiny rotate: false - xy: 1301, 160 + xy: 3268, 128 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-mega-xlarge rotate: false - xy: 701, 466 + xy: 3509, 377 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-minke-large rotate: false - xy: 1951, 807 + xy: 881, 93 size: 34, 40 orig: 34, 40 offset: 0, 0 index: -1 unit-minke-medium rotate: false - xy: 2020, 763 + xy: 3908, 217 size: 27, 32 orig: 27, 32 offset: 0, 0 index: -1 unit-minke-small rotate: false - xy: 309, 690 + xy: 309, 178 size: 20, 24 orig: 20, 24 offset: 0, 0 index: -1 unit-minke-tiny rotate: false - xy: 477, 14 + xy: 3694, 243 size: 13, 16 orig: 13, 16 offset: 0, 0 index: -1 unit-minke-xlarge rotate: false - xy: 601, 283 + xy: 4054, 363 size: 41, 48 orig: 41, 48 offset: 0, 0 index: -1 unit-mono-large rotate: false - xy: 1825, 723 + xy: 2497, 245 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-mono-medium rotate: false - xy: 1765, 516 + xy: 2857, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mono-small rotate: false - xy: 1074, 128 + xy: 3965, 269 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mono-tiny rotate: false - xy: 1319, 160 + xy: 3286, 130 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-mono-xlarge rotate: false - xy: 351, 66 + xy: 3559, 363 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-nova-large rotate: false - xy: 1909, 765 + xy: 2539, 253 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-nova-medium rotate: false - xy: 1765, 482 + xy: 2891, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-nova-small rotate: false - xy: 1100, 159 + xy: 3991, 269 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-nova-tiny rotate: false - xy: 1337, 160 + xy: 3304, 143 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-nova-xlarge rotate: false - xy: 401, 116 + xy: 3609, 363 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 +unit-omura-large + rotate: false + xy: 3879, 264 + size: 28, 40 + orig: 28, 40 + offset: 0, 0 + index: -1 +unit-omura-medium + rotate: false + xy: 3037, 178 + size: 22, 32 + orig: 22, 32 + offset: 0, 0 + index: -1 +unit-omura-small + rotate: false + xy: 3322, 135 + size: 16, 24 + orig: 16, 24 + offset: 0, 0 + index: -1 +unit-omura-tiny + rotate: false + xy: 3434, 183 + size: 11, 16 + orig: 11, 16 + offset: 0, 0 + index: -1 +unit-omura-xlarge + rotate: false + xy: 881, 43 + size: 33, 48 + orig: 33, 48 + offset: 0, 0 + index: -1 unit-poly-large rotate: false - xy: 1867, 723 + xy: 2623, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-poly-medium rotate: false - xy: 1765, 448 + xy: 2925, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-poly-small rotate: false - xy: 1126, 180 + xy: 4017, 269 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-poly-tiny rotate: false - xy: 1355, 160 + xy: 3304, 125 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-poly-xlarge rotate: false - xy: 451, 166 + xy: 3659, 363 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-pulsar-large rotate: false - xy: 1909, 730 + xy: 2581, 294 size: 40, 33 orig: 40, 33 offset: 0, 0 index: -1 unit-pulsar-medium rotate: false - xy: 1765, 420 + xy: 2959, 212 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 unit-pulsar-small rotate: false - xy: 1152, 211 + xy: 4043, 274 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-pulsar-tiny rotate: false - xy: 1373, 163 + xy: 1, 1 size: 16, 13 orig: 16, 13 offset: 0, 0 index: -1 unit-pulsar-xlarge rotate: false - xy: 501, 235 + xy: 3709, 372 size: 48, 39 orig: 48, 39 offset: 0, 0 index: -1 +unit-quad-large + rotate: false + xy: 2665, 329 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +unit-quad-medium + rotate: false + xy: 3129, 207 + size: 31, 31 + orig: 31, 31 + offset: 0, 0 + index: -1 +unit-quad-small + rotate: false + xy: 4069, 269 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +unit-quad-tiny + rotate: false + xy: 4080, 346 + size: 15, 15 + orig: 15, 15 + offset: 0, 0 + index: -1 +unit-quad-xlarge + rotate: false + xy: 3759, 363 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 unit-quasar-large rotate: false - xy: 881, 639 + xy: 2707, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-quasar-medium rotate: false - xy: 1785, 584 + xy: 2993, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-quasar-small rotate: false - xy: 1100, 133 + xy: 3938, 243 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-quasar-tiny rotate: false - xy: 1391, 160 + xy: 3340, 152 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-quasar-xlarge rotate: false - xy: 551, 280 + xy: 3809, 363 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-reign-large rotate: false - xy: 1825, 695 + xy: 2497, 217 size: 40, 26 orig: 40, 26 offset: 0, 0 index: -1 unit-reign-medium rotate: false - xy: 1799, 528 + xy: 3162, 218 size: 31, 20 orig: 31, 20 offset: 0, 0 index: -1 unit-reign-small rotate: false - xy: 1126, 163 + xy: 3964, 252 size: 24, 15 orig: 24, 15 offset: 0, 0 index: -1 unit-reign-tiny rotate: false - xy: 771, 916 + xy: 771, 404 size: 15, 10 orig: 15, 10 offset: 0, 0 index: -1 unit-reign-xlarge rotate: false - xy: 601, 333 + xy: 3859, 390 size: 48, 31 orig: 48, 31 offset: 0, 0 index: -1 unit-risso-large rotate: false - xy: 1951, 849 + xy: 881, 135 size: 35, 40 orig: 35, 40 offset: 0, 0 index: -1 unit-risso-medium rotate: false - xy: 2019, 729 + xy: 3909, 289 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 unit-risso-small rotate: false - xy: 1152, 138 + xy: 3061, 180 size: 21, 24 orig: 21, 24 offset: 0, 0 index: -1 unit-risso-tiny rotate: false - xy: 1767, 663 + xy: 265, 10 size: 14, 16 orig: 14, 16 offset: 0, 0 index: -1 unit-risso-xlarge rotate: false - xy: 501, 185 + xy: 3909, 323 size: 43, 48 orig: 43, 48 offset: 0, 0 index: -1 unit-scepter-large rotate: false - xy: 881, 605 + xy: 2539, 219 size: 40, 32 orig: 40, 32 offset: 0, 0 index: -1 unit-scepter-medium rotate: false - xy: 1819, 593 + xy: 3027, 212 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 unit-scepter-small rotate: false - xy: 1152, 190 + xy: 3937, 222 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-scepter-tiny rotate: false - xy: 1409, 163 + xy: 19, 1 size: 16, 13 orig: 16, 13 offset: 0, 0 index: -1 unit-scepter-xlarge rotate: false - xy: 651, 375 + xy: 131, 5 size: 48, 39 orig: 48, 39 offset: 0, 0 index: -1 +unit-sei-large + rotate: false + xy: 2581, 252 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +unit-sei-medium + rotate: false + xy: 3061, 206 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +unit-sei-small + rotate: false + xy: 3990, 243 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +unit-sei-tiny + rotate: false + xy: 3358, 152 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +unit-sei-xlarge + rotate: false + xy: 3859, 340 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 unit-spiroct-large rotate: false - xy: 923, 648 + xy: 2623, 296 size: 40, 31 orig: 40, 31 offset: 0, 0 index: -1 unit-spiroct-medium rotate: false - xy: 1799, 501 + xy: 3195, 213 size: 31, 25 orig: 31, 25 offset: 0, 0 index: -1 unit-spiroct-small rotate: false - xy: 1178, 211 + xy: 4016, 248 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-spiroct-tiny rotate: false - xy: 1247, 146 + xy: 4080, 332 size: 15, 12 orig: 15, 12 offset: 0, 0 index: -1 unit-spiroct-xlarge rotate: false - xy: 701, 426 + xy: 3909, 373 size: 48, 38 orig: 48, 38 offset: 0, 0 index: -1 unit-toxopid-large rotate: false - xy: 1951, 765 + xy: 881, 1 size: 33, 40 orig: 33, 40 offset: 0, 0 index: -1 unit-toxopid-medium rotate: false - xy: 2021, 797 + xy: 781, 170 size: 26, 32 orig: 26, 32 offset: 0, 0 index: -1 unit-toxopid-small rotate: false - xy: 1178, 185 + xy: 3084, 180 size: 20, 24 orig: 20, 24 offset: 0, 0 index: -1 unit-toxopid-tiny rotate: false - xy: 1445, 160 + xy: 3691, 128 size: 13, 16 orig: 13, 16 offset: 0, 0 index: -1 unit-toxopid-xlarge rotate: false - xy: 923, 598 + xy: 2623, 246 size: 40, 48 orig: 40, 48 offset: 0, 0 index: -1 unit-zenith-large rotate: false - xy: 965, 639 + xy: 2749, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-zenith-medium rotate: false - xy: 1799, 550 + xy: 3095, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-zenith-small rotate: false - xy: 1126, 137 + xy: 3964, 226 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-zenith-tiny rotate: false - xy: 1427, 160 + xy: 3376, 152 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-zenith-xlarge rotate: false - xy: 401, 66 + xy: 3959, 363 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 wavepane rotate: false - xy: 877, 447 + xy: 3361, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19586,7 +20398,7 @@ wavepane index: -1 white-pane rotate: false - xy: 877, 418 + xy: 3399, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19594,14 +20406,14 @@ white-pane index: -1 whiteui rotate: false - xy: 496, 161 + xy: 3954, 368 size: 3, 3 orig: 3, 3 offset: 0, 0 index: -1 window-empty rotate: false - xy: 1830, 400 + xy: 916, 30 size: 27, 61 split: 4, 4, 2, 2 orig: 27, 61 diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index a343f21e56..681da28c3e 100644 Binary files a/core/assets/sprites/sprites.png and b/core/assets/sprites/sprites.png differ diff --git a/core/assets/sprites/sprites2.png b/core/assets/sprites/sprites2.png index c869fbf0dd..b2697fb261 100644 Binary files a/core/assets/sprites/sprites2.png and b/core/assets/sprites/sprites2.png differ diff --git a/core/assets/sprites/sprites3.png b/core/assets/sprites/sprites3.png index 10681da213..6e90118bff 100644 Binary files a/core/assets/sprites/sprites3.png and b/core/assets/sprites/sprites3.png differ diff --git a/core/assets/sprites/sprites4.png b/core/assets/sprites/sprites4.png index f6759ce107..6db7b1ace7 100644 Binary files a/core/assets/sprites/sprites4.png and b/core/assets/sprites/sprites4.png differ diff --git a/core/assets/sprites/sprites5.png b/core/assets/sprites/sprites5.png index f90ce29bea..3e3ebef2f0 100644 Binary files a/core/assets/sprites/sprites5.png and b/core/assets/sprites/sprites5.png differ diff --git a/core/src/mindustry/ai/BlockIndexer.java b/core/src/mindustry/ai/BlockIndexer.java index 05d7b69273..a7cf9b2cca 100644 --- a/core/src/mindustry/ai/BlockIndexer.java +++ b/core/src/mindustry/ai/BlockIndexer.java @@ -33,7 +33,7 @@ public class BlockIndexer{ /** Maps each team ID to a quarant. A quadrant is a grid of bits, where each bit is set if and only if there is a block of that team in that quadrant. */ private GridBits[] structQuadrants; /** Stores all damaged tile entities by team. */ - private BuildingArray[] damagedTiles = new BuildingArray[Team.all.length]; + private ObjectSet[] damagedTiles = new ObjectSet[Team.all.length]; /** All ores available on this map. */ private ObjectSet allOres = new ObjectSet<>(); /** Stores teams that are present here as tiles. */ @@ -70,7 +70,7 @@ public class BlockIndexer{ Events.on(WorldLoadEvent.class, event -> { scanOres.clear(); scanOres.addAll(Item.getAllOres()); - damagedTiles = new BuildingArray[Team.all.length]; + damagedTiles = new ObjectSet[Team.all.length]; flagMap = new TileArray[Team.all.length][BlockFlag.all.length]; unitCaps = new int[Team.all.length]; activeTeams = new Seq<>(Team.class); @@ -139,14 +139,14 @@ public class BlockIndexer{ } /** Returns all damaged tiles by team. */ - public BuildingArray getDamaged(Team team){ - returnArray.clear(); + public ObjectSet getDamaged(Team team){ + breturnArray.clear(); if(damagedTiles[team.id] == null){ - damagedTiles[team.id] = new BuildingArray(); + damagedTiles[team.id] = new ObjectSet<>(); } - BuildingArray set = damagedTiles[team.id]; + ObjectSet set = damagedTiles[team.id]; for(Building build : set){ if((!build.isValid() || build.team != team || !build.damaged()) || build.block instanceof ConstructBlock){ breturnArray.add(build); @@ -214,7 +214,7 @@ public class BlockIndexer{ public void notifyTileDamaged(Building entity){ if(damagedTiles[entity.team.id] == null){ - damagedTiles[entity.team.id] = new BuildingArray(); + damagedTiles[entity.team.id] = new ObjectSet(); } damagedTiles[entity.team.id].add(entity); @@ -476,35 +476,4 @@ public class BlockIndexer{ return tiles.iterator(); } } - - //TODO copy-pasted code, generics would be nice here - public static class BuildingArray implements Iterable{ - private Seq tiles = new Seq<>(false, 16); - private IntSet contained = new IntSet(); - - public void add(Building tile){ - if(contained.add(tile.pos())){ - tiles.add(tile); - } - } - - public void remove(Building tile){ - if(contained.remove(tile.pos())){ - tiles.remove(tile); - } - } - - public int size(){ - return tiles.size; - } - - public Building first(){ - return tiles.first(); - } - - @Override - public Iterator iterator(){ - return tiles.iterator(); - } - } } diff --git a/core/src/mindustry/ai/Pathfinder.java b/core/src/mindustry/ai/Pathfinder.java index 280106eaa8..cc9762ba01 100644 --- a/core/src/mindustry/ai/Pathfinder.java +++ b/core/src/mindustry/ai/Pathfinder.java @@ -59,7 +59,7 @@ public class Pathfinder implements Runnable{ Flowfield[][][] cache; /** tile data, see PathTileStruct */ - int[][] tiles; + int[][] tiles = new int[0][0]; /** unordered array of path data for iteration only. DO NOT iterate or access this in the main thread. */ Seq threadList = new Seq<>(), mainList = new Seq<>(); /** handles task scheduling on the update thread. */ diff --git a/core/src/mindustry/ai/formations/patterns/CircleFormation.java b/core/src/mindustry/ai/formations/patterns/CircleFormation.java index c658c48bf0..0988657adf 100644 --- a/core/src/mindustry/ai/formations/patterns/CircleFormation.java +++ b/core/src/mindustry/ai/formations/patterns/CircleFormation.java @@ -5,20 +5,14 @@ import arc.math.geom.*; import mindustry.ai.formations.*; public class CircleFormation extends FormationPattern{ - /** The radius of one member. This is needed to determine how close we can pack a given number of members around circle. */ - public float memberRadius; /** Angle offset. */ public float angleOffset = 0; - public CircleFormation(float memberRadius){ - this.memberRadius = memberRadius; - } - @Override public Vec3 calculateSlotLocation(Vec3 outLocation, int slotNumber){ if(slots > 1){ float angle = (360f * slotNumber) / slots; - float radius = memberRadius / (float)Math.sin(180f / slots * Mathf.degRad); + float radius = spacing / (float)Math.sin(180f / slots * Mathf.degRad); outLocation.set(Angles.trnsx(angle, radius), Angles.trnsy(angle, radius), angle); }else{ outLocation.set(0, 0, 360f * slotNumber); diff --git a/core/src/mindustry/ai/types/FlyingAI.java b/core/src/mindustry/ai/types/FlyingAI.java index 64fb8b44cd..2f01bb984a 100644 --- a/core/src/mindustry/ai/types/FlyingAI.java +++ b/core/src/mindustry/ai/types/FlyingAI.java @@ -1,7 +1,6 @@ package mindustry.ai.types; import arc.math.*; -import arc.util.*; import mindustry.entities.units.*; import mindustry.gen.*; import mindustry.world.meta.*; @@ -59,7 +58,7 @@ public class FlyingAI extends AIController{ vec.setAngle(Mathf.slerpDelta(unit.vel().angle(), vec.angle(), 0.6f)); } - vec.setLength(unit.type().speed * Time.delta); + vec.setLength(unit.type().speed); unit.moveAt(vec); } diff --git a/core/src/mindustry/ai/types/FormationAI.java b/core/src/mindustry/ai/types/FormationAI.java index 0a5bdbb25b..4201fb3486 100644 --- a/core/src/mindustry/ai/types/FormationAI.java +++ b/core/src/mindustry/ai/types/FormationAI.java @@ -2,10 +2,10 @@ package mindustry.ai.types; import arc.math.geom.*; import arc.util.ArcAnnotate.*; -import mindustry.*; import mindustry.ai.formations.*; import mindustry.entities.units.*; import mindustry.gen.*; +import mindustry.type.*; public class FormationAI extends AIController implements FormationMember{ public Unit leader; @@ -25,39 +25,40 @@ public class FormationAI extends AIController implements FormationMember{ @Override public void updateUnit(){ + UnitType type = unit.type(); + if(leader.dead){ unit.resetController(); return; } - unit.controlWeapons(leader.isRotate(), leader.isShooting); + unit.controlWeapons(true, leader.isShooting); // unit.moveAt(Tmp.v1.set(deltaX, deltaY).limit(unit.type().speed)); - if(leader.isShooting){ - unit.aimLook(leader.aimX(), leader.aimY()); - }else{ - if(!leader.moving() || !unit.type().rotateShooting){ - if(unit.moving()){ - unit.lookAt(unit.vel.angle()); - } - }else{ - unit.lookAt(leader.rotation); - } + + unit.aim(leader.aimX(), leader.aimY()); + + if(unit.type().rotateShooting){ + unit.lookAt(leader.aimX(), leader.aimY()); + }else if(unit.moving()){ + unit.lookAt(unit.vel.angle()); } Vec2 realtarget = vec.set(target); - if(unit.isGrounded() && Vars.world.raycast(unit.tileX(), unit.tileY(), leader.tileX(), leader.tileY(), Vars.world::solid)){ - //TODO pathfind - //realtarget.set(Vars.pathfinder.getTargetTile(unit.tileOn(), unit.team, leader)); - } + float margin = 3f; - unit.moveAt(realtarget.sub(unit).limit(unit.type().speed)); + if(unit.dst(realtarget) <= margin){ + unit.vel.approachDelta(Vec2.ZERO, type.speed * type.accel / 2f); + }else{ + unit.moveAt(realtarget.sub(unit).limit(type.speed)); + } } @Override public void removed(Unit unit){ if(formation != null){ formation.removeMember(this); + unit.resetController(); } } @@ -67,7 +68,7 @@ public class FormationAI extends AIController implements FormationMember{ //TODO return formation size //eturn ((Commanderc)unit).formation(). } - return unit.hitSize * 1.7f; + return unit.hitSize * 1f; } @Override diff --git a/core/src/mindustry/ai/types/GroundAI.java b/core/src/mindustry/ai/types/GroundAI.java index ebf36d1ff4..74e8893ed5 100644 --- a/core/src/mindustry/ai/types/GroundAI.java +++ b/core/src/mindustry/ai/types/GroundAI.java @@ -49,10 +49,10 @@ public class GroundAI extends AIController{ unit.elevation = Mathf.approachDelta(unit.elevation, 0f, 0.08f); } - if(!Units.invalidateTarget(target, unit, unit.range())){ + if(!Units.invalidateTarget(target, unit, unit.range()) && unit.type().rotateShooting){ if(unit.type().hasWeapons()){ //TODO certain units should not look at the target, e.g. ships - unit.aimLook(Predict.intercept(unit, target, unit.type().weapons.first().bullet.speed)); + unit.lookAt(Predict.intercept(unit, target, unit.type().weapons.first().bullet.speed)); } }else if(unit.moving()){ unit.lookAt(unit.vel().angle()); diff --git a/core/src/mindustry/ai/types/MinerAI.java b/core/src/mindustry/ai/types/MinerAI.java index f635c9e543..c4e654ce29 100644 --- a/core/src/mindustry/ai/types/MinerAI.java +++ b/core/src/mindustry/ai/types/MinerAI.java @@ -44,7 +44,7 @@ public class MinerAI extends AIController{ } if(ore != null){ - moveTo(ore, unit.type().range / 1.5f); + moveTo(ore, unit.type().range / 2f); if(unit.within(ore, unit.type().range)){ miner.mineTile(ore); diff --git a/core/src/mindustry/ai/types/RepairAI.java b/core/src/mindustry/ai/types/RepairAI.java index a90eba3e56..136cbc821b 100644 --- a/core/src/mindustry/ai/types/RepairAI.java +++ b/core/src/mindustry/ai/types/RepairAI.java @@ -12,8 +12,8 @@ public class RepairAI extends AIController{ boolean shoot = false; if(target != null){ - if(!target.within(unit, unit.type().range)){ - moveTo(target, unit.type().range * 0.9f); + if(!target.within(unit, unit.type().range * 0.8f)){ + moveTo(target, unit.type().range * 0.8f); }else{ unit.aim(target); shoot = true; diff --git a/core/src/mindustry/async/PhysicsProcess.java b/core/src/mindustry/async/PhysicsProcess.java index 36780faec6..05c2665baf 100644 --- a/core/src/mindustry/async/PhysicsProcess.java +++ b/core/src/mindustry/async/PhysicsProcess.java @@ -35,6 +35,7 @@ public class PhysicsProcess implements AsyncProcess{ refs.removeAll(ref -> { if(!ref.entity.isAdded()){ physics.destroyBody(ref.body); + ref.entity.physref(null); return true; } return false; diff --git a/core/src/mindustry/async/TeamIndexProcess.java b/core/src/mindustry/async/TeamIndexProcess.java index c4dbede3a7..cb1edfa242 100644 --- a/core/src/mindustry/async/TeamIndexProcess.java +++ b/core/src/mindustry/async/TeamIndexProcess.java @@ -5,6 +5,7 @@ import mindustry.*; import mindustry.game.*; import mindustry.gen.*; import mindustry.type.*; +import mindustry.world.blocks.payloads.*; import java.util.*; @@ -48,6 +49,19 @@ public class TeamIndexProcess implements AsyncProcess{ activeCounts[team.id][type.id] += amount; } + private void count(Unit unit){ + updateCount(unit.team, unit.type(), 1); + if(!unit.deactivated) updateActiveCount(unit.team, unit.type(), 1); + + if(unit instanceof Payloadc){ + ((Payloadc)unit).payloads().each(p -> { + if(p instanceof UnitPayload){ + count(((UnitPayload)p).unit); + } + }); + } + } + @Override public void reset(){ counts = new int[Team.all.length]; @@ -71,8 +85,7 @@ public class TeamIndexProcess implements AsyncProcess{ for(Unit unit : Groups.unit){ tree(unit.team).insert(unit); - updateCount(unit.team, unit.type(), 1); - if(!unit.deactivated) updateActiveCount(unit.team, unit.type(), 1); + count(unit); } } diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 93c0f45a8b..350cc8cc15 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -34,7 +34,7 @@ public class Blocks implements ContentList{ public static Block //environment - air, spawn, cliff, deepwater, water, taintedWater, tar, slag, stone, craters, charr, sand, darksand, dirt, ice, snow, darksandTaintedWater, + air, spawn, cliff, deepwater, water, taintedWater, tar, slag, stone, craters, charr, sand, darksand, dirt, mud, ice, snow, darksandTaintedWater, dacite, stoneWall, dirtWall, sporeWall, iceWall, daciteWall, sporePine, snowPine, pine, shrubs, whiteTree, whiteTreeDead, sporeCluster, iceSnow, sandWater, darksandWater, duneWall, sandWall, moss, sporeMoss, shale, shaleWall, shaleBoulder, sandBoulder, daciteBoulder, grass, salt, metalFloor, metalFloorDamaged, metalFloor2, metalFloor3, metalFloor5, basalt, magmarock, hotrock, snowWall, boulder, snowBoulder, saltWall, @@ -260,6 +260,16 @@ public class Blocks implements ContentList{ dirt = new Floor("dirt"); + mud = new Floor("mud"){{ + speedMultiplier = 0.6f; + variants = 3; + status = StatusEffects.muddy; + statusDuration = 30f; + attributes.set(Attribute.water, 2f); + cacheLayer = CacheLayer.mud; + albedo = 0.35f; + }}; + ((ShallowLiquid)darksandTaintedWater).set(Blocks.taintedWater, Blocks.darksand); ((ShallowLiquid)sandWater).set(Blocks.water, Blocks.sand); ((ShallowLiquid)darksandWater).set(Blocks.water, Blocks.darksand); @@ -327,11 +337,12 @@ public class Blocks implements ContentList{ duneWall = new StaticWall("dune-wall"){{ variants = 2; - basalt.asFloor().wall = this; + basalt.asFloor().wall = darksandWater.asFloor().wall = darksandTaintedWater.asFloor().wall = this; }}; sandWall = new StaticWall("sand-wall"){{ variants = 2; + sandWater.asFloor().wall = this; }}; saltWall = new StaticWall("salt-wall"); @@ -791,7 +802,7 @@ public class Blocks implements ContentList{ }}; door = new Door("door"){{ - requirements(Category.defense, with(Items.graphite, 6, Items.silicon, 4)); + requirements(Category.defense, with(Items.titanium, 6, Items.silicon, 4)); health = 100 * wallHealthMultiplier; }}; @@ -1011,7 +1022,7 @@ public class Blocks implements ContentList{ mechanicalPump = new Pump("mechanical-pump"){{ requirements(Category.liquid, with(Items.copper, 15, Items.metaglass, 10)); - pumpAmount = 0.1f; + pumpAmount = 0.11f; }}; rotaryPump = new Pump("rotary-pump"){{ @@ -1136,7 +1147,7 @@ public class Blocks implements ContentList{ requirements(Category.power, with(Items.copper, 35, Items.graphite, 25, Items.lead, 40, Items.silicon, 30)); powerProduction = 5.5f; itemDuration = 90f; - consumes.liquid(Liquids.water, 0.06f); + consumes.liquid(Liquids.water, 0.07f); hasLiquids = true; size = 2; }}; @@ -1269,7 +1280,7 @@ public class Blocks implements ContentList{ hasItems = true; consumes.power(0.80f); - consumes.liquid(Liquids.water, 0.18f); + consumes.liquid(Liquids.water, 0.2f); }}; oilExtractor = new Fracker("oil-extractor"){{ @@ -1645,7 +1656,7 @@ public class Blocks implements ContentList{ }}; spectre = new ItemTurret("spectre"){{ - requirements(Category.turret, with(Items.copper, 350, Items.graphite, 300, Items.surgealloy, 250, Items.plastanium, 175, Items.thorium, 250)); + requirements(Category.turret, with(Items.copper, 900, Items.graphite, 300, Items.surgealloy, 250, Items.plastanium, 175, Items.thorium, 250)); ammo( Items.graphite, Bullets.standardDenseBig, Items.pyratite, Bullets.standardIncendiaryBig, @@ -1671,7 +1682,7 @@ public class Blocks implements ContentList{ }}; meltdown = new LaserTurret("meltdown"){{ - requirements(Category.turret, with(Items.copper, 250, Items.lead, 350, Items.graphite, 300, Items.surgealloy, 325, Items.silicon, 325)); + requirements(Category.turret, with(Items.copper, 1200, Items.lead, 350, Items.graphite, 300, Items.surgealloy, 325, Items.silicon, 325)); shootEffect = Fx.shootBigSmoke2; shootCone = 40f; recoilAmount = 4f; @@ -1793,6 +1804,7 @@ public class Blocks implements ContentList{ {UnitTypes.zenith, UnitTypes.antumbra}, {UnitTypes.spiroct, UnitTypes.arkyid}, {UnitTypes.fortress, UnitTypes.scepter}, + {UnitTypes.bryde, UnitTypes.sei}, }; }}; @@ -1811,6 +1823,7 @@ public class Blocks implements ContentList{ {UnitTypes.antumbra, UnitTypes.eclipse}, {UnitTypes.arkyid, UnitTypes.toxopid}, {UnitTypes.scepter, UnitTypes.reign}, + {UnitTypes.sei, UnitTypes.omura} }; }}; diff --git a/core/src/mindustry/content/Bullets.java b/core/src/mindustry/content/Bullets.java index a89b853c28..9e454576a7 100644 --- a/core/src/mindustry/content/Bullets.java +++ b/core/src/mindustry/content/Bullets.java @@ -269,13 +269,13 @@ public class Bullets implements ContentList{ status = StatusEffects.burning; }}; - missileSurge = new MissileBulletType(3.7f, 20){{ + missileSurge = new MissileBulletType(3.7f, 18){{ width = 8f; height = 8f; shrinkY = 0f; drag = -0.01f; - splashDamageRadius = 28f; - splashDamage = 35f; + splashDamageRadius = 25f; + splashDamage = 25f; hitEffect = Fx.blastExplosion; despawnEffect = Fx.blastExplosion; lightning = 2; diff --git a/core/src/mindustry/content/Fx.java b/core/src/mindustry/content/Fx.java index cba2d357ac..6d4f6301ec 100644 --- a/core/src/mindustry/content/Fx.java +++ b/core/src/mindustry/content/Fx.java @@ -290,6 +290,22 @@ public class Fx{ Lines.spikes(e.x, e.y, 1f + e.fin() * 6f, e.fout() * 4f, 6); }), + healBomb = new Effect(40f, 100f, e -> { + color(Pal.heal); + stroke(e.fout() * 2f); + Lines.circle(e.x, e.y, 4f + e.finpow() * 65f); + + color(Pal.heal); + for(int i = 0; i < 4; i++){ + Drawf.tri(e.x, e.y, 6f, 100f * e.fout(), i*90); + } + + color(); + for(int i = 0; i < 4; i++){ + Drawf.tri(e.x, e.y, 3f, 35f * e.fout(), i*90); + } + }), + healWave = new Effect(22, e -> { color(Pal.heal); stroke(e.fout() * 2f); @@ -686,6 +702,13 @@ public class Fx{ Fill.circle(e.x, e.y, e.fout() * 1f); }), + + muddy = new Effect(80f, e -> { + color(Color.valueOf("432722")); + alpha(Mathf.clamp(e.fin() * 2f)); + + Fill.circle(e.x, e.y, e.fout() * 1f); + }), sapped = new Effect(40f, e -> { color(Pal.sap); @@ -989,6 +1012,53 @@ public class Fx{ }).ground(400f), + railShoot = new Effect(24f, e -> { + e.scaled(10f, b -> { + color(Color.white, Color.lightGray, b.fin()); + stroke(b.fout() * 3f + 0.2f); + Lines.circle(b.x, b.y, b.fin() * 50f); + }); + + color(Pal.orangeSpark); + + for(int i : Mathf.signs){ + Drawf.tri(e.x, e.y, 13f * e.fout(), 85f, e.rotation + 90f * i); + } + }), + + railTrail = new Effect(16f, e -> { + color(Pal.orangeSpark); + + for(int i : Mathf.signs){ + Drawf.tri(e.x, e.y, 10f * e.fout(), 24f, e.rotation + 90 + 90f * i); + } + }), + + railHit = new Effect(18f, 200f, e -> { + if(true){ + color(Pal.orangeSpark); + + for(int i : Mathf.signs){ + Drawf.tri(e.x, e.y, 10f * e.fout(), 60f, e.rotation + 140f * i); + } + }else{ + e.scaled(7f, b -> { + color(Color.white, Color.lightGray, b.fin()); + stroke(b.fout() * 2f + 0.2f); + Lines.circle(b.x, b.y, b.fin() * 28f); + }); + + color(Pal.orangeSpark); + float rot = e.rotation + Mathf.randomSeedRange(e.id, 20f); + float w = 9f * e.fout(); + + Drawf.tri(e.x, e.y, w, 100f, rot); + Drawf.tri(e.x, e.y, w, 10f, rot + 180f); + } + + + }), + lancerLaserShoot = new Effect(21f, e -> { color(Pal.lancerLaser); @@ -1000,7 +1070,7 @@ public class Fx{ lancerLaserShootSmoke = new Effect(26f, e -> { color(Color.white); - float length = e.data == null ? 70f : (Float)e.data; + float length = e.data == null || !(e.data instanceof Float) ? 70f : (Float)e.data; randLenVectors(e.id, 7, length, e.rotation, 0f, (x, y) -> { lineAngle(e.x + x, e.y + y, Mathf.angle(x, y), e.fout() * 9f); @@ -1070,6 +1140,15 @@ public class Fx{ }); }), + cloudsmoke = new Effect(70, e -> { + randLenVectors(e.id, 12, 15f + e.fin() * 45f, (x, y) -> { + float size = e.fslope() * 2f; + color(Color.gray); + alpha(e.fslope()); + Fill.circle(e.x + x, e.y + y, size); + }); + }), + nuclearcloud = new Effect(90, 200f, e -> { randLenVectors(e.id, 10, e.finpow() * 90f, (x, y) -> { float size = e.fout() * 14f; @@ -1295,10 +1374,11 @@ public class Fx{ }), - //TODO fix false in constructor ripple = new Effect(30, e -> { + e.lifetime = 30f*e.rotation; + color(Tmp.c1.set(e.color).mul(1.5f)); - stroke(e.fout() + 0.4f); + stroke(e.fout() * 1.4f); Lines.circle(e.x, e.y, (2f + e.fin() * 4f) * e.rotation); }).ground(), diff --git a/core/src/mindustry/content/StatusEffects.java b/core/src/mindustry/content/StatusEffects.java index ab21c0eb87..582a661226 100644 --- a/core/src/mindustry/content/StatusEffects.java +++ b/core/src/mindustry/content/StatusEffects.java @@ -9,7 +9,7 @@ import mindustry.type.StatusEffect; import static mindustry.Vars.*; public class StatusEffects implements ContentList{ - public static StatusEffect none, burning, freezing, wet, melting, sapped, tarred, overdrive, overclock, shielded, shocked, blasted, corroded, boss, sporeSlowed; + public static StatusEffect none, burning, freezing, wet, muddy, melting, sapped, tarred, overdrive, overclock, shielded, shocked, blasted, corroded, boss, sporeSlowed; @Override public void load(){ @@ -62,6 +62,13 @@ public class StatusEffects implements ContentList{ opposite(burning); }); }}; + + muddy = new StatusEffect("muddy"){{ + color = Color.valueOf("46382a"); + speedMultiplier = 0.94f; + effect = Fx.muddy; + effectChance = 0.09f; + }}; melting = new StatusEffect("melting"){{ speedMultiplier = 0.8f; diff --git a/core/src/mindustry/content/TechTree.java b/core/src/mindustry/content/TechTree.java index 9900d75b0a..2abe1ce799 100644 --- a/core/src/mindustry/content/TechTree.java +++ b/core/src/mindustry/content/TechTree.java @@ -1,18 +1,15 @@ package mindustry.content; import arc.*; -import arc.math.*; import arc.struct.*; import arc.util.ArcAnnotate.*; -import mindustry.core.*; import mindustry.ctype.*; import mindustry.game.Objectives.*; import mindustry.type.*; -import mindustry.world.*; import static mindustry.content.Blocks.*; -import static mindustry.content.SectorPresets.*; import static mindustry.content.SectorPresets.craters; +import static mindustry.content.SectorPresets.*; import static mindustry.content.UnitTypes.*; import static mindustry.type.ItemStack.*; @@ -422,7 +419,11 @@ public class TechTree implements ContentList{ node(risso, () -> { node(minke, () -> { node(bryde, () -> { + node(sei, () -> { + node(omura, () -> { + }); + }); }); }); }); @@ -522,42 +523,27 @@ public class TechTree implements ContentList{ }); } - private static void setup(){ + public static void setup(){ TechNode.context = null; map = new ObjectMap<>(); all = new Seq<>(); } - private static TechNode node(UnlockableContent content, Runnable children){ - ItemStack[] requirements; - - if(content instanceof Block){ - Block block = (Block)content; - - requirements = new ItemStack[block.requirements.length]; - for(int i = 0; i < requirements.length; i++){ - int quantity = 40 + Mathf.round(Mathf.pow(block.requirements[i].amount, 1.25f) * 20, 10); - - requirements[i] = new ItemStack(block.requirements[i].item, UI.roundAmount(quantity)); - } - }else{ - requirements = ItemStack.empty; - } - - return node(content, requirements, children); + public static TechNode node(UnlockableContent content, Runnable children){ + return node(content, content.researchRequirements(), children); } - private static TechNode node(UnlockableContent content, ItemStack[] requirements, Runnable children){ + public static TechNode node(UnlockableContent content, ItemStack[] requirements, Runnable children){ return new TechNode(content, requirements, children); } - private static TechNode node(UnlockableContent content, Seq objectives, Runnable children){ + public static TechNode node(UnlockableContent content, Seq objectives, Runnable children){ TechNode node = new TechNode(content, empty, children); node.objectives = objectives; return node; } - private static TechNode node(UnlockableContent block){ + public static TechNode node(UnlockableContent block){ return node(block, () -> {}); } diff --git a/core/src/mindustry/content/UnitTypes.java b/core/src/mindustry/content/UnitTypes.java index 1a570948bc..36246b5193 100644 --- a/core/src/mindustry/content/UnitTypes.java +++ b/core/src/mindustry/content/UnitTypes.java @@ -38,11 +38,14 @@ public class UnitTypes implements ContentList{ //air + building + mining + payload public static @EntityDef({Unitc.class, Builderc.class, Minerc.class, Payloadc.class}) UnitType mega; + //air + building + payload TODO implement + public static @EntityDef({Unitc.class, Builderc.class, Payloadc.class}) UnitType quad, oct; + //air + building + mining public static @EntityDef({Unitc.class, Builderc.class, Minerc.class}) UnitType alpha, beta, gamma; - //water - public static @EntityDef({Unitc.class, WaterMovec.class, Commanderc.class}) UnitType risso, minke, bryde; + //water + commander + public static @EntityDef({Unitc.class, WaterMovec.class, Commanderc.class}) UnitType risso, minke, bryde, sei, omura; //special block unit type public static @EntityDef({Unitc.class, BlockUnitc.class}) UnitType block; @@ -61,6 +64,7 @@ public class UnitTypes implements ContentList{ reload = 14f; x = 4f; y = 2f; + top = false; ejectEffect = Fx.shellEjectSmall; bullet = Bullets.standardCopper; }}); @@ -75,6 +79,7 @@ public class UnitTypes implements ContentList{ immunities.add(StatusEffects.burning); weapons.add(new Weapon("flamethrower"){{ + top = false; shootSound = Sounds.flame; shootY = 2f; reload = 14f; @@ -106,6 +111,7 @@ public class UnitTypes implements ContentList{ mechFrontSway = 0.55f; weapons.add(new Weapon("artillery"){{ + top = false; y = 1f; x = 9f; reload = 60f; @@ -142,6 +148,7 @@ public class UnitTypes implements ContentList{ weapons.add( new Weapon("scepter-weapon"){{ + top = false; y = 1f; x = 16f; shootY = 8f; @@ -201,6 +208,7 @@ public class UnitTypes implements ContentList{ weapons.add( new Weapon("reign-weapon"){{ + top = false; y = 1f; x = 21.5f; shootY = 11f; @@ -259,6 +267,7 @@ public class UnitTypes implements ContentList{ abilities.add(new HealFieldAbility(10f, 60f * 4, 60f)); weapons.add(new Weapon("heal-weapon"){{ + top = false; shootY = 2f; reload = 24f; x = 4.5f; @@ -274,7 +283,7 @@ public class UnitTypes implements ContentList{ itemCapacity = 60; canBoost = true; boostMultiplier = 1.5f; - speed = 0.48f; + speed = 0.62f; hitsize = 10f; health = 320f; buildSpeed = 0.9f; @@ -287,6 +296,7 @@ public class UnitTypes implements ContentList{ abilities.add(new ShieldFieldAbility(20f, 40f, 60f * 5, 60f)); weapons.add(new Weapon("heal-shotgun-weapon"){{ + top = false; x = 5f; shake = 2.2f; y = 0.5f; @@ -336,6 +346,7 @@ public class UnitTypes implements ContentList{ abilities.add(new ForceFieldAbility(60f, 0.3f, 400f, 60f * 6)); weapons.add(new Weapon("beam-weapon"){{ + top = false; shake = 2f; shootY = 4f; x = 6.5f; @@ -406,6 +417,7 @@ public class UnitTypes implements ContentList{ groundLayer = Layer.legUnit - 1f; weapons.add(new Weapon("eruption"){{ + top = false; shootY = 3f; reload = 10f; ejectEffect = Fx.none; @@ -668,8 +680,8 @@ public class UnitTypes implements ContentList{ width = height = 25f; collidesTiles = collides = true; ammoMultiplier = 4f; - splashDamageRadius = 95f; - splashDamage = 90f; + splashDamageRadius = 90f; + splashDamage = 75f; backColor = Pal.sapBulletBack; frontColor = lightningColor = Pal.sapBullet; lightning = 5; @@ -690,7 +702,7 @@ public class UnitTypes implements ContentList{ width = height = 20f; collidesTiles = false; splashDamageRadius = 80f; - splashDamage = 45f; + splashDamage = 40f; backColor = Pal.sapBulletBack; frontColor = lightningColor = Pal.sapBullet; lightning = 2; @@ -735,6 +747,7 @@ public class UnitTypes implements ContentList{ accel = 0.08f; drag = 0.016f; flying = true; + hitsize = 9f; targetAir = false; engineOffset = 7.8f; range = 140f; @@ -1001,6 +1014,7 @@ public class UnitTypes implements ContentList{ abilities.add(new HealFieldAbility(5f, 60f * 5, 50f)); weapons.add(new Weapon("heal-weapon-mount"){{ + top = false; y = -2.5f; x = 3.5f; reload = 30f; @@ -1033,6 +1047,8 @@ public class UnitTypes implements ContentList{ mineTier = 2; health = 500; + armor = 2f; + armor = 5f; speed = 1.8f; accel = 0.06f; drag = 0.017f; @@ -1062,6 +1078,65 @@ public class UnitTypes implements ContentList{ }}); }}; + quad = new UnitType("quad"){{ + mineTier = 2; + armor = 4f; + health = 7000; + speed = 1.2f; + rotateSpeed = 2f; + accel = 0.05f; + drag = 0.017f; + lowAltitude = false; + flying = true; + engineOffset = 12f; + engineSize = 6f; + rotateShooting = false; + hitsize = 32f; + payloadCapacity = (3 * 3) * (8 * 8); + buildSpeed = 2.5f; + range = 140f; + + weapons.add( + new Weapon(){{ + x = y = 0f; + mirror = false; + reload = 60f; + minShootVelocity = 0.01f; + + bullet = new BasicBulletType(){{ + sprite = "large-bomb"; + width = height = 120/4f; + + backColor = Pal.heal; + frontColor = Color.white; + mixColorTo = Color.white; + + shootCone = 180f; + ejectEffect = Fx.none; + ignoreRotation = true; + shootSound = Sounds.none; + despawnShake = 4f; + + collidesAir = false; + + lifetime = 70f; + + despawnEffect = Fx.healBomb; + hitEffect = Fx.massiveExplosion; + keepVelocity = false; + spin = 2f; + + shrinkX = shrinkY = 0.7f; + + speed = 0.001f; + collides = false; + + splashDamage = 230f; + splashDamageRadius = 90f; + }}; + }}); + }}; + //endregion //region naval attack @@ -1125,6 +1200,7 @@ public class UnitTypes implements ContentList{ accel = 0.3f; rotateSpeed = 2.6f; immunities = ObjectSet.with(StatusEffects.wet); + rotateShooting = false; trailLength = 20; trailX = 5.5f; @@ -1164,7 +1240,7 @@ public class UnitTypes implements ContentList{ accel = 0.2f; rotateSpeed = 1.8f; drag = 0.17f; - hitsize = 14f; + hitsize = 16f; armor = 6f; immunities = ObjectSet.with(StatusEffects.wet); rotateShooting = false; @@ -1186,7 +1262,7 @@ public class UnitTypes implements ContentList{ shootY = 7f; shake = 5f; recoil = 4f; - occlusion = 17f; + occlusion = 12f; shots = 1; inaccuracy = 3f; @@ -1252,6 +1328,142 @@ public class UnitTypes implements ContentList{ }}); }}; + sei = new UnitType("sei"){{ + health = 10000; + armor = 12f; + + speed = 0.73f; + drag = 0.17f; + hitsize = 39f; + accel = 0.2f; + rotateSpeed = 1.3f; + immunities = ObjectSet.with(StatusEffects.wet); + rotateShooting = false; + + trailLength = 50; + trailX = 18f; + trailY = -21f; + trailScl = 3f; + + weapons.add(new Weapon("sei-launcher"){{ + + x = 0f; + y = 0f; + rotate = true; + rotateSpeed = 4f; + mirror = false; + + occlusion = 20f; + + shootY = 2f; + recoil = 4f; + reload = 45f; + shots = 6; + spacing = 10f; + velocityRnd = 0.4f; + inaccuracy = 7f; + ejectEffect = Fx.none; + shake = 3f; + shootSound = Sounds.shootBig; + xRand = 8f; + shotDelay = 1f; + + bullet = new MissileBulletType(4.2f, 25){{ + homingPower = 0.12f; + width = 8f; + height = 8f; + shrinkX = shrinkY = 0f; + drag = -0.003f; + homingRange = 80f; + keepVelocity = false; + splashDamageRadius = 25f; + splashDamage = 25f; + lifetime = 56f; + trailColor = Pal.bulletYellowBack; + backColor = Pal.bulletYellowBack; + frontColor = Pal.bulletYellow; + hitEffect = Fx.blastExplosion; + despawnEffect = Fx.blastExplosion; + weaveScale = 8f; + weaveMag = 2f; + }}; + }}); + + weapons.add(new Weapon("large-bullet-mount"){{ + reload = 80f; + cooldownTime = 90f; + x = 70f/4f; + y = -66f/4f; + rotateSpeed = 4f; + rotate = true; + shootY = 7f; + shake = 2f; + recoil = 3f; + occlusion = 12f; + ejectEffect = Fx.shellEjectBig; + + shots = 3; + shotDelay = 4f; + inaccuracy = 1f; + bullet = new BasicBulletType(7f, 50){{ + width = 13f; + height = 19f; + shootEffect = Fx.shootBig; + lifetime = 30f; + }}; + }}); + }}; + + omura = new UnitType("omura"){{ + health = 22000; + speed = 0.62f; + drag = 0.18f; + hitsize = 50f; + armor = 16f; + accel = 0.19f; + rotateSpeed = 0.9f; + immunities = ObjectSet.with(StatusEffects.wet); + rotateShooting = false; + + float spawnTime = 60f * 25f; + + abilities.add(new UnitSpawnAbility(flare, spawnTime, 19.25f, -31.75f), new UnitSpawnAbility(flare, spawnTime, -19.25f, -31.75f)); + + trailLength = 70; + trailX = 23f; + trailY = -32f; + trailScl = 3.5f; + + weapons.add(new Weapon("omura-cannon"){{ + reload = 110f; + cooldownTime = 90f; + mirror = false; + x = 0f; + y = -3.5f; + rotateSpeed = 1.4f; + rotate = true; + shootY = 23f; + shake = 6f; + recoil = 10.5f; + occlusion = 50f; + + shots = 1; + ejectEffect = Fx.none; + + bullet = new RailBulletType(){{ + shootEffect = Fx.railShoot; + speed = 67f; + lifetime = 8f; + pierceEffect = Fx.railHit; + updateEffect = Fx.railTrail; + hitEffect = Fx.massiveExplosion; + smokeEffect = Fx.shootBig2; + damage = 1250; + pierceDamageFactor = 0.5f; + }}; + }}); + }}; + //endregion //region core @@ -1276,6 +1488,7 @@ public class UnitTypes implements ContentList{ reload = 17f; x = 2.75f; y = 1f; + top = false; bullet = new BasicBulletType(2.5f, 9){{ width = 7f; @@ -1308,6 +1521,7 @@ public class UnitTypes implements ContentList{ lowAltitude = true; weapons.add(new Weapon("small-mount-weapon"){{ + top = false; reload = 20f; x = 3f; y = 0.5f; @@ -1345,6 +1559,7 @@ public class UnitTypes implements ContentList{ hitsize = 10f; weapons.add(new Weapon("small-mount-weapon"){{ + top = false; reload = 15f; x = 1f; y = 2f; diff --git a/core/src/mindustry/core/Control.java b/core/src/mindustry/core/Control.java index 3a175a6819..38ddda6a24 100644 --- a/core/src/mindustry/core/Control.java +++ b/core/src/mindustry/core/Control.java @@ -191,6 +191,10 @@ public class Control implements ApplicationListener, Loadable{ } + void resetCamera(){ + + } + @Override public void loadAsync(){ Draw.scl = 1f / Core.atlas.find("scale_marker").width; @@ -280,6 +284,7 @@ public class Control implements ApplicationListener, Loadable{ try{ net.reset(); slot.load(); + slot.setAutosave(true); state.rules.sector = sector; //if there is no base, simulate a new game and place the right loadout at the spawn position @@ -329,7 +334,7 @@ public class Control implements ApplicationListener, Loadable{ } public void playTutorial(){ - ui.showInfo("There is no tutorial yet."); + ui.showInfo("@indev.notready"); //TODO implement //ui.showInfo("death"); /* @@ -429,7 +434,7 @@ public class Control implements ApplicationListener, Loadable{ //just a regular reminder if(!OS.prop("user.name").equals("anuke") && !OS.hasEnv("iknowwhatimdoing")){ app.post(() -> app.post(() -> { - ui.showStartupInfo("@indevpopup"); + ui.showStartupInfo("@indev.popup"); })); } diff --git a/core/src/mindustry/core/GameState.java b/core/src/mindustry/core/GameState.java index b3f5e49213..ac827fbfae 100644 --- a/core/src/mindustry/core/GameState.java +++ b/core/src/mindustry/core/GameState.java @@ -17,7 +17,7 @@ public class GameState{ /** Wave countdown in ticks. */ public float wavetime; /** Whether the game is in game over state. */ - public boolean gameOver = false, launched = false, serverPaused = false; + public boolean gameOver = false, launched = false, serverPaused = false, wasTimeout; /** Map that is currently being played on. */ public @NonNull Map map = emptyMap; /** The current game rules. */ diff --git a/core/src/mindustry/core/Logic.java b/core/src/mindustry/core/Logic.java index 099cea086f..9058539764 100644 --- a/core/src/mindustry/core/Logic.java +++ b/core/src/mindustry/core/Logic.java @@ -337,7 +337,14 @@ public class Logic implements ApplicationListener{ //force pausing when the player is out of sector time if(state.isOutOfTime()){ - state.set(State.paused); + if(!state.wasTimeout){ + universe.displayTimeEnd(); + state.wasTimeout = true; + } + //if no turn was run. + if(state.isOutOfTime()){ + state.set(State.paused); + } } if(!state.isPaused()){ diff --git a/core/src/mindustry/core/NetClient.java b/core/src/mindustry/core/NetClient.java index 2c472e0e61..c4e519a4a5 100644 --- a/core/src/mindustry/core/NetClient.java +++ b/core/src/mindustry/core/NetClient.java @@ -338,8 +338,6 @@ public class NetClient implements ApplicationListener{ @Remote(variants = Variant.both) public static void setRules(Rules rules){ state.rules = rules; - //campaign is not valid in multiplayer - state.rules.sector = null; } @Remote(variants = Variant.both) @@ -442,7 +440,7 @@ public class NetClient implements ApplicationListener{ } @Remote(variants = Variant.one, priority = PacketPriority.low, unreliable = true) - public static void stateSnapshot(float waveTime, int wave, int enemies, boolean paused, boolean gameOver, short coreDataLen, byte[] coreData){ + public static void stateSnapshot(float waveTime, int wave, int enemies, boolean paused, boolean gameOver, int timeData, short coreDataLen, byte[] coreData){ try{ if(wave > state.wave){ state.wave = wave; @@ -455,6 +453,8 @@ public class NetClient implements ApplicationListener{ state.enemies = enemies; state.serverPaused = paused; + universe.updateNetSeconds(timeData); + netClient.byteStream.setBytes(net.decompressSnapshot(coreData, coreDataLen)); DataInputStream input = netClient.dataStream; @@ -549,6 +549,10 @@ public class NetClient implements ApplicationListener{ quiet = true; } + public void clearRemovedEntity(int id){ + removed.remove(id); + } + public void addRemovedEntity(int id){ removed.add(id); } diff --git a/core/src/mindustry/core/NetServer.java b/core/src/mindustry/core/NetServer.java index 6174798e96..994b3a273e 100644 --- a/core/src/mindustry/core/NetServer.java +++ b/core/src/mindustry/core/NetServer.java @@ -593,38 +593,38 @@ public class NetServer implements ApplicationListener{ if(player.isBuilder()){ player.builder().clearBuilding(); player.builder().updateBuilding(building); + + if(requests != null){ + for(BuildPlan req : requests){ + if(req == null) continue; + Tile tile = world.tile(req.x, req.y); + if(tile == null || (!req.breaking && req.block == null)) continue; + //auto-skip done requests + if(req.breaking && tile.block() == Blocks.air){ + continue; + }else if(!req.breaking && tile.block() == req.block && (!req.block.rotate || (tile.build != null && tile.build.rotation == req.rotation))){ + continue; + }else if(con.rejectedRequests.contains(r -> r.breaking == req.breaking && r.x == req.x && r.y == req.y)){ //check if request was recently rejected, and skip it if so + continue; + }else if(!netServer.admins.allowAction(player, req.breaking ? ActionType.breakBlock : ActionType.placeBlock, tile, action -> { //make sure request is allowed by the server + action.block = req.block; + action.rotation = req.rotation; + action.config = req.config; + })){ + //force the player to remove this request if that's not the case + Call.removeQueueBlock(player.con, req.x, req.y, req.breaking); + con.rejectedRequests.add(req); + continue; + } + player.builder().plans().addLast(req); + } + } } if(player.isMiner()){ player.miner().mineTile(mining); } - if(requests != null){ - for(BuildPlan req : requests){ - if(req == null) continue; - Tile tile = world.tile(req.x, req.y); - if(tile == null || (!req.breaking && req.block == null)) continue; - //auto-skip done requests - if(req.breaking && tile.block() == Blocks.air){ - continue; - }else if(!req.breaking && tile.block() == req.block && (!req.block.rotate || (tile.build != null && tile.build.rotation == req.rotation))){ - continue; - }else if(con.rejectedRequests.contains(r -> r.breaking == req.breaking && r.x == req.x && r.y == req.y)){ //check if request was recently rejected, and skip it if so - continue; - }else if(!netServer.admins.allowAction(player, req.breaking ? ActionType.breakBlock : ActionType.placeBlock, tile, action -> { //make sure request is allowed by the server - action.block = req.block; - action.rotation = req.rotation; - action.config = req.config; - })){ - //force the player to remove this request if that's not the case - Call.removeQueueBlock(player.con, req.x, req.y, req.breaking); - con.rejectedRequests.add(req); - continue; - } - player.builder().plans().addLast(req); - } - } - con.rejectedRequests.clear(); if(!player.dead()){ @@ -846,7 +846,7 @@ public class NetServer implements ApplicationListener{ byte[] stateBytes = syncStream.toByteArray(); //write basic state data. - Call.stateSnapshot(player.con, state.wavetime, state.wave, state.enemies, state.serverPaused, state.gameOver, (short)stateBytes.length, net.compressSnapshot(stateBytes)); + Call.stateSnapshot(player.con, state.wavetime, state.wave, state.enemies, state.serverPaused, state.gameOver, universe.seconds(), (short)stateBytes.length, net.compressSnapshot(stateBytes)); viewport.setSize(player.con.viewWidth, player.con.viewHeight).setCenter(player.con.viewX, player.con.viewY); diff --git a/core/src/mindustry/core/World.java b/core/src/mindustry/core/World.java index 2ec1b4dec6..867ba38f1a 100644 --- a/core/src/mindustry/core/World.java +++ b/core/src/mindustry/core/World.java @@ -5,11 +5,13 @@ import arc.func.*; import arc.math.*; import arc.math.geom.*; import arc.struct.*; +import arc.struct.ObjectIntMap.*; import arc.util.ArcAnnotate.*; import arc.util.*; import arc.util.noise.*; import mindustry.content.*; import mindustry.core.GameState.*; +import mindustry.ctype.*; import mindustry.game.EventType.*; import mindustry.game.*; import mindustry.game.Teams.*; @@ -19,7 +21,6 @@ import mindustry.maps.*; import mindustry.maps.filters.*; import mindustry.maps.filters.GenerateFilter.*; import mindustry.type.*; -import mindustry.type.Sector.*; import mindustry.type.Weather.*; import mindustry.world.*; import mindustry.world.blocks.environment.*; @@ -33,11 +34,17 @@ public class World{ public @NonNull Tiles tiles = new Tiles(0, 0); private boolean generating, invalidMap; + private ObjectMap customMapLoaders = new ObjectMap<>(); public World(){ } + /** Adds a custom handler function for loading a custom map - usually a generated one. */ + public void addMapLoader(Map map, Runnable loader){ + customMapLoaders.put(map, loader); + } + public boolean isInvalidMap(){ return invalidMap; } @@ -255,9 +262,71 @@ public class World{ state.rules.weather.clear(); - if(sector.is(SectorAttribute.rainy)) state.rules.weather.add(new WeatherEntry(Weathers.rain)); - if(sector.is(SectorAttribute.snowy)) state.rules.weather.add(new WeatherEntry(Weathers.snow)); - if(sector.is(SectorAttribute.desert)) state.rules.weather.add(new WeatherEntry(Weathers.sandstorm)); + //apply weather based on terrain + ObjectIntMap floorc = new ObjectIntMap<>(); + ObjectSet content = new ObjectSet<>(); + + float waterFloors = 0, totalFloors = 0; + + for(Tile tile : world.tiles){ + if(world.getDarkness(tile.x, tile.y) >= 3){ + continue; + } + + Liquid liquid = tile.floor().liquidDrop; + if(tile.floor().itemDrop != null) content.add(tile.floor().itemDrop); + if(tile.overlay().itemDrop != null) content.add(tile.overlay().itemDrop); + if(liquid != null) content.add(liquid); + + if(!tile.block().isStatic()){ + totalFloors ++; + if(liquid == Liquids.water){ + waterFloors += tile.floor().isDeep() ? 1f : 0.7f; + } + floorc.increment(tile.floor()); + if(tile.overlay() != Blocks.air){ + floorc.increment(tile.overlay()); + } + } + } + + //sort counts in descending order + Seq> entries = floorc.entries().toArray(); + entries.sort(e -> -e.value); + //remove all blocks occuring < 30 times - unimportant + entries.removeAll(e -> e.value < 30); + + Block[] floors = new Block[entries.size]; + int[] floorCounts = new int[entries.size]; + for(int i = 0; i < entries.size; i++){ + floorCounts[i] = entries.get(i).value; + floors[i] = entries.get(i).key; + } + + //TODO bad code + boolean hasSnow = floors[0].name.contains("ice") || floors[0].name.contains("snow"); + boolean hasRain = !hasSnow && floors[0].name.contains("water"); + boolean hasDesert = !hasSnow && !hasRain && floors[0].name.contains("sand"); + boolean hasSpores = floors[0].name.contains("spore") || floors[0].name.contains("moss") || floors[0].name.contains("tainted"); + + if(hasSnow){ + state.rules.weather.add(new WeatherEntry(Weathers.snow)); + } + + if(hasRain){ + state.rules.weather.add(new WeatherEntry(Weathers.rain)); + } + + if(hasDesert){ + state.rules.weather.add(new WeatherEntry(Weathers.sandstorm)); + } + + if(hasSpores){ + state.rules.weather.add(new WeatherEntry(Weathers.sporestorm)); + } + + state.secinfo.resources = content.asArray(); + state.secinfo.resources.sort(Structs.comps(Structs.comparing(Content::getContentType), Structs.comparingInt(c -> c.id))); } @@ -270,6 +339,12 @@ public class World{ } public void loadMap(Map map, Rules checkRules){ + //load using custom loader if possible + if(customMapLoaders.containsKey(map)){ + customMapLoaders.get(map).run(); + return; + } + try{ SaveIO.load(map.file, new FilterContext(map)); }catch(Throwable e){ @@ -444,7 +519,7 @@ public class World{ dark = Math.max((edgeBlend - edgeDst) * (4f / edgeBlend), dark); } - if(state.hasSector()){ + if(state.hasSector() && state.getSector().preset == null){ int circleBlend = 14; //quantized angle float offset = state.getSector().rect.rotation + 90; diff --git a/core/src/mindustry/ctype/UnlockableContent.java b/core/src/mindustry/ctype/UnlockableContent.java index 65e168c54a..9c4b147214 100644 --- a/core/src/mindustry/ctype/UnlockableContent.java +++ b/core/src/mindustry/ctype/UnlockableContent.java @@ -8,6 +8,7 @@ import arc.util.ArcAnnotate.*; import mindustry.annotations.Annotations.*; import mindustry.game.EventType.*; import mindustry.graphics.*; +import mindustry.type.*; import mindustry.ui.*; import static mindustry.Vars.*; @@ -30,7 +31,7 @@ public abstract class UnlockableContent extends MappableContent{ this.localizedName = Core.bundle.get(getContentType() + "." + this.name + ".name", this.name); this.description = Core.bundle.getOrNull(getContentType() + "." + this.name + ".description"); - this.unlocked = Core.settings != null && Core.settings.getBool(name + "-unlocked", false); + this.unlocked = Core.settings != null && Core.settings.getBool(this.name + "-unlocked", false); } public String displayDescription(){ @@ -43,6 +44,11 @@ public abstract class UnlockableContent extends MappableContent{ } + /** @return items needed to research this content */ + public ItemStack[] researchRequirements(){ + return ItemStack.empty; + } + public String emoji(){ return Fonts.getUnicodeStr(name); } diff --git a/core/src/mindustry/editor/DrawOperation.java b/core/src/mindustry/editor/DrawOperation.java index 77162fe2a5..e63c2f3a6b 100755 --- a/core/src/mindustry/editor/DrawOperation.java +++ b/core/src/mindustry/editor/DrawOperation.java @@ -64,8 +64,12 @@ public class DrawOperation{ if(type == OpType.floor.ordinal()){ tile.setFloor((Floor)content.block(to)); }else if(type == OpType.block.ordinal()){ + tile.getLinkedTiles(t -> editor.renderer.updatePoint(t.x, t.y)); + Block block = content.block(to); tile.setBlock(block, tile.team(), tile.build == null ? 0 : tile.build.rotation); + + tile.getLinkedTiles(t -> editor.renderer.updatePoint(t.x, t.y)); }else if(type == OpType.rotation.ordinal()){ if(tile.build != null) tile.build.rotation = to; }else if(type == OpType.team.ordinal()){ @@ -74,7 +78,7 @@ public class DrawOperation{ tile.setOverlayID(to); } }); - editor.renderer().updatePoint(tile.x, tile.y); + editor.renderer.updatePoint(tile.x, tile.y); } @Struct diff --git a/core/src/mindustry/editor/EditorTile.java b/core/src/mindustry/editor/EditorTile.java index 9cdda58104..1098e463d3 100644 --- a/core/src/mindustry/editor/EditorTile.java +++ b/core/src/mindustry/editor/EditorTile.java @@ -20,7 +20,7 @@ public class EditorTile extends Tile{ @Override public void setFloor(@NonNull Floor type){ - if(state.isGame()){ + if(skip()){ super.setFloor(type); return; } @@ -41,20 +41,25 @@ public class EditorTile extends Tile{ @Override public void setBlock(Block type, Team team, int rotation){ - if(state.isGame()){ + if(skip()){ super.setBlock(type, team, rotation); return; } + if(this.block == type && (build == null || build.rotation == rotation)){ + update(); + return; + } + op(OpType.block, block.id); if(rotation != 0) op(OpType.rotation, (byte)rotation); - if(team() != Team.derelict) op(OpType.team, (byte)team().id); + if(team != Team.derelict) op(OpType.team, (byte)team.id); super.setBlock(type, team, rotation); } @Override public void setTeam(Team team){ - if(state.isGame()){ + if(skip()){ super.setTeam(team); return; } @@ -66,7 +71,7 @@ public class EditorTile extends Tile{ @Override public void setOverlay(Block overlay){ - if(state.isGame()){ + if(skip()){ super.setOverlay(overlay); return; } @@ -79,23 +84,23 @@ public class EditorTile extends Tile{ @Override protected void fireChanged(){ - if(state.isGame()){ + if(skip()){ super.fireChanged(); }else{ - ui.editor.editor.renderer().updatePoint(x, y); + update(); } } @Override public void recache(){ - if(state.isGame()){ + if(skip()){ super.recache(); } } @Override protected void changeEntity(Team team, Prov entityprov, int rotation){ - if(state.isGame()){ + if(skip()){ super.changeEntity(team, entityprov, rotation); return; } @@ -116,6 +121,14 @@ public class EditorTile extends Tile{ } } + private void update(){ + ui.editor.editor.renderer.updatePoint(x, y); + } + + private boolean skip(){ + return state.isGame() || ui.editor.editor.isLoading(); + } + private void op(OpType type, short value){ ui.editor.editor.addTileOp(TileOp.get(x, y, (byte)type.ordinal(), value)); } diff --git a/core/src/mindustry/editor/EditorTool.java b/core/src/mindustry/editor/EditorTool.java index b3a84f538e..2dff5e9f46 100644 --- a/core/src/mindustry/editor/EditorTool.java +++ b/core/src/mindustry/editor/EditorTool.java @@ -17,7 +17,7 @@ public enum EditorTool{ if(!Structs.inBounds(x, y, editor.width(), editor.height())) return; Tile tile = editor.tile(x, y); - editor.drawBlock = tile.block() == Blocks.air ? tile.overlay() == Blocks.air ? tile.floor() : tile.overlay() : tile.block(); + editor.drawBlock = tile.block() == Blocks.air || !tile.block().inEditor ? tile.overlay() == Blocks.air ? tile.floor() : tile.overlay() : tile.block(); } }, line(KeyCode.l, "replace", "orthogonal"){ diff --git a/core/src/mindustry/editor/MapEditor.java b/core/src/mindustry/editor/MapEditor.java index bbef2125ed..49d174779b 100644 --- a/core/src/mindustry/editor/MapEditor.java +++ b/core/src/mindustry/editor/MapEditor.java @@ -18,10 +18,10 @@ import static mindustry.Vars.*; public class MapEditor{ public static final int[] brushSizes = {1, 2, 3, 4, 5, 9, 15, 20}; - private final Context context = new Context(); - private StringMap tags = new StringMap(); - private MapRenderer renderer = new MapRenderer(this); + public StringMap tags = new StringMap(); + public MapRenderer renderer = new MapRenderer(this); + private final Context context = new Context(); private OperationStack stack = new OperationStack(); private DrawOperation currentOp; private boolean loading; @@ -31,8 +31,8 @@ public class MapEditor{ public Block drawBlock = Blocks.stone; public Team drawTeam = Team.sharded; - public StringMap getTags(){ - return tags; + public boolean isLoading(){ + return loading; } public void beginEdit(int width, int height){ @@ -52,7 +52,7 @@ public class MapEditor{ if(map.file.parent().parent().name().equals("1127400") && steam){ tags.put("steamid", map.file.parent().name()); } - MapIO.loadMap(map, context); + load(() -> MapIO.loadMap(map, context)); renderer.resize(width(), height()); loading = false; } @@ -210,10 +210,6 @@ public class MapEditor{ } } - public MapRenderer renderer(){ - return renderer; - } - public void resize(int width, int height){ clearOp(); @@ -227,8 +223,14 @@ public class MapEditor{ int px = offsetX + x, py = offsetY + y; if(previous.in(px, py)){ tiles.set(x, y, previous.getn(px, py)); - tiles.getn(x, y).x = (short)x; - tiles.getn(x, y).y = (short)y; + Tile tile = tiles.getn(x, y); + tile.x = (short)x; + tile.y = (short)y; + + if(tile.build != null && tile.isCenter()){ + tile.build.x = x * tilesize + tile.block().offset; + tile.build.y = y * tilesize + tile.block().offset; + } }else{ tiles.set(x, y, new EditorTile(x, y, Blocks.stone.id, (short)0, (short)0)); } diff --git a/core/src/mindustry/editor/MapEditorDialog.java b/core/src/mindustry/editor/MapEditorDialog.java index 0cf8477691..353e39fcf8 100644 --- a/core/src/mindustry/editor/MapEditorDialog.java +++ b/core/src/mindustry/editor/MapEditorDialog.java @@ -116,9 +116,9 @@ public class MapEditorDialog extends Dialog implements Disposable{ t.button("@editor.export", Icon.upload, () -> createDialog("@editor.export", "@editor.exportfile", "@editor.exportfile.description", Icon.file, - (Runnable)() -> platform.export(editor.getTags().get("name", "unknown"), mapExtension, file -> MapIO.writeMap(file, editor.createMap(file))), + (Runnable)() -> platform.export(editor.tags.get("name", "unknown"), mapExtension, file -> MapIO.writeMap(file, editor.createMap(file))), "@editor.exportimage", "@editor.exportimage.description", Icon.fileImage, - (Runnable)() -> platform.export(editor.getTags().get("name", "unknown"), "png", file -> { + (Runnable)() -> platform.export(editor.tags.get("name", "unknown"), "png", file -> { Pixmap out = MapIO.writeImage(editor.tiles()); file.writePNG(out); out.dispose(); @@ -129,16 +129,16 @@ public class MapEditorDialog extends Dialog implements Disposable{ if(steam){ menu.cont.button("@editor.publish.workshop", Icon.link, () -> { - Map builtin = maps.all().find(m -> m.name().equals(editor.getTags().get("name", "").trim())); + Map builtin = maps.all().find(m -> m.name().equals(editor.tags.get("name", "").trim())); - if(editor.getTags().containsKey("steamid") && builtin != null && !builtin.custom){ - platform.viewListingID(editor.getTags().get("steamid")); + if(editor.tags.containsKey("steamid") && builtin != null && !builtin.custom){ + platform.viewListingID(editor.tags.get("steamid")); return; } Map map = save(); - if(editor.getTags().containsKey("steamid") && map != null){ + if(editor.tags.containsKey("steamid") && map != null){ platform.viewListing(map); return; } @@ -156,7 +156,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ } platform.publish(map); - }).padTop(-3).size(swidth * 2f + 10, 60f).update(b -> b.setText(editor.getTags().containsKey("steamid") ? editor.getTags().get("author").equals(player.name) ? "@workshop.listing" : "@view.workshop" : "@editor.publish.workshop")); + }).padTop(-3).size(swidth * 2f + 10, 60f).update(b -> b.setText(editor.tags.containsKey("steamid") ? editor.tags.get("author").equals(player.name) ? "@workshop.listing" : "@view.workshop" : "@editor.publish.workshop")); menu.cont.row(); } @@ -235,7 +235,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ state.rules = (lastSavedRules == null ? new Rules() : lastSavedRules); lastSavedRules = null; saved = false; - editor.renderer().updateAll(); + editor.renderer.updateAll(); } private void playtest(){ @@ -264,10 +264,10 @@ public class MapEditorDialog extends Dialog implements Disposable{ public @Nullable Map save(){ boolean isEditor = state.rules.editor; state.rules.editor = false; - String name = editor.getTags().get("name", "").trim(); - editor.getTags().put("rules", JsonIO.write(state.rules)); - editor.getTags().remove("width"); - editor.getTags().remove("height"); + String name = editor.tags.get("name", "").trim(); + editor.tags.put("rules", JsonIO.write(state.rules)); + editor.tags.remove("width"); + editor.tags.remove("height"); player.clearUnit(); @@ -281,7 +281,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ if(map != null && !map.custom){ handleSaveBuiltin(map); }else{ - returned = maps.saveMap(editor.getTags()); + returned = maps.saveMap(editor.tags); ui.showInfoFade("@editor.saved"); } } @@ -352,7 +352,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ @Override public void dispose(){ - editor.renderer().dispose(); + editor.renderer.dispose(); } public void beginEditMap(Fi file){ @@ -614,12 +614,12 @@ public class MapEditorDialog extends Dialog implements Disposable{ Tile tile = editor.tile(x, y); if(tile.block().breakable && tile.block() instanceof Boulder){ tile.setBlock(Blocks.air); - editor.renderer().updatePoint(x, y); + editor.renderer.updatePoint(x, y); } if(tile.overlay() != Blocks.air && tile.overlay() != Blocks.spawn){ tile.setOverlay(Blocks.air); - editor.renderer().updatePoint(x, y); + editor.renderer.updatePoint(x, y); } } } diff --git a/core/src/mindustry/editor/MapGenerateDialog.java b/core/src/mindustry/editor/MapGenerateDialog.java index a8ceb58d79..472a20dee0 100644 --- a/core/src/mindustry/editor/MapGenerateDialog.java +++ b/core/src/mindustry/editor/MapGenerateDialog.java @@ -144,7 +144,7 @@ public class MapGenerateDialog extends BaseDialog{ } //reset undo stack as generation... messes things up - editor.renderer().updateAll(); + editor.renderer.updateAll(); editor.clearOp(); } diff --git a/core/src/mindustry/editor/MapInfoDialog.java b/core/src/mindustry/editor/MapInfoDialog.java index 9e217c335f..c46e06f36d 100644 --- a/core/src/mindustry/editor/MapInfoDialog.java +++ b/core/src/mindustry/editor/MapInfoDialog.java @@ -29,7 +29,7 @@ public class MapInfoDialog extends BaseDialog{ private void setup(){ cont.clear(); - ObjectMap tags = editor.getTags(); + ObjectMap tags = editor.tags; cont.pane(t -> { t.add("@editor.mapname").padRight(8).left(); @@ -73,8 +73,8 @@ public class MapInfoDialog extends BaseDialog{ t.row(); t.add("@editor.generation").padRight(8).left(); t.button("@edit", () -> { - generate.show(Vars.maps.readFilters(editor.getTags().get("genfilters", "")), - filters -> editor.getTags().put("genfilters", JsonIO.write(filters))); + generate.show(Vars.maps.readFilters(editor.tags.get("genfilters", "")), + filters -> editor.tags.put("genfilters", JsonIO.write(filters))); hide(); }).left().width(200f); diff --git a/core/src/mindustry/editor/MapRenderer.java b/core/src/mindustry/editor/MapRenderer.java index 0976ccbcb2..919c534128 100644 --- a/core/src/mindustry/editor/MapRenderer.java +++ b/core/src/mindustry/editor/MapRenderer.java @@ -116,7 +116,7 @@ public class MapRenderer implements Disposable{ wx * tilesize + wall.offset + (tilesize - width) / 2f, wy * tilesize + wall.offset + (tilesize - height) / 2f, width, height, - tile.build == null || !wall.rotate ? 0 : tile.build.rotdeg() - 90); + tile.build == null || !wall.rotate ? 0 : tile.build.rotdeg()); }else{ region = floor.editorVariantRegions()[Mathf.randomSeed(idxWall, 0, floor.editorVariantRegions().length - 1)]; diff --git a/core/src/mindustry/editor/MapView.java b/core/src/mindustry/editor/MapView.java index f3ce2f6630..21e659ae1b 100644 --- a/core/src/mindustry/editor/MapView.java +++ b/core/src/mindustry/editor/MapView.java @@ -248,7 +248,7 @@ public class MapView extends Element implements GestureListener{ Draw.color(Pal.remove); Lines.stroke(2f); Lines.rect(centerx - sclwidth / 2 - 1, centery - sclheight / 2 - 1, sclwidth + 2, sclheight + 2); - editor.renderer().draw(centerx - sclwidth / 2, centery - sclheight / 2, sclwidth, sclheight); + editor.renderer.draw(centerx - sclwidth / 2, centery - sclheight / 2, sclwidth, sclheight); Draw.reset(); if(grid){ diff --git a/core/src/mindustry/entities/Effect.java b/core/src/mindustry/entities/Effect.java index 62ebe99d32..fd82f109e9 100644 --- a/core/src/mindustry/entities/Effect.java +++ b/core/src/mindustry/entities/Effect.java @@ -40,7 +40,7 @@ public class Effect{ } public Effect(float life, Cons renderer){ - this(life, 32f, renderer); + this(life,50f, renderer); } public Effect ground(){ @@ -86,12 +86,14 @@ public class Effect{ create(this, x, y, rotation, Color.white, data); } - public void render(int id, Color color, float life, float rotation, float x, float y, Object data){ + public float render(int id, Color color, float life, float lifetime, float rotation, float x, float y, Object data){ container.set(id, color, life, lifetime, rotation, x, y, data); Draw.z(ground ? Layer.debris : Layer.effect); Draw.reset(); renderer.get(container); Draw.reset(); + + return container.lifetime; } public static @Nullable Effect get(int id){ @@ -125,13 +127,13 @@ public class Effect{ if(view.overlaps(pos)){ EffectState entity = EffectState.create(); - entity.effect(effect); - entity.rotation(rotation); - entity.data(data); - entity.lifetime(effect.lifetime); + entity.effect = effect; + entity.rotation = rotation; + entity.data = (data); + entity.lifetime = (effect.lifetime); entity.set(x, y); - entity.color().set(color); - if(data instanceof Posc) entity.parent((Posc)data); + entity.color.set(color); + if(data instanceof Posc) entity.parent = ((Posc)data); entity.add(); } } diff --git a/core/src/mindustry/entities/Units.java b/core/src/mindustry/entities/Units.java index 6460e9ce8d..95ca278bbd 100644 --- a/core/src/mindustry/entities/Units.java +++ b/core/src/mindustry/entities/Units.java @@ -1,5 +1,6 @@ package mindustry.entities; +import arc.*; import arc.func.*; import arc.math.geom.*; import mindustry.annotations.Annotations.*; @@ -18,6 +19,15 @@ public class Units{ private static float cdist; private static boolean boolResult; + @Remote(called = Loc.server) + public static void unitCapDeath(Unit unit){ + if(unit != null){ + unit.dead = true; + Fx.unitCapKill.at(unit); + Core.app.post(() -> Call.unitDeath(unit.id)); + } + } + @Remote(called = Loc.server) public static void unitDeath(int uid){ Unit unit = Groups.unit.getByID(uid); diff --git a/core/src/mindustry/entities/abilities/Ability.java b/core/src/mindustry/entities/abilities/Ability.java index d8aed57239..466bfc1980 100644 --- a/core/src/mindustry/entities/abilities/Ability.java +++ b/core/src/mindustry/entities/abilities/Ability.java @@ -2,7 +2,16 @@ package mindustry.entities.abilities; import mindustry.gen.*; -public interface Ability{ - default void update(Unit unit){} - default void draw(Unit unit){} +public abstract class Ability implements Cloneable{ + public void update(Unit unit){} + public void draw(Unit unit){} + + public Ability copy(){ + try{ + return (Ability)clone(); + }catch(CloneNotSupportedException e){ + //I am disgusted + throw new RuntimeException("java sucks", e); + } + } } diff --git a/core/src/mindustry/entities/abilities/ForceFieldAbility.java b/core/src/mindustry/entities/abilities/ForceFieldAbility.java index 33aa408602..60c37badfb 100644 --- a/core/src/mindustry/entities/abilities/ForceFieldAbility.java +++ b/core/src/mindustry/entities/abilities/ForceFieldAbility.java @@ -11,7 +11,7 @@ import mindustry.content.*; import mindustry.gen.*; import mindustry.graphics.*; -public class ForceFieldAbility implements Ability{ +public class ForceFieldAbility extends Ability{ /** Shield radius. */ public float radius = 60f; /** Shield regen speed in damage/tick. */ @@ -21,18 +21,22 @@ public class ForceFieldAbility implements Ability{ /** Cooldown after the shield is broken, in ticks. */ public float cooldown = 60f * 5; - private float realRad; - private Unit paramUnit; - private final Cons shieldConsumer = trait -> { + /** State: radius scaling. */ + protected float radiusScale; + + private static float realRad; + private static Unit paramUnit; + private static ForceFieldAbility paramField; + private static final Cons shieldConsumer = trait -> { if(trait.team() != paramUnit.team && Intersector.isInsideHexagon(paramUnit.x, paramUnit.y, realRad * 2f, trait.x(), trait.y()) && paramUnit.shield > 0){ trait.absorb(); Fx.absorb.at(trait); //break shield if(paramUnit.shield <= trait.damage()){ - paramUnit.shield -= cooldown * regen; + paramUnit.shield -= paramField.cooldown * paramField.regen; - Fx.shieldBreak.at(paramUnit.x, paramUnit.y, radius, paramUnit.team.color); + Fx.shieldBreak.at(paramUnit.x, paramUnit.y, paramField.radius, paramUnit.team.color); } paramUnit.shield -= trait.damage(); @@ -56,13 +60,14 @@ public class ForceFieldAbility implements Ability{ } if(unit.shield > 0){ - unit.timer2 = Mathf.lerpDelta(unit.timer2, 1f, 0.06f); + radiusScale = Mathf.lerpDelta(radiusScale, 1f, 0.06f); paramUnit = unit; + paramField = this; checkRadius(unit); Groups.bullet.intersect(unit.x - realRad, unit.y - realRad, realRad * 2f, realRad * 2f, shieldConsumer); }else{ - unit.timer2 = 0f; + radiusScale = 0f; } } @@ -89,6 +94,6 @@ public class ForceFieldAbility implements Ability{ private void checkRadius(Unit unit){ //timer2 is used to store radius scale as an effect - realRad = unit.timer2 * radius; + realRad = radiusScale * radius; } } diff --git a/core/src/mindustry/entities/abilities/HealFieldAbility.java b/core/src/mindustry/entities/abilities/HealFieldAbility.java index 3e12e96963..96f0e373d9 100644 --- a/core/src/mindustry/entities/abilities/HealFieldAbility.java +++ b/core/src/mindustry/entities/abilities/HealFieldAbility.java @@ -5,12 +5,13 @@ import mindustry.content.*; import mindustry.entities.*; import mindustry.gen.*; -public class HealFieldAbility implements Ability{ +public class HealFieldAbility extends Ability{ public float amount = 1, reload = 100, range = 60; public Effect healEffect = Fx.heal; public Effect activeEffect = Fx.healWave; - private boolean wasHealed = false; + protected float timer; + protected boolean wasHealed = false; HealFieldAbility(){} @@ -22,9 +23,9 @@ public class HealFieldAbility implements Ability{ @Override public void update(Unit unit){ - unit.timer1 += Time.delta; + timer += Time.delta; - if(unit.timer1 >= reload){ + if(timer >= reload){ wasHealed = false; Units.nearby(unit.team, unit.x, unit.y, range, other -> { @@ -39,7 +40,7 @@ public class HealFieldAbility implements Ability{ activeEffect.at(unit); } - unit.timer1 = 0f; + timer = 0f; } } } diff --git a/core/src/mindustry/entities/abilities/ShieldFieldAbility.java b/core/src/mindustry/entities/abilities/ShieldFieldAbility.java index f7726e8e92..739751f6c1 100644 --- a/core/src/mindustry/entities/abilities/ShieldFieldAbility.java +++ b/core/src/mindustry/entities/abilities/ShieldFieldAbility.java @@ -5,12 +5,13 @@ import mindustry.content.*; import mindustry.entities.*; import mindustry.gen.*; -public class ShieldFieldAbility implements Ability{ +public class ShieldFieldAbility extends Ability{ public float amount = 1, max = 100f, reload = 100, range = 60; public Effect applyEffect = Fx.shieldApply; public Effect activeEffect = Fx.shieldWave; - private boolean applied = false; + protected float timer; + protected boolean applied = false; ShieldFieldAbility(){} @@ -23,9 +24,9 @@ public class ShieldFieldAbility implements Ability{ @Override public void update(Unit unit){ - unit.timer1 += Time.delta; + timer += Time.delta; - if(unit.timer1 >= reload){ + if(timer >= reload){ applied = false; Units.nearby(unit.team, unit.x, unit.y, range, other -> { @@ -41,7 +42,7 @@ public class ShieldFieldAbility implements Ability{ activeEffect.at(unit); } - unit.timer1 = 0f; + timer = 0f; } } } diff --git a/core/src/mindustry/entities/abilities/StatusFieldAbility.java b/core/src/mindustry/entities/abilities/StatusFieldAbility.java index 641e068a0f..a1c9a53418 100644 --- a/core/src/mindustry/entities/abilities/StatusFieldAbility.java +++ b/core/src/mindustry/entities/abilities/StatusFieldAbility.java @@ -7,12 +7,14 @@ import mindustry.entities.*; import mindustry.gen.*; import mindustry.type.*; -public class StatusFieldAbility implements Ability{ +public class StatusFieldAbility extends Ability{ public @NonNull StatusEffect effect; public float duration = 60, reload = 100, range = 20; public Effect applyEffect = Fx.heal; public Effect activeEffect = Fx.overdriveWave; + protected float timer; + StatusFieldAbility(){} public StatusFieldAbility(@NonNull StatusEffect effect, float duration, float reload, float range){ @@ -24,9 +26,9 @@ public class StatusFieldAbility implements Ability{ @Override public void update(Unit unit){ - unit.timer2 += Time.delta; + timer += Time.delta; - if(unit.timer2 >= reload){ + if(timer >= reload){ Units.nearby(unit.team, unit.x, unit.y, range, other -> { other.apply(effect, duration); @@ -34,7 +36,7 @@ public class StatusFieldAbility implements Ability{ activeEffect.at(unit); - unit.timer2 = 0f; + timer = 0f; } } } diff --git a/core/src/mindustry/entities/abilities/UnitSpawnAbility.java b/core/src/mindustry/entities/abilities/UnitSpawnAbility.java new file mode 100644 index 0000000000..1af235140b --- /dev/null +++ b/core/src/mindustry/entities/abilities/UnitSpawnAbility.java @@ -0,0 +1,60 @@ +package mindustry.entities.abilities; + +import arc.graphics.g2d.*; +import arc.math.*; +import arc.util.ArcAnnotate.*; +import arc.util.*; +import mindustry.*; +import mindustry.content.*; +import mindustry.entities.*; +import mindustry.gen.*; +import mindustry.graphics.*; +import mindustry.type.*; +import mindustry.ui.*; + +public class UnitSpawnAbility extends Ability{ + public @NonNull UnitType type; + public float spawnTime = 60f, spawnX, spawnY; + public Effect spawnEffect = Fx.spawn; + + protected float timer; + + public UnitSpawnAbility(@NonNull UnitType type, float spawnTime, float spawnX, float spawnY){ + this.type = type; + this.spawnTime = spawnTime; + this.spawnX = spawnX; + this.spawnY = spawnY; + } + + public UnitSpawnAbility(){ + } + + @Override + public void update(Unit unit){ + timer += Time.delta; + + if(timer >= spawnTime && Units.canCreate(unit.team, type)){ + + float x = unit.x + Angles.trnsx(unit.rotation, spawnY, spawnX), y = unit.y + Angles.trnsy(unit.rotation, spawnY, spawnX); + spawnEffect.at(x, y); + Unit u = type.create(unit.team); + u.set(x, y); + u.rotation = unit.rotation; + if(!Vars.net.client()){ + u.add(); + } + + timer = 0f; + } + } + + @Override + public void draw(Unit unit){ + if(Units.canCreate(unit.team, type)){ + Draw.draw(Draw.z(), () -> { + float x = unit.x + Angles.trnsx(unit.rotation, spawnY, spawnX), y = unit.y + Angles.trnsy(unit.rotation, spawnY, spawnX); + Drawf.construct(x, y, type.icon(Cicon.full), unit.rotation - 90, timer / spawnTime, 1f, timer); + }); + } + } +} diff --git a/core/src/mindustry/entities/bullet/BasicBulletType.java b/core/src/mindustry/entities/bullet/BasicBulletType.java index e2a829e966..ac33c28868 100644 --- a/core/src/mindustry/entities/bullet/BasicBulletType.java +++ b/core/src/mindustry/entities/bullet/BasicBulletType.java @@ -1,16 +1,17 @@ package mindustry.entities.bullet; -import arc.Core; -import arc.graphics.Color; -import arc.graphics.g2d.Draw; -import arc.graphics.g2d.TextureRegion; +import arc.*; +import arc.graphics.*; +import arc.graphics.g2d.*; import arc.math.*; +import arc.util.*; import mindustry.gen.*; -import mindustry.graphics.Pal; +import mindustry.graphics.*; /** An extended BulletType for most ammo-based bullets shot from turrets and units. */ public class BasicBulletType extends BulletType{ public Color backColor = Pal.bulletYellowBack, frontColor = Pal.bulletYellow; + public Color mixColorFrom = new Color(1f, 1f, 1f, 0f), mixColorTo = new Color(1f, 1f, 1f, 0f); public float width = 5f, height = 7f; public float shrinkX = 0f, shrinkY = 0.5f; public float spin = 0; @@ -45,10 +46,15 @@ public class BasicBulletType extends BulletType{ float width = this.width * ((1f - shrinkX) + shrinkX * b.fout()); float offset = -90 + (spin != 0 ? Mathf.randomSeed(b.id, 360f) + b.time * spin : 0f); + Color mix = Tmp.c1.set(mixColorFrom).lerp(mixColorTo, b.fin()); + + Draw.mixcol(mix, mix.a); + Draw.color(backColor); Draw.rect(backRegion, b.x, b.y, width, height, b.rotation() + offset); Draw.color(frontColor); Draw.rect(frontRegion, b.x, b.y, width, height, b.rotation() + offset); - Draw.color(); + + Draw.reset(); } } diff --git a/core/src/mindustry/entities/bullet/BulletType.java b/core/src/mindustry/entities/bullet/BulletType.java index 908621e508..53cb596b62 100644 --- a/core/src/mindustry/entities/bullet/BulletType.java +++ b/core/src/mindustry/entities/bullet/BulletType.java @@ -24,7 +24,7 @@ public abstract class BulletType extends Content{ public float hitSize = 4; public float drawSize = 40f; public float drag = 0f; - public boolean pierce; + public boolean pierce, pierceBuilding; public Effect hitEffect, despawnEffect; /** Effect created when shooting. */ @@ -69,6 +69,8 @@ public abstract class BulletType extends Content{ public boolean scaleVelocity; /** Whether this bullet can be hit by point defense. */ public boolean hittable = true; + /** Whether this bullet can be reflected. */ + public boolean reflectable = true; //additional effects @@ -100,7 +102,7 @@ public abstract class BulletType extends Content{ public float weaveScale = 1f; public float weaveMag = -1f; - public float hitShake = 0f; + public float hitShake = 0f, despawnShake = 0f; public int puddles; public float puddleRange; @@ -131,10 +133,14 @@ public abstract class BulletType extends Content{ return true; } - public void hitTile(Bullet b, Building tile){ + public void hitTile(Bullet b, Building tile, float initialHealth){ hit(b); } + public void hitEntity(Bullet b, Hitboxc other, float initialHealth){ + + } + public void hit(Bullet b){ hit(b, b.x, b.y); } @@ -181,6 +187,8 @@ public abstract class BulletType extends Content{ despawnEffect.at(b.x, b.y, b.rotation(), hitColor); hitSound.at(b); + Effect.shake(despawnShake, despawnShake, b); + if(fragBullet != null || splashDamageRadius > 0 || lightning > 0){ hit(b); } diff --git a/core/src/mindustry/entities/bullet/HealBulletType.java b/core/src/mindustry/entities/bullet/HealBulletType.java index fa3e27c63c..9400eb5092 100644 --- a/core/src/mindustry/entities/bullet/HealBulletType.java +++ b/core/src/mindustry/entities/bullet/HealBulletType.java @@ -43,7 +43,7 @@ public class HealBulletType extends BulletType{ } @Override - public void hitTile(Bullet b, Building tile){ + public void hitTile(Bullet b, Building tile, float initialHealth){ super.hit(b); if(tile.team == b.team && !(tile.block instanceof ConstructBlock)){ diff --git a/core/src/mindustry/entities/bullet/RailBulletType.java b/core/src/mindustry/entities/bullet/RailBulletType.java new file mode 100644 index 0000000000..c5a267831f --- /dev/null +++ b/core/src/mindustry/entities/bullet/RailBulletType.java @@ -0,0 +1,52 @@ +package mindustry.entities.bullet; + +import mindustry.content.*; +import mindustry.entities.*; +import mindustry.gen.*; + +public class RailBulletType extends BulletType{ + public Effect pierceEffect = Fx.hitBulletSmall, updateEffect = Fx.none; + /** Multiplier of damage decreased per health pierced. */ + public float pierceDamageFactor = 1f; + + public RailBulletType(){ + pierceBuilding = true; + pierce = true; + reflectable = false; + hitEffect = Fx.none; + despawnEffect = Fx.none; + } + + void handle(Bullet b, Posc pos, float initialHealth){ + float sub = initialHealth*pierceDamageFactor; + + if(sub >= b.damage){ + //cause a despawn + b.remove(); + } + + //subtract health from each consecutive pierce + b.damage -= Math.min(b.damage, sub); + + if(b.damage > 0){ + pierceEffect.at(pos.getX(), pos.getY(), b.rotation()); + } + + hitEffect.at(pos.getX(), pos.getY()); + } + + @Override + public void update(Bullet b){ + updateEffect.at(b.x, b.y, b.rotation()); + } + + @Override + public void hitEntity(Bullet b, Hitboxc entity, float initialHealth){ + handle(b, entity, initialHealth); + } + + @Override + public void hitTile(Bullet b, Building tile, float initialHealth){ + handle(b, tile, initialHealth); + } +} diff --git a/core/src/mindustry/entities/bullet/SapBulletType.java b/core/src/mindustry/entities/bullet/SapBulletType.java index 6dab6ce13c..549485c3e2 100644 --- a/core/src/mindustry/entities/bullet/SapBulletType.java +++ b/core/src/mindustry/entities/bullet/SapBulletType.java @@ -39,10 +39,15 @@ public class SapBulletType extends BulletType{ Draw.reset(); - Drawf.light(b.team, b.x, b.y, b.x + Tmp.v1.x, b.y + Tmp.v1.y, 15f * b.fout(), lightColor, 0.6f); + Drawf.light(b.team, b.x, b.y, Tmp.v1.x, Tmp.v1.y, 15f * b.fout(), lightColor, 0.6f); } } + @Override + public void drawLight(Bullet b){ + + } + @Override public float range(){ return length; diff --git a/core/src/mindustry/entities/comp/BuilderComp.java b/core/src/mindustry/entities/comp/BuilderComp.java index 815f81773f..bd4ae6a87d 100644 --- a/core/src/mindustry/entities/comp/BuilderComp.java +++ b/core/src/mindustry/entities/comp/BuilderComp.java @@ -108,9 +108,9 @@ abstract class BuilderComp implements Unitc{ ConstructBuild entity = tile.bc(); if(current.breaking){ - entity.deconstruct(base(), core, 1f / entity.buildCost * Time.delta * type().buildSpeed * state.rules.buildSpeedMultiplier); + entity.deconstruct(self(), core, 1f / entity.buildCost * Time.delta * type().buildSpeed * state.rules.buildSpeedMultiplier); }else{ - entity.construct(base(), core, 1f / entity.buildCost * Time.delta * type().buildSpeed * state.rules.buildSpeedMultiplier, current.config); + entity.construct(self(), core, 1f / entity.buildCost * Time.delta * type().buildSpeed * state.rules.buildSpeedMultiplier, current.config); } current.stuck = Mathf.equal(current.progress, entity.progress); diff --git a/core/src/mindustry/entities/comp/BuildingComp.java b/core/src/mindustry/entities/comp/BuildingComp.java index 54a7b8569f..32b23f2b6b 100644 --- a/core/src/mindustry/entities/comp/BuildingComp.java +++ b/core/src/mindustry/entities/comp/BuildingComp.java @@ -80,7 +80,7 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, if(block.hasPower){ //reinit power graph power.graph = new PowerGraph(); - power.graph.add(base()); + power.graph.add(self()); } } this.rotation = rotation; @@ -94,7 +94,7 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, created(); - return base(); + return self(); } /** Sets up all the necessary variables, but does not add this entity anywhere. */ @@ -111,17 +111,17 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, maxHealth(block.health); timer(new Interval(block.timers)); - cons = new ConsumeModule(base()); + cons = new ConsumeModule(self()); if(block.hasItems) items = new ItemModule(); if(block.hasLiquids) liquids = new LiquidModule(); if(block.hasPower){ power = new PowerModule(); - power.graph.add(base()); + power.graph.add(self()); } initialized = true; - return base(); + return self(); } @Override @@ -195,17 +195,17 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, public void configure(Object value){ //save last used config block.lastConfig = value; - Call.tileConfig(player, base(), value); + Call.tileConfig(player, self(), value); } /** Configure from a server. */ public void configureAny(Object value){ - Call.tileConfig(null, base(), value); + Call.tileConfig(null, self(), value); } /** Deselect this tile from configuration. */ public void deselect(){ - if(!headless && control.input.frag.config.getSelectedTile() == base()){ + if(!headless && control.input.frag.config.getSelectedTile() == self()){ control.input.frag.config.hideConfig(); } } @@ -372,7 +372,7 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, /** Returns the amount of items this block can accept. */ public int acceptStack(Item item, int amount, Teamc source){ - if(acceptItem(base(), item) && block.hasItems && (source == null || source.team() == team)){ + if(acceptItem(self(), item) && block.hasItems && (source == null || source.team() == team)){ return Math.min(getMaximumAccepted(item) - items.get(item), amount); }else{ return 0; @@ -425,8 +425,8 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, int trns = block.size/2 + 1; Tile next = tile.getNearby(Geometry.d4(rotation).x * trns, Geometry.d4(rotation).y * trns); - if(next != null && next.build != null && next.build.team == team && next.build.acceptPayload(base(), todump)){ - next.build.handlePayload(base(), todump); + if(next != null && next.build != null && next.build.team == team && next.build.acceptPayload(self(), todump)){ + next.build.handlePayload(self(), todump); return true; } @@ -446,8 +446,8 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, for(int i = 0; i < proximity.size; i++){ Building other = proximity.get((i + dump) % proximity.size); - if(other.team == team && other.acceptPayload(base(), todump)){ - other.handlePayload(base(), todump); + if(other.team == team && other.acceptPayload(self(), todump)){ + other.handlePayload(self(), todump); incrementDump(proximity.size); return true; } @@ -480,7 +480,7 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, for(int i = 0; i < proximity.size; i++){ incrementDump(proximity.size); Building other = proximity.get((i + dump) % proximity.size); - other = other.getLiquidDestination(base(), liquid); + other = other.getLiquidDestination(self(), liquid); if(other != null && other.team == team && other.block.hasLiquids && canDumpLiquid(other, liquid) && other.liquids != null){ float ofract = other.liquids.get(liquid) / other.block.liquidCapacity; @@ -499,8 +499,8 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, public void transferLiquid(Building next, float amount, Liquid liquid){ float flow = Math.min(next.block.liquidCapacity - next.liquids.get(liquid) - 0.001f, amount); - if(next.acceptLiquid(base(), liquid, flow)){ - next.handleLiquid(base(), liquid, flow); + if(next.acceptLiquid(self(), liquid, flow)){ + next.handleLiquid(self(), liquid, flow); liquids.remove(liquid, flow); } } @@ -523,7 +523,7 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, public float moveLiquid(Building next, Liquid liquid){ if(next == null) return 0; - next = next.getLiquidDestination(base(), liquid); + next = next.getLiquidDestination(self(), liquid); if(next.team == team && next.block.hasLiquids && liquids.get(liquid) > 0f){ float ofract = next.liquids.get(liquid) / next.block.liquidCapacity; @@ -531,8 +531,8 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, float flow = Math.min(Mathf.clamp((fract - ofract) * (1f)) * (block.liquidCapacity), liquids.get(liquid)); flow = Math.min(flow, next.block.liquidCapacity - next.liquids.get(liquid) - 0.001f); - if(flow > 0f && ofract <= fract && next.acceptLiquid(base(), liquid, flow)){ - next.handleLiquid(base(), liquid, flow); + if(flow > 0f && ofract <= fract && next.acceptLiquid(self(), liquid, flow)){ + next.handleLiquid(self(), liquid, flow); liquids.remove(liquid, flow); return flow; }else if(next.liquids.currentAmount() / next.block.liquidCapacity > 0.1f && fract > 0.1f){ @@ -558,7 +558,7 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, } public Building getLiquidDestination(Building from, Liquid liquid){ - return base(); + return self(); } public @Nullable Payload getPayload(){ @@ -580,13 +580,13 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, for(int i = 0; i < proximity.size; i++){ incrementDump(proximity.size); Building other = proximity.get((i + dump) % proximity.size); - if(other.team == team && other.acceptItem(base(), item) && canDump(other, item)){ - other.handleItem(base(), item); + if(other.team == team && other.acceptItem(self(), item) && canDump(other, item)){ + other.handleItem(self(), item); return; } } - handleItem(base(), item); + handleItem(self(), item); } /** @@ -598,8 +598,8 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, for(int i = 0; i < proximity.size; i++){ incrementDump(proximity.size); Building other = proximity.get((i + dump) % proximity.size); - if(other.team == team && other.acceptItem(base(), item) && canDump(other, item)){ - other.handleItem(base(), item); + if(other.team == team && other.acceptItem(self(), item) && canDump(other, item)){ + other.handleItem(self(), item); return true; } } @@ -631,16 +631,16 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, for(int ii = 0; ii < content.items().size; ii++){ Item item = content.item(ii); - if(other.team == team && items.has(item) && other.acceptItem(base(), item) && canDump(other, item)){ - other.handleItem(base(), item); + if(other.team == team && items.has(item) && other.acceptItem(self(), item) && canDump(other, item)){ + other.handleItem(self(), item); items.remove(item, 1); incrementDump(proximity.size); return true; } } }else{ - if(other.team == team && other.acceptItem(base(), todump) && canDump(other, todump)){ - other.handleItem(base(), todump); + if(other.team == team && other.acceptItem(self(), todump) && canDump(other, todump)){ + other.handleItem(self(), todump); items.remove(todump, 1); incrementDump(proximity.size); return true; @@ -665,8 +665,8 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, /** Try offloading an item to a nearby container in its facing direction. Returns true if success. */ public boolean moveForward(Item item){ Building other = front(); - if(other != null && other.team == team && other.acceptItem(base(), item)){ - other.handleItem(base(), item); + if(other != null && other.team == team && other.acceptItem(self(), item)){ + other.handleItem(self(), item); return true; } return false; @@ -696,7 +696,7 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, return; } - power.graph.remove(base()); + power.graph.remove(self()); for(int i = 0; i < power.links.size; i++){ Tile other = world.tile(power.links.get(i)); if(other != null && other.build != null && other.build.power != null){ @@ -833,8 +833,8 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, tempTiles.clear(); Geometry.circle(tileX(), tileY(), range, (x, y) -> { Building other = world.build(x, y); - if(other != null && other.block instanceof PowerNode && ((PowerNode)other.block).linkValid(other, base()) && !PowerNode.insulated(other, base()) - && !other.proximity().contains(this.base()) && + if(other != null && other.block instanceof PowerNode && ((PowerNode)other.block).linkValid(other, self()) && !PowerNode.insulated(other, self()) + && !other.proximity().contains(this.self()) && !(block.outputsPower && proximity.contains(p -> p.power != null && p.power.graph == other.power.graph))){ tempTiles.add(other.tile); } @@ -1037,13 +1037,13 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, table.left(); for(Consume cons : block.consumes.all()){ if(cons.isOptional() && cons.isBoost()) continue; - cons.build(base(), table); + cons.build(self(), table); } } public void displayBars(Table table){ for(Func bar : block.bars.list()){ - table.add(bar.get(base())).growX(); + table.add(bar.get(self())).growX(); table.row(); } } @@ -1069,7 +1069,7 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, * @return whether or not this block should be deselected. */ public boolean onConfigureTileTapped(Building other){ - return base() != other; + return self() != other; } /** Returns whether this config menu should show when the specified player taps it. */ @@ -1128,7 +1128,7 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, } for(Building other : tmpTiles){ - other.proximity.remove(base(), true); + other.proximity.remove(self(), true); other.onProximityUpdate(); } } @@ -1144,8 +1144,8 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, if(other == null || !(other.tile.interactable(team))) continue; //add this tile to proximity of nearby tiles - if(!other.proximity.contains(base(), true)){ - other.proximity.add(base()); + if(!other.proximity.contains(self(), true)){ + other.proximity.add(self()); } tmpTiles.add(other); @@ -1184,13 +1184,13 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, @Replace @Override public boolean isValid(){ - return tile.build == base() && !dead(); + return tile.build == self() && !dead(); } @Replace @Override public void kill(){ - Call.tileDestroyed(base()); + Call.tileDestroyed(self()); } @Replace @@ -1204,10 +1204,10 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, damage /= state.rules.blockHealthMultiplier; } - Call.tileDamage(base(), health - handleDamage(damage)); + Call.tileDamage(self(), health - handleDamage(damage)); if(health <= 0){ - Call.tileDestroyed(base()); + Call.tileDestroyed(self()); } } @@ -1292,7 +1292,7 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, } if(block.idleSound != Sounds.none && shouldIdleSound()){ - loops.play(block.idleSound, base(), block.idleSoundVolume); + loops.play(block.idleSound, self(), block.idleSoundVolume); } if(enabled || !block.noUpdateDisabled){ diff --git a/core/src/mindustry/entities/comp/BulletComp.java b/core/src/mindustry/entities/comp/BulletComp.java index 2f46261be8..5ef68ac2e1 100644 --- a/core/src/mindustry/entities/comp/BulletComp.java +++ b/core/src/mindustry/entities/comp/BulletComp.java @@ -44,17 +44,17 @@ abstract class BulletComp implements Timedc, Damagec, Hitboxc, Teamc, Posc, Draw @Override public void drawBullets(){ - type.draw(base()); + type.draw(self()); } @Override public void add(){ - type.init(base()); + type.init(self()); } @Override public void remove(){ - type.despawned(base()); + type.despawned(self()); collided.clear(); } @@ -92,10 +92,12 @@ abstract class BulletComp implements Timedc, Damagec, Hitboxc, Teamc, Posc, Draw @MethodPriority(100) @Override public void collision(Hitboxc other, float x, float y){ - type.hit(base(), x, y); + type.hit(self(), x, y); + float health = 0f; if(other instanceof Healthc){ Healthc h = (Healthc)other; + health = h.health(); h.damage(damage); } @@ -111,30 +113,40 @@ abstract class BulletComp implements Timedc, Damagec, Hitboxc, Teamc, Posc, Draw }else{ collided.add(other.id()); } + + type.hitEntity(self(), other, health); } @Override public void update(){ - type.update(base()); + type.update(self()); if(type.collidesTiles && type.collides && type.collidesGround){ world.raycastEach(world.toTile(lastX()), world.toTile(lastY()), tileX(), tileY(), (x, y) -> { Building tile = world.build(x, y); - if(tile == null) return false; + if(tile == null || !isAdded()) return false; - if(tile.collide(base()) && type.collides(base(), tile) && !tile.dead() && (type.collidesTeam || tile.team != team)){ + if(tile.collide(self()) && type.collides(self(), tile) && !tile.dead() && (type.collidesTeam || tile.team != team) && !(type.pierceBuilding && collided.contains(tile.id))){ boolean remove = false; + float health = tile.health; + if(tile.team != team){ - remove = tile.collision(base()); + remove = tile.collision(self()); } if(remove || type.collidesTeam){ - type.hitTile(base(), tile); - remove(); + if(!type.pierceBuilding){ + remove(); + }else{ + collided.add(tile.id); + } } - return true; + + type.hitTile(self(), tile, health); + + return !type.pierceBuilding; } return false; @@ -146,8 +158,8 @@ abstract class BulletComp implements Timedc, Damagec, Hitboxc, Teamc, Posc, Draw public void draw(){ Draw.z(Layer.bullet); - type.draw(base()); - type.drawLight(base()); + type.draw(self()); + type.drawLight(self()); } /** Sets the bullet's rotation in degrees. */ diff --git a/core/src/mindustry/entities/comp/CommanderComp.java b/core/src/mindustry/entities/comp/CommanderComp.java index 39fdda447f..354581654b 100644 --- a/core/src/mindustry/entities/comp/CommanderComp.java +++ b/core/src/mindustry/entities/comp/CommanderComp.java @@ -27,7 +27,7 @@ abstract class CommanderComp implements Unitc{ @Override public void update(){ if(formation != null){ - formation.anchor.set(x, y, rotation); + formation.anchor.set(x, y, /*rotation*/ 0); //TODO rotation set to 0 because rotating is pointless formation.updateSlots(); } } @@ -59,7 +59,7 @@ abstract class CommanderComp implements Unitc{ units.clear(); Units.nearby(team(), x, y, 200f, u -> { - if(u.isAI() && include.get(u) && u != base()){ + if(u.isAI() && include.get(u) && u != self()){ units.add(u); } }); @@ -73,13 +73,13 @@ abstract class CommanderComp implements Unitc{ void command(Formation formation, Seq units){ clearCommand(); - float spacing = hitSize() * 1.7f; + float spacing = hitSize() * 1f; minFormationSpeed = type().speed; controlling.addAll(units); for(Unit unit : units){ FormationAI ai; - unit.controller(ai = new FormationAI(base(), formation)); + unit.controller(ai = new FormationAI(self(), formation)); spacing = Math.max(spacing, ai.formationSize()); minFormationSpeed = Math.min(minFormationSpeed, unit.type().speed); } @@ -104,7 +104,7 @@ abstract class CommanderComp implements Unitc{ void clearCommand(){ //reset controlled units for(Unit unit : controlling){ - if(unit.controller().isBeingControlled(base())){ + if(unit.controller().isBeingControlled(self())){ unit.controller(unit.type().createController()); } } diff --git a/core/src/mindustry/entities/comp/EffectStateComp.java b/core/src/mindustry/entities/comp/EffectStateComp.java index 3ad57d5d19..776a696049 100644 --- a/core/src/mindustry/entities/comp/EffectStateComp.java +++ b/core/src/mindustry/entities/comp/EffectStateComp.java @@ -8,13 +8,16 @@ import mindustry.gen.*; @EntityDef(value = {EffectStatec.class, Childc.class}, pooled = true, serialize = false) @Component(base = true) abstract class EffectStateComp implements Posc, Drawc, Timedc, Rotc, Childc{ + @Import float time, lifetime, rotation, x, y; + @Import int id; + Color color = new Color(Color.white); Effect effect; Object data; @Override public void draw(){ - effect.render(id(), color, time(), rotation(), x(), y(), data); + lifetime = effect.render(id, color, time, lifetime, rotation, x, y, data); } @Replace diff --git a/core/src/mindustry/entities/comp/EntityComp.java b/core/src/mindustry/entities/comp/EntityComp.java index 3e49ea01ce..2b20e908b2 100644 --- a/core/src/mindustry/entities/comp/EntityComp.java +++ b/core/src/mindustry/entities/comp/EntityComp.java @@ -40,7 +40,7 @@ abstract class EntityComp{ return false; } - T base(){ + T self(){ return (T)this; } diff --git a/core/src/mindustry/entities/comp/FireComp.java b/core/src/mindustry/entities/comp/FireComp.java index e3b066a60f..ea67ca9e19 100644 --- a/core/src/mindustry/entities/comp/FireComp.java +++ b/core/src/mindustry/entities/comp/FireComp.java @@ -97,11 +97,11 @@ abstract class FireComp implements Timedc, Posc, Firec, Syncc{ @Override public void afterRead(){ - Fires.register(base()); + Fires.register(self()); } @Override public void afterSync(){ - Fires.register(base()); + Fires.register(self()); } } diff --git a/core/src/mindustry/entities/comp/FlyingComp.java b/core/src/mindustry/entities/comp/FlyingComp.java index 415337622b..15d0e84b1e 100644 --- a/core/src/mindustry/entities/comp/FlyingComp.java +++ b/core/src/mindustry/entities/comp/FlyingComp.java @@ -74,7 +74,7 @@ abstract class FlyingComp implements Posc, Velc, Healthc, Hitboxc{ } if(!hovering && isGrounded() && floor.isLiquid){ - if((splashTimer += Mathf.dst(deltaX(), deltaY())) >= 7f){ + if((splashTimer += Mathf.dst(deltaX(), deltaY())) >= (7f + hitSize()/8f)){ floor.walkEffect.at(x, y, hitSize() / 8f, floor.mapColor); splashTimer = 0f; } diff --git a/core/src/mindustry/entities/comp/MinerComp.java b/core/src/mindustry/entities/comp/MinerComp.java index 1ec4794ca2..7e367c00bc 100644 --- a/core/src/mindustry/entities/comp/MinerComp.java +++ b/core/src/mindustry/entities/comp/MinerComp.java @@ -33,7 +33,7 @@ abstract class MinerComp implements Itemsc, Posc, Teamc, Rotc, Drawc, Unitc{ } boolean mining(){ - return mineTile != null; + return mineTile != null && !(((Object)this) instanceof Builderc && ((Builderc)(Object)this).activelyBuilding()); } @Override @@ -51,13 +51,12 @@ abstract class MinerComp implements Itemsc, Posc, Teamc, Rotc, Drawc, Unitc{ } if(mineTile == null || core == null || mineTile.block() != Blocks.air || dst(mineTile.worldx(), mineTile.worldy()) > miningRange - || (((Object)this) instanceof Builderc && ((Builderc)(Object)this).activelyBuilding()) || mineTile.drop() == null || !canMine(mineTile.drop())){ mineTile = null; mineTimer = 0f; - }else{ + }else if(mining()){ Item item = mineTile.drop(); - rotation(Mathf.slerpDelta(rotation(), angleTo(mineTile.worldx(), mineTile.worldy()), 0.4f)); + rotation = Mathf.slerpDelta(rotation, angleTo(mineTile.worldx(), mineTile.worldy()), 0.4f); mineTimer += Time.delta *type.mineSpeed; if(Mathf.chance(0.06 * Time.delta)){ diff --git a/core/src/mindustry/entities/comp/PayloadComp.java b/core/src/mindustry/entities/comp/PayloadComp.java index 52dc2bb0b5..f6b896118f 100644 --- a/core/src/mindustry/entities/comp/PayloadComp.java +++ b/core/src/mindustry/entities/comp/PayloadComp.java @@ -48,6 +48,9 @@ abstract class PayloadComp implements Posc, Rotc, Hitboxc, Unitc{ unit.remove(); payloads.add(new UnitPayload(unit)); Fx.unitPickup.at(unit); + if(Vars.net.client()){ + Vars.netClient.clearRemovedEntity(unit.id); + } } void pickup(Building tile){ @@ -71,6 +74,11 @@ abstract class PayloadComp implements Posc, Rotc, Hitboxc, Unitc{ boolean tryDropPayload(Payload payload){ Tile on = tileOn(); + //clear removed state of unit so it can be synced + if(Vars.net.client() && payload instanceof UnitPayload){ + Vars.netClient.clearRemovedEntity(((UnitPayload)payload).unit.id); + } + //drop off payload on an acceptor if possible if(on != null && on.build != null && on.build.acceptPayload(on.build, payload)){ Fx.unitDrop.at(on.build); diff --git a/core/src/mindustry/entities/comp/PlayerComp.java b/core/src/mindustry/entities/comp/PlayerComp.java index 50f62e3255..61168fdece 100644 --- a/core/src/mindustry/entities/comp/PlayerComp.java +++ b/core/src/mindustry/entities/comp/PlayerComp.java @@ -134,7 +134,7 @@ abstract class PlayerComp implements UnitController, Entityc, Syncc, Timerc, Dra deathTimer += Time.delta; if(deathTimer >= deathDelay){ //request spawn - this happens serverside only - core.requestSpawn(base()); + core.requestSpawn(self()); deathTimer = 0; } } @@ -191,7 +191,7 @@ abstract class PlayerComp implements UnitController, Entityc, Syncc, Timerc, Dra } } - Events.fire(new UnitChangeEvent(base(), unit)); + Events.fire(new UnitChangeEvent(self(), unit)); } boolean dead(){ diff --git a/core/src/mindustry/entities/comp/PuddleComp.java b/core/src/mindustry/entities/comp/PuddleComp.java index 35ab03416c..669ee7e1f2 100644 --- a/core/src/mindustry/entities/comp/PuddleComp.java +++ b/core/src/mindustry/entities/comp/PuddleComp.java @@ -128,6 +128,6 @@ abstract class PuddleComp implements Posc, Puddlec, Drawc{ @Override public void afterRead(){ - Puddles.register(base()); + Puddles.register(self()); } } diff --git a/core/src/mindustry/entities/comp/StatusComp.java b/core/src/mindustry/entities/comp/StatusComp.java index 41276274a3..3a31b13b95 100644 --- a/core/src/mindustry/entities/comp/StatusComp.java +++ b/core/src/mindustry/entities/comp/StatusComp.java @@ -42,7 +42,7 @@ abstract class StatusComp implements Posc, Flyingc{ return; }else if(entry.effect.reactsWith(effect)){ //find opposite StatusEntry.tmp.effect = entry.effect; - entry.effect.getTransition(base(), effect, entry.time, duration, StatusEntry.tmp); + entry.effect.getTransition(self(), effect, entry.time, duration, StatusEntry.tmp); entry.time = StatusEntry.tmp.time; if(StatusEntry.tmp.effect != entry.effect){ @@ -125,14 +125,14 @@ abstract class StatusComp implements Posc, Flyingc{ armorMultiplier *= entry.effect.armorMultiplier; damageMultiplier *= entry.effect.damageMultiplier; reloadMultiplier *= entry.effect.reloadMultiplier; - entry.effect.update(base(), entry.time); + entry.effect.update(self(), entry.time); } } } public void draw(){ for(StatusEntry e : statuses){ - e.effect.draw(base()); + e.effect.draw(self()); } } diff --git a/core/src/mindustry/entities/comp/UnitComp.java b/core/src/mindustry/entities/comp/UnitComp.java index f5a7496451..79df336be4 100644 --- a/core/src/mindustry/entities/comp/UnitComp.java +++ b/core/src/mindustry/entities/comp/UnitComp.java @@ -5,12 +5,14 @@ import arc.graphics.g2d.*; import arc.math.*; import arc.math.geom.*; import arc.scene.ui.layout.*; +import arc.struct.*; import arc.util.ArcAnnotate.*; import arc.util.*; import mindustry.annotations.Annotations.*; import mindustry.content.*; import mindustry.ctype.*; import mindustry.entities.*; +import mindustry.entities.abilities.*; import mindustry.entities.units.*; import mindustry.game.EventType.*; import mindustry.game.*; @@ -35,9 +37,9 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I private UnitController controller; private UnitType type; - boolean spawnedByCore, deactivated; + boolean spawnedByCore, deactivated; //TODO remove deactivation boolean - transient float timer1, timer2; + transient Seq abilities = new Seq<>(0); public void moveAt(Vec2 vector){ moveAt(vector, type.accel); @@ -117,7 +119,7 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I @Override public void controller(UnitController next){ this.controller = next; - if(controller.unit() != base()) controller.unit(base()); + if(controller.unit() != self()) controller.unit(self()); } @Override @@ -171,7 +173,7 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I return Units.getCap(team); } - private void setStats(UnitType type){ + public void setStats(UnitType type){ this.type = type; this.maxHealth = type.health; this.drag = type.drag; @@ -181,13 +183,16 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I if(controller == null) controller(type.createController()); if(mounts().length != type.weapons.size) setupWeapons(type); + if(abilities.size != type.abilities.size){ + abilities = type.abilities.map(Ability::copy); + } } @Override public void afterSync(){ //set up type info after reading setStats(this.type); - controller.unit(base()); + controller.unit(self()); } @Override @@ -199,20 +204,21 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I @Override public void add(){ - teamIndex.updateCount(team, type, 1); //check if over unit cap if(count() > cap() && !spawnedByCore){ deactivated = true; - }else{ - teamIndex.updateActiveCount(team, type, 1); + + if(!dead){ + Call.unitCapDeath(self()); + } } } @Override public void remove(){ teamIndex.updateCount(team, type, -1); - controller.removed(base()); + controller.removed(self()); } @Override @@ -221,7 +227,7 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I Effect.shake(type.landShake, type.landShake, this); } - type.landed(base()); + type.landed(self()); } @Override @@ -232,7 +238,17 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I deactivated = false; } - if(!deactivated) type.update(base()); + if(!deactivated){ + type.update(self()); + + if(abilities.size > 0){ + for(Ability a : abilities){ + a.update(self()); + } + } + }else if(!dead){ + Call.unitCapDeath(self()); + } drag = type.drag * (isGrounded() ? (floorOn().dragMultiplier) : 1f); @@ -282,7 +298,7 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I if(tile != null && isGrounded() && !type.hovering){ //unit block update if(tile.build != null){ - tile.build.unitOn(base()); + tile.build.unitOn(self()); } //apply damage @@ -316,7 +332,7 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I //remove units spawned by the core if(spawnedByCore && !isPlayer()){ - Call.unitDespawn(base()); + Call.unitDespawn(self()); } } @@ -338,7 +354,7 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I Effect.shake(shake, shake, this); type.deathSound.at(this); - Events.fire(new UnitDestroyEvent(base())); + Events.fire(new UnitDestroyEvent(self())); if(explosiveness > 7f && isLocal()){ Events.fire(Trigger.suicideBomb); @@ -364,7 +380,7 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I @Override public void display(Table table){ - type.display(base(), table); + type.display(self(), table); } @Override @@ -374,7 +390,7 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I @Override public void draw(){ - type.draw(base()); + type.draw(self()); } @Override diff --git a/core/src/mindustry/entities/comp/WeaponsComp.java b/core/src/mindustry/entities/comp/WeaponsComp.java index 08472b0609..5d5ede8a06 100644 --- a/core/src/mindustry/entities/comp/WeaponsComp.java +++ b/core/src/mindustry/entities/comp/WeaponsComp.java @@ -93,6 +93,7 @@ abstract class WeaponsComp implements Teamc, Posc, Rotc, Velc{ for(WeaponMount mount : mounts){ Weapon weapon = mount.weapon; mount.reload = Math.max(mount.reload - Time.delta * reloadMultiplier, 0); + mount.heat = Math.max(mount.heat - Time.delta * reloadMultiplier / mount.weapon.cooldownTime, 0); //flip weapon shoot side for alternating weapons at half reload if(weapon.otherSide != -1 && weapon.alternate && mount.side == weapon.flipSprite && @@ -127,7 +128,6 @@ abstract class WeaponsComp implements Teamc, Posc, Rotc, Velc{ float rotation = this.rotation - 90; float weaponRotation = rotation + (weapon.rotate ? mount.rotation : 0); - //m a t h float mountX = this.x + Angles.trnsx(rotation, weapon.x, weapon.y), mountY = this.y + Angles.trnsy(rotation, weapon.x, weapon.y); @@ -138,6 +138,7 @@ abstract class WeaponsComp implements Teamc, Posc, Rotc, Velc{ shoot(weapon, shootX, shootY, mount.aimX, mount.aimY, shootAngle, Mathf.sign(weapon.x)); mount.reload = weapon.reload; + mount.heat = 1f; ammo--; if(ammo < 0) ammo = 0; @@ -164,9 +165,8 @@ abstract class WeaponsComp implements Teamc, Posc, Rotc, Velc{ Angles.shotgun(weapon.shots, weapon.spacing, rotation, f -> bullet(weapon, x, y, f + Mathf.range(weapon.inaccuracy), lifeScl)); } - if(this instanceof Velc){ - ((Velc)this).vel().add(Tmp.v1.trns(rotation + 180f, ammo.recoil)); - } + vel().add(Tmp.v1.trns(rotation + 180f, ammo.recoil)); + boolean parentize = ammo.keepVelocity; Effect.shake(weapon.shake, weapon.shake, x, y); @@ -176,6 +176,11 @@ abstract class WeaponsComp implements Teamc, Posc, Rotc, Velc{ } private void bullet(Weapon weapon, float x, float y, float angle, float lifescl){ - weapon.bullet.create(this, team(), x, y, angle, (1f - weapon.velocityRnd) + Mathf.random(weapon.velocityRnd), lifescl); + float xr = Mathf.range(weapon.xRand); + + weapon.bullet.create(this, team(), + x + Angles.trnsx(angle, 0, xr), + y + Angles.trnsy(angle, 0, xr), + angle, (1f - weapon.velocityRnd) + Mathf.random(weapon.velocityRnd), lifescl); } } diff --git a/core/src/mindustry/entities/units/AIController.java b/core/src/mindustry/entities/units/AIController.java index 7ae4447ead..03d9daf8b4 100644 --- a/core/src/mindustry/entities/units/AIController.java +++ b/core/src/mindustry/entities/units/AIController.java @@ -152,7 +152,7 @@ public class AIController implements UnitController{ vec.rotate((circleLength - vec.len()) / circleLength * 180f); } - vec.setLength(speed * Time.delta); + vec.setLength(speed); unit.moveAt(vec); } @@ -164,7 +164,7 @@ public class AIController implements UnitController{ float length = circleLength <= 0.001f ? 1f : Mathf.clamp((unit.dst(target) - circleLength) / 100f, -1f, 1f); - vec.setLength(unit.type().speed * Time.delta * length); + vec.setLength(unit.type().speed * length); if(length < -0.5f){ vec.rotate(180f); }else if(length < 0){ diff --git a/core/src/mindustry/entities/units/WeaponMount.java b/core/src/mindustry/entities/units/WeaponMount.java index 89becb6dcf..6cf83c2767 100644 --- a/core/src/mindustry/entities/units/WeaponMount.java +++ b/core/src/mindustry/entities/units/WeaponMount.java @@ -11,6 +11,8 @@ public class WeaponMount{ public float rotation; /** destination rotation; do not modify! */ public float targetRotation; + /** current heat, 0 to 1*/ + public float heat; /** aiming position in world coordinates */ public float aimX, aimY; /** whether to shoot right now */ diff --git a/core/src/mindustry/game/Saves.java b/core/src/mindustry/game/Saves.java index 501eaf2c3c..0f7908aa63 100644 --- a/core/src/mindustry/game/Saves.java +++ b/core/src/mindustry/game/Saves.java @@ -61,6 +61,9 @@ public class Saves{ //automatically assign sector save slots for(SaveSlot slot : saves){ if(slot.getSector() != null){ + if(slot.getSector().save != null){ + Log.warn("Sector @ has two corresponding saves: @ and @", slot.getSector(), slot.getSector().save.file, slot.file); + } slot.getSector().save = slot; } } @@ -75,7 +78,6 @@ public class Saves{ } public void update(){ - SaveSlot current = this.current; if(current != null && state.isGame() && !(state.isPaused() && Core.scene.hasDialog())){ @@ -90,14 +92,13 @@ public class Saves{ if(time > Core.settings.getInt("saveinterval") * 60){ saving = true; - Time.runTask(2f, () -> { - try{ - current.save(); - }catch(Throwable e){ - e.printStackTrace(); - } - saving = false; - }); + try{ + current.save(); + }catch(Throwable e){ + e.printStackTrace(); + } + + Time.runTask(3f, () -> saving = false); time = 0; } @@ -128,6 +129,7 @@ public class Saves{ sector.save.setName(sector.save.file.nameWithoutExtension()); saves.add(sector.save); } + sector.save.setAutosave(true); sector.save.save(); lastSectorSave = sector.save; Core.settings.put("last-sector-save", sector.save.getName()); diff --git a/core/src/mindustry/game/SectorInfo.java b/core/src/mindustry/game/SectorInfo.java index 7b585890c3..806d079b05 100644 --- a/core/src/mindustry/game/SectorInfo.java +++ b/core/src/mindustry/game/SectorInfo.java @@ -2,9 +2,10 @@ package mindustry.game; import arc.math.*; import arc.struct.*; -import arc.util.*; import arc.util.ArcAnnotate.*; +import arc.util.*; import mindustry.content.*; +import mindustry.ctype.*; import mindustry.type.*; import mindustry.world.*; import mindustry.world.blocks.storage.CoreBlock.*; @@ -32,6 +33,8 @@ public class SectorInfo{ public boolean hasCore = true; /** Sector that was launched from. */ public @Nullable Sector origin; + /** Resources known to occur at this sector. */ + public Seq resources = new Seq<>(); /** Time spent at this sector. Do not use unless you know what you're doing. */ public transient float internalTimeSpent; @@ -84,12 +87,10 @@ public class SectorInfo{ /** Update averages of various stats, updates some special sector logic. * Called every frame. */ public void update(){ - internalTimeSpent += Time.delta; + //updating in multiplayer as a client doesn't make sense + if(net.client()) return; - //time spent exceeds turn duration! - if(internalTimeSpent >= turnDuration && internalTimeSpent - Time.delta < turnDuration){ - universe.displayTimeEnd(); - } + internalTimeSpent += Time.delta; //create last stored core items if(lastCoreItems == null){ diff --git a/core/src/mindustry/game/Stats.java b/core/src/mindustry/game/Stats.java index 4a03f6199e..9cea3b582f 100644 --- a/core/src/mindustry/game/Stats.java +++ b/core/src/mindustry/game/Stats.java @@ -39,7 +39,7 @@ public class Stats{ //weigh used fractions float frac = 0f; - Seq obtainable = Seq.select(zone.data.resources, i -> i instanceof Item).as(); + Seq obtainable = zone.save == null ? new Seq<>() : zone.save.meta.secinfo.resources.select(i -> i instanceof Item).as(); for(Item item : obtainable){ frac += Mathf.clamp((float)itemsDelivered.get(item, 0) / capacity) / (float)obtainable.size; } diff --git a/core/src/mindustry/game/Universe.java b/core/src/mindustry/game/Universe.java index ec4a666e5e..cb3cf1de19 100644 --- a/core/src/mindustry/game/Universe.java +++ b/core/src/mindustry/game/Universe.java @@ -14,7 +14,8 @@ import static mindustry.Vars.*; /** Updates and handles state of the campaign universe. Has no relevance to other gamemodes. */ public class Universe{ - private long seconds; + private int seconds; + private int netSeconds; private float secondCounter; private int turn; @@ -56,7 +57,7 @@ public class Universe{ public void displayTimeEnd(){ if(!headless){ //check if any sectors are under attack to display this - Seq attacked = state.getSector().planet.sectors.select(s -> s.hasWaves() && s.hasBase() && !s.isBeingPlayed()); + Seq attacked = state.getSector().planet.sectors.select(s -> s.hasWaves() && s.hasBase() && !s.isBeingPlayed() && s.getSecondsPassed() > 1); if(attacked.any()){ state.set(State.paused); @@ -76,15 +77,19 @@ public class Universe{ /** Update planet rotations, global time and relevant state. */ public void update(){ - secondCounter += Time.delta / 60f; - if(secondCounter >= 1){ - seconds += (int)secondCounter; - secondCounter %= 1f; + //only update time when not in multiplayer + if(!net.client()){ + secondCounter += Time.delta / 60f; - //save every few seconds - if(seconds % 10 == 1){ - save(); + if(secondCounter >= 1){ + seconds += (int)secondCounter; + secondCounter %= 1f; + + //save every few seconds + if(seconds % 10 == 1){ + save(); + } } } @@ -191,25 +196,30 @@ public class Universe{ return count; } - public float secondsMod(float mod, float scale){ - return (seconds / scale) % mod; + public void updateNetSeconds(int value){ + netSeconds = value; } - public long seconds(){ - return seconds; + public float secondsMod(float mod, float scale){ + return (seconds() / scale) % mod; + } + + public int seconds(){ + //use networked seconds when playing as client + return net.client() ? netSeconds : seconds; } public float secondsf(){ - return seconds + secondCounter; + return seconds() + secondCounter; } private void save(){ - Core.settings.put("utime", seconds); + Core.settings.put("utimei", seconds); Core.settings.put("turn", turn); } private void load(){ - seconds = Core.settings.getLong("utime"); + seconds = Core.settings.getInt("utimei"); turn = Core.settings.getInt("turn"); } diff --git a/core/src/mindustry/graphics/CacheLayer.java b/core/src/mindustry/graphics/CacheLayer.java index d78deca664..c3eed64feb 100644 --- a/core/src/mindustry/graphics/CacheLayer.java +++ b/core/src/mindustry/graphics/CacheLayer.java @@ -18,6 +18,17 @@ public enum CacheLayer{ endShader(Shaders.water); } }, + mud{ + @Override + public void begin(){ + beginShader(); + } + + @Override + public void end(){ + endShader(Shaders.mud); + } + }, tar{ @Override public void begin(){ diff --git a/core/src/mindustry/graphics/Drawf.java b/core/src/mindustry/graphics/Drawf.java index 13c8c87ecb..4da853049b 100644 --- a/core/src/mindustry/graphics/Drawf.java +++ b/core/src/mindustry/graphics/Drawf.java @@ -172,6 +172,20 @@ public class Drawf{ construct(t, content.icon(Cicon.full), rotation, progress, speed, time); } + public static void construct(float x, float y, TextureRegion region, float rotation, float progress, float speed, float time){ + Shaders.build.region = region; + Shaders.build.progress = progress; + Shaders.build.color.set(Pal.accent); + Shaders.build.color.a = speed; + Shaders.build.time = -time / 20f; + + Draw.shader(Shaders.build); + Draw.rect(region, x, y, rotation); + Draw.shader(); + + Draw.reset(); + } + public static void construct(Building t, TextureRegion region, float rotation, float progress, float speed, float time){ Shaders.build.region = region; Shaders.build.progress = progress; diff --git a/core/src/mindustry/graphics/FloorRenderer.java b/core/src/mindustry/graphics/FloorRenderer.java index 268c4a9a88..3598a0ad09 100644 --- a/core/src/mindustry/graphics/FloorRenderer.java +++ b/core/src/mindustry/graphics/FloorRenderer.java @@ -210,8 +210,8 @@ public class FloorRenderer implements Disposable{ tile.block().drawBase(tile); }else if(floor.cacheLayer == layer && (world.isAccessible(tile.x, tile.y) || tile.block().cacheLayer != CacheLayer.walls || !tile.block().fillsTile)){ floor.drawBase(tile); - }else if(floor.cacheLayer.ordinal() < layer.ordinal() && layer != CacheLayer.walls){ - floor.drawNonLayer(tile); + }else if(floor.cacheLayer != layer && layer != CacheLayer.walls){ + floor.drawNonLayer(tile, layer); } } } @@ -228,7 +228,7 @@ public class FloorRenderer implements Disposable{ int chunksx = Mathf.ceil((float)(world.width()) / chunksize), chunksy = Mathf.ceil((float)(world.height()) / chunksize); cache = new Chunk[chunksx][chunksy]; - cbatch = new MultiCacheBatch(chunksize * chunksize * 6); + cbatch = new MultiCacheBatch(chunksize * chunksize * 7); Time.mark(); diff --git a/core/src/mindustry/graphics/IndexedRenderer.java b/core/src/mindustry/graphics/IndexedRenderer.java index 51389c8fe6..997c8c2721 100644 --- a/core/src/mindustry/graphics/IndexedRenderer.java +++ b/core/src/mindustry/graphics/IndexedRenderer.java @@ -96,24 +96,24 @@ public class IndexedRenderer implements Disposable{ vertices[idx++] = v2; //tri2 - vertices[idx++] = x; - vertices[idx++] = y; - vertices[idx++] = color; - vertices[idx++] = u; - vertices[idx++] = v; - - vertices[idx++] = fx2; - vertices[idx++] = y; - vertices[idx++] = color; - vertices[idx++] = u2; - vertices[idx++] = v; - vertices[idx++] = fx2; vertices[idx++] = fy2; vertices[idx++] = color; vertices[idx++] = u2; vertices[idx++] = v2; + vertices[idx++] = fx2; + vertices[idx++] = y; + vertices[idx++] = color; + vertices[idx++] = u2; + vertices[idx++] = v; + + vertices[idx++] = x; + vertices[idx++] = y; + vertices[idx++] = color; + vertices[idx++] = u; + vertices[idx++] = v; + mesh.updateVertices(index * vsize * 6, vertices); } @@ -155,6 +155,19 @@ public class IndexedRenderer implements Disposable{ vertices[idx++] = u; vertices[idx++] = v; + vertices[idx++] = x2; + vertices[idx++] = y2; + vertices[idx++] = color; + vertices[idx++] = u; + vertices[idx++] = v2; + + vertices[idx++] = x3; + vertices[idx++] = y3; + vertices[idx++] = color; + vertices[idx++] = u2; + vertices[idx++] = v2; + + //tri2 vertices[idx++] = x3; vertices[idx++] = y3; vertices[idx++] = color; @@ -164,28 +177,15 @@ public class IndexedRenderer implements Disposable{ vertices[idx++] = x4; vertices[idx++] = y4; vertices[idx++] = color; - vertices[idx++] = u; - vertices[idx++] = v2; + vertices[idx++] = u2; + vertices[idx++] = v; - //tri2 vertices[idx++] = x1; vertices[idx++] = y1; vertices[idx++] = color; vertices[idx++] = u; vertices[idx++] = v; - vertices[idx++] = x2; - vertices[idx++] = y2; - vertices[idx++] = color; - vertices[idx++] = u2; - vertices[idx++] = v; - - vertices[idx++] = x3; - vertices[idx++] = y3; - vertices[idx++] = color; - vertices[idx++] = u2; - vertices[idx++] = v2; - mesh.updateVertices(index * vsize * 6, vertices); } diff --git a/core/src/mindustry/graphics/Shaders.java b/core/src/mindustry/graphics/Shaders.java index a0486fe0e3..bdc95d2a92 100644 --- a/core/src/mindustry/graphics/Shaders.java +++ b/core/src/mindustry/graphics/Shaders.java @@ -20,7 +20,7 @@ public class Shaders{ public static UnitBuild build; public static DarknessShader darkness; public static LightShader light; - public static SurfaceShader water, tar, slag; + public static SurfaceShader water, mud, tar, slag; public static PlanetShader planet; public static PlanetGridShader planetGrid; public static AtmosphereShader atmosphere; @@ -42,6 +42,7 @@ public class Shaders{ darkness = new DarknessShader(); light = new LightShader(); water = new SurfaceShader("water"); + mud = new SurfaceShader("mud"); tar = new SurfaceShader("tar"); slag = new SurfaceShader("slag"); planet = new PlanetShader(); diff --git a/core/src/mindustry/input/DesktopInput.java b/core/src/mindustry/input/DesktopInput.java index a93a480eae..042852edb4 100644 --- a/core/src/mindustry/input/DesktopInput.java +++ b/core/src/mindustry/input/DesktopInput.java @@ -47,6 +47,7 @@ public class DesktopInput extends InputHandler{ @Override public void buildUI(Group group){ + group.fill(t -> { t.visible(() -> Core.settings.getBool("hints") && ui.hudfrag.shown() && !player.dead() && !player.unit().spawnedByCore() && !(Core.settings.getBool("hints") && lastSchematic != null && !selectRequests.isEmpty())); t.bottom(); @@ -224,7 +225,7 @@ public class DesktopInput extends InputHandler{ if(!player.dead() && !state.isPaused() && !(Core.scene.getKeyboardFocus() instanceof TextField)){ updateMovement(player.unit()); - if(Core.input.keyDown(Binding.respawn) && !player.unit().spawnedByCore()){ + if(Core.input.keyDown(Binding.respawn) && !player.unit().spawnedByCore() && !scene.hasField()){ Call.unitClear(player); controlledType = null; } diff --git a/core/src/mindustry/input/InputHandler.java b/core/src/mindustry/input/InputHandler.java index 89ffc7c7c0..c678723fec 100644 --- a/core/src/mindustry/input/InputHandler.java +++ b/core/src/mindustry/input/InputHandler.java @@ -236,7 +236,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ @Remote(targets = Loc.both, forward = true, called = Loc.server) public static void transferInventory(Player player, Building tile){ - if(player == null || tile == null || !player.within(tile, buildingRange)) return; + if(player == null || tile == null || !player.within(tile, buildingRange) || tile.items == null) return; if(net.server() && (player.unit().stack.amount <= 0 || !Units.canInteract(player, tile) || !netServer.admins.allowAction(player, ActionType.depositItem, tile.tile, action -> { @@ -324,7 +324,8 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ commander.clearCommand(); }else{ - commander.commandNearby(new SquareFormation()); + //TODO try out some other formations + commander.commandNearby(new CircleFormation()); Fx.commandSend.at(player); } @@ -980,6 +981,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ uiGroup.touchable = Touchable.childrenOnly; uiGroup.setFillParent(true); ui.hudGroup.addChild(uiGroup); + uiGroup.toBack(); buildUI(uiGroup); frag.add(); diff --git a/core/src/mindustry/io/JsonIO.java b/core/src/mindustry/io/JsonIO.java index a8995103d0..e6ea20cf9e 100644 --- a/core/src/mindustry/io/JsonIO.java +++ b/core/src/mindustry/io/JsonIO.java @@ -100,6 +100,20 @@ public class JsonIO{ } }); + json.setSerializer(Liquid.class, new Serializer(){ + @Override + public void write(Json json, Liquid object, Class knownType){ + json.writeValue(object.name); + } + + @Override + public Liquid read(Json json, JsonValue jsonData, Class type){ + if(jsonData.asString() == null) return Liquids.water; + Liquid i = Vars.content.getByName(ContentType.liquid, jsonData.asString()); + return i == null ? Liquids.water : i; + } + }); + json.setSerializer(Item.class, new Serializer(){ @Override public void write(Json json, Item object, Class knownType){ @@ -165,6 +179,21 @@ public class JsonIO{ return new ItemStack(json.getSerializer(Item.class).read(json, jsonData.get("item"), Item.class), jsonData.getInt("amount")); } }); + + json.setSerializer(UnlockableContent.class, new Serializer(){ + @Override + public void write(Json json, UnlockableContent object, Class knownType){ + json.writeValue(object.name); + } + + @Override + public UnlockableContent read(Json json, JsonValue jsonData, Class type){ + String str = jsonData.asString(); + Item item = Vars.content.getByName(ContentType.item, str); + Liquid liquid = Vars.content.getByName(ContentType.liquid, str); + return item != null ? item : liquid; + } + }); } static class CustomJson extends Json{ diff --git a/core/src/mindustry/io/SaveIO.java b/core/src/mindustry/io/SaveIO.java index 3ae3996d23..8b56ef2a61 100644 --- a/core/src/mindustry/io/SaveIO.java +++ b/core/src/mindustry/io/SaveIO.java @@ -3,6 +3,7 @@ package mindustry.io; import arc.*; import arc.files.*; import arc.struct.*; +import arc.util.*; import arc.util.io.*; import mindustry.*; import mindustry.game.EventType.*; @@ -41,7 +42,7 @@ public class SaveIO{ if(exists) file.moveTo(backupFileFor(file)); try{ write(file); - }catch(Exception e){ + }catch(Throwable e){ if(exists) backupFileFor(file).moveTo(file); throw new RuntimeException(e); } @@ -56,9 +57,9 @@ public class SaveIO{ } public static boolean isSaveValid(Fi file){ - try{ - return isSaveValid(new DataInputStream(new InflaterInputStream(file.read(bufferSize)))); - }catch(Exception e){ + try(DataInputStream stream = new DataInputStream(new InflaterInputStream(file.read(bufferSize)))){ + return isSaveValid(stream); + }catch(Throwable e){ return false; } } @@ -67,8 +68,8 @@ public class SaveIO{ try{ getMeta(stream); return true; - }catch(Exception e){ - e.printStackTrace(); + }catch(Throwable e){ + Log.err(e); return false; } } @@ -76,7 +77,8 @@ public class SaveIO{ public static SaveMeta getMeta(Fi file){ try{ return getMeta(getStream(file)); - }catch(Exception e){ + }catch(Throwable e){ + Log.err(e); return getMeta(getBackupStream(file)); } } @@ -119,11 +121,15 @@ public class SaveIO{ }else{ getVersion().write(stream, tags); } - }catch(Exception e){ + }catch(Throwable e){ throw new RuntimeException(e); } } + public static void load(String saveName) throws SaveException{ + load(saveDirectory.child(saveName + ".msav")); + } + public static void load(Fi file) throws SaveException{ load(file, world.context); } @@ -133,7 +139,7 @@ public class SaveIO{ //try and load; if any exception at all occurs load(new InflaterInputStream(file.read(bufferSize)), context); }catch(SaveException e){ - e.printStackTrace(); + Log.err(e); Fi backup = file.sibling(file.name() + "-backup." + file.extension()); if(backup.exists()){ load(new InflaterInputStream(backup.read(bufferSize)), context); @@ -153,7 +159,7 @@ public class SaveIO{ ver.read(stream, counter, context); Events.fire(new SaveLoadEvent()); - }catch(Exception e){ + }catch(Throwable e){ throw new SaveException(e); }finally{ world.setGenerating(false); diff --git a/core/src/mindustry/logic/LogicOp.java b/core/src/mindustry/logic/LogicOp.java index 126f5bd607..b289efc1f2 100644 --- a/core/src/mindustry/logic/LogicOp.java +++ b/core/src/mindustry/logic/LogicOp.java @@ -7,6 +7,7 @@ public enum LogicOp{ sub("-", (a, b) -> a - b), mul("*", (a, b) -> a * b), div("/", (a, b) -> a / b), + idiv("//", (a, b) -> Math.floor(a / b)), mod("%", (a, b) -> a % b), equal("==", (a, b) -> Math.abs(a - b) < 0.000001 ? 1 : 0, (a, b) -> a == b ? 1 : 0), notEqual("not", (a, b) -> Math.abs(a - b) < 0.000001 ? 0 : 1, (a, b) -> a != b ? 1 : 0), @@ -15,8 +16,8 @@ public enum LogicOp{ greaterThan(">", (a, b) -> a > b ? 1 : 0), greaterThanEq(">=", (a, b) -> a >= b ? 1 : 0), pow("^", Math::pow), - shl(">>", (a, b) -> (long)a >> (long)b), - shr("<<", (a, b) -> (long)a << (long)b), + shl("<<", (a, b) -> (long)a << (long)b), + shr(">>", (a, b) -> (long)a >> (long)b), or("or", (a, b) -> (long)a | (long)b), and("and", (a, b) -> (long)a & (long)b), xor("xor", (a, b) -> (long)a ^ (long)b), diff --git a/core/src/mindustry/maps/Map.java b/core/src/mindustry/maps/Map.java index e47e369140..ebf2896e0e 100644 --- a/core/src/mindustry/maps/Map.java +++ b/core/src/mindustry/maps/Map.java @@ -130,7 +130,7 @@ public class Map implements Comparable, Publishable{ } public String tag(String name){ - return tags.containsKey(name) && !tags.get(name).trim().isEmpty() ? tags.get(name) : Core.bundle.get("unknown"); + return tags.containsKey(name) && !tags.get(name).trim().isEmpty() ? tags.get(name) : Core.bundle.get("unknown", "unknown"); } public boolean hasTag(String name){ @@ -146,7 +146,7 @@ public class Map implements Comparable, Publishable{ public void addSteamID(String id){ tags.put("steamid", id); - ui.editor.editor.getTags().put("steamid", id); + ui.editor.editor.tags.put("steamid", id); try{ ui.editor.save(); }catch(Exception e){ @@ -159,7 +159,7 @@ public class Map implements Comparable, Publishable{ public void removeSteamID(){ tags.remove("steamid"); - ui.editor.editor.getTags().remove("steamid"); + ui.editor.editor.tags.remove("steamid"); try{ ui.editor.save(); }catch(Exception e){ @@ -203,7 +203,7 @@ public class Map implements Comparable, Publishable{ @Override public boolean prePublish(){ tags.put("author", player.name); - ui.editor.editor.getTags().put("author", tags.get("author")); + ui.editor.editor.tags.put("author", tags.get("author")); ui.editor.save(); return true; diff --git a/core/src/mindustry/maps/Maps.java b/core/src/mindustry/maps/Maps.java index 44f8c8db6f..54c3856d7d 100644 --- a/core/src/mindustry/maps/Maps.java +++ b/core/src/mindustry/maps/Maps.java @@ -59,6 +59,7 @@ public class Maps{ /** @return the next map to shuffle to. May be null, in which case the server should be stopped. */ public @Nullable Map getNextMap(Gamemode mode, @Nullable Map previous){ + if(shuffler != null) return shuffler.next(mode, previous); return shuffleMode.next(mode, previous); } diff --git a/core/src/mindustry/maps/filters/FilterOption.java b/core/src/mindustry/maps/filters/FilterOption.java index 1124c195b8..dedebfe713 100644 --- a/core/src/mindustry/maps/filters/FilterOption.java +++ b/core/src/mindustry/maps/filters/FilterOption.java @@ -17,13 +17,13 @@ import mindustry.world.blocks.environment.*; import static mindustry.Vars.*; public abstract class FilterOption{ - public static final Boolf floorsOnly = b -> (b instanceof Floor && !(b instanceof OverlayFloor)) && !headless && Core.atlas.isFound(b.icon(mindustry.ui.Cicon.full)); - public static final Boolf wallsOnly = b -> (!b.synthetic() && !(b instanceof Floor)) && !headless && Core.atlas.isFound(b.icon(mindustry.ui.Cicon.full)); - public static final Boolf floorsOptional = b -> b == Blocks.air || ((b instanceof Floor && !(b instanceof OverlayFloor)) && !headless && Core.atlas.isFound(b.icon(mindustry.ui.Cicon.full))); - public static final Boolf wallsOptional = b -> b == Blocks.air || ((!b.synthetic() && !(b instanceof Floor)) && !headless && Core.atlas.isFound(b.icon(mindustry.ui.Cicon.full))); - public static final Boolf wallsOresOptional = b -> b == Blocks.air || (((!b.synthetic() && !(b instanceof Floor)) || (b instanceof OverlayFloor)) && !headless && Core.atlas.isFound(b.icon(mindustry.ui.Cicon.full))); + public static final Boolf floorsOnly = b -> (b instanceof Floor && !(b instanceof OverlayFloor)) && !headless && Core.atlas.isFound(b.icon(Cicon.full)); + public static final Boolf wallsOnly = b -> (!b.synthetic() && !(b instanceof Floor)) && !headless && Core.atlas.isFound(b.icon(Cicon.full)) && b.inEditor; + public static final Boolf floorsOptional = b -> b == Blocks.air || ((b instanceof Floor && !(b instanceof OverlayFloor)) && !headless && Core.atlas.isFound(b.icon(Cicon.full))); + public static final Boolf wallsOptional = b -> b == Blocks.air || ((!b.synthetic() && !(b instanceof Floor)) && !headless && Core.atlas.isFound(b.icon(Cicon.full))); + public static final Boolf wallsOresOptional = b -> b == Blocks.air || (((!b.synthetic() && !(b instanceof Floor)) || (b instanceof OverlayFloor)) && !headless && Core.atlas.isFound(b.icon(Cicon.full))) && b.inEditor; public static final Boolf oresOnly = b -> b instanceof OverlayFloor && !headless && Core.atlas.isFound(b.icon(mindustry.ui.Cicon.full)); - public static final Boolf anyOptional = b -> floorsOnly.get(b) || wallsOnly.get(b) || oresOnly.get(b) || b == Blocks.air; + public static final Boolf anyOptional = b -> (floorsOnly.get(b) || wallsOnly.get(b) || oresOnly.get(b) || b == Blocks.air) && b.inEditor; public abstract void build(Table table); diff --git a/core/src/mindustry/maps/generators/FileMapGenerator.java b/core/src/mindustry/maps/generators/FileMapGenerator.java index e0b8bf3946..dab00370ed 100644 --- a/core/src/mindustry/maps/generators/FileMapGenerator.java +++ b/core/src/mindustry/maps/generators/FileMapGenerator.java @@ -3,7 +3,6 @@ package mindustry.maps.generators; import arc.math.*; import arc.math.geom.*; import mindustry.content.*; -import mindustry.ctype.*; import mindustry.game.*; import mindustry.io.*; import mindustry.maps.*; @@ -29,12 +28,13 @@ public class FileMapGenerator implements WorldGenerator{ world.setGenerating(true); tiles = world.tiles; + Item[] items = {Items.blastCompound, Items.pyratite, Items.copper, Items.thorium, Items.copper, Items.lead}; for(Tile tile : tiles){ if(tile.block() instanceof StorageBlock && !(tile.block() instanceof CoreBlock) && state.hasSector()){ - for(Content content : state.getSector().data.resources){ - if(content instanceof Item && Mathf.chance(0.3)){ - tile.build.items.add((Item)content, Math.min(Mathf.random(500), tile.block().itemCapacity)); + for(Item content : items){ + if(Mathf.chance(0.2)){ + tile.build.items.add(content, Math.min(Mathf.random(500), tile.block().itemCapacity)); } } } diff --git a/core/src/mindustry/maps/generators/PlanetGenerator.java b/core/src/mindustry/maps/generators/PlanetGenerator.java index 2ce0bbae27..6bbc15ed2f 100644 --- a/core/src/mindustry/maps/generators/PlanetGenerator.java +++ b/core/src/mindustry/maps/generators/PlanetGenerator.java @@ -5,7 +5,6 @@ import arc.util.noise.*; import mindustry.graphics.g3d.*; import mindustry.graphics.g3d.PlanetGrid.*; import mindustry.type.*; -import mindustry.type.Sector.*; import mindustry.world.*; public abstract class PlanetGenerator extends BasicGenerator implements HexMesher{ @@ -24,7 +23,7 @@ public abstract class PlanetGenerator extends BasicGenerator implements HexMeshe if(noise < 0.15){ for(Ptile other : tile.tiles){ - if(sector.planet.getSector(other).is(SectorAttribute.base)){ + if(sector.planet.getSector(other).generateEnemyBase){ any = false; break; } @@ -32,7 +31,7 @@ public abstract class PlanetGenerator extends BasicGenerator implements HexMeshe } if(any){ - sector.data.attributes |= (1 << SectorAttribute.base.ordinal()); + sector.generateEnemyBase = true; } } diff --git a/core/src/mindustry/mod/Mods.java b/core/src/mindustry/mod/Mods.java index 42035abf4f..9aeee4ab2f 100644 --- a/core/src/mindustry/mod/Mods.java +++ b/core/src/mindustry/mod/Mods.java @@ -600,9 +600,14 @@ public class Mods implements Loadable{ zip = zip.list()[0]; } - Fi metaf = zip.child("mod.json").exists() ? zip.child("mod.json") : zip.child("mod.hjson").exists() ? zip.child("mod.hjson") : zip.child("plugin.json"); + Fi metaf = + zip.child("mod.json").exists() ? zip.child("mod.json") : + zip.child("mod.hjson").exists() ? zip.child("mod.hjson") : + zip.child("plugin.json").exists() ? zip.child("plugin.json") : + zip.child("plugin.hjson"); + if(!metaf.exists()){ - Log.warn("Mod @ doesn't have a 'mod.json'/'mod.hjson'/'plugin.json' file, skipping.", sourceFile); + Log.warn("Mod @ doesn't have a '[mod/plugin].[h]json' file, skipping.", sourceFile); throw new IllegalArgumentException("Invalid file: No mod.json found."); } @@ -646,7 +651,9 @@ public class Mods implements Loadable{ meta.hidden = true; } - Log.info("Loaded mod '@' in @", meta.name, Time.elapsed()); + if(!headless){ + Log.info("Loaded mod '@' in @ms", meta.name, Time.elapsed()); + } return new LoadedMod(sourceFile, zip, mainMod, meta); }catch(Exception e){ diff --git a/core/src/mindustry/mod/Scripts.java b/core/src/mindustry/mod/Scripts.java index 14a9e4326f..1aa260e8fa 100644 --- a/core/src/mindustry/mod/Scripts.java +++ b/core/src/mindustry/mod/Scripts.java @@ -22,7 +22,7 @@ public class Scripts implements Disposable{ private final Seq blacklist = Seq.with(".net.", "java.net", "files", "reflect", "javax", "rhino", "file", "channels", "jdk", "runtime", "util.os", "rmi", "security", "org.", "sun.", "beans", "sql", "http", "exec", "compiler", "process", "system", ".awt", "socket", "classloader", "oracle", "invoke", "java.util.function", "java.util.stream", "org."); - private final Seq whitelist = Seq.with("mindustry.net", "netserver", "netclient", "com.sun.proxy.$proxy", "mindustry.gen.", "mindustry.logic.", "mindustry.async."); + private final Seq whitelist = Seq.with("mindustry.net", "netserver", "netclient", "com.sun.proxy.$proxy", "mindustry.gen.", "mindustry.logic.", "mindustry.async.", "saveio"); private final Context context; private final Scriptable scope; private boolean errored; diff --git a/core/src/mindustry/net/NetworkIO.java b/core/src/mindustry/net/NetworkIO.java index 271ea5f9d1..05bd69fe32 100644 --- a/core/src/mindustry/net/NetworkIO.java +++ b/core/src/mindustry/net/NetworkIO.java @@ -42,8 +42,6 @@ public class NetworkIO{ try(DataInputStream stream = new DataInputStream(is)){ Time.clear(); state.rules = JsonIO.read(Rules.class, stream.readUTF()); - //campaign is not valid in multiplayer - state.rules.sector = null; state.map = new Map(SaveIO.getSaveWriter().readStringMap(stream)); state.wave = stream.readInt(); diff --git a/core/src/mindustry/type/Planet.java b/core/src/mindustry/type/Planet.java index 570671de4f..651c5c7923 100644 --- a/core/src/mindustry/type/Planet.java +++ b/core/src/mindustry/type/Planet.java @@ -1,7 +1,6 @@ package mindustry.type; import arc.*; -import arc.files.*; import arc.func.*; import arc.graphics.*; import arc.math.*; @@ -10,15 +9,12 @@ import arc.scene.ui.layout.*; import arc.struct.*; import arc.util.ArcAnnotate.*; import arc.util.*; -import arc.util.io.*; import arc.util.noise.*; -import mindustry.*; import mindustry.ctype.*; import mindustry.graphics.*; import mindustry.graphics.g3d.*; import mindustry.graphics.g3d.PlanetGrid.*; import mindustry.maps.generators.*; -import mindustry.type.Sector.*; import static mindustry.Vars.*; @@ -83,25 +79,10 @@ public class Planet extends UnlockableContent{ sectors = new Seq<>(grid.tiles.length); for(int i = 0; i < grid.tiles.length; i++){ - sectors.add(new Sector(this, grid.tiles[i], new SectorData())); + sectors.add(new Sector(this, grid.tiles[i])); } sectorApproxRadius = sectors.first().tile.v.dst(sectors.first().tile.corners[0].v); - - //read data for sectors - Fi data = Vars.tree.get("planets/" + name + ".dat"); - if(data.exists()){ - try{ - try(Reads read = data.reads()){ - short dsize = read.s(); - for(int i = 0; i < dsize; i++){ - sectors.get(i).data.read(read); - } - } - }catch(Throwable t){ - t.printStackTrace(); - } - } }else{ sectors = new Seq<>(); } @@ -196,7 +177,7 @@ public class Planet extends UnlockableContent{ for(Sector sector : sectors){ float sum = 1f; for(Sector other : sector.inRange(2)){ - if(other.is(SectorAttribute.base)){ + if(other.generateEnemyBase){ sum += 1f; } } diff --git a/core/src/mindustry/type/Sector.java b/core/src/mindustry/type/Sector.java index 856dd2219d..19bc03f874 100644 --- a/core/src/mindustry/type/Sector.java +++ b/core/src/mindustry/type/Sector.java @@ -7,12 +7,9 @@ import arc.struct.ObjectIntMap.*; import arc.struct.*; import arc.util.ArcAnnotate.*; import arc.util.*; -import arc.util.io.*; import mindustry.*; -import mindustry.ctype.*; import mindustry.game.Saves.*; import mindustry.graphics.g3d.PlanetGrid.*; -import mindustry.world.*; import static mindustry.Vars.*; @@ -27,24 +24,22 @@ public class Sector{ public final Ptile tile; public final int id; - public final SectorData data; - public @Nullable SaveSlot save; public @Nullable SectorPreset preset; /** Number 0-1 indicating the difficulty based on nearby bases. */ public float baseCoverage; + public boolean generateEnemyBase; //TODO implement a dynamic launch period public int launchPeriod = 10; - public Sector(Planet planet, Ptile tile, SectorData data){ + public Sector(Planet planet, Ptile tile){ this.planet = planet; this.tile = tile; this.plane = new Plane(); this.rect = makeRect(); this.id = tile.id; - this.data = data; } public Seq inRange(int range){ @@ -100,7 +95,7 @@ public class Sector{ /** @return whether the enemy has a generated base here. */ public boolean hasEnemyBase(){ - return is(SectorAttribute.base) && (save == null || save.meta.rules.waves); + return generateEnemyBase && (save == null || save.meta.rules.waves); } public boolean isBeingPlayed(){ @@ -280,6 +275,10 @@ public class Sector{ Core.settings.put(key(key), value); } + public String toString(){ + return planet.name + "#" + id; + } + /** Projects this sector onto a 4-corner square for use in map gen. * Allocates a new object. Do not call in the main loop. */ private SectorRect makeRect(){ @@ -311,10 +310,6 @@ public class Sector{ return new SectorRect(radius, center, planeTop, planeRight, angle); } - public boolean is(SectorAttribute attribute){ - return (data.attributes & (1 << attribute.ordinal())) != 0; - } - public static class SectorRect{ public final Vec3 center, top, right; public final Vec3 result = new Vec3(); @@ -335,64 +330,4 @@ public class Sector{ return result.set(center).add(right, nx).add(top, ny); } } - - /** Cached data about a sector. */ - public static class SectorData{ - public UnlockableContent[] resources = {}; - public int spawnX, spawnY; - - public Block[] floors = {}; - public int[] floorCounts = {}; - public int attributes; - - public void write(Writes write){ - write.s(resources.length); - for(Content resource : resources){ - write.b(resource.getContentType().ordinal()); - write.s(resource.id); - } - write.s(spawnX); - write.s(spawnY); - write.s(floors.length); - for(int i = 0; i < floors.length; i++){ - write.s(floors[i].id); - write.i(floorCounts[i]); - } - - write.i(attributes); - } - - public void read(Reads read){ - resources = new UnlockableContent[read.s()]; - for(int i = 0; i < resources.length; i++){ - resources[i] = Vars.content.getByID(ContentType.all[read.b()], read.s()); - } - spawnX = read.s(); - spawnY = read.s(); - floors = new Block[read.s()]; - floorCounts = new int[floors.length]; - for(int i = 0; i < floors.length; i++){ - floors[i] = Vars.content.block(read.s()); - floorCounts[i] = read.i(); - } - attributes = read.i(); - } - } - - public enum SectorAttribute{ - /** Requires naval technology to land on, e.g. mostly water */ - naval, - /** Has rain. */ - rainy, - /** Has snow. */ - snowy, - /** Has sandstorms. */ - desert, - /** Has an enemy base. */ - base, - /** Has spore weather. */ - spores, - /** Path from core to spawns requires traversing water. */ - navalPath - } } diff --git a/core/src/mindustry/type/UnitType.java b/core/src/mindustry/type/UnitType.java index 9b8b7f2312..c670f3ecd6 100644 --- a/core/src/mindustry/type/UnitType.java +++ b/core/src/mindustry/type/UnitType.java @@ -15,6 +15,7 @@ import arc.util.ArcAnnotate.*; import mindustry.ai.types.*; import mindustry.annotations.Annotations.*; import mindustry.content.*; +import mindustry.core.*; import mindustry.ctype.*; import mindustry.entities.*; import mindustry.entities.abilities.*; @@ -28,11 +29,12 @@ import mindustry.world.*; import mindustry.world.blocks.environment.*; import mindustry.world.blocks.payloads.*; import mindustry.world.blocks.units.*; +import mindustry.world.consumers.*; import static mindustry.Vars.*; public class UnitType extends UnlockableContent{ - public static final float shadowTX = -12, shadowTY = -13, shadowColor = Color.toFloatBits(0, 0, 0, 0.22f); + public static final float shadowTX = -12, shadowTY = -13, shadowColor = Color.toFloatBits(0, 0, 0, 0.22f), outlineSpace = 0.01f; private static final Vec2 legOffset = new Vec2(); /** If true, the unit is always at elevation 1. */ @@ -81,7 +83,6 @@ public class UnitType extends UnlockableContent{ public float lightRadius = 60f, lightOpacity = 0.6f; public Color lightColor = Pal.powerLight; public boolean drawCell = true, drawItems = true, drawShields = true; - public int parts = 0; public int trailLength = 3; public float trailX = 4f, trailY = -3f, trailScl = 1f; /** Whether the unit can heal blocks. Initialized in init() */ @@ -93,8 +94,8 @@ public class UnitType extends UnlockableContent{ public Seq weapons = new Seq<>(); public TextureRegion baseRegion, legRegion, region, shadowRegion, cellRegion, - occlusionRegion, jointRegion, footRegion, legBaseRegion, baseJointRegion; - public TextureRegion[] partRegions, partCellRegions, wreckRegions; + occlusionRegion, jointRegion, footRegion, legBaseRegion, baseJointRegion, outlineRegion; + public TextureRegion[] wreckRegions; public UnitType(String name){ super(name); @@ -132,11 +133,6 @@ public class UnitType extends UnlockableContent{ } public void update(Unit unit){ - if(abilities.size > 0){ - for(Ability a : abilities){ - a.update(unit); - } - } if(unit instanceof Mechc){ updateMechEffects(unit); @@ -296,22 +292,43 @@ public class UnitType extends UnlockableContent{ baseRegion = Core.atlas.find(name + "-base"); cellRegion = Core.atlas.find(name + "-cell", Core.atlas.find("power-cell")); occlusionRegion = Core.atlas.find("circle-shadow"); + outlineRegion = Core.atlas.find(name + "-outline"); shadowRegion = icon(Cicon.full); - partRegions = new TextureRegion[parts]; - partCellRegions = new TextureRegion[parts]; - - for(int i = 0; i < parts; i++){ - partRegions[i] = Core.atlas.find(name + "-part" + i); - partCellRegions[i] = Core.atlas.find(name + "-cell" + i); - } - wreckRegions = new TextureRegion[3]; for(int i = 0; i < wreckRegions.length; i++){ wreckRegions[i] = Core.atlas.find(name + "-wreck" + i); } } + @Override + public ItemStack[] researchRequirements(){ + ItemStack[] stacks = null; + + //calculate costs based on reconstructors or factories found + Block rec = content.blocks().find(b -> b instanceof Reconstructor && Structs.contains(((Reconstructor)b).upgrades, u -> u[1] == this)); + + if(rec != null && rec.consumes.has(ConsumeType.item) && rec.consumes.get(ConsumeType.item) instanceof ConsumeItems){ + stacks = ((ConsumeItems)rec.consumes.get(ConsumeType.item)).items; + }else{ + UnitFactory factory = (UnitFactory)content.blocks().find(u -> u instanceof UnitFactory && Structs.contains(((UnitFactory)u).plans, p -> p.unit == this)); + if(factory != null){ + stacks = Structs.find(factory.plans, p -> p.unit == this).requirements; + } + } + + if(stacks != null){ + ItemStack[] out = new ItemStack[stacks.length]; + for(int i = 0; i < out.length; i++){ + out[i] = new ItemStack(stacks[i].item, UI.roundAmount((int)(Math.pow(stacks[i].amount, 1.1) * 50))); + } + + return out; + } + + return super.researchRequirements(); + } + @Override public ContentType getContentType(){ return ContentType.unit; @@ -356,8 +373,13 @@ public class UnitType extends UnlockableContent{ drawPayload((Unit & Payloadc)unit); } + //TODO drawOcclusion(unit); + Draw.z(z - outlineSpace); + + drawOutline(unit); + Draw.z(z); if(engineSize > 0) drawEngine(unit); drawBody(unit); @@ -378,8 +400,8 @@ public class UnitType extends UnlockableContent{ drawDeactive(unit); } - if(abilities.size > 0){ - for(Ability a : abilities){ + if(unit.abilities.size > 0){ + for(Ability a : unit.abilities){ Draw.reset(); a.draw(unit); } @@ -512,19 +534,52 @@ public class UnitType extends UnlockableContent{ Drawf.shadow(wx, wy, weapon.occlusion); } - Draw.rect(weapon.region, wx, wy, + if(weapon.outlineRegion.found()){ + float z = Draw.z(); + if(!weapon.top) Draw.z(z - outlineSpace); + + Draw.rect(weapon.outlineRegion, + wx, wy, + width * Draw.scl * -Mathf.sign(weapon.flipSprite), + weapon.region.height * Draw.scl, + weaponRotation); + + + Draw.z(z); + } + + Draw.rect(weapon.region, + wx, wy, width * Draw.scl * -Mathf.sign(weapon.flipSprite), weapon.region.height * Draw.scl, weaponRotation); + + if(weapon.heatRegion.found() && mount.heat > 0){ + Draw.color(weapon.heatColor, mount.heat); + Draw.blend(Blending.additive); + Draw.rect(weapon.heatRegion, + wx, wy, + width * Draw.scl * -Mathf.sign(weapon.flipSprite), + weapon.region.height * Draw.scl, + weaponRotation); + Draw.blend(); + Draw.color(); + } } Draw.reset(); } + public void drawOutline(Unit unit){ + if(Core.atlas.isFound(outlineRegion)){ + Draw.rect(outlineRegion, unit.x, unit.y, unit.rotation - 90); + } + } + public void drawBody(Unit unit){ applyColor(unit); - Draw.rect(region, unit, unit.rotation - 90); + Draw.rect(region, unit.x, unit.y, unit.rotation - 90); Draw.reset(); } @@ -533,7 +588,7 @@ public class UnitType extends UnlockableContent{ applyColor(unit); Draw.color(cellColor(unit)); - Draw.rect(cellRegion, unit, unit.rotation - 90); + Draw.rect(cellRegion, unit.x, unit.y, unit.rotation - 90); Draw.reset(); } @@ -543,7 +598,7 @@ public class UnitType extends UnlockableContent{ public void drawLight(Unit unit){ if(lightRadius > 0){ - Drawf.light(unit.team, unit, lightRadius, lightColor, lightOpacity); + Drawf.light(unit.team, unit.x, unit.y, lightRadius, lightColor, lightOpacity); } } diff --git a/core/src/mindustry/type/Weapon.java b/core/src/mindustry/type/Weapon.java index a1d67a221f..0845ba54a8 100644 --- a/core/src/mindustry/type/Weapon.java +++ b/core/src/mindustry/type/Weapon.java @@ -2,12 +2,14 @@ package mindustry.type; import arc.*; import arc.audio.*; +import arc.graphics.*; import arc.graphics.g2d.*; import arc.util.ArcAnnotate.*; import mindustry.content.*; import mindustry.entities.*; import mindustry.entities.bullet.*; import mindustry.gen.*; +import mindustry.graphics.*; import mindustry.io.*; public class Weapon{ @@ -25,6 +27,8 @@ public class Weapon{ public boolean alternate = true; /** whether to rotate toward the target independently of unit */ public boolean rotate = false; + /** whether to draw the outline on top. */ + public boolean top = true; /** rotation speed of weapon when rotation is enabled, in degrees/t*/ public float rotateSpeed = 20f; /** weapon reload in frames */ @@ -43,6 +47,8 @@ public class Weapon{ public float shootX = 0f, shootY = 3f; /** offsets of weapon position on unit */ public float x = 5f, y = 0f; + /** random spread on the X axis */ + public float xRand = 0f; /** radius of occlusion drawn under the weapon; <0 to diable */ public float occlusion = -1f; /** fraction of velocity that is random */ @@ -51,6 +57,8 @@ public class Weapon{ public float shotDelay = 0; /** The half-radius of the cone in which shooting will start. */ public float shootCone = 5f; + /** ticks to cool down the heat region */ + public float cooldownTime = 20f; /** whether shooter rotation is ignored when shooting. */ public boolean ignoreRotation = false; /** min velocity required for this weapon to shoot */ @@ -63,6 +71,12 @@ public class Weapon{ public Sound noAmmoSound = Sounds.click; /** displayed region (autoloaded) */ public TextureRegion region; + /** heat region, must be same size as region (optional) */ + public TextureRegion heatRegion; + /** outline region to display if top is false */ + public TextureRegion outlineRegion; + /** heat region tint */ + public Color heatColor = Pal.turretHeat; public Weapon(String name){ this.name = name; @@ -80,6 +94,8 @@ public class Weapon{ public void load(){ region = Core.atlas.find(name, Core.atlas.find("clear")); + heatRegion = Core.atlas.find(name + "-heat"); + outlineRegion = Core.atlas.find(name + "-outline"); } } diff --git a/core/src/mindustry/type/Weather.java b/core/src/mindustry/type/Weather.java index c8547b8d2b..5e7eedc6bc 100644 --- a/core/src/mindustry/type/Weather.java +++ b/core/src/mindustry/type/Weather.java @@ -143,7 +143,7 @@ public abstract class Weather extends UnlockableContent{ @EntityDef(value = {WeatherStatec.class}, pooled = true, isFinal = false) @Component(base = true) - abstract static class WeatherStateComp implements Drawc{ + abstract static class WeatherStateComp implements Drawc, Syncc{ private static final float fadeTime = 60 * 4; Weather weather; @@ -164,8 +164,8 @@ public abstract class Weather extends UnlockableContent{ life -= Time.delta; - weather.update(base()); - weather.updateEffect(base()); + weather.update(self()); + weather.updateEffect(self()); if(life < 0){ remove(); @@ -178,14 +178,14 @@ public abstract class Weather extends UnlockableContent{ Draw.draw(Layer.weather, () -> { weather.rand.setSeed(0); Draw.alpha(renderer.weatherAlpha() * opacity); - weather.drawOver(base()); + weather.drawOver(self()); Draw.reset(); }); Draw.draw(Layer.debris, () -> { weather.rand.setSeed(0); Draw.alpha(renderer.weatherAlpha() * opacity); - weather.drawUnder(base()); + weather.drawUnder(self()); Draw.reset(); }); } diff --git a/core/src/mindustry/ui/ContentDisplay.java b/core/src/mindustry/ui/ContentDisplay.java index 9a3edace27..a9902349bb 100644 --- a/core/src/mindustry/ui/ContentDisplay.java +++ b/core/src/mindustry/ui/ContentDisplay.java @@ -5,6 +5,7 @@ import arc.struct.*; import arc.graphics.*; import arc.scene.ui.layout.*; import arc.util.*; +import mindustry.gen.*; import mindustry.graphics.*; import mindustry.type.*; import mindustry.world.*; @@ -129,7 +130,7 @@ public class ContentDisplay{ public static void displayUnit(Table table, UnitType unit){ table.table(title -> { - title.image(unit.icon(Cicon.xlarge)).size(8 * 6); + title.image(unit.icon(Cicon.xlarge)); title.add("[accent]" + unit.localizedName).padLeft(5); }); @@ -149,10 +150,16 @@ public class ContentDisplay{ table.left().defaults().fillX(); - table.add(Core.bundle.format("unit.health", unit.health)); - table.row(); - table.add(Core.bundle.format("unit.speed", Strings.fixed(unit.speed, 1))); - table.row(); + Unit inst = unit.constructor.get(); + + //TODO more stats + table.add(Core.bundle.format("unit.health", unit.health)).row(); + table.add(Core.bundle.format("unit.speed", Strings.fixed(unit.speed, 1))).row(); + table.add(Core.bundle.format("unit.itemcapacity", unit.itemCapacity)).row(); + + if(inst instanceof Minerc) table.add(Core.bundle.format("unit.minespeed", (int)(unit.mineSpeed * 100f))).row(); + if(inst instanceof Builderc) table.add(Core.bundle.format("unit.buildspeed", (int)(unit.buildSpeed * 100f))).row(); + table.row(); } } diff --git a/core/src/mindustry/ui/Fonts.java b/core/src/mindustry/ui/Fonts.java index cdf35ab3c3..cbc0100943 100644 --- a/core/src/mindustry/ui/Fonts.java +++ b/core/src/mindustry/ui/Fonts.java @@ -115,7 +115,9 @@ public class Fonts{ /** Called from a static context for use in the loading screen.*/ public static void loadDefaultFont(){ - UI.packer = new PixmapPacker(2048, 2048, Format.rgba8888, 2, true); + int max = Gl.getInt(Gl.maxTextureSize); + + UI.packer = new PixmapPacker(max >= 4096 ? 4096 : 2048, 2048, Format.rgba8888, 2, true); FileHandleResolver resolver = new InternalFileHandleResolver(); Core.assets.setLoader(FreeTypeFontGenerator.class, new FreeTypeFontGeneratorLoader(resolver)); Core.assets.setLoader(Font.class, null, new FreetypeFontLoader(resolver){ diff --git a/core/src/mindustry/ui/dialogs/MapsDialog.java b/core/src/mindustry/ui/dialogs/MapsDialog.java index 24b1cf3609..c03c01e799 100644 --- a/core/src/mindustry/ui/dialogs/MapsDialog.java +++ b/core/src/mindustry/ui/dialogs/MapsDialog.java @@ -54,7 +54,7 @@ public class MapsDialog extends BaseDialog{ Runnable show = () -> ui.loadAnd(() -> { hide(); ui.editor.show(); - ui.editor.editor.getTags().put("name", text); + ui.editor.editor.tags.put("name", text); Events.fire(new MapMakeEvent()); }); diff --git a/core/src/mindustry/ui/dialogs/PlanetDialog.java b/core/src/mindustry/ui/dialogs/PlanetDialog.java index 3462891f6a..0ee8fa3509 100644 --- a/core/src/mindustry/ui/dialogs/PlanetDialog.java +++ b/core/src/mindustry/ui/dialogs/PlanetDialog.java @@ -321,16 +321,25 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{ stable.row(); } - stable.add("@sectors.resources").row(); - stable.table(t -> { - t.left(); - int idx = 0; - int max = 5; - for(UnlockableContent c : sector.data.resources){ - t.image(c.icon(Cicon.small)).padRight(3); - if(++idx % max == 0) t.row(); - } - }).fillX().row(); + if(sector.save != null){ + stable.add("@sectors.resources").row(); + stable.table(t -> { + + if(sector.save != null && sector.save.meta.secinfo != null && sector.save.meta.secinfo.resources.any()){ + t.left(); + int idx = 0; + int max = 5; + for(UnlockableContent c : sector.save.meta.secinfo.resources){ + t.image(c.icon(Cicon.small)).padRight(3); + if(++idx % max == 0) t.row(); + } + }else{ + t.add("@unknown").color(Color.lightGray); + } + + + }).fillX().row(); + } //production if(sector.hasBase() && sector.save.meta.hasProduction){ @@ -404,7 +413,7 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{ } if(shouldHide) hide(); - }).growX().padTop(2f).height(50f).minWidth(170f); + }).growX().padTop(2f).height(50f).minWidth(170f).disabled(b -> state.rules.sector == sector && !state.isMenu()); } stable.pack(); diff --git a/core/src/mindustry/ui/dialogs/ResearchDialog.java b/core/src/mindustry/ui/dialogs/ResearchDialog.java index d2bd13c101..26ced8808c 100644 --- a/core/src/mindustry/ui/dialogs/ResearchDialog.java +++ b/core/src/mindustry/ui/dialogs/ResearchDialog.java @@ -340,7 +340,7 @@ public class ResearchDialog extends BaseDialog{ button.update(() -> { float offset = (Core.graphics.getHeight() % 2) / 2f; button.setPosition(node.x + panX + width / 2f, node.y + panY + height / 2f + offset, Align.center); - button.getStyle().up = !locked(node.node) ? Tex.buttonOver : selectable(node.node) && !canSpend(node.node) ? Tex.buttonRed : Tex.button; + button.getStyle().up = !locked(node.node) ? Tex.buttonOver : !selectable(node.node) || !canSpend(node.node) ? Tex.buttonRed : Tex.button; ((TextureRegionDrawable)button.getStyle().imageUp).setRegion(node.selectable ? node.node.content.icon(Cicon.medium) : Icon.lock.getRegion()); button.getImage().setColor(!locked(node.node) ? Color.white : node.selectable ? Color.gray : Pal.gray); @@ -377,8 +377,18 @@ public class ResearchDialog extends BaseDialog{ } boolean canSpend(TechNode node){ - //can spend when there's at least 1 item that can be spent - return selectable(node) && (node.requirements.length == 0 || Structs.contains(node.requirements, i -> items.has(i.item))); + if(!selectable(node)) return false; + + if(node.requirements.length == 0) return true; + + //can spend when there's at least 1 item that can be spent (non complete) + for(int i = 0; i < node.requirements.length; i++){ + if(node.finishedRequirements[i].amount < node.requirements[i].amount && items.has(node.requirements[i].item)){ + return true; + } + } + + return false; } void spend(TechNode node){ diff --git a/core/src/mindustry/ui/fragments/ChatFragment.java b/core/src/mindustry/ui/fragments/ChatFragment.java index e07c5dc310..d26a886e2c 100644 --- a/core/src/mindustry/ui/fragments/ChatFragment.java +++ b/core/src/mindustry/ui/fragments/ChatFragment.java @@ -57,7 +57,7 @@ public class ChatFragment extends Table{ } } - return net.active(); + return net.active() && ui.hudfrag.shown(); }); update(() -> { diff --git a/core/src/mindustry/world/Block.java b/core/src/mindustry/world/Block.java index 01b700ddc9..94fc221305 100644 --- a/core/src/mindustry/world/Block.java +++ b/core/src/mindustry/world/Block.java @@ -15,6 +15,7 @@ import arc.util.*; import arc.util.ArcAnnotate.*; import arc.util.pooling.*; import mindustry.annotations.Annotations.*; +import mindustry.core.*; import mindustry.ctype.*; import mindustry.entities.*; import mindustry.entities.units.*; @@ -615,6 +616,18 @@ public class Block extends UnlockableContent{ } } + @Override + public ItemStack[] researchRequirements(){ + ItemStack[] out = new ItemStack[requirements.length]; + for(int i = 0; i < out.length; i++){ + int quantity = 40 + Mathf.round(Mathf.pow(requirements[i].amount, 1.25f) * 20, 10); + + out[i] = new ItemStack(requirements[i].item, UI.roundAmount(quantity)); + } + + return out; + } + @Override public void getDependencies(Cons cons){ //just requires items diff --git a/core/src/mindustry/world/Build.java b/core/src/mindustry/world/Build.java index 39c4f8024b..43421f7f2f 100644 --- a/core/src/mindustry/world/Build.java +++ b/core/src/mindustry/world/Build.java @@ -59,7 +59,7 @@ public class Build{ result.beforePlaceBegan(tile, previous); tile.setBlock(sub, team, rotation); - tile.bc().setConstruct(previous, result); + tile.bc().setConstruct(previous.size == sub.size ? previous : Blocks.air, result); result.placeBegan(tile, previous); @@ -91,7 +91,7 @@ public class Build{ } if(type.isMultiblock()){ - if((type.canReplace(tile.block()) || (tile.block instanceof ConstructBlock && tile.bc().cblock == type)) && + if(((type.canReplace(tile.block()) || tile.block.alwaysReplace) || (tile.block instanceof ConstructBlock && tile.bc().cblock == type)) && type.canPlaceOn(tile, team) && tile.interactable(team)){ //if the block can be replaced but the sizes differ, check all the spaces around the block to make sure it can fit @@ -105,7 +105,7 @@ public class Build{ int wx = dx + offsetx + x, wy = dy + offsety + y; Tile check = world.tile(wx, wy); - if(check == null || (!check.block.alwaysReplace && check.block != tile.block)) return false; + if(check == null || (!check.block.alwaysReplace && check.block != tile.block && !(check.block.size == 1 && type.canReplace(check.block)))) return false; } } } diff --git a/core/src/mindustry/world/blocks/campaign/LaunchPad.java b/core/src/mindustry/world/blocks/campaign/LaunchPad.java index 7d38a302ba..efbd2485a2 100644 --- a/core/src/mindustry/world/blocks/campaign/LaunchPad.java +++ b/core/src/mindustry/world/blocks/campaign/LaunchPad.java @@ -97,7 +97,7 @@ public class LaunchPad extends Block{ //launch when full and base conditions are met if(items.total() >= itemCapacity && efficiency() >= 1f && timer(timerLaunch, launchTime / timeScale)){ LaunchPayload entity = LaunchPayload.create(); - items.each((item, amount) -> entity.stacks().add(new ItemStack(item, amount))); + items.each((item, amount) -> entity.stacks.add(new ItemStack(item, amount))); entity.set(this); entity.lifetime(120f); entity.team(team); @@ -174,9 +174,14 @@ public class LaunchPad extends Block{ @Override public void remove(){ + if(!state.isCampaign()) return; + + //on multiplayer the destination is a the first captured sector (basically random) + Sector destsec = !net.client() ? state.secinfo.origin : state.rules.sector.planet.sectors.find(Sector::hasBase); + //actually launch the items upon removal - if(team() == state.rules.defaultTeam && state.secinfo.origin != null){ - ItemSeq dest = state.secinfo.origin.getExtraItems(); + if(team() == state.rules.defaultTeam && destsec != null){ + ItemSeq dest = destsec.getExtraItems(); for(ItemStack stack : stacks){ dest.add(stack); @@ -186,7 +191,7 @@ public class LaunchPad extends Block{ Events.fire(new LaunchItemEvent(stack)); } - state.secinfo.origin.setExtraItems(dest); + destsec.setExtraItems(dest); } } } diff --git a/core/src/mindustry/world/blocks/defense/ForceProjector.java b/core/src/mindustry/world/blocks/defense/ForceProjector.java index 8d54dfad9f..5a2fd461af 100644 --- a/core/src/mindustry/world/blocks/defense/ForceProjector.java +++ b/core/src/mindustry/world/blocks/defense/ForceProjector.java @@ -23,6 +23,7 @@ public class ForceProjector extends Block{ public float phaseUseTime = 350f; public float phaseRadiusBoost = 80f; + public float phaseShieldBoost = 400f; public float radius = 101.7f; public float breakage = 550f; public float cooldownNormal = 1.75f; @@ -59,9 +60,11 @@ public class ForceProjector extends Block{ @Override public void setStats(){ super.setStats(); - + stats.add(BlockStat.shieldHealth, breakage, StatUnit.none); + stats.add(BlockStat.cooldownTime, (int) (breakage / cooldownBrokenBase / 60f), StatUnit.seconds); stats.add(BlockStat.powerUse, basePowerDraw * 60f, StatUnit.powerSecond); stats.add(BlockStat.boostEffect, phaseRadiusBoost / tilesize, StatUnit.blocks); + stats.add(BlockStat.boostEffect, phaseShieldBoost, StatUnit.shieldHealth); } @Override @@ -130,7 +133,7 @@ public class ForceProjector extends Block{ broken = false; } - if(buildup >= breakage && !broken){ + if(buildup >= breakage + phaseShieldBoost && !broken){ broken = true; buildup = breakage; Fx.shieldBreak.at(x, y, realRadius(), team.color); diff --git a/core/src/mindustry/world/blocks/defense/Wall.java b/core/src/mindustry/world/blocks/defense/Wall.java index c496b7e227..25f78fc050 100644 --- a/core/src/mindustry/world/blocks/defense/Wall.java +++ b/core/src/mindustry/world/blocks/defense/Wall.java @@ -55,7 +55,7 @@ public class Wall extends Block{ @Override public boolean canReplace(Block other){ - return super.canReplace(other) && health > other.health && size == other.size; + return (other != this || rotate) && this.group != BlockGroup.none && other.group == this.group && health > other.health && size >= other.size; } public class WallBuild extends Building{ @@ -100,7 +100,7 @@ public class Wall extends Block{ //deflect bullets if necessary if(deflect){ //slow bullets are not deflected - if(bullet.vel().len() <= 0.2f) return true; + if(bullet.vel().len() <= 0.1f || !bullet.type.reflectable) return true; //bullet reflection chance depends on bullet damage if(!Mathf.chance(chanceDeflect / bullet.damage())) return true; diff --git a/core/src/mindustry/world/blocks/defense/turrets/PowerTurret.java b/core/src/mindustry/world/blocks/defense/turrets/PowerTurret.java index c65d637859..847f624247 100644 --- a/core/src/mindustry/world/blocks/defense/turrets/PowerTurret.java +++ b/core/src/mindustry/world/blocks/defense/turrets/PowerTurret.java @@ -22,7 +22,7 @@ public class PowerTurret extends Turret{ @Override public void init(){ - consumes.powerCond(powerUse, entity -> ((TurretBuild)entity).target != null); + consumes.powerCond(powerUse, (TurretBuild entity) -> entity.target != null || (entity.logicControlled() && entity.logicShooting)); super.init(); } diff --git a/core/src/mindustry/world/blocks/defense/turrets/Turret.java b/core/src/mindustry/world/blocks/defense/turrets/Turret.java index 731c493198..d74ff36214 100644 --- a/core/src/mindustry/world/blocks/defense/turrets/Turret.java +++ b/core/src/mindustry/world/blocks/defense/turrets/Turret.java @@ -77,6 +77,7 @@ public abstract class Turret extends Block{ public Cons drawer = tile -> Draw.rect(region, tile.x + tr2.x, tile.y + tr2.y, tile.rotation - 90); public Cons heatDrawer = tile -> { if(tile.heat <= 0.00001f) return; + Draw.color(heatColor, tile.heat); Draw.blend(Blending.additive); Draw.rect(heatRegion, tile.x + tr2.x, tile.y + tr2.y, tile.rotation - 90); diff --git a/core/src/mindustry/world/blocks/distribution/ItemBridge.java b/core/src/mindustry/world/blocks/distribution/ItemBridge.java index 7fa0f21987..6064963919 100644 --- a/core/src/mindustry/world/blocks/distribution/ItemBridge.java +++ b/core/src/mindustry/world/blocks/distribution/ItemBridge.java @@ -303,7 +303,7 @@ public class ItemBridge extends Block{ Lines.stroke(8f); - Tmp.v1.set(x, y).sub(other.worldx(), other.worldy()).setLength(-tilesize/2f); + Tmp.v1.set(x, y).sub(other.worldx(), other.worldy()).setLength(tilesize/2f).scl(-1f); Lines.line(bridgeRegion, x + Tmp.v1.x, diff --git a/core/src/mindustry/world/blocks/distribution/StackConveyor.java b/core/src/mindustry/world/blocks/distribution/StackConveyor.java index 983ebaf954..d70c518bc0 100644 --- a/core/src/mindustry/world/blocks/distribution/StackConveyor.java +++ b/core/src/mindustry/world/blocks/distribution/StackConveyor.java @@ -117,7 +117,7 @@ public class StackConveyor extends Block implements Autotiler{ Tile from = world.tile(link); - if(link == -1 || from == null) return; + if(link == -1 || from == null || lastItem == null) return; int fromRot = from.build == null ? rotation : from.build.rotation; @@ -138,7 +138,7 @@ public class StackConveyor extends Block implements Autotiler{ //item float size = itemSize * Mathf.lerp(Math.min((float)items.total() / itemCapacity, 1), 1f, 0.4f); Drawf.shadow(Tmp.v1.x, Tmp.v1.y, size * 1.2f); - Draw.rect(items.first().icon(Cicon.medium), Tmp.v1.x, Tmp.v1.y, size, size, 0); + Draw.rect(lastItem.icon(Cicon.medium), Tmp.v1.x, Tmp.v1.y, size, size, 0); } @Override diff --git a/core/src/mindustry/world/blocks/environment/Floor.java b/core/src/mindustry/world/blocks/environment/Floor.java index 6640613779..2ac5e933cf 100644 --- a/core/src/mindustry/world/blocks/environment/Floor.java +++ b/core/src/mindustry/world/blocks/environment/Floor.java @@ -67,7 +67,7 @@ public class Floor extends Block{ protected TextureRegion[][] edges; protected Seq blenders = new Seq<>(); - protected IntSet blended = new IntSet(); + protected Bits blended = new Bits(256); protected TextureRegion edgeRegion; public Floor(String name){ @@ -170,30 +170,43 @@ public class Floor extends Block{ return drownTime > 0; } - public void drawNonLayer(Tile tile){ + public void drawNonLayer(Tile tile, CacheLayer layer){ Mathf.rand.setSeed(tile.pos()); - drawEdges(tile, true); - } - - protected void drawEdges(Tile tile){ - drawEdges(tile, false); - } - - protected void drawEdges(Tile tile, boolean sameLayer){ blenders.clear(); blended.clear(); for(int i = 0; i < 8; i++){ Point2 point = Geometry.d8[i]; Tile other = tile.getNearby(point); - if(other != null && doEdge(other.floor(), sameLayer) && other.floor().edges() != null){ - if(blended.add(other.floor().id)){ + if(other != null && other.floor().cacheLayer == layer && other.floor().edges() != null){ + if(!blended.getAndSet(other.floor().id)){ blenders.add(other.floor()); } } } + drawBlended(tile); + } + + protected void drawEdges(Tile tile){ + blenders.clear(); + blended.clear(); + + for(int i = 0; i < 8; i++){ + Point2 point = Geometry.d8[i]; + Tile other = tile.getNearby(point); + if(other != null && doEdge(other.floor()) && other.floor().cacheLayer == cacheLayer && other.floor().edges() != null){ + if(!blended.getAndSet(other.floor().id)){ + blenders.add(other.floor()); + } + } + } + + drawBlended(tile); + } + + protected void drawBlended(Tile tile){ blenders.sort(a -> a.id); for(Block block : blenders){ @@ -201,23 +214,18 @@ public class Floor extends Block{ Point2 point = Geometry.d8[i]; Tile other = tile.getNearby(point); if(other != null && other.floor() == block){ - TextureRegion region = edge((Floor)block, 2 - (point.x + 1), 2 - (point.y + 1)); + TextureRegion region = edge((Floor)block, 1 - point.x, 1 - point.y); Draw.rect(region, tile.worldx(), tile.worldy()); - - if(!sameLayer && block.cacheLayer.ordinal() > cacheLayer.ordinal()){ - Draw.rect(block.variantRegions()[0], tile.worldx() + point.x*tilesize, tile.worldy() + point.y*tilesize); - } } } } - } //'new' style of edges with shadows instead of colors, not used currently protected void drawEdgesFlat(Tile tile, boolean sameLayer){ for(int i = 0; i < 4; i++){ Tile other = tile.getNearby(i); - if(other != null && doEdge(other.floor(), sameLayer)){ + if(other != null && doEdge(other.floor())){ Color color = other.floor().mapColor; Draw.color(color.r, color.g, color.b, 1f); Draw.rect(edgeRegion, tile.worldx(), tile.worldy(), i*90); @@ -231,8 +239,8 @@ public class Floor extends Block{ return ((Floor)blendGroup).edges; } - protected boolean doEdge(Floor other, boolean sameLayer){ - return (((other.blendGroup.id > blendGroup.id) || edges() == null) && (other.cacheLayer.ordinal() > this.cacheLayer.ordinal() || !sameLayer)); + protected boolean doEdge(Floor other){ + return other.blendGroup.id > blendGroup.id || edges() == null; } TextureRegion edge(Floor block, int x, int y){ diff --git a/core/src/mindustry/world/blocks/liquid/ArmoredConduit.java b/core/src/mindustry/world/blocks/liquid/ArmoredConduit.java index 6327857637..6b8739b93a 100644 --- a/core/src/mindustry/world/blocks/liquid/ArmoredConduit.java +++ b/core/src/mindustry/world/blocks/liquid/ArmoredConduit.java @@ -33,8 +33,8 @@ public class ArmoredConduit extends Conduit{ @Override public boolean acceptLiquid(Building source, Liquid liquid, float amount){ - return super.acceptLiquid(source, liquid, amount) && (source.block instanceof Conduit) || - Edges.getFacingEdge(source.tile(), tile).absoluteRelativeTo(tile.x, tile.y) == rotation; + return super.acceptLiquid(source, liquid, amount) && (source.block instanceof Conduit || + source.tile.absoluteRelativeTo(tile.x, tile.y) == rotation); } } } diff --git a/core/src/mindustry/world/blocks/logic/LogicBlock.java b/core/src/mindustry/world/blocks/logic/LogicBlock.java index 24dcaa4b7e..89a1f674c9 100644 --- a/core/src/mindustry/world/blocks/logic/LogicBlock.java +++ b/core/src/mindustry/world/blocks/logic/LogicBlock.java @@ -318,6 +318,12 @@ public class LogicBlock extends Block{ } } + //logic blocks cause write problems when picked up + @Override + public boolean canPickup(){ + return false; + } + @Override public float range(){ return range; diff --git a/core/src/mindustry/world/blocks/payloads/UnitPayload.java b/core/src/mindustry/world/blocks/payloads/UnitPayload.java index 4c835cacce..db6597f309 100644 --- a/core/src/mindustry/world/blocks/payloads/UnitPayload.java +++ b/core/src/mindustry/world/blocks/payloads/UnitPayload.java @@ -1,15 +1,22 @@ package mindustry.world.blocks.payloads; +import arc.graphics.*; import arc.graphics.g2d.*; import arc.math.*; +import arc.math.geom.*; +import arc.util.*; import arc.util.io.*; import mindustry.*; +import mindustry.entities.*; import mindustry.gen.*; import mindustry.graphics.*; import mindustry.ui.*; public class UnitPayload implements Payload{ + public static final float deactiveDuration = 40f; + public Unit unit; + public float deactiveTime = 0f; public UnitPayload(Unit unit){ this.unit = unit; @@ -35,6 +42,23 @@ public class UnitPayload implements Payload{ @Override public boolean dump(){ + if(!Units.canCreate(unit.team, unit.type())){ + deactiveTime = 1f; + return false; + } + + //naval units need water. + if(unit instanceof WaterMovec){ + int tx = unit.tileX(), ty = unit.tileY(); + boolean nearEmpty = !EntityCollisions.waterSolid(tx, ty); + for(Point2 p : Geometry.d4){ + nearEmpty |= !EntityCollisions.waterSolid(tx + p.x, ty + p.y); + } + + //cannot dump on dry land + if(!nearEmpty) return false; + } + //no client dumping if(Vars.net.client()) return true; @@ -49,5 +73,18 @@ public class UnitPayload implements Payload{ public void draw(){ Drawf.shadow(unit.x, unit.y, 20); Draw.rect(unit.type().icon(Cicon.full), unit.x, unit.y, unit.rotation - 90); + + //draw warning + if(deactiveTime > 0){ + Draw.color(Color.scarlet); + Draw.alpha(0.8f * Interp.exp5Out.apply(deactiveTime)); + + float size = 8f; + Draw.rect(Icon.warning.getRegion(), unit.x, unit.y, size, size); + + Draw.reset(); + + deactiveTime = Math.max(deactiveTime - Time.delta/deactiveDuration, 0f); + } } } diff --git a/core/src/mindustry/world/blocks/units/Reconstructor.java b/core/src/mindustry/world/blocks/units/Reconstructor.java index f297ccad57..fa2783f30f 100644 --- a/core/src/mindustry/world/blocks/units/Reconstructor.java +++ b/core/src/mindustry/world/blocks/units/Reconstructor.java @@ -140,7 +140,7 @@ public class Reconstructor extends UnitBlock{ if(moveInPayload()){ if(consValid()){ valid = true; - progress += edelta(); + progress += edelta() * state.rules.unitBuildSpeedMultiplier; } //upgrade the unit @@ -161,11 +161,7 @@ public class Reconstructor extends UnitBlock{ @Override public boolean shouldConsume(){ - //do not consume when cap reached - if(constructing()){ - return Units.canCreate(team, upgrade(payload.unit.type())); - } - return false; + return constructing(); } public UnitType unit(){ diff --git a/core/src/mindustry/world/blocks/units/UnitBlock.java b/core/src/mindustry/world/blocks/units/UnitBlock.java index 2409a9fde5..d1bce06795 100644 --- a/core/src/mindustry/world/blocks/units/UnitBlock.java +++ b/core/src/mindustry/world/blocks/units/UnitBlock.java @@ -55,7 +55,9 @@ public class UnitBlock extends PayloadAcceptor{ @Override public void dumpPayload(){ - Call.unitBlockSpawn(tile); + if(payload.dump()){ + Call.unitBlockSpawn(tile); + } } } } diff --git a/core/src/mindustry/world/blocks/units/UnitFactory.java b/core/src/mindustry/world/blocks/units/UnitFactory.java index 67f7b50a88..80b9a3bd37 100644 --- a/core/src/mindustry/world/blocks/units/UnitFactory.java +++ b/core/src/mindustry/world/blocks/units/UnitFactory.java @@ -219,10 +219,7 @@ public class UnitFactory extends UnitBlock{ @Override public boolean shouldConsume(){ - //do not consume when cap reached - if(currentPlan != -1 && !Units.canCreate(team, plans[currentPlan].unit)){ - return false; - } + if(currentPlan == -1) return false; return enabled && payload == null; } diff --git a/core/src/mindustry/world/meta/BlockStat.java b/core/src/mindustry/world/meta/BlockStat.java index 54aed12de2..66e9e2782c 100644 --- a/core/src/mindustry/world/meta/BlockStat.java +++ b/core/src/mindustry/world/meta/BlockStat.java @@ -48,6 +48,8 @@ public enum BlockStat{ targetsGround(StatCategory.shooting), damage(StatCategory.shooting), ammo(StatCategory.shooting), + shieldHealth(StatCategory.shooting), + cooldownTime(StatCategory.shooting), booster(StatCategory.optional), boostEffect(StatCategory.optional), diff --git a/core/src/mindustry/world/meta/StatUnit.java b/core/src/mindustry/world/meta/StatUnit.java index 721ac7c582..0466b4f139 100644 --- a/core/src/mindustry/world/meta/StatUnit.java +++ b/core/src/mindustry/world/meta/StatUnit.java @@ -21,6 +21,7 @@ public enum StatUnit{ perMinute, timesSpeed(false), percent(false), + shieldHealth, none, items; diff --git a/gradle.properties b/gradle.properties index f4752f1ab3..225bb91cfd 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ org.gradle.daemon=true org.gradle.jvmargs=-Xms256m -Xmx1024m -archash=51747eb9d90decdb53b6f4fd5d7043b9f9a219a7 +archash=35f5d68f9cd8538208bc06f77a573386f2ecd477 diff --git a/servers_be.json b/servers_be.json index 047dfba7e0..5ebfae37df 100644 --- a/servers_be.json +++ b/servers_be.json @@ -6,12 +6,6 @@ "address": "nydustry.nydus.app:6060" }, { - "address": "mindustry.pl:6000" - }, - { - "address": "routerchain.ddns.net" - }, - { - "address": "mindustry.pl:6666" + "address": "md.surrealment.com" } ] diff --git a/servers_v6.json b/servers_v6.json index fe51488c70..adcfa052dd 100644 --- a/servers_v6.json +++ b/servers_v6.json @@ -1 +1,14 @@ -[] +[ + { + "address": "mindustry.pl:6000" + }, + { + "address": "mindustry.pl:6666" + }, + { + "address": "routerchain.ddns.net" + }, + { + "address": "pandorum.su:8000" + } +] diff --git a/tools/build.gradle b/tools/build.gradle index 1b45dd95c0..3266834485 100644 --- a/tools/build.gradle +++ b/tools/build.gradle @@ -409,16 +409,6 @@ task genSprites(dependsOn: classes, type: JavaExec){ workingDir = genFolder } -task genSectorData(dependsOn: classes, type: JavaExec){ - main = "mindustry.tools.SectorDataGenerator" - classpath = sourceSets.main.runtimeClasspath - standardInput = System.in - workingDir = "../core/assets/" -} - -task updateCache(dependsOn: [genSectorData]){ -} - task updateBundles(dependsOn: classes, type: JavaExec){ file(genFolder).mkdirs() diff --git a/tools/src/mindustry/tools/Generators.java b/tools/src/mindustry/tools/Generators.java index 8c6a9f6c9d..3f09c262ee 100644 --- a/tools/src/mindustry/tools/Generators.java +++ b/tools/src/mindustry/tools/Generators.java @@ -2,6 +2,7 @@ package mindustry.tools; import arc.*; import arc.files.*; +import arc.func.*; import arc.graphics.*; import arc.graphics.g2d.*; import arc.math.*; @@ -232,18 +233,22 @@ public class Generators{ boolean hasEmpty = false; Color average = new Color(); + float asum = 0f; for(int x = 0; x < image.width; x++){ for(int y = 0; y < image.height; y++){ Color color = image.getColor(x, y); - average.r += color.r; - average.g += color.g; - average.b += color.b; + average.r += color.r*color.a; + average.g += color.g*color.a; + average.b += color.b*color.a; + asum += color.a; if(color.a < 0.9f){ hasEmpty = true; } } } - average.mul(1f / (image.width * image.height)); + + average.mul(1f / asum); + if(block instanceof Floor){ average.mul(0.8f); }else{ @@ -302,18 +307,44 @@ public class Generators{ ImagePacker.generate("unit-icons", () -> content.units().each(type -> { if(type.isHidden()) return; //hidden units don't generate + ObjectSet outlined = new ObjectSet<>(); + try{ type.load(); type.init(); - Image image = ImagePacker.get(type.parts > 0 ? type.partRegions[0] : type.region); - for(int i = 1; i < type.parts; i++){ - image.draw(ImagePacker.get(type.partRegions[i])); - } - if(type.parts > 0){ - image.save(type.name); + Color outc = Pal.darkerMetal; + //Func outlineS = i -> i.shadow(0.8f, 9); + Func outline = i -> i.outline(4, outc); + Cons outliner = t -> { + if(t != null && t.found()){ + ImagePacker.replace(t, outline.get(ImagePacker.get(t))); + } + }; + + for(Weapon weapon : type.weapons){ + if(outlined.add(weapon.name) && ImagePacker.has(weapon.name)){ + outline.get(ImagePacker.get(weapon.name)).save(weapon.name + "-outline"); + + //old outline + //ImagePacker.get(weapon.name).outline(4, Pal.darkerMetal).save(weapon.name); + } } + //baseRegion, legRegion, region, shadowRegion, cellRegion, + // occlusionRegion, jointRegion, footRegion, legBaseRegion, baseJointRegion, outlineRegion; + + outliner.get(type.jointRegion); + outliner.get(type.footRegion); + outliner.get(type.legBaseRegion); + outliner.get(type.baseJointRegion); + if(type.constructor.get() instanceof Legsc) outliner.get(type.legRegion); + + Image image = ImagePacker.get(type.region); + + outline.get(image).save(type.name + "-outline"); + //ImagePacker.replace(type.region, outline.get(image)); + if(type.constructor.get() instanceof Mechc){ image.drawCenter(type.baseRegion); image.drawCenter(type.legRegion); @@ -321,15 +352,7 @@ public class Generators{ image.draw(type.region); } - Image baseCell = ImagePacker.get(type.parts > 0 ? type.partCellRegions[0] : type.cellRegion); - for(int i = 1; i < type.parts; i++){ - baseCell.draw(ImagePacker.get(type.partCellRegions[i])); - } - - if(type.parts > 0){ - image.save(type.name + "-cell"); - } - + Image baseCell = ImagePacker.get(type.cellRegion); Image cell = new Image(type.cellRegion.width, type.cellRegion.height); cell.each((x, y) -> cell.draw(x, y, baseCell.getColor(x, y).mul(Color.valueOf("ffa665")))); diff --git a/tools/src/mindustry/tools/Image.java b/tools/src/mindustry/tools/Image.java index e89ad3b8b9..65e1f72f26 100644 --- a/tools/src/mindustry/tools/Image.java +++ b/tools/src/mindustry/tools/Image.java @@ -3,6 +3,8 @@ package mindustry.tools; import arc.func.*; import arc.graphics.Color; import arc.graphics.g2d.*; +import arc.math.*; +import arc.math.geom.*; import arc.struct.*; import arc.util.*; import mindustry.tools.ImagePacker.*; @@ -60,6 +62,76 @@ class Image{ return color; } + Image outline(int radius, Color outlineColor){ + Image out = copy(); + for(int x = 0; x < out.width; x++){ + for(int y = 0; y < out.height; y++){ + + Color color = getColor(x, y); + out.draw(x, y, color); + if(color.a < 1f){ + boolean found = false; + outer: + for(int rx = -radius; rx <= radius; rx++){ + for(int ry = -radius; ry <= radius; ry++){ + if(Mathf.dst(rx, ry) <= radius && getColor(rx + x, ry + y).a > 0.01f){ + found = true; + break outer; + } + } + } + if(found){ + out.draw(x, y, outlineColor); + } + } + } + } + return out; + } + + Image shadow(float alpha, int rad){ + Image out = silhouette(new Color(0f, 0f, 0f, alpha)).blur(rad); + out.draw(this); + return out; + } + + Image silhouette(Color color){ + Image out = copy(); + + each((x, y) -> out.draw(x, y, getColor(x, y).set(color.r, color.g, color.b, this.color.a * color.a))); + + return out; + } + + Image blur(int radius){ + Image out = copy(); + Color c = new Color(); + int[] sum = {0}; + + for(int x = 0; x < out.width; x++){ + for(int y = 0; y < out.height; y++){ + sum[0] = 0; + + Geometry.circle(x, y, radius, (cx, cy) -> { + int rx = Mathf.clamp(cx, 0, out.width - 1), ry = Mathf.clamp(cy, 0, out.height - 1); + + Color other = getColor(rx, ry); + c.r += other.r; + c.g += other.g; + c.b += other.b; + c.a += other.a; + sum[0] ++; + }); + + c.mula(1f / sum[0]); + + out.draw(x, y, c); + } + } + + return out; + } + void each(Intc2 cons){ for(int x = 0; x < width; x++){ for(int y = 0; y < height; y++){ diff --git a/tools/src/mindustry/tools/ImagePacker.java b/tools/src/mindustry/tools/ImagePacker.java index 4f83e181db..2533f99af9 100644 --- a/tools/src/mindustry/tools/ImagePacker.java +++ b/tools/src/mindustry/tools/ImagePacker.java @@ -163,6 +163,15 @@ public class ImagePacker{ return new Image(imageCache.get(((AtlasRegion)region).name)); } + static void replace(String name, Image image){ + image.save(name); + ((GenRegion)Core.atlas.find(name)).path.delete(); + } + + static void replace(TextureRegion region, Image image){ + replace(((GenRegion)region).name, image); + } + static void err(String message, Object... args){ throw new IllegalArgumentException(Strings.format(message, args)); } diff --git a/tools/src/mindustry/tools/ScriptMainGenerator.java b/tools/src/mindustry/tools/ScriptMainGenerator.java index 66a5233e29..e15335e91a 100644 --- a/tools/src/mindustry/tools/ScriptMainGenerator.java +++ b/tools/src/mindustry/tools/ScriptMainGenerator.java @@ -11,6 +11,7 @@ import arc.struct.*; import arc.util.*; import mindustry.game.*; import mindustry.gen.*; +import mindustry.io.*; import mindustry.net.*; import java.io.*; @@ -42,7 +43,7 @@ public class ScriptMainGenerator{ classes.removeAll(type -> type.isSynthetic() || type.isAnonymousClass() || type.getCanonicalName() == null || Modifier.isPrivate(type.getModifiers()) || blacklist.contains(s -> type.getName().startsWith(base + "." + s + ".")) || nameBlacklist.contains(type.getSimpleName())); - classes.add(NetConnection.class); + classes.add(NetConnection.class, SaveIO.class); classes.distinct(); classes.sortComparing(Class::getName); diff --git a/tools/src/mindustry/tools/SectorDataGenerator.java b/tools/src/mindustry/tools/SectorDataGenerator.java deleted file mode 100644 index 622a0b2466..0000000000 --- a/tools/src/mindustry/tools/SectorDataGenerator.java +++ /dev/null @@ -1,228 +0,0 @@ -package mindustry.tools; - -import arc.*; -import arc.backend.headless.mock.*; -import arc.files.*; -import arc.math.geom.*; -import arc.mock.*; -import arc.struct.*; -import arc.struct.ObjectIntMap.*; -import arc.util.*; -import arc.util.io.*; -import mindustry.*; -import mindustry.content.*; -import mindustry.core.*; -import mindustry.ctype.*; -import mindustry.game.*; -import mindustry.net.Net; -import mindustry.type.*; -import mindustry.type.Sector.*; -import mindustry.world.*; -import mindustry.world.blocks.storage.*; -import mindustry.world.blocks.storage.CoreBlock.*; - -import static mindustry.Vars.*; - -public class SectorDataGenerator{ - - public static void main(String[] args){ - ArcNativesLoader.load(); - Core.files = new MockFiles(); - Core.app = new MockApplication(); - Core.settings = new MockSettings(); - Core.graphics = new MockGraphics(); - - headless = true; - net = new Net(null); - tree = new FileTree(); - Vars.init(); - content.createBaseContent(); - - logic = new Logic(); - netServer = new NetServer(); - world = new World(); - - content.init(); - - for(Planet planet : content.getBy(ContentType.planet)){ - int[] count = {0}; - if(planet.grid == null) continue; - - Fi fi = Fi.get("planets").child(planet.name + ".dat"); - - Seq list = planet.sectors.map(sector -> { - SectorData data = new SectorData(); - - ObjectIntMap floors = new ObjectIntMap<>(); - ObjectSet content = new ObjectSet<>(); - - logic.reset(); - world.loadSector(sector); - float waterFloors = 0, totalFloors = 0; - state.rules.sector = sector; - - for(Tile tile : world.tiles){ - if(world.getDarkness(tile.x, tile.y) >= 3){ - continue; - } - - Liquid liquid = tile.floor().liquidDrop; - if(tile.floor().itemDrop != null) content.add(tile.floor().itemDrop); - if(tile.overlay().itemDrop != null) content.add(tile.overlay().itemDrop); - if(liquid != null) content.add(liquid); - - if(!tile.block().isStatic()){ - totalFloors ++; - if(liquid == Liquids.water){ - waterFloors += tile.floor().isDeep() ? 1f : 0.7f; - } - floors.increment(tile.floor()); - if(tile.overlay() != Blocks.air){ - floors.increment(tile.overlay()); - } - } - } - - CoreBuild entity = Team.sharded.core(); - int cx = entity.tileX(), cy = entity.tileY(); - - boolean path = pathfind(true); - boolean groundPath = pathfind(false); - - if(!path){ - Log.err("Sector &ly@&lr has no core path!", sector.id); - } - - if(!groundPath){ - Log.debug("&lbSector &ly@&lb is naval-only", sector.id); - - data.attributes |= (1 << SectorAttribute.navalPath.ordinal()); - } - - int nearTiles = 0; - int waterCheckRad = 5; - - //check for water presence - for(int rx = -waterCheckRad; rx <= waterCheckRad; rx++){ - for(int ry = -waterCheckRad; ry <= waterCheckRad; ry++){ - Tile tile = world.tile(cx + rx, cy + ry); - if(tile == null || tile.floor().liquidDrop != null){ - nearTiles ++; - } - } - } - - if(waterFloors / totalFloors >= 0.6f){ - Log.debug("Sector @ has @/@ water -> naval", sector.id, waterFloors, totalFloors); - } - - //naval sector guaranteed - if(nearTiles > 4){ - Log.debug("Sector @ has @ water tiles at @ @ -> naval", sector.id, nearTiles, cx, cy); - waterFloors = totalFloors; - } - - //sort counts in descending order - Seq> entries = floors.entries().toArray(); - entries.sort(e -> -e.value); - //remove all blocks occuring < 30 times - unimportant - entries.removeAll(e -> e.value < 30); - - data.floors = new Block[entries.size]; - data.floorCounts = new int[entries.size]; - for(int i = 0; i < entries.size; i++){ - data.floorCounts[i] = entries.get(i).value; - data.floors[i] = entries.get(i).key; - } - - //TODO bad code - boolean hasSnow = data.floors[0].name.contains("ice") || data.floors[0].name.contains("snow"); - boolean hasRain = !hasSnow && data.floors[0].name.contains("water"); - boolean hasDesert = !hasSnow && !hasRain && data.floors[0].name.contains("sand"); - boolean hasSpores = data.floors[0].name.contains("spore") || data.floors[0].name.contains("moss") || data.floors[0].name.contains("tainted"); - - if(hasSnow){ - data.attributes |= (1 << SectorAttribute.snowy.ordinal()); - } - - if(hasRain){ - data.attributes |= (1 << SectorAttribute.rainy.ordinal()); - } - - if(hasDesert){ - data.attributes |= (1 << SectorAttribute.desert.ordinal()); - } - - if(hasSpores){ - data.attributes |= (1 << SectorAttribute.spores.ordinal()); - } - - data.resources = content.asArray().sort(Structs.comps(Structs.comparing(Content::getContentType), Structs.comparingInt(c -> c.id))).toArray(UnlockableContent.class); - - //50% water -> naval attribute - if(waterFloors / totalFloors >= 0.6f){ - data.attributes |= (1 << SectorAttribute.naval.ordinal()); - } - - if(count[0]++ % 10 == 0){ - Log.info("&ly[ &lg@% &ly] Done with sector &lm@/@ ", (int)((float)count[0] / planet.sectors.size * 100), count[0], planet.sectors.size); - } - - return data; - }); - - //write data - try(Writes write = fi.writes()){ - write.s(list.size); - list.each(s -> s.write(write)); - } - } - } - - private static boolean pathfind(boolean allowWater){ - CoreBuild entity = Team.sharded.core(); - - IntSet enemies = new IntSet(); - world.tiles.eachTile(t -> { - if((t.team() == Team.crux && t.block() instanceof CoreBlock) || t.overlay() == Blocks.spawn){ - enemies.add(t.pos()); - } - }); - - GridBits used = new GridBits(world.width(), world.height()); - - IntQueue queue = new IntQueue(); - queue.addFirst(entity.pos()); - boolean any = false; - - outer: - while(!queue.isEmpty()){ - int pos = queue.removeFirst(); - int x = Point2.x(pos), y = Point2.y(pos); - used.set(x, y); - - for(Point2 p : Geometry.d4){ - int nx = p.x + x, ny = p.y + y; - - if(world.tiles.in(nx, ny) && !used.get(nx, ny)){ - Tile tile = world.tile(nx, ny); - - //skip full solids - if((tile.block().isStatic() && tile.solid()) || (!allowWater && tile.floor().isLiquid)) continue; - - int newpos = Point2.pack(nx, ny); - - used.set(nx, ny); - queue.addLast(newpos); - - if(enemies.contains(newpos)){ - any = true; - break outer; - } - } - } - } - - return any; - } -}