diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 419e88052a..f1c4d6a19a 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -7,6 +7,8 @@ assignees: '' --- +**Note**: Do not report any new bugs directly relating to the v6 campaign. They will not be fixed or considered at this time. + **Platform**: *Android/iOS/Mac/Windows/Linux* **Build**: *The build number under the title in the main menu. Required.* diff --git a/README.md b/README.md index 8006e6e11a..5c9c797297 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,9 @@ First, make sure you have [JDK 14](https://adoptopenjdk.net/) installed. Open a #### Windows -_Running:_ `gradlew.bat desktop:run` -_Building:_ `gradlew.bat desktop:dist` -_Sprite Packing:_ `gradlew.bat tools:pack` +_Running:_ `gradlew desktop:run` +_Building:_ `gradlew desktop:dist` +_Sprite Packing:_ `gradlew tools:pack` #### Linux/Mac OS @@ -70,3 +70,7 @@ Post feature requests and feedback [here](https://github.com/Anuken/Mindustry-Su [Get it on F-Droid](https://f-droid.org/packages/io.anuke.mindustry/) + +[Download On Flathub](https://flathub.org/apps/details/com.github.Anuken.Mindustry) diff --git a/android/src/mindustry/android/AndroidLauncher.java b/android/src/mindustry/android/AndroidLauncher.java index e2c484e50d..7400bd37a8 100644 --- a/android/src/mindustry/android/AndroidLauncher.java +++ b/android/src/mindustry/android/AndroidLauncher.java @@ -7,7 +7,6 @@ import android.content.pm.*; import android.net.*; import android.os.Build.*; import android.os.*; -import android.provider.Settings.*; import android.telephony.*; import arc.*; import arc.backend.android.*; @@ -15,7 +14,7 @@ import arc.files.*; import arc.func.*; import arc.scene.ui.layout.*; import arc.util.*; -import arc.util.serialization.*; +import dalvik.system.*; import mindustry.*; import mindustry.game.Saves.*; import mindustry.io.*; @@ -23,7 +22,6 @@ import mindustry.net.*; import mindustry.ui.dialogs.*; import java.io.*; -import java.lang.System; import java.lang.Thread.*; import java.util.*; @@ -73,12 +71,25 @@ public class AndroidLauncher extends AndroidApplication{ public void shareFile(Fi file){ } + @Override + public Class loadJar(Fi jar, String mainClass) throws Exception{ + DexClassLoader loader = new DexClassLoader(jar.file().getPath(), getFilesDir().getPath(), null, getClassLoader()); + return Class.forName(mainClass, true, loader); + } + @Override public void showFileChooser(boolean open, String extension, Cons cons){ + showFileChooser(open, cons, extension); + } + + void showFileChooser(boolean open, Cons cons, String... extensions){ + String extension = extensions[0]; + if(VERSION.SDK_INT >= VERSION_CODES.Q){ Intent intent = new Intent(open ? Intent.ACTION_OPEN_DOCUMENT : Intent.ACTION_CREATE_DOCUMENT); intent.addCategory(Intent.CATEGORY_OPENABLE); - intent.setType(extension.equals("zip") && !open ? "application/zip" : "*/*"); + intent.setType(extension.equals("zip") && !open && extensions.length == 1 ? "application/zip" : "*/*"); + addResultListener(i -> startActivityForResult(intent, i), (code, in) -> { if(code == Activity.RESULT_OK && in != null && in.getData() != null){ Uri uri = in.getData(); @@ -108,7 +119,7 @@ public class AndroidLauncher extends AndroidApplication{ }); }else if(VERSION.SDK_INT >= VERSION_CODES.M && !(checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED && checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED)){ - chooser = new FileChooser(open ? "@open" : "@save", file -> file.extension().equalsIgnoreCase(extension), open, file -> { + chooser = new FileChooser(open ? "@open" : "@save", file -> Structs.contains(extensions, file.extension().toLowerCase()), open, file -> { if(!open){ cons.get(file.parent().child(file.nameWithoutExtension() + "." + extension)); }else{ @@ -125,10 +136,19 @@ public class AndroidLauncher extends AndroidApplication{ } requestPermissions(perms.toArray(new String[0]), PERMISSION_REQUEST_CODE); }else{ - super.showFileChooser(open, extension, cons); + if(open){ + new FileChooser("@open", file -> Structs.contains(extensions, file.extension().toLowerCase()), true, cons).show(); + }else{ + super.showFileChooser(open, extension, cons); + } } } + @Override + public void showMultiFileChooser(Cons cons, String... extensions){ + showFileChooser(true, cons, extensions); + } + @Override public void beginForceLandscape(){ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); diff --git a/annotations/src/main/java/mindustry/annotations/entity/EntityProcess.java b/annotations/src/main/java/mindustry/annotations/entity/EntityProcess.java index 231823ec9a..88b3b30438 100644 --- a/annotations/src/main/java/mindustry/annotations/entity/EntityProcess.java +++ b/annotations/src/main/java/mindustry/annotations/entity/EntityProcess.java @@ -1,6 +1,5 @@ package mindustry.annotations.entity; -import arc.*; import arc.files.*; import arc.func.*; import arc.struct.*; @@ -520,7 +519,7 @@ public class EntityProcess extends BaseProcessor{ //add free code to remove methods - always at the end //this only gets called next frame. if(first.name().equals("remove") && ann.pooled()){ - mbuilder.addStatement("$T.app.post(() -> $T.free(this))", Core.class, Pools.class); + mbuilder.addStatement("mindustry.gen.Groups.queueFree(($T)this)", Poolable.class); } builder.addMethod(mbuilder.build()); @@ -587,6 +586,17 @@ public class EntityProcess extends BaseProcessor{ //write clear groupsBuilder.addMethod(groupClear.build()); + //add method for pool storage + groupsBuilder.addField(FieldSpec.builder(ParameterizedTypeName.get(Seq.class, Poolable.class), "freeQueue", Modifier.PRIVATE, Modifier.STATIC).initializer("new Seq<>()").build()); + + //method for freeing things + MethodSpec.Builder groupFreeQueue = MethodSpec.methodBuilder("queueFree") + .addModifiers(Modifier.PUBLIC, Modifier.STATIC) + .addParameter(Poolable.class, "obj") + .addStatement("freeQueue.add(obj)"); + + groupsBuilder.addMethod(groupFreeQueue.build()); + //add method for resizing all necessary groups MethodSpec.Builder groupResize = MethodSpec.methodBuilder("resize") .addParameter(TypeName.FLOAT, "x").addParameter(TypeName.FLOAT, "y").addParameter(TypeName.FLOAT, "w").addParameter(TypeName.FLOAT, "h") @@ -595,6 +605,11 @@ public class EntityProcess extends BaseProcessor{ MethodSpec.Builder groupUpdate = MethodSpec.methodBuilder("update") .addModifiers(Modifier.PUBLIC, Modifier.STATIC); + //free everything pooled at the start of each updaet + groupUpdate + .addStatement("for($T p : freeQueue) $T.free(p)", Poolable.class, Pools.class) + .addStatement("freeQueue.clear()"); + //method resize for(GroupDefinition group : groupDefs){ if(group.spatial){ diff --git a/annotations/src/main/java/mindustry/annotations/impl/AssetsProcess.java b/annotations/src/main/java/mindustry/annotations/impl/AssetsProcess.java index e3e70e8ddd..8e22e33db9 100644 --- a/annotations/src/main/java/mindustry/annotations/impl/AssetsProcess.java +++ b/annotations/src/main/java/mindustry/annotations/impl/AssetsProcess.java @@ -3,6 +3,8 @@ package mindustry.annotations.impl; import arc.files.*; import arc.scene.style.*; import arc.struct.*; +import arc.util.*; +import arc.util.io.*; import arc.util.serialization.*; import com.squareup.javapoet.*; import mindustry.annotations.Annotations.*; @@ -33,6 +35,17 @@ public class AssetsProcess extends BaseProcessor{ String resources = rootDirectory + "/core/assets-raw/sprites/ui"; Jval icons = Jval.read(Fi.get(rootDirectory + "/core/assets-raw/fontgen/config.json").readString()); + ObjectMap texIcons = new OrderedMap<>(); + PropertiesUtils.load(texIcons, Fi.get(rootDirectory + "/core/assets/icons/icons.properties").reader()); + + texIcons.each((key, val) -> { + String[] split = val.split("\\|"); + String name = Strings.kebabToCamel(split[1]).replace("Medium", "").replace("Icon", ""); + if(SourceVersion.isKeyword(name) || name.equals("char")) name = name + "i"; + + ichtype.addField(FieldSpec.builder(char.class, name, Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).initializer("(char)" + key).build()); + }); + ictype.addField(FieldSpec.builder(ParameterizedTypeName.get(ObjectMap.class, String.class, TextureRegionDrawable.class), "icons", Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).initializer("new ObjectMap<>()").build()); diff --git a/annotations/src/main/java/mindustry/annotations/misc/LogicStatementProcessor.java b/annotations/src/main/java/mindustry/annotations/misc/LogicStatementProcessor.java index eca5d84387..64adc37c89 100644 --- a/annotations/src/main/java/mindustry/annotations/misc/LogicStatementProcessor.java +++ b/annotations/src/main/java/mindustry/annotations/misc/LogicStatementProcessor.java @@ -67,7 +67,7 @@ public class LogicStatementProcessor extends BaseProcessor{ int index = 0; for(Svar field : fields){ - if(field.is(Modifier.TRANSIENT)) continue; + if(field.isAny(Modifier.TRANSIENT, Modifier.STATIC)) continue; writer.addStatement("out.append(\" \")"); writer.addStatement("out.append((($T)obj).$L$L)", c.mirror(), field.name(), diff --git a/build.gradle b/build.gradle index 7a9ebbbe7c..267503915a 100644 --- a/build.gradle +++ b/build.gradle @@ -200,7 +200,6 @@ project(":desktop"){ dependencies{ implementation project(":core") - implementation arcModule("natives:natives-box2d-desktop") implementation arcModule("natives:natives-desktop") implementation arcModule("natives:natives-freetype-desktop") implementation 'com.github.MinnDevelopment:java-discord-rpc:v2.0.1' @@ -239,7 +238,6 @@ project(":ios"){ implementation arcModule("natives:natives-ios") implementation arcModule("natives:natives-freetype-ios") - implementation arcModule("natives:natives-box2d-ios") implementation arcModule("backends:backend-robovm") compileOnly project(":annotations") @@ -282,7 +280,6 @@ project(":core"){ api "org.lz4:lz4-java:1.4.1" api arcModule("arc-core") api arcModule("extensions:freetype") - api arcModule("extensions:box2d") api arcModule("extensions:g3d") api arcModule("extensions:fx") api arcModule("extensions:arcnet") @@ -299,7 +296,6 @@ project(":server"){ dependencies{ implementation project(":core") - implementation arcModule("natives:natives-box2d-desktop") implementation arcModule("backends:backend-headless") } } @@ -312,7 +308,6 @@ project(":tests"){ testImplementation "org.junit.jupiter:junit-jupiter-params:5.3.1" testImplementation "org.junit.jupiter:junit-jupiter-api:5.3.1" testImplementation arcModule("backends:backend-headless") - testImplementation arcModule("natives:natives-box2d-desktop") testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.3.1" } @@ -334,7 +329,6 @@ project(":tools"){ implementation arcModule("natives:natives-desktop") implementation arcModule("natives:natives-freetype-desktop") - implementation arcModule("natives:natives-box2d-desktop") implementation arcModule("backends:backend-headless") } } diff --git a/core/assets-raw/sprites/blocks/liquid/liquid-tank-bottom.png b/core/assets-raw/sprites/blocks/liquid/liquid-tank-bottom.png index a94e604467..4e33a6bfba 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/liquid-tank-bottom.png and b/core/assets-raw/sprites/blocks/liquid/liquid-tank-bottom.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/liquid-tank-liquid.png b/core/assets-raw/sprites/blocks/liquid/liquid-tank-liquid.png index 85533fef2f..961a9f82c7 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/liquid-tank-liquid.png and b/core/assets-raw/sprites/blocks/liquid/liquid-tank-liquid.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/liquid-tank-top.png b/core/assets-raw/sprites/blocks/liquid/liquid-tank-top.png index 255c710915..c1c36e33be 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/liquid-tank-top.png and b/core/assets-raw/sprites/blocks/liquid/liquid-tank-top.png differ diff --git a/core/assets-raw/sprites/blocks/production/cryofluidmixer-top.png b/core/assets-raw/sprites/blocks/production/cryofluidmixer-top.png index e90db33565..3bb5abe3cb 100644 Binary files a/core/assets-raw/sprites/blocks/production/cryofluidmixer-top.png and b/core/assets-raw/sprites/blocks/production/cryofluidmixer-top.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/lancer.png b/core/assets-raw/sprites/blocks/turrets/lancer.png index d3bbc2d909..e119639eb5 100644 Binary files a/core/assets-raw/sprites/blocks/turrets/lancer.png and b/core/assets-raw/sprites/blocks/turrets/lancer.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/wave-top.png b/core/assets-raw/sprites/blocks/turrets/wave-top.png new file mode 100644 index 0000000000..66f9939101 Binary files /dev/null and b/core/assets-raw/sprites/blocks/turrets/wave-top.png differ diff --git a/core/assets-raw/sprites/blocks/units/command-center-team.png b/core/assets-raw/sprites/blocks/units/command-center-team.png new file mode 100644 index 0000000000..b9d27f73c9 Binary files /dev/null and b/core/assets-raw/sprites/blocks/units/command-center-team.png differ diff --git a/core/assets-raw/sprites/blocks/units/command-center.png b/core/assets-raw/sprites/blocks/units/command-center.png index ac9aa45594..a0de4888a9 100644 Binary files a/core/assets-raw/sprites/blocks/units/command-center.png and b/core/assets-raw/sprites/blocks/units/command-center.png differ diff --git a/core/assets-raw/sprites/blocks/walls/copper-wall-large.png b/core/assets-raw/sprites/blocks/walls/copper-wall-large.png index dbc59dd808..00e890dabc 100644 Binary files a/core/assets-raw/sprites/blocks/walls/copper-wall-large.png and b/core/assets-raw/sprites/blocks/walls/copper-wall-large.png differ diff --git a/core/assets-raw/sprites/blocks/walls/surge-wall-large.png b/core/assets-raw/sprites/blocks/walls/surge-wall-large.png index 285cfb52e8..e0cc1b8b86 100644 Binary files a/core/assets-raw/sprites/blocks/walls/surge-wall-large.png and b/core/assets-raw/sprites/blocks/walls/surge-wall-large.png differ diff --git a/core/assets-raw/sprites/blocks/walls/surge-wall.png b/core/assets-raw/sprites/blocks/walls/surge-wall.png index 786ea64867..8dd6798b02 100644 Binary files a/core/assets-raw/sprites/blocks/walls/surge-wall.png and b/core/assets-raw/sprites/blocks/walls/surge-wall.png differ diff --git a/core/assets-raw/sprites/blocks/walls/thorium-wall-large.png b/core/assets-raw/sprites/blocks/walls/thorium-wall-large.png index 80564101f8..ef8f313f09 100644 Binary files a/core/assets-raw/sprites/blocks/walls/thorium-wall-large.png and b/core/assets-raw/sprites/blocks/walls/thorium-wall-large.png differ diff --git a/core/assets-raw/sprites/blocks/walls/thorium-wall.png b/core/assets-raw/sprites/blocks/walls/thorium-wall.png index 4fb0aaf1da..deb9edeea0 100644 Binary files a/core/assets-raw/sprites/blocks/walls/thorium-wall.png and b/core/assets-raw/sprites/blocks/walls/thorium-wall.png differ diff --git a/core/assets-raw/sprites/blocks/walls/titanium-wall-large.png b/core/assets-raw/sprites/blocks/walls/titanium-wall-large.png index 2bf8ad2aec..9242df7d20 100644 Binary files a/core/assets-raw/sprites/blocks/walls/titanium-wall-large.png and b/core/assets-raw/sprites/blocks/walls/titanium-wall-large.png differ diff --git a/core/assets-raw/sprites/units/beta.png b/core/assets-raw/sprites/units/beta.png index b1bca129e6..5bba30659e 100644 Binary files a/core/assets-raw/sprites/units/beta.png and b/core/assets-raw/sprites/units/beta.png differ diff --git a/core/assets-raw/sprites/units/pulsar.png b/core/assets-raw/sprites/units/pulsar.png index eb49cd3751..af014df891 100644 Binary files a/core/assets-raw/sprites/units/pulsar.png and b/core/assets-raw/sprites/units/pulsar.png differ diff --git a/core/assets-raw/sprites/units/weapons/heal-shotgun-weapon.png b/core/assets-raw/sprites/units/weapons/heal-shotgun-weapon.png index 5b85b778a7..a519b8e8c0 100644 Binary files a/core/assets-raw/sprites/units/weapons/heal-shotgun-weapon.png and b/core/assets-raw/sprites/units/weapons/heal-shotgun-weapon.png differ diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 483d2474fc..d308127f39 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -473,16 +473,9 @@ requirement.wave = Reach Wave {0} in {1} requirement.core = Destroy Enemy Core in {0} requirement.research = Research {0} requirement.capture = Capture {0} -resume = Resume Zone:\n[lightgray]{0} bestwave = [lightgray]Best Wave: {0} -#TODO fix/remove this -launch = < LAUNCH > launch.text = Launch -launch.title = Launch Successful -launch.next = [lightgray]next opportunity at wave {0} -launch.unable2 = [scarlet]Unable to LAUNCH.[] -launch.confirm = This will launch all resources in your core.\nYou will not be able to return to this base. -launch.skip.confirm = If you skip now, you will not be able to launch until later waves. +campaign.multiplayer = While playing multiplayer in campaign, you can only research using items from [accent]your[] sectors, [scarlet]not[] the host's sector that you are on right now.\n\nTo get items to [accent]your[] sectors in multiplayer, use a [accent]launch pad[]. uncover = Uncover configure = Configure Loadout #TODO @@ -1173,7 +1166,7 @@ tutorial.drillturret = Duo turrets require[accent] copper ammo[] to shoot.\nPlac tutorial.pause = During battle, you are able to[accent] pause the game.[]\nYou may queue buildings while paused.\n\n[accent]Press space to pause. tutorial.pause.mobile = During battle, you are able to[accent] pause the game.[]\nYou may queue buildings while paused.\n\n[accent]Press this button in the top left to pause. tutorial.unpause = Now press space again to unpause. -tutorial.unpause.mobile = Now press it again to unpause.d +tutorial.unpause.mobile = Now press it again to unpause. tutorial.breaking = Blocks frequently need to be destroyed.\n[accent]Hold down right-click[] to destroy all blocks in a selection.[]\n\n[accent]Destroy all the scrap blocks to the left of your core using area selection. tutorial.breaking.mobile = Blocks frequently need to be destroyed.\n[accent]Select deconstruction mode[], then tap a block to begin breaking it.\nDestroy an area by holding down your finger for a few seconds[] and dragging in a direction.\nPress the checkmark button to confirm breaking.\n\n[accent]Destroy all the scrap blocks to the left of your core using area selection. tutorial.withdraw = In some situations, taking items directly from blocks is necessary.\nTo do this, [accent]tap a block[] with items in it, then [accent]tap the item[] in the inventory.\nMultiple items can be withdrawn by [accent]tapping and holding[].\n\n[accent]Withdraw some copper from the core.[] diff --git a/core/assets/icons/icons.properties b/core/assets/icons/icons.properties index 8ef81ab8de..e5778f6442 100755 --- a/core/assets/icons/icons.properties +++ b/core/assets/icons/icons.properties @@ -21,15 +21,8 @@ 63723=ice|block-ice-medium 63722=ice-snow|block-ice-snow-medium 63721=cliffs|block-cliffs-medium -63720=rocks|block-rocks-medium -63719=sporerocks|block-sporerocks-medium 63718=rock|block-rock-medium 63717=snowrock|block-snowrock-medium -63716=icerocks|block-icerocks-medium -63715=snowrocks|block-snowrocks-medium -63714=dunerocks|block-dunerocks-medium -63713=sandrocks|block-sandrocks-medium -63712=saltrocks|block-saltrocks-medium 63711=spore-pine|block-spore-pine-medium 63710=snow-pine|block-snow-pine-medium 63709=pine|block-pine-medium @@ -38,7 +31,6 @@ 63706=white-tree|block-white-tree-medium 63705=spore-cluster|block-spore-cluster-medium 63704=shale|block-shale-medium -63703=shalerocks|block-shalerocks-medium 63702=shale-boulder|block-shale-boulder-medium 63701=sand-boulder|block-sand-boulder-medium 63700=moss|block-moss-medium diff --git a/core/assets/scripts/global.js b/core/assets/scripts/global.js index 7d395c8378..8910dbd2a9 100755 --- a/core/assets/scripts/global.js +++ b/core/assets/scripts/global.js @@ -154,7 +154,6 @@ const SaveLoadEvent = Packages.mindustry.game.EventType.SaveLoadEvent const MapPublishEvent = Packages.mindustry.game.EventType.MapPublishEvent const MapMakeEvent = Packages.mindustry.game.EventType.MapMakeEvent const ResizeEvent = Packages.mindustry.game.EventType.ResizeEvent -const LaunchEvent = Packages.mindustry.game.EventType.LaunchEvent const LoseEvent = Packages.mindustry.game.EventType.LoseEvent const WinEvent = Packages.mindustry.game.EventType.WinEvent const Trigger = Packages.mindustry.game.EventType.Trigger diff --git a/core/assets/sprites/block_colors.png b/core/assets/sprites/block_colors.png index 18fd2094e7..e22dbd3212 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 f4ce4cf94b..f667e53905 100644 --- a/core/assets/sprites/fallback/sprites.atlas +++ b/core/assets/sprites/fallback/sprites.atlas @@ -1166,7 +1166,7 @@ alloy-smelter-top index: -1 blast-mixer rotate: false - xy: 1747, 51 + xy: 1879, 570 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1178,13 +1178,6 @@ block-forge orig: 96, 96 offset: 0, 0 index: -1 -coal-centrifuge - rotate: false - xy: 1899, 228 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 disassembler rotate: false xy: 1251, 479 @@ -1227,20 +1220,6 @@ silicon-crucible-top orig: 96, 96 offset: 0, 0 index: -1 -container - rotate: false - xy: 1965, 240 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -container-team - rotate: false - xy: 1965, 174 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 core-foundation rotate: false xy: 465, 571 @@ -1299,7 +1278,7 @@ vault-team index: -1 block-2 rotate: false - xy: 1827, 132 + xy: 1945, 572 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1353,13 +1332,6 @@ air-factory orig: 96, 96 offset: 0, 0 index: -1 -command-center - rotate: false - xy: 1965, 306 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 factory-in-3 rotate: false xy: 1251, 185 @@ -1605,9 +1577,16 @@ block-blast-drill-full orig: 128, 128 offset: 0, 0 index: -1 +block-command-center-full + rotate: false + xy: 1933, 504 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 block-container-full rotate: false - xy: 1823, 66 + xy: 1933, 438 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1635,14 +1614,14 @@ block-core-shard-full index: -1 block-cryofluidmixer-full rotate: false - xy: 1879, 570 + xy: 1897, 202 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-cultivator-full rotate: false - xy: 1945, 572 + xy: 1897, 136 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1677,7 +1656,7 @@ block-impact-reactor-full index: -1 block-lancer-full rotate: false - xy: 1919, 874 + xy: 1893, 70 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1705,7 +1684,7 @@ block-mass-driver-full index: -1 block-mechanical-drill-full rotate: false - xy: 1933, 504 + xy: 1891, 4 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1740,7 +1719,7 @@ block-oil-extractor-full index: -1 block-parallax-full rotate: false - xy: 1933, 438 + xy: 1959, 70 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1775,14 +1754,14 @@ payload-router-icon index: -1 block-phase-weaver-full rotate: false - xy: 1963, 808 + xy: 1957, 4 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-pneumatic-drill-full rotate: false - xy: 1963, 742 + xy: 1961, 718 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1796,14 +1775,14 @@ block-ripple-full index: -1 block-salvo-full rotate: false - xy: 1961, 676 + xy: 1961, 652 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-scatter-full rotate: false - xy: 1928, 961 + xy: 1861, 426 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1824,14 +1803,14 @@ scrap-wall-huge1 index: -1 block-scrap-wall-large-full rotate: false - xy: 1893, 132 + xy: 1861, 360 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-segment-full rotate: false - xy: 1889, 66 + xy: 1927, 372 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1845,21 +1824,21 @@ block-spectre-full index: -1 block-spore-press-full rotate: false - xy: 1955, 66 + xy: 1899, 294 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-steam-generator-full rotate: false - xy: 1861, 426 + xy: 1965, 306 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-swarmer-full rotate: false - xy: 1861, 360 + xy: 1965, 240 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1873,14 +1852,14 @@ block-vault-full index: -1 block-water-extractor-full rotate: false - xy: 1927, 372 + xy: 1963, 174 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-wave-full rotate: false - xy: 1899, 294 + xy: 1963, 835 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2347,6 +2326,34 @@ omura-cannon-outline orig: 192, 277 offset: 0, 0 index: -1 +pulsar-outline + rotate: false + xy: 1681, 57 + size: 68, 58 + orig: 68, 58 + offset: 0, 0 + index: -1 +pulsar-wreck0 + rotate: false + xy: 1751, 57 + size: 68, 58 + orig: 68, 58 + offset: 0, 0 + index: -1 +pulsar-wreck1 + rotate: false + xy: 1827, 138 + size: 68, 58 + orig: 68, 58 + offset: 0, 0 + index: -1 +pulsar-wreck2 + rotate: false + xy: 1823, 78 + size: 68, 58 + orig: 68, 58 + offset: 0, 0 + index: -1 quasar-leg rotate: false xy: 1543, 442 @@ -2587,7 +2594,7 @@ unit-fortress-full index: -1 unit-gamma-full rotate: false - xy: 1609, 28 + xy: 1821, 8 size: 68, 68 orig: 68, 68 offset: 0, 0 @@ -2613,6 +2620,13 @@ unit-minke-full orig: 88, 101 offset: 0, 0 index: -1 +unit-pulsar-full + rotate: false + xy: 1928, 967 + size: 68, 58 + orig: 68, 58 + offset: 0, 0 + index: -1 unit-quasar-full rotate: false xy: 1707, 347 @@ -2755,7 +2769,7 @@ atrax index: -1 atrax-base rotate: false - xy: 1681, 51 + xy: 1925, 901 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2858,6 +2872,13 @@ omura-cannon-heat orig: 192, 277 offset: 0, 0 index: -1 +pulsar + rotate: false + xy: 1609, 38 + size: 68, 58 + orig: 68, 58 + offset: 0, 0 + index: -1 quasar rotate: false xy: 1945, 1109 @@ -3062,4445 +3083,4459 @@ filter: nearest,nearest repeat: none launchpod rotate: false - xy: 397, 959 + xy: 397, 893 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mend-projector rotate: false - xy: 331, 761 + xy: 199, 563 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mend-projector-top rotate: false - xy: 397, 827 + xy: 265, 629 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mender rotate: false - xy: 1887, 619 + xy: 1577, 697 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mender-top rotate: false - xy: 1921, 619 + xy: 1611, 697 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 overdrive-projector rotate: false - xy: 463, 893 + xy: 331, 695 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 overdrive-projector-top rotate: false - xy: 529, 959 + xy: 397, 761 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 shock-mine rotate: false - xy: 657, 350 + xy: 1981, 601 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-arrow rotate: false - xy: 1304, 691 + xy: 1849, 737 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor rotate: false - xy: 761, 673 + xy: 1985, 771 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-bridge rotate: false - xy: 795, 673 + xy: 1985, 737 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-end rotate: false - xy: 829, 673 + xy: 331, 335 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 center rotate: false - xy: 863, 681 + xy: 330, 301 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-0 rotate: false - xy: 1453, 709 + xy: 2013, 907 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-armored-conveyor-full rotate: false - xy: 1453, 709 + xy: 2013, 907 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-1 rotate: false - xy: 1491, 725 + xy: 1727, 849 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-2 rotate: false - xy: 1525, 725 + xy: 1761, 879 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-3 rotate: false - xy: 1559, 725 + xy: 1795, 879 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-0 rotate: false - xy: 513, 205 + xy: 1829, 879 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-1 rotate: false - xy: 1487, 691 + xy: 2013, 873 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-2 rotate: false - xy: 1521, 691 + xy: 893, 825 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-3 rotate: false - xy: 1555, 691 + xy: 927, 825 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-0 rotate: false - xy: 1589, 689 + xy: 931, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-1 rotate: false - xy: 1623, 689 + xy: 965, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-2 rotate: false - xy: 497, 387 + xy: 999, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-3 rotate: false - xy: 779, 494 + xy: 1033, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-0 rotate: false - xy: 505, 167 + xy: 1067, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-1 rotate: false - xy: 813, 494 + xy: 1101, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-2 rotate: false - xy: 719, 728 + xy: 1135, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-3 rotate: false - xy: 1749, 891 + xy: 1169, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-0 rotate: false - xy: 1783, 891 + xy: 1203, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-1 rotate: false - xy: 1817, 891 + xy: 1237, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-2 rotate: false - xy: 1851, 891 + xy: 1271, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-3 rotate: false - xy: 1885, 891 + xy: 1305, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-1 rotate: false - xy: 889, 579 + xy: 1063, 757 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-2 rotate: false - xy: 889, 545 + xy: 961, 655 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-3 rotate: false - xy: 855, 511 + xy: 995, 689 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-0 rotate: false - xy: 889, 511 + xy: 1029, 723 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-1 rotate: false - xy: 847, 477 + xy: 1097, 757 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-2 rotate: false - xy: 881, 477 + xy: 961, 621 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-3 rotate: false - xy: 923, 579 + xy: 995, 655 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-0 rotate: false - xy: 923, 545 + xy: 1029, 689 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-1 rotate: false - xy: 923, 511 + xy: 1063, 723 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-2 rotate: false - xy: 915, 477 + xy: 1131, 757 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-3 rotate: false - xy: 949, 477 + xy: 995, 621 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-0 rotate: false - xy: 1649, 887 + xy: 1029, 655 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-1 rotate: false - xy: 1683, 887 + xy: 1063, 689 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-2 rotate: false - xy: 1643, 853 + xy: 1097, 723 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-3 rotate: false - xy: 1643, 819 + xy: 1165, 757 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-0 rotate: false - xy: 1677, 853 + xy: 1029, 621 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-1 rotate: false - xy: 1643, 785 + xy: 1063, 655 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-2 rotate: false - xy: 1677, 819 + xy: 1097, 689 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-3 rotate: false - xy: 1643, 751 + xy: 1131, 723 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor rotate: false - xy: 733, 452 + xy: 1641, 663 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-0 rotate: false - xy: 661, 418 + xy: 1641, 629 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-1 rotate: false - xy: 695, 418 + xy: 1675, 663 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-2 rotate: false - xy: 729, 418 + xy: 1675, 629 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-edge rotate: false - xy: 767, 460 + xy: 1573, 595 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-stack rotate: false - xy: 801, 460 + xy: 1607, 595 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-1 rotate: false - xy: 999, 639 + xy: 1777, 539 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-2 rotate: false - xy: 957, 605 + xy: 1811, 539 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-3 rotate: false - xy: 957, 571 + xy: 1845, 533 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-0 rotate: false - xy: 991, 605 + xy: 1879, 533 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-1 rotate: false - xy: 957, 537 + xy: 1913, 533 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-2 rotate: false - xy: 991, 571 + xy: 1947, 533 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-3 rotate: false - xy: 991, 537 + xy: 1981, 533 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-0 rotate: false - xy: 1025, 605 + xy: 2015, 533 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-1 rotate: false - xy: 1025, 571 + xy: 1437, 561 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-2 rotate: false - xy: 1025, 537 + xy: 1471, 561 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-3 rotate: false - xy: 983, 503 + xy: 1505, 531 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-0 rotate: false - xy: 1017, 503 + xy: 1539, 529 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-1 rotate: false - xy: 1005, 469 + xy: 1573, 527 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-2 rotate: false - xy: 1005, 435 + xy: 1607, 527 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-3 rotate: false - xy: 1039, 469 + xy: 1641, 527 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-0 rotate: false - xy: 1039, 435 + xy: 1675, 527 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-1 rotate: false - xy: 1051, 503 + xy: 1709, 509 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-2 rotate: false - xy: 1073, 469 + xy: 1743, 505 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-3 rotate: false - xy: 1073, 435 + xy: 1777, 505 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cross rotate: false - xy: 1745, 789 + xy: 1199, 723 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 distributor rotate: false - xy: 133, 761 + xy: 199, 761 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 inverted-sorter rotate: false - xy: 1881, 857 + xy: 1267, 723 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 junction rotate: false - xy: 1751, 649 + xy: 1747, 709 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 overflow-gate rotate: false - xy: 631, 520 + xy: 1505, 667 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor rotate: false - xy: 699, 520 + xy: 1539, 597 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-arrow rotate: false - xy: 699, 486 + xy: 1573, 663 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-bridge rotate: false - xy: 665, 452 + xy: 1573, 629 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-end rotate: false - xy: 699, 452 + xy: 1607, 663 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 router rotate: false - xy: 865, 375 + xy: 1985, 669 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sorter rotate: false - xy: 725, 350 + xy: 1709, 577 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 underflow-gate rotate: false - xy: 1069, 401 + xy: 1879, 499 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 drill-top rotate: false - xy: 331, 959 + xy: 397, 959 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-liquid rotate: false - xy: 331, 959 + xy: 397, 959 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mechanical-drill rotate: false - xy: 67, 497 + xy: 529, 959 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mechanical-drill-rotator rotate: false - xy: 133, 563 + xy: 1, 365 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mechanical-drill-top rotate: false - xy: 199, 629 + xy: 67, 431 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pneumatic-drill rotate: false - xy: 529, 893 + xy: 331, 629 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pneumatic-drill-rotator rotate: false - xy: 595, 959 + xy: 397, 695 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pneumatic-drill-top rotate: false - xy: 1, 299 + xy: 463, 761 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor rotate: false - xy: 265, 365 + xy: 727, 827 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-liquid rotate: false - xy: 331, 431 + xy: 793, 893 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-rotator rotate: false - xy: 397, 497 + xy: 859, 959 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-top rotate: false - xy: 463, 563 + xy: 1, 35 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-border rotate: false - xy: 957, 783 + xy: 397, 8 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-middle rotate: false - xy: 539, 137 + xy: 465, 8 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-select rotate: false - xy: 1032, 707 + xy: 1645, 765 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 897, 613 + xy: 961, 757 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit rotate: false - xy: 1338, 691 + xy: 1883, 737 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-arrow rotate: false - xy: 1372, 691 + xy: 1917, 737 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-arrow rotate: false - xy: 1372, 691 + xy: 1917, 737 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-bridge rotate: false - xy: 787, 707 + xy: 1951, 771 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-end rotate: false - xy: 821, 707 + xy: 1951, 737 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom rotate: false - xy: 829, 639 + xy: 811, 327 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-0 rotate: false - xy: 863, 647 + xy: 811, 293 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-1 rotate: false - xy: 897, 647 + xy: 927, 753 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-2 rotate: false - xy: 863, 613 + xy: 927, 719 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-3 rotate: false - xy: 863, 613 + xy: 927, 719 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-4 rotate: false - xy: 863, 613 + xy: 927, 719 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-0 rotate: false - xy: 821, 605 + xy: 995, 757 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-1 rotate: false - xy: 821, 571 + xy: 961, 723 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-2 rotate: false - xy: 821, 537 + xy: 1029, 757 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-3 rotate: false - xy: 855, 579 + xy: 961, 689 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-3 rotate: false - xy: 855, 579 + xy: 961, 689 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-4 rotate: false - xy: 855, 545 + xy: 995, 723 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-junction rotate: false - xy: 1819, 687 + xy: 1849, 703 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-overflow-gate rotate: false - xy: 1853, 653 + xy: 1951, 703 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-overflow-gate-top rotate: false - xy: 1887, 687 + xy: 1985, 703 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-bottom rotate: false - xy: 1887, 653 + xy: 1403, 591 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-liquid rotate: false - xy: 1921, 687 + xy: 1441, 731 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-top rotate: false - xy: 1921, 653 + xy: 1475, 731 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mechanical-pump rotate: false - xy: 533, 31 + xy: 1471, 629 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mechanical-pump-liquid rotate: false - xy: 1785, 619 + xy: 1471, 595 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rotary-pump-liquid rotate: false - xy: 1785, 619 + xy: 1471, 595 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thermal-pump-liquid rotate: false - xy: 1785, 619 + xy: 1471, 595 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit rotate: false - xy: 631, 486 + xy: 1505, 633 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-arrow rotate: false - xy: 665, 520 + xy: 1505, 599 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-bridge rotate: false - xy: 665, 486 + xy: 1539, 665 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-end rotate: false - xy: 631, 452 + xy: 1539, 631 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-cap rotate: false - xy: 801, 426 + xy: 1675, 595 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-0 rotate: false - xy: 835, 443 + xy: 1713, 679 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-1 rotate: false - xy: 869, 443 + xy: 1747, 675 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-2 rotate: false - xy: 903, 443 + xy: 1781, 675 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-3 rotate: false - xy: 937, 443 + xy: 1815, 675 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-4 rotate: false - xy: 835, 409 + xy: 1709, 645 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-0 rotate: false - xy: 971, 443 + xy: 1811, 641 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-1 rotate: false - xy: 971, 409 + xy: 1743, 607 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-2 rotate: false - xy: 661, 384 + xy: 1777, 607 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-4 rotate: false - xy: 695, 384 + xy: 1811, 607 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rotary-pump rotate: false - xy: 397, 695 + xy: 133, 365 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 logic-processor rotate: false - xy: 1, 497 + xy: 463, 959 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 memory-bank rotate: false - xy: 265, 695 + xy: 133, 497 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 memory-cell rotate: false - xy: 1853, 619 + xy: 1543, 699 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 message rotate: false - xy: 1955, 619 + xy: 1645, 697 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 micro-processor rotate: false - xy: 1989, 619 + xy: 1679, 697 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 switch rotate: false - xy: 965, 673 + xy: 1675, 561 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 switch-on rotate: false - xy: 999, 673 + xy: 1709, 543 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 battery rotate: false - xy: 1919, 891 + xy: 1339, 791 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 battery-top rotate: false - xy: 1953, 891 + xy: 1761, 845 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 combustion-generator rotate: false - xy: 897, 681 + xy: 743, 293 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 combustion-generator-top rotate: false - xy: 795, 639 + xy: 777, 293 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 diode rotate: false - xy: 1779, 823 + xy: 1267, 757 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 diode-arrow rotate: false - xy: 1813, 857 + xy: 1131, 621 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator rotate: false - xy: 1779, 755 + xy: 1165, 621 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator-top rotate: false - xy: 1813, 789 + xy: 1199, 655 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-node rotate: false - xy: 869, 409 + xy: 1709, 611 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-node-large rotate: false - xy: 67, 365 + xy: 529, 827 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 power-source rotate: false - xy: 903, 409 + xy: 1743, 641 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-void rotate: false - xy: 937, 409 + xy: 1777, 641 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rtg-generator rotate: false - xy: 463, 761 + xy: 199, 431 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 rtg-generator-top rotate: false - xy: 899, 375 + xy: 1845, 635 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel rotate: false - xy: 691, 350 + xy: 2015, 601 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 steam-generator rotate: false - xy: 331, 497 + xy: 793, 959 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-cap rotate: false - xy: 397, 563 + xy: 1, 101 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-top rotate: false - xy: 463, 629 + xy: 67, 167 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-turbine0 rotate: false - xy: 529, 695 + xy: 133, 233 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-turbine1 rotate: false - xy: 595, 761 + xy: 199, 299 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 surge-tower rotate: false - xy: 661, 827 + xy: 265, 365 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thermal-generator rotate: false - xy: 1, 101 + xy: 463, 563 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 -cryofluidmixer-bottom - rotate: false - xy: 67, 761 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cryofluidmixer-liquid - rotate: false - xy: 133, 827 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cryofluidmixer-top - rotate: false - xy: 199, 893 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cultivator - rotate: false - xy: 265, 959 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cultivator-middle - rotate: false - xy: 1, 629 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cultivator-top - rotate: false - xy: 67, 695 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -graphite-press - rotate: false - xy: 67, 629 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -incinerator - rotate: false - xy: 1847, 823 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-source - rotate: false - xy: 1861, 721 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-void - rotate: false - xy: 1751, 683 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -kiln - rotate: false - xy: 133, 695 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -kiln-top - rotate: false - xy: 199, 761 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -silicon-smelter-top - rotate: false - xy: 199, 761 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -liquid-source - rotate: false - xy: 1989, 687 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-void - rotate: false - xy: 1989, 653 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -melter - rotate: false - xy: 1819, 619 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -phase-weaver - rotate: false - xy: 133, 497 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -phase-weaver-bottom - rotate: false - xy: 199, 563 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -phase-weaver-weave - rotate: false - xy: 265, 629 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -plastanium-compressor - rotate: false - xy: 331, 695 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -plastanium-compressor-top - rotate: false - xy: 397, 761 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -pulverizer - rotate: false - xy: 729, 384 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -pulverizer-rotator - rotate: false - xy: 763, 392 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -pyratite-mixer - rotate: false - xy: 199, 497 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -separator - rotate: false - xy: 463, 695 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -separator-liquid - rotate: false - xy: 529, 761 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -separator-spinner - rotate: false - xy: 595, 827 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -silicon-smelter - rotate: false - xy: 661, 893 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -spore-press - rotate: false - xy: 727, 959 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -spore-press-frame0 - rotate: false - xy: 1, 167 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -spore-press-frame1 - rotate: false - xy: 67, 233 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -spore-press-frame2 - rotate: false - xy: 133, 299 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -spore-press-liquid - rotate: false - xy: 199, 365 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -spore-press-top - rotate: false - xy: 265, 431 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -boulder1 - rotate: false - xy: 1009, 917 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -boulder2 - rotate: false - xy: 1059, 917 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dacite-boulder1 - rotate: false - xy: 1749, 925 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dacite-boulder2 - rotate: false - xy: 1799, 925 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -sand-boulder1 - rotate: false - xy: 933, 375 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -sand-boulder2 - rotate: false - xy: 967, 375 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -shale-boulder1 - rotate: false - xy: 933, 341 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -shale-boulder2 - rotate: false - xy: 967, 341 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -snow-boulder1 - rotate: false - xy: 1593, 723 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -snow-boulder2 - rotate: false - xy: 323, 315 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -spore-cluster1 - rotate: false - xy: 779, 528 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -spore-cluster2 - rotate: false - xy: 589, 487 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -spore-cluster3 - rotate: false - xy: 589, 445 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -unloader - rotate: false - xy: 1069, 367 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -unloader-center - rotate: false - xy: 1065, 333 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -arc-heat - rotate: false - xy: 589, 373 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-1 - rotate: false - xy: 1987, 891 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -hail-heat - rotate: false - xy: 457, 7 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -lancer-heat - rotate: false - xy: 331, 893 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -salvo-heat - rotate: false - xy: 595, 893 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -salvo-panel-left - rotate: false - xy: 661, 959 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -salvo-panel-right - rotate: false - xy: 1, 233 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scorch-heat - rotate: false - xy: 797, 358 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -wave-liquid - rotate: false - xy: 595, 695 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -rally-point - rotate: false - xy: 265, 563 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -repair-point-base - rotate: false - xy: 831, 375 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -resupply-point - rotate: false - xy: 331, 629 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -copper-wall - rotate: false - xy: 1677, 785 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -copper-wall-large - rotate: false - xy: 67, 959 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -door - rotate: false - xy: 1745, 755 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -door-large - rotate: false - xy: 199, 827 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -door-large-open - rotate: false - xy: 265, 893 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -door-open - rotate: false - xy: 1779, 789 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -phase-wall - rotate: false - xy: 733, 486 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -phase-wall-large - rotate: false - xy: 67, 431 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -plastanium-wall - rotate: false - xy: 767, 426 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -plastanium-wall-large - rotate: false - xy: 463, 827 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scrap-wall-large1 - rotate: false - xy: 133, 365 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scrap-wall-large2 - rotate: false - xy: 199, 431 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scrap-wall-large3 - rotate: false - xy: 265, 497 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scrap-wall-large4 - rotate: false - xy: 331, 563 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scrap-wall2 - rotate: false - xy: 831, 341 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -scrap-wall3 - rotate: false - xy: 865, 341 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -scrap-wall4 - rotate: false - xy: 899, 341 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -scrap-wall5 - rotate: false - xy: 899, 341 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -surge-wall - rotate: false - xy: 931, 639 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -surge-wall-large - rotate: false - xy: 727, 893 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -thorium-wall - rotate: false - xy: 965, 639 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -thorium-wall-large - rotate: false - xy: 67, 167 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -titanium-wall - rotate: false - xy: 1035, 401 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-wall-large - rotate: false - xy: 133, 233 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -bullet - rotate: false - xy: 1615, 971 - size: 52, 52 - orig: 52, 52 - offset: 0, 0 - index: -1 -bullet-back - rotate: false - xy: 1669, 971 - size: 52, 52 - orig: 52, 52 - offset: 0, 0 - index: -1 -casing - rotate: false - xy: 531, 403 - size: 8, 16 - orig: 8, 16 - offset: 0, 0 - index: -1 -circle-mid - rotate: false - xy: 1103, 234 - size: 1, 199 - orig: 1, 199 - offset: 0, 0 - index: -1 -error - rotate: false - xy: 943, 867 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -laser - rotate: false - xy: 853, 909 - size: 4, 48 - orig: 4, 48 - offset: 0, 0 - index: -1 -minelaser - rotate: false - xy: 127, 117 - size: 4, 48 - orig: 4, 48 - offset: 0, 0 - index: -1 -missile - rotate: false - xy: 589, 407 - size: 36, 36 - orig: 36, 36 - offset: 0, 0 - index: -1 -missile-back - rotate: false - xy: 437, 201 - size: 36, 36 - orig: 36, 36 - offset: 0, 0 - index: -1 -parallax-laser - rotate: false - xy: 193, 183 - size: 4, 48 - orig: 4, 48 - offset: 0, 0 - index: -1 -particle - rotate: false - xy: 779, 570 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -scale_marker - rotate: false - xy: 61, 95 - size: 4, 4 - orig: 4, 4 - offset: 0, 0 - index: -1 -shell - rotate: false - xy: 475, 201 - size: 36, 36 - orig: 36, 36 - offset: 0, 0 - index: -1 -shell-back - rotate: false - xy: 433, 163 - size: 36, 36 - orig: 36, 36 - offset: 0, 0 - index: -1 -transfer - rotate: false - xy: 1377, 917 - size: 4, 48 - orig: 4, 48 - offset: 0, 0 - index: -1 -transfer-arrow - rotate: false - xy: 1035, 367 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -white - rotate: false - xy: 1406, 720 - size: 3, 3 - orig: 3, 3 - offset: 0, 0 - index: -1 -alpha-outline - rotate: false - xy: 1823, 975 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -alpha-wreck0 - rotate: false - xy: 1873, 975 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -alpha-wreck1 - rotate: false - xy: 1923, 975 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -alpha-wreck2 - rotate: false - xy: 1973, 975 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -arc - rotate: false - xy: 471, 167 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -arkyid-leg - rotate: false - xy: 265, 307 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -artillery-outline - rotate: false - xy: 1549, 909 - size: 48, 56 - orig: 48, 56 - offset: 0, 0 - index: -1 -atrax-foot - rotate: false - xy: 415, 7 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -atrax-joint - rotate: false - xy: 2021, 897 - size: 26, 26 - orig: 26, 26 - offset: 0, 0 - index: -1 -atrax-leg - rotate: false - xy: 1453, 743 - size: 36, 26 - orig: 36, 26 - offset: 0, 0 - index: -1 -atrax-leg-base - rotate: false - xy: 399, 211 - size: 36, 26 - orig: 36, 26 - offset: 0, 0 - index: -1 -beta-outline - rotate: false - xy: 67, 67 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -beta-wreck0 - rotate: false - xy: 61, 17 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -beta-wreck1 - rotate: false - xy: 133, 133 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -beta-wreck2 - rotate: false - xy: 199, 199 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-arc-full - rotate: false - xy: 889, 783 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-basalt-full - rotate: false - xy: 923, 783 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-boulder-full - rotate: false - xy: 859, 925 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-char-full - rotate: false - xy: 991, 775 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-conduit-full - rotate: false - xy: 1025, 775 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-conveyor-full - rotate: false - xy: 1059, 775 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -conveyor-0-0 - rotate: false - xy: 1059, 775 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-craters-full - rotate: false - xy: 627, 411 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dacite-boulder-full - rotate: false - xy: 909, 917 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-dacite-full - rotate: false - xy: 471, 133 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dacite-wall-full - rotate: false - xy: 505, 133 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dark-metal-full - rotate: false - xy: 467, 99 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-darksand-full - rotate: false - xy: 467, 65 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dirt-full - rotate: false - xy: 501, 99 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dirt-wall-full - rotate: false - xy: 501, 65 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-dune-wall-full - rotate: false - xy: 499, 31 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-duo-full - rotate: false - xy: 623, 373 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-grass-full - rotate: false - xy: 1411, 695 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-hail-full - rotate: false - xy: 1445, 675 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-hotrock-full - rotate: false - xy: 1479, 657 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ice-full - rotate: false - xy: 1513, 657 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ice-snow-full - rotate: false - xy: 1547, 657 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ice-wall-full - rotate: false - xy: 1581, 655 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-liquid-router-full - rotate: false - xy: 1615, 655 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-magmarock-full - rotate: false - xy: 1649, 655 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-metal-floor-damaged-full - rotate: false - xy: 539, 171 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-moss-full - rotate: false - xy: 727, 797 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-mud-full - rotate: false - xy: 726, 763 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-coal-full - rotate: false - xy: 753, 729 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-copper-full - rotate: false - xy: 760, 763 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-lead-full - rotate: false - xy: 794, 775 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-scrap-full - rotate: false - xy: 828, 775 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-thorium-full - rotate: false - xy: 794, 741 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-titanium-full - rotate: false - xy: 828, 741 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-pebbles-full - rotate: false - xy: 862, 749 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-plated-conduit-full - rotate: false - xy: 896, 749 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-pulse-conduit-full - rotate: false - xy: 930, 749 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-pulverizer-full - rotate: false - xy: 862, 715 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-repair-point-full - rotate: false - xy: 896, 715 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-salt-wall-full - rotate: false - xy: 930, 715 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-sand-boulder-full - rotate: false - xy: 964, 741 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-sand-full - rotate: false - xy: 998, 741 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-sand-wall-full - rotate: false - xy: 1032, 741 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-scorch-full - rotate: false - xy: 964, 707 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-scrap-wall-full - rotate: false - xy: 998, 707 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -scrap-wall1 - rotate: false - xy: 998, 707 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-shale-boulder-full - rotate: false - xy: 1066, 733 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-shale-full - rotate: false - xy: 1100, 733 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-shale-wall-full - rotate: false - xy: 1066, 699 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-shrubs-full - rotate: false - xy: 1100, 699 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-snow-boulder-full - rotate: false - xy: 959, 917 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-snow-full - rotate: false - xy: 1134, 725 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-snow-wall-full - rotate: false - xy: 1168, 725 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-spore-cluster-full - rotate: false - xy: 737, 562 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-spore-moss-full - rotate: false - xy: 1202, 725 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-spore-wall-full - rotate: false - xy: 1134, 691 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-stone-full - rotate: false - xy: 1168, 691 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-stone-wall-full - rotate: false - xy: 1202, 691 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-tendrils-full - rotate: false - xy: 1236, 691 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-titanium-conveyor-full - rotate: false - xy: 1270, 691 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-0-0 - rotate: false - xy: 1270, 691 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -container-team-crux +coal-centrifuge rotate: false xy: 1, 959 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 -container-team-sharded +cryofluidmixer-bottom rotate: false - xy: 1, 893 + xy: 199, 827 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 -corvus-joint +cryofluidmixer-liquid rotate: false - xy: 727, 831 - size: 60, 60 - orig: 60, 60 - offset: 0, 0 - index: -1 -corvus-leg - rotate: false - xy: 2017, 821 - size: 30, 68 - orig: 30, 68 - offset: 0, 0 - index: -1 -corvus-leg-base - rotate: false - xy: 2017, 755 - size: 30, 64 - orig: 30, 64 - offset: 0, 0 - index: -1 -cracks-1-0 - rotate: false - xy: 1677, 751 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-1 - rotate: false - xy: 1711, 853 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-2 - rotate: false - xy: 1711, 819 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-3 - rotate: false - xy: 1711, 785 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-4 - rotate: false - xy: 1711, 751 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-5 - rotate: false - xy: 1745, 857 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-6 - rotate: false - xy: 1745, 823 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-1-7 - rotate: false - xy: 1779, 857 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -cracks-2-0 - rotate: false - xy: 1, 827 + xy: 265, 893 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 -cracks-2-1 +cryofluidmixer-top rotate: false - xy: 67, 893 + xy: 331, 959 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 -cracks-2-2 - rotate: false - xy: 133, 959 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-3 - rotate: false - xy: 1, 761 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-4 - rotate: false - xy: 67, 827 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-5 - rotate: false - xy: 133, 893 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-6 - rotate: false - xy: 199, 959 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -cracks-2-7 - rotate: false - xy: 1, 695 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -crawler-leg - rotate: false - xy: 1259, 917 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -crawler-outline - rotate: false - xy: 1309, 917 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -crawler-wreck0 - rotate: false - xy: 1599, 917 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -crawler-wreck1 - rotate: false - xy: 1649, 921 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -crawler-wreck2 - rotate: false - xy: 1699, 921 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dagger-leg - rotate: false - xy: 1949, 925 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dagger-outline - rotate: false - xy: 1999, 925 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dagger-wreck0 - rotate: false - xy: 843, 859 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dagger-wreck1 - rotate: false - xy: 839, 809 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dagger-wreck2 - rotate: false - xy: 893, 867 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -duo - rotate: false - xy: 1813, 823 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -eruption-outline - rotate: false - xy: 1043, 859 - size: 48, 56 - orig: 48, 56 - offset: 0, 0 - index: -1 -flamethrower-outline - rotate: false - xy: 1193, 859 - size: 48, 56 - orig: 48, 56 - offset: 0, 0 - index: -1 -flare-outline - rotate: false - xy: 1293, 867 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -flare-wreck0 - rotate: false - xy: 1093, 817 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -flare-wreck1 - rotate: false - xy: 1143, 809 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -flare-wreck2 - rotate: false - xy: 1193, 809 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -hail - rotate: false - xy: 1847, 857 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -heal-shotgun-weapon-outline - rotate: false - xy: 1293, 817 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -heal-weapon-mount-outline - rotate: false - xy: 1393, 871 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -heal-weapon-outline - rotate: false - xy: 1443, 871 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-blast-compound-large - rotate: false - xy: 505, 463 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-blast-compound-medium - rotate: false - xy: 1847, 789 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-blast-compound-small - rotate: false - xy: 931, 613 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-blast-compound-tiny - rotate: false - xy: 2031, 737 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-blast-compound-xlarge - rotate: false - xy: 1393, 821 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-coal-large - rotate: false - xy: 505, 421 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-coal-medium - rotate: false - xy: 1915, 857 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-coal-small - rotate: false - xy: 957, 511 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-coal-tiny - rotate: false - xy: 1359, 949 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-coal-xlarge - rotate: false - xy: 1443, 821 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-copper-large - rotate: false - xy: 547, 471 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-copper-medium - rotate: false - xy: 1881, 789 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-copper-small - rotate: false - xy: 2023, 999 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-copper-tiny - rotate: false - xy: 719, 710 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-copper-xlarge - rotate: false - xy: 1493, 859 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-graphite-large - rotate: false - xy: 547, 429 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-graphite-medium - rotate: false - xy: 1949, 857 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-graphite-small - rotate: false - xy: 862, 783 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-graphite-tiny - rotate: false - xy: 761, 655 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-graphite-xlarge - rotate: false - xy: 1543, 859 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-lead-large - rotate: false - xy: 1243, 725 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-lead-medium - rotate: false - xy: 1915, 789 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-lead-small - rotate: false - xy: 795, 613 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-lead-tiny - rotate: false - xy: 983, 485 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-lead-xlarge - rotate: false - xy: 1493, 809 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-metaglass-large - rotate: false - xy: 1285, 725 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-metaglass-medium - rotate: false - xy: 1983, 857 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-metaglass-small - rotate: false - xy: 1657, 691 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-metaglass-tiny - rotate: false - xy: 2023, 981 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-metaglass-xlarge - rotate: false - xy: 1543, 809 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-phase-fabric-large - rotate: false - xy: 1327, 725 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-phase-fabric-medium - rotate: false - xy: 1949, 789 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-phase-fabric-small - rotate: false - xy: 1005, 409 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-phase-fabric-tiny - rotate: false - xy: 551, 13 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-phase-fabric-xlarge - rotate: false - xy: 117, 67 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-plastanium-large - rotate: false - xy: 1369, 725 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-plastanium-medium - rotate: false - xy: 1949, 755 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-plastanium-small - rotate: false - xy: 1035, 341 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-plastanium-tiny - rotate: false - xy: 1359, 931 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-plastanium-xlarge - rotate: false - xy: 111, 17 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-pyratite-large - rotate: false - xy: 1411, 729 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-pyratite-medium - rotate: false - xy: 1983, 755 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-pyratite-small - rotate: false - xy: 2023, 695 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-pyratite-tiny - rotate: false - xy: 569, 13 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-pyratite-xlarge - rotate: false - xy: 183, 133 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-sand-large - rotate: false - xy: 373, 281 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-sand-medium - rotate: false - xy: 1691, 717 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-sand-small - rotate: false - xy: 2023, 669 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-sand-tiny - rotate: false - xy: 737, 710 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-sand-xlarge - rotate: false - xy: 167, 83 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-scrap-large - rotate: false - xy: 415, 281 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-scrap-medium - rotate: false - xy: 1759, 721 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-scrap-small - rotate: false - xy: 2023, 643 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-scrap-tiny - rotate: false - xy: 755, 711 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-scrap-xlarge - rotate: false - xy: 167, 33 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-silicon-large - rotate: false - xy: 457, 281 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-silicon-medium - rotate: false - xy: 1827, 721 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-silicon-small - rotate: false - xy: 2023, 617 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-silicon-tiny - rotate: false - xy: 587, 13 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-silicon-xlarge - rotate: false - xy: 217, 83 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-spore-pod-large - rotate: false - xy: 399, 239 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-spore-pod-medium - rotate: false - xy: 1929, 721 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-spore-pod-small - rotate: false - xy: 761, 805 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-spore-pod-tiny - rotate: false - xy: 1059, 681 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-spore-pod-xlarge - rotate: false - xy: 217, 33 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-surge-alloy-large - rotate: false - xy: 441, 239 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-surge-alloy-medium - rotate: false - xy: 1997, 721 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-surge-alloy-small - rotate: false - xy: 1717, 895 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-surge-alloy-tiny - rotate: false - xy: 1059, 663 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-surge-alloy-xlarge - rotate: false - xy: 249, 199 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-thorium-large - rotate: false - xy: 483, 239 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-thorium-medium - rotate: false - xy: 1717, 683 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-thorium-small - rotate: false - xy: 499, 281 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-thorium-tiny - rotate: false - xy: 1077, 681 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-thorium-xlarge - rotate: false - xy: 259, 249 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-titanium-large - rotate: false - xy: 753, 612 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -item-titanium-medium - rotate: false - xy: 1717, 649 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-titanium-small - rotate: false - xy: 1033, 681 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -item-titanium-tiny - rotate: false - xy: 1095, 681 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -item-titanium-xlarge - rotate: false - xy: 233, 149 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -lancer - rotate: false - xy: 265, 827 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -large-artillery-outline - rotate: false - xy: 1593, 773 - size: 48, 66 - orig: 48, 66 - offset: 0, 0 - index: -1 -large-weapon-outline - rotate: false - xy: 299, 199 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -liquid-cryofluid-large - rotate: false - xy: 737, 520 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -liquid-cryofluid-medium - rotate: false - xy: 1785, 653 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-cryofluid-small - rotate: false - xy: 1065, 307 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -liquid-cryofluid-tiny - rotate: false - xy: 1077, 663 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -liquid-cryofluid-xlarge - rotate: false - xy: 267, 99 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -liquid-oil-large - rotate: false - xy: 455, 405 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -liquid-oil-medium - rotate: false - xy: 1853, 687 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-oil-small - rotate: false - xy: 1033, 655 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -liquid-oil-tiny - rotate: false - xy: 1113, 681 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -liquid-oil-xlarge - rotate: false - xy: 267, 49 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -liquid-slag-large - rotate: false - xy: 571, 529 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -liquid-slag-medium - rotate: false - xy: 1955, 653 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-slag-small - rotate: false - xy: 499, 5 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -liquid-slag-tiny - rotate: false - xy: 1095, 663 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -liquid-slag-xlarge - rotate: false - xy: 333, 149 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -liquid-water-large - rotate: false - xy: 547, 387 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -liquid-water-medium - rotate: false - xy: 535, 65 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-water-small - rotate: false - xy: 525, 5 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -liquid-water-tiny - rotate: false - xy: 1113, 663 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -liquid-water-xlarge - rotate: false - xy: 317, 99 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mace-leg - rotate: false - xy: 265, 761 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mace-outline - rotate: false - xy: 331, 827 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mace-wreck0 - rotate: false - xy: 397, 893 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mace-wreck1 - rotate: false - xy: 463, 959 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -mace-wreck2 - rotate: false - xy: 1, 431 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -missiles-mount-outline - rotate: false - xy: 367, 49 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mono-outline - rotate: false - xy: 455, 447 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mono-wreck0 - rotate: false - xy: 521, 513 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mono-wreck1 - rotate: false - xy: 893, 817 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mono-wreck2 - rotate: false - xy: 943, 817 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mount-purple-weapon-outline - rotate: false - xy: 1043, 809 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -mount-weapon-outline - rotate: false - xy: 1143, 759 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -nova-leg - rotate: false - xy: 1243, 767 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -nova-outline - rotate: false - xy: 529, 571 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -nova-wreck0 - rotate: false - xy: 595, 637 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -nova-wreck1 - rotate: false - xy: 661, 704 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -nova-wreck2 - rotate: false - xy: 919, 967 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -parallax - rotate: false - xy: 1, 365 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -poly-outline - rotate: false - xy: 1093, 967 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -poly-wreck0 - rotate: false - xy: 1151, 967 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -poly-wreck1 - rotate: false - xy: 1209, 967 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -poly-wreck2 - rotate: false - xy: 1267, 967 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -pulsar-leg - rotate: false - xy: 133, 431 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -pulsar-outline - rotate: false - xy: 1, 51 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 -pulsar-wreck0 - rotate: false - xy: 1, 1 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 -pulsar-wreck1 - rotate: false - xy: 67, 117 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 -pulsar-wreck2 - rotate: false - xy: 133, 183 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 -repair-point - rotate: false - xy: 797, 392 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -salvo - rotate: false - xy: 529, 827 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scatter - rotate: false - xy: 67, 299 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -scepter-weapon-outline - rotate: false - xy: 1441, 921 - size: 56, 102 - orig: 56, 102 - offset: 0, 0 - index: -1 -scorch - rotate: false - xy: 763, 358 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -segment - rotate: false - xy: 397, 629 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -small-basic-weapon-outline - rotate: false - xy: 1393, 771 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -small-mount-weapon-outline - rotate: false - xy: 1493, 759 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -spiroct-foot - rotate: false - xy: 367, 1 - size: 46, 46 - orig: 46, 46 - offset: 0, 0 - index: -1 -spiroct-joint - rotate: false - xy: 1001, 375 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -spiroct-leg - rotate: false - xy: 267, 13 - size: 48, 34 - orig: 48, 34 - offset: 0, 0 - index: -1 -spiroct-leg-base - rotate: false - xy: 317, 13 - size: 48, 34 - orig: 48, 34 - offset: 0, 0 - index: -1 -spiroct-weapon-outline - rotate: false - xy: 389, 373 - size: 48, 56 - orig: 48, 56 - offset: 0, 0 - index: -1 -splash-0 - rotate: false - xy: 1001, 341 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-1 - rotate: false - xy: 759, 324 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-10 - rotate: false - xy: 567, 31 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-11 - rotate: false - xy: 931, 673 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-2 - rotate: false - xy: 793, 324 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-3 - rotate: false - xy: 827, 307 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-4 - rotate: false - xy: 861, 307 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-5 - rotate: false - xy: 895, 307 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-6 - rotate: false - xy: 929, 307 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-7 - rotate: false - xy: 963, 307 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-8 - rotate: false - xy: 997, 307 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -splash-9 - rotate: false - xy: 1031, 307 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -swarmer - rotate: false - xy: 793, 959 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -unit-alpha-full - rotate: false - xy: 349, 199 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-beta-full - rotate: false - xy: 383, 149 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-crawler-full - rotate: false - xy: 373, 323 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-dagger-full - rotate: false - xy: 417, 99 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-flare-full - rotate: false - xy: 417, 49 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-mace-full - rotate: false - xy: 199, 299 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -unit-mono-full - rotate: false - xy: 423, 323 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -unit-nova-full - rotate: false - xy: 1499, 967 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -unit-poly-full - rotate: false - xy: 1557, 967 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -unit-pulsar-full - rotate: false - xy: 199, 249 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 -wave - rotate: false - xy: 529, 629 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -zenith-missiles-outline - rotate: false - xy: 687, 554 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -item-blast-compound - rotate: false - xy: 1813, 755 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-coal - rotate: false - xy: 1881, 823 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-copper - rotate: false - xy: 1847, 755 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-graphite - rotate: false - xy: 1915, 823 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-lead - rotate: false - xy: 1881, 755 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-metaglass - rotate: false - xy: 1949, 823 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-phase-fabric - rotate: false - xy: 1915, 755 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-plastanium - rotate: false - xy: 1983, 823 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-pyratite - rotate: false - xy: 1983, 789 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-sand - rotate: false - xy: 1657, 717 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-scrap - rotate: false - xy: 1725, 717 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-silicon - rotate: false - xy: 1793, 721 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-spore-pod - rotate: false - xy: 1895, 721 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-surge-alloy - rotate: false - xy: 1963, 721 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-thorium - rotate: false - xy: 1683, 683 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -item-titanium - rotate: false - xy: 1683, 649 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-cryofluid - rotate: false - xy: 1785, 687 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-oil - rotate: false - xy: 1819, 653 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-slag - rotate: false - xy: 1955, 687 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -liquid-water - rotate: false - xy: 535, 99 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -blank - rotate: false - xy: 1131, 696 - size: 1, 1 - orig: 1, 1 - offset: 0, 0 - index: -1 -shape-3 - rotate: false - xy: 661, 762 - size: 63, 63 - orig: 63, 63 - offset: 0, 0 - index: -1 -alpha - rotate: false - xy: 1723, 975 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -alpha-cell - rotate: false - xy: 1773, 975 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -beta - rotate: false - xy: 793, 859 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -beta-cell - rotate: false - xy: 789, 809 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -crawler - rotate: false - xy: 1109, 917 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -crawler-base - rotate: false - xy: 1159, 917 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -crawler-cell - rotate: false - xy: 1209, 917 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dagger - rotate: false - xy: 1849, 925 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -dagger-base - rotate: false - xy: 1899, 925 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -flare - rotate: false - xy: 1243, 867 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -fortress-base +cultivator rotate: false xy: 1, 563 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 -gamma-cell +cultivator-middle rotate: false - xy: 331, 373 - size: 56, 56 - orig: 56, 56 + xy: 67, 629 + size: 64, 64 + orig: 64, 64 offset: 0, 0 index: -1 -mace +cultivator-top + rotate: false + xy: 133, 695 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +graphite-press rotate: false xy: 67, 563 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 -mace-base +incinerator + rotate: false + xy: 1233, 689 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-source + rotate: false + xy: 1403, 693 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-void + rotate: false + xy: 1713, 713 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +kiln rotate: false xy: 133, 629 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 -mace-cell +kiln-top rotate: false xy: 199, 695 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 -mono +silicon-smelter-top rotate: false - xy: 661, 654 + xy: 199, 695 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +liquid-source + rotate: false + xy: 1437, 663 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-void + rotate: false + xy: 1437, 629 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +melter + rotate: false + xy: 1509, 701 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +phase-weaver + rotate: false + xy: 595, 959 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +phase-weaver-bottom + rotate: false + xy: 1, 299 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +phase-weaver-weave + rotate: false + xy: 67, 365 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +plastanium-compressor + rotate: false + xy: 133, 431 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +plastanium-compressor-top + rotate: false + xy: 199, 497 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +pulverizer + rotate: false + xy: 1849, 669 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +pulverizer-rotator + rotate: false + xy: 1883, 669 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +pyratite-mixer + rotate: false + xy: 661, 959 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +separator + rotate: false + xy: 133, 299 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +separator-liquid + rotate: false + xy: 199, 365 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +separator-spinner + rotate: false + xy: 265, 431 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +silicon-smelter + rotate: false + xy: 331, 497 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +spore-press + rotate: false + xy: 397, 563 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +spore-press-frame0 + rotate: false + xy: 463, 629 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +spore-press-frame1 + rotate: false + xy: 529, 695 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +spore-press-frame2 + rotate: false + xy: 595, 761 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +spore-press-liquid + rotate: false + xy: 661, 827 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +spore-press-top + rotate: false + xy: 727, 893 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +boulder1 + rotate: false + xy: 393, 347 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -mono-cell +boulder2 rotate: false - xy: 653, 604 + xy: 529, 523 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -nova +dacite-boulder1 rotate: false - xy: 397, 439 - size: 56, 56 - orig: 56, 56 - offset: 0, 0 - index: -1 -nova-base - rotate: false - xy: 1193, 759 + xy: 443, 347 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -nova-cell +dacite-boulder2 + rotate: false + xy: 457, 447 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +sand-boulder1 + rotate: false + xy: 1879, 635 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +sand-boulder2 + rotate: false + xy: 1913, 635 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +shale-boulder1 + rotate: false + xy: 1913, 601 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +shale-boulder2 + rotate: false + xy: 1947, 601 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +snow-boulder1 + rotate: false + xy: 761, 671 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +snow-boulder2 + rotate: false + xy: 811, 669 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +spore-cluster1 + rotate: false + xy: 1261, 825 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +spore-cluster2 + rotate: false + xy: 1303, 825 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +spore-cluster3 + rotate: false + xy: 1345, 825 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +container + rotate: false + xy: 133, 959 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +container-team + rotate: false + xy: 1, 761 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +unloader + rotate: false + xy: 1913, 499 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +unloader-center + rotate: false + xy: 1947, 499 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +arc-heat + rotate: false + xy: 1727, 883 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-1 + rotate: false + xy: 1795, 845 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +hail-heat + rotate: false + xy: 1517, 879 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +lancer-heat + rotate: false + xy: 331, 827 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +salvo-heat + rotate: false + xy: 331, 563 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +salvo-panel-left + rotate: false + xy: 397, 629 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +salvo-panel-right + rotate: false + xy: 463, 695 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scorch-heat + rotate: false + xy: 1981, 635 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +wave-liquid + rotate: false + xy: 133, 167 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +wave-top + rotate: false + xy: 199, 233 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +command-center + rotate: false + xy: 1, 893 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +command-center-team + rotate: false + xy: 67, 959 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +rally-point + rotate: false + xy: 1, 233 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +repair-point-base + rotate: false + xy: 1951, 669 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +resupply-point + rotate: false + xy: 67, 299 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +copper-wall + rotate: false + xy: 1199, 757 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +copper-wall-large + rotate: false + xy: 199, 959 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +door + rotate: false + xy: 1165, 655 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +door-large + rotate: false + xy: 265, 827 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +door-large-open + rotate: false + xy: 331, 893 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +door-open + rotate: false + xy: 1199, 689 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +phase-wall + rotate: false + xy: 1607, 629 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +phase-wall-large + rotate: false + xy: 529, 893 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +plastanium-wall + rotate: false + xy: 1641, 595 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +plastanium-wall-large + rotate: false + xy: 265, 563 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scrap-wall-large1 + rotate: false + xy: 595, 827 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scrap-wall-large2 + rotate: false + xy: 661, 893 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scrap-wall-large3 + rotate: false + xy: 727, 959 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scrap-wall-large4 + rotate: false + xy: 1, 167 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scrap-wall2 + rotate: false + xy: 2015, 635 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +scrap-wall3 + rotate: false + xy: 1845, 601 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +scrap-wall4 + rotate: false + xy: 1879, 601 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +scrap-wall5 + rotate: false + xy: 1879, 601 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +surge-wall + rotate: false + xy: 1641, 561 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +surge-wall-large + rotate: false + xy: 331, 431 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +thorium-wall + rotate: false + xy: 1743, 539 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +thorium-wall-large + rotate: false + xy: 529, 629 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +titanium-wall + rotate: false + xy: 1811, 505 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-wall-large + rotate: false + xy: 595, 695 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +bullet + rotate: false + xy: 1737, 971 + size: 52, 52 + orig: 52, 52 + offset: 0, 0 + index: -1 +bullet-back + rotate: false + xy: 1791, 971 + size: 52, 52 + orig: 52, 52 + offset: 0, 0 + index: -1 +casing + rotate: false + xy: 497, 429 + size: 8, 16 + orig: 8, 16 + offset: 0, 0 + index: -1 +circle-mid + rotate: false + xy: 2045, 672 + size: 1, 199 + orig: 1, 199 + offset: 0, 0 + index: -1 +error + rotate: false + xy: 571, 473 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +laser + rotate: false + xy: 469, 297 + size: 4, 48 + orig: 4, 48 + offset: 0, 0 + index: -1 +minelaser + rotate: false + xy: 745, 605 + size: 4, 48 + orig: 4, 48 + offset: 0, 0 + index: -1 +missile + rotate: false + xy: 893, 787 + size: 36, 36 + orig: 36, 36 + offset: 0, 0 + index: -1 +missile-back + rotate: false + xy: 1387, 829 + size: 36, 36 + orig: 36, 36 + offset: 0, 0 + index: -1 +parallax-laser + rotate: false + xy: 751, 605 + size: 4, 48 + orig: 4, 48 + offset: 0, 0 + index: -1 +particle + rotate: false + xy: 1219, 825 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +scale_marker + rotate: false + xy: 1, 1 + size: 4, 4 + orig: 4, 4 + offset: 0, 0 + index: -1 +shell + rotate: false + xy: 1425, 833 + size: 36, 36 + orig: 36, 36 + offset: 0, 0 + index: -1 +shell-back + rotate: false + xy: 1463, 833 + size: 36, 36 + orig: 36, 36 + offset: 0, 0 + index: -1 +transfer + rotate: false + xy: 587, 579 + size: 4, 48 + orig: 4, 48 + offset: 0, 0 + index: -1 +transfer-arrow + rotate: false + xy: 1845, 499 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +white + rotate: false + xy: 275, 1 + size: 3, 3 + orig: 3, 3 + offset: 0, 0 + index: -1 +alpha-outline + rotate: false + xy: 1563, 919 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +alpha-wreck0 + rotate: false + xy: 1613, 917 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +alpha-wreck1 + rotate: false + xy: 1663, 917 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +alpha-wreck2 + rotate: false + xy: 1713, 917 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +arc + rotate: false + xy: 2013, 941 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +arkyid-leg rotate: false xy: 463, 505 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 +artillery-outline + rotate: false + xy: 1813, 913 + size: 48, 56 + orig: 48, 56 + offset: 0, 0 + index: -1 +atrax-foot + rotate: false + xy: 67, 1 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +atrax-joint + rotate: false + xy: 39, 7 + size: 26, 26 + orig: 26, 26 + offset: 0, 0 + index: -1 +atrax-leg + rotate: false + xy: 325, 14 + size: 36, 26 + orig: 36, 26 + offset: 0, 0 + index: -1 +atrax-leg-base + rotate: false + xy: 1, 7 + size: 36, 26 + orig: 36, 26 + offset: 0, 0 + index: -1 +beta-outline + rotate: false + xy: 595, 639 + size: 56, 54 + orig: 56, 54 + offset: 0, 0 + index: -1 +beta-wreck0 + rotate: false + xy: 661, 705 + size: 56, 54 + orig: 56, 54 + offset: 0, 0 + index: -1 +beta-wreck1 + rotate: false + xy: 727, 771 + size: 56, 54 + orig: 56, 54 + offset: 0, 0 + index: -1 +beta-wreck2 + rotate: false + xy: 793, 837 + size: 56, 54 + orig: 56, 54 + offset: 0, 0 + index: -1 +block-arc-full + rotate: false + xy: 1829, 845 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-basalt-full + rotate: false + xy: 363, 8 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-boulder-full + rotate: false + xy: 1913, 923 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-char-full + rotate: false + xy: 431, 8 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-conduit-full + rotate: false + xy: 1863, 839 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-conveyor-full + rotate: false + xy: 1897, 839 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +conveyor-0-0 + rotate: false + xy: 1897, 839 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-craters-full + rotate: false + xy: 1931, 839 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dacite-boulder-full + rotate: false + xy: 1963, 925 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-dacite-full + rotate: false + xy: 1965, 841 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dacite-wall-full + rotate: false + xy: 1727, 815 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dark-metal-full + rotate: false + xy: 1761, 811 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-darksand-full + rotate: false + xy: 1795, 811 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dirt-full + rotate: false + xy: 1829, 811 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dirt-wall-full + rotate: false + xy: 1863, 805 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-dune-wall-full + rotate: false + xy: 1897, 805 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-duo-full + rotate: false + xy: 1931, 805 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-grass-full + rotate: false + xy: 1965, 807 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-hail-full + rotate: false + xy: 1999, 839 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-hotrock-full + rotate: false + xy: 1999, 805 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ice-full + rotate: false + xy: 1373, 791 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ice-snow-full + rotate: false + xy: 1407, 795 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ice-wall-full + rotate: false + xy: 1441, 799 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-liquid-router-full + rotate: false + xy: 1475, 799 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-magmarock-full + rotate: false + xy: 1509, 803 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-metal-floor-damaged-full + rotate: false + xy: 1543, 801 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-moss-full + rotate: false + xy: 721, 463 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-mud-full + rotate: false + xy: 707, 429 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-coal-full + rotate: false + xy: 741, 429 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-copper-full + rotate: false + xy: 755, 463 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-lead-full + rotate: false + xy: 747, 395 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-scrap-full + rotate: false + xy: 747, 361 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-thorium-full + rotate: false + xy: 743, 327 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-titanium-full + rotate: false + xy: 775, 429 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-pebbles-full + rotate: false + xy: 781, 395 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-plated-conduit-full + rotate: false + xy: 781, 361 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-pulse-conduit-full + rotate: false + xy: 777, 327 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-pulverizer-full + rotate: false + xy: 1577, 799 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-repair-point-full + rotate: false + xy: 1611, 799 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-salt-wall-full + rotate: false + xy: 1645, 799 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-sand-boulder-full + rotate: false + xy: 1679, 799 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-sand-full + rotate: false + xy: 1509, 769 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-sand-wall-full + rotate: false + xy: 1543, 767 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-scorch-full + rotate: false + xy: 1577, 765 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-scrap-wall-full + rotate: false + xy: 1611, 765 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +scrap-wall1 + rotate: false + xy: 1611, 765 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-shale-boulder-full + rotate: false + xy: 1679, 765 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-shale-full + rotate: false + xy: 1713, 781 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-shale-wall-full + rotate: false + xy: 1713, 747 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-shrubs-full + rotate: false + xy: 1747, 777 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-snow-boulder-full + rotate: false + xy: 397, 397 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-snow-full + rotate: false + xy: 1781, 777 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-snow-wall-full + rotate: false + xy: 1815, 777 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-spore-cluster-full + rotate: false + xy: 109, 1 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-spore-moss-full + rotate: false + xy: 1747, 743 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-spore-wall-full + rotate: false + xy: 1781, 743 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-stone-full + rotate: false + xy: 1815, 743 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-stone-wall-full + rotate: false + xy: 1849, 771 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-tendrils-full + rotate: false + xy: 1883, 771 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-titanium-conveyor-full + rotate: false + xy: 1917, 771 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-0-0 + rotate: false + xy: 1917, 771 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +command-center-team-crux + rotate: false + xy: 1, 827 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +command-center-team-sharded + rotate: false + xy: 67, 893 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +container-team-crux + rotate: false + xy: 67, 827 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +container-team-sharded + rotate: false + xy: 133, 893 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +corvus-joint + rotate: false + xy: 331, 369 + size: 60, 60 + orig: 60, 60 + offset: 0, 0 + index: -1 +corvus-leg + rotate: false + xy: 1981, 463 + size: 30, 68 + orig: 30, 68 + offset: 0, 0 + index: -1 +corvus-leg-base + rotate: false + xy: 729, 539 + size: 30, 64 + orig: 30, 64 + offset: 0, 0 + index: -1 +cracks-1-0 + rotate: false + xy: 1063, 621 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-1 + rotate: false + xy: 1097, 655 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-2 + rotate: false + xy: 1131, 689 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-3 + rotate: false + xy: 1165, 723 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-4 + rotate: false + xy: 1233, 757 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-5 + rotate: false + xy: 1097, 621 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-6 + rotate: false + xy: 1131, 655 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-1-7 + rotate: false + xy: 1165, 689 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +cracks-2-0 + rotate: false + xy: 1, 695 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-1 + rotate: false + xy: 67, 761 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-2 + rotate: false + xy: 133, 827 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-3 + rotate: false + xy: 199, 893 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-4 + rotate: false + xy: 265, 959 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-5 + rotate: false + xy: 1, 629 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-6 + rotate: false + xy: 67, 695 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +cracks-2-7 + rotate: false + xy: 133, 761 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +crawler-leg + rotate: false + xy: 793, 787 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler-outline + rotate: false + xy: 1863, 873 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler-wreck0 + rotate: false + xy: 1913, 873 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler-wreck1 + rotate: false + xy: 1963, 875 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler-wreck2 + rotate: false + xy: 447, 397 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger-leg + rotate: false + xy: 497, 373 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger-outline + rotate: false + xy: 493, 323 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger-wreck0 + rotate: false + xy: 557, 423 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger-wreck1 + rotate: false + xy: 547, 373 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger-wreck2 + rotate: false + xy: 543, 323 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +duo + rotate: false + xy: 1233, 723 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +eruption-outline + rotate: false + xy: 191, 109 + size: 48, 56 + orig: 48, 56 + offset: 0, 0 + index: -1 +flamethrower-outline + rotate: false + xy: 225, 51 + size: 48, 56 + orig: 48, 56 + offset: 0, 0 + index: -1 +flare-outline + rotate: false + xy: 225, 1 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +flare-wreck0 + rotate: false + xy: 607, 423 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +flare-wreck1 + rotate: false + xy: 597, 373 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +flare-wreck2 + rotate: false + xy: 593, 323 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +hail + rotate: false + xy: 1301, 757 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +heal-shotgun-weapon-outline + rotate: false + xy: 1897, 973 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +heal-weapon-mount-outline + rotate: false + xy: 647, 373 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +heal-weapon-outline + rotate: false + xy: 643, 323 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-blast-compound-large + rotate: false + xy: 1559, 877 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-blast-compound-medium + rotate: false + xy: 1199, 621 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-blast-compound-small + rotate: false + xy: 1417, 941 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-blast-compound-tiny + rotate: false + xy: 151, 25 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-blast-compound-xlarge + rotate: false + xy: 697, 373 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-coal-large + rotate: false + xy: 1601, 875 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-coal-medium + rotate: false + xy: 1267, 689 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-coal-small + rotate: false + xy: 365, 343 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-coal-tiny + rotate: false + xy: 475, 329 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-coal-xlarge + rotate: false + xy: 693, 323 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-copper-large + rotate: false + xy: 1643, 875 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-copper-medium + rotate: false + xy: 1369, 757 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-copper-small + rotate: false + xy: 2013, 507 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-copper-tiny + rotate: false + xy: 1417, 923 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-copper-xlarge + rotate: false + xy: 265, 192 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-graphite-large + rotate: false + xy: 1685, 875 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-graphite-medium + rotate: false + xy: 1267, 655 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-graphite-small + rotate: false + xy: 2013, 481 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-graphite-tiny + rotate: false + xy: 815, 411 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-graphite-xlarge + rotate: false + xy: 257, 142 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-lead-large + rotate: false + xy: 861, 541 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-lead-medium + rotate: false + xy: 1335, 723 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-lead-small + rotate: false + xy: 761, 587 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-lead-tiny + rotate: false + xy: 787, 595 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-lead-xlarge + rotate: false + xy: 917, 909 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-metaglass-large + rotate: false + xy: 903, 529 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-metaglass-medium + rotate: false + xy: 1301, 655 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-metaglass-small + rotate: false + xy: 761, 561 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-metaglass-tiny + rotate: false + xy: 761, 543 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-metaglass-xlarge + rotate: false + xy: 967, 917 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-phase-fabric-large + rotate: false + xy: 945, 529 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-phase-fabric-medium + rotate: false + xy: 1369, 723 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-phase-fabric-small + rotate: false + xy: 2013, 455 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-phase-fabric-tiny + rotate: false + xy: 151, 7 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-phase-fabric-xlarge + rotate: false + xy: 1017, 917 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-plastanium-large + rotate: false + xy: 1517, 837 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-plastanium-medium + rotate: false + xy: 1335, 655 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-plastanium-small + rotate: false + xy: 2019, 779 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-plastanium-tiny + rotate: false + xy: 815, 393 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-plastanium-xlarge + rotate: false + xy: 1067, 917 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-pyratite-large + rotate: false + xy: 1559, 835 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-pyratite-medium + rotate: false + xy: 1335, 621 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-pyratite-small + rotate: false + xy: 2019, 753 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-pyratite-tiny + rotate: false + xy: 787, 577 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-pyratite-xlarge + rotate: false + xy: 1117, 917 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-sand-large + rotate: false + xy: 1601, 833 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-sand-medium + rotate: false + xy: 1369, 621 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-sand-small + rotate: false + xy: 2019, 727 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-sand-tiny + rotate: false + xy: 815, 375 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-sand-xlarge + rotate: false + xy: 1167, 917 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-scrap-large + rotate: false + xy: 1643, 833 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-scrap-medium + rotate: false + xy: 1441, 765 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-scrap-small + rotate: false + xy: 2019, 701 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-scrap-tiny + rotate: false + xy: 787, 559 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-scrap-xlarge + rotate: false + xy: 1217, 917 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-silicon-large + rotate: false + xy: 1685, 833 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-silicon-medium + rotate: false + xy: 1403, 727 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-silicon-small + rotate: false + xy: 2019, 675 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-silicon-tiny + rotate: false + xy: 763, 525 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-silicon-xlarge + rotate: false + xy: 1267, 917 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-spore-pod-large + rotate: false + xy: 851, 851 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-spore-pod-medium + rotate: false + xy: 1403, 625 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-spore-pod-small + rotate: false + xy: 241, 116 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-spore-pod-tiny + rotate: false + xy: 763, 507 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-spore-pod-xlarge + rotate: false + xy: 1317, 917 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-surge-alloy-large + rotate: false + xy: 721, 497 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-surge-alloy-medium + rotate: false + xy: 1543, 733 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-surge-alloy-small + rotate: false + xy: 365, 317 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-surge-alloy-tiny + rotate: false + xy: 893, 883 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-surge-alloy-xlarge + rotate: false + xy: 1367, 917 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-thorium-large + rotate: false + xy: 967, 825 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-thorium-medium + rotate: false + xy: 1611, 731 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-thorium-small + rotate: false + xy: 391, 321 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-thorium-tiny + rotate: false + xy: 893, 865 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-thorium-xlarge + rotate: false + xy: 777, 721 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-titanium-large + rotate: false + xy: 1009, 825 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +item-titanium-medium + rotate: false + xy: 1679, 731 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-titanium-small + rotate: false + xy: 417, 321 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +item-titanium-tiny + rotate: false + xy: 475, 311 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +item-titanium-xlarge + rotate: false + xy: 843, 787 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +lancer + rotate: false + xy: 265, 761 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +large-artillery-outline + rotate: false + xy: 877, 719 + size: 48, 66 + orig: 48, 66 + offset: 0, 0 + index: -1 +large-weapon-outline + rotate: false + xy: 629, 539 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +liquid-cryofluid-large + rotate: false + xy: 1051, 825 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +liquid-cryofluid-medium + rotate: false + xy: 1815, 709 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-cryofluid-small + rotate: false + xy: 443, 321 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +liquid-cryofluid-tiny + rotate: false + xy: 493, 305 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +liquid-cryofluid-xlarge + rotate: false + xy: 679, 539 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +liquid-oil-large + rotate: false + xy: 1093, 825 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +liquid-oil-medium + rotate: false + xy: 1917, 703 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-oil-small + rotate: false + xy: 809, 429 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +liquid-oil-tiny + rotate: false + xy: 511, 305 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +liquid-oil-xlarge + rotate: false + xy: 671, 489 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +liquid-slag-large + rotate: false + xy: 1135, 825 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +liquid-slag-medium + rotate: false + xy: 1471, 697 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-slag-small + rotate: false + xy: 835, 543 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +liquid-slag-tiny + rotate: false + xy: 529, 305 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +liquid-slag-xlarge + rotate: false + xy: 315, 192 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +liquid-water-large + rotate: false + xy: 1177, 825 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +liquid-water-medium + rotate: false + xy: 1437, 595 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-water-small + rotate: false + xy: 809, 543 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +liquid-water-tiny + rotate: false + xy: 547, 305 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +liquid-water-xlarge + rotate: false + xy: 307, 142 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mace-leg + rotate: false + xy: 199, 629 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-outline + rotate: false + xy: 265, 695 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-wreck0 + rotate: false + xy: 331, 761 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-wreck1 + rotate: false + xy: 397, 827 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-wreck2 + rotate: false + xy: 463, 893 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +missiles-mount-outline + rotate: false + xy: 325, 92 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-outline + rotate: false + xy: 375, 92 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-wreck0 + rotate: false + xy: 375, 42 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-wreck1 + rotate: false + xy: 967, 867 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-wreck2 + rotate: false + xy: 1017, 867 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mount-purple-weapon-outline + rotate: false + xy: 1067, 867 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mount-weapon-outline + rotate: false + xy: 1167, 867 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +nova-leg + rotate: false + xy: 1267, 867 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +nova-outline + rotate: false + xy: 133, 109 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +nova-wreck0 + rotate: false + xy: 199, 175 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +nova-wreck1 + rotate: false + xy: 265, 242 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +nova-wreck2 + rotate: false + xy: 983, 967 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +parallax + rotate: false + xy: 463, 827 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +poly-outline + rotate: false + xy: 1157, 967 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +poly-wreck0 + rotate: false + xy: 1215, 967 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +poly-wreck1 + rotate: false + xy: 1273, 967 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +poly-wreck2 + rotate: false + xy: 1331, 967 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +pulsar-leg + rotate: false + xy: 595, 893 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +repair-point + rotate: false + xy: 1917, 669 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +salvo + rotate: false + xy: 265, 497 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scatter + rotate: false + xy: 529, 761 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +scepter-weapon-outline + rotate: false + xy: 1505, 921 + size: 56, 102 + orig: 56, 102 + offset: 0, 0 + index: -1 +scorch + rotate: false + xy: 1947, 635 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +segment + rotate: false + xy: 67, 233 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +small-basic-weapon-outline + rotate: false + xy: 1417, 871 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +small-mount-weapon-outline + rotate: false + xy: 711, 655 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +spiroct-foot + rotate: false + xy: 911, 571 + size: 46, 46 + orig: 46, 46 + offset: 0, 0 + index: -1 +spiroct-joint + rotate: false + xy: 1743, 573 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +spiroct-leg + rotate: false + xy: 275, 6 + size: 48, 34 + orig: 48, 34 + offset: 0, 0 + index: -1 +spiroct-leg-base + rotate: false + xy: 861, 683 + size: 48, 34 + orig: 48, 34 + offset: 0, 0 + index: -1 +spiroct-weapon-outline + rotate: false + xy: 761, 613 + size: 48, 56 + orig: 48, 56 + offset: 0, 0 + index: -1 +splash-0 + rotate: false + xy: 1777, 573 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-1 + rotate: false + xy: 1811, 573 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-10 + rotate: false + xy: 1573, 561 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-11 + rotate: false + xy: 1607, 561 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-2 + rotate: false + xy: 1845, 567 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-3 + rotate: false + xy: 1879, 567 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-4 + rotate: false + xy: 1913, 567 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-5 + rotate: false + xy: 1947, 567 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-6 + rotate: false + xy: 1981, 567 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-7 + rotate: false + xy: 2015, 567 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-8 + rotate: false + xy: 1505, 565 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +splash-9 + rotate: false + xy: 1539, 563 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +swarmer + rotate: false + xy: 397, 497 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +unit-alpha-full + rotate: false + xy: 365, 192 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-beta-full + rotate: false + xy: 1563, 969 + size: 56, 54 + orig: 56, 54 + offset: 0, 0 + index: -1 +unit-crawler-full + rotate: false + xy: 811, 619 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-dagger-full + rotate: false + xy: 861, 633 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-flare-full + rotate: false + xy: 407, 142 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-mace-full + rotate: false + xy: 661, 761 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +unit-mono-full + rotate: false + xy: 425, 92 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +unit-nova-full + rotate: false + xy: 1621, 967 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +unit-poly-full + rotate: false + xy: 1679, 967 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +wave + rotate: false + xy: 67, 101 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +zenith-missiles-outline + rotate: false + xy: 811, 569 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +item-blast-compound + rotate: false + xy: 1335, 757 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-coal + rotate: false + xy: 1233, 655 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-copper + rotate: false + xy: 1301, 723 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-graphite + rotate: false + xy: 1233, 621 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-lead + rotate: false + xy: 1301, 689 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-metaglass + rotate: false + xy: 1267, 621 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-phase-fabric + rotate: false + xy: 1335, 689 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-plastanium + rotate: false + xy: 1301, 621 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-pyratite + rotate: false + xy: 1369, 689 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-sand + rotate: false + xy: 1369, 655 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-scrap + rotate: false + xy: 1407, 761 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-silicon + rotate: false + xy: 1475, 765 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-spore-pod + rotate: false + xy: 1403, 659 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-surge-alloy + rotate: false + xy: 1509, 735 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-thorium + rotate: false + xy: 1577, 731 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +item-titanium + rotate: false + xy: 1645, 731 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-cryofluid + rotate: false + xy: 1781, 709 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-oil + rotate: false + xy: 1883, 703 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-slag + rotate: false + xy: 1437, 697 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +liquid-water + rotate: false + xy: 1471, 663 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +blank + rotate: false + xy: 1737, 968 + size: 1, 1 + orig: 1, 1 + offset: 0, 0 + index: -1 +shape-3 + rotate: false + xy: 265, 300 + size: 63, 63 + orig: 63, 63 + offset: 0, 0 + index: -1 +alpha + rotate: false + xy: 1949, 975 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +alpha-cell + rotate: false + xy: 1999, 975 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +beta + rotate: false + xy: 529, 573 + size: 56, 54 + orig: 56, 54 + offset: 0, 0 + index: -1 +beta-cell + rotate: false + xy: 1863, 923 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler + rotate: false + xy: 595, 589 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler-base + rotate: false + xy: 661, 655 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +crawler-cell + rotate: false + xy: 727, 721 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger + rotate: false + xy: 521, 473 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +dagger-base + rotate: false + xy: 507, 423 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +flare + rotate: false + xy: 175, 1 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +fortress-base + rotate: false + xy: 1, 497 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +gamma-cell + rotate: false + xy: 859, 901 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +mace + rotate: false + xy: 1, 431 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-base + rotate: false + xy: 67, 497 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mace-cell + rotate: false + xy: 133, 563 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +mono + rotate: false + xy: 325, 42 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +mono-cell + rotate: false + xy: 357, 142 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +nova + rotate: false + xy: 925, 967 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 +nova-base + rotate: false + xy: 1217, 867 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +nova-cell + rotate: false + xy: 67, 43 + size: 56, 56 + orig: 56, 56 + offset: 0, 0 + index: -1 poly rotate: false - xy: 977, 967 + xy: 1041, 967 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 poly-cell rotate: false - xy: 1035, 967 + xy: 1099, 967 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 power-cell rotate: false - xy: 1325, 967 + xy: 1389, 967 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 -pulsar - rotate: false - xy: 793, 909 - size: 58, 48 - orig: 58, 48 - offset: 0, 0 - index: -1 pulsar-base rotate: false - xy: 1293, 767 + xy: 1317, 867 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 pulsar-cell rotate: false - xy: 859, 975 + xy: 397, 447 size: 58, 48 orig: 58, 48 offset: 0, 0 index: -1 vanguard rotate: false - xy: 711, 654 + xy: 425, 42 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 vanguard-cell rotate: false - xy: 703, 604 + xy: 911, 669 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 artillery rotate: false - xy: 1499, 909 + xy: 1763, 913 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 eruption rotate: false - xy: 993, 859 + xy: 125, 43 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 flakgun rotate: false - xy: 1093, 867 + xy: 579, 523 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 flamethrower rotate: false - xy: 1143, 859 + xy: 175, 51 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 heal-shotgun-weapon rotate: false - xy: 1243, 817 - size: 48, 48 - orig: 48, 48 + xy: 1845, 973 + size: 50, 50 + orig: 50, 50 offset: 0, 0 index: -1 heal-weapon rotate: false - xy: 1343, 867 + xy: 621, 473 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 heal-weapon-mount rotate: false - xy: 1343, 817 + xy: 657, 423 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 large-artillery rotate: false - xy: 1593, 841 + xy: 827, 719 size: 48, 66 orig: 48, 66 offset: 0, 0 index: -1 large-weapon rotate: false - xy: 283, 149 + xy: 645, 589 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 missiles rotate: false - xy: 317, 49 + xy: 275, 92 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 missiles-mount rotate: false - xy: 367, 99 + xy: 275, 42 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-purple-weapon rotate: false - xy: 993, 809 + xy: 917, 859 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-weapon rotate: false - xy: 1093, 767 + xy: 1117, 867 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 scepter-weapon rotate: false - xy: 1383, 921 + xy: 1447, 921 size: 56, 102 orig: 56, 102 offset: 0, 0 index: -1 small-basic-weapon rotate: false - xy: 1343, 767 + xy: 1367, 867 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-mount-weapon rotate: false - xy: 1443, 771 + xy: 1467, 871 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-weapon rotate: false - xy: 1543, 759 + xy: 695, 605 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 spiroct-weapon rotate: false - xy: 309, 249 + xy: 323, 242 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 weapon rotate: false - xy: 587, 579 + xy: 911, 619 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 zenith-missiles rotate: false - xy: 637, 554 + xy: 861, 583 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -11507,7 +11542,7 @@ alpha-bg index: -1 bar rotate: false - xy: 578, 52 + xy: 752, 86 size: 27, 36 split: 9, 9, 9, 9 orig: 27, 36 @@ -11515,7 +11550,7 @@ bar index: -1 bar-top rotate: false - xy: 549, 52 + xy: 723, 86 size: 27, 36 split: 9, 10, 9, 10 orig: 27, 36 @@ -11530,14 +11565,14 @@ block-additive-reconstructor-large index: -1 block-additive-reconstructor-medium rotate: false - xy: 1699, 689 + xy: 877, 371 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-additive-reconstructor-small rotate: false - xy: 2023, 881 + xy: 1029, 555 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -11565,14 +11600,14 @@ block-air-factory-large index: -1 block-air-factory-medium rotate: false - xy: 1825, 731 + xy: 915, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-air-factory-small rotate: false - xy: 2023, 855 + xy: 2023, 881 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -11600,21 +11635,21 @@ block-alloy-smelter-large index: -1 block-alloy-smelter-medium rotate: false - xy: 1859, 731 + xy: 949, 492 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-alloy-smelter-small rotate: false - xy: 2023, 829 + xy: 2023, 855 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-alloy-smelter-tiny rotate: false - xy: 1927, 739 + xy: 331, 598 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11635,21 +11670,21 @@ block-arc-large index: -1 block-arc-medium rotate: false - xy: 2014, 907 + xy: 913, 458 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-arc-small rotate: false - xy: 2023, 803 + xy: 2023, 829 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-arc-tiny rotate: false - xy: 331, 598 + xy: 309, 672 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11670,21 +11705,21 @@ block-armored-conveyor-large index: -1 block-armored-conveyor-medium rotate: false - xy: 1989, 857 + xy: 947, 458 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-armored-conveyor-small rotate: false - xy: 1043, 179 + xy: 2023, 803 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-armored-conveyor-tiny rotate: false - xy: 1043, 2 + xy: 1426, 214 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11705,21 +11740,21 @@ block-basalt-large index: -1 block-basalt-medium rotate: false - xy: 1989, 823 + xy: 1589, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-basalt-small rotate: false - xy: 2010, 655 + xy: 419, 7 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-basalt-tiny rotate: false - xy: 309, 672 + xy: 331, 580 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11747,21 +11782,21 @@ block-battery-large-large index: -1 block-battery-large-medium rotate: false - xy: 1951, 744 + xy: 1623, 658 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-battery-large-small rotate: false - xy: 351, 7 + xy: 722, 26 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-battery-large-tiny rotate: false - xy: 1853, 679 + xy: 1444, 214 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11775,21 +11810,21 @@ block-battery-large-xlarge index: -1 block-battery-medium rotate: false - xy: 881, 563 + xy: 1657, 661 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-battery-small rotate: false - xy: 377, 7 + xy: 810, 98 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-battery-tiny rotate: false - xy: 331, 580 + xy: 1462, 214 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11810,21 +11845,21 @@ block-blast-drill-large index: -1 block-blast-drill-medium rotate: false - xy: 915, 563 + xy: 1691, 660 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-blast-drill-small rotate: false - xy: 403, 7 + xy: 752, 60 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-blast-drill-tiny rotate: false - xy: 1061, 2 + xy: 1480, 214 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11838,28 +11873,28 @@ block-blast-drill-xlarge index: -1 block-blast-mixer-large rotate: false - xy: 701, 333 + xy: 701, 334 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-blast-mixer-medium rotate: false - xy: 877, 529 + xy: 1979, 899 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-blast-mixer-small rotate: false - xy: 1591, 201 + xy: 836, 98 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-blast-mixer-tiny rotate: false - xy: 1342, 93 + xy: 1498, 214 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11873,28 +11908,28 @@ block-blast-mixer-xlarge index: -1 block-block-forge-large rotate: false - xy: 693, 291 + xy: 693, 292 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-block-forge-medium rotate: false - xy: 911, 529 + xy: 2013, 907 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-forge-small rotate: false - xy: 1013, 150 + xy: 810, 72 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-forge-tiny rotate: false - xy: 1360, 93 + xy: 1516, 214 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11908,28 +11943,28 @@ block-block-forge-xlarge index: -1 block-block-loader-large rotate: false - xy: 693, 249 + xy: 693, 250 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-block-loader-medium rotate: false - xy: 877, 495 + xy: 1989, 865 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-loader-small rotate: false - xy: 549, 26 + xy: 862, 98 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-loader-tiny rotate: false - xy: 1378, 93 + xy: 856, 2 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11943,28 +11978,28 @@ block-block-loader-xlarge index: -1 block-block-unloader-large rotate: false - xy: 686, 207 + xy: 686, 208 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-block-unloader-medium rotate: false - xy: 911, 495 + xy: 1989, 831 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-unloader-small rotate: false - xy: 575, 26 + xy: 836, 72 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-unloader-tiny rotate: false - xy: 1396, 93 + xy: 874, 2 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11985,21 +12020,21 @@ block-boulder-large index: -1 block-boulder-medium rotate: false - xy: 877, 461 + xy: 1989, 797 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-boulder-small rotate: false - xy: 1069, 179 + xy: 888, 98 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-boulder-tiny rotate: false - xy: 1414, 93 + xy: 892, 2 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12020,21 +12055,21 @@ block-bridge-conduit-large index: -1 block-bridge-conduit-medium rotate: false - xy: 911, 461 + xy: 1985, 763 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-bridge-conduit-small rotate: false - xy: 1095, 189 + xy: 862, 72 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-bridge-conduit-tiny rotate: false - xy: 1432, 93 + xy: 910, 2 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12055,21 +12090,21 @@ block-bridge-conveyor-large index: -1 block-bridge-conveyor-medium rotate: false - xy: 877, 427 + xy: 1741, 703 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-bridge-conveyor-small rotate: false - xy: 1121, 189 + xy: 914, 98 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-bridge-conveyor-tiny rotate: false - xy: 1450, 93 + xy: 928, 2 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12090,21 +12125,21 @@ block-char-large index: -1 block-char-medium rotate: false - xy: 911, 427 + xy: 1133, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-char-small rotate: false - xy: 1147, 189 + xy: 888, 72 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-char-tiny rotate: false - xy: 1468, 93 + xy: 946, 2 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12125,21 +12160,21 @@ block-cliff-large index: -1 block-cliff-medium rotate: false - xy: 877, 393 + xy: 1167, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cliff-small rotate: false - xy: 1173, 189 + xy: 940, 98 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cliff-tiny rotate: false - xy: 1486, 93 + xy: 964, 2 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12160,21 +12195,21 @@ block-coal-centrifuge-large index: -1 block-coal-centrifuge-medium rotate: false - xy: 911, 393 + xy: 1201, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-coal-centrifuge-small rotate: false - xy: 1199, 189 + xy: 914, 72 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-coal-centrifuge-tiny rotate: false - xy: 1504, 93 + xy: 1943, 757 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12195,21 +12230,21 @@ block-combustion-generator-large index: -1 block-combustion-generator-medium rotate: false - xy: 1091, 589 + xy: 1235, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-combustion-generator-small rotate: false - xy: 1225, 189 + xy: 966, 98 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-combustion-generator-tiny rotate: false - xy: 1522, 93 + xy: 1961, 757 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12230,21 +12265,21 @@ block-command-center-large index: -1 block-command-center-medium rotate: false - xy: 1125, 589 + xy: 1269, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-command-center-small rotate: false - xy: 1251, 189 + xy: 940, 72 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-command-center-tiny rotate: false - xy: 1540, 93 + xy: 1722, 183 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12265,21 +12300,21 @@ block-conduit-large index: -1 block-conduit-medium rotate: false - xy: 1159, 589 + xy: 1303, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conduit-small rotate: false - xy: 1277, 189 + xy: 966, 72 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-conduit-tiny rotate: false - xy: 1558, 93 + xy: 1945, 739 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12300,21 +12335,21 @@ block-container-large index: -1 block-container-medium rotate: false - xy: 1193, 589 + xy: 1337, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-container-small rotate: false - xy: 1303, 189 + xy: 445, 6 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-container-tiny rotate: false - xy: 1303, 67 + xy: 1945, 721 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12335,21 +12370,21 @@ block-conveyor-large index: -1 block-conveyor-medium rotate: false - xy: 1227, 589 + xy: 1371, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conveyor-small rotate: false - xy: 1329, 189 + xy: 992, 87 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-conveyor-tiny rotate: false - xy: 1277, 7 + xy: 1963, 739 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12377,21 +12412,21 @@ block-copper-wall-large-large index: -1 block-copper-wall-large-medium rotate: false - xy: 1261, 589 + xy: 1405, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-copper-wall-large-small rotate: false - xy: 1355, 189 + xy: 1018, 87 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-copper-wall-large-tiny rotate: false - xy: 2014, 785 + xy: 1963, 721 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12405,21 +12440,21 @@ block-copper-wall-large-xlarge index: -1 block-copper-wall-medium rotate: false - xy: 1295, 589 + xy: 1439, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-copper-wall-small rotate: false - xy: 1381, 189 + xy: 1929, 568 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-copper-wall-tiny rotate: false - xy: 2015, 767 + xy: 1962, 703 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12440,21 +12475,21 @@ block-core-foundation-large index: -1 block-core-foundation-medium rotate: false - xy: 1329, 589 + xy: 1473, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-foundation-small rotate: false - xy: 1407, 189 + xy: 992, 61 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-foundation-tiny rotate: false - xy: 2015, 749 + xy: 1962, 685 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12475,21 +12510,21 @@ block-core-nucleus-large index: -1 block-core-nucleus-medium rotate: false - xy: 1363, 589 + xy: 1507, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-nucleus-small rotate: false - xy: 1433, 189 + xy: 1018, 61 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-nucleus-tiny rotate: false - xy: 1321, 76 + xy: 1962, 667 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12510,21 +12545,21 @@ block-core-shard-large index: -1 block-core-shard-medium rotate: false - xy: 1397, 589 + xy: 1541, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-shard-small rotate: false - xy: 1459, 189 + xy: 810, 46 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-shard-tiny rotate: false - xy: 1339, 75 + xy: 1962, 649 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12545,21 +12580,21 @@ block-craters-large index: -1 block-craters-medium rotate: false - xy: 1431, 589 + xy: 1125, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-craters-small rotate: false - xy: 1485, 189 + xy: 836, 46 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-craters-tiny rotate: false - xy: 1357, 75 + xy: 1962, 631 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12580,21 +12615,21 @@ block-cryofluidmixer-large index: -1 block-cryofluidmixer-medium rotate: false - xy: 1465, 589 + xy: 1159, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cryofluidmixer-small rotate: false - xy: 1511, 189 + xy: 862, 46 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cryofluidmixer-tiny rotate: false - xy: 1375, 75 + xy: 1960, 613 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12615,21 +12650,21 @@ block-cultivator-large index: -1 block-cultivator-medium rotate: false - xy: 1499, 589 + xy: 1193, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cultivator-small rotate: false - xy: 1537, 189 + xy: 888, 46 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cultivator-tiny rotate: false - xy: 1393, 75 + xy: 1960, 595 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12650,21 +12685,21 @@ block-cyclone-large index: -1 block-cyclone-medium rotate: false - xy: 1533, 589 + xy: 1227, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cyclone-small rotate: false - xy: 1563, 189 + xy: 914, 46 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cyclone-tiny rotate: false - xy: 1411, 75 + xy: 1981, 745 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12685,21 +12720,21 @@ block-dacite-boulder-large index: -1 block-dacite-boulder-medium rotate: false - xy: 1567, 589 + xy: 1261, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dacite-boulder-small rotate: false - xy: 1095, 163 + xy: 940, 46 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dacite-boulder-tiny rotate: false - xy: 1429, 75 + xy: 1981, 727 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12720,21 +12755,21 @@ block-dacite-large index: -1 block-dacite-medium rotate: false - xy: 949, 563 + xy: 1295, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dacite-small rotate: false - xy: 1121, 163 + xy: 966, 46 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dacite-tiny rotate: false - xy: 1447, 75 + xy: 1999, 745 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12748,21 +12783,21 @@ block-dacite-wall-large index: -1 block-dacite-wall-medium rotate: false - xy: 945, 529 + xy: 1329, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dacite-wall-small rotate: false - xy: 1147, 163 + xy: 992, 35 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dacite-wall-tiny rotate: false - xy: 1465, 75 + xy: 1999, 727 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12790,21 +12825,21 @@ block-dark-metal-large index: -1 block-dark-metal-medium rotate: false - xy: 945, 495 + xy: 1363, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-metal-small rotate: false - xy: 1173, 163 + xy: 1018, 35 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-metal-tiny rotate: false - xy: 1483, 75 + xy: 2017, 737 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12825,21 +12860,21 @@ block-dark-panel-1-large index: -1 block-dark-panel-1-medium rotate: false - xy: 945, 461 + xy: 1397, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-1-small rotate: false - xy: 1199, 163 + xy: 752, 34 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-1-tiny rotate: false - xy: 1501, 75 + xy: 2017, 719 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12860,21 +12895,21 @@ block-dark-panel-2-large index: -1 block-dark-panel-2-medium rotate: false - xy: 945, 427 + xy: 1431, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-2-small rotate: false - xy: 1225, 163 + xy: 778, 35 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-2-tiny rotate: false - xy: 1519, 75 + xy: 1166, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12895,21 +12930,21 @@ block-dark-panel-3-large index: -1 block-dark-panel-3-medium rotate: false - xy: 945, 393 + xy: 1465, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-3-small rotate: false - xy: 1251, 163 + xy: 1044, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-3-tiny rotate: false - xy: 1537, 75 + xy: 1184, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12930,21 +12965,21 @@ block-dark-panel-4-large index: -1 block-dark-panel-4-medium rotate: false - xy: 983, 571 + xy: 1499, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-4-small rotate: false - xy: 1277, 163 + xy: 1044, 53 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-4-tiny rotate: false - xy: 1555, 75 + xy: 1166, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12965,21 +13000,21 @@ block-dark-panel-5-large index: -1 block-dark-panel-5-medium rotate: false - xy: 1017, 571 + xy: 1533, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-5-small rotate: false - xy: 1303, 163 + xy: 1070, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-5-tiny rotate: false - xy: 1321, 58 + xy: 1202, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12993,28 +13028,28 @@ block-dark-panel-5-xlarge index: -1 block-dark-panel-6-large rotate: false - xy: 685, 165 + xy: 685, 166 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-6-medium rotate: false - xy: 1051, 572 + xy: 1575, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-6-small rotate: false - xy: 1329, 163 + xy: 1070, 53 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-6-tiny rotate: false - xy: 1303, 49 + xy: 1166, 152 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13035,14 +13070,14 @@ block-darksand-large index: -1 block-darksand-medium rotate: false - xy: 1741, 703 + xy: 1567, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-small rotate: false - xy: 1355, 163 + xy: 1096, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -13056,21 +13091,21 @@ block-darksand-tainted-water-large index: -1 block-darksand-tainted-water-medium rotate: false - xy: 1085, 555 + xy: 1609, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-tainted-water-small rotate: false - xy: 1381, 163 + xy: 1096, 53 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-tainted-water-tiny rotate: false - xy: 1339, 57 + xy: 1184, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13084,7 +13119,7 @@ block-darksand-tainted-water-xlarge index: -1 block-darksand-tiny rotate: false - xy: 1357, 57 + xy: 1166, 134 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13098,21 +13133,21 @@ block-darksand-water-large index: -1 block-darksand-water-medium rotate: false - xy: 1119, 555 + xy: 1601, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-water-small rotate: false - xy: 1407, 163 + xy: 1122, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-water-tiny rotate: false - xy: 1375, 57 + xy: 1202, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13140,21 +13175,21 @@ block-deepwater-large index: -1 block-deepwater-medium rotate: false - xy: 1153, 555 + xy: 1725, 660 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-deepwater-small rotate: false - xy: 1433, 163 + xy: 1122, 53 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-deepwater-tiny rotate: false - xy: 1393, 57 + xy: 1184, 152 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13175,21 +13210,21 @@ block-differential-generator-large index: -1 block-differential-generator-medium rotate: false - xy: 1187, 555 + xy: 995, 555 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-differential-generator-small rotate: false - xy: 1459, 163 + xy: 1044, 27 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-differential-generator-tiny rotate: false - xy: 1411, 57 + xy: 1166, 116 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13210,21 +13245,21 @@ block-diode-large index: -1 block-diode-medium rotate: false - xy: 1221, 555 + xy: 987, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-diode-small rotate: false - xy: 1485, 163 + xy: 1070, 27 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-diode-tiny rotate: false - xy: 1429, 57 + xy: 1202, 152 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13245,21 +13280,21 @@ block-dirt-large index: -1 block-dirt-medium rotate: false - xy: 1255, 555 + xy: 983, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dirt-small rotate: false - xy: 1511, 163 + xy: 1096, 27 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dirt-tiny rotate: false - xy: 1447, 57 + xy: 1184, 134 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13273,21 +13308,21 @@ block-dirt-wall-large index: -1 block-dirt-wall-medium rotate: false - xy: 1289, 555 + xy: 981, 453 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dirt-wall-small rotate: false - xy: 1537, 163 + xy: 1122, 27 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dirt-wall-tiny rotate: false - xy: 1465, 57 + xy: 1202, 134 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13315,21 +13350,21 @@ block-disassembler-large index: -1 block-disassembler-medium rotate: false - xy: 1323, 555 + xy: 1775, 703 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-disassembler-small rotate: false - xy: 1563, 163 + xy: 1148, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-disassembler-tiny rotate: false - xy: 1483, 57 + xy: 1184, 116 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13350,21 +13385,21 @@ block-distributor-large index: -1 block-distributor-medium rotate: false - xy: 1357, 555 + xy: 1809, 705 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-distributor-small rotate: false - xy: 1589, 175 + xy: 1148, 53 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-distributor-tiny rotate: false - xy: 1501, 57 + xy: 1202, 116 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13392,21 +13427,21 @@ block-door-large-large index: -1 block-door-large-medium rotate: false - xy: 1391, 555 + xy: 1759, 669 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-door-large-small rotate: false - xy: 1589, 149 + xy: 1148, 27 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-door-large-tiny rotate: false - xy: 1519, 57 + xy: 1426, 196 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13420,21 +13455,21 @@ block-door-large-xlarge index: -1 block-door-medium rotate: false - xy: 1425, 555 + xy: 1843, 705 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-door-small rotate: false - xy: 1617, 201 + xy: 1955, 568 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-door-tiny rotate: false - xy: 1537, 57 + xy: 1444, 196 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13455,21 +13490,21 @@ block-dune-wall-large index: -1 block-dune-wall-medium rotate: false - xy: 1459, 555 + xy: 1877, 711 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dune-wall-small rotate: false - xy: 1615, 175 + xy: 804, 20 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dune-wall-tiny rotate: false - xy: 1555, 57 + xy: 1462, 196 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13490,21 +13525,21 @@ block-duo-large index: -1 block-duo-medium rotate: false - xy: 1493, 555 + xy: 1793, 669 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-duo-small rotate: false - xy: 1615, 149 + xy: 830, 20 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-duo-tiny rotate: false - xy: 1301, 31 + xy: 1480, 196 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13525,21 +13560,21 @@ block-exponential-reconstructor-large index: -1 block-exponential-reconstructor-medium rotate: false - xy: 1527, 555 + xy: 1827, 671 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-exponential-reconstructor-small rotate: false - xy: 429, 6 + xy: 856, 20 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-exponential-reconstructor-tiny rotate: false - xy: 1321, 40 + xy: 1498, 196 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13560,21 +13595,21 @@ block-force-projector-large index: -1 block-force-projector-medium rotate: false - xy: 1561, 555 + xy: 1861, 671 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-force-projector-small rotate: false - xy: 455, 6 + xy: 882, 20 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-force-projector-tiny rotate: false - xy: 1339, 39 + xy: 1516, 196 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13595,21 +13630,21 @@ block-fuse-large index: -1 block-fuse-medium rotate: false - xy: 1051, 538 + xy: 1895, 677 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-fuse-small rotate: false - xy: 519, 15 + xy: 908, 20 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-fuse-tiny rotate: false - xy: 1357, 39 + xy: 1534, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13630,21 +13665,21 @@ block-graphite-press-large index: -1 block-graphite-press-medium rotate: false - xy: 1085, 521 + xy: 1759, 635 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-graphite-press-small rotate: false - xy: 481, 6 + xy: 934, 20 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-graphite-press-tiny rotate: false - xy: 1375, 39 + xy: 1552, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13665,21 +13700,21 @@ block-grass-large index: -1 block-grass-medium rotate: false - xy: 1119, 521 + xy: 1793, 635 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-grass-small rotate: false - xy: 1733, 677 + xy: 960, 20 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-grass-tiny rotate: false - xy: 1393, 39 + xy: 1570, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13700,21 +13735,21 @@ block-ground-factory-large index: -1 block-ground-factory-medium rotate: false - xy: 1153, 521 + xy: 1827, 637 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ground-factory-small rotate: false - xy: 1759, 677 + xy: 778, 9 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ground-factory-tiny rotate: false - xy: 1411, 39 + xy: 1588, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13735,21 +13770,21 @@ block-hail-large index: -1 block-hail-medium rotate: false - xy: 1187, 521 + xy: 1861, 637 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hail-small rotate: false - xy: 601, 26 + xy: 986, 9 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hail-tiny rotate: false - xy: 1429, 39 + xy: 1606, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13770,21 +13805,21 @@ block-hotrock-large index: -1 block-hotrock-medium rotate: false - xy: 1221, 521 + xy: 1895, 643 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hotrock-small rotate: false - xy: 588, 148 + xy: 1012, 9 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hotrock-tiny rotate: false - xy: 1447, 39 + xy: 1624, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13805,21 +13840,21 @@ block-hyper-processor-large index: -1 block-hyper-processor-medium rotate: false - xy: 1255, 521 + xy: 1635, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hyper-processor-small rotate: false - xy: 588, 122 + xy: 1038, 1 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hyper-processor-tiny rotate: false - xy: 1465, 39 + xy: 1534, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13840,14 +13875,14 @@ block-ice-large index: -1 block-ice-medium rotate: false - xy: 1289, 521 + xy: 1021, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-small rotate: false - xy: 588, 96 + xy: 1064, 1 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -13861,21 +13896,21 @@ block-ice-snow-large index: -1 block-ice-snow-medium rotate: false - xy: 1323, 521 + xy: 1017, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-snow-small rotate: false - xy: 614, 158 + xy: 1090, 1 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-snow-tiny rotate: false - xy: 1483, 39 + xy: 1552, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13889,7 +13924,7 @@ block-ice-snow-xlarge index: -1 block-ice-tiny rotate: false - xy: 1501, 39 + xy: 1570, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13903,21 +13938,21 @@ block-ice-wall-large index: -1 block-ice-wall-medium rotate: false - xy: 1357, 521 + xy: 1015, 453 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-wall-small rotate: false - xy: 614, 132 + xy: 1116, 1 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-wall-tiny rotate: false - xy: 1519, 39 + xy: 1588, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13945,21 +13980,21 @@ block-illuminator-large index: -1 block-illuminator-medium rotate: false - xy: 1391, 521 + xy: 1055, 547 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-illuminator-small rotate: false - xy: 614, 106 + xy: 1142, 1 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-illuminator-tiny rotate: false - xy: 1537, 39 + xy: 1606, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13980,21 +14015,21 @@ block-impact-reactor-large index: -1 block-impact-reactor-medium rotate: false - xy: 1425, 521 + xy: 1089, 547 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-impact-reactor-small rotate: false - xy: 640, 155 + xy: 1168, 1 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-impact-reactor-tiny rotate: false - xy: 1555, 39 + xy: 1624, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14015,21 +14050,21 @@ block-incinerator-large index: -1 block-incinerator-medium rotate: false - xy: 1459, 521 + xy: 1055, 513 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-incinerator-small rotate: false - xy: 640, 129 + xy: 748, 8 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-incinerator-tiny rotate: false - xy: 1853, 661 + xy: 1642, 193 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14050,21 +14085,21 @@ block-inverted-sorter-large index: -1 block-inverted-sorter-medium rotate: false - xy: 1493, 521 + xy: 1089, 513 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-inverted-sorter-small rotate: false - xy: 640, 103 + xy: 1151, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-inverted-sorter-tiny rotate: false - xy: 1871, 671 + xy: 1660, 193 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14085,21 +14120,21 @@ block-item-source-large index: -1 block-item-source-medium rotate: false - xy: 1527, 521 + xy: 1051, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-item-source-small rotate: false - xy: 614, 80 + xy: 1177, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-item-source-tiny rotate: false - xy: 1889, 671 + xy: 1678, 193 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14120,21 +14155,21 @@ block-item-void-large index: -1 block-item-void-medium rotate: false - xy: 1561, 521 + xy: 1085, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-item-void-small rotate: false - xy: 640, 77 + xy: 1203, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-item-void-tiny rotate: false - xy: 1907, 671 + xy: 1740, 183 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14155,21 +14190,21 @@ block-junction-large index: -1 block-junction-medium rotate: false - xy: 1893, 723 + xy: 1049, 445 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-junction-small rotate: false - xy: 607, 54 + xy: 1229, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-junction-tiny rotate: false - xy: 1925, 671 + xy: 1220, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14190,21 +14225,21 @@ block-kiln-large index: -1 block-kiln-medium rotate: false - xy: 911, 359 + xy: 1083, 445 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-kiln-small rotate: false - xy: 633, 51 + xy: 1255, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-kiln-tiny rotate: false - xy: 1871, 653 + xy: 1220, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14225,21 +14260,21 @@ block-lancer-large index: -1 block-lancer-medium rotate: false - xy: 945, 359 + xy: 1895, 609 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-lancer-small rotate: false - xy: 627, 25 + xy: 1281, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-lancer-tiny rotate: false - xy: 1889, 653 + xy: 1220, 152 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14260,21 +14295,21 @@ block-large-logic-display-large index: -1 block-large-logic-display-medium rotate: false - xy: 1775, 703 + xy: 488, 40 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-large-logic-display-small rotate: false - xy: 666, 139 + xy: 1307, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-large-logic-display-tiny rotate: false - xy: 1907, 653 + xy: 1220, 134 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14295,21 +14330,21 @@ block-laser-drill-large index: -1 block-laser-drill-medium rotate: false - xy: 1809, 697 + xy: 522, 49 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-laser-drill-small rotate: false - xy: 692, 139 + xy: 1333, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-laser-drill-tiny rotate: false - xy: 1925, 653 + xy: 1220, 116 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14337,21 +14372,21 @@ block-launch-pad-large-large index: -1 block-launch-pad-large-medium rotate: false - xy: 1843, 697 + xy: 556, 56 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-launch-pad-large-small rotate: false - xy: 666, 113 + xy: 1359, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-launch-pad-large-tiny rotate: false - xy: 1943, 658 + xy: 1174, 98 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14365,21 +14400,21 @@ block-launch-pad-large-xlarge index: -1 block-launch-pad-medium rotate: false - xy: 1877, 689 + xy: 522, 15 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-launch-pad-small rotate: false - xy: 666, 87 + xy: 1385, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-launch-pad-tiny rotate: false - xy: 1961, 658 + xy: 1174, 80 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14400,21 +14435,21 @@ block-liquid-junction-large index: -1 block-liquid-junction-medium rotate: false - xy: 1911, 689 + xy: 556, 22 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-junction-small rotate: false - xy: 692, 113 + xy: 1411, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-junction-tiny rotate: false - xy: 545, 8 + xy: 1192, 98 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14435,21 +14470,21 @@ block-liquid-router-large index: -1 block-liquid-router-medium rotate: false - xy: 983, 537 + xy: 488, 6 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-router-small rotate: false - xy: 692, 87 + xy: 1437, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-router-tiny rotate: false - xy: 563, 8 + xy: 1174, 62 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14470,21 +14505,21 @@ block-liquid-source-large index: -1 block-liquid-source-medium rotate: false - xy: 1017, 537 + xy: 588, 140 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-source-small rotate: false - xy: 718, 132 + xy: 1463, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-source-tiny rotate: false - xy: 581, 8 + xy: 1210, 98 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14505,21 +14540,21 @@ block-liquid-tank-large index: -1 block-liquid-tank-medium rotate: false - xy: 979, 503 + xy: 588, 106 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-tank-small rotate: false - xy: 744, 132 + xy: 1489, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-tank-tiny rotate: false - xy: 599, 8 + xy: 1192, 80 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14540,21 +14575,21 @@ block-liquid-void-large index: -1 block-liquid-void-medium rotate: false - xy: 979, 469 + xy: 590, 72 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-void-small rotate: false - xy: 718, 106 + xy: 1515, 388 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-void-tiny rotate: false - xy: 1319, 22 + xy: 1174, 44 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14575,21 +14610,21 @@ block-logic-display-large index: -1 block-logic-display-medium rotate: false - xy: 1013, 503 + xy: 590, 38 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-logic-display-small rotate: false - xy: 770, 132 + xy: 1150, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-logic-display-tiny rotate: false - xy: 1301, 13 + xy: 1210, 80 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14610,21 +14645,21 @@ block-logic-processor-large index: -1 block-logic-processor-medium rotate: false - xy: 979, 435 + xy: 590, 4 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-logic-processor-small rotate: false - xy: 744, 106 + xy: 1176, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-logic-processor-tiny rotate: false - xy: 1337, 21 + xy: 1192, 62 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14645,21 +14680,21 @@ block-magmarock-large index: -1 block-magmarock-medium rotate: false - xy: 1013, 469 + xy: 622, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-magmarock-small rotate: false - xy: 796, 132 + xy: 1202, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-magmarock-tiny rotate: false - xy: 1355, 21 + xy: 1210, 62 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14680,21 +14715,21 @@ block-mass-driver-large index: -1 block-mass-driver-medium rotate: false - xy: 979, 401 + xy: 622, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mass-driver-small rotate: false - xy: 770, 106 + xy: 1228, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mass-driver-tiny rotate: false - xy: 1373, 21 + xy: 1192, 44 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14715,21 +14750,21 @@ block-mechanical-drill-large index: -1 block-mechanical-drill-medium rotate: false - xy: 1013, 435 + xy: 624, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mechanical-drill-small rotate: false - xy: 822, 132 + xy: 1254, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mechanical-drill-tiny rotate: false - xy: 1391, 21 + xy: 1210, 44 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14750,21 +14785,21 @@ block-mechanical-pump-large index: -1 block-mechanical-pump-medium rotate: false - xy: 979, 367 + xy: 624, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mechanical-pump-small rotate: false - xy: 796, 106 + xy: 1280, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mechanical-pump-tiny rotate: false - xy: 1409, 21 + xy: 1228, 98 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14785,21 +14820,21 @@ block-meltdown-large index: -1 block-meltdown-medium rotate: false - xy: 1013, 401 + xy: 624, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-meltdown-small rotate: false - xy: 848, 132 + xy: 1306, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-meltdown-tiny rotate: false - xy: 1427, 21 + xy: 1228, 80 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14820,21 +14855,21 @@ block-melter-large index: -1 block-melter-medium rotate: false - xy: 1013, 367 + xy: 656, 132 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-melter-small rotate: false - xy: 822, 106 + xy: 1332, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-melter-tiny rotate: false - xy: 1445, 21 + xy: 1228, 62 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14855,21 +14890,21 @@ block-memory-bank-large index: -1 block-memory-bank-medium rotate: false - xy: 1051, 504 + xy: 690, 132 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-memory-bank-small rotate: false - xy: 874, 132 + xy: 1358, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-memory-bank-tiny rotate: false - xy: 1463, 21 + xy: 1228, 44 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14890,21 +14925,21 @@ block-memory-cell-large index: -1 block-memory-cell-medium rotate: false - xy: 1047, 470 + xy: 724, 124 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-memory-cell-small rotate: false - xy: 848, 106 + xy: 1384, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-memory-cell-tiny rotate: false - xy: 1481, 21 + xy: 1981, 709 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14925,21 +14960,21 @@ block-mend-projector-large index: -1 block-mend-projector-medium rotate: false - xy: 1047, 436 + xy: 758, 124 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mend-projector-small rotate: false - xy: 900, 132 + xy: 1410, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mend-projector-tiny rotate: false - xy: 1499, 21 + xy: 1999, 709 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14960,21 +14995,21 @@ block-mender-large index: -1 block-mender-medium rotate: false - xy: 1047, 402 + xy: 792, 124 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mender-small rotate: false - xy: 874, 106 + xy: 1436, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mender-tiny rotate: false - xy: 1517, 21 + xy: 1980, 691 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14995,21 +15030,21 @@ block-message-large index: -1 block-message-medium rotate: false - xy: 1047, 368 + xy: 826, 124 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-message-small rotate: false - xy: 926, 132 + xy: 1462, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-message-tiny rotate: false - xy: 1535, 21 + xy: 1980, 673 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15030,21 +15065,21 @@ block-metal-floor-2-large index: -1 block-metal-floor-2-medium rotate: false - xy: 1085, 487 + xy: 860, 124 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-2-small rotate: false - xy: 900, 106 + xy: 1488, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-2-tiny rotate: false - xy: 1553, 21 + xy: 1998, 691 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15065,21 +15100,21 @@ block-metal-floor-3-large index: -1 block-metal-floor-3-medium rotate: false - xy: 1119, 487 + xy: 894, 124 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-3-small rotate: false - xy: 952, 132 + xy: 1514, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-3-tiny rotate: false - xy: 1319, 4 + xy: 1980, 655 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15100,21 +15135,21 @@ block-metal-floor-5-large index: -1 block-metal-floor-5-medium rotate: false - xy: 1153, 487 + xy: 928, 124 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-5-small rotate: false - xy: 926, 106 + xy: 1149, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-5-tiny rotate: false - xy: 1337, 3 + xy: 1998, 673 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15135,21 +15170,21 @@ block-metal-floor-damaged-large index: -1 block-metal-floor-damaged-medium rotate: false - xy: 1187, 487 + xy: 962, 124 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-damaged-small rotate: false - xy: 952, 106 + xy: 1149, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-damaged-tiny rotate: false - xy: 1355, 3 + xy: 1980, 637 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15170,21 +15205,21 @@ block-metal-floor-large index: -1 block-metal-floor-medium rotate: false - xy: 1221, 487 + xy: 658, 98 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-small rotate: false - xy: 718, 80 + xy: 1175, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-tiny rotate: false - xy: 1373, 3 + xy: 1998, 655 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15205,21 +15240,21 @@ block-micro-processor-large index: -1 block-micro-processor-medium rotate: false - xy: 1255, 487 + xy: 658, 64 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-micro-processor-small rotate: false - xy: 744, 80 + xy: 1149, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-micro-processor-tiny rotate: false - xy: 1391, 3 + xy: 1998, 637 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15240,21 +15275,21 @@ block-moss-large index: -1 block-moss-medium rotate: false - xy: 1289, 487 + xy: 658, 30 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-moss-small rotate: false - xy: 770, 80 + xy: 1201, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-moss-tiny rotate: false - xy: 1409, 3 + xy: 2017, 701 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15275,21 +15310,21 @@ block-mud-large index: -1 block-mud-medium rotate: false - xy: 1323, 487 + xy: 1657, 627 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mud-small rotate: false - xy: 796, 80 + xy: 1175, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mud-tiny rotate: false - xy: 1427, 3 + xy: 2016, 683 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15310,21 +15345,21 @@ block-multi-press-large index: -1 block-multi-press-medium rotate: false - xy: 1357, 487 + xy: 1691, 626 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-multi-press-small rotate: false - xy: 822, 80 + xy: 1227, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-multi-press-tiny rotate: false - xy: 1445, 3 + xy: 2016, 665 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15345,21 +15380,21 @@ block-multiplicative-reconstructor-large index: -1 block-multiplicative-reconstructor-medium rotate: false - xy: 1391, 487 + xy: 1725, 626 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-multiplicative-reconstructor-small rotate: false - xy: 848, 80 + xy: 1201, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-multiplicative-reconstructor-tiny rotate: false - xy: 1463, 3 + xy: 2016, 647 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15380,21 +15415,21 @@ block-naval-factory-large index: -1 block-naval-factory-medium rotate: false - xy: 1425, 487 + xy: 1759, 601 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-naval-factory-small rotate: false - xy: 874, 80 + xy: 1175, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-naval-factory-tiny rotate: false - xy: 1481, 3 + xy: 2016, 629 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15415,21 +15450,21 @@ block-oil-extractor-large index: -1 block-oil-extractor-medium rotate: false - xy: 1459, 487 + xy: 1793, 601 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-oil-extractor-small rotate: false - xy: 900, 80 + xy: 1253, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-oil-extractor-tiny rotate: false - xy: 1499, 3 + xy: 1980, 619 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15450,21 +15485,21 @@ block-ore-coal-large index: -1 block-ore-coal-medium rotate: false - xy: 1493, 487 + xy: 1827, 603 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-coal-small rotate: false - xy: 926, 80 + xy: 1227, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-coal-tiny rotate: false - xy: 1517, 3 + xy: 1998, 619 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15485,21 +15520,21 @@ block-ore-copper-large index: -1 block-ore-copper-medium rotate: false - xy: 1527, 487 + xy: 1861, 603 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-copper-small rotate: false - xy: 952, 80 + xy: 1201, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-copper-tiny rotate: false - xy: 1535, 3 + xy: 1978, 601 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15520,21 +15555,21 @@ block-ore-lead-large index: -1 block-ore-lead-medium rotate: false - xy: 1561, 487 + xy: 1895, 575 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-lead-small rotate: false - xy: 666, 61 + xy: 1279, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-lead-tiny rotate: false - xy: 1553, 3 + xy: 1996, 601 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15555,21 +15590,21 @@ block-ore-scrap-large index: -1 block-ore-scrap-medium rotate: false - xy: 1081, 453 + xy: 1119, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-scrap-small rotate: false - xy: 692, 61 + xy: 1253, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-scrap-tiny rotate: false - xy: 617, 7 + xy: 1981, 583 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15590,21 +15625,21 @@ block-ore-thorium-large index: -1 block-ore-thorium-medium rotate: false - xy: 1081, 419 + xy: 1117, 445 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-thorium-small rotate: false - xy: 718, 54 + xy: 1227, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-thorium-tiny rotate: false - xy: 635, 7 + xy: 1981, 565 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15625,21 +15660,21 @@ block-ore-titanium-large index: -1 block-ore-titanium-medium rotate: false - xy: 1115, 453 + xy: 913, 424 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-titanium-small rotate: false - xy: 744, 54 + xy: 1305, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-titanium-tiny rotate: false - xy: 653, 7 + xy: 1999, 583 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15660,21 +15695,21 @@ block-overdrive-dome-large index: -1 block-overdrive-dome-medium rotate: false - xy: 1081, 385 + xy: 947, 424 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overdrive-dome-small rotate: false - xy: 770, 54 + xy: 1279, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overdrive-dome-tiny rotate: false - xy: 1979, 646 + xy: 1999, 565 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15695,21 +15730,21 @@ block-overdrive-projector-large index: -1 block-overdrive-projector-medium rotate: false - xy: 1115, 419 + xy: 981, 419 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overdrive-projector-small rotate: false - xy: 796, 54 + xy: 1253, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overdrive-projector-tiny rotate: false - xy: 1943, 640 + xy: 2016, 611 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15730,21 +15765,21 @@ block-overflow-gate-large index: -1 block-overflow-gate-medium rotate: false - xy: 1149, 453 + xy: 1015, 419 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overflow-gate-small rotate: false - xy: 822, 54 + xy: 1331, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overflow-gate-tiny rotate: false - xy: 1961, 640 + xy: 2017, 593 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15765,21 +15800,21 @@ block-parallax-large index: -1 block-parallax-medium rotate: false - xy: 1115, 385 + xy: 1049, 411 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-parallax-small rotate: false - xy: 848, 54 + xy: 1305, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-parallax-tiny rotate: false - xy: 1979, 628 + xy: 2017, 575 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15800,21 +15835,21 @@ block-payload-conveyor-large index: -1 block-payload-conveyor-medium rotate: false - xy: 1149, 419 + xy: 1083, 411 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-payload-conveyor-small rotate: false - xy: 874, 54 + xy: 1279, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-payload-conveyor-tiny rotate: false - xy: 1997, 637 + xy: 2017, 557 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15835,21 +15870,21 @@ block-payload-router-large index: -1 block-payload-router-medium rotate: false - xy: 1183, 453 + xy: 1117, 411 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-payload-router-small rotate: false - xy: 900, 54 + xy: 1357, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-payload-router-tiny rotate: false - xy: 2015, 637 + xy: 1280, 193 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15870,21 +15905,21 @@ block-pebbles-large index: -1 block-pebbles-medium rotate: false - xy: 1149, 385 + xy: 912, 390 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pebbles-small rotate: false - xy: 926, 54 + xy: 1331, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pebbles-tiny rotate: false - xy: 1997, 619 + xy: 1298, 193 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15905,21 +15940,21 @@ block-phase-conduit-large index: -1 block-phase-conduit-medium rotate: false - xy: 1183, 419 + xy: 946, 390 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-conduit-small rotate: false - xy: 952, 54 + xy: 1305, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-conduit-tiny rotate: false - xy: 2015, 619 + xy: 1669, 609 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15940,21 +15975,21 @@ block-phase-conveyor-large index: -1 block-phase-conveyor-medium rotate: false - xy: 1217, 453 + xy: 911, 356 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-conveyor-small rotate: false - xy: 653, 25 + xy: 1383, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-conveyor-tiny rotate: false - xy: 1625, 469 + xy: 1669, 591 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15982,21 +16017,21 @@ block-phase-wall-large-large index: -1 block-phase-wall-large-medium rotate: false - xy: 1183, 385 + xy: 945, 356 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-wall-large-small rotate: false - xy: 679, 35 + xy: 1357, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-wall-large-tiny rotate: false - xy: 1625, 451 + xy: 1669, 573 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16010,21 +16045,21 @@ block-phase-wall-large-xlarge index: -1 block-phase-wall-medium rotate: false - xy: 1217, 419 + xy: 980, 385 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-wall-small rotate: false - xy: 679, 9 + xy: 1331, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-wall-tiny rotate: false - xy: 1625, 433 + xy: 1669, 555 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16045,21 +16080,21 @@ block-phase-weaver-large index: -1 block-phase-weaver-medium rotate: false - xy: 1251, 453 + xy: 1014, 385 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-weaver-small rotate: false - xy: 705, 28 + xy: 1409, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-weaver-tiny rotate: false - xy: 1625, 415 + xy: 1687, 608 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16080,21 +16115,21 @@ block-pine-large index: -1 block-pine-medium rotate: false - xy: 1217, 385 + xy: 979, 351 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pine-small rotate: false - xy: 731, 28 + xy: 1383, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pine-tiny rotate: false - xy: 1625, 397 + xy: 1705, 608 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16115,21 +16150,21 @@ block-plastanium-compressor-large index: -1 block-plastanium-compressor-medium rotate: false - xy: 1251, 419 + xy: 1013, 351 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-compressor-small rotate: false - xy: 757, 28 + xy: 1357, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-compressor-tiny rotate: false - xy: 1625, 379 + xy: 1687, 590 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16150,21 +16185,21 @@ block-plastanium-conveyor-large index: -1 block-plastanium-conveyor-medium rotate: false - xy: 1285, 453 + xy: 1048, 377 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-conveyor-small rotate: false - xy: 783, 28 + xy: 1435, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-conveyor-tiny rotate: false - xy: 1625, 361 + xy: 1723, 608 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16192,21 +16227,21 @@ block-plastanium-wall-large-large index: -1 block-plastanium-wall-large-medium rotate: false - xy: 1251, 385 + xy: 1082, 377 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-wall-large-small rotate: false - xy: 809, 28 + xy: 1409, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-wall-large-tiny rotate: false - xy: 1625, 343 + xy: 1741, 608 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16220,21 +16255,21 @@ block-plastanium-wall-large-xlarge index: -1 block-plastanium-wall-medium rotate: false - xy: 1285, 419 + xy: 1116, 377 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-wall-small rotate: false - xy: 835, 28 + xy: 1383, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-wall-tiny rotate: false - xy: 1625, 325 + xy: 1687, 572 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16255,21 +16290,21 @@ block-plated-conduit-large index: -1 block-plated-conduit-medium rotate: false - xy: 1319, 453 + xy: 1047, 343 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plated-conduit-small rotate: false - xy: 861, 28 + xy: 1461, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plated-conduit-tiny rotate: false - xy: 1625, 307 + xy: 1705, 590 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16290,21 +16325,21 @@ block-pneumatic-drill-large index: -1 block-pneumatic-drill-medium rotate: false - xy: 1285, 385 + xy: 1081, 343 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pneumatic-drill-small rotate: false - xy: 887, 28 + xy: 1435, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pneumatic-drill-tiny rotate: false - xy: 1625, 289 + xy: 1705, 572 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16332,21 +16367,21 @@ block-power-node-large-large index: -1 block-power-node-large-medium rotate: false - xy: 1319, 419 + xy: 1115, 343 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-node-large-small rotate: false - xy: 913, 28 + xy: 1409, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-node-large-tiny rotate: false - xy: 1625, 271 + xy: 1723, 590 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16360,21 +16395,21 @@ block-power-node-large-xlarge index: -1 block-power-node-medium rotate: false - xy: 1353, 453 + xy: 945, 322 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-node-small rotate: false - xy: 939, 28 + xy: 1487, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-node-tiny rotate: false - xy: 1625, 253 + xy: 1741, 590 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16395,21 +16430,21 @@ block-power-source-large index: -1 block-power-source-medium rotate: false - xy: 1319, 385 + xy: 945, 288 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-source-small rotate: false - xy: 705, 2 + xy: 1461, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-source-tiny rotate: false - xy: 1625, 235 + xy: 1723, 572 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16430,21 +16465,21 @@ block-power-void-large index: -1 block-power-void-medium rotate: false - xy: 1353, 419 + xy: 979, 317 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-void-small rotate: false - xy: 731, 2 + xy: 1435, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-void-tiny rotate: false - xy: 1637, 131 + xy: 1741, 572 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16465,21 +16500,21 @@ block-pulse-conduit-large index: -1 block-pulse-conduit-medium rotate: false - xy: 1387, 453 + xy: 1013, 317 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulse-conduit-small rotate: false - xy: 757, 2 + xy: 1513, 336 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pulse-conduit-tiny rotate: false - xy: 1637, 113 + xy: 1759, 583 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16500,21 +16535,21 @@ block-pulverizer-large index: -1 block-pulverizer-medium rotate: false - xy: 1353, 385 + xy: 945, 254 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulverizer-small rotate: false - xy: 783, 2 + xy: 1487, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pulverizer-tiny rotate: false - xy: 1577, 105 + xy: 1777, 583 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16535,21 +16570,21 @@ block-pyratite-mixer-large index: -1 block-pyratite-mixer-medium rotate: false - xy: 1387, 419 + xy: 979, 283 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pyratite-mixer-small rotate: false - xy: 809, 2 + xy: 1461, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pyratite-mixer-tiny rotate: false - xy: 1595, 105 + xy: 1795, 583 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16570,21 +16605,21 @@ block-repair-point-large index: -1 block-repair-point-medium rotate: false - xy: 1421, 453 + xy: 1013, 283 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-repair-point-small rotate: false - xy: 835, 2 + xy: 1513, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-repair-point-tiny rotate: false - xy: 1613, 105 + xy: 1687, 554 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16605,21 +16640,21 @@ block-resupply-point-large index: -1 block-resupply-point-medium rotate: false - xy: 1387, 385 + xy: 1047, 309 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-resupply-point-small rotate: false - xy: 861, 2 + xy: 1487, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-resupply-point-tiny rotate: false - xy: 1576, 87 + xy: 1705, 554 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16640,21 +16675,21 @@ block-ripple-large index: -1 block-ripple-medium rotate: false - xy: 1421, 419 + xy: 1081, 309 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ripple-small rotate: false - xy: 887, 2 + xy: 1513, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ripple-tiny rotate: false - xy: 1594, 87 + xy: 1723, 554 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16675,21 +16710,21 @@ block-rotary-pump-large index: -1 block-rotary-pump-medium rotate: false - xy: 1455, 453 + xy: 1115, 309 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rotary-pump-small rotate: false - xy: 913, 2 + xy: 1150, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rotary-pump-tiny rotate: false - xy: 1612, 87 + xy: 1741, 554 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16710,21 +16745,21 @@ block-router-large index: -1 block-router-medium rotate: false - xy: 1421, 385 + xy: 979, 249 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-router-small rotate: false - xy: 939, 2 + xy: 1150, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-router-tiny rotate: false - xy: 1573, 69 + xy: 1759, 565 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16745,21 +16780,21 @@ block-rtg-generator-large index: -1 block-rtg-generator-medium rotate: false - xy: 1455, 419 + xy: 1013, 249 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rtg-generator-small rotate: false - xy: 965, 28 + xy: 1176, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rtg-generator-tiny rotate: false - xy: 1573, 51 + xy: 1777, 565 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16780,21 +16815,21 @@ block-salt-large index: -1 block-salt-medium rotate: false - xy: 1489, 453 + xy: 1047, 275 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salt-small rotate: false - xy: 965, 2 + xy: 1202, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salt-tiny rotate: false - xy: 1591, 69 + xy: 1795, 565 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16808,21 +16843,21 @@ block-salt-wall-large index: -1 block-salt-wall-medium rotate: false - xy: 1455, 385 + xy: 1081, 275 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salt-wall-small rotate: false - xy: 979, 137 + xy: 1176, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salt-wall-tiny rotate: false - xy: 1591, 51 + xy: 1813, 583 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16850,21 +16885,21 @@ block-salvo-large index: -1 block-salvo-medium rotate: false - xy: 1489, 419 + xy: 1115, 275 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salvo-small rotate: false - xy: 978, 111 + xy: 1228, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salvo-tiny rotate: false - xy: 1609, 69 + xy: 1813, 565 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16885,21 +16920,21 @@ block-sand-boulder-large index: -1 block-sand-boulder-medium rotate: false - xy: 1523, 453 + xy: 980, 215 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-boulder-small rotate: false - xy: 978, 85 + xy: 1202, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-boulder-tiny rotate: false - xy: 1609, 51 + xy: 1831, 585 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16920,21 +16955,21 @@ block-sand-large index: -1 block-sand-medium rotate: false - xy: 1489, 385 + xy: 1014, 215 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-small rotate: false - xy: 978, 59 + xy: 1254, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-tiny rotate: false - xy: 1573, 33 + xy: 1831, 567 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16948,21 +16983,21 @@ block-sand-wall-large index: -1 block-sand-wall-medium rotate: false - xy: 1523, 419 + xy: 980, 181 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-wall-small rotate: false - xy: 991, 33 + xy: 1228, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-wall-tiny rotate: false - xy: 1591, 33 + xy: 1849, 585 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16983,21 +17018,21 @@ block-sand-water-large index: -1 block-sand-water-medium rotate: false - xy: 1557, 453 + xy: 1014, 181 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-water-small rotate: false - xy: 991, 7 + xy: 1280, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-water-tiny rotate: false - xy: 1609, 33 + xy: 1849, 567 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17025,21 +17060,21 @@ block-scatter-large index: -1 block-scatter-medium rotate: false - xy: 1523, 385 + xy: 996, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scatter-small rotate: false - xy: 1005, 124 + xy: 1254, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scatter-tiny rotate: false - xy: 1571, 15 + xy: 1867, 585 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17060,21 +17095,21 @@ block-scorch-large index: -1 block-scorch-medium rotate: false - xy: 1557, 419 + xy: 996, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scorch-small rotate: false - xy: 1004, 98 + xy: 1306, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scorch-tiny rotate: false - xy: 1589, 15 + xy: 1867, 567 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17095,21 +17130,21 @@ block-scrap-wall-gigantic-large index: -1 block-scrap-wall-gigantic-medium rotate: false - xy: 1557, 385 + xy: 1030, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-gigantic-small rotate: false - xy: 1004, 72 + xy: 1280, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-gigantic-tiny rotate: false - xy: 1607, 15 + xy: 1759, 547 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17130,21 +17165,21 @@ block-scrap-wall-huge-large index: -1 block-scrap-wall-huge-medium rotate: false - xy: 1081, 351 + xy: 1030, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-huge-small rotate: false - xy: 1031, 124 + xy: 1332, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-huge-tiny rotate: false - xy: 1657, 677 + xy: 1777, 547 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17172,21 +17207,21 @@ block-scrap-wall-large-large index: -1 block-scrap-wall-large-medium rotate: false - xy: 1115, 351 + xy: 1048, 241 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-large-small rotate: false - xy: 1030, 98 + xy: 1306, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-large-tiny rotate: false - xy: 1675, 677 + xy: 1795, 547 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17200,21 +17235,21 @@ block-scrap-wall-large-xlarge index: -1 block-scrap-wall-medium rotate: false - xy: 1149, 351 + xy: 1048, 207 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-small rotate: false - xy: 1030, 72 + xy: 1358, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-tiny rotate: false - xy: 1656, 659 + xy: 1813, 547 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17235,21 +17270,21 @@ block-segment-large index: -1 block-segment-medium rotate: false - xy: 1183, 351 + xy: 1082, 241 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-segment-small rotate: false - xy: 1039, 150 + xy: 1332, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-segment-tiny rotate: false - xy: 1674, 659 + xy: 1831, 549 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17270,21 +17305,21 @@ block-separator-large index: -1 block-separator-medium rotate: false - xy: 1217, 351 + xy: 1082, 207 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-separator-small rotate: false - xy: 1065, 153 + xy: 1384, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-separator-tiny rotate: false - xy: 1656, 641 + xy: 1849, 549 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17305,21 +17340,21 @@ block-shale-boulder-large index: -1 block-shale-boulder-medium rotate: false - xy: 1251, 351 + xy: 1116, 241 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-boulder-small rotate: false - xy: 1017, 46 + xy: 1358, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-boulder-tiny rotate: false - xy: 1674, 641 + xy: 1867, 549 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17340,21 +17375,21 @@ block-shale-large index: -1 block-shale-medium rotate: false - xy: 1285, 351 + xy: 1116, 207 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-small rotate: false - xy: 1017, 20 + xy: 1410, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-tiny rotate: false - xy: 1693, 671 + xy: 1701, 536 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17368,21 +17403,21 @@ block-shale-wall-large index: -1 block-shale-wall-medium rotate: false - xy: 1319, 351 + xy: 1064, 173 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-wall-small rotate: false - xy: 1043, 46 + xy: 1384, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-wall-tiny rotate: false - xy: 1711, 671 + xy: 1701, 518 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17410,21 +17445,21 @@ block-shock-mine-large index: -1 block-shock-mine-medium rotate: false - xy: 1353, 351 + xy: 1064, 139 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shock-mine-small rotate: false - xy: 1043, 20 + xy: 1436, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shock-mine-tiny rotate: false - xy: 1692, 653 + xy: 1719, 536 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17445,21 +17480,21 @@ block-shrubs-large index: -1 block-shrubs-medium rotate: false - xy: 1387, 351 + xy: 1098, 173 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shrubs-small rotate: false - xy: 1057, 124 + xy: 1410, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shrubs-tiny rotate: false - xy: 1710, 653 + xy: 1737, 536 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17480,21 +17515,21 @@ block-silicon-crucible-large index: -1 block-silicon-crucible-medium rotate: false - xy: 1421, 351 + xy: 1098, 139 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-silicon-crucible-small rotate: false - xy: 1056, 98 + xy: 1462, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-silicon-crucible-tiny rotate: false - xy: 1692, 635 + xy: 1719, 518 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17515,21 +17550,21 @@ block-silicon-smelter-large index: -1 block-silicon-smelter-medium rotate: false - xy: 1455, 351 + xy: 1064, 105 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-silicon-smelter-small rotate: false - xy: 1056, 72 + xy: 1436, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-silicon-smelter-tiny rotate: false - xy: 1710, 635 + xy: 1737, 518 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17550,21 +17585,21 @@ block-slag-large index: -1 block-slag-medium rotate: false - xy: 1489, 351 + xy: 1098, 105 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-slag-small rotate: false - xy: 1069, 46 + xy: 1488, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-slag-tiny rotate: false - xy: 1627, 69 + xy: 1755, 529 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17585,21 +17620,21 @@ block-snow-boulder-large index: -1 block-snow-boulder-medium rotate: false - xy: 1523, 351 + xy: 1132, 173 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-boulder-small rotate: false - xy: 1069, 20 + xy: 1462, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-boulder-tiny rotate: false - xy: 1627, 51 + xy: 1773, 529 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17620,7 +17655,7 @@ block-snow-large index: -1 block-snow-medium rotate: false - xy: 1557, 351 + xy: 1132, 139 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -17634,21 +17669,21 @@ block-snow-pine-large index: -1 block-snow-pine-medium rotate: false - xy: 1047, 334 + xy: 1132, 105 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-pine-small rotate: false - xy: 1091, 137 + xy: 1488, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-pine-tiny rotate: false - xy: 1627, 33 + xy: 1791, 529 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17662,14 +17697,14 @@ block-snow-pine-xlarge index: -1 block-snow-small rotate: false - xy: 1117, 137 + xy: 1514, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-tiny rotate: false - xy: 1625, 15 + xy: 1809, 529 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17683,21 +17718,21 @@ block-snow-wall-large index: -1 block-snow-wall-medium rotate: false - xy: 1081, 317 + xy: 1125, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-wall-small rotate: false - xy: 1143, 137 + xy: 1514, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-wall-tiny rotate: false - xy: 1630, 87 + xy: 1731, 500 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17732,21 +17767,21 @@ block-solar-panel-large-large index: -1 block-solar-panel-large-medium rotate: false - xy: 1115, 317 + xy: 1159, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-solar-panel-large-small rotate: false - xy: 1169, 137 + xy: 1541, 383 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-solar-panel-large-tiny rotate: false - xy: 1621, 624 + xy: 1731, 482 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17760,21 +17795,21 @@ block-solar-panel-large-xlarge index: -1 block-solar-panel-medium rotate: false - xy: 1149, 317 + xy: 1193, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-solar-panel-small rotate: false - xy: 1195, 137 + xy: 1567, 383 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-solar-panel-tiny rotate: false - xy: 1645, 69 + xy: 1731, 464 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17795,21 +17830,21 @@ block-sorter-large index: -1 block-sorter-medium rotate: false - xy: 1183, 317 + xy: 1227, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sorter-small rotate: false - xy: 1221, 137 + xy: 1593, 383 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sorter-tiny rotate: false - xy: 1645, 51 + xy: 1731, 446 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17830,21 +17865,21 @@ block-spawn-large index: -1 block-spawn-medium rotate: false - xy: 1217, 317 + xy: 1261, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spawn-small rotate: false - xy: 1247, 137 + xy: 1619, 383 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spawn-tiny rotate: false - xy: 1645, 33 + xy: 1755, 511 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17865,21 +17900,21 @@ block-spectre-large index: -1 block-spectre-medium rotate: false - xy: 1251, 317 + xy: 1295, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spectre-small rotate: false - xy: 1273, 137 + xy: 1645, 383 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spectre-tiny rotate: false - xy: 1643, 15 + xy: 1773, 511 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17900,21 +17935,21 @@ block-spore-cluster-large index: -1 block-spore-cluster-medium rotate: false - xy: 1285, 317 + xy: 1329, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-cluster-small rotate: false - xy: 1299, 137 + xy: 1671, 383 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-cluster-tiny rotate: false - xy: 1641, 183 + xy: 1791, 511 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17935,21 +17970,21 @@ block-spore-moss-large index: -1 block-spore-moss-medium rotate: false - xy: 1319, 317 + xy: 1363, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-moss-small rotate: false - xy: 1325, 137 + xy: 1697, 383 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-moss-tiny rotate: false - xy: 1641, 165 + xy: 1809, 511 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17970,21 +18005,21 @@ block-spore-pine-large index: -1 block-spore-pine-medium rotate: false - xy: 1353, 317 + xy: 1397, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-pine-small rotate: false - xy: 1351, 137 + xy: 1540, 357 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-pine-tiny rotate: false - xy: 1729, 659 + xy: 1749, 493 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18005,21 +18040,21 @@ block-spore-press-large index: -1 block-spore-press-medium rotate: false - xy: 1387, 317 + xy: 1431, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-press-small rotate: false - xy: 1377, 137 + xy: 1566, 357 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-press-tiny rotate: false - xy: 1747, 659 + xy: 1767, 493 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18040,21 +18075,21 @@ block-spore-wall-large index: -1 block-spore-wall-medium rotate: false - xy: 1421, 317 + xy: 1465, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-wall-small rotate: false - xy: 1403, 137 + xy: 1592, 357 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-wall-tiny rotate: false - xy: 1765, 659 + xy: 1749, 475 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18075,21 +18110,21 @@ block-steam-generator-large index: -1 block-steam-generator-medium rotate: false - xy: 1455, 317 + xy: 1499, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-steam-generator-small rotate: false - xy: 1429, 137 + xy: 1618, 357 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-steam-generator-tiny rotate: false - xy: 1783, 659 + xy: 1785, 493 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18110,21 +18145,21 @@ block-stone-large index: -1 block-stone-medium rotate: false - xy: 1489, 317 + xy: 1533, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-stone-small rotate: false - xy: 1455, 137 + xy: 1644, 357 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-stone-tiny rotate: false - xy: 1728, 641 + xy: 1767, 475 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18138,21 +18173,21 @@ block-stone-wall-large index: -1 block-stone-wall-medium rotate: false - xy: 1523, 317 + xy: 1123, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-stone-wall-small rotate: false - xy: 1481, 137 + xy: 1670, 357 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-stone-wall-tiny rotate: false - xy: 1746, 641 + xy: 1749, 457 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18180,21 +18215,21 @@ block-surge-tower-large index: -1 block-surge-tower-medium rotate: false - xy: 1557, 317 + xy: 1157, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-tower-small rotate: false - xy: 1507, 137 + xy: 1696, 357 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-tower-tiny rotate: false - xy: 1764, 641 + xy: 1803, 493 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18222,21 +18257,21 @@ block-surge-wall-large-large index: -1 block-surge-wall-large-medium rotate: false - xy: 979, 333 + xy: 1191, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-wall-large-small rotate: false - xy: 1533, 137 + xy: 1539, 331 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-wall-large-tiny rotate: false - xy: 1782, 641 + xy: 1785, 475 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18250,21 +18285,21 @@ block-surge-wall-large-xlarge index: -1 block-surge-wall-medium rotate: false - xy: 1013, 333 + xy: 1225, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-wall-small rotate: false - xy: 1559, 137 + xy: 1539, 305 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-wall-tiny rotate: false - xy: 1728, 623 + xy: 1767, 457 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18285,21 +18320,21 @@ block-swarmer-large index: -1 block-swarmer-medium rotate: false - xy: 945, 325 + xy: 1259, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-swarmer-small rotate: false - xy: 1585, 123 + xy: 1565, 331 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-swarmer-tiny rotate: false - xy: 1746, 623 + xy: 1803, 475 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18320,21 +18355,21 @@ block-switch-large index: -1 block-switch-medium rotate: false - xy: 945, 291 + xy: 1293, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-switch-small rotate: false - xy: 1611, 123 + xy: 1565, 305 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-switch-tiny rotate: false - xy: 1764, 623 + xy: 1785, 457 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18355,21 +18390,21 @@ block-tainted-water-large index: -1 block-tainted-water-medium rotate: false - xy: 979, 299 + xy: 1327, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tainted-water-small rotate: false - xy: 1083, 111 + xy: 1591, 331 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tainted-water-tiny rotate: false - xy: 1782, 623 + xy: 1803, 457 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18390,21 +18425,21 @@ block-tar-large index: -1 block-tar-medium rotate: false - xy: 945, 257 + xy: 1361, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tar-small rotate: false - xy: 1109, 111 + xy: 1591, 305 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tar-tiny rotate: false - xy: 1801, 653 + xy: 1885, 557 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18425,21 +18460,21 @@ block-tendrils-large index: -1 block-tendrils-medium rotate: false - xy: 1013, 299 + xy: 1395, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tendrils-small rotate: false - xy: 1135, 111 + xy: 1617, 331 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tendrils-tiny rotate: false - xy: 1819, 653 + xy: 1903, 557 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18460,21 +18495,21 @@ block-tetrative-reconstructor-large index: -1 block-tetrative-reconstructor-medium rotate: false - xy: 1047, 300 + xy: 1429, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tetrative-reconstructor-small rotate: false - xy: 1161, 111 + xy: 1617, 305 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tetrative-reconstructor-tiny rotate: false - xy: 1800, 635 + xy: 1885, 539 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18495,21 +18530,21 @@ block-thermal-generator-large index: -1 block-thermal-generator-medium rotate: false - xy: 979, 265 + xy: 1463, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thermal-generator-small rotate: false - xy: 1187, 111 + xy: 1643, 331 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thermal-generator-tiny rotate: false - xy: 1818, 635 + xy: 1903, 539 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18530,21 +18565,21 @@ block-thermal-pump-large index: -1 block-thermal-pump-medium rotate: false - xy: 1013, 265 + xy: 1497, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thermal-pump-small rotate: false - xy: 1213, 111 + xy: 1643, 305 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thermal-pump-tiny rotate: false - xy: 1800, 617 + xy: 1921, 550 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18565,21 +18600,21 @@ block-thorium-reactor-large index: -1 block-thorium-reactor-medium rotate: false - xy: 1047, 266 + xy: 1531, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-reactor-small rotate: false - xy: 1239, 111 + xy: 1669, 331 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-reactor-tiny rotate: false - xy: 1818, 617 + xy: 1939, 550 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18607,21 +18642,21 @@ block-thorium-wall-large-large index: -1 block-thorium-wall-large-medium rotate: false - xy: 1081, 283 + xy: 1153, 482 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-wall-large-small rotate: false - xy: 1265, 111 + xy: 1669, 305 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-wall-large-tiny rotate: false - xy: 1601, 621 + xy: 1957, 550 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18635,21 +18670,21 @@ block-thorium-wall-large-xlarge index: -1 block-thorium-wall-medium rotate: false - xy: 1115, 283 + xy: 1187, 482 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-wall-small rotate: false - xy: 1291, 111 + xy: 1695, 331 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-wall-tiny rotate: false - xy: 1601, 603 + xy: 1921, 532 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18670,21 +18705,21 @@ block-thruster-large index: -1 block-thruster-medium rotate: false - xy: 1149, 283 + xy: 1221, 482 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thruster-small rotate: false - xy: 1317, 111 + xy: 1695, 305 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thruster-tiny rotate: false - xy: 1619, 606 + xy: 1939, 532 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18705,21 +18740,21 @@ block-titanium-conveyor-large index: -1 block-titanium-conveyor-medium rotate: false - xy: 1183, 283 + xy: 1255, 482 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-conveyor-small rotate: false - xy: 1343, 111 + xy: 1723, 383 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-conveyor-tiny rotate: false - xy: 1661, 15 + xy: 1957, 532 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18747,21 +18782,21 @@ block-titanium-wall-large-large index: -1 block-titanium-wall-large-medium rotate: false - xy: 1217, 283 + xy: 1289, 482 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-wall-large-small rotate: false - xy: 1369, 111 + xy: 1722, 357 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-wall-large-tiny rotate: false - xy: 1637, 606 + xy: 1975, 547 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18775,21 +18810,21 @@ block-titanium-wall-large-xlarge index: -1 block-titanium-wall-medium rotate: false - xy: 1251, 283 + xy: 1323, 482 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-wall-small rotate: false - xy: 1395, 111 + xy: 1721, 331 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-wall-tiny rotate: false - xy: 1836, 635 + xy: 1993, 547 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18810,21 +18845,21 @@ block-underflow-gate-large index: -1 block-underflow-gate-medium rotate: false - xy: 1285, 283 + xy: 1357, 482 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-underflow-gate-small rotate: false - xy: 1421, 111 + xy: 1721, 305 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-underflow-gate-tiny rotate: false - xy: 1836, 617 + xy: 1975, 529 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18845,21 +18880,21 @@ block-unloader-large index: -1 block-unloader-medium rotate: false - xy: 1319, 283 + xy: 1391, 482 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-unloader-small rotate: false - xy: 1447, 111 + xy: 1540, 279 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-unloader-tiny rotate: false - xy: 1629, 588 + xy: 1993, 529 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18880,21 +18915,21 @@ block-vault-large index: -1 block-vault-medium rotate: false - xy: 1353, 283 + xy: 1425, 482 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-vault-small rotate: false - xy: 1473, 111 + xy: 1540, 253 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-vault-tiny rotate: false - xy: 1629, 570 + xy: 2011, 539 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18915,21 +18950,21 @@ block-water-extractor-large index: -1 block-water-extractor-medium rotate: false - xy: 1387, 283 + xy: 1459, 482 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-water-extractor-small rotate: false - xy: 1499, 111 + xy: 1566, 279 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-water-extractor-tiny rotate: false - xy: 1629, 552 + xy: 2011, 521 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18950,21 +18985,21 @@ block-water-large index: -1 block-water-medium rotate: false - xy: 1421, 283 + xy: 1493, 482 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-water-small rotate: false - xy: 1525, 111 + xy: 1566, 253 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-water-tiny rotate: false - xy: 1629, 534 + xy: 1821, 493 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18985,21 +19020,21 @@ block-wave-large index: -1 block-wave-medium rotate: false - xy: 1455, 283 + xy: 1527, 482 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-wave-small rotate: false - xy: 1551, 111 + xy: 1592, 279 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-wave-tiny rotate: false - xy: 1629, 516 + xy: 1821, 475 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19020,21 +19055,21 @@ block-white-tree-dead-large index: -1 block-white-tree-dead-medium rotate: false - xy: 1489, 283 + xy: 1567, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-white-tree-dead-small rotate: false - xy: 1082, 85 + xy: 1592, 253 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-white-tree-dead-tiny rotate: false - xy: 1629, 498 + xy: 1821, 457 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19055,21 +19090,21 @@ block-white-tree-large index: -1 block-white-tree-medium rotate: false - xy: 1523, 283 + xy: 1601, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-white-tree-small rotate: false - xy: 1108, 85 + xy: 1618, 279 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-white-tree-tiny rotate: false - xy: 1647, 588 + xy: 1827, 511 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19083,7 +19118,7 @@ block-white-tree-xlarge index: -1 button rotate: false - xy: 1395, 652 + xy: 1699, 694 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19091,7 +19126,7 @@ button index: -1 button-disabled rotate: false - xy: 1091, 652 + xy: 1867, 745 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19099,7 +19134,7 @@ button-disabled index: -1 button-down rotate: false - xy: 1091, 623 + xy: 1909, 778 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19107,7 +19142,7 @@ button-down index: -1 button-edge-1 rotate: false - xy: 1129, 652 + xy: 1049, 610 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19115,7 +19150,7 @@ button-edge-1 index: -1 button-edge-2 rotate: false - xy: 1129, 623 + xy: 1133, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19123,7 +19158,7 @@ button-edge-2 index: -1 button-edge-3 rotate: false - xy: 1167, 652 + xy: 1087, 610 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19131,7 +19166,7 @@ button-edge-3 index: -1 button-edge-4 rotate: false - xy: 1167, 623 + xy: 1171, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19139,7 +19174,7 @@ button-edge-4 index: -1 button-right-disabled rotate: false - xy: 1167, 623 + xy: 1171, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19147,7 +19182,7 @@ button-right-disabled index: -1 button-edge-over-4 rotate: false - xy: 1205, 652 + xy: 1209, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19155,7 +19190,7 @@ button-edge-over-4 index: -1 button-over rotate: false - xy: 1205, 623 + xy: 1247, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19163,7 +19198,7 @@ button-over index: -1 button-red rotate: false - xy: 1243, 652 + xy: 1285, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19171,7 +19206,7 @@ button-red index: -1 button-right rotate: false - xy: 1281, 623 + xy: 1399, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19179,7 +19214,7 @@ button-right index: -1 button-right-down rotate: false - xy: 1243, 623 + xy: 1323, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19187,7 +19222,7 @@ button-right-down index: -1 button-right-over rotate: false - xy: 1281, 652 + xy: 1361, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19195,7 +19230,7 @@ button-right-over index: -1 button-select rotate: false - xy: 1134, 85 + xy: 1618, 253 size: 24, 24 split: 4, 4, 4, 4 orig: 24, 24 @@ -19203,7 +19238,7 @@ button-select index: -1 button-square rotate: false - xy: 1357, 652 + xy: 1513, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19211,7 +19246,7 @@ button-square index: -1 button-square-down rotate: false - xy: 1319, 652 + xy: 1437, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19219,7 +19254,7 @@ button-square-down index: -1 button-square-over rotate: false - xy: 1319, 623 + xy: 1475, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19227,7 +19262,7 @@ button-square-over index: -1 button-trans rotate: false - xy: 1357, 623 + xy: 1551, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19235,42 +19270,42 @@ button-trans index: -1 check-disabled rotate: false - xy: 1557, 283 + xy: 1635, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-off rotate: false - xy: 1081, 249 + xy: 1565, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on rotate: false - xy: 1115, 249 + xy: 1599, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on-disabled rotate: false - xy: 1149, 249 + xy: 1633, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on-over rotate: false - xy: 1183, 249 + xy: 1561, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-over rotate: false - xy: 1217, 249 + xy: 1595, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -19291,7 +19326,7 @@ crater index: -1 cursor rotate: false - xy: 1693, 689 + xy: 1867, 739 size: 4, 4 orig: 4, 4 offset: 0, 0 @@ -19305,7 +19340,7 @@ discord-banner index: -1 flat-down-base rotate: false - xy: 1395, 623 + xy: 1049, 581 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19320,7 +19355,7 @@ info-banner index: -1 inventory rotate: false - xy: 1988, 778 + xy: 1644, 263 size: 24, 40 split: 10, 10, 10, 14 orig: 24, 40 @@ -19328,147 +19363,147 @@ inventory index: -1 item-blast-compound-icon rotate: false - xy: 1251, 249 + xy: 1629, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-coal-icon rotate: false - xy: 1285, 249 + xy: 1663, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-copper-icon rotate: false - xy: 1319, 249 + xy: 1667, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-graphite-icon rotate: false - xy: 1353, 249 + xy: 1697, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-lead-icon rotate: false - xy: 1387, 249 + xy: 1153, 448 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-metaglass-icon rotate: false - xy: 1421, 249 + xy: 1187, 448 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-phase-fabric-icon rotate: false - xy: 1455, 249 + xy: 1221, 448 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-plastanium-icon rotate: false - xy: 1489, 249 + xy: 1255, 448 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-pyratite-icon rotate: false - xy: 1523, 249 + xy: 1289, 448 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-sand-icon rotate: false - xy: 1557, 249 + xy: 1323, 448 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-scrap-icon rotate: false - xy: 1047, 232 + xy: 1357, 448 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-silicon-icon rotate: false - xy: 1081, 215 + xy: 1391, 448 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-spore-pod-icon rotate: false - xy: 1115, 215 + xy: 1425, 448 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-surge-alloy-icon rotate: false - xy: 1149, 215 + xy: 1459, 448 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-thorium-icon rotate: false - xy: 1183, 215 + xy: 1493, 448 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-titanium-icon rotate: false - xy: 1217, 215 + xy: 1527, 448 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-cryofluid-icon rotate: false - xy: 1251, 215 + xy: 1151, 414 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-oil-icon rotate: false - xy: 1285, 215 + xy: 1185, 414 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-slag-icon rotate: false - xy: 1319, 215 + xy: 1219, 414 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-water-icon rotate: false - xy: 1353, 215 + xy: 1253, 414 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 logic-node rotate: false - xy: 1387, 215 + xy: 1287, 414 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -19489,7 +19524,7 @@ nomap index: -1 pane rotate: false - xy: 1433, 623 + xy: 1951, 862 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19497,7 +19532,7 @@ pane index: -1 pane-2 rotate: false - xy: 1433, 652 + xy: 1087, 581 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19505,7 +19540,7 @@ pane-2 index: -1 scroll rotate: false - xy: 1121, 48 + xy: 1696, 268 size: 24, 35 split: 10, 10, 6, 5 orig: 24, 35 @@ -19528,49 +19563,49 @@ scroll-knob-horizontal-black index: -1 scroll-knob-vertical-black rotate: false - xy: 1095, 43 + xy: 1670, 263 size: 24, 40 orig: 24, 40 offset: 0, 0 index: -1 scroll-knob-vertical-thin rotate: false - xy: 1854, 619 + xy: 2035, 713 size: 12, 40 orig: 12, 40 offset: 0, 0 index: -1 selection rotate: false - xy: 640, 181 + xy: 821, 975 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 slider rotate: false - xy: 543, 115 + xy: 2014, 601 size: 1, 8 orig: 1, 8 offset: 0, 0 index: -1 slider-knob rotate: false - xy: 1979, 704 + xy: 692, 92 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-knob-down rotate: false - xy: 1979, 664 + xy: 1929, 594 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-knob-over rotate: false - xy: 488, 34 + xy: 692, 52 size: 29, 38 orig: 29, 38 offset: 0, 0 @@ -19584,7 +19619,7 @@ slider-vertical index: -1 underline rotate: false - xy: 1547, 652 + xy: 919, 568 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19592,7 +19627,7 @@ underline index: -1 underline-2 rotate: false - xy: 1471, 652 + xy: 1951, 833 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19600,7 +19635,7 @@ underline-2 index: -1 underline-disabled rotate: false - xy: 1471, 623 + xy: 1951, 804 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19608,7 +19643,7 @@ underline-disabled index: -1 underline-red rotate: false - xy: 1509, 652 + xy: 1947, 775 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19616,7 +19651,7 @@ underline-red index: -1 underline-white rotate: false - xy: 1509, 623 + xy: 881, 568 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19631,21 +19666,21 @@ unit-alpha-large index: -1 unit-alpha-medium rotate: false - xy: 1421, 215 + xy: 1321, 414 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-alpha-small rotate: false - xy: 1160, 85 + xy: 1722, 279 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-alpha-tiny rotate: false - xy: 1647, 570 + xy: 1827, 529 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19659,7 +19694,7 @@ unit-alpha-xlarge index: -1 unit-antumbra-large rotate: false - xy: 1951, 849 + xy: 877, 526 size: 36, 40 orig: 36, 40 offset: 0, 0 @@ -19673,14 +19708,14 @@ unit-antumbra-medium index: -1 unit-antumbra-small rotate: false - xy: 1785, 677 + xy: 1358, 206 size: 21, 24 orig: 21, 24 offset: 0, 0 index: -1 unit-antumbra-tiny rotate: false - xy: 1837, 653 + xy: 1048, 189 size: 14, 16 orig: 14, 16 offset: 0, 0 @@ -19701,21 +19736,21 @@ unit-arkyid-large index: -1 unit-arkyid-medium rotate: false - xy: 1455, 215 + xy: 1355, 414 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-arkyid-small rotate: false - xy: 1147, 59 + xy: 1540, 227 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-arkyid-tiny rotate: false - xy: 1647, 552 + xy: 1845, 531 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19736,21 +19771,21 @@ unit-atrax-large index: -1 unit-atrax-medium rotate: false - xy: 877, 368 + xy: 911, 331 size: 32, 23 orig: 32, 23 offset: 0, 0 index: -1 unit-atrax-small rotate: false - xy: 1017, 1 + xy: 804, 1 size: 24, 17 orig: 24, 17 offset: 0, 0 index: -1 unit-atrax-tiny rotate: false - xy: 1927, 726 + xy: 656, 168 size: 16, 11 orig: 16, 11 offset: 0, 0 @@ -19764,37 +19799,37 @@ unit-atrax-xlarge index: -1 unit-beta-large rotate: false - xy: 1825, 849 - size: 40, 40 - orig: 40, 40 + xy: 1825, 851 + size: 40, 38 + orig: 40, 38 offset: 0, 0 index: -1 unit-beta-medium rotate: false - xy: 1489, 215 - size: 32, 32 - orig: 32, 32 + xy: 351, 1 + size: 32, 30 + orig: 32, 30 offset: 0, 0 index: -1 unit-beta-small rotate: false - xy: 1186, 85 - size: 24, 24 - orig: 24, 24 + xy: 722, 1 + size: 24, 23 + orig: 24, 23 offset: 0, 0 index: -1 unit-beta-tiny rotate: false - xy: 1647, 534 - size: 16, 16 - orig: 16, 16 + xy: 1174, 27 + size: 16, 15 + orig: 16, 15 offset: 0, 0 index: -1 unit-beta-xlarge rotate: false - xy: 701, 516 - size: 48, 48 - orig: 48, 48 + xy: 701, 518 + size: 48, 46 + orig: 48, 46 offset: 0, 0 index: -1 unit-bryde-large @@ -19806,21 +19841,21 @@ unit-bryde-large index: -1 unit-bryde-medium rotate: false - xy: 1523, 215 + xy: 1389, 414 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-bryde-small rotate: false - xy: 1173, 59 + xy: 1566, 227 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-bryde-tiny rotate: false - xy: 1647, 516 + xy: 1863, 531 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19841,14 +19876,14 @@ unit-corvus-large index: -1 unit-corvus-medium rotate: false - xy: 1014, 243 + xy: 114, 6 size: 31, 20 orig: 31, 20 offset: 0, 0 index: -1 unit-corvus-small rotate: false - xy: 1095, 26 + xy: 692, 1 size: 24, 15 orig: 24, 15 offset: 0, 0 @@ -19876,21 +19911,21 @@ unit-crawler-large index: -1 unit-crawler-medium rotate: false - xy: 1557, 215 + xy: 1423, 414 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-crawler-small rotate: false - xy: 1212, 85 + xy: 1592, 227 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-crawler-tiny rotate: false - xy: 1647, 498 + xy: 1845, 513 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19904,28 +19939,28 @@ unit-crawler-xlarge index: -1 unit-dagger-large rotate: false - xy: 1867, 849 + xy: 1825, 809 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-dagger-medium rotate: false - xy: 980, 231 + xy: 1457, 414 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-dagger-small rotate: false - xy: 1199, 59 + xy: 1618, 227 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-dagger-tiny rotate: false - xy: 1643, 480 + xy: 1863, 513 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19939,28 +19974,28 @@ unit-dagger-xlarge index: -1 unit-eclipse-large rotate: false - xy: 1825, 807 + xy: 1867, 849 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-eclipse-medium rotate: false - xy: 980, 197 + xy: 1491, 414 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-eclipse-small rotate: false - xy: 1238, 85 + xy: 1644, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-eclipse-tiny rotate: false - xy: 1643, 462 + xy: 1881, 521 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19981,21 +20016,21 @@ unit-flare-large index: -1 unit-flare-medium rotate: false - xy: 979, 163 + xy: 1525, 414 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-flare-small rotate: false - xy: 1225, 59 + xy: 1670, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-flare-tiny rotate: false - xy: 1643, 444 + xy: 1899, 521 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20023,14 +20058,14 @@ unit-fortress-medium index: -1 unit-fortress-small rotate: false - xy: 1121, 27 + xy: 556, 1 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-fortress-tiny rotate: false - xy: 1601, 589 + xy: 522, 1 size: 16, 12 orig: 16, 12 offset: 0, 0 @@ -20051,28 +20086,28 @@ unit-gamma-large index: -1 unit-gamma-medium rotate: false - xy: 1945, 710 + xy: 1561, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-gamma-small rotate: false - xy: 1121, 1 + xy: 1696, 242 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-gamma-tiny rotate: false - xy: 1643, 426 + xy: 1881, 503 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-gamma-xlarge rotate: false - xy: 701, 466 + xy: 701, 468 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -20086,21 +20121,21 @@ unit-horizon-large index: -1 unit-horizon-medium rotate: false - xy: 1945, 676 + xy: 1595, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-horizon-small rotate: false - xy: 1147, 33 + xy: 1722, 253 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-horizon-tiny rotate: false - xy: 1643, 408 + xy: 1899, 503 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20121,21 +20156,21 @@ unit-mace-large index: -1 unit-mace-medium rotate: false - xy: 1595, 555 + xy: 1629, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mace-small rotate: false - xy: 1264, 85 + xy: 1722, 227 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mace-tiny rotate: false - xy: 1643, 390 + xy: 1917, 514 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20156,21 +20191,21 @@ unit-mega-large index: -1 unit-mega-medium rotate: false - xy: 1595, 521 + xy: 1663, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mega-small rotate: false - xy: 1251, 59 + xy: 1696, 216 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mega-tiny rotate: false - xy: 1643, 372 + xy: 1935, 514 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20184,14 +20219,14 @@ unit-mega-xlarge index: -1 unit-minke-large rotate: false - xy: 1585, 639 + xy: 877, 455 size: 34, 40 orig: 34, 40 offset: 0, 0 index: -1 unit-minke-medium rotate: false - xy: 1014, 176 + xy: 723, 52 size: 27, 32 orig: 27, 32 offset: 0, 0 @@ -20205,7 +20240,7 @@ unit-minke-small index: -1 unit-minke-tiny rotate: false - xy: 1639, 624 + xy: 2034, 683 size: 13, 16 orig: 13, 16 offset: 0, 0 @@ -20226,21 +20261,21 @@ unit-mono-large index: -1 unit-mono-medium rotate: false - xy: 1595, 487 + xy: 1697, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mono-small rotate: false - xy: 1147, 7 + xy: 1722, 201 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mono-tiny rotate: false - xy: 1643, 354 + xy: 1953, 514 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20261,21 +20296,21 @@ unit-nova-large index: -1 unit-nova-medium rotate: false - xy: 1591, 453 + xy: 1559, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-nova-small rotate: false - xy: 1173, 33 + xy: 1644, 211 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-nova-tiny rotate: false - xy: 1643, 336 + xy: 1917, 496 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20296,21 +20331,21 @@ unit-oct-large index: -1 unit-oct-medium rotate: false - xy: 1591, 419 + xy: 1593, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-oct-small rotate: false - xy: 1290, 85 + xy: 1670, 211 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-oct-tiny rotate: false - xy: 1643, 318 + xy: 1935, 496 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20324,21 +20359,21 @@ unit-oct-xlarge index: -1 unit-omura-large rotate: false - xy: 519, 41 + xy: 2019, 755 size: 28, 40 orig: 28, 40 offset: 0, 0 index: -1 unit-omura-medium rotate: false - xy: 1277, 25 + xy: 1729, 409 size: 22, 32 orig: 22, 32 offset: 0, 0 index: -1 unit-omura-small rotate: false - xy: 1643, 292 + xy: 1953, 488 size: 16, 24 orig: 16, 24 offset: 0, 0 @@ -20352,7 +20387,7 @@ unit-omura-tiny index: -1 unit-omura-xlarge rotate: false - xy: 1621, 642 + xy: 877, 405 size: 33, 48 orig: 33, 48 offset: 0, 0 @@ -20366,21 +20401,21 @@ unit-poly-large index: -1 unit-poly-medium rotate: false - xy: 1591, 385 + xy: 1627, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-poly-small rotate: false - xy: 1277, 59 + xy: 1696, 190 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-poly-tiny rotate: false - xy: 1643, 274 + xy: 1971, 511 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20394,63 +20429,63 @@ unit-poly-xlarge index: -1 unit-pulsar-large rotate: false - xy: 1783, 738 - size: 40, 33 - orig: 40, 33 + xy: 1825, 773 + size: 40, 34 + orig: 40, 34 offset: 0, 0 index: -1 unit-pulsar-medium rotate: false - xy: 911, 331 - size: 32, 26 - orig: 32, 26 + xy: 658, 1 + size: 32, 27 + orig: 32, 27 offset: 0, 0 index: -1 unit-pulsar-small rotate: false - xy: 1095, 5 - size: 24, 19 - orig: 24, 19 + xy: 1150, 210 + size: 24, 20 + orig: 24, 20 offset: 0, 0 index: -1 unit-pulsar-tiny rotate: false - xy: 945, 242 + xy: 1192, 29 size: 16, 13 orig: 16, 13 offset: 0, 0 index: -1 unit-pulsar-xlarge rotate: false - xy: 701, 425 - size: 48, 39 - orig: 48, 39 + xy: 701, 426 + size: 48, 40 + orig: 48, 40 offset: 0, 0 index: -1 unit-quad-large rotate: false - xy: 1825, 765 + xy: 1007, 639 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-quad-medium rotate: false - xy: 1014, 210 + xy: 1929, 683 size: 31, 31 orig: 31, 31 offset: 0, 0 index: -1 unit-quad-small rotate: false - xy: 1173, 7 + xy: 1176, 206 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-quad-tiny rotate: false - xy: 2032, 786 + xy: 471, 15 size: 15, 15 orig: 15, 15 offset: 0, 0 @@ -20464,28 +20499,28 @@ unit-quad-xlarge index: -1 unit-quasar-large rotate: false - xy: 1007, 639 + xy: 965, 597 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-quasar-medium rotate: false - xy: 1591, 351 + xy: 1661, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-quasar-small rotate: false - xy: 1199, 33 + xy: 1202, 206 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-quasar-tiny rotate: false - xy: 1643, 256 + xy: 1989, 511 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20506,21 +20541,21 @@ unit-reign-large index: -1 unit-reign-medium rotate: false - xy: 114, 6 + xy: 1929, 661 size: 31, 20 orig: 31, 20 offset: 0, 0 index: -1 unit-reign-small rotate: false - xy: 1316, 94 + xy: 830, 3 size: 24, 15 orig: 24, 15 offset: 0, 0 index: -1 unit-reign-tiny rotate: false - xy: 963, 245 + xy: 945, 242 size: 15, 10 orig: 15, 10 offset: 0, 0 @@ -20534,28 +20569,28 @@ unit-reign-xlarge index: -1 unit-risso-large rotate: false - xy: 1951, 778 + xy: 915, 526 size: 35, 40 orig: 35, 40 offset: 0, 0 index: -1 unit-risso-medium rotate: false - xy: 1985, 744 + xy: 692, 18 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 unit-risso-small rotate: false - xy: 1808, 671 + xy: 1381, 206 size: 21, 24 orig: 21, 24 offset: 0, 0 index: -1 unit-risso-tiny rotate: false - xy: 2033, 768 + xy: 1316, 193 size: 14, 16 orig: 14, 16 offset: 0, 0 @@ -20569,28 +20604,28 @@ unit-risso-xlarge index: -1 unit-scepter-large rotate: false - xy: 965, 605 + xy: 1783, 739 size: 40, 32 orig: 40, 32 offset: 0, 0 index: -1 unit-scepter-medium rotate: false - xy: 1591, 323 + xy: 385, 5 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 unit-scepter-small rotate: false - xy: 1199, 12 + xy: 1228, 211 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-scepter-tiny rotate: false - xy: 666, 166 + xy: 1971, 496 size: 16, 13 orig: 16, 13 offset: 0, 0 @@ -20604,28 +20639,28 @@ unit-scepter-xlarge index: -1 unit-sei-large rotate: false - xy: 1867, 765 + xy: 1049, 639 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-sei-medium rotate: false - xy: 1591, 289 + xy: 1695, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-sei-small rotate: false - xy: 1225, 33 + xy: 1254, 206 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-sei-tiny rotate: false - xy: 1643, 238 + xy: 1210, 26 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20639,28 +20674,28 @@ unit-sei-xlarge index: -1 unit-spiroct-large rotate: false - xy: 1049, 648 + xy: 1867, 774 size: 40, 31 orig: 40, 31 offset: 0, 0 index: -1 unit-spiroct-medium rotate: false - xy: 1047, 205 + xy: 1929, 634 size: 31, 25 orig: 31, 25 offset: 0, 0 index: -1 unit-spiroct-small rotate: false - xy: 1225, 12 + xy: 1280, 211 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-spiroct-tiny rotate: false - xy: 1571, 1 + xy: 471, 1 size: 15, 12 orig: 15, 12 offset: 0, 0 @@ -20674,7 +20709,7 @@ unit-spiroct-xlarge index: -1 unit-toxopid-large rotate: false - xy: 1979, 891 + xy: 952, 526 size: 33, 40 orig: 33, 40 offset: 0, 0 @@ -20688,49 +20723,49 @@ unit-toxopid-medium index: -1 unit-toxopid-small rotate: false - xy: 1831, 671 + xy: 1404, 206 size: 20, 24 orig: 20, 24 offset: 0, 0 index: -1 unit-toxopid-tiny rotate: false - xy: 1079, 2 + xy: 2034, 665 size: 13, 16 orig: 13, 16 offset: 0, 0 index: -1 unit-toxopid-xlarge rotate: false - xy: 1909, 757 + xy: 1007, 589 size: 40, 48 orig: 40, 48 offset: 0, 0 index: -1 unit-vela-large rotate: false - xy: 1007, 605 + xy: 1825, 739 size: 40, 32 orig: 40, 32 offset: 0, 0 index: -1 unit-vela-medium rotate: false - xy: 1591, 261 + xy: 1909, 750 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 unit-vela-small rotate: false - xy: 1251, 38 + xy: 1306, 211 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-vela-tiny rotate: false - xy: 1641, 150 + xy: 1989, 496 size: 16, 13 orig: 16, 13 offset: 0, 0 @@ -20744,42 +20779,42 @@ unit-vela-xlarge index: -1 unit-zenith-large rotate: false - xy: 1049, 606 + xy: 1091, 639 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-zenith-medium rotate: false - xy: 1591, 227 + xy: 1911, 716 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-zenith-small rotate: false - xy: 1251, 12 + xy: 1332, 206 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-zenith-tiny rotate: false - xy: 1643, 220 + xy: 1228, 26 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-zenith-xlarge rotate: false - xy: 701, 375 + xy: 701, 376 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 wavepane rotate: false - xy: 1547, 623 + xy: 957, 568 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -20787,7 +20822,7 @@ wavepane index: -1 white-pane rotate: false - xy: 1951, 820 + xy: 877, 497 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -20802,7 +20837,7 @@ whiteui index: -1 window-empty rotate: false - xy: 2010, 681 + xy: 781, 61 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 5154e3df5c..4f9c0dffcc 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 9d666ce306..aa17fbbe89 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 91597bb356..131ca94f1b 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 85a567199e..9d503cd9a6 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 7bf1907c99..49c4911f8d 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/sprites7.png b/core/assets/sprites/fallback/sprites7.png index 31a4d943bb..62f54766f8 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/fallback/sprites8.png b/core/assets/sprites/fallback/sprites8.png index 8db8e20e83..e83a9e3e09 100644 Binary files a/core/assets/sprites/fallback/sprites8.png and b/core/assets/sprites/fallback/sprites8.png differ diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index b83f154c2b..2d267c4455 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -34,7 +34,7 @@ launch-pad-light index: -1 launchpod rotate: false - xy: 2353, 2434 + xy: 2612, 1868 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -55,28 +55,28 @@ force-projector-top index: -1 mend-projector rotate: false - xy: 2278, 1796 + xy: 2683, 2400 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mend-projector-top rotate: false - xy: 2344, 1771 + xy: 2725, 2334 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mender rotate: false - xy: 3685, 2261 + xy: 2531, 1532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mender-top rotate: false - xy: 3719, 2261 + xy: 2565, 1566 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -97,21 +97,21 @@ overdrive-dome-top index: -1 overdrive-projector rotate: false - xy: 2410, 1771 + xy: 2725, 2268 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 overdrive-projector-top rotate: false - xy: 2419, 2466 + xy: 2725, 2202 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 shock-mine rotate: false - xy: 2928, 1721 + xy: 2293, 1450 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -132,518 +132,518 @@ block-unloader index: -1 bridge-arrow rotate: false - xy: 1724, 2853 + xy: 2123, 1552 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor rotate: false - xy: 3216, 1977 + xy: 2123, 1484 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-bridge rotate: false - xy: 3250, 2079 + xy: 2157, 1484 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-end rotate: false - xy: 3250, 2045 + xy: 2191, 1820 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 center rotate: false - xy: 3250, 2011 + xy: 2225, 1820 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-0 rotate: false - xy: 1588, 2841 + xy: 1053, 8 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-armored-conveyor-full rotate: false - xy: 1588, 2841 + xy: 1053, 8 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-1 rotate: false - xy: 773, 1 + xy: 2315, 2067 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-2 rotate: false - xy: 3793, 2447 + xy: 4017, 3587 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-3 rotate: false - xy: 1622, 2841 + xy: 1117, 2609 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-0 rotate: false - xy: 2709, 3191 + xy: 1113, 2285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-1 rotate: false - xy: 1053, 8 + xy: 1776, 2861 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-2 rotate: false - xy: 1033, 2609 + xy: 1087, 8 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-3 rotate: false - xy: 4017, 3587 + xy: 4051, 3587 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-0 rotate: false - xy: 3491, 2211 + xy: 1113, 2251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-1 rotate: false - xy: 1113, 2285 + xy: 1121, 8 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-2 rotate: false - xy: 3487, 2177 + xy: 1155, 8 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-3 rotate: false - xy: 1087, 8 + xy: 1189, 8 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-0 rotate: false - xy: 1067, 2609 + xy: 3795, 3089 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-1 rotate: false - xy: 4051, 3587 + xy: 2255, 2265 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-2 rotate: false - xy: 3525, 2211 + xy: 3851, 2439 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-3 rotate: false - xy: 1113, 2251 + xy: 3885, 2443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-0 rotate: false - xy: 3521, 2177 + xy: 3869, 2405 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-1 rotate: false - xy: 1121, 8 + xy: 3869, 2371 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-2 rotate: false - xy: 1101, 2609 + xy: 3869, 2337 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-3 rotate: false - xy: 3559, 2211 + xy: 3869, 2303 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-1 rotate: false - xy: 2868, 1773 + xy: 2225, 1616 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-2 rotate: false - xy: 2758, 1739 + xy: 2191, 1548 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-3 rotate: false - xy: 2792, 1739 + xy: 2225, 1582 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-0 rotate: false - xy: 2826, 1739 + xy: 2191, 1514 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-1 rotate: false - xy: 2860, 1739 + xy: 2225, 1548 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-2 rotate: false - xy: 3827, 2391 + xy: 2225, 1514 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-3 rotate: false - xy: 3861, 2409 + xy: 2191, 1480 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-0 rotate: false - xy: 3895, 2409 + xy: 2225, 1480 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-1 rotate: false - xy: 3929, 2409 + xy: 2259, 1790 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-2 rotate: false - xy: 3861, 2375 + xy: 2259, 1756 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-3 rotate: false - xy: 3895, 2375 + xy: 2293, 1790 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-0 rotate: false - xy: 3929, 2375 + xy: 2259, 1722 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-1 rotate: false - xy: 3963, 2389 + xy: 2293, 1756 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-2 rotate: false - xy: 3997, 2389 + xy: 2259, 1688 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-3 rotate: false - xy: 4031, 2389 + xy: 2293, 1722 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-0 rotate: false - xy: 3963, 2355 + xy: 2259, 1654 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-1 rotate: false - xy: 3997, 2355 + xy: 2293, 1688 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-2 rotate: false - xy: 4031, 2355 + xy: 2259, 1620 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-3 rotate: false - xy: 2013, 2 + xy: 2293, 1654 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor rotate: false - xy: 3889, 2341 + xy: 2667, 1600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-0 rotate: false - xy: 3855, 2307 + xy: 2701, 1634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-1 rotate: false - xy: 3923, 2341 + xy: 2599, 1498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-2 rotate: false - xy: 3889, 2307 + xy: 2633, 1532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-edge rotate: false - xy: 3923, 2307 + xy: 2667, 1566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-stack rotate: false - xy: 3957, 2321 + xy: 2701, 1600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-1 rotate: false - xy: 2021, 1557 + xy: 2053, 1296 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-2 rotate: false - xy: 2021, 1523 + xy: 2087, 1330 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-3 rotate: false - xy: 2021, 1489 + xy: 2053, 1262 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-0 rotate: false - xy: 2055, 1840 + xy: 2087, 1296 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-1 rotate: false - xy: 2089, 1840 + xy: 2053, 1228 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-2 rotate: false - xy: 2055, 1806 + xy: 2087, 1262 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-3 rotate: false - xy: 2089, 1806 + xy: 2087, 1228 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-0 rotate: false - xy: 2055, 1772 + xy: 2123, 1416 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-1 rotate: false - xy: 2055, 1738 + xy: 2157, 1416 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-2 rotate: false - xy: 2089, 1772 + xy: 2121, 1382 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-3 rotate: false - xy: 2055, 1704 + xy: 2121, 1348 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-0 rotate: false - xy: 2089, 1738 + xy: 2155, 1382 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-1 rotate: false - xy: 2055, 1670 + xy: 2121, 1314 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-2 rotate: false - xy: 2089, 1704 + xy: 2155, 1348 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-3 rotate: false - xy: 2055, 1636 + xy: 2121, 1280 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-0 rotate: false - xy: 2089, 1670 + xy: 2155, 1314 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-1 rotate: false - xy: 2055, 1602 + xy: 2121, 1246 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-2 rotate: false - xy: 2089, 1636 + xy: 2155, 1280 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-3 rotate: false - xy: 2055, 1568 + xy: 2155, 1246 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cross rotate: false - xy: 1772, 2819 + xy: 2327, 1740 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 distributor rotate: false - xy: 3629, 2481 + xy: 2546, 1802 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 inverted-sorter rotate: false - xy: 3250, 1943 + xy: 2327, 1604 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 junction rotate: false - xy: 3148, 1811 + xy: 2531, 1668 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -657,7 +657,7 @@ mass-driver-base index: -1 overflow-gate rotate: false - xy: 3753, 2295 + xy: 2667, 1668 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -713,49 +713,49 @@ payload-router-over index: -1 phase-conveyor rotate: false - xy: 3787, 2277 + xy: 2667, 1634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-arrow rotate: false - xy: 3821, 2357 + xy: 2701, 1668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-bridge rotate: false - xy: 3821, 2323 + xy: 2565, 1498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-end rotate: false - xy: 3821, 2289 + xy: 2599, 1532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 router rotate: false - xy: 3889, 2205 + xy: 2019, 1387 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sorter rotate: false - xy: 2996, 1709 + xy: 2361, 1434 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 underflow-gate rotate: false - xy: 2089, 1568 + xy: 2259, 1416 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -790,14 +790,14 @@ blast-drill-top index: -1 drill-top rotate: false - xy: 3761, 2481 + xy: 2593, 2330 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-liquid rotate: false - xy: 3761, 2481 + xy: 2593, 2330 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -832,21 +832,21 @@ laser-drill-top index: -1 mechanical-drill rotate: false - xy: 2414, 2035 + xy: 2659, 2334 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mechanical-drill-rotator rotate: false - xy: 2414, 1969 + xy: 2659, 2268 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mechanical-drill-top rotate: false - xy: 2410, 1903 + xy: 2659, 2202 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -881,77 +881,77 @@ oil-extractor-top index: -1 pneumatic-drill rotate: false - xy: 2527, 2268 + xy: 2678, 1736 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pneumatic-drill-rotator rotate: false - xy: 2447, 2202 + xy: 2744, 2004 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pneumatic-drill-top rotate: false - xy: 2447, 2136 + xy: 2744, 1938 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor rotate: false - xy: 2881, 2367 + xy: 3079, 2433 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-liquid rotate: false - xy: 2947, 2367 + xy: 3211, 2499 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-rotator rotate: false - xy: 3013, 2367 + xy: 3145, 2433 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-top rotate: false - xy: 3079, 2367 + xy: 3277, 2499 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-border rotate: false - xy: 2978, 2075 + xy: 3903, 2273 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-middle rotate: false - xy: 3148, 2015 + xy: 2089, 1806 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-select rotate: false - xy: 2850, 1909 + xy: 2157, 1824 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 2800, 1807 + xy: 2225, 1718 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -965,161 +965,161 @@ place-arrow index: -1 bridge-conduit rotate: false - xy: 1758, 2853 + xy: 2157, 1586 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-arrow rotate: false - xy: 3216, 2079 + xy: 2123, 1518 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-arrow rotate: false - xy: 3216, 2079 + xy: 2123, 1518 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-bridge rotate: false - xy: 3216, 2045 + xy: 2157, 1552 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-end rotate: false - xy: 3216, 2011 + xy: 2157, 1518 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom rotate: false - xy: 2808, 1841 + xy: 2225, 1786 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-0 rotate: false - xy: 2842, 1841 + xy: 2191, 1718 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-1 rotate: false - xy: 2876, 1841 + xy: 2225, 1752 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-2 rotate: false - xy: 2766, 1807 + xy: 2191, 1684 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-3 rotate: false - xy: 2766, 1807 + xy: 2191, 1684 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-4 rotate: false - xy: 2766, 1807 + xy: 2191, 1684 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-0 rotate: false - xy: 2834, 1807 + xy: 2191, 1650 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-1 rotate: false - xy: 2868, 1807 + xy: 2225, 1684 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-2 rotate: false - xy: 2766, 1773 + xy: 2191, 1616 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-3 rotate: false - xy: 2800, 1773 + xy: 2225, 1650 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-3 rotate: false - xy: 2800, 1773 + xy: 2225, 1650 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-4 rotate: false - xy: 2834, 1773 + xy: 2191, 1582 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-junction rotate: false - xy: 3072, 1777 + xy: 2497, 1600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-overflow-gate rotate: false - xy: 3004, 1743 + xy: 2633, 1702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-overflow-gate-top rotate: false - xy: 3038, 1743 + xy: 2463, 1532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-bottom rotate: false - xy: 3072, 1743 + xy: 2497, 1566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-liquid rotate: false - xy: 3106, 1743 + xy: 2531, 1600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-top rotate: false - xy: 3140, 1743 + xy: 2565, 1634 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -1147,133 +1147,133 @@ liquid-tank-top index: -1 mechanical-pump rotate: false - xy: 3685, 2295 + xy: 2599, 1634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mechanical-pump-liquid rotate: false - xy: 3719, 2329 + xy: 2633, 1668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rotary-pump-liquid rotate: false - xy: 3719, 2329 + xy: 2633, 1668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thermal-pump-liquid rotate: false - xy: 3719, 2329 + xy: 2633, 1668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit rotate: false - xy: 3753, 2261 + xy: 2531, 1498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-arrow rotate: false - xy: 3787, 2379 + xy: 2565, 1532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-bridge rotate: false - xy: 3787, 2345 + xy: 2599, 1566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-end rotate: false - xy: 3787, 2311 + xy: 2633, 1600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-cap rotate: false - xy: 4025, 2321 + xy: 2667, 1532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-0 rotate: false - xy: 3855, 2273 + xy: 2701, 1566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-1 rotate: false - xy: 3889, 2273 + xy: 2667, 1498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-2 rotate: false - xy: 3923, 2273 + xy: 2701, 1532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-3 rotate: false - xy: 3957, 2287 + xy: 2701, 1498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-4 rotate: false - xy: 3991, 2287 + xy: 2463, 1464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-0 rotate: false - xy: 3855, 2239 + xy: 2599, 1464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-1 rotate: false - xy: 3889, 2239 + xy: 2633, 1464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-2 rotate: false - xy: 3923, 2239 + xy: 2667, 1464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-4 rotate: false - xy: 3957, 2253 + xy: 2701, 1464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rotary-pump rotate: false - xy: 2476, 1872 + xy: 2810, 2004 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1308,56 +1308,56 @@ logic-display index: -1 logic-processor rotate: false - xy: 2353, 2368 + xy: 2612, 1802 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 memory-bank rotate: false - xy: 2410, 1837 + xy: 2683, 2466 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 memory-cell rotate: false - xy: 3651, 2261 + xy: 2497, 1498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 message rotate: false - xy: 3753, 2363 + xy: 2599, 1600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 micro-processor rotate: false - xy: 3753, 2329 + xy: 2633, 1634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 switch rotate: false - xy: 2021, 1659 + xy: 2087, 1398 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 switch-on rotate: false - xy: 2021, 1625 + xy: 2053, 1330 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 battery rotate: false - xy: 3555, 2177 + xy: 3869, 2269 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -1378,21 +1378,21 @@ battery-large-top index: -1 battery-top rotate: false - xy: 1155, 8 + xy: 3903, 2409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 combustion-generator rotate: false - xy: 3250, 1977 + xy: 2191, 1786 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 combustion-generator-top rotate: false - xy: 2774, 1841 + xy: 2191, 1752 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -1420,28 +1420,28 @@ differential-generator-top index: -1 diode rotate: false - xy: 1772, 2785 + xy: 2327, 1706 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 diode-arrow rotate: false - xy: 1772, 2751 + xy: 2361, 1740 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator rotate: false - xy: 3148, 1947 + xy: 2361, 1672 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator-top rotate: false - xy: 3182, 1947 + xy: 2395, 1706 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -1497,49 +1497,49 @@ impact-reactor-plasma-3 index: -1 power-node rotate: false - xy: 4025, 2287 + xy: 2497, 1464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-node-large rotate: false - xy: 2513, 2202 + xy: 2744, 1872 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 power-source rotate: false - xy: 3821, 2255 + xy: 2531, 1464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-void rotate: false - xy: 3787, 2243 + xy: 2565, 1464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rtg-generator rotate: false - xy: 2476, 1806 + xy: 2810, 1938 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 rtg-generator-top rotate: false - xy: 3923, 2205 + xy: 2019, 1353 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel rotate: false - xy: 2962, 1721 + xy: 2327, 1434 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -1553,7 +1553,7 @@ solar-panel-large index: -1 steam-generator rotate: false - xy: 2683, 2383 + xy: 2749, 2499 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1567,35 +1567,35 @@ steam-generator-cap index: -1 steam-generator-top rotate: false - xy: 2815, 2433 + xy: 2815, 2499 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-turbine0 rotate: false - xy: 2881, 2433 + xy: 2881, 2499 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 steam-generator-turbine1 rotate: false - xy: 2947, 2433 + xy: 2815, 2433 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 surge-tower rotate: false - xy: 3013, 2433 + xy: 2947, 2499 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thermal-generator rotate: false - xy: 3211, 2433 + xy: 2947, 2433 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1637,7 +1637,7 @@ alloy-smelter-top index: -1 blast-mixer rotate: false - xy: 2278, 1928 + xy: 2581, 2598 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1651,49 +1651,49 @@ block-forge index: -1 coal-centrifuge rotate: false - xy: 3233, 2565 + xy: 2381, 2170 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cryofluidmixer-bottom rotate: false - xy: 3431, 2479 + xy: 2480, 1934 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cryofluidmixer-liquid rotate: false - xy: 3497, 2479 + xy: 2480, 1868 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cryofluidmixer-top rotate: false - xy: 3563, 2545 + xy: 2546, 2000 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator rotate: false - xy: 3563, 2479 + xy: 2546, 1934 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator-middle rotate: false - xy: 3629, 2547 + xy: 2546, 1868 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator-top rotate: false - xy: 3695, 2547 + xy: 2480, 1802 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1721,70 +1721,70 @@ disassembler-spinner index: -1 graphite-press rotate: false - xy: 2329, 2299 + xy: 2593, 2198 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 incinerator rotate: false - xy: 3216, 1943 + xy: 2429, 1740 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-source rotate: false - xy: 3152, 1879 + xy: 2429, 1468 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-void rotate: false - xy: 3114, 1811 + xy: 2497, 1634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 kiln rotate: false - xy: 2315, 2233 + xy: 2579, 2132 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 kiln-top rotate: false - xy: 2315, 2167 + xy: 2579, 2066 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 silicon-smelter-top rotate: false - xy: 2315, 2167 + xy: 2579, 2066 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 liquid-source rotate: false - xy: 3685, 2363 + xy: 2463, 1498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-void rotate: false - xy: 3651, 2295 + xy: 2497, 1532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 melter rotate: false - xy: 3719, 2295 + xy: 2701, 1702 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -1798,77 +1798,77 @@ multi-press index: -1 phase-weaver rotate: false - xy: 2485, 2400 + xy: 2711, 2136 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 phase-weaver-bottom rotate: false - xy: 2551, 2466 + xy: 2711, 2070 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 phase-weaver-weave rotate: false - xy: 2551, 2400 + xy: 2678, 2000 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-compressor rotate: false - xy: 2461, 2334 + xy: 2678, 1934 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-compressor-top rotate: false - xy: 2527, 2334 + xy: 2678, 1868 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pulverizer rotate: false - xy: 3991, 2253 + xy: 2055, 1466 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 4025, 2253 + xy: 2089, 1466 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pyratite-mixer rotate: false - xy: 2480, 2070 + xy: 2744, 1740 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator rotate: false - xy: 2579, 2136 + xy: 3165, 2565 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator-liquid rotate: false - xy: 2612, 2070 + xy: 3231, 2565 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator-spinner rotate: false - xy: 2612, 2004 + xy: 3297, 2565 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1889,140 +1889,140 @@ silicon-crucible-top index: -1 silicon-smelter rotate: false - xy: 2612, 1938 + xy: 3363, 2545 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press rotate: false - xy: 2608, 1872 + xy: 3429, 2545 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-frame0 rotate: false - xy: 2608, 1806 + xy: 3495, 2545 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-frame1 rotate: false - xy: 2608, 1740 + xy: 3561, 2545 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-frame2 rotate: false - xy: 2617, 2466 + xy: 3627, 2547 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-liquid rotate: false - xy: 2617, 2400 + xy: 3693, 2547 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-top rotate: false - xy: 2683, 2449 + xy: 3759, 2547 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 boulder1 rotate: false - xy: 3927, 2493 + xy: 2843, 2113 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 boulder2 rotate: false - xy: 3827, 2459 + xy: 1559, 3057 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dacite-boulder1 rotate: false - xy: 3249, 2317 + xy: 1604, 2857 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dacite-boulder2 rotate: false - xy: 3299, 2318 + xy: 3319, 2371 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 sand-boulder1 rotate: false - xy: 3957, 2219 + xy: 2019, 1319 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-boulder2 rotate: false - xy: 3991, 2219 + xy: 2019, 1285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-boulder1 rotate: false - xy: 3174, 1743 + xy: 2225, 1446 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-boulder2 rotate: false - xy: 3182, 1811 + xy: 2259, 1450 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 snow-boulder1 rotate: false - xy: 2828, 2001 + xy: 2926, 1767 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 snow-boulder2 rotate: false - xy: 2778, 1951 + xy: 2976, 1981 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 spore-cluster1 rotate: false - xy: 3575, 2287 + xy: 1738, 2895 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 spore-cluster2 rotate: false - xy: 3575, 2245 + xy: 1780, 2895 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 spore-cluster3 rotate: false - xy: 1641, 6 + xy: 1696, 2853 size: 40, 40 orig: 40, 40 offset: 0, 0 @@ -2057,14 +2057,14 @@ white-tree-shadow index: -1 container rotate: false - xy: 2771, 2499 + xy: 2381, 2038 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 container-team rotate: false - xy: 2837, 2499 + xy: 2348, 1972 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2113,14 +2113,14 @@ core-shard-team index: -1 unloader rotate: false - xy: 2055, 1500 + xy: 2293, 1416 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unloader-center rotate: false - xy: 2089, 1534 + xy: 2189, 1378 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -2141,21 +2141,21 @@ vault-team index: -1 arc-heat rotate: false - xy: 1554, 2841 + xy: 773, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-1 rotate: false - xy: 1189, 8 + xy: 3903, 2375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-2 rotate: false - xy: 2278, 1862 + xy: 2439, 2528 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2176,14 +2176,14 @@ block-4 index: -1 hail-heat rotate: false - xy: 758, 3251 + xy: 1016, 3073 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 lancer-heat rotate: false - xy: 2343, 2500 + xy: 2612, 1934 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2204,35 +2204,42 @@ ripple-heat index: -1 salvo-heat rotate: false - xy: 2546, 2070 + xy: 2810, 1806 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 salvo-panel-left rotate: false - xy: 2546, 2004 + xy: 2810, 1740 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 salvo-panel-right rotate: false - xy: 2546, 1938 + xy: 2703, 2581 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scorch-heat rotate: false - xy: 3957, 2185 + xy: 2019, 1217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 wave-liquid rotate: false - xy: 3211, 2367 + xy: 3277, 2433 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +wave-top + rotate: false + xy: 3343, 2479 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2260,7 +2267,14 @@ air-factory index: -1 command-center rotate: false - xy: 3299, 2565 + xy: 2381, 2104 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +command-center-team + rotate: false + xy: 2461, 2198 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2372,21 +2386,21 @@ naval-factory index: -1 rally-point rotate: false - xy: 2480, 2004 + xy: 2777, 2136 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 repair-point-base rotate: false - xy: 3855, 2205 + xy: 2019, 1421 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 resupply-point rotate: false - xy: 2480, 1938 + xy: 2777, 2070 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2407,70 +2421,70 @@ tetrative-reconstructor-top index: -1 copper-wall rotate: false - xy: 2047, 2 + xy: 2259, 1586 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 copper-wall-large rotate: false - xy: 3035, 2499 + xy: 2414, 1972 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 door rotate: false - xy: 3012, 1947 + xy: 2327, 1672 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 door-large rotate: false - xy: 3761, 2547 + xy: 2551, 2462 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 door-large-open rotate: false - xy: 3695, 2481 + xy: 2551, 2396 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 door-open rotate: false - xy: 3046, 1947 + xy: 2361, 1706 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall rotate: false - xy: 3855, 2341 + xy: 2633, 1566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall-large rotate: false - xy: 2485, 2466 + xy: 2645, 2066 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-wall rotate: false - xy: 3991, 2321 + xy: 2633, 1498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-wall-large rotate: false - xy: 2461, 2268 + xy: 2678, 1802 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2498,84 +2512,84 @@ scrap-wall-huge3 index: -1 scrap-wall-large1 rotate: false - xy: 2542, 1806 + xy: 2835, 2565 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-large2 rotate: false - xy: 2542, 1740 + xy: 2901, 2565 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-large3 rotate: false - xy: 2593, 2334 + xy: 2967, 2565 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-large4 rotate: false - xy: 2593, 2268 + xy: 3033, 2565 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall2 rotate: false - xy: 3991, 2185 + xy: 2123, 1450 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall3 rotate: false - xy: 4025, 2185 + xy: 2157, 1450 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall4 rotate: false - xy: 3174, 1777 + xy: 2191, 1446 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall5 rotate: false - xy: 3174, 1777 + xy: 2191, 1446 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-wall rotate: false - xy: 2021, 1693 + xy: 2053, 1364 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-wall-large rotate: false - xy: 3079, 2433 + xy: 2881, 2433 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thorium-wall rotate: false - xy: 2021, 1591 + xy: 2087, 1364 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thorium-wall-large rotate: false - xy: 3277, 2433 + xy: 3079, 2499 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2589,14 +2603,14 @@ thruster index: -1 titanium-wall rotate: false - xy: 2089, 1602 + xy: 2191, 1412 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-wall-large rotate: false - xy: 2749, 2367 + xy: 3013, 2433 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2610,7 +2624,7 @@ bullet index: -1 bullet-back rotate: false - xy: 3827, 2559 + xy: 2965, 2379 size: 52, 52 orig: 52, 52 offset: 0, 0 @@ -2645,7 +2659,7 @@ circle-shadow index: -1 error rotate: false - xy: 3442, 2379 + xy: 4041, 2523 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -2694,14 +2708,14 @@ minelaser-end index: -1 missile rotate: false - xy: 1113, 2319 + xy: 2683, 2941 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 missile-back rotate: false - xy: 2778, 1913 + xy: 1683, 10 size: 36, 36 orig: 36, 36 offset: 0, 0 @@ -2722,7 +2736,7 @@ parallax-laser-end index: -1 particle rotate: false - xy: 3533, 2245 + xy: 1696, 2895 size: 40, 40 orig: 40, 40 offset: 0, 0 @@ -2736,14 +2750,14 @@ scale_marker index: -1 shell rotate: false - xy: 2774, 1875 + xy: 1113, 2319 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 shell-back rotate: false - xy: 3449, 2173 + xy: 1738, 2857 size: 36, 36 orig: 36, 36 offset: 0, 0 @@ -2757,7 +2771,7 @@ transfer index: -1 transfer-arrow rotate: false - xy: 2055, 1534 + xy: 2225, 1412 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -2771,28 +2785,28 @@ white index: -1 alpha-outline rotate: false - xy: 2999, 2317 + xy: 3019, 2383 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-wreck0 rotate: false - xy: 3049, 2317 + xy: 2907, 2217 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-wreck1 rotate: false - xy: 3099, 2317 + xy: 3069, 2383 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-wreck2 rotate: false - xy: 3149, 2317 + xy: 3119, 2383 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -2897,7 +2911,7 @@ artillery-mount-outline index: -1 artillery-outline rotate: false - xy: 2833, 2251 + xy: 3169, 2375 size: 48, 56 orig: 48, 56 offset: 0, 0 @@ -2911,7 +2925,7 @@ atrax-foot index: -1 atrax-joint rotate: false - xy: 1317, 3183 + xy: 2447, 2038 size: 26, 26 orig: 26, 26 offset: 0, 0 @@ -2925,7 +2939,7 @@ atrax-leg index: -1 atrax-leg-base rotate: false - xy: 1683, 20 + xy: 2419, 2368 size: 36, 26 orig: 36, 26 offset: 0, 0 @@ -2967,30 +2981,30 @@ beam-weapon-outline index: -1 beta-outline rotate: false - xy: 2703, 2213 - size: 48, 48 - orig: 48, 48 + xy: 1063, 3317 + size: 56, 54 + orig: 56, 54 offset: 0, 0 index: -1 beta-wreck0 rotate: false - xy: 2703, 2163 - size: 48, 48 - orig: 48, 48 + xy: 2683, 2979 + size: 56, 54 + orig: 56, 54 offset: 0, 0 index: -1 beta-wreck1 rotate: false - xy: 2753, 2213 - size: 48, 48 - orig: 48, 48 + xy: 3474, 2489 + size: 56, 54 + orig: 56, 54 offset: 0, 0 index: -1 beta-wreck2 rotate: false - xy: 2753, 2163 - size: 48, 48 - orig: 48, 48 + xy: 1063, 3261 + size: 56, 54 + orig: 56, 54 offset: 0, 0 index: -1 block-additive-reconstructor-full @@ -3009,14 +3023,14 @@ block-air-factory-full index: -1 block-arc-full rotate: false - xy: 3795, 3089 + xy: 3903, 2341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-basalt-full rotate: false - xy: 2255, 2265 + xy: 3903, 2307 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3030,42 +3044,49 @@ block-blast-drill-full index: -1 block-boulder-full rotate: false - xy: 3881, 2543 + xy: 3269, 2383 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-char-full rotate: false - xy: 2978, 2041 + xy: 2013, 2 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +block-command-center-full + rotate: false + xy: 2263, 2299 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 block-conduit-full rotate: false - xy: 2978, 2007 + xy: 2047, 2 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-container-full rotate: false - xy: 2441, 2598 + xy: 2329, 2299 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-conveyor-full rotate: false - xy: 2978, 1973 + xy: 2081, 2 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-0 rotate: false - xy: 2978, 1973 + xy: 2081, 2 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3093,21 +3114,21 @@ block-core-shard-full index: -1 block-craters-full rotate: false - xy: 3012, 2083 + xy: 1738, 2823 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cryofluidmixer-full rotate: false - xy: 2507, 2598 + xy: 2315, 2233 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-cultivator-full rotate: false - xy: 2573, 2598 + xy: 2315, 2167 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -3121,63 +3142,63 @@ block-cyclone-full index: -1 block-dacite-boulder-full rotate: false - xy: 3931, 2543 + xy: 1001, 1131 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dacite-full rotate: false - xy: 3012, 2049 + xy: 1738, 2789 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dacite-wall-full rotate: false - xy: 3046, 2083 + xy: 1738, 2755 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-metal-full rotate: false - xy: 3012, 2015 + xy: 2021, 1829 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-full rotate: false - xy: 3046, 2049 + xy: 2021, 1795 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dirt-full rotate: false - xy: 3080, 2083 + xy: 2021, 1761 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dirt-wall-full rotate: false - xy: 3012, 1981 + xy: 2021, 1727 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dune-wall-full rotate: false - xy: 3046, 2015 + xy: 2021, 1693 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-duo-full rotate: false - xy: 3080, 2049 + xy: 2021, 1659 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3198,7 +3219,7 @@ block-fuse-full index: -1 block-grass-full rotate: false - xy: 3114, 2083 + xy: 2021, 1625 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3212,35 +3233,35 @@ block-ground-factory-full index: -1 block-hail-full rotate: false - xy: 3046, 1981 + xy: 2021, 1591 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hotrock-full rotate: false - xy: 3080, 2015 + xy: 2021, 1557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-full rotate: false - xy: 3114, 2049 + xy: 2021, 1523 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-snow-full rotate: false - xy: 3148, 2083 + xy: 2021, 1489 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-wall-full rotate: false - xy: 3080, 1981 + xy: 2055, 1840 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3254,7 +3275,7 @@ block-impact-reactor-full index: -1 block-lancer-full rotate: false - xy: 2639, 2601 + xy: 2315, 2101 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -3268,7 +3289,7 @@ block-laser-drill-full index: -1 block-liquid-router-full rotate: false - xy: 3114, 2015 + xy: 2089, 1840 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3282,7 +3303,7 @@ block-liquid-tank-full index: -1 block-magmarock-full rotate: false - xy: 3148, 2049 + xy: 2055, 1806 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3296,7 +3317,7 @@ block-mass-driver-full index: -1 block-mechanical-drill-full rotate: false - xy: 2705, 2581 + xy: 2343, 2500 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -3310,21 +3331,21 @@ block-meltdown-full index: -1 block-metal-floor-damaged-full rotate: false - xy: 3114, 1981 + xy: 2055, 1772 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-moss-full rotate: false - xy: 3148, 1981 + xy: 2055, 1738 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mud-full rotate: false - xy: 3617, 2337 + xy: 2089, 1772 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3352,49 +3373,49 @@ block-oil-extractor-full index: -1 block-ore-coal-full rotate: false - xy: 3617, 2303 + xy: 2055, 1704 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-copper-full rotate: false - xy: 3617, 2269 + xy: 2089, 1738 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-lead-full rotate: false - xy: 3593, 2211 + xy: 2055, 1670 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-scrap-full rotate: false - xy: 3589, 2177 + xy: 2089, 1704 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-thorium-full rotate: false - xy: 2674, 1729 + xy: 2055, 1636 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-titanium-full rotate: false - xy: 3203, 2233 + xy: 2089, 1670 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-parallax-full rotate: false - xy: 2439, 2532 + xy: 2353, 2434 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -3429,49 +3450,49 @@ payload-router-icon index: -1 block-pebbles-full rotate: false - xy: 3203, 2199 + xy: 2055, 1602 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-weaver-full rotate: false - xy: 2505, 2532 + xy: 2353, 2368 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-plated-conduit-full rotate: false - xy: 3203, 2165 + xy: 2089, 1636 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pneumatic-drill-full rotate: false - xy: 2571, 2532 + xy: 2395, 2302 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-pulse-conduit-full rotate: false - xy: 3203, 2131 + xy: 2055, 1568 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulverizer-full rotate: false - xy: 3237, 2215 + xy: 2089, 1602 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-repair-point-full rotate: false - xy: 3237, 2181 + xy: 2055, 1534 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3485,63 +3506,63 @@ block-ripple-full index: -1 block-salt-wall-full rotate: false - xy: 3237, 2147 + xy: 2089, 1568 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salvo-full rotate: false - xy: 2639, 2535 + xy: 2419, 2462 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-sand-boulder-full rotate: false - xy: 3182, 2083 + xy: 2055, 1500 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-full rotate: false - xy: 3182, 2049 + xy: 2089, 1534 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-wall-full rotate: false - xy: 3182, 2015 + xy: 2089, 1500 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scatter-full rotate: false - xy: 2705, 2515 + xy: 2419, 2396 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-scorch-full rotate: false - xy: 3182, 1981 + xy: 2123, 1824 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-full rotate: false - xy: 2816, 1909 + xy: 2123, 1790 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall1 rotate: false - xy: 2816, 1909 + xy: 2123, 1790 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3562,63 +3583,63 @@ scrap-wall-huge1 index: -1 block-scrap-wall-large-full rotate: false - xy: 2771, 2565 + xy: 2485, 2462 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-segment-full rotate: false - xy: 2837, 2565 + xy: 2485, 2396 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-shale-boulder-full rotate: false - xy: 2884, 1909 + xy: 2123, 1756 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-full rotate: false - xy: 2812, 1875 + xy: 2157, 1790 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-wall-full rotate: false - xy: 2846, 1875 + xy: 2123, 1722 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shrubs-full rotate: false - xy: 2880, 1875 + xy: 2157, 1756 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-boulder-full rotate: false - xy: 3877, 2493 + xy: 2843, 2163 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snow-full rotate: false - xy: 2928, 1925 + xy: 2123, 1688 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-wall-full rotate: false - xy: 2724, 1745 + xy: 2157, 1722 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3632,63 +3653,63 @@ block-spectre-full index: -1 block-spore-cluster-full rotate: false - xy: 3183, 2267 + xy: 758, 3251 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-moss-full rotate: false - xy: 3793, 2413 + xy: 2123, 1654 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-press-full rotate: false - xy: 2903, 2565 + xy: 2505, 2528 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-spore-wall-full rotate: false - xy: 3827, 2425 + xy: 2157, 1688 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-steam-generator-full rotate: false - xy: 2969, 2565 + xy: 2571, 2532 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-stone-full rotate: false - xy: 3237, 2113 + xy: 2123, 1620 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-stone-wall-full rotate: false - xy: 2962, 1925 + xy: 2157, 1654 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-swarmer-full rotate: false - xy: 3035, 2565 + xy: 2461, 2330 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-tendrils-full rotate: false - xy: 1656, 2841 + xy: 2123, 1586 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3702,14 +3723,14 @@ block-tetrative-reconstructor-full index: -1 block-titanium-conveyor-full rotate: false - xy: 1690, 2853 + xy: 2157, 1620 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-0 rotate: false - xy: 1690, 2853 + xy: 2157, 1620 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3723,14 +3744,14 @@ block-vault-full index: -1 block-water-extractor-full rotate: false - xy: 3101, 2565 + xy: 2461, 2264 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-wave-full rotate: false - xy: 3167, 2565 + xy: 2395, 2236 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -3763,16 +3784,30 @@ bryde-wreck2 orig: 140, 140 offset: 0, 0 index: -1 +command-center-team-crux + rotate: false + xy: 2447, 2132 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +command-center-team-sharded + rotate: false + xy: 2447, 2066 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 container-team-crux rotate: false - xy: 2903, 2499 + xy: 2348, 1906 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 container-team-sharded rotate: false - xy: 2969, 2499 + xy: 2348, 1840 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -3891,112 +3926,112 @@ corvus-wreck2 index: -1 cracks-1-0 rotate: false - xy: 2081, 2 + xy: 2293, 1620 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-1 rotate: false - xy: 3643, 2397 + xy: 2259, 1552 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-2 rotate: false - xy: 3677, 2397 + xy: 2293, 1586 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-3 rotate: false - xy: 3711, 2397 + xy: 2259, 1518 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-4 rotate: false - xy: 3745, 2397 + xy: 2293, 1552 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-5 rotate: false - xy: 1738, 2819 + xy: 2259, 1484 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-6 rotate: false - xy: 1738, 2785 + xy: 2293, 1518 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-7 rotate: false - xy: 1738, 2751 + xy: 2293, 1484 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-2-0 rotate: false - xy: 3101, 2499 + xy: 2414, 1906 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-1 rotate: false - xy: 3167, 2499 + xy: 2414, 1840 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-2 rotate: false - xy: 3233, 2499 + xy: 2527, 2330 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-3 rotate: false - xy: 3299, 2499 + xy: 2527, 2264 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-4 rotate: false - xy: 3365, 2545 + xy: 2527, 2198 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-5 rotate: false - xy: 3431, 2545 + xy: 2513, 2132 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-6 rotate: false - xy: 3497, 2545 + xy: 2513, 2066 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-7 rotate: false - xy: 3365, 2479 + xy: 2480, 2000 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -4395,35 +4430,35 @@ cracks-9-7 index: -1 crawler-leg rotate: false - xy: 4031, 2523 + xy: 1604, 3007 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-outline rotate: false - xy: 3977, 2473 + xy: 1554, 2907 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-wreck0 rotate: false - xy: 4027, 2473 + xy: 1604, 2957 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-wreck1 rotate: false - xy: 3977, 2423 + xy: 1554, 2857 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-wreck2 rotate: false - xy: 4027, 2423 + xy: 1604, 2907 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -4437,42 +4472,42 @@ cyclone index: -1 dagger-leg rotate: false - xy: 3443, 2429 + xy: 2893, 2113 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-outline rotate: false - xy: 3493, 2429 + xy: 3941, 2523 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-wreck0 rotate: false - xy: 3543, 2429 + xy: 3991, 2523 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-wreck1 rotate: false - xy: 3342, 2379 + xy: 3941, 2473 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-wreck2 rotate: false - xy: 3392, 2379 + xy: 3991, 2473 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 duo rotate: false - xy: 3080, 1947 + xy: 2395, 1740 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -4507,42 +4542,42 @@ eclipse-wreck2 index: -1 eruption-outline rotate: false - xy: 3542, 2371 + xy: 3401, 2421 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 flamethrower-outline rotate: false - xy: 3593, 2421 + xy: 3469, 2364 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 flare-outline rotate: false - xy: 3643, 2431 + xy: 3551, 2437 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 flare-wreck0 rotate: false - xy: 3693, 2431 + xy: 3601, 2437 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 flare-wreck1 rotate: false - xy: 3743, 2431 + xy: 3651, 2439 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 flare-wreck2 rotate: false - xy: 2803, 2201 + xy: 3701, 2439 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -4619,28 +4654,28 @@ gamma-wreck2 index: -1 hail rotate: false - xy: 3114, 1947 + xy: 2327, 1638 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 heal-shotgun-weapon-outline rotate: false - xy: 2853, 2201 - size: 48, 48 - orig: 48, 48 + xy: 2907, 2267 + size: 50, 50 + orig: 50, 50 offset: 0, 0 index: -1 heal-weapon-mount-outline rotate: false - xy: 2903, 2159 + xy: 3569, 2387 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 heal-weapon-outline rotate: false - xy: 2933, 2259 + xy: 3619, 2387 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -4675,14 +4710,14 @@ horizon-wreck2 index: -1 item-blast-compound-large rotate: false - xy: 1016, 3073 + xy: 3753, 3081 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-blast-compound-medium rotate: false - xy: 2902, 1773 + xy: 2395, 1672 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -4703,21 +4738,21 @@ item-blast-compound-tiny index: -1 item-blast-compound-xlarge rotate: false - xy: 2983, 2267 + xy: 3669, 2389 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-coal-large rotate: false - xy: 3753, 3081 + xy: 245, 31 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-coal-medium rotate: false - xy: 2910, 1841 + xy: 2327, 1570 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -4738,21 +4773,21 @@ item-coal-tiny index: -1 item-coal-xlarge rotate: false - xy: 3033, 2267 + xy: 3719, 2389 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-copper-large rotate: false - xy: 245, 31 + xy: 1992, 1863 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-copper-medium rotate: false - xy: 2948, 1891 + xy: 2395, 1638 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -4766,28 +4801,28 @@ item-copper-small index: -1 item-copper-tiny rotate: false - xy: 2725, 2967 + xy: 2019, 1199 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-copper-xlarge rotate: false - xy: 3083, 2267 + xy: 3769, 2389 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-graphite-large rotate: false - xy: 1992, 1863 + xy: 2703, 2539 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-graphite-medium rotate: false - xy: 2982, 1891 + xy: 2327, 1536 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -4808,21 +4843,21 @@ item-graphite-tiny index: -1 item-graphite-xlarge rotate: false - xy: 3133, 2267 + xy: 3801, 2439 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-lead-large rotate: false - xy: 2683, 2943 + xy: 3026, 1739 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-lead-medium rotate: false - xy: 2944, 1823 + xy: 2395, 1604 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -4843,21 +4878,21 @@ item-lead-tiny index: -1 item-lead-xlarge rotate: false - xy: 2953, 2209 + xy: 3819, 2389 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-metaglass-large rotate: false - xy: 3449, 2337 + xy: 758, 3209 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-metaglass-medium rotate: false - xy: 2936, 1789 + xy: 2327, 1502 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -4871,28 +4906,28 @@ item-metaglass-small index: -1 item-metaglass-tiny rotate: false - xy: 2725, 2949 + xy: 1685, 3111 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-metaglass-xlarge rotate: false - xy: 2953, 2159 + xy: 3519, 2337 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-phase-fabric-large rotate: false - xy: 2724, 1821 + xy: 758, 3167 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-phase-fabric-medium rotate: false - xy: 2936, 1755 + xy: 2395, 1570 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -4906,28 +4941,28 @@ item-phase-fabric-small index: -1 item-phase-fabric-tiny rotate: false - xy: 1685, 3111 + xy: 1151, 2625 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-phase-fabric-xlarge rotate: false - xy: 3003, 2217 + xy: 3569, 2337 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-plastanium-large rotate: false - xy: 758, 3209 + xy: 758, 3125 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-plastanium-medium rotate: false - xy: 3016, 1913 + xy: 2361, 1502 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -4941,28 +4976,28 @@ item-plastanium-small index: -1 item-plastanium-tiny rotate: false - xy: 4079, 2653 + xy: 1169, 2625 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-plastanium-xlarge rotate: false - xy: 3003, 2167 + xy: 3619, 2337 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-pyratite-large rotate: false - xy: 3449, 2295 + xy: 1641, 6 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-pyratite-medium rotate: false - xy: 3050, 1913 + xy: 2429, 1570 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -4976,28 +5011,28 @@ item-pyratite-small index: -1 item-pyratite-tiny rotate: false - xy: 4079, 2635 + xy: 2037, 1199 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-pyratite-xlarge rotate: false - xy: 3053, 2217 + xy: 3669, 2339 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-sand-large rotate: false - xy: 2724, 1779 + xy: 1033, 2601 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-sand-medium rotate: false - xy: 3084, 1913 + xy: 2429, 1536 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -5011,28 +5046,28 @@ item-sand-small index: -1 item-sand-tiny rotate: false - xy: 4079, 2617 + xy: 1187, 2625 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-sand-xlarge rotate: false - xy: 3053, 2167 + xy: 3719, 2339 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-scrap-large rotate: false - xy: 758, 3167 + xy: 1075, 2601 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-scrap-medium rotate: false - xy: 3118, 1913 + xy: 2327, 1468 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -5046,28 +5081,28 @@ item-scrap-small index: -1 item-scrap-tiny rotate: false - xy: 4079, 2599 + xy: 4079, 2653 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-scrap-xlarge rotate: false - xy: 3103, 2217 + xy: 3769, 2339 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-silicon-large rotate: false - xy: 3449, 2253 + xy: 1659, 3065 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-silicon-medium rotate: false - xy: 3152, 1913 + xy: 2395, 1468 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -5081,28 +5116,28 @@ item-silicon-small index: -1 item-silicon-tiny rotate: false - xy: 4079, 2581 + xy: 4079, 2635 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-silicon-xlarge rotate: false - xy: 3103, 2167 + xy: 3819, 2339 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-spore-pod-large rotate: false - xy: 758, 3125 + xy: 3026, 1697 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-spore-pod-medium rotate: false - xy: 3050, 1845 + xy: 2497, 1702 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -5116,133 +5151,133 @@ item-spore-pod-small index: -1 item-spore-pod-tiny rotate: false - xy: 3216, 2113 + xy: 4079, 2617 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-spore-pod-xlarge rotate: false - xy: 3153, 2217 + xy: 2965, 2279 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-surge-alloy-large rotate: false - xy: 3449, 2211 + xy: 3068, 1739 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-surge-alloy-medium rotate: false - xy: 3118, 1845 + xy: 2531, 1702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-surge-alloy-small rotate: false - xy: 2709, 3165 + xy: 3851, 2473 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-surge-alloy-tiny rotate: false - xy: 1685, 3093 + xy: 4079, 2599 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-surge-alloy-xlarge rotate: false - xy: 3153, 2167 + xy: 2943, 2167 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-thorium-large rotate: false - xy: 3491, 2329 + xy: 3068, 1697 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-thorium-medium rotate: false - xy: 3012, 1811 + xy: 2497, 1668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-thorium-small rotate: false - xy: 1690, 2827 + xy: 1601, 3311 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-thorium-tiny rotate: false - xy: 693, 2603 + xy: 4079, 2581 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-thorium-xlarge rotate: false - xy: 3349, 2279 + xy: 2943, 2117 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-titanium-large rotate: false - xy: 3491, 2287 + xy: 1659, 3023 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-titanium-medium rotate: false - xy: 3080, 1811 + xy: 2463, 1600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-titanium-small rotate: false - xy: 1601, 3311 + xy: 725, 2917 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-titanium-tiny rotate: false - xy: 1353, 3419 + xy: 693, 2603 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-titanium-xlarge rotate: false - xy: 3399, 2271 + xy: 2957, 2217 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 lancer rotate: false - xy: 2315, 2101 + xy: 2612, 2000 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 large-artillery-outline rotate: false - xy: 3249, 2249 + xy: 2993, 2081 size: 48, 66 orig: 48, 66 offset: 0, 0 @@ -5270,182 +5305,182 @@ large-purple-mount-outline index: -1 large-weapon-outline rotate: false - xy: 3399, 2221 + xy: 2993, 2031 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 liquid-cryofluid-large rotate: false - xy: 3533, 2329 + xy: 1654, 2981 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 liquid-cryofluid-medium rotate: false - xy: 3038, 1777 + xy: 2463, 1566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-cryofluid-small rotate: false - xy: 725, 2917 + xy: 2495, 3781 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-cryofluid-tiny rotate: false - xy: 1199, 2767 + xy: 1229, 876 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 liquid-cryofluid-xlarge rotate: false - xy: 3299, 2200 + xy: 3219, 2333 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 liquid-oil-large rotate: false - xy: 3491, 2245 + xy: 1654, 2939 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 liquid-oil-medium rotate: false - xy: 3140, 1777 + xy: 2565, 1668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-oil-small rotate: false - xy: 2495, 3781 + xy: 2595, 3539 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-oil-tiny rotate: false - xy: 1229, 876 + xy: 1401, 786 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 liquid-oil-xlarge rotate: false - xy: 3349, 2179 + xy: 3269, 2333 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 liquid-slag-large rotate: false - xy: 3533, 2287 + xy: 1654, 2897 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 liquid-slag-medium rotate: false - xy: 3651, 2329 + xy: 2667, 1702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-slag-small rotate: false - xy: 2595, 3539 + xy: 983, 2831 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-slag-tiny rotate: false - xy: 1401, 786 + xy: 3547, 3341 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 liquid-slag-xlarge rotate: false - xy: 3399, 2171 + xy: 3319, 2321 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 liquid-water-large rotate: false - xy: 3575, 2329 + xy: 1654, 2855 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 liquid-water-medium rotate: false - xy: 3719, 2363 + xy: 2565, 1600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-water-small rotate: false - xy: 983, 2831 + xy: 1353, 3411 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-water-tiny rotate: false - xy: 3547, 3341 + xy: 3945, 3863 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 liquid-water-xlarge rotate: false - xy: 1670, 2887 + xy: 3369, 2321 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mace-leg rotate: false - xy: 2381, 2101 + xy: 2546, 1736 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-outline rotate: false - xy: 2348, 2035 + xy: 2612, 1736 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-wreck0 rotate: false - xy: 2348, 1969 + xy: 2617, 2466 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-wreck1 rotate: false - xy: 2344, 1903 + xy: 2617, 2400 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-wreck2 rotate: false - xy: 2344, 1837 + xy: 2637, 2532 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -5522,84 +5557,84 @@ minke-wreck2 index: -1 missiles-mount-outline rotate: false - xy: 2703, 2113 + xy: 3519, 2287 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mono-outline rotate: false - xy: 2853, 2101 + xy: 3669, 2289 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mono-wreck0 rotate: false - xy: 2903, 2109 + xy: 3719, 2289 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mono-wreck1 rotate: false - xy: 2953, 2109 + xy: 3769, 2289 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mono-wreck2 rotate: false - xy: 3003, 2117 + xy: 3819, 2289 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-purple-weapon-outline rotate: false - xy: 3103, 2117 + xy: 2876, 2013 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-weapon-outline rotate: false - xy: 2678, 2063 + xy: 2876, 1913 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 nova-leg rotate: false - xy: 2728, 2063 + xy: 2876, 1813 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 nova-outline rotate: false - xy: 2659, 2267 + xy: 1627, 3107 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 nova-wreck0 rotate: false - xy: 2645, 2209 + xy: 3590, 2487 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 nova-wreck1 rotate: false - xy: 2645, 2151 + xy: 3648, 2489 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 nova-wreck2 rotate: false - xy: 1567, 3049 + xy: 3706, 2489 size: 56, 56 orig: 56, 56 offset: 0, 0 @@ -5669,72 +5704,72 @@ omura-wreck2 index: -1 parallax rotate: false - xy: 2419, 2400 + xy: 2645, 2132 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 poly-outline rotate: false - xy: 1554, 2933 + xy: 3825, 2499 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 poly-wreck0 rotate: false - xy: 1612, 2991 + xy: 3883, 2477 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 poly-wreck1 rotate: false - xy: 1554, 2875 + xy: 2791, 2375 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 poly-wreck2 rotate: false - xy: 1612, 2933 + xy: 2791, 2317 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 pulsar-leg rotate: false - xy: 2513, 2136 + xy: 2744, 1806 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pulsar-outline rotate: false - xy: 1063, 3323 - size: 58, 48 - orig: 58, 48 + xy: 2278, 2004 + size: 68, 58 + orig: 68, 58 offset: 0, 0 index: -1 pulsar-wreck0 rotate: false - xy: 2649, 3175 - size: 58, 48 - orig: 58, 48 + xy: 2278, 1944 + size: 68, 58 + orig: 68, 58 offset: 0, 0 index: -1 pulsar-wreck1 rotate: false - xy: 1507, 3071 - size: 58, 48 - orig: 58, 48 + xy: 2278, 1884 + size: 68, 58 + orig: 68, 58 offset: 0, 0 index: -1 pulsar-wreck2 rotate: false - xy: 1063, 3273 - size: 58, 48 - orig: 58, 48 + xy: 2278, 1824 + size: 68, 58 + orig: 68, 58 offset: 0, 0 index: -1 quad-outline @@ -5844,7 +5879,7 @@ reign-wreck2 index: -1 repair-point rotate: false - xy: 3821, 2221 + xy: 2021, 1455 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -5886,14 +5921,14 @@ risso-wreck2 index: -1 salvo rotate: false - xy: 2476, 1740 + xy: 2810, 1872 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scatter rotate: false - xy: 2542, 1872 + xy: 2769, 2565 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -5921,7 +5956,7 @@ scepter-outline index: -1 scepter-weapon-outline rotate: false - xy: 2775, 2263 + xy: 2849, 2271 size: 56, 102 orig: 56, 102 offset: 0, 0 @@ -5949,14 +5984,14 @@ scepter-wreck2 index: -1 scorch rotate: false - xy: 4025, 2219 + xy: 2019, 1251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 segment rotate: false - xy: 2579, 2202 + xy: 3099, 2565 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -5998,14 +6033,14 @@ sei-wreck2 index: -1 small-basic-weapon-outline rotate: false - xy: 2728, 1963 + xy: 2926, 1967 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-mount-weapon-outline rotate: false - xy: 2778, 2001 + xy: 2926, 1867 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -6026,7 +6061,7 @@ spiroct-foot index: -1 spiroct-joint rotate: false - xy: 3030, 1709 + xy: 2395, 1434 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -6054,7 +6089,7 @@ spiroct-outline index: -1 spiroct-weapon-outline rotate: false - xy: 2878, 2043 + xy: 2976, 1865 size: 48, 56 orig: 48, 56 offset: 0, 0 @@ -6082,91 +6117,91 @@ spiroct-wreck2 index: -1 splash-0 rotate: false - xy: 3064, 1709 + xy: 2429, 1434 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-1 rotate: false - xy: 3098, 1709 + xy: 2463, 1430 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-10 rotate: false - xy: 2021, 1761 + xy: 2089, 1432 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-11 rotate: false - xy: 2021, 1727 + xy: 2053, 1398 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-2 rotate: false - xy: 3132, 1709 + xy: 2497, 1430 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-3 rotate: false - xy: 3166, 1709 + xy: 2531, 1430 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-4 rotate: false - xy: 3208, 1777 + xy: 2565, 1430 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-5 rotate: false - xy: 3208, 1743 + xy: 2599, 1430 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-6 rotate: false - xy: 3200, 1709 + xy: 2633, 1430 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-7 rotate: false - xy: 3234, 1709 + xy: 2667, 1430 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-8 rotate: false - xy: 2021, 1829 + xy: 2701, 1430 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-9 rotate: false - xy: 2021, 1795 + xy: 2055, 1432 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 swarmer rotate: false - xy: 3145, 2433 + xy: 3013, 2499 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -6229,7 +6264,7 @@ toxopid-wreck2 index: -1 unit-alpha-full rotate: false - xy: 2878, 1993 + xy: 2976, 1815 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -6257,9 +6292,9 @@ unit-atrax-full index: -1 unit-beta-full rotate: false - xy: 2878, 1943 - size: 48, 48 - orig: 48, 48 + xy: 2907, 2377 + size: 56, 54 + orig: 56, 54 offset: 0, 0 index: -1 unit-bryde-full @@ -6278,14 +6313,14 @@ unit-corvus-full index: -1 unit-crawler-full rotate: false - xy: 2928, 2059 + xy: 2976, 1765 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-dagger-full rotate: false - xy: 2928, 2009 + xy: 2876, 1713 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -6299,7 +6334,7 @@ unit-eclipse-full index: -1 unit-flare-full rotate: false - xy: 2928, 1959 + xy: 2926, 1717 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -6313,7 +6348,7 @@ unit-fortress-full index: -1 unit-gamma-full rotate: false - xy: 2278, 1994 + xy: 2441, 2594 size: 68, 68 orig: 68, 68 offset: 0, 0 @@ -6327,7 +6362,7 @@ unit-horizon-full index: -1 unit-mace-full rotate: false - xy: 2815, 2367 + xy: 3145, 2499 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -6348,14 +6383,14 @@ unit-minke-full index: -1 unit-mono-full rotate: false - xy: 2678, 1913 + xy: 2976, 1715 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-nova-full rotate: false - xy: 2833, 2309 + xy: 2849, 2213 size: 56, 56 orig: 56, 56 offset: 0, 0 @@ -6376,16 +6411,16 @@ unit-omura-full index: -1 unit-poly-full rotate: false - xy: 2891, 2309 + xy: 2907, 2319 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 unit-pulsar-full rotate: false - xy: 1063, 3223 - size: 58, 48 - orig: 58, 48 + xy: 2511, 2604 + size: 68, 58 + orig: 68, 58 offset: 0, 0 index: -1 unit-quad-full @@ -6502,14 +6537,14 @@ vela-wreck2 index: -1 wave rotate: false - xy: 3145, 2367 + xy: 3211, 2433 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 zenith-missiles-outline rotate: false - xy: 2674, 1763 + xy: 3026, 1781 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -6544,140 +6579,140 @@ zenith-wreck2 index: -1 item-blast-compound rotate: false - xy: 2902, 1807 + xy: 2361, 1638 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-coal rotate: false - xy: 2894, 1739 + xy: 2429, 1706 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-copper rotate: false - xy: 2914, 1875 + xy: 2361, 1604 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-graphite rotate: false - xy: 2948, 1857 + xy: 2429, 1672 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-lead rotate: false - xy: 2982, 1857 + xy: 2361, 1570 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-metaglass rotate: false - xy: 2978, 1823 + xy: 2429, 1638 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-phase-fabric rotate: false - xy: 2970, 1789 + xy: 2361, 1536 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-plastanium rotate: false - xy: 2970, 1755 + xy: 2429, 1604 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-pyratite rotate: false - xy: 3016, 1879 + xy: 2395, 1536 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-sand rotate: false - xy: 3050, 1879 + xy: 2395, 1502 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-scrap rotate: false - xy: 3084, 1879 + xy: 2429, 1502 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-silicon rotate: false - xy: 3118, 1879 + xy: 2361, 1468 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-spore-pod rotate: false - xy: 3016, 1845 + xy: 2463, 1702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-surge-alloy rotate: false - xy: 3084, 1845 + xy: 2463, 1668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-thorium rotate: false - xy: 3152, 1845 + xy: 2463, 1634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-titanium rotate: false - xy: 3046, 1811 + xy: 2565, 1702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-cryofluid rotate: false - xy: 3004, 1777 + xy: 2599, 1702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-oil rotate: false - xy: 3106, 1777 + xy: 2531, 1634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-slag rotate: false - xy: 3651, 2363 + xy: 2599, 1668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-water rotate: false - xy: 3685, 2329 + xy: 2531, 1566 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -6698,21 +6733,21 @@ circle index: -1 shape-3 rotate: false - xy: 3277, 2368 + xy: 3409, 2480 size: 63, 63 orig: 63, 63 offset: 0, 0 index: -1 alpha rotate: false - xy: 2949, 2317 + xy: 1063, 3211 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-cell rotate: false - xy: 3827, 2509 + xy: 2965, 2329 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -6768,14 +6803,14 @@ atrax-cell index: -1 beta rotate: false - xy: 2883, 2259 - size: 48, 48 - orig: 48, 48 + xy: 3825, 2557 + size: 56, 54 + orig: 56, 54 offset: 0, 0 index: -1 beta-cell rotate: false - xy: 1001, 1131 + xy: 3219, 2383 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -6824,35 +6859,35 @@ corvus-weapon-heat index: -1 crawler rotate: false - xy: 3877, 2443 + xy: 1609, 3057 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-base rotate: false - xy: 3927, 2443 + xy: 1554, 3007 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-cell rotate: false - xy: 3981, 2523 + xy: 1554, 2957 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger rotate: false - xy: 3343, 2429 + xy: 3369, 2371 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-base rotate: false - xy: 3393, 2429 + xy: 2893, 2163 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -6873,7 +6908,7 @@ eclipse-cell index: -1 flare rotate: false - xy: 3592, 2371 + xy: 3501, 2437 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -6887,7 +6922,7 @@ fortress index: -1 fortress-base rotate: false - xy: 2263, 2299 + xy: 2593, 2264 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -6908,7 +6943,7 @@ gamma index: -1 gamma-cell rotate: false - xy: 1569, 3107 + xy: 3532, 2487 size: 56, 56 orig: 56, 56 offset: 0, 0 @@ -6929,21 +6964,21 @@ horizon-cell index: -1 mace rotate: false - xy: 2395, 2302 + xy: 2348, 1774 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-base rotate: false - xy: 2381, 2233 + xy: 2414, 1774 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-cell rotate: false - xy: 2381, 2167 + xy: 2480, 1736 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -6978,35 +7013,35 @@ minke-cell index: -1 mono rotate: false - xy: 2753, 2113 + xy: 3569, 2287 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mono-cell rotate: false - xy: 2803, 2101 + xy: 3619, 2287 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 nova rotate: false - xy: 1627, 3107 + xy: 3343, 2421 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 nova-base rotate: false - xy: 2678, 2013 + xy: 2876, 1863 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 nova-cell rotate: false - xy: 2659, 2325 + xy: 1569, 3107 size: 56, 56 orig: 56, 56 offset: 0, 0 @@ -7048,42 +7083,42 @@ omura-cell index: -1 poly rotate: false - xy: 1625, 3049 + xy: 3764, 2489 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 poly-cell rotate: false - xy: 1554, 2991 + xy: 3883, 2535 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 power-cell rotate: false - xy: 1612, 2875 + xy: 2849, 2375 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 pulsar rotate: false - xy: 507, 93 - size: 58, 48 - orig: 58, 48 + xy: 2649, 3165 + size: 68, 58 + orig: 68, 58 offset: 0, 0 index: -1 pulsar-base rotate: false - xy: 2678, 1963 + xy: 2876, 1763 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 pulsar-cell rotate: false - xy: 2683, 2985 + xy: 507, 93 size: 58, 48 orig: 58, 48 offset: 0, 0 @@ -7237,14 +7272,14 @@ toxopid-cell index: -1 vanguard rotate: false - xy: 2728, 1913 + xy: 3026, 1981 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 vanguard-cell rotate: false - xy: 2674, 1863 + xy: 3026, 1931 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -7272,7 +7307,7 @@ vela-weapon-heat index: -1 artillery rotate: false - xy: 3199, 2309 + xy: 2647, 2609 size: 48, 56 orig: 48, 56 offset: 0, 0 @@ -7293,49 +7328,49 @@ beam-weapon index: -1 eruption rotate: false - xy: 3492, 2371 + xy: 4041, 2465 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 flakgun rotate: false - xy: 3349, 2329 + xy: 3419, 2371 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 flamethrower rotate: false - xy: 3399, 2321 + xy: 3451, 2422 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 heal-shotgun-weapon rotate: false - xy: 2803, 2151 - size: 48, 48 - orig: 48, 48 + xy: 1507, 3069 + size: 50, 50 + orig: 50, 50 offset: 0, 0 index: -1 heal-weapon rotate: false - xy: 2853, 2151 + xy: 3751, 2439 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 heal-weapon-mount rotate: false - xy: 2903, 2209 + xy: 3519, 2387 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 large-artillery rotate: false - xy: 3299, 2250 + xy: 2993, 2149 size: 48, 66 orig: 48, 66 offset: 0, 0 @@ -7363,35 +7398,35 @@ large-purple-mount index: -1 large-weapon rotate: false - xy: 3349, 2229 + xy: 2943, 2067 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 missiles rotate: false - xy: 1720, 2887 + xy: 3419, 2321 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 missiles-mount rotate: false - xy: 1770, 2887 + xy: 3469, 2314 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-purple-weapon rotate: false - xy: 3053, 2117 + xy: 2876, 2063 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-weapon rotate: false - xy: 3153, 2117 + xy: 2876, 1963 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -7419,7 +7454,7 @@ reign-weapon index: -1 scepter-weapon rotate: false - xy: 2717, 2263 + xy: 2791, 2213 size: 56, 102 orig: 56, 102 offset: 0, 0 @@ -7433,42 +7468,42 @@ sei-launcher index: -1 small-basic-weapon rotate: false - xy: 2728, 2013 + xy: 2926, 2017 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-mount-weapon rotate: false - xy: 2778, 2051 + xy: 2926, 1917 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-weapon rotate: false - xy: 2828, 2051 + xy: 2926, 1817 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 spiroct-weapon rotate: false - xy: 2828, 1943 + xy: 2976, 1923 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 weapon rotate: false - xy: 2674, 1813 + xy: 3026, 1881 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 zenith-missiles rotate: false - xy: 2724, 1863 + xy: 3026, 1831 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -11489,7 +11524,7 @@ alpha-bg index: -1 bar rotate: false - xy: 3509, 202 + xy: 2264, 97 size: 27, 36 split: 9, 9, 9, 9 orig: 27, 36 @@ -11497,7 +11532,7 @@ bar index: -1 bar-top rotate: false - xy: 3153, 134 + xy: 2235, 97 size: 27, 36 split: 9, 10, 9, 10 orig: 27, 36 @@ -11512,7 +11547,7 @@ block-additive-reconstructor-large index: -1 block-additive-reconstructor-medium rotate: false - xy: 1158, 169 + xy: 1195, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -11526,7 +11561,7 @@ block-additive-reconstructor-small index: -1 block-additive-reconstructor-tiny rotate: false - xy: 3253, 120 + xy: 3595, 243 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11547,21 +11582,21 @@ block-air-factory-large index: -1 block-air-factory-medium rotate: false - xy: 1192, 169 + xy: 1229, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-air-factory-small rotate: false - xy: 3533, 361 + xy: 2322, 109 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-air-factory-tiny rotate: false - xy: 3926, 323 + xy: 4007, 186 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11582,21 +11617,21 @@ block-alloy-smelter-large index: -1 block-alloy-smelter-medium rotate: false - xy: 1226, 169 + xy: 1263, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-alloy-smelter-small rotate: false - xy: 2649, 130 + xy: 2348, 109 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-alloy-smelter-tiny rotate: false - xy: 3182, 154 + xy: 309, 160 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11617,21 +11652,21 @@ block-arc-large index: -1 block-arc-medium rotate: false - xy: 1260, 169 + xy: 1297, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-arc-small rotate: false - xy: 2649, 104 + xy: 2374, 109 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-arc-tiny rotate: false - xy: 3201, 109 + xy: 881, 159 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11652,21 +11687,21 @@ block-armored-conveyor-large index: -1 block-armored-conveyor-medium rotate: false - xy: 1294, 169 + xy: 1331, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-armored-conveyor-small rotate: false - xy: 2675, 130 + xy: 2400, 109 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-armored-conveyor-tiny rotate: false - xy: 1063, 5 + xy: 881, 141 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11687,21 +11722,21 @@ block-basalt-large index: -1 block-basalt-medium rotate: false - xy: 1328, 169 + xy: 1365, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-basalt-small rotate: false - xy: 2675, 104 + xy: 2426, 109 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-basalt-tiny rotate: false - xy: 1609, 83 + xy: 881, 123 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11729,21 +11764,21 @@ block-battery-large-large index: -1 block-battery-large-medium rotate: false - xy: 1362, 169 + xy: 1399, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-battery-large-small rotate: false - xy: 2701, 130 + xy: 2452, 100 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-battery-large-tiny rotate: false - xy: 3609, 345 + xy: 881, 105 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11757,21 +11792,21 @@ block-battery-large-xlarge index: -1 block-battery-medium rotate: false - xy: 1396, 169 + xy: 1433, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-battery-small rotate: false - xy: 2727, 132 + xy: 1398, 84 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-battery-tiny rotate: false - xy: 309, 160 + xy: 881, 87 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11792,21 +11827,21 @@ block-blast-drill-large index: -1 block-blast-drill-medium rotate: false - xy: 1430, 169 + xy: 1467, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-blast-drill-small rotate: false - xy: 2701, 104 + xy: 1424, 77 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-blast-drill-tiny rotate: false - xy: 1449, 57 + xy: 881, 69 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11827,21 +11862,21 @@ block-blast-mixer-large index: -1 block-blast-mixer-medium rotate: false - xy: 1464, 169 + xy: 1501, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-blast-mixer-small rotate: false - xy: 2727, 106 + xy: 2322, 83 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-blast-mixer-tiny rotate: false - xy: 3182, 136 + xy: 881, 51 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11862,21 +11897,21 @@ block-block-forge-large index: -1 block-block-forge-medium rotate: false - xy: 1498, 169 + xy: 1535, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-forge-small rotate: false - xy: 2753, 132 + xy: 2348, 83 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-forge-tiny rotate: false - xy: 1081, 5 + xy: 881, 33 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11897,21 +11932,21 @@ block-block-loader-large index: -1 block-block-loader-medium rotate: false - xy: 1532, 169 + xy: 1569, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-loader-small rotate: false - xy: 2753, 106 + xy: 2374, 83 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-loader-tiny rotate: false - xy: 1627, 83 + xy: 881, 15 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11932,21 +11967,21 @@ block-block-unloader-large index: -1 block-block-unloader-medium rotate: false - xy: 1566, 169 + xy: 1603, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-unloader-small rotate: false - xy: 3559, 351 + xy: 2400, 83 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-unloader-tiny rotate: false - xy: 3627, 345 + xy: 899, 156 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11967,21 +12002,21 @@ block-boulder-large index: -1 block-boulder-medium rotate: false - xy: 1600, 169 + xy: 1637, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-boulder-small rotate: false - xy: 2649, 78 + xy: 2426, 83 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-boulder-tiny rotate: false - xy: 1467, 57 + xy: 899, 138 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12002,21 +12037,21 @@ block-bridge-conduit-large index: -1 block-bridge-conduit-medium rotate: false - xy: 1634, 169 + xy: 1671, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-bridge-conduit-small rotate: false - xy: 2675, 78 + xy: 2452, 74 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-bridge-conduit-tiny rotate: false - xy: 1099, 5 + xy: 917, 156 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12037,21 +12072,21 @@ block-bridge-conveyor-large index: -1 block-bridge-conveyor-medium rotate: false - xy: 1668, 169 + xy: 1705, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-bridge-conveyor-small rotate: false - xy: 2701, 78 + xy: 2478, 85 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-bridge-conveyor-tiny rotate: false - xy: 1645, 83 + xy: 899, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12072,21 +12107,21 @@ block-char-large index: -1 block-char-medium rotate: false - xy: 1702, 169 + xy: 1739, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-char-small rotate: false - xy: 2727, 80 + xy: 2504, 85 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-char-tiny rotate: false - xy: 1485, 57 + xy: 917, 138 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12107,21 +12142,21 @@ block-cliff-large index: -1 block-cliff-medium rotate: false - xy: 1736, 169 + xy: 1773, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cliff-small rotate: false - xy: 2753, 80 + xy: 2530, 85 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cliff-tiny rotate: false - xy: 1117, 5 + xy: 935, 156 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12142,21 +12177,21 @@ block-coal-centrifuge-large index: -1 block-coal-centrifuge-medium rotate: false - xy: 1770, 169 + xy: 1807, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-coal-centrifuge-small rotate: false - xy: 2779, 132 + xy: 2556, 85 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-coal-centrifuge-tiny rotate: false - xy: 1663, 83 + xy: 899, 102 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12177,21 +12212,21 @@ block-combustion-generator-large index: -1 block-combustion-generator-medium rotate: false - xy: 1804, 169 + xy: 1841, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-combustion-generator-small rotate: false - xy: 2779, 106 + xy: 2478, 59 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-combustion-generator-tiny rotate: false - xy: 1503, 57 + xy: 917, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12212,21 +12247,21 @@ block-command-center-large index: -1 block-command-center-medium rotate: false - xy: 1838, 169 + xy: 1875, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-command-center-small rotate: false - xy: 2779, 80 + xy: 2504, 59 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-command-center-tiny rotate: false - xy: 1681, 83 + xy: 935, 138 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12247,21 +12282,21 @@ block-conduit-large index: -1 block-conduit-medium rotate: false - xy: 1872, 169 + xy: 1909, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conduit-small rotate: false - xy: 2805, 133 + xy: 2530, 59 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-conduit-tiny rotate: false - xy: 1521, 57 + xy: 953, 156 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12282,21 +12317,21 @@ block-container-large index: -1 block-container-medium rotate: false - xy: 1906, 169 + xy: 1943, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-container-small rotate: false - xy: 2831, 133 + xy: 2556, 59 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-container-tiny rotate: false - xy: 1699, 83 + xy: 899, 84 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12317,21 +12352,21 @@ block-conveyor-large index: -1 block-conveyor-medium rotate: false - xy: 1940, 169 + xy: 1977, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conveyor-small rotate: false - xy: 2805, 107 + xy: 1450, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-conveyor-tiny rotate: false - xy: 1539, 57 + xy: 899, 66 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12359,21 +12394,21 @@ block-copper-wall-large-large index: -1 block-copper-wall-large-medium rotate: false - xy: 1974, 169 + xy: 2011, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-copper-wall-large-small rotate: false - xy: 2857, 133 + xy: 1476, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-copper-wall-large-tiny rotate: false - xy: 1717, 83 + xy: 917, 102 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12387,21 +12422,21 @@ block-copper-wall-large-xlarge index: -1 block-copper-wall-medium rotate: false - xy: 2008, 169 + xy: 2045, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-copper-wall-small rotate: false - xy: 2805, 81 + xy: 1502, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-copper-wall-tiny rotate: false - xy: 1557, 57 + xy: 935, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12422,21 +12457,21 @@ block-core-foundation-large index: -1 block-core-foundation-medium rotate: false - xy: 2042, 169 + xy: 2079, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-foundation-small rotate: false - xy: 2831, 107 + xy: 1528, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-foundation-tiny rotate: false - xy: 1735, 83 + xy: 953, 138 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12457,21 +12492,21 @@ block-core-nucleus-large index: -1 block-core-nucleus-medium rotate: false - xy: 2076, 169 + xy: 2113, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-nucleus-small rotate: false - xy: 2883, 133 + xy: 1554, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-nucleus-tiny rotate: false - xy: 1753, 83 + xy: 971, 156 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12492,21 +12527,21 @@ block-core-shard-large index: -1 block-core-shard-medium rotate: false - xy: 2110, 169 + xy: 2147, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-shard-small rotate: false - xy: 2831, 81 + xy: 1580, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-shard-tiny rotate: false - xy: 1771, 83 + xy: 899, 48 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12527,21 +12562,21 @@ block-craters-large index: -1 block-craters-medium rotate: false - xy: 2144, 169 + xy: 2181, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-craters-small rotate: false - xy: 2857, 107 + xy: 1606, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-craters-tiny rotate: false - xy: 1789, 83 + xy: 917, 84 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12562,21 +12597,21 @@ block-cryofluidmixer-large index: -1 block-cryofluidmixer-medium rotate: false - xy: 2178, 169 + xy: 2215, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cryofluidmixer-small rotate: false - xy: 2909, 133 + xy: 1636, 82 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cryofluidmixer-tiny rotate: false - xy: 1807, 83 + xy: 917, 66 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12597,21 +12632,21 @@ block-cultivator-large index: -1 block-cultivator-medium rotate: false - xy: 2212, 169 + xy: 2249, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cultivator-small rotate: false - xy: 2857, 81 + xy: 1662, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cultivator-tiny rotate: false - xy: 1825, 83 + xy: 935, 102 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12632,21 +12667,21 @@ block-cyclone-large index: -1 block-cyclone-medium rotate: false - xy: 2246, 169 + xy: 2283, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cyclone-small rotate: false - xy: 2883, 107 + xy: 1688, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cyclone-tiny rotate: false - xy: 1843, 83 + xy: 953, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12667,21 +12702,21 @@ block-dacite-boulder-large index: -1 block-dacite-boulder-medium rotate: false - xy: 2280, 169 + xy: 2317, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dacite-boulder-small rotate: false - xy: 2935, 133 + xy: 1714, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dacite-boulder-tiny rotate: false - xy: 1861, 83 + xy: 971, 138 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12702,21 +12737,21 @@ block-dacite-large index: -1 block-dacite-medium rotate: false - xy: 2314, 169 + xy: 2351, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dacite-small rotate: false - xy: 2883, 81 + xy: 1740, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dacite-tiny rotate: false - xy: 1879, 83 + xy: 989, 156 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12730,21 +12765,21 @@ block-dacite-wall-large index: -1 block-dacite-wall-medium rotate: false - xy: 2348, 169 + xy: 2385, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dacite-wall-small rotate: false - xy: 2909, 107 + xy: 1766, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dacite-wall-tiny rotate: false - xy: 1897, 83 + xy: 899, 30 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12772,21 +12807,21 @@ block-dark-metal-large index: -1 block-dark-metal-medium rotate: false - xy: 2382, 169 + xy: 2419, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-metal-small rotate: false - xy: 2961, 133 + xy: 1792, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-metal-tiny rotate: false - xy: 1915, 83 + xy: 917, 48 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12807,21 +12842,21 @@ block-dark-panel-1-large index: -1 block-dark-panel-1-medium rotate: false - xy: 2416, 169 + xy: 2455, 194 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-1-small rotate: false - xy: 2909, 81 + xy: 1818, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-1-tiny rotate: false - xy: 1933, 83 + xy: 935, 84 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12842,21 +12877,21 @@ block-dark-panel-2-large index: -1 block-dark-panel-2-medium rotate: false - xy: 2455, 194 + xy: 2707, 245 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-2-small rotate: false - xy: 2935, 107 + xy: 1844, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-2-tiny rotate: false - xy: 1951, 83 + xy: 935, 66 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12877,21 +12912,21 @@ block-dark-panel-3-large index: -1 block-dark-panel-3-medium rotate: false - xy: 2450, 160 + xy: 2453, 160 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-3-small rotate: false - xy: 2935, 81 + xy: 1870, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-3-tiny rotate: false - xy: 1969, 83 + xy: 953, 102 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12912,21 +12947,21 @@ block-dark-panel-4-large index: -1 block-dark-panel-4-medium rotate: false - xy: 2497, 211 + xy: 2497, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-4-small rotate: false - xy: 2961, 107 + xy: 1896, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-4-tiny rotate: false - xy: 1987, 83 + xy: 971, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12947,21 +12982,21 @@ block-dark-panel-5-large index: -1 block-dark-panel-5-medium rotate: false - xy: 2959, 308 + xy: 2749, 261 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-5-small rotate: false - xy: 2961, 81 + xy: 1922, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-5-tiny rotate: false - xy: 2005, 83 + xy: 989, 138 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -12982,21 +13017,21 @@ block-dark-panel-6-large index: -1 block-dark-panel-6-medium rotate: false - xy: 2993, 308 + xy: 2783, 253 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-6-small rotate: false - xy: 3523, 282 + xy: 1948, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-6-tiny rotate: false - xy: 2023, 83 + xy: 917, 30 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13017,14 +13052,14 @@ block-darksand-large index: -1 block-darksand-medium rotate: false - xy: 3027, 308 + xy: 2817, 253 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-small rotate: false - xy: 3525, 256 + xy: 4040, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -13038,21 +13073,21 @@ block-darksand-tainted-water-large index: -1 block-darksand-tainted-water-medium rotate: false - xy: 3061, 308 + xy: 2875, 309 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-tainted-water-small rotate: false - xy: 2987, 119 + xy: 4066, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-tainted-water-tiny rotate: false - xy: 2041, 83 + xy: 935, 48 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13066,7 +13101,7 @@ block-darksand-tainted-water-xlarge index: -1 block-darksand-tiny rotate: false - xy: 2059, 83 + xy: 953, 84 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13080,21 +13115,21 @@ block-darksand-water-large index: -1 block-darksand-water-medium rotate: false - xy: 3095, 308 + xy: 2909, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-water-small rotate: false - xy: 2987, 93 + xy: 2582, 85 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-water-tiny rotate: false - xy: 2077, 83 + xy: 953, 66 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13122,21 +13157,21 @@ block-deepwater-large index: -1 block-deepwater-medium rotate: false - xy: 3129, 308 + xy: 2943, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-deepwater-small rotate: false - xy: 2987, 67 + xy: 2582, 59 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-deepwater-tiny rotate: false - xy: 2095, 83 + xy: 971, 102 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13157,21 +13192,21 @@ block-differential-generator-large index: -1 block-differential-generator-medium rotate: false - xy: 3163, 308 + xy: 2977, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-differential-generator-small rotate: false - xy: 3372, 124 + xy: 1976, 81 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-differential-generator-tiny rotate: false - xy: 2113, 83 + xy: 989, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13192,21 +13227,21 @@ block-diode-large index: -1 block-diode-medium rotate: false - xy: 3197, 308 + xy: 3011, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-diode-small rotate: false - xy: 3123, 112 + xy: 2002, 81 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-diode-tiny rotate: false - xy: 2131, 83 + xy: 935, 30 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13227,21 +13262,21 @@ block-dirt-large index: -1 block-dirt-medium rotate: false - xy: 3231, 308 + xy: 3045, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dirt-small rotate: false - xy: 3149, 108 + xy: 2111, 82 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dirt-tiny rotate: false - xy: 2149, 83 + xy: 953, 48 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13255,21 +13290,21 @@ block-dirt-wall-large index: -1 block-dirt-wall-medium rotate: false - xy: 3265, 308 + xy: 3079, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dirt-wall-small rotate: false - xy: 3407, 153 + xy: 3593, 339 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dirt-wall-tiny rotate: false - xy: 2167, 83 + xy: 971, 84 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13297,21 +13332,21 @@ block-disassembler-large index: -1 block-disassembler-medium rotate: false - xy: 3299, 308 + xy: 3113, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-disassembler-small rotate: false - xy: 3433, 152 + xy: 3619, 339 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-disassembler-tiny rotate: false - xy: 2185, 83 + xy: 971, 66 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13332,21 +13367,21 @@ block-distributor-large index: -1 block-distributor-medium rotate: false - xy: 3333, 308 + xy: 3147, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-distributor-small rotate: false - xy: 4040, 284 + xy: 2175, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-distributor-tiny rotate: false - xy: 2203, 83 + xy: 989, 102 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13374,21 +13409,21 @@ block-door-large-large index: -1 block-door-large-medium rotate: false - xy: 3367, 308 + xy: 3181, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-door-large-small rotate: false - xy: 4066, 284 + xy: 2201, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-door-large-tiny rotate: false - xy: 2221, 83 + xy: 953, 30 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13402,21 +13437,21 @@ block-door-large-xlarge index: -1 block-door-medium rotate: false - xy: 3401, 308 + xy: 3215, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-door-small rotate: false - xy: 2551, 57 + xy: 2227, 71 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-door-tiny rotate: false - xy: 2239, 83 + xy: 971, 48 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13437,21 +13472,21 @@ block-dune-wall-large index: -1 block-dune-wall-medium rotate: false - xy: 3435, 308 + xy: 3249, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dune-wall-small rotate: false - xy: 2577, 57 + xy: 2253, 71 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dune-wall-tiny rotate: false - xy: 2257, 83 + xy: 989, 84 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13472,21 +13507,21 @@ block-duo-large index: -1 block-duo-medium rotate: false - xy: 3469, 308 + xy: 3283, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-duo-small rotate: false - xy: 2603, 57 + xy: 2279, 71 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-duo-tiny rotate: false - xy: 2275, 83 + xy: 989, 66 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13507,21 +13542,21 @@ block-exponential-reconstructor-large index: -1 block-exponential-reconstructor-medium rotate: false - xy: 3503, 308 + xy: 3317, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-exponential-reconstructor-small rotate: false - xy: 3013, 106 + xy: 2137, 69 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-exponential-reconstructor-tiny rotate: false - xy: 2293, 83 + xy: 971, 30 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13542,21 +13577,21 @@ block-force-projector-large index: -1 block-force-projector-medium rotate: false - xy: 2489, 177 + xy: 3351, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-force-projector-small rotate: false - xy: 3013, 80 + xy: 3585, 117 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-force-projector-tiny rotate: false - xy: 2311, 83 + xy: 989, 48 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13577,21 +13612,21 @@ block-fuse-large index: -1 block-fuse-medium rotate: false - xy: 2484, 143 + xy: 3385, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-fuse-small rotate: false - xy: 3039, 106 + xy: 3591, 214 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-fuse-tiny rotate: false - xy: 2329, 83 + xy: 989, 30 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13612,21 +13647,21 @@ block-graphite-press-large index: -1 block-graphite-press-medium rotate: false - xy: 2539, 219 + xy: 3419, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-graphite-press-small rotate: false - xy: 3039, 80 + xy: 2591, 191 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-graphite-press-tiny rotate: false - xy: 2347, 83 + xy: 899, 12 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13647,21 +13682,21 @@ block-grass-large index: -1 block-grass-medium rotate: false - xy: 3842, 287 + xy: 3453, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-grass-small rotate: false - xy: 3065, 112 + xy: 2617, 193 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-grass-tiny rotate: false - xy: 2365, 83 + xy: 917, 12 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13682,21 +13717,21 @@ block-ground-factory-large index: -1 block-ground-factory-medium rotate: false - xy: 3876, 287 + xy: 3487, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ground-factory-small rotate: false - xy: 3065, 86 + xy: 2591, 165 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ground-factory-tiny rotate: false - xy: 2383, 83 + xy: 935, 12 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13717,21 +13752,21 @@ block-hail-large index: -1 block-hail-medium rotate: false - xy: 3910, 287 + xy: 2489, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hail-small rotate: false - xy: 3091, 104 + xy: 2617, 167 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hail-tiny rotate: false - xy: 2401, 83 + xy: 953, 12 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13752,21 +13787,21 @@ block-hotrock-large index: -1 block-hotrock-medium rotate: false - xy: 3944, 289 + xy: 2487, 145 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hotrock-small rotate: false - xy: 3091, 78 + xy: 2589, 139 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hotrock-tiny rotate: false - xy: 2419, 83 + xy: 971, 12 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13787,21 +13822,21 @@ block-hyper-processor-large index: -1 block-hyper-processor-medium rotate: false - xy: 1123, 127 + xy: 3842, 287 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hyper-processor-small rotate: false - xy: 3117, 86 + xy: 2589, 113 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hyper-processor-tiny rotate: false - xy: 3349, 121 + xy: 989, 12 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13822,14 +13857,14 @@ block-ice-large index: -1 block-ice-medium rotate: false - xy: 1158, 135 + xy: 3876, 287 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-small rotate: false - xy: 3143, 82 + xy: 2608, 87 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -13843,21 +13878,21 @@ block-ice-snow-large index: -1 block-ice-snow-medium rotate: false - xy: 1192, 135 + xy: 3910, 287 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-snow-small rotate: false - xy: 3065, 60 + xy: 2608, 61 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-snow-tiny rotate: false - xy: 3529, 343 + xy: 1007, 133 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13871,7 +13906,7 @@ block-ice-snow-xlarge index: -1 block-ice-tiny rotate: false - xy: 1219, 31 + xy: 1007, 115 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13885,21 +13920,21 @@ block-ice-wall-large index: -1 block-ice-wall-medium rotate: false - xy: 1226, 135 + xy: 3944, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-wall-small rotate: false - xy: 3091, 52 + xy: 2028, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-wall-tiny rotate: false - xy: 1237, 31 + xy: 1007, 97 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13927,21 +13962,21 @@ block-illuminator-large index: -1 block-illuminator-medium rotate: false - xy: 1260, 135 + xy: 1160, 127 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-illuminator-small rotate: false - xy: 3117, 60 + xy: 2054, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-illuminator-tiny rotate: false - xy: 1255, 31 + xy: 1007, 79 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13962,21 +13997,21 @@ block-impact-reactor-large index: -1 block-impact-reactor-medium rotate: false - xy: 1294, 135 + xy: 1195, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-impact-reactor-small rotate: false - xy: 3143, 56 + xy: 2080, 76 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-impact-reactor-tiny rotate: false - xy: 1273, 31 + xy: 1007, 61 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -13997,21 +14032,21 @@ block-incinerator-large index: -1 block-incinerator-medium rotate: false - xy: 1328, 135 + xy: 1229, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-incinerator-small rotate: false - xy: 3013, 54 + xy: 3555, 316 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-incinerator-tiny rotate: false - xy: 1141, 15 + xy: 1007, 43 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14032,21 +14067,21 @@ block-inverted-sorter-large index: -1 block-inverted-sorter-medium rotate: false - xy: 1362, 135 + xy: 1263, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-inverted-sorter-small rotate: false - xy: 3039, 54 + xy: 3581, 313 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-inverted-sorter-tiny rotate: false - xy: 1159, 15 + xy: 1007, 25 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14067,21 +14102,21 @@ block-item-source-large index: -1 block-item-source-medium rotate: false - xy: 1396, 135 + xy: 1297, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-item-source-small rotate: false - xy: 3065, 34 + xy: 3607, 313 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-item-source-tiny rotate: false - xy: 1177, 15 + xy: 1025, 133 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14102,21 +14137,21 @@ block-item-void-large index: -1 block-item-void-medium rotate: false - xy: 1430, 135 + xy: 1331, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-item-void-small rotate: false - xy: 3091, 26 + xy: 3633, 313 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-item-void-tiny rotate: false - xy: 1195, 20 + xy: 1025, 115 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14137,21 +14172,21 @@ block-junction-large index: -1 block-junction-medium rotate: false - xy: 1464, 135 + xy: 1365, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-junction-small rotate: false - xy: 3117, 34 + xy: 3659, 304 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-junction-tiny rotate: false - xy: 3537, 325 + xy: 1025, 97 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14172,21 +14207,21 @@ block-kiln-large index: -1 block-kiln-medium rotate: false - xy: 1498, 135 + xy: 1399, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-kiln-small rotate: false - xy: 3143, 30 + xy: 3685, 304 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-kiln-tiny rotate: false - xy: 1449, 39 + xy: 1025, 79 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14207,21 +14242,21 @@ block-lancer-large index: -1 block-lancer-medium rotate: false - xy: 1532, 135 + xy: 1433, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-lancer-small rotate: false - xy: 3117, 8 + xy: 3711, 304 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-lancer-tiny rotate: false - xy: 1467, 39 + xy: 1025, 61 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14242,21 +14277,21 @@ block-large-logic-display-large index: -1 block-large-logic-display-medium rotate: false - xy: 1566, 135 + xy: 1467, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-large-logic-display-small rotate: false - xy: 3143, 4 + xy: 3565, 287 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-large-logic-display-tiny rotate: false - xy: 1485, 39 + xy: 1025, 43 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14277,21 +14312,21 @@ block-laser-drill-large index: -1 block-laser-drill-medium rotate: false - xy: 1600, 135 + xy: 1501, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-laser-drill-small rotate: false - xy: 3398, 124 + xy: 3591, 287 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-laser-drill-tiny rotate: false - xy: 1503, 39 + xy: 1025, 25 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14319,21 +14354,21 @@ block-launch-pad-large-large index: -1 block-launch-pad-large-medium rotate: false - xy: 1634, 135 + xy: 1535, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-launch-pad-large-small rotate: false - xy: 3424, 126 + xy: 3617, 287 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-launch-pad-large-tiny rotate: false - xy: 1521, 39 + xy: 1007, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14347,21 +14382,21 @@ block-launch-pad-large-xlarge index: -1 block-launch-pad-medium rotate: false - xy: 1668, 135 + xy: 1569, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-launch-pad-small rotate: false - xy: 3450, 126 + xy: 3595, 261 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-launch-pad-tiny rotate: false - xy: 1539, 39 + xy: 1025, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14382,21 +14417,21 @@ block-liquid-junction-large index: -1 block-liquid-junction-medium rotate: false - xy: 1702, 135 + xy: 1603, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-junction-small rotate: false - xy: 3175, 108 + xy: 3621, 261 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-junction-tiny rotate: false - xy: 1557, 39 + xy: 4030, 212 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14417,21 +14452,21 @@ block-liquid-router-large index: -1 block-liquid-router-medium rotate: false - xy: 1736, 135 + xy: 1637, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-router-small rotate: false - xy: 3169, 82 + xy: 3617, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-router-tiny rotate: false - xy: 1575, 57 + xy: 4030, 194 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14452,21 +14487,21 @@ block-liquid-source-large index: -1 block-liquid-source-medium rotate: false - xy: 1770, 135 + xy: 1671, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-source-small rotate: false - xy: 3169, 56 + xy: 3617, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-source-tiny rotate: false - xy: 1575, 39 + xy: 2663, 141 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14487,21 +14522,21 @@ block-liquid-tank-large index: -1 block-liquid-tank-medium rotate: false - xy: 1804, 135 + xy: 1705, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-tank-small rotate: false - xy: 3169, 30 + xy: 3614, 183 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-tank-tiny rotate: false - xy: 1593, 62 + xy: 2666, 159 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14522,21 +14557,21 @@ block-liquid-void-large index: -1 block-liquid-void-medium rotate: false - xy: 1838, 135 + xy: 1739, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-void-small rotate: false - xy: 3169, 4 + xy: 3614, 157 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-void-tiny rotate: false - xy: 1593, 44 + xy: 2663, 123 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14557,21 +14592,21 @@ block-logic-display-large index: -1 block-logic-display-medium rotate: false - xy: 1872, 135 + xy: 1773, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-logic-display-small rotate: false - xy: 3271, 118 + xy: 3614, 131 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-logic-display-tiny rotate: false - xy: 1611, 65 + xy: 2661, 105 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14592,21 +14627,21 @@ block-logic-processor-large index: -1 block-logic-processor-medium rotate: false - xy: 1906, 135 + xy: 1807, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-logic-processor-small rotate: false - xy: 3297, 112 + xy: 3611, 105 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-logic-processor-tiny rotate: false - xy: 1629, 65 + xy: 2660, 87 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14627,21 +14662,21 @@ block-magmarock-large index: -1 block-magmarock-medium rotate: false - xy: 1940, 135 + xy: 1841, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-magmarock-small rotate: false - xy: 3323, 112 + xy: 1974, 55 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-magmarock-tiny rotate: false - xy: 1611, 47 + xy: 2660, 69 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14662,21 +14697,21 @@ block-mass-driver-large index: -1 block-mass-driver-medium rotate: false - xy: 1974, 135 + xy: 1875, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mass-driver-small rotate: false - xy: 3476, 146 + xy: 2000, 55 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mass-driver-tiny rotate: false - xy: 1647, 65 + xy: 2660, 51 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14697,21 +14732,21 @@ block-mechanical-drill-large index: -1 block-mechanical-drill-medium rotate: false - xy: 2008, 135 + xy: 1909, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mechanical-drill-small rotate: false - xy: 3476, 120 + xy: 2026, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mechanical-drill-tiny rotate: false - xy: 1629, 47 + xy: 2660, 33 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14732,21 +14767,21 @@ block-mechanical-pump-large index: -1 block-mechanical-pump-medium rotate: false - xy: 2042, 135 + xy: 1943, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mechanical-pump-small rotate: false - xy: 3502, 142 + xy: 2052, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mechanical-pump-tiny rotate: false - xy: 1665, 65 + xy: 4037, 264 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14767,21 +14802,21 @@ block-meltdown-large index: -1 block-meltdown-medium rotate: false - xy: 2076, 135 + xy: 1977, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-meltdown-small rotate: false - xy: 3502, 116 + xy: 3643, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-meltdown-tiny rotate: false - xy: 1647, 47 + xy: 4037, 246 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14802,21 +14837,21 @@ block-melter-large index: -1 block-melter-medium rotate: false - xy: 2110, 135 + xy: 2011, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-melter-small rotate: false - xy: 3528, 142 + xy: 3643, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-melter-tiny rotate: false - xy: 1683, 65 + xy: 4055, 266 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14837,21 +14872,21 @@ block-memory-bank-large index: -1 block-memory-bank-medium rotate: false - xy: 2144, 135 + xy: 2045, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-memory-bank-small rotate: false - xy: 3528, 116 + xy: 3640, 183 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-memory-bank-tiny rotate: false - xy: 1665, 47 + xy: 4055, 248 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14872,21 +14907,21 @@ block-memory-cell-large index: -1 block-memory-cell-medium rotate: false - xy: 2178, 135 + xy: 2079, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-memory-cell-small rotate: false - xy: 3195, 82 + xy: 3640, 157 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-memory-cell-tiny rotate: false - xy: 1701, 65 + xy: 4073, 266 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14907,21 +14942,21 @@ block-mend-projector-large index: -1 block-mend-projector-medium rotate: false - xy: 2212, 135 + xy: 2113, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mend-projector-small rotate: false - xy: 3195, 56 + xy: 3640, 131 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mend-projector-tiny rotate: false - xy: 1683, 47 + xy: 4073, 248 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14942,21 +14977,21 @@ block-mender-large index: -1 block-mender-medium rotate: false - xy: 2246, 135 + xy: 2147, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mender-small rotate: false - xy: 3195, 30 + xy: 3637, 105 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mender-tiny rotate: false - xy: 1719, 65 + xy: 4030, 176 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14977,21 +15012,21 @@ block-message-large index: -1 block-message-medium rotate: false - xy: 2280, 135 + xy: 2181, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-message-small rotate: false - xy: 3195, 4 + xy: 3647, 261 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-message-tiny rotate: false - xy: 1701, 47 + xy: 4030, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15012,21 +15047,21 @@ block-metal-floor-2-large index: -1 block-metal-floor-2-medium rotate: false - xy: 2314, 135 + xy: 2215, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-2-small rotate: false - xy: 3201, 127 + xy: 3673, 278 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-2-tiny rotate: false - xy: 1737, 65 + xy: 4030, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15047,21 +15082,21 @@ block-metal-floor-3-large index: -1 block-metal-floor-3-medium rotate: false - xy: 2348, 135 + xy: 2249, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-3-small rotate: false - xy: 3944, 263 + xy: 3699, 278 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-3-tiny rotate: false - xy: 1719, 47 + xy: 4030, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15082,21 +15117,21 @@ block-metal-floor-5-large index: -1 block-metal-floor-5-medium rotate: false - xy: 2382, 135 + xy: 2283, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-5-small rotate: false - xy: 3970, 257 + xy: 3673, 252 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-5-tiny rotate: false - xy: 1755, 65 + xy: 4030, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15117,21 +15152,21 @@ block-metal-floor-damaged-large index: -1 block-metal-floor-damaged-medium rotate: false - xy: 2416, 135 + xy: 2317, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-damaged-small rotate: false - xy: 3996, 256 + xy: 3699, 252 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-damaged-tiny rotate: false - xy: 1737, 47 + xy: 2681, 141 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15152,21 +15187,21 @@ block-metal-floor-large index: -1 block-metal-floor-medium rotate: false - xy: 2450, 126 + xy: 2351, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-small rotate: false - xy: 4022, 256 + xy: 3669, 226 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-tiny rotate: false - xy: 1773, 65 + xy: 2681, 123 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15187,21 +15222,21 @@ block-micro-processor-large index: -1 block-micro-processor-medium rotate: false - xy: 2484, 109 + xy: 2385, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-micro-processor-small rotate: false - xy: 4048, 258 + xy: 3695, 226 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-micro-processor-tiny rotate: false - xy: 1755, 47 + xy: 2679, 105 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15222,21 +15257,21 @@ block-moss-large index: -1 block-moss-medium rotate: false - xy: 2917, 295 + xy: 2419, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-moss-small rotate: false - xy: 2727, 54 + xy: 3669, 200 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-moss-tiny rotate: false - xy: 1791, 65 + xy: 2678, 87 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15257,21 +15292,21 @@ block-mud-large index: -1 block-mud-medium rotate: false - xy: 2523, 177 + xy: 2453, 126 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mud-small rotate: false - xy: 2753, 54 + xy: 3695, 200 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mud-tiny rotate: false - xy: 1773, 47 + xy: 2678, 69 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15292,21 +15327,21 @@ block-multi-press-large index: -1 block-multi-press-medium rotate: false - xy: 2518, 143 + xy: 2487, 111 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-multi-press-small rotate: false - xy: 2779, 54 + xy: 3666, 174 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-multi-press-tiny rotate: false - xy: 1809, 65 + xy: 2678, 51 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15327,21 +15362,21 @@ block-multiplicative-reconstructor-large index: -1 block-multiplicative-reconstructor-medium rotate: false - xy: 2518, 109 + xy: 2531, 213 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-multiplicative-reconstructor-small rotate: false - xy: 2805, 55 + xy: 3666, 148 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-multiplicative-reconstructor-tiny rotate: false - xy: 1791, 47 + xy: 2678, 33 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15362,21 +15397,21 @@ block-naval-factory-large index: -1 block-naval-factory-medium rotate: false - xy: 2573, 219 + xy: 2523, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-naval-factory-small rotate: false - xy: 2831, 55 + xy: 3692, 174 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-naval-factory-tiny rotate: false - xy: 1827, 65 + xy: 2684, 159 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15397,21 +15432,21 @@ block-oil-extractor-large index: -1 block-oil-extractor-medium rotate: false - xy: 2557, 185 + xy: 2521, 145 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-oil-extractor-small rotate: false - xy: 2857, 55 + xy: 3692, 148 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-oil-extractor-tiny rotate: false - xy: 1809, 47 + xy: 2702, 159 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15432,21 +15467,21 @@ block-ore-coal-large index: -1 block-ore-coal-medium rotate: false - xy: 2591, 185 + xy: 2521, 111 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-coal-small rotate: false - xy: 2883, 55 + xy: 3666, 122 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-coal-tiny rotate: false - xy: 1845, 65 + xy: 2699, 141 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15467,21 +15502,21 @@ block-ore-copper-large index: -1 block-ore-copper-medium rotate: false - xy: 2607, 224 + xy: 2565, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-copper-small rotate: false - xy: 2909, 55 + xy: 3692, 122 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-copper-tiny rotate: false - xy: 1827, 47 + xy: 2699, 123 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15502,21 +15537,21 @@ block-ore-lead-large index: -1 block-ore-lead-medium rotate: false - xy: 2641, 224 + xy: 2599, 219 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-lead-small rotate: false - xy: 2935, 55 + xy: 3663, 96 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-lead-tiny rotate: false - xy: 1863, 65 + xy: 2697, 105 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15537,21 +15572,21 @@ block-ore-scrap-large index: -1 block-ore-scrap-medium rotate: false - xy: 2625, 190 + xy: 2633, 219 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-scrap-small rotate: false - xy: 2961, 55 + xy: 3689, 96 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-scrap-tiny rotate: false - xy: 1845, 47 + xy: 2696, 87 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15572,21 +15607,21 @@ block-ore-thorium-large index: -1 block-ore-thorium-medium rotate: false - xy: 2675, 224 + xy: 2667, 220 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-thorium-small rotate: false - xy: 2987, 41 + xy: 3725, 278 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-thorium-tiny rotate: false - xy: 1881, 65 + xy: 2696, 69 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15607,21 +15642,21 @@ block-ore-titanium-large index: -1 block-ore-titanium-medium rotate: false - xy: 2659, 190 + xy: 2701, 211 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-titanium-small rotate: false - xy: 3013, 28 + xy: 3725, 252 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-titanium-tiny rotate: false - xy: 1863, 47 + xy: 2696, 51 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15642,21 +15677,21 @@ block-overdrive-dome-large index: -1 block-overdrive-dome-medium rotate: false - xy: 2693, 190 + xy: 2667, 186 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overdrive-dome-small rotate: false - xy: 3039, 28 + xy: 3721, 226 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overdrive-dome-tiny rotate: false - xy: 1899, 65 + xy: 2696, 33 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15677,21 +15712,21 @@ block-overdrive-projector-large index: -1 block-overdrive-projector-medium rotate: false - xy: 2557, 151 + xy: 2701, 177 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overdrive-projector-small rotate: false - xy: 3065, 8 + xy: 3721, 200 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overdrive-projector-tiny rotate: false - xy: 1881, 47 + xy: 2717, 141 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15712,21 +15747,21 @@ block-overflow-gate-large index: -1 block-overflow-gate-medium rotate: false - xy: 2591, 151 + xy: 2741, 227 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overflow-gate-small rotate: false - xy: 3424, 100 + xy: 3718, 174 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overflow-gate-tiny rotate: false - xy: 1917, 65 + xy: 2735, 141 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15747,21 +15782,21 @@ block-parallax-large index: -1 block-parallax-medium rotate: false - xy: 2625, 156 + xy: 2735, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-parallax-small rotate: false - xy: 3450, 100 + xy: 3718, 148 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-parallax-tiny rotate: false - xy: 1899, 47 + xy: 2717, 123 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15782,21 +15817,21 @@ block-payload-conveyor-large index: -1 block-payload-conveyor-medium rotate: false - xy: 2659, 156 + xy: 2775, 219 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-payload-conveyor-small rotate: false - xy: 3476, 94 + xy: 3718, 122 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-payload-conveyor-tiny rotate: false - xy: 1935, 65 + xy: 2715, 105 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15817,21 +15852,21 @@ block-payload-router-large index: -1 block-payload-router-medium rotate: false - xy: 2693, 156 + xy: 2809, 219 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-payload-router-small rotate: false - xy: 3502, 90 + xy: 3715, 96 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-payload-router-tiny rotate: false - xy: 1917, 47 + xy: 2714, 87 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15852,21 +15887,21 @@ block-pebbles-large index: -1 block-pebbles-medium rotate: false - xy: 2552, 117 + xy: 2769, 185 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pebbles-small rotate: false - xy: 3528, 90 + xy: 3751, 287 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pebbles-tiny rotate: false - xy: 1953, 65 + xy: 2735, 123 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15887,21 +15922,21 @@ block-phase-conduit-large index: -1 block-phase-conduit-medium rotate: false - xy: 2586, 117 + xy: 2803, 185 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-conduit-small rotate: false - xy: 4048, 232 + xy: 3751, 261 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-conduit-tiny rotate: false - xy: 1935, 47 + xy: 2733, 105 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15922,21 +15957,21 @@ block-phase-conveyor-large index: -1 block-phase-conveyor-medium rotate: false - xy: 2552, 83 + xy: 2735, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-conveyor-small rotate: false - xy: 3227, 112 + xy: 3777, 287 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-conveyor-tiny rotate: false - xy: 1971, 65 + xy: 2732, 87 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15964,21 +15999,21 @@ block-phase-wall-large-large index: -1 block-phase-wall-large-medium rotate: false - xy: 2586, 83 + xy: 2769, 151 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-wall-large-small rotate: false - xy: 3221, 86 + xy: 3777, 261 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-wall-large-tiny rotate: false - xy: 1953, 47 + xy: 2714, 69 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15992,21 +16027,21 @@ block-phase-wall-large-xlarge index: -1 block-phase-wall-medium rotate: false - xy: 1157, 101 + xy: 2803, 151 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-wall-small rotate: false - xy: 3221, 60 + xy: 3803, 287 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-wall-tiny rotate: false - xy: 1989, 65 + xy: 2714, 51 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16027,21 +16062,21 @@ block-phase-weaver-large index: -1 block-phase-weaver-medium rotate: false - xy: 1191, 101 + xy: 2557, 179 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-weaver-small rotate: false - xy: 3221, 34 + xy: 3803, 261 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-weaver-tiny rotate: false - xy: 1971, 47 + xy: 2732, 69 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16062,21 +16097,21 @@ block-pine-large index: -1 block-pine-medium rotate: false - xy: 1225, 101 + xy: 2555, 145 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pine-small rotate: false - xy: 3221, 8 + xy: 3829, 261 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pine-tiny rotate: false - xy: 2007, 65 + xy: 2714, 33 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16097,21 +16132,21 @@ block-plastanium-compressor-large index: -1 block-plastanium-compressor-medium rotate: false - xy: 1259, 101 + xy: 2555, 111 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-compressor-small rotate: false - xy: 3247, 86 + xy: 3855, 261 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-compressor-tiny rotate: false - xy: 1989, 47 + xy: 2732, 51 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16132,21 +16167,21 @@ block-plastanium-conveyor-large index: -1 block-plastanium-conveyor-medium rotate: false - xy: 1293, 101 + xy: 2843, 219 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-conveyor-small rotate: false - xy: 3247, 60 + xy: 3881, 261 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-conveyor-tiny rotate: false - xy: 2025, 65 + xy: 2732, 33 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16174,21 +16209,21 @@ block-plastanium-wall-large-large index: -1 block-plastanium-wall-large-medium rotate: false - xy: 1327, 101 + xy: 2837, 185 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-wall-large-small rotate: false - xy: 3247, 34 + xy: 3907, 261 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-wall-large-tiny rotate: false - xy: 2007, 47 + xy: 4055, 230 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16202,21 +16237,21 @@ block-plastanium-wall-large-xlarge index: -1 block-plastanium-wall-medium rotate: false - xy: 1361, 101 + xy: 2837, 151 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-wall-small rotate: false - xy: 3247, 8 + xy: 3933, 261 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-wall-tiny rotate: false - xy: 2043, 65 + xy: 4073, 230 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16237,21 +16272,21 @@ block-plated-conduit-large index: -1 block-plated-conduit-medium rotate: false - xy: 1395, 101 + xy: 2851, 253 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plated-conduit-small rotate: false - xy: 3273, 86 + xy: 3751, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plated-conduit-tiny rotate: false - xy: 2025, 47 + xy: 4048, 212 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16272,21 +16307,21 @@ block-pneumatic-drill-large index: -1 block-pneumatic-drill-medium rotate: false - xy: 1429, 101 + xy: 2877, 219 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pneumatic-drill-small rotate: false - xy: 3299, 86 + xy: 3777, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pneumatic-drill-tiny rotate: false - xy: 2061, 65 + xy: 4066, 212 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16314,21 +16349,21 @@ block-power-node-large-large index: -1 block-power-node-large-medium rotate: false - xy: 1463, 101 + xy: 2871, 185 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-node-large-small rotate: false - xy: 3273, 60 + xy: 3803, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-node-large-tiny rotate: false - xy: 2043, 47 + xy: 4048, 194 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16342,21 +16377,21 @@ block-power-node-large-xlarge index: -1 block-power-node-medium rotate: false - xy: 1497, 101 + xy: 2871, 151 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-node-small rotate: false - xy: 3273, 34 + xy: 3829, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-node-tiny rotate: false - xy: 2079, 65 + xy: 4066, 194 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16377,21 +16412,21 @@ block-power-source-large index: -1 block-power-source-medium rotate: false - xy: 1531, 101 + xy: 2885, 253 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-source-small rotate: false - xy: 3299, 60 + xy: 3855, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-source-tiny rotate: false - xy: 2061, 47 + xy: 4048, 176 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16412,21 +16447,21 @@ block-power-void-large index: -1 block-power-void-medium rotate: false - xy: 1565, 101 + xy: 2919, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-void-small rotate: false - xy: 3273, 8 + xy: 3881, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-void-tiny rotate: false - xy: 2097, 65 + xy: 4066, 176 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16447,21 +16482,21 @@ block-pulse-conduit-large index: -1 block-pulse-conduit-medium rotate: false - xy: 1599, 101 + xy: 2953, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulse-conduit-small rotate: false - xy: 3299, 34 + xy: 3907, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pulse-conduit-tiny rotate: false - xy: 2079, 47 + xy: 4048, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16482,21 +16517,21 @@ block-pulverizer-large index: -1 block-pulverizer-medium rotate: false - xy: 1633, 101 + xy: 2987, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulverizer-small rotate: false - xy: 3299, 8 + xy: 3933, 235 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pulverizer-tiny rotate: false - xy: 2115, 65 + xy: 4066, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16517,21 +16552,21 @@ block-pyratite-mixer-large index: -1 block-pyratite-mixer-medium rotate: false - xy: 1667, 101 + xy: 3021, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pyratite-mixer-small rotate: false - xy: 3325, 86 + xy: 3747, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pyratite-mixer-tiny rotate: false - xy: 2097, 47 + xy: 4048, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16552,21 +16587,21 @@ block-repair-point-large index: -1 block-repair-point-medium rotate: false - xy: 1701, 101 + xy: 3055, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-repair-point-small rotate: false - xy: 3325, 60 + xy: 3773, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-repair-point-tiny rotate: false - xy: 2133, 65 + xy: 4066, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16587,21 +16622,21 @@ block-resupply-point-large index: -1 block-resupply-point-medium rotate: false - xy: 1735, 101 + xy: 3089, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-resupply-point-small rotate: false - xy: 3325, 34 + xy: 3799, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-resupply-point-tiny rotate: false - xy: 2115, 47 + xy: 4048, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16622,21 +16657,21 @@ block-ripple-large index: -1 block-ripple-medium rotate: false - xy: 1769, 101 + xy: 3123, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ripple-small rotate: false - xy: 3325, 8 + xy: 3825, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ripple-tiny rotate: false - xy: 2151, 65 + xy: 4066, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16657,21 +16692,21 @@ block-rotary-pump-large index: -1 block-rotary-pump-medium rotate: false - xy: 1803, 101 + xy: 3157, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rotary-pump-small rotate: false - xy: 2629, 52 + xy: 3851, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rotary-pump-tiny rotate: false - xy: 2133, 47 + xy: 4048, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16692,21 +16727,21 @@ block-router-large index: -1 block-router-medium rotate: false - xy: 1837, 101 + xy: 3191, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-router-small rotate: false - xy: 2655, 52 + xy: 3877, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-router-tiny rotate: false - xy: 2169, 65 + xy: 4066, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16727,21 +16762,21 @@ block-rtg-generator-large index: -1 block-rtg-generator-medium rotate: false - xy: 1871, 101 + xy: 3225, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rtg-generator-small rotate: false - xy: 2681, 52 + xy: 3903, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rtg-generator-tiny rotate: false - xy: 2151, 47 + xy: 4053, 86 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16762,21 +16797,21 @@ block-salt-large index: -1 block-salt-medium rotate: false - xy: 1905, 101 + xy: 3259, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salt-small rotate: false - xy: 2805, 29 + xy: 3929, 209 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salt-tiny rotate: false - xy: 2187, 65 + xy: 4071, 86 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16790,21 +16825,21 @@ block-salt-wall-large index: -1 block-salt-wall-medium rotate: false - xy: 1939, 101 + xy: 3293, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salt-wall-small rotate: false - xy: 2831, 29 + xy: 3747, 183 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salt-wall-tiny rotate: false - xy: 2169, 47 + xy: 4053, 68 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16832,21 +16867,21 @@ block-salvo-large index: -1 block-salvo-medium rotate: false - xy: 1973, 101 + xy: 3327, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salvo-small rotate: false - xy: 2857, 29 + xy: 3773, 183 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salvo-tiny rotate: false - xy: 2205, 65 + xy: 4071, 68 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16867,21 +16902,21 @@ block-sand-boulder-large index: -1 block-sand-boulder-medium rotate: false - xy: 2007, 101 + xy: 3361, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-boulder-small rotate: false - xy: 2883, 29 + xy: 3799, 183 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-boulder-tiny rotate: false - xy: 2187, 47 + xy: 2753, 133 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16902,21 +16937,21 @@ block-sand-large index: -1 block-sand-medium rotate: false - xy: 2041, 101 + xy: 3395, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-small rotate: false - xy: 2909, 29 + xy: 3825, 183 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-tiny rotate: false - xy: 2223, 65 + xy: 2771, 133 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16930,21 +16965,21 @@ block-sand-wall-large index: -1 block-sand-wall-medium rotate: false - xy: 2075, 101 + xy: 3429, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-wall-small rotate: false - xy: 2935, 29 + xy: 3851, 183 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-wall-tiny rotate: false - xy: 2205, 47 + xy: 2789, 133 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16965,21 +17000,21 @@ block-sand-water-large index: -1 block-sand-water-medium rotate: false - xy: 2109, 101 + xy: 3463, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-water-small rotate: false - xy: 2961, 29 + xy: 3877, 183 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-water-tiny rotate: false - xy: 2241, 65 + xy: 2807, 133 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17007,21 +17042,21 @@ block-scatter-large index: -1 block-scatter-medium rotate: false - xy: 2143, 101 + xy: 3497, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scatter-small rotate: false - xy: 2987, 15 + xy: 3903, 183 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scatter-tiny rotate: false - xy: 2223, 47 + xy: 2825, 133 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17042,21 +17077,21 @@ block-scorch-large index: -1 block-scorch-medium rotate: false - xy: 2177, 101 + xy: 2919, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scorch-small rotate: false - xy: 3013, 2 + xy: 3929, 183 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scorch-tiny rotate: false - xy: 2259, 65 + xy: 2843, 133 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17077,21 +17112,21 @@ block-scrap-wall-gigantic-large index: -1 block-scrap-wall-gigantic-medium rotate: false - xy: 2211, 101 + xy: 2953, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-gigantic-small rotate: false - xy: 3039, 2 + xy: 3744, 157 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-gigantic-tiny rotate: false - xy: 2241, 47 + xy: 2861, 133 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17112,21 +17147,21 @@ block-scrap-wall-huge-large index: -1 block-scrap-wall-huge-medium rotate: false - xy: 2245, 101 + xy: 2987, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-huge-small rotate: false - xy: 881, 135 + xy: 3744, 131 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-huge-tiny rotate: false - xy: 2277, 65 + xy: 2879, 133 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17154,21 +17189,21 @@ block-scrap-wall-large-large index: -1 block-scrap-wall-large-medium rotate: false - xy: 2279, 101 + xy: 3021, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-large-small rotate: false - xy: 881, 109 + xy: 3770, 157 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-large-tiny rotate: false - xy: 2259, 47 + xy: 2753, 115 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17182,21 +17217,21 @@ block-scrap-wall-large-xlarge index: -1 block-scrap-wall-medium rotate: false - xy: 2313, 101 + xy: 3055, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-small rotate: false - xy: 881, 83 + xy: 3770, 131 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-tiny rotate: false - xy: 2295, 65 + xy: 2771, 115 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17217,21 +17252,21 @@ block-segment-large index: -1 block-segment-medium rotate: false - xy: 2347, 101 + xy: 3089, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-segment-small rotate: false - xy: 881, 57 + xy: 3796, 157 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-segment-tiny rotate: false - xy: 2277, 47 + xy: 2789, 115 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17252,21 +17287,21 @@ block-separator-large index: -1 block-separator-medium rotate: false - xy: 2381, 101 + xy: 3123, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-separator-small rotate: false - xy: 881, 31 + xy: 3796, 131 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-separator-tiny rotate: false - xy: 2313, 65 + xy: 2807, 115 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17287,21 +17322,21 @@ block-shale-boulder-large index: -1 block-shale-boulder-medium rotate: false - xy: 2415, 101 + xy: 3157, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-boulder-small rotate: false - xy: 881, 5 + xy: 3822, 157 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-boulder-tiny rotate: false - xy: 2295, 47 + xy: 2825, 115 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17322,21 +17357,21 @@ block-shale-large index: -1 block-shale-medium rotate: false - xy: 2449, 92 + xy: 3191, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-small rotate: false - xy: 907, 148 + xy: 3822, 131 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-tiny rotate: false - xy: 2331, 65 + xy: 2843, 115 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17350,21 +17385,21 @@ block-shale-wall-large index: -1 block-shale-wall-medium rotate: false - xy: 2483, 75 + xy: 3225, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-wall-small rotate: false - xy: 933, 148 + xy: 3848, 157 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-wall-tiny rotate: false - xy: 2313, 47 + xy: 2861, 115 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17392,21 +17427,21 @@ block-shock-mine-large index: -1 block-shock-mine-medium rotate: false - xy: 2517, 75 + xy: 3259, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shock-mine-small rotate: false - xy: 907, 122 + xy: 3848, 131 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shock-mine-tiny rotate: false - xy: 2349, 65 + xy: 2879, 115 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17427,21 +17462,21 @@ block-shrubs-large index: -1 block-shrubs-medium rotate: false - xy: 2707, 260 + xy: 3293, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shrubs-small rotate: false - xy: 959, 148 + xy: 3874, 157 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shrubs-tiny rotate: false - xy: 2331, 47 + xy: 2897, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17462,21 +17497,21 @@ block-silicon-crucible-large index: -1 block-silicon-crucible-medium rotate: false - xy: 2709, 226 + xy: 3327, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-silicon-crucible-small rotate: false - xy: 907, 96 + xy: 3874, 131 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-silicon-crucible-tiny rotate: false - xy: 2367, 65 + xy: 2915, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17497,21 +17532,21 @@ block-silicon-smelter-large index: -1 block-silicon-smelter-medium rotate: false - xy: 2727, 192 + xy: 3361, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-silicon-smelter-small rotate: false - xy: 933, 122 + xy: 3900, 157 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-silicon-smelter-tiny rotate: false - xy: 2349, 47 + xy: 2933, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17532,21 +17567,21 @@ block-slag-large index: -1 block-slag-medium rotate: false - xy: 2727, 158 + xy: 3395, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-slag-small rotate: false - xy: 985, 148 + xy: 3900, 131 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-slag-tiny rotate: false - xy: 2385, 65 + xy: 2951, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17567,21 +17602,21 @@ block-snow-boulder-large index: -1 block-snow-boulder-medium rotate: false - xy: 2741, 260 + xy: 3429, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-boulder-small rotate: false - xy: 907, 70 + xy: 3926, 157 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-boulder-tiny rotate: false - xy: 2367, 47 + xy: 2969, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17602,7 +17637,7 @@ block-snow-large index: -1 block-snow-medium rotate: false - xy: 2743, 226 + xy: 3463, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -17616,21 +17651,21 @@ block-snow-pine-large index: -1 block-snow-pine-medium rotate: false - xy: 2761, 192 + xy: 3497, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-pine-small rotate: false - xy: 933, 96 + xy: 3926, 131 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-pine-tiny rotate: false - xy: 2403, 65 + xy: 2987, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17644,14 +17679,14 @@ block-snow-pine-xlarge index: -1 block-snow-small rotate: false - xy: 959, 122 + xy: 3744, 105 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-tiny rotate: false - xy: 2385, 47 + xy: 3005, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17665,21 +17700,21 @@ block-snow-wall-large index: -1 block-snow-wall-medium rotate: false - xy: 2761, 158 + xy: 3521, 308 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-wall-small rotate: false - xy: 907, 44 + xy: 3770, 105 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-wall-tiny rotate: false - xy: 2403, 47 + xy: 3023, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17714,21 +17749,21 @@ block-solar-panel-large-large index: -1 block-solar-panel-large-medium rotate: false - xy: 2775, 261 + xy: 3531, 274 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-solar-panel-large-small rotate: false - xy: 933, 70 + xy: 3796, 105 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-solar-panel-large-tiny rotate: false - xy: 2421, 65 + xy: 3041, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17742,21 +17777,21 @@ block-solar-panel-large-xlarge index: -1 block-solar-panel-medium rotate: false - xy: 2777, 227 + xy: 3531, 240 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-solar-panel-small rotate: false - xy: 959, 96 + xy: 3822, 105 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-solar-panel-tiny rotate: false - xy: 2421, 47 + xy: 3059, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17777,21 +17812,21 @@ block-sorter-large index: -1 block-sorter-medium rotate: false - xy: 2795, 193 + xy: 2911, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sorter-small rotate: false - xy: 985, 122 + xy: 3848, 105 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sorter-tiny rotate: false - xy: 3351, 103 + xy: 3077, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17812,21 +17847,21 @@ block-spawn-large index: -1 block-spawn-medium rotate: false - xy: 2795, 159 + xy: 2945, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spawn-small rotate: false - xy: 907, 18 + xy: 3874, 105 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spawn-tiny rotate: false - xy: 3351, 85 + xy: 3095, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17847,21 +17882,21 @@ block-spectre-large index: -1 block-spectre-medium rotate: false - xy: 2809, 261 + xy: 2979, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spectre-small rotate: false - xy: 933, 44 + xy: 3900, 105 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spectre-tiny rotate: false - xy: 3351, 67 + xy: 3113, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17882,21 +17917,21 @@ block-spore-cluster-large index: -1 block-spore-cluster-medium rotate: false - xy: 2811, 227 + xy: 3013, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-cluster-small rotate: false - xy: 959, 70 + xy: 3926, 105 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-cluster-tiny rotate: false - xy: 3351, 49 + xy: 3131, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17917,21 +17952,21 @@ block-spore-moss-large index: -1 block-spore-moss-medium rotate: false - xy: 2843, 261 + xy: 3047, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-moss-small rotate: false - xy: 985, 96 + xy: 3959, 257 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-moss-tiny rotate: false - xy: 3351, 31 + xy: 3149, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17952,21 +17987,21 @@ block-spore-pine-large index: -1 block-spore-pine-medium rotate: false - xy: 2877, 261 + xy: 3081, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-pine-small rotate: false - xy: 933, 18 + xy: 3959, 231 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-pine-tiny rotate: false - xy: 3351, 13 + xy: 3167, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17987,21 +18022,21 @@ block-spore-press-large index: -1 block-spore-press-medium rotate: false - xy: 2845, 227 + xy: 3115, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-press-small rotate: false - xy: 959, 44 + xy: 3955, 205 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-press-tiny rotate: false - xy: 3369, 106 + xy: 3185, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18022,21 +18057,21 @@ block-spore-wall-large index: -1 block-spore-wall-medium rotate: false - xy: 2829, 193 + xy: 3149, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-wall-small rotate: false - xy: 985, 70 + xy: 3955, 179 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-wall-tiny rotate: false - xy: 3369, 88 + xy: 3203, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18057,21 +18092,21 @@ block-steam-generator-large index: -1 block-steam-generator-medium rotate: false - xy: 2829, 159 + xy: 3183, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-steam-generator-small rotate: false - xy: 959, 18 + xy: 3952, 153 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-steam-generator-tiny rotate: false - xy: 3387, 106 + xy: 3221, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18092,21 +18127,21 @@ block-stone-large index: -1 block-stone-medium rotate: false - xy: 2879, 227 + xy: 3217, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-stone-small rotate: false - xy: 985, 44 + xy: 3952, 127 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-stone-tiny rotate: false - xy: 3369, 70 + xy: 3239, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18120,21 +18155,21 @@ block-stone-wall-large index: -1 block-stone-wall-medium rotate: false - xy: 2863, 193 + xy: 3251, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-stone-wall-small rotate: false - xy: 985, 18 + xy: 3952, 101 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-stone-wall-tiny rotate: false - xy: 3387, 88 + xy: 3257, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18162,21 +18197,21 @@ block-surge-tower-large index: -1 block-surge-tower-medium rotate: false - xy: 2863, 159 + xy: 3285, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-tower-small rotate: false - xy: 1011, 135 + xy: 3741, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-tower-tiny rotate: false - xy: 3405, 106 + xy: 3275, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18204,21 +18239,21 @@ block-surge-wall-large-large index: -1 block-surge-wall-large-medium rotate: false - xy: 2911, 261 + xy: 3319, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-wall-large-small rotate: false - xy: 1037, 135 + xy: 3767, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-wall-large-tiny rotate: false - xy: 3369, 52 + xy: 3293, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18232,21 +18267,21 @@ block-surge-wall-large-xlarge index: -1 block-surge-wall-medium rotate: false - xy: 2913, 227 + xy: 3353, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-wall-small rotate: false - xy: 1011, 109 + xy: 3793, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-wall-tiny rotate: false - xy: 3387, 70 + xy: 3311, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18267,21 +18302,21 @@ block-swarmer-large index: -1 block-swarmer-medium rotate: false - xy: 2897, 193 + xy: 3387, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-swarmer-small rotate: false - xy: 1011, 83 + xy: 3819, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-swarmer-tiny rotate: false - xy: 3405, 88 + xy: 3329, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18302,21 +18337,21 @@ block-switch-large index: -1 block-switch-medium rotate: false - xy: 2897, 159 + xy: 3421, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-switch-small rotate: false - xy: 1037, 109 + xy: 3845, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-switch-tiny rotate: false - xy: 3369, 34 + xy: 3347, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18337,21 +18372,21 @@ block-tainted-water-large index: -1 block-tainted-water-medium rotate: false - xy: 2931, 193 + xy: 3455, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tainted-water-small rotate: false - xy: 1011, 57 + xy: 3871, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tainted-water-tiny rotate: false - xy: 3387, 52 + xy: 3365, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18372,21 +18407,21 @@ block-tar-large index: -1 block-tar-medium rotate: false - xy: 2931, 159 + xy: 3489, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tar-small rotate: false - xy: 1011, 31 + xy: 3897, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tar-tiny rotate: false - xy: 3405, 70 + xy: 3383, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18407,21 +18442,21 @@ block-tendrils-large index: -1 block-tendrils-medium rotate: false - xy: 2945, 261 + xy: 3523, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tendrils-small rotate: false - xy: 1037, 83 + xy: 3923, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tendrils-tiny rotate: false - xy: 3369, 16 + xy: 3401, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18442,21 +18477,21 @@ block-tetrative-reconstructor-large index: -1 block-tetrative-reconstructor-medium rotate: false - xy: 2947, 227 + xy: 2905, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tetrative-reconstructor-small rotate: false - xy: 1037, 57 + xy: 3949, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tetrative-reconstructor-tiny rotate: false - xy: 3387, 34 + xy: 3419, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18477,21 +18512,21 @@ block-thermal-generator-large index: -1 block-thermal-generator-medium rotate: false - xy: 2979, 274 + xy: 2939, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thermal-generator-small rotate: false - xy: 1037, 31 + xy: 3981, 205 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thermal-generator-tiny rotate: false - xy: 3405, 52 + xy: 3437, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18512,21 +18547,21 @@ block-thermal-pump-large index: -1 block-thermal-pump-medium rotate: false - xy: 3013, 274 + xy: 2973, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thermal-pump-small rotate: false - xy: 1011, 5 + xy: 3981, 179 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thermal-pump-tiny rotate: false - xy: 3387, 16 + xy: 3455, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18547,21 +18582,21 @@ block-thorium-reactor-large index: -1 block-thorium-reactor-medium rotate: false - xy: 3047, 274 + xy: 3007, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-reactor-small rotate: false - xy: 1037, 5 + xy: 3978, 153 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-reactor-tiny rotate: false - xy: 3405, 34 + xy: 3473, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18589,21 +18624,21 @@ block-thorium-wall-large-large index: -1 block-thorium-wall-large-medium rotate: false - xy: 3081, 274 + xy: 3041, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-wall-large-small rotate: false - xy: 1063, 127 + xy: 3978, 127 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-wall-large-tiny rotate: false - xy: 3405, 16 + xy: 3491, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18617,21 +18652,21 @@ block-thorium-wall-large-xlarge index: -1 block-thorium-wall-medium rotate: false - xy: 3115, 274 + xy: 3075, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-wall-small rotate: false - xy: 1063, 101 + xy: 3978, 101 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-wall-tiny rotate: false - xy: 3423, 82 + xy: 3509, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18652,21 +18687,21 @@ block-thruster-large index: -1 block-thruster-medium rotate: false - xy: 3149, 274 + xy: 3109, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thruster-small rotate: false - xy: 1063, 75 + xy: 3975, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thruster-tiny rotate: false - xy: 3441, 82 + xy: 3527, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18687,21 +18722,21 @@ block-titanium-conveyor-large index: -1 block-titanium-conveyor-medium rotate: false - xy: 3183, 274 + xy: 3143, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-conveyor-small rotate: false - xy: 1063, 49 + xy: 1015, 151 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-conveyor-tiny rotate: false - xy: 3423, 64 + xy: 3545, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18729,21 +18764,21 @@ block-titanium-wall-large-large index: -1 block-titanium-wall-large-medium rotate: false - xy: 3217, 274 + xy: 3177, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-wall-large-small rotate: false - xy: 1089, 127 + xy: 1632, 56 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-wall-large-tiny rotate: false - xy: 3423, 46 + xy: 3563, 120 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18757,21 +18792,21 @@ block-titanium-wall-large-xlarge index: -1 block-titanium-wall-medium rotate: false - xy: 3251, 274 + xy: 3211, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-wall-small rotate: false - xy: 1089, 101 + xy: 1658, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-wall-tiny rotate: false - xy: 3441, 64 + xy: 2751, 97 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18792,21 +18827,21 @@ block-underflow-gate-large index: -1 block-underflow-gate-medium rotate: false - xy: 3285, 274 + xy: 3245, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-underflow-gate-small rotate: false - xy: 1089, 75 + xy: 1684, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-underflow-gate-tiny rotate: false - xy: 3423, 28 + xy: 2769, 97 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18827,21 +18862,21 @@ block-unloader-large index: -1 block-unloader-medium rotate: false - xy: 3319, 274 + xy: 3279, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-unloader-small rotate: false - xy: 1089, 49 + xy: 1710, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-unloader-tiny rotate: false - xy: 3441, 46 + xy: 2787, 97 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18862,21 +18897,21 @@ block-vault-large index: -1 block-vault-medium rotate: false - xy: 3353, 274 + xy: 3313, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-vault-small rotate: false - xy: 1063, 23 + xy: 1736, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-vault-tiny rotate: false - xy: 3441, 28 + xy: 2805, 97 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18897,21 +18932,21 @@ block-water-extractor-large index: -1 block-water-extractor-medium rotate: false - xy: 3387, 274 + xy: 3347, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-water-extractor-small rotate: false - xy: 1089, 23 + xy: 1762, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-water-extractor-tiny rotate: false - xy: 3423, 10 + xy: 2823, 97 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18932,21 +18967,21 @@ block-water-large index: -1 block-water-medium rotate: false - xy: 3421, 274 + xy: 3381, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-water-small rotate: false - xy: 1115, 101 + xy: 1788, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-water-tiny rotate: false - xy: 3441, 10 + xy: 2841, 97 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18967,21 +19002,21 @@ block-wave-large index: -1 block-wave-medium rotate: false - xy: 3455, 274 + xy: 3415, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-wave-small rotate: false - xy: 1115, 75 + xy: 1814, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-wave-tiny rotate: false - xy: 2707, 40 + xy: 2859, 97 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19002,21 +19037,21 @@ block-white-tree-dead-large index: -1 block-white-tree-dead-medium rotate: false - xy: 3489, 274 + xy: 3449, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-white-tree-dead-small rotate: false - xy: 1115, 49 + xy: 1840, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-white-tree-dead-tiny rotate: false - xy: 2725, 36 + xy: 2877, 97 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19037,21 +19072,21 @@ block-white-tree-large index: -1 block-white-tree-medium rotate: false - xy: 2981, 240 + xy: 3483, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-white-tree-small rotate: false - xy: 1115, 23 + xy: 1866, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-white-tree-tiny rotate: false - xy: 2743, 36 + xy: 2750, 79 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19065,7 +19100,7 @@ block-white-tree-xlarge index: -1 button rotate: false - xy: 3301, 342 + xy: 3221, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19137,7 +19172,7 @@ button-edge-over-4 index: -1 button-over rotate: false - xy: 2959, 342 + xy: 2833, 300 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19145,7 +19180,7 @@ button-over index: -1 button-red rotate: false - xy: 2997, 342 + xy: 2917, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19153,7 +19188,7 @@ button-red index: -1 button-right rotate: false - xy: 3111, 342 + xy: 3031, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19161,7 +19196,7 @@ button-right index: -1 button-right-down rotate: false - xy: 3035, 342 + xy: 2955, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19169,7 +19204,7 @@ button-right-down index: -1 button-right-over rotate: false - xy: 3073, 342 + xy: 2993, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19177,7 +19212,7 @@ button-right-over index: -1 button-select rotate: false - xy: 1141, 75 + xy: 1892, 49 size: 24, 24 split: 4, 4, 4, 4 orig: 24, 24 @@ -19185,7 +19220,7 @@ button-select index: -1 button-square rotate: false - xy: 3225, 342 + xy: 3145, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19193,7 +19228,7 @@ button-square index: -1 button-square-down rotate: false - xy: 3149, 342 + xy: 3069, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19201,7 +19236,7 @@ button-square-down index: -1 button-square-over rotate: false - xy: 3187, 342 + xy: 3107, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19209,7 +19244,7 @@ button-square-over index: -1 button-trans rotate: false - xy: 3263, 342 + xy: 3183, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19217,42 +19252,42 @@ button-trans index: -1 check-disabled rotate: false - xy: 3015, 240 + xy: 3517, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-off rotate: false - xy: 3049, 240 + xy: 2905, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on rotate: false - xy: 3083, 240 + xy: 2939, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on-disabled rotate: false - xy: 3117, 240 + xy: 2973, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on-over rotate: false - xy: 3151, 240 + xy: 3007, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-over rotate: false - xy: 3185, 240 + xy: 3041, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -19266,14 +19301,14 @@ clear index: -1 crater rotate: false - xy: 2707, 58 + xy: 2641, 113 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 cursor rotate: false - xy: 2581, 253 + xy: 2701, 248 size: 4, 4 orig: 4, 4 offset: 0, 0 @@ -19287,7 +19322,7 @@ discord-banner index: -1 flat-down-base rotate: false - xy: 3339, 342 + xy: 3259, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19302,7 +19337,7 @@ info-banner index: -1 inventory rotate: false - xy: 1141, 33 + xy: 1918, 33 size: 24, 40 split: 10, 10, 10, 14 orig: 24, 40 @@ -19310,147 +19345,147 @@ inventory index: -1 item-blast-compound-icon rotate: false - xy: 3219, 240 + xy: 3075, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-coal-icon rotate: false - xy: 3253, 240 + xy: 3109, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-copper-icon rotate: false - xy: 3287, 240 + xy: 3143, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-graphite-icon rotate: false - xy: 3321, 240 + xy: 3177, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-lead-icon rotate: false - xy: 3355, 240 + xy: 3211, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-metaglass-icon rotate: false - xy: 3389, 240 + xy: 3245, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-phase-fabric-icon rotate: false - xy: 3423, 240 + xy: 3279, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-plastanium-icon rotate: false - xy: 3457, 240 + xy: 3313, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-pyratite-icon rotate: false - xy: 3491, 240 + xy: 3347, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-sand-icon rotate: false - xy: 2965, 193 + xy: 3381, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-scrap-icon rotate: false - xy: 2965, 159 + xy: 3415, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-silicon-icon rotate: false - xy: 2999, 206 + xy: 3449, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-spore-pod-icon rotate: false - xy: 2999, 172 + xy: 3483, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-surge-alloy-icon rotate: false - xy: 3033, 206 + xy: 3517, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-thorium-icon rotate: false - xy: 3033, 172 + xy: 3557, 206 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-titanium-icon rotate: false - xy: 3067, 206 + xy: 3551, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-cryofluid-icon rotate: false - xy: 3067, 172 + xy: 3551, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-oil-icon rotate: false - xy: 3101, 206 + xy: 1194, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-slag-icon rotate: false - xy: 3101, 172 + xy: 1228, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-water-icon rotate: false - xy: 3135, 206 + xy: 1262, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 logic-node rotate: false - xy: 3135, 172 + xy: 1296, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -19471,7 +19506,7 @@ nomap index: -1 pane rotate: false - xy: 3415, 342 + xy: 3335, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19479,7 +19514,7 @@ pane index: -1 pane-2 rotate: false - xy: 3377, 342 + xy: 3297, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19487,7 +19522,7 @@ pane-2 index: -1 scroll rotate: false - xy: 1193, 64 + xy: 1970, 18 size: 24, 35 split: 10, 10, 6, 5 orig: 24, 35 @@ -19495,7 +19530,7 @@ scroll index: -1 scroll-horizontal rotate: false - xy: 2875, 295 + xy: 1015, 177 size: 35, 24 split: 6, 5, 10, 10 orig: 35, 24 @@ -19510,14 +19545,14 @@ scroll-knob-horizontal-black index: -1 scroll-knob-vertical-black rotate: false - xy: 1167, 59 + xy: 1944, 33 size: 24, 40 orig: 24, 40 offset: 0, 0 index: -1 scroll-knob-vertical-thin rotate: false - xy: 3645, 321 + xy: 1043, 85 size: 12, 40 orig: 12, 40 offset: 0, 0 @@ -19531,7 +19566,7 @@ selection index: -1 slider rotate: false - xy: 3200, 162 + xy: 3611, 133 size: 1, 8 orig: 1, 8 offset: 0, 0 @@ -19552,7 +19587,7 @@ slider-knob-down index: -1 slider-knob-over rotate: false - xy: 3032, 132 + xy: 2144, 95 size: 29, 38 orig: 29, 38 offset: 0, 0 @@ -19574,7 +19609,7 @@ underline index: -1 underline-2 rotate: false - xy: 3453, 342 + xy: 3373, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19582,7 +19617,7 @@ underline-2 index: -1 underline-disabled rotate: false - xy: 3491, 342 + xy: 3411, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19590,7 +19625,7 @@ underline-disabled index: -1 underline-red rotate: false - xy: 2623, 258 + xy: 3449, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19598,7 +19633,7 @@ underline-red index: -1 underline-white rotate: false - xy: 2661, 258 + xy: 3487, 342 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -19613,21 +19648,21 @@ unit-alpha-large index: -1 unit-alpha-medium rotate: false - xy: 3169, 206 + xy: 1330, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-alpha-small rotate: false - xy: 1167, 33 + xy: 1996, 29 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-alpha-tiny rotate: false - xy: 2761, 36 + xy: 2750, 61 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19648,21 +19683,21 @@ unit-antumbra-large index: -1 unit-antumbra-medium rotate: false - xy: 3063, 138 + xy: 2175, 101 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 unit-antumbra-small rotate: false - xy: 4074, 258 + xy: 4007, 204 size: 21, 24 orig: 21, 24 offset: 0, 0 index: -1 unit-antumbra-tiny rotate: false - xy: 1141, 109 + xy: 2858, 43 size: 14, 16 orig: 14, 16 offset: 0, 0 @@ -19683,21 +19718,21 @@ unit-arkyid-large index: -1 unit-arkyid-medium rotate: false - xy: 3169, 172 + xy: 1364, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-arkyid-small rotate: false - xy: 1219, 75 + xy: 2022, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-arkyid-tiny rotate: false - xy: 2779, 36 + xy: 2768, 79 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19718,21 +19753,21 @@ unit-atrax-large index: -1 unit-atrax-medium rotate: false - xy: 3203, 215 + xy: 1398, 110 size: 32, 23 orig: 32, 23 offset: 0, 0 index: -1 unit-atrax-small rotate: false - xy: 3091, 7 + xy: 2048, 30 size: 24, 17 orig: 24, 17 offset: 0, 0 index: -1 unit-atrax-tiny rotate: false - xy: 2981, 227 + xy: 2833, 287 size: 16, 11 orig: 16, 11 offset: 0, 0 @@ -19746,37 +19781,37 @@ unit-atrax-xlarge index: -1 unit-beta-large rotate: false - xy: 2497, 329 - size: 40, 40 - orig: 40, 40 + xy: 2497, 331 + size: 40, 38 + orig: 40, 38 offset: 0, 0 index: -1 unit-beta-medium rotate: false - xy: 3203, 181 - size: 32, 32 - orig: 32, 32 + xy: 1432, 103 + size: 32, 30 + orig: 32, 30 offset: 0, 0 index: -1 unit-beta-small rotate: false - xy: 1193, 38 - size: 24, 24 - orig: 24, 24 + xy: 2615, 113 + size: 24, 23 + orig: 24, 23 offset: 0, 0 index: -1 unit-beta-tiny rotate: false - xy: 3555, 333 - size: 16, 16 - orig: 16, 16 + xy: 2768, 62 + size: 16, 15 + orig: 16, 15 offset: 0, 0 index: -1 unit-beta-xlarge rotate: false - xy: 3609, 413 - size: 48, 48 - orig: 48, 48 + xy: 3609, 415 + size: 48, 46 + orig: 48, 46 offset: 0, 0 index: -1 unit-bryde-large @@ -19788,21 +19823,21 @@ unit-bryde-large index: -1 unit-bryde-medium rotate: false - xy: 3237, 206 + xy: 1466, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-bryde-small rotate: false - xy: 1219, 49 + xy: 1996, 3 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-bryde-tiny rotate: false - xy: 3555, 315 + xy: 2750, 43 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19830,7 +19865,7 @@ unit-corvus-medium index: -1 unit-corvus-small rotate: false - xy: 907, 1 + xy: 3643, 287 size: 24, 15 orig: 24, 15 offset: 0, 0 @@ -19851,28 +19886,28 @@ unit-corvus-xlarge index: -1 unit-crawler-large rotate: false - xy: 2497, 287 + xy: 2497, 289 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-crawler-medium rotate: false - xy: 3271, 206 + xy: 1500, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-crawler-small rotate: false - xy: 1245, 75 + xy: 2048, 4 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-crawler-tiny rotate: false - xy: 1291, 31 + xy: 2786, 79 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19893,21 +19928,21 @@ unit-dagger-large index: -1 unit-dagger-medium rotate: false - xy: 3305, 206 + xy: 1534, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-dagger-small rotate: false - xy: 1245, 49 + xy: 2634, 87 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-dagger-tiny rotate: false - xy: 1309, 36 + xy: 2768, 44 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19928,21 +19963,21 @@ unit-eclipse-large index: -1 unit-eclipse-medium rotate: false - xy: 3339, 206 + xy: 1568, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-eclipse-small rotate: false - xy: 1271, 75 + xy: 2634, 61 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-eclipse-tiny rotate: false - xy: 1327, 36 + xy: 2786, 61 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19956,28 +19991,28 @@ unit-eclipse-xlarge index: -1 unit-flare-large rotate: false - xy: 2497, 245 + xy: 2497, 247 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-flare-medium rotate: false - xy: 3373, 206 + xy: 1602, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-flare-small rotate: false - xy: 1271, 49 + xy: 2074, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-flare-tiny rotate: false - xy: 1345, 36 + xy: 2804, 79 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -19991,28 +20026,28 @@ unit-flare-xlarge index: -1 unit-fortress-large rotate: false - xy: 2539, 295 + xy: 2581, 337 size: 40, 32 orig: 40, 32 offset: 0, 0 index: -1 unit-fortress-medium rotate: false - xy: 3407, 213 + xy: 1636, 108 size: 32, 25 orig: 32, 25 offset: 0, 0 index: -1 unit-fortress-small rotate: false - xy: 1297, 80 + xy: 2022, 2 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-fortress-tiny rotate: false - xy: 3537, 311 + xy: 4037, 232 size: 16, 12 orig: 16, 12 offset: 0, 0 @@ -20026,28 +20061,28 @@ unit-fortress-xlarge index: -1 unit-gamma-large rotate: false - xy: 2581, 329 + xy: 2539, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-gamma-medium rotate: false - xy: 3441, 206 + xy: 1670, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-gamma-small rotate: false - xy: 1297, 54 + xy: 2078, 49 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-gamma-tiny rotate: false - xy: 1363, 36 + xy: 2804, 61 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20061,28 +20096,28 @@ unit-gamma-xlarge index: -1 unit-horizon-large rotate: false - xy: 2539, 253 + xy: 2581, 295 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-horizon-medium rotate: false - xy: 3475, 206 + xy: 1704, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-horizon-small rotate: false - xy: 1323, 75 + xy: 2100, 23 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-horizon-tiny rotate: false - xy: 1381, 36 + xy: 2822, 79 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20096,28 +20131,28 @@ unit-horizon-xlarge index: -1 unit-mace-large rotate: false - xy: 2581, 287 + xy: 2623, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-mace-medium rotate: false - xy: 3237, 172 + xy: 1738, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mace-small rotate: false - xy: 1349, 75 + xy: 4004, 153 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mace-tiny rotate: false - xy: 1399, 31 + xy: 2822, 61 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20131,28 +20166,28 @@ unit-mace-xlarge index: -1 unit-mega-large rotate: false - xy: 2623, 329 + xy: 2665, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-mega-medium rotate: false - xy: 3271, 172 + xy: 1772, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mega-small rotate: false - xy: 1375, 75 + xy: 4004, 127 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mega-tiny rotate: false - xy: 1417, 31 + xy: 2840, 79 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20166,14 +20201,14 @@ unit-mega-xlarge index: -1 unit-minke-large rotate: false - xy: 1052, 161 + xy: 1089, 161 size: 34, 40 orig: 34, 40 offset: 0, 0 index: -1 unit-minke-medium rotate: false - xy: 3509, 168 + xy: 2293, 101 size: 27, 32 orig: 27, 32 offset: 0, 0 @@ -20187,7 +20222,7 @@ unit-minke-small index: -1 unit-minke-tiny rotate: false - xy: 3944, 323 + xy: 2720, 159 size: 13, 16 orig: 13, 16 offset: 0, 0 @@ -20201,28 +20236,28 @@ unit-minke-xlarge index: -1 unit-mono-large rotate: false - xy: 2623, 287 + xy: 2707, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-mono-medium rotate: false - xy: 3305, 172 + xy: 1806, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mono-small rotate: false - xy: 1401, 75 + xy: 4004, 101 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mono-tiny rotate: false - xy: 3573, 325 + xy: 2840, 61 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20236,28 +20271,28 @@ unit-mono-xlarge index: -1 unit-nova-large rotate: false - xy: 2665, 329 + xy: 2749, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-nova-medium rotate: false - xy: 3339, 172 + xy: 1840, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-nova-small rotate: false - xy: 1427, 75 + xy: 4001, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-nova-tiny rotate: false - xy: 3591, 325 + xy: 2858, 79 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20271,28 +20306,28 @@ unit-nova-xlarge index: -1 unit-oct-large rotate: false - xy: 2665, 287 + xy: 2791, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-oct-medium rotate: false - xy: 3373, 172 + xy: 1874, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-oct-small rotate: false - xy: 1453, 75 + xy: 4027, 75 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-oct-tiny rotate: false - xy: 3609, 327 + xy: 2858, 61 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20306,63 +20341,63 @@ unit-oct-xlarge index: -1 unit-omura-large rotate: false - xy: 3093, 130 + xy: 3565, 240 size: 28, 40 orig: 28, 40 offset: 0, 0 index: -1 unit-omura-medium rotate: false - xy: 3585, 343 + xy: 2643, 185 size: 22, 32 orig: 22, 32 offset: 0, 0 index: -1 unit-omura-small rotate: false - xy: 3627, 319 + xy: 2876, 71 size: 16, 24 orig: 16, 24 offset: 0, 0 index: -1 unit-omura-tiny rotate: false - xy: 1435, 31 + xy: 3829, 295 size: 11, 16 orig: 11, 16 offset: 0, 0 index: -1 unit-omura-xlarge rotate: false - xy: 1088, 153 + xy: 1125, 153 size: 33, 48 orig: 33, 48 offset: 0, 0 index: -1 unit-poly-large rotate: false - xy: 2707, 329 + xy: 2833, 329 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-poly-medium rotate: false - xy: 3407, 179 + xy: 1908, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-poly-small rotate: false - xy: 1479, 75 + xy: 2608, 35 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-poly-tiny rotate: false - xy: 3573, 307 + xy: 2786, 43 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20376,23 +20411,23 @@ unit-poly-xlarge index: -1 unit-pulsar-large rotate: false - xy: 2707, 294 - size: 40, 33 - orig: 40, 33 + xy: 2539, 251 + size: 40, 34 + orig: 40, 34 offset: 0, 0 index: -1 unit-pulsar-medium rotate: false - xy: 3441, 178 - size: 32, 26 - orig: 32, 26 + xy: 3525, 342 + size: 32, 27 + orig: 32, 27 offset: 0, 0 index: -1 unit-pulsar-small rotate: false - xy: 1323, 54 - size: 24, 19 - orig: 24, 19 + xy: 2074, 1 + size: 24, 20 + orig: 24, 20 offset: 0, 0 index: -1 unit-pulsar-tiny @@ -20404,35 +20439,35 @@ unit-pulsar-tiny index: -1 unit-pulsar-xlarge rotate: false - xy: 131, 5 - size: 48, 39 - orig: 48, 39 + xy: 131, 4 + size: 48, 40 + orig: 48, 40 offset: 0, 0 index: -1 unit-quad-large rotate: false - xy: 2749, 329 + xy: 2581, 253 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-quad-medium rotate: false - xy: 3339, 139 + xy: 2078, 102 size: 31, 31 orig: 31, 31 offset: 0, 0 index: -1 unit-quad-small rotate: false - xy: 1505, 75 + xy: 2634, 35 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-quad-tiny rotate: false - xy: 959, 1 + xy: 3737, 313 size: 15, 15 orig: 15, 15 offset: 0, 0 @@ -20446,56 +20481,56 @@ unit-quad-xlarge index: -1 unit-quasar-large rotate: false - xy: 2791, 329 + xy: 2623, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-quasar-medium rotate: false - xy: 3475, 172 + xy: 1942, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-quasar-small rotate: false - xy: 1531, 75 + xy: 3985, 256 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-quasar-tiny rotate: false - xy: 3591, 307 + xy: 2804, 43 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-quasar-xlarge rotate: false - xy: 3609, 363 + xy: 3609, 365 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-reign-large rotate: false - xy: 2581, 259 + xy: 2875, 343 size: 40, 26 orig: 40, 26 offset: 0, 0 index: -1 unit-reign-medium rotate: false - xy: 3372, 150 + xy: 2871, 287 size: 31, 20 orig: 31, 20 offset: 0, 0 index: -1 unit-reign-small rotate: false - xy: 933, 1 + xy: 3926, 324 size: 24, 15 orig: 24, 15 offset: 0, 0 @@ -20516,28 +20551,28 @@ unit-reign-xlarge index: -1 unit-risso-large rotate: false - xy: 1015, 161 + xy: 1052, 161 size: 35, 40 orig: 35, 40 offset: 0, 0 index: -1 unit-risso-medium rotate: false - xy: 3123, 138 + xy: 2205, 101 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 unit-risso-small rotate: false - xy: 4074, 232 + xy: 2643, 159 size: 21, 24 orig: 21, 24 offset: 0, 0 index: -1 unit-risso-tiny rotate: false - xy: 3459, 160 + xy: 2305, 69 size: 14, 16 orig: 14, 16 offset: 0, 0 @@ -20551,21 +20586,21 @@ unit-risso-xlarge index: -1 unit-scepter-large rotate: false - xy: 2749, 295 + xy: 2623, 253 size: 40, 32 orig: 40, 32 offset: 0, 0 index: -1 unit-scepter-medium rotate: false - xy: 3203, 153 + xy: 1976, 107 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 unit-scepter-small rotate: false - xy: 1349, 54 + xy: 2615, 138 size: 24, 19 orig: 24, 19 offset: 0, 0 @@ -20586,28 +20621,28 @@ unit-scepter-xlarge index: -1 unit-sei-large rotate: false - xy: 2833, 329 + xy: 2665, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-sei-medium rotate: false - xy: 3237, 138 + xy: 3559, 343 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-sei-small rotate: false - xy: 1557, 75 + xy: 4011, 256 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-sei-tiny rotate: false - xy: 3609, 309 + xy: 2822, 43 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20621,28 +20656,28 @@ unit-sei-xlarge index: -1 unit-spiroct-large rotate: false - xy: 2791, 296 + xy: 2665, 254 size: 40, 31 orig: 40, 31 offset: 0, 0 index: -1 unit-spiroct-medium rotate: false - xy: 2999, 145 + xy: 2111, 108 size: 31, 25 orig: 31, 25 offset: 0, 0 index: -1 unit-spiroct-small rotate: false - xy: 1375, 54 + xy: 2100, 2 size: 24, 19 orig: 24, 19 offset: 0, 0 index: -1 unit-spiroct-tiny rotate: false - xy: 1135, 1 + xy: 2305, 87 size: 15, 12 orig: 15, 12 offset: 0, 0 @@ -20656,7 +20691,7 @@ unit-spiroct-xlarge index: -1 unit-toxopid-large rotate: false - xy: 1123, 161 + xy: 1160, 161 size: 33, 40 orig: 33, 40 offset: 0, 0 @@ -20670,42 +20705,42 @@ unit-toxopid-medium index: -1 unit-toxopid-small rotate: false - xy: 1427, 49 + xy: 2641, 133 size: 20, 24 orig: 20, 24 offset: 0, 0 index: -1 unit-toxopid-tiny rotate: false - xy: 3459, 82 + xy: 2904, 290 size: 13, 16 orig: 13, 16 offset: 0, 0 index: -1 unit-toxopid-xlarge rotate: false - xy: 2875, 321 + xy: 2707, 279 size: 40, 48 orig: 40, 48 offset: 0, 0 index: -1 unit-vela-large rotate: false - xy: 2833, 295 + xy: 2749, 295 size: 40, 32 orig: 40, 32 offset: 0, 0 index: -1 unit-vela-medium rotate: false - xy: 3271, 144 + xy: 2010, 107 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 unit-vela-small rotate: false - xy: 1583, 80 + xy: 3985, 235 size: 24, 19 orig: 24, 19 offset: 0, 0 @@ -20726,28 +20761,28 @@ unit-vela-xlarge index: -1 unit-zenith-large rotate: false - xy: 2917, 329 + xy: 2791, 287 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-zenith-medium rotate: false - xy: 3305, 138 + xy: 2044, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-zenith-small rotate: false - xy: 1401, 49 + xy: 4011, 230 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-zenith-tiny rotate: false - xy: 3555, 297 + xy: 2840, 43 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -20784,7 +20819,7 @@ whiteui index: -1 window-empty rotate: false - xy: 2620, 88 + xy: 3585, 143 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 8b88eb4a19..a5661dcd32 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 56e473b452..9e226cf525 100644 Binary files a/core/assets/sprites/sprites2.png and b/core/assets/sprites/sprites2.png differ diff --git a/core/assets/sprites/sprites4.png b/core/assets/sprites/sprites4.png index 8abebc8d56..cb434d551e 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 5fcf60bcf8..772a547209 100644 Binary files a/core/assets/sprites/sprites5.png and b/core/assets/sprites/sprites5.png differ diff --git a/core/src/mindustry/Vars.java b/core/src/mindustry/Vars.java index 26bcbcf059..99d5567fda 100644 --- a/core/src/mindustry/Vars.java +++ b/core/src/mindustry/Vars.java @@ -63,7 +63,7 @@ public class Vars implements Loadable{ /** URL to the JSON file containing all the BE servers. Only queried in the V6 alpha (will be removed once it's out). */ public static final String serverJsonV6URL = "https://raw.githubusercontent.com/Anuken/Mindustry/master/servers_v6.json"; /** URL of the github issue report template.*/ - public static final String reportIssueURL = "https://github.com/Anuken/Mindustry/issues/new?template=bug_report.md"; + public static final String reportIssueURL = "https://github.com/Anuken/Mindustry/issues/new?labels=bug&template=bug_report.md"; /** list of built-in servers.*/ public static final Seq defaultServers = Seq.with(); /** maximum distance between mine and core that supports automatic transferring */ @@ -72,8 +72,6 @@ public class Vars implements Loadable{ public static final int maxTextLength = 150; /** max player name length in bytes */ public static final int maxNameLength = 40; - /** shadow color for turrets */ - public static final float turretShadowColor = Color.toFloatBits(0, 0, 0, 0.22f); /** displayed item size when ingame. */ public static final float itemSize = 5f; /** units outside of this bound will die instantly */ diff --git a/core/src/mindustry/ai/BlockIndexer.java b/core/src/mindustry/ai/BlockIndexer.java index a7cf9b2cca..25aec37c97 100644 --- a/core/src/mindustry/ai/BlockIndexer.java +++ b/core/src/mindustry/ai/BlockIndexer.java @@ -6,6 +6,7 @@ import arc.math.*; import arc.math.geom.*; import arc.struct.EnumSet; import arc.struct.*; +import arc.util.ArcAnnotate.*; import mindustry.content.*; import mindustry.game.EventType.*; import mindustry.game.*; @@ -165,6 +166,11 @@ public class BlockIndexer{ return flagMap[team.id][type.ordinal()]; } + @Nullable + public Tile findClosestFlag(float x, float y, Team team, BlockFlag flag){ + return Geometry.findClosest(x, y, getAllied(team, flag)); + } + public boolean eachBlock(Teamc team, float range, Boolf pred, Cons cons){ return eachBlock(team.team(), team.getX(), team.getY(), range, pred, cons); } diff --git a/core/src/mindustry/ai/Pathfinder.java b/core/src/mindustry/ai/Pathfinder.java index c81b3b53cc..a1aa2cb3af 100644 --- a/core/src/mindustry/ai/Pathfinder.java +++ b/core/src/mindustry/ai/Pathfinder.java @@ -43,7 +43,7 @@ public class Pathfinder implements Runnable{ PathTile.health(tile) * 5 + (PathTile.nearSolid(tile) ? 2 : 0) + (PathTile.nearLiquid(tile) ? 6 : 0) + - (PathTile.deep(tile) ? 70 : 0) + + (PathTile.deep(tile) ? 6000 : 0) + (PathTile.damages(tile) ? 30 : 0), //legs @@ -116,7 +116,7 @@ public class Pathfinder implements Runnable{ } return PathTile.get( - tile.build == null ? 0 : Math.min((int)(tile.build.health / 40), 127), + tile.build == null ? 0 : Math.min((int)(tile.build.health / 40), 80), tile.getTeamID(), tile.solid(), tile.floor().isLiquid, diff --git a/core/src/mindustry/ai/types/FlyingAI.java b/core/src/mindustry/ai/types/FlyingAI.java index 1237966425..0758f9016a 100644 --- a/core/src/mindustry/ai/types/FlyingAI.java +++ b/core/src/mindustry/ai/types/FlyingAI.java @@ -16,7 +16,7 @@ public class FlyingAI extends AIController{ moveTo(target, unit.range() * 0.8f); unit.lookAt(target); }else{ - attack(80f); + attack(100f); } } diff --git a/core/src/mindustry/ai/types/GroundAI.java b/core/src/mindustry/ai/types/GroundAI.java index 88fa3fc51c..20f10c9cb0 100644 --- a/core/src/mindustry/ai/types/GroundAI.java +++ b/core/src/mindustry/ai/types/GroundAI.java @@ -51,7 +51,6 @@ public class GroundAI extends AIController{ 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.lookAt(Predict.intercept(unit, target, unit.type().weapons.first().bullet.speed)); } }else if(unit.moving()){ diff --git a/core/src/mindustry/async/PhysicsProcess.java b/core/src/mindustry/async/PhysicsProcess.java index 05c2665baf..9a075f8f40 100644 --- a/core/src/mindustry/async/PhysicsProcess.java +++ b/core/src/mindustry/async/PhysicsProcess.java @@ -1,31 +1,25 @@ package mindustry.async; -import arc.box2d.*; -import arc.box2d.BodyDef.*; +import arc.math.*; import arc.math.geom.*; +import arc.math.geom.QuadTree.*; import arc.struct.*; +import mindustry.*; import mindustry.entities.*; +import mindustry.async.PhysicsProcess.PhysicsWorld.*; import mindustry.gen.*; public class PhysicsProcess implements AsyncProcess{ - private Physics physics; + private static final int + layers = 3, + layerGround = 0, + layerLegs = 1, + layerFlying = 2; + + private PhysicsWorld physics; private Seq refs = new Seq<>(false); - private BodyDef def; - - private EntityGroup group; - private Filter flying = new Filter(){{ - maskBits = categoryBits = 2; - }}, ground = new Filter(){{ - maskBits = categoryBits = 1; - }}; - - public PhysicsProcess(){ - def = new BodyDef(); - def.type = BodyType.dynamicBody; - - //currently only enabled for units - group = Groups.unit; - } + //currently only enabled for units + private EntityGroup group = Groups.unit; @Override public void begin(){ @@ -34,47 +28,39 @@ public class PhysicsProcess implements AsyncProcess{ //remove stale entities refs.removeAll(ref -> { if(!ref.entity.isAdded()){ - physics.destroyBody(ref.body); + physics.remove(ref.body); ref.entity.physref(null); return true; } return false; }); - //find entities without bodies and assign them - for(Physicsc entity : group){ - boolean grounded = entity.isGrounded(); - int bits = grounded ? ground.maskBits : flying.maskBits; + //find Unit without bodies and assign them + for(Unit entity : group){ if(entity.physref() == null){ - //add bodies to entities that have none - FixtureDef fd = new FixtureDef(); - fd.shape = new CircleShape(entity.hitSize() / 2f); - fd.density = 5f; - fd.restitution = 0.0f; - fd.filter.maskBits = fd.filter.categoryBits = (grounded ? ground : flying).maskBits; - - def.position.set(entity); - - Body body = physics.createBody(def); - body.createFixture(fd); + PhysicsBody body = new PhysicsBody(); + body.x = entity.x(); + body.y = entity.y(); + body.mass = entity.mass(); + body.radius = entity.hitSize() / 2f; PhysicRef ref = new PhysicRef(entity, body); refs.add(ref); entity.physref(ref); + + physics.add(body); } //save last position PhysicRef ref = entity.physref(); - if(ref.body.getFixtureList().any() && ref.body.getFixtureList().first().getFilterData().categoryBits != bits){ - //set correct filter - ref.body.getFixtureList().first().setFilterData(grounded ? ground : flying); - } - - ref.velocity.set(entity.deltaX(), entity.deltaY()); - ref.position.set(entity); + ref.body.layer = + entity.type().allowLegStep ? layerLegs : + entity.isGrounded() ? layerGround : layerFlying; + ref.x = entity.x(); + ref.y = entity.y(); } } @@ -85,26 +71,11 @@ public class PhysicsProcess implements AsyncProcess{ //get last position vectors before step for(PhysicRef ref : refs){ //force set target position - ref.body.setPosition(ref.position.x, ref.position.y); - - //save last position for delta - ref.lastPosition.set(ref.body.getPosition()); - - //write velocity - ref.body.setLinearVelocity(ref.velocity); - - ref.lastVelocity.set(ref.velocity); + ref.body.x = ref.x; + ref.body.y = ref.y; } - physics.step(1f/45f, 5, 8); - - //get delta vectors - for(PhysicRef ref : refs){ - //get delta vector - ref.delta.set(ref.body.getPosition()).sub(ref.lastPosition); - - ref.velocity.set(ref.body.getLinearVelocity()); - } + physics.update(); } @Override @@ -115,13 +86,8 @@ public class PhysicsProcess implements AsyncProcess{ for(PhysicRef ref : refs){ Physicsc entity = ref.entity; - entity.move(ref.delta.x, ref.delta.y); - - //save last position - ref.position.set(entity); - - //add delta velocity - this doesn't work very well yet - //entity.vel().add(ref.velocity).sub(ref.lastVelocity); + //move by delta + entity.move(ref.body.x - ref.x, ref.body.y - ref.y); } } @@ -129,7 +95,6 @@ public class PhysicsProcess implements AsyncProcess{ public void reset(){ if(physics != null){ refs.clear(); - physics.dispose(); physics = null; } } @@ -138,17 +103,95 @@ public class PhysicsProcess implements AsyncProcess{ public void init(){ reset(); - physics = new Physics(new Vec2(), true); + physics = new PhysicsWorld(Vars.world.getQuadBounds(new Rect())); } public static class PhysicRef{ public Physicsc entity; - public Body body; - public Vec2 lastPosition = new Vec2(), delta = new Vec2(), velocity = new Vec2(), lastVelocity = new Vec2(), position = new Vec2(); + public PhysicsBody body; + public float x, y; - public PhysicRef(Physicsc entity, Body body){ + public PhysicRef(Physicsc entity, PhysicsBody body){ this.entity = entity; this.body = body; } } + + //world for simulating physics in a different thread + public static class PhysicsWorld{ + //how much to soften movement by + private static final float scl = 1.25f; + + private final QuadTree[] trees = new QuadTree[layers]; + private final Seq bodies = new Seq<>(false, 16, PhysicsBody.class); + private final Seq seq = new Seq<>(PhysicsBody.class); + private final Rect rect = new Rect(); + private final Vec2 vec = new Vec2(); + + public PhysicsWorld(Rect bounds){ + for(int i = 0; i < layers; i++){ + trees[i] = new QuadTree<>(new Rect(bounds)); + } + } + + public void add(PhysicsBody body){ + bodies.add(body); + } + + public void remove(PhysicsBody body){ + bodies.remove(body); + } + + public void update(){ + for(int i = 0; i < layers; i++){ + trees[i].clear(); + } + + for(int i = 0; i < bodies.size; i++){ + PhysicsBody body = bodies.items[i]; + body.collided = false; + trees[body.layer].insert(body); + } + + for(int i = 0; i < bodies.size; i++){ + PhysicsBody body = bodies.items[i]; + body.hitbox(rect); + + seq.size = 0; + trees[body.layer].intersect(rect, seq); + + for(int j = 0; j < seq.size; j++){ + PhysicsBody other = seq.items[j]; + + if(other == body || other.collided) continue; + + float rs = body.radius + other.radius; + float dst = Mathf.dst(body.x, body.y, other.x, other.y); + + if(dst < rs){ + vec.set(body.x - other.x, body.y - other.y).setLength(rs - dst); + float ms = body.mass + other.mass; + float m1 = other.mass / ms, m2 = body.mass / ms; + + body.x += vec.x * m1 / scl; + body.y += vec.y * m1 / scl; + other.x -= vec.x * m2 / scl; + other.y -= vec.y * m2 / scl; + } + } + body.collided = true; + } + } + + public static class PhysicsBody implements QuadTreeObject{ + public float x, y, radius, mass; + public int layer = 0; + public boolean collided = false; + + @Override + public void hitbox(Rect out){ + out.setCentered(x, y, radius * 2, radius * 2); + } + } + } } diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 7a7ac22ea0..615f27aaf4 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -208,6 +208,7 @@ public class Blocks implements ContentList{ liquidDrop = Liquids.slag; isLiquid = true; cacheLayer = CacheLayer.slag; + attributes.set(Attribute.heat, 0.85f); }}; stone = new Floor("stone"); @@ -265,7 +266,7 @@ public class Blocks implements ContentList{ variants = 3; status = StatusEffects.muddy; statusDuration = 30f; - attributes.set(Attribute.water, 2f); + attributes.set(Attribute.water, 1f); cacheLayer = CacheLayer.mud; albedo = 0.35f; }}; @@ -865,7 +866,8 @@ public class Blocks implements ContentList{ size = 2; reload = 250f; range = 85f; - healPercent = 14f; + healPercent = 11f; + phaseBoost = 15f; health = 80 * size * size; consumes.item(Items.phasefabric).boost(); }}; @@ -1142,13 +1144,14 @@ public class Blocks implements ContentList{ powerProduction = 1.8f; generateEffect = Fx.redgeneratespark; size = 2; + floating = true; }}; steamGenerator = new BurnerGenerator("steam-generator"){{ 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.09f); + consumes.liquid(Liquids.water, 0.1f); hasLiquids = true; size = 2; }}; @@ -1268,7 +1271,7 @@ public class Blocks implements ContentList{ rotateSpeed = 1.4f; attribute = Attribute.water; - consumes.power(1.25f); + consumes.power(1.5f); }}; cultivator = new Cultivator("cultivator"){{ @@ -1751,6 +1754,7 @@ public class Blocks implements ContentList{ }; size = 3; consumes.power(1.2f); + floating = true; }}; additiveReconstructor = new Reconstructor("additive-reconstructor"){{ diff --git a/core/src/mindustry/content/TechTree.java b/core/src/mindustry/content/TechTree.java index 38c5b2f214..b1a17c7ef9 100644 --- a/core/src/mindustry/content/TechTree.java +++ b/core/src/mindustry/content/TechTree.java @@ -378,7 +378,11 @@ public class TechTree implements ContentList{ node(nova, () -> { node(pulsar, () -> { node(quasar, () -> { + node(vela, () -> { + node(corvus, () -> { + }); + }); }); }); }); diff --git a/core/src/mindustry/content/UnitTypes.java b/core/src/mindustry/content/UnitTypes.java index f280634d91..06757e39c7 100644 --- a/core/src/mindustry/content/UnitTypes.java +++ b/core/src/mindustry/content/UnitTypes.java @@ -69,7 +69,7 @@ public class UnitTypes implements ContentList{ dagger = new UnitType("dagger"){{ speed = 0.5f; - hitsize = 8f; + hitSize = 8f; health = 140; weapons.add(new Weapon("large-weapon"){{ reload = 14f; @@ -83,7 +83,7 @@ public class UnitTypes implements ContentList{ mace = new UnitType("mace"){{ speed = 0.4f; - hitsize = 9f; + hitSize = 9f; health = 500; armor = 4f; @@ -114,7 +114,7 @@ public class UnitTypes implements ContentList{ fortress = new UnitType("fortress"){{ speed = 0.38f; - hitsize = 13f; + hitSize = 13f; rotateSpeed = 3f; targetAir = false; health = 790; @@ -147,7 +147,7 @@ public class UnitTypes implements ContentList{ scepter = new UnitType("scepter"){{ speed = 0.35f; - hitsize = 20f; + hitSize = 20f; rotateSpeed = 2.1f; health = 9000; armor = 11f; @@ -156,6 +156,7 @@ public class UnitTypes implements ContentList{ mechStepParticles = true; mechStepShake = 0.15f; + singleTarget = true; weapons.add( new Weapon("scepter-weapon"){{ @@ -207,7 +208,7 @@ public class UnitTypes implements ContentList{ reign = new UnitType("reign"){{ speed = 0.35f; - hitsize = 26f; + hitSize = 26f; rotateSpeed = 1.65f; health = 24000; armor = 14f; @@ -269,13 +270,14 @@ public class UnitTypes implements ContentList{ canBoost = true; boostMultiplier = 1.5f; speed = 0.55f; - hitsize = 8f; + hitSize = 8f; health = 110f; buildSpeed = 0.8f; armor = 1f; commandLimit = 8; abilities.add(new HealFieldAbility(10f, 60f * 4, 60f)); + ammoType = AmmoTypes.power; weapons.add(new Weapon("heal-weapon"){{ top = false; @@ -295,16 +297,17 @@ public class UnitTypes implements ContentList{ canBoost = true; boostMultiplier = 1.5f; speed = 0.65f; - hitsize = 10f; + hitSize = 10f; health = 320f; buildSpeed = 0.9f; armor = 4f; mineTier = 2; mineSpeed = 5f; - commandLimit = 15; + commandLimit = 8; abilities.add(new ShieldFieldAbility(20f, 40f, 60f * 5, 60f)); + ammoType = AmmoTypes.power; weapons.add(new Weapon("heal-shotgun-weapon"){{ top = false; @@ -335,7 +338,7 @@ public class UnitTypes implements ContentList{ quasar = new UnitType("quasar"){{ mineTier = 1; - hitsize = 12f; + hitSize = 12f; boostMultiplier = 2f; itemCapacity = 80; health = 650f; @@ -344,11 +347,12 @@ public class UnitTypes implements ContentList{ armor = 9f; landShake = 2f; - commandLimit = 18; + commandLimit = 10; mechFrontSway = 0.55f; + ammoType = AmmoTypes.power; speed = 0.4f; - hitsize = 10f; + hitSize = 10f; mineTier = 2; mineSpeed = 7f; @@ -377,7 +381,7 @@ public class UnitTypes implements ContentList{ }}; vela = new UnitType("vela"){{ - hitsize = 23f; + hitSize = 23f; rotateSpeed = 1.6f; canDrown = false; @@ -385,6 +389,7 @@ public class UnitTypes implements ContentList{ mechStepParticles = true; mechStepShake = 0.15f; + ammoType = AmmoTypes.powerHigh; speed = 0.35f; boostMultiplier = 2.1f; @@ -392,12 +397,12 @@ public class UnitTypes implements ContentList{ engineSize = 6f; lowAltitude = true; - health = 6000f; + health = 6500f; armor = 7f; canBoost = true; landShake = 4f; - commandLimit = 20; + commandLimit = 8; weapons.add(new Weapon("vela-weapon"){{ mirror = false; @@ -414,7 +419,7 @@ public class UnitTypes implements ContentList{ continuous = true; cooldownTime = 200f; - bullet = new ContinuousLaserBulletType(16){{ + bullet = new ContinuousLaserBulletType(17){{ length = 150f; hitEffect = Fx.hitMeltHeal; drawSize = 420f; @@ -439,7 +444,7 @@ public class UnitTypes implements ContentList{ corvus = new UnitType("corvus"){{ mineTier = 1; - hitsize = 29f; + hitSize = 29f; itemCapacity = 80; health = 19000f; buildSpeed = 1.7f; @@ -447,7 +452,7 @@ public class UnitTypes implements ContentList{ landShake = 1.5f; rotateSpeed = 1.5f; - commandLimit = 20; + commandLimit = 8; legCount = 4; legLength = 14f; @@ -457,6 +462,8 @@ public class UnitTypes implements ContentList{ hovering = true; visualElevation = 0.2f; allowLegStep = true; + ammoType = AmmoTypes.powerHigh; + groundLayer = Layer.legUnit; speed = 0.3f; @@ -513,7 +520,7 @@ public class UnitTypes implements ContentList{ defaultController = SuicideAI::new; speed = 0.85f; - hitsize = 8f; + hitSize = 8f; health = 180; mechSideSway = 0.25f; range = 40f; @@ -541,7 +548,7 @@ public class UnitTypes implements ContentList{ itemCapacity = 80; speed = 0.5f; drag = 0.4f; - hitsize = 10f; + hitSize = 10f; rotateSpeed = 3f; targetAir = false; health = 600; @@ -581,7 +588,7 @@ public class UnitTypes implements ContentList{ spiroct = new UnitType("spiroct"){{ speed = 0.4f; drag = 0.4f; - hitsize = 12f; + hitSize = 12f; rotateSpeed = 3f; health = 760; immunities = ObjectSet.with(StatusEffects.burning, StatusEffects.melting); @@ -592,6 +599,7 @@ public class UnitTypes implements ContentList{ legBaseOffset = 2f; hovering = true; armor = 5f; + ammoType = AmmoTypes.power; buildSpeed = 0.75f; @@ -646,7 +654,7 @@ public class UnitTypes implements ContentList{ arkyid = new UnitType("arkyid"){{ drag = 0.1f; speed = 0.5f; - hitsize = 21f; + hitSize = 21f; health = 8000; armor = 6f; @@ -663,6 +671,7 @@ public class UnitTypes implements ContentList{ legLengthScl = 0.96f; rippleScale = 2f; legSpeed = 0.2f; + ammoType = AmmoTypes.power; legSplashDamage = 32; legSplashRange = 30; @@ -744,7 +753,7 @@ public class UnitTypes implements ContentList{ toxopid = new UnitType("toxopid"){{ drag = 0.1f; speed = 0.5f; - hitsize = 21f; + hitSize = 21f; health = 22000; armor = 13f; @@ -761,6 +770,7 @@ public class UnitTypes implements ContentList{ legLengthScl = 0.93f; rippleScale = 3f; legSpeed = 0.19f; + ammoType = AmmoTypes.powerHigh; legSplashDamage = 80; legSplashRange = 60; @@ -875,7 +885,7 @@ public class UnitTypes implements ContentList{ weapons.add(new Weapon(){{ y = 0f; x = 2f; - reload = 15f; + reload = 13f; ejectEffect = Fx.shellEjectSmall; bullet = Bullets.standardCopper; shootSound = Sounds.shoot; @@ -888,7 +898,7 @@ public class UnitTypes implements ContentList{ accel = 0.08f; drag = 0.016f; flying = true; - hitsize = 9f; + hitSize = 9f; targetAir = false; engineOffset = 7.8f; range = 140f; @@ -925,7 +935,7 @@ public class UnitTypes implements ContentList{ drag = 0.016f; flying = true; range = 140f; - hitsize = 18f; + hitSize = 20f; lowAltitude = true; armor = 5f; @@ -963,9 +973,9 @@ public class UnitTypes implements ContentList{ }}; antumbra = new UnitType("antumbra"){{ - speed = 1.13f; - accel = 0.035f; - drag = 0.05f; + speed = 0.8f; + accel = 0.04f; + drag = 0.04f; rotateSpeed = 1.9f; flying = true; lowAltitude = true; @@ -973,7 +983,7 @@ public class UnitTypes implements ContentList{ armor = 9f; engineOffset = 21; engineSize = 5.3f; - hitsize = 56f; + hitSize = 56f; BulletType missiles = new MissileBulletType(2.7f, 10){{ width = 8f; @@ -1036,16 +1046,16 @@ public class UnitTypes implements ContentList{ }}; eclipse = new UnitType("eclipse"){{ - speed = 1.09f; - accel = 0.02f; - drag = 0.05f; + speed = 0.52f; + accel = 0.04f; + drag = 0.04f; rotateSpeed = 1f; flying = true; lowAltitude = true; health = 20000; engineOffset = 38; engineSize = 7.3f; - hitsize = 58f; + hitSize = 58f; destructibleWreck = false; armor = 13f; @@ -1128,6 +1138,8 @@ public class UnitTypes implements ContentList{ range = 50f; isCounted = false; + ammoType = AmmoTypes.powerLow; + mineTier = 1; mineSpeed = 2.5f; }}; @@ -1145,10 +1157,12 @@ public class UnitTypes implements ContentList{ health = 400; buildSpeed = 0.5f; engineOffset = 6.5f; - hitsize = 8f; + hitSize = 8f; lowAltitude = true; isCounted = false; + ammoType = AmmoTypes.power; + mineTier = 2; mineSpeed = 3.5f; @@ -1197,11 +1211,13 @@ public class UnitTypes implements ContentList{ flying = true; engineOffset = 10.5f; rotateShooting = false; - hitsize = 15f; + hitSize = 15f; engineSize = 3f; payloadCapacity = (2 * 2) * tilePayload; buildSpeed = 2.5f; + ammoType = AmmoTypes.power; + weapons.add( new Weapon("heal-weapon-mount"){{ reload = 25f; @@ -1231,12 +1247,14 @@ public class UnitTypes implements ContentList{ engineOffset = 12f; engineSize = 6f; rotateShooting = false; - hitsize = 32f; + hitSize = 32f; payloadCapacity = (3 * 3) * tilePayload; buildSpeed = 2.5f; range = 140f; targetAir = false; + ammoType = AmmoTypes.powerHigh; + weapons.add( new Weapon(){{ x = y = 0f; @@ -1291,11 +1309,11 @@ public class UnitTypes implements ContentList{ engineOffset = 46f; engineSize = 7.8f; rotateShooting = false; - hitsize = 60f; + hitSize = 60f; payloadCapacity = (5.3f * 5.3f) * tilePayload; buildSpeed = 4f; drawShields = false; - commandLimit = 25; + commandLimit = 6; abilities.add(new ForceFieldAbility(140f, 4f, 7000f, 60f * 8), new HealFieldAbility(130f, 60f * 2, 140f)); }}; @@ -1306,7 +1324,7 @@ public class UnitTypes implements ContentList{ risso = new UnitType("risso"){{ speed = 1.1f; drag = 0.13f; - hitsize = 9f; + hitSize = 9f; health = 280; accel = 0.4f; rotateSpeed = 3.3f; @@ -1357,7 +1375,7 @@ public class UnitTypes implements ContentList{ health = 600; speed = 0.9f; drag = 0.15f; - hitsize = 11f; + hitSize = 11f; armor = 4f; accel = 0.3f; rotateSpeed = 2.6f; @@ -1400,7 +1418,7 @@ public class UnitTypes implements ContentList{ accel = 0.2f; rotateSpeed = 1.8f; drag = 0.17f; - hitsize = 16f; + hitSize = 16f; armor = 7f; rotateShooting = false; @@ -1493,7 +1511,7 @@ public class UnitTypes implements ContentList{ speed = 0.73f; drag = 0.17f; - hitsize = 39f; + hitSize = 39f; accel = 0.2f; rotateSpeed = 1.3f; rotateShooting = false; @@ -1576,7 +1594,7 @@ public class UnitTypes implements ContentList{ health = 22000; speed = 0.62f; drag = 0.18f; - hitsize = 50f; + hitSize = 50f; armor = 16f; accel = 0.19f; rotateSpeed = 0.9f; @@ -1639,7 +1657,7 @@ public class UnitTypes implements ContentList{ itemCapacity = 30; health = 120f; engineOffset = 6f; - hitsize = 8f; + hitSize = 8f; weapons.add(new Weapon("small-basic-weapon"){{ reload = 17f; @@ -1673,7 +1691,7 @@ public class UnitTypes implements ContentList{ itemCapacity = 50; health = 150f; engineOffset = 6f; - hitsize = 9f; + hitSize = 9f; rotateShooting = false; lowAltitude = true; @@ -1713,7 +1731,7 @@ public class UnitTypes implements ContentList{ itemCapacity = 70; health = 190f; engineOffset = 6f; - hitsize = 10f; + hitSize = 10f; weapons.add(new Weapon("small-mount-weapon"){{ top = false; @@ -1743,7 +1761,7 @@ public class UnitTypes implements ContentList{ block = new UnitType("block"){ { speed = 0f; - hitsize = 0f; + hitSize = 0f; health = 1; rotateSpeed = 360f; itemCapacity = 0; diff --git a/core/src/mindustry/content/Weathers.java b/core/src/mindustry/content/Weathers.java index 6f59edbed0..a2ffbb098f 100644 --- a/core/src/mindustry/content/Weathers.java +++ b/core/src/mindustry/content/Weathers.java @@ -170,12 +170,13 @@ public class Weathers implements ContentList{ sandstorm = new Weather("sandstorm"){ TextureRegion region; float size = 140f, padding = size, invDensity = 1500f, baseSpeed = 6.1f; - float force = 0.45f; + float force = 0.4f * 0; Color color = Color.valueOf("f7cba4"); Texture noise; { attrs.set(Attribute.light, -0.1f); + opacityMultiplier = 0.8f; } @Override @@ -250,7 +251,7 @@ public class Weathers implements ContentList{ sporestorm = new Weather("sporestorm"){ TextureRegion region; - float size = 5f, padding = size, invDensity = 2000f, baseSpeed = 4.3f, force = 0.28f; + float size = 5f, padding = size, invDensity = 2000f, baseSpeed = 4.3f, force = 0.28f * 0; Color color = Color.valueOf("7457ce"); Texture noise; @@ -259,6 +260,7 @@ public class Weathers implements ContentList{ attrs.set(Attribute.light, -0.15f); status = StatusEffects.sporeSlowed; statusGround = false; + opacityMultiplier = 0.85f; } @Override diff --git a/core/src/mindustry/core/ContentLoader.java b/core/src/mindustry/core/ContentLoader.java index 3a3fe0d2a3..56e46d8be2 100644 --- a/core/src/mindustry/core/ContentLoader.java +++ b/core/src/mindustry/core/ContentLoader.java @@ -33,6 +33,7 @@ public class ContentLoader{ new StatusEffects(), new Liquids(), new Bullets(), + new AmmoTypes(), new UnitTypes(), new Blocks(), new Loadouts(), diff --git a/core/src/mindustry/core/GameState.java b/core/src/mindustry/core/GameState.java index ac827fbfae..84b408b135 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, wasTimeout; + public boolean gameOver = false, serverPaused = false, wasTimeout; /** Map that is currently being played on. */ public @NonNull Map map = emptyMap; /** The current game rules. */ @@ -52,7 +52,7 @@ public class GameState{ /** @return whether the player is in a campaign and they are out of sector time */ public boolean isOutOfTime(){ - return isCampaign() && isGame() && getSector().getTimeSpent() >= turnDuration; + return isCampaign() && isGame() && getSector().getTimeSpent() >= turnDuration && !net.active(); } public boolean hasSector(){ diff --git a/core/src/mindustry/core/Logic.java b/core/src/mindustry/core/Logic.java index 9058539764..2d9bf18c49 100644 --- a/core/src/mindustry/core/Logic.java +++ b/core/src/mindustry/core/Logic.java @@ -4,7 +4,6 @@ import arc.*; import arc.math.*; import arc.util.*; import mindustry.annotations.Annotations.*; -import mindustry.content.*; import mindustry.core.GameState.*; import mindustry.game.EventType.*; import mindustry.game.*; @@ -178,7 +177,7 @@ public class Logic implements ApplicationListener{ public void runWave(){ spawner.spawnEnemies(); state.wave++; - state.wavetime = state.hasSector() && state.getSector().isLaunchWave(state.wave) ? state.rules.waveSpacing * state.rules.launchWaveMultiplier : state.rules.waveSpacing; + state.wavetime = state.rules.waveSpacing; Events.fire(new WaveEvent()); } @@ -251,58 +250,6 @@ public class Logic implements ApplicationListener{ } } - @Remote(called = Loc.both) - public static void launchZone(){ - if(!state.isCampaign()) return; - - if(!headless){ - ui.hudfrag.showLaunch(); - } - - //TODO better core launch effect - for(Building tile : state.teams.playerCores()){ - Fx.launch.at(tile); - } - - Sector sector = state.rules.sector; - - //TODO containers must be launched too - Time.runTask(30f, () -> { - Sector origin = sector.save.meta.secinfo.origin; - if(origin != null){ - ItemSeq stacks = origin.getExtraItems(); - - //add up all items into list - for(Building entity : state.teams.playerCores()){ - entity.items.each(stacks::add); - } - - //save received items - origin.setExtraItems(stacks); - } - - //remove all the cores - state.teams.playerCores().each(b -> b.tile.remove()); - - state.launched = true; - state.gameOver = true; - - //save over the data w/o the cores - sector.save.save(); - - //run a turn, since launching takes up a turn - universe.runTurn(); - - //TODO apply extra damage to sector - //sector.setTurnsPassed(sector.getTurnsPassed() + 3); - - //TODO load the sector that was launched from - Events.fire(new LaunchEvent()); - //manually fire game over event now - Events.fire(new GameOverEvent(state.rules.defaultTeam)); - }); - } - @Remote(called = Loc.both) public static void updateGameOver(Team winner){ state.gameOver = true; diff --git a/core/src/mindustry/core/NetServer.java b/core/src/mindustry/core/NetServer.java index 994b3a273e..9b298f9924 100644 --- a/core/src/mindustry/core/NetServer.java +++ b/core/src/mindustry/core/NetServer.java @@ -131,7 +131,7 @@ public class NetServer implements ApplicationListener{ return; } - if(Time.millis() < info.lastKicked){ + if(Time.millis() < admins.getKickTime(uuid, con.address)){ con.kick(KickReason.recentKick); return; } diff --git a/core/src/mindustry/core/Platform.java b/core/src/mindustry/core/Platform.java index ff7d44ec88..7eae8136c0 100644 --- a/core/src/mindustry/core/Platform.java +++ b/core/src/mindustry/core/Platform.java @@ -14,10 +14,18 @@ import mindustry.type.*; import mindustry.ui.dialogs.*; import rhino.*; +import java.net.*; + import static mindustry.Vars.*; public interface Platform{ + /** Dynamically loads a jar file. */ + default Class loadJar(Fi jar, String mainClass) throws Exception{ + URLClassLoader classLoader = new URLClassLoader(new URL[]{jar.file().toURI().toURL()}, ClassLoader.getSystemClassLoader()); + return classLoader.loadClass(mainClass); + } + /** Steam: Update lobby visibility.*/ default void updateLobby(){} @@ -121,7 +129,7 @@ public interface Platform{ } /** - * Show a file chooser for multiple file types. Only supported on desktop. + * Show a file chooser for multiple file types. * @param cons Selection listener * @param extensions File extensions to filter */ diff --git a/core/src/mindustry/ctype/ContentType.java b/core/src/mindustry/ctype/ContentType.java index bc147d8c81..e62377628c 100644 --- a/core/src/mindustry/ctype/ContentType.java +++ b/core/src/mindustry/ctype/ContentType.java @@ -15,7 +15,8 @@ public enum ContentType{ loadout_UNUSED, typeid_UNUSED, error, - planet; + planet, + ammo; public static final ContentType[] all = values(); } diff --git a/core/src/mindustry/editor/MapEditorDialog.java b/core/src/mindustry/editor/MapEditorDialog.java index 353e39fcf8..25733da92e 100644 --- a/core/src/mindustry/editor/MapEditorDialog.java +++ b/core/src/mindustry/editor/MapEditorDialog.java @@ -257,6 +257,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ player.set(world.width() * tilesize/2f, world.height() * tilesize/2f); player.clearUnit(); Groups.unit.clear(); + Groups.build.clear(); logic.play(); }); } diff --git a/core/src/mindustry/entities/Lightning.java b/core/src/mindustry/entities/Lightning.java index dbc7f616c9..b693239061 100644 --- a/core/src/mindustry/entities/Lightning.java +++ b/core/src/mindustry/entities/Lightning.java @@ -24,17 +24,17 @@ public class Lightning{ /** Create a lighting branch at a location. Use Team.derelict to damage everyone. */ public static void create(Team team, Color color, float damage, float x, float y, float targetAngle, int length){ - createLightingInternal(null, lastSeed++, team, color, damage, x, y, targetAngle, length); + createLightningInternal(null, lastSeed++, team, color, damage, x, y, targetAngle, length); } /** Create a lighting branch at a location. Uses bullet parameters. */ public static void create(Bullet bullet, Color color, float damage, float x, float y, float targetAngle, int length){ - createLightingInternal(bullet, lastSeed++, bullet.team, color, damage, x, y, targetAngle, length); + createLightningInternal(bullet, lastSeed++, bullet.team, color, damage, x, y, targetAngle, length); } //TODO remote method //@Remote(called = Loc.server, unreliable = true) - private static void createLightingInternal(Bullet hitter, int seed, Team team, Color color, float damage, float x, float y, float rotation, int length){ + private static void createLightningInternal(Bullet hitter, int seed, Team team, Color color, float damage, float x, float y, float rotation, int length){ random.setSeed(seed); hit.clear(); diff --git a/core/src/mindustry/entities/bullet/BulletType.java b/core/src/mindustry/entities/bullet/BulletType.java index 5cbb7fd3f1..b2d2f479ff 100644 --- a/core/src/mindustry/entities/bullet/BulletType.java +++ b/core/src/mindustry/entities/bullet/BulletType.java @@ -77,6 +77,7 @@ public abstract class BulletType extends Content{ //additional effects public float fragCone = 360f; + public float fragAngle = 0f; public int fragBullets = 9; public float fragVelocityMin = 0.2f, fragVelocityMax = 1f, fragLifeMin = 1f, fragLifeMax = 1f; public BulletType fragBullet = null; @@ -101,6 +102,8 @@ public abstract class BulletType extends Content{ public int lightningLength = 5, lightningLengthRand = 0; /** Use a negative value to use default bullet damage. */ public float lightningDamage = -1; + public float lightningCone = 360f; + public float lightningAngle = 0f; public float weaveScale = 1f; public float weaveMag = -1f; @@ -156,7 +159,7 @@ public abstract class BulletType extends Content{ if(fragBullet != null){ for(int i = 0; i < fragBullets; i++){ float len = Mathf.random(1f, 7f); - float a = b.rotation() + Mathf.range(fragCone/2); + float a = b.rotation() + Mathf.range(fragCone/2) + fragAngle; fragBullet.create(b, x + Angles.trnsx(a, len), y + Angles.trnsy(a, len), a, Mathf.random(fragVelocityMin, fragVelocityMax), Mathf.random(fragLifeMin, fragLifeMax)); } } @@ -181,7 +184,7 @@ public abstract class BulletType extends Content{ } for(int i = 0; i < lightning; i++){ - Lightning.create(b, lightningColor, lightningDamage < 0 ? damage : lightningDamage, b.x, b.y, Mathf.random(360f), lightningLength + Mathf.random(lightningLengthRand)); + Lightning.create(b, lightningColor, lightningDamage < 0 ? damage : lightningDamage, b.x, b.y, b.rotation() + Mathf.range(lightningCone/2) + lightningAngle, lightningLength + Mathf.random(lightningLengthRand)); } } diff --git a/core/src/mindustry/entities/bullet/HealBulletType.java b/core/src/mindustry/entities/bullet/HealBulletType.java index 9400eb5092..b811790000 100644 --- a/core/src/mindustry/entities/bullet/HealBulletType.java +++ b/core/src/mindustry/entities/bullet/HealBulletType.java @@ -21,6 +21,7 @@ public class HealBulletType extends BulletType{ despawnEffect = Fx.hitLaser; collidesTeam = true; hittable = false; + reflectable = false; } public HealBulletType(){ diff --git a/core/src/mindustry/entities/comp/BuilderComp.java b/core/src/mindustry/entities/comp/BuilderComp.java index bd4ae6a87d..36f9661931 100644 --- a/core/src/mindustry/entities/comp/BuilderComp.java +++ b/core/src/mindustry/entities/comp/BuilderComp.java @@ -71,7 +71,7 @@ abstract class BuilderComp implements Unitc{ Tile tile = world.tile(current.x, current.y); if(within(tile, finalPlaceDst)){ - rotation = Mathf.slerpDelta(rotation, angleTo(tile), 0.4f); + lookAt(angleTo(tile)); } if(!(tile.block() instanceof ConstructBlock)){ diff --git a/core/src/mindustry/entities/comp/CommanderComp.java b/core/src/mindustry/entities/comp/CommanderComp.java index 354581654b..99bca89cf9 100644 --- a/core/src/mindustry/entities/comp/CommanderComp.java +++ b/core/src/mindustry/entities/comp/CommanderComp.java @@ -73,7 +73,7 @@ abstract class CommanderComp implements Unitc{ void command(Formation formation, Seq units){ clearCommand(); - float spacing = hitSize() * 1f; + float spacing = hitSize() * 0.65f; minFormationSpeed = type().speed; controlling.addAll(units); diff --git a/core/src/mindustry/entities/comp/FlyingComp.java b/core/src/mindustry/entities/comp/FlyingComp.java index 15d0e84b1e..83c16d3525 100644 --- a/core/src/mindustry/entities/comp/FlyingComp.java +++ b/core/src/mindustry/entities/comp/FlyingComp.java @@ -1,10 +1,12 @@ package mindustry.entities.comp; +import arc.*; import arc.math.*; import arc.math.geom.*; import arc.util.*; import mindustry.annotations.Annotations.*; import mindustry.content.*; +import mindustry.game.EventType.*; import mindustry.gen.*; import mindustry.world.blocks.environment.*; @@ -90,7 +92,7 @@ abstract class FlyingComp implements Posc, Velc, Healthc, Hitboxc{ //TODO is the netClient check necessary? if(drownTime >= 0.999f && !net.client()){ kill(); - //TODO drown event! + Events.fire(new UnitDrownEvent(self())); } }else{ drownTime = Mathf.lerpDelta(drownTime, 0f, 0.03f); diff --git a/core/src/mindustry/entities/comp/MechComp.java b/core/src/mindustry/entities/comp/MechComp.java index ffbf0ce92c..44969416e9 100644 --- a/core/src/mindustry/entities/comp/MechComp.java +++ b/core/src/mindustry/entities/comp/MechComp.java @@ -1,13 +1,23 @@ package mindustry.entities.comp; +import arc.graphics.*; import arc.math.*; import arc.math.geom.*; import arc.util.*; import mindustry.annotations.Annotations.*; +import mindustry.content.*; +import mindustry.entities.*; import mindustry.gen.*; +import mindustry.type.*; +import mindustry.world.*; + +import static mindustry.Vars.*; @Component abstract class MechComp implements Posc, Flyingc, Hitboxc, Unitc, Mechc, ElevationMovec{ + @Import float x, y, hitSize; + @Import UnitType type; + @SyncField(false) @SyncLocal float baseRotation; transient float walkTime, walkExtension; transient private boolean walked; @@ -21,6 +31,49 @@ abstract class MechComp implements Posc, Flyingc, Hitboxc, Unitc, Mechc, Elevati walkTime += len; walked = false; } + + //update mech effects + float extend = walkExtend(false); + float base = walkExtend(true); + float extendScl = base % 1f; + + float lastExtend = walkExtension; + + if(extendScl < lastExtend && base % 2f > 1f){ + int side = -Mathf.sign(extend); + float width = hitSize / 2f * side, length = type.mechStride * 1.35f; + + float cx = x + Angles.trnsx(baseRotation, length, width), + cy = y + Angles.trnsy(baseRotation, length, width); + + if(type.mechStepShake > 0){ + Effect.shake(type.mechStepShake, type.mechStepShake, cx, cy); + } + + if(type.mechStepParticles){ + Tile tile = world.tileWorld(cx, cy); + if(tile != null){ + Color color = tile.floor().mapColor; + Fx.unitLand.at(cx, cy, hitSize/8f, color); + } + } + } + + walkExtension = extendScl; + } + + public float walkExtend(boolean scaled){ + + //now ranges from -maxExtension to maxExtension*3 + float raw = walkTime % (type.mechStride * 4); + + if(scaled) return raw / type.mechStride; + + if(raw > type.mechStride*3) raw = raw - type.mechStride * 4; + else if(raw > type.mechStride*2) raw = type.mechStride * 2 - raw; + else if(raw > type.mechStride) raw = type.mechStride * 2 - raw; + + return raw; } @Override diff --git a/core/src/mindustry/entities/comp/MinerComp.java b/core/src/mindustry/entities/comp/MinerComp.java index 7e367c00bc..7049617b73 100644 --- a/core/src/mindustry/entities/comp/MinerComp.java +++ b/core/src/mindustry/entities/comp/MinerComp.java @@ -56,7 +56,7 @@ abstract class MinerComp implements Itemsc, Posc, Teamc, Rotc, Drawc, Unitc{ mineTimer = 0f; }else if(mining()){ Item item = mineTile.drop(); - rotation = Mathf.slerpDelta(rotation, angleTo(mineTile.worldx(), mineTile.worldy()), 0.4f); + lookAt(angleTo(mineTile.worldx(), mineTile.worldy())); mineTimer += Time.delta *type.mineSpeed; if(Mathf.chance(0.06 * Time.delta)){ diff --git a/core/src/mindustry/entities/comp/PlayerComp.java b/core/src/mindustry/entities/comp/PlayerComp.java index 61168fdece..ca52705964 100644 --- a/core/src/mindustry/entities/comp/PlayerComp.java +++ b/core/src/mindustry/entities/comp/PlayerComp.java @@ -92,7 +92,7 @@ abstract class PlayerComp implements UnitController, Entityc, Syncc, Timerc, Dra @Replace public float clipSize(){ - return unit.isNull() ? 20 : unit.type().hitsize * 2f; + return unit.isNull() ? 20 : unit.type().hitSize * 2f; } @Override diff --git a/core/src/mindustry/entities/comp/UnitComp.java b/core/src/mindustry/entities/comp/UnitComp.java index f67a06f4ce..695703dd2f 100644 --- a/core/src/mindustry/entities/comp/UnitComp.java +++ b/core/src/mindustry/entities/comp/UnitComp.java @@ -30,9 +30,8 @@ import static mindustry.Vars.*; @Component(base = true) abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, Itemsc, Rotc, Unitc, Weaponsc, Drawc, Boundedc, Syncc, Shieldc, Displayable, Senseable{ - @Import boolean hovering; - @Import float x, y, rotation, elevation, maxHealth, drag, armor, hitSize, health; - @Import boolean dead; + @Import boolean hovering, dead; + @Import float x, y, rotation, elevation, maxHealth, drag, armor, hitSize, health, ammo; @Import Team team; @Import int id; @@ -41,6 +40,7 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I boolean spawnedByCore; transient Seq abilities = new Seq<>(0); + private transient float resupplyTime = Mathf.random(10f); public void moveAt(Vec2 vector){ moveAt(vector, type.accel); @@ -191,7 +191,7 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I this.maxHealth = type.health; this.drag = type.drag; this.armor = type.armor; - this.hitSize = type.hitsize; + this.hitSize = type.hitSize; this.hovering = type.hovering; if(controller == null) controller(type.createController()); @@ -245,6 +245,16 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I type.update(self()); + if(state.rules.unitAmmo && ammo < type.ammoCapacity - 0.0001f){ + resupplyTime += Time.delta; + + //resupply only at a fixed interval to prevent lag + if(resupplyTime > 10f){ + type.ammoType.resupply(self()); + resupplyTime = 0f; + } + } + if(abilities.size > 0){ for(Ability a : abilities){ a.update(self()); @@ -366,7 +376,7 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I if(!headless){ for(int i = 0; i < type.wreckRegions.length; i++){ if(type.wreckRegions[i].found()){ - float range = type.hitsize/4f; + float range = type.hitSize /4f; Tmp.v1.rnd(range); Effect.decal(type.wreckRegions[i], x + Tmp.v1.x, y + Tmp.v1.y, rotation - 90); } diff --git a/core/src/mindustry/entities/comp/WeaponsComp.java b/core/src/mindustry/entities/comp/WeaponsComp.java index fd22fc7add..d826ba555f 100644 --- a/core/src/mindustry/entities/comp/WeaponsComp.java +++ b/core/src/mindustry/entities/comp/WeaponsComp.java @@ -18,8 +18,6 @@ abstract class WeaponsComp implements Teamc, Posc, Rotc, Velc, Statusc{ @Import Vec2 vel; @Import UnitType type; - /** minimum cursor distance from unit, fixes 'cross-eyed' shooting */ - static final float minAimDst = 18f; /** temporary weapon sequence number */ static int sequenceNum = 0; @@ -67,7 +65,7 @@ abstract class WeaponsComp implements Teamc, Posc, Rotc, Velc, Statusc{ /** Aim at something. This will make all mounts point at it. */ void aim(float x, float y){ Tmp.v1.set(x, y).sub(this.x, this.y); - if(Tmp.v1.len() < minAimDst) Tmp.v1.setLength(minAimDst); + if(Tmp.v1.len() < type.aimDst) Tmp.v1.setLength(type.aimDst); x = Tmp.v1.x + this.x; y = Tmp.v1.y + this.y; diff --git a/core/src/mindustry/game/DefaultWaves.java b/core/src/mindustry/game/DefaultWaves.java index 07269df4c1..a889f9d4ba 100644 --- a/core/src/mindustry/game/DefaultWaves.java +++ b/core/src/mindustry/game/DefaultWaves.java @@ -1,47 +1,51 @@ package mindustry.game; -import arc.struct.Seq; +import arc.math.*; +import arc.struct.*; +import arc.util.*; import mindustry.content.*; -import mindustry.type.ItemStack; +import mindustry.type.*; + +import static mindustry.content.UnitTypes.*; public class DefaultWaves{ private Seq spawns; public Seq get(){ - if(spawns == null && UnitTypes.dagger != null){ + if(spawns == null && dagger != null){ spawns = Seq.with( - new SpawnGroup(UnitTypes.dagger){{ + new SpawnGroup(dagger){{ end = 10; unitScaling = 2f; }}, - new SpawnGroup(UnitTypes.crawler){{ + new SpawnGroup(crawler){{ begin = 4; end = 13; unitAmount = 2; unitScaling = 1.5f; }}, - new SpawnGroup(UnitTypes.flare){{ + new SpawnGroup(flare){{ begin = 12; end = 16; unitScaling = 1f; }}, - new SpawnGroup(UnitTypes.dagger){{ + new SpawnGroup(dagger){{ begin = 11; unitScaling = 1.7f; spacing = 2; max = 4; }}, - new SpawnGroup(UnitTypes.pulsar){{ + new SpawnGroup(pulsar){{ begin = 13; spacing = 3; unitScaling = 0.5f; }}, - new SpawnGroup(UnitTypes.mace){{ + new SpawnGroup(mace){{ begin = 7; spacing = 3; unitScaling = 2; @@ -49,28 +53,28 @@ public class DefaultWaves{ end = 30; }}, - new SpawnGroup(UnitTypes.dagger){{ + new SpawnGroup(dagger){{ begin = 8; unitScaling = 1; unitAmount = 4; spacing = 2; }}, - new SpawnGroup(UnitTypes.mace){{ + new SpawnGroup(mace){{ begin = 28; spacing = 3; unitScaling = 1; end = 40; }}, - new SpawnGroup(UnitTypes.mace){{ + new SpawnGroup(mace){{ begin = 45; spacing = 3; unitScaling = 2; effect = StatusEffects.overdrive; }}, - new SpawnGroup(UnitTypes.mace){{ + new SpawnGroup(mace){{ begin = 120; spacing = 2; unitScaling = 3; @@ -78,13 +82,13 @@ public class DefaultWaves{ effect = StatusEffects.overdrive; }}, - new SpawnGroup(UnitTypes.flare){{ + new SpawnGroup(flare){{ begin = 16; unitScaling = 1; spacing = 2; }}, - new SpawnGroup(UnitTypes.dagger){{ + new SpawnGroup(dagger){{ begin = 82; spacing = 3; unitAmount = 4; @@ -92,7 +96,7 @@ public class DefaultWaves{ effect = StatusEffects.overdrive; }}, - new SpawnGroup(UnitTypes.dagger){{ + new SpawnGroup(dagger){{ begin = 41; spacing = 5; unitAmount = 1; @@ -100,7 +104,7 @@ public class DefaultWaves{ effect = StatusEffects.shielded; }}, - new SpawnGroup(UnitTypes.fortress){{ + new SpawnGroup(fortress){{ begin = 40; spacing = 5; unitAmount = 2; @@ -108,7 +112,7 @@ public class DefaultWaves{ max = 20; }}, - new SpawnGroup(UnitTypes.dagger){{ + new SpawnGroup(dagger){{ begin = 35; spacing = 3; unitAmount = 4; @@ -117,7 +121,7 @@ public class DefaultWaves{ end = 60; }}, - new SpawnGroup(UnitTypes.dagger){{ + new SpawnGroup(dagger){{ begin = 42; spacing = 3; unitAmount = 4; @@ -126,14 +130,14 @@ public class DefaultWaves{ end = 130; }}, - new SpawnGroup(UnitTypes.horizon){{ + new SpawnGroup(horizon){{ begin = 40; unitAmount = 2; spacing = 2; unitScaling = 2; }}, - new SpawnGroup(UnitTypes.flare){{ + new SpawnGroup(flare){{ begin = 50; unitAmount = 4; unitScaling = 3; @@ -141,7 +145,7 @@ public class DefaultWaves{ effect = StatusEffects.overdrive; }}, - new SpawnGroup(UnitTypes.zenith){{ + new SpawnGroup(zenith){{ begin = 50; unitAmount = 2; unitScaling = 3; @@ -149,42 +153,42 @@ public class DefaultWaves{ max = 16; }}, - new SpawnGroup(UnitTypes.horizon){{ + new SpawnGroup(horizon){{ begin = 53; unitAmount = 2; unitScaling = 3; spacing = 4; }}, - new SpawnGroup(UnitTypes.atrax){{ + new SpawnGroup(atrax){{ begin = 31; unitAmount = 4; unitScaling = 1; spacing = 3; }}, - new SpawnGroup(UnitTypes.scepter){{ + new SpawnGroup(scepter){{ begin = 41; unitAmount = 1; unitScaling = 1; spacing = 30; }}, - new SpawnGroup(UnitTypes.reign){{ + new SpawnGroup(reign){{ begin = 81; unitAmount = 1; unitScaling = 1; spacing = 40; }}, - new SpawnGroup(UnitTypes.antumbra){{ + new SpawnGroup(antumbra){{ begin = 131; unitAmount = 1; unitScaling = 1; spacing = 40; }}, - new SpawnGroup(UnitTypes.horizon){{ + new SpawnGroup(horizon){{ begin = 90; unitAmount = 2; unitScaling = 3; @@ -194,4 +198,76 @@ public class DefaultWaves{ } return spawns == null ? new Seq<>() : spawns; } + + //TODO move elsewhere + public static Seq generate(){ + UnitType[][] species = { + {dagger, mace, fortress, scepter, reign}, + {nova, pulsar, quasar, vela, corvus}, + {crawler, atrax, spiroct, arkyid, toxopid}, + //{risso, minke, bryde, sei, omura}, //questionable choices + //{mono, poly, mega, quad, oct}, //do not attack + {flare, horizon, zenith, antumbra, eclipse} + }; + + //required progression: + //- extra periodic patterns + + Seq out = new Seq<>(); + + //max reasonable wave, after which everything gets boring + int cap = 400; + + //main sequence + float shieldStart = 30, shieldsPerWave = 12; + UnitType[] curSpecies = Structs.random(species); + int curTier = 0; + + for(int i = 0; i < cap;){ + int f = i; + int next = Mathf.random(15, 25); + + float shieldAmount = Math.max((i - shieldStart) * shieldsPerWave, 0); + + //main progression + out.add(new SpawnGroup(curSpecies[Math.min(curTier, curSpecies.length - 1)]){{ + unitAmount = f == 0 ? 1 : 10; + begin = f; + end = f + next >= cap ? never : f + next; + max = 16; + unitScaling = Mathf.random(1f, 2f); + shields = shieldAmount; + shieldScaling = shieldsPerWave; + }}); + + //extra progression that tails out, blends in + out.add(new SpawnGroup(curSpecies[Math.min(curTier, curSpecies.length - 1)]){{ + unitAmount = 6; + begin = f + next; + end = f + next + Mathf.random(8, 12); + max = 10; + unitScaling = Mathf.random(2f); + spacing = Mathf.random(2, 3); + shields = shieldAmount; + shieldScaling = shieldsPerWave; + }}); + + i += next; + if(curTier < 3 || Mathf.chance(0.2)){ + curTier ++; + } + + //do not spawn bosses + curTier = Math.min(curTier, 3); + + //small chance to switch species + if(Mathf.chance(0.2)){ + curSpecies = Structs.random(species); + } + } + + + + return out; + } } diff --git a/core/src/mindustry/game/EventType.java b/core/src/mindustry/game/EventType.java index 98622b4bc5..1739bb1fd1 100644 --- a/core/src/mindustry/game/EventType.java +++ b/core/src/mindustry/game/EventType.java @@ -40,7 +40,6 @@ public class EventType{ public static class WinEvent{} public static class LoseEvent{} - public static class LaunchEvent{} public static class ResizeEvent{} public static class MapMakeEvent{} public static class MapPublishEvent{} @@ -271,6 +270,14 @@ public class EventType{ } } + public static class UnitDrownEvent{ + public final Unit unit; + + public UnitDrownEvent(Unit unit){ + this.unit = unit; + } + } + public static class UnitCreateEvent{ public final Unit unit; diff --git a/core/src/mindustry/game/Rules.java b/core/src/mindustry/game/Rules.java index e0937c9b2b..ac302a9754 100644 --- a/core/src/mindustry/game/Rules.java +++ b/core/src/mindustry/game/Rules.java @@ -68,8 +68,6 @@ public class Rules{ public float dropZoneRadius = 300f; /** Time between waves in ticks. */ public float waveSpacing = 60 * 60 * 2; - /** How many times longer a launch wave takes. */ - public float launchWaveMultiplier = 2f; /** Wave after which the player 'wins'. Used in sectors. Use a value <= 0 to disable. */ public int winWave = 0; /** Base unit cap. Can still be increased by blocks. */ diff --git a/core/src/mindustry/game/Stats.java b/core/src/mindustry/game/Stats.java index 9cea3b582f..1d175607ba 100644 --- a/core/src/mindustry/game/Stats.java +++ b/core/src/mindustry/game/Stats.java @@ -22,6 +22,7 @@ public class Stats{ /** Friendly buildings destroyed. */ public int buildingsDestroyed; + //TODO fix public RankResult calculateRank(Sector zone, boolean launched){ float score = 0; diff --git a/core/src/mindustry/graphics/Drawf.java b/core/src/mindustry/graphics/Drawf.java index 4da853049b..685110047a 100644 --- a/core/src/mindustry/graphics/Drawf.java +++ b/core/src/mindustry/graphics/Drawf.java @@ -84,6 +84,18 @@ public class Drawf{ Draw.color(); } + public static void shadow(TextureRegion region, float x, float y, float rotation){ + Draw.color(Pal.shadow); + Draw.rect(region, x, y, rotation); + Draw.color(); + } + + public static void shadow(TextureRegion region, float x, float y){ + Draw.color(Pal.shadow); + Draw.rect(region, x, y); + Draw.color(); + } + public static void dashCircle(float x, float y, float rad, Color color){ Lines.stroke(3f, Pal.gray); Lines.dashCircle(x, y, rad); diff --git a/core/src/mindustry/graphics/FloorRenderer.java b/core/src/mindustry/graphics/FloorRenderer.java index 3598a0ad09..d6ec756910 100644 --- a/core/src/mindustry/graphics/FloorRenderer.java +++ b/core/src/mindustry/graphics/FloorRenderer.java @@ -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 * 7); + cbatch = new MultiCacheBatch(chunksize * chunksize * 8); Time.mark(); diff --git a/core/src/mindustry/graphics/IndexedRenderer.java b/core/src/mindustry/graphics/IndexedRenderer.java index 997c8c2721..154147da14 100644 --- a/core/src/mindustry/graphics/IndexedRenderer.java +++ b/core/src/mindustry/graphics/IndexedRenderer.java @@ -11,7 +11,7 @@ import arc.util.*; public class IndexedRenderer implements Disposable{ private static final int vsize = 5; - private Shader program = new Shader( + private final Shader program = new Shader( "attribute vec4 a_position;\n" + "attribute vec4 a_color;\n" + "attribute vec2 a_texCoord0;\n" + diff --git a/core/src/mindustry/graphics/MinimapRenderer.java b/core/src/mindustry/graphics/MinimapRenderer.java index bba020f792..f9803b9db8 100644 --- a/core/src/mindustry/graphics/MinimapRenderer.java +++ b/core/src/mindustry/graphics/MinimapRenderer.java @@ -122,7 +122,7 @@ public class MinimapRenderer implements Disposable{ float dy = (Core.camera.position.y / tilesize); dx = Mathf.clamp(dx, sz, world.width() - sz); dy = Mathf.clamp(dy, sz, world.height() - sz); - float invTexWidth = 1f / texture.getWidth(); + float invTexWidth = 1f / texture.width; float invTexHeight = 1f / texture.height; float x = dx - sz, y = world.height() - dy - sz, width = sz * 2, height = sz * 2; region.set(x * invTexWidth, y * invTexHeight, (x + width) * invTexWidth, (y + height) * invTexHeight); diff --git a/core/src/mindustry/graphics/Pal.java b/core/src/mindustry/graphics/Pal.java index 771697b845..a61b363557 100644 --- a/core/src/mindustry/graphics/Pal.java +++ b/core/src/mindustry/graphics/Pal.java @@ -47,6 +47,7 @@ public class Pal{ darkishGray = new Color(0.3f, 0.3f, 0.3f, 1f), darkerGray = new Color(0.2f, 0.2f, 0.2f, 1f), darkestGray = new Color(0.1f, 0.1f, 0.1f, 1f), + shadow = new Color(0, 0, 0, 0.22f), ammo = Color.valueOf("ff8947"), rubble = Color.valueOf("1c1817"), diff --git a/core/src/mindustry/graphics/Shaders.java b/core/src/mindustry/graphics/Shaders.java index bdc95d2a92..5fed02b762 100644 --- a/core/src/mindustry/graphics/Shaders.java +++ b/core/src/mindustry/graphics/Shaders.java @@ -155,7 +155,7 @@ public class Shaders{ setUniformf("u_progress", progress); setUniformf("u_uv", region.u, region.v); setUniformf("u_uv2", region.u2, region.v2); - setUniformf("u_texsize", region.texture.getWidth(), region.texture.height); + setUniformf("u_texsize", region.texture.width, region.texture.height); } } @@ -175,7 +175,7 @@ public class Shaders{ setUniformf("u_uv", region.u, region.v); setUniformf("u_uv2", region.u2, region.v2); setUniformf("u_time", Time.time()); - setUniformf("u_texsize", region.texture.getWidth(), region.texture.height); + setUniformf("u_texsize", region.texture.width, region.texture.height); } } diff --git a/core/src/mindustry/graphics/g3d/MeshBuilder.java b/core/src/mindustry/graphics/g3d/MeshBuilder.java index 2342c469c6..dc26cec9f5 100644 --- a/core/src/mindustry/graphics/g3d/MeshBuilder.java +++ b/core/src/mindustry/graphics/g3d/MeshBuilder.java @@ -4,11 +4,10 @@ import arc.graphics.*; import arc.graphics.VertexAttributes.*; import arc.graphics.gl.*; import arc.math.geom.*; -import arc.util.*; import mindustry.graphics.g3d.PlanetGrid.*; public class MeshBuilder{ - private static final Vec3 v1 = new Vec3(), v2 = new Vec3(), v3 = new Vec3(); + private static final Vec3 v1 = new Vec3(), v2 = new Vec3(), v3 = new Vec3(), v4 = new Vec3(); private static final float[] floats = new float[3 + 3 + 1]; private static Mesh mesh; @@ -111,7 +110,7 @@ public class MeshBuilder{ } private static Vec3 normal(Vec3 v1, Vec3 v2, Vec3 v3){ - return Tmp.v32.set(v2).sub(v1).crs(v3.x - v1.x, v3.y - v1.y, v3.z - v1.z).nor(); + return v4.set(v2).sub(v1).crs(v3.x - v1.x, v3.y - v1.y, v3.z - v1.z).nor(); } private static void verts(Vec3 a, Vec3 b, Vec3 c, Vec3 normal, Color color){ diff --git a/core/src/mindustry/input/InputHandler.java b/core/src/mindustry/input/InputHandler.java index 3f102890e2..bbca06d7e0 100644 --- a/core/src/mindustry/input/InputHandler.java +++ b/core/src/mindustry/input/InputHandler.java @@ -113,7 +113,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ Payloadc pay = (Payloadc)unit; if(target.isAI() && target.isGrounded() && pay.canPickup(target) - && target.within(unit, unit.type().hitsize * 2f + target.type().hitsize * 2f)){ + && target.within(unit, unit.type().hitSize * 2f + target.type().hitSize * 2f)){ Call.pickedUnitPayload(player, target); } } @@ -395,7 +395,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ if(!(unit instanceof Payloadc)) return; Payloadc pay = (Payloadc)unit; - Unit target = Units.closest(player.team(), pay.x(), pay.y(), unit.type().hitsize * 2.5f, u -> u.isAI() && u.isGrounded() && pay.canPickup(u) && u.within(unit, u.hitSize + unit.hitSize * 1.2f)); + Unit target = Units.closest(player.team(), pay.x(), pay.y(), unit.type().hitSize * 2.5f, u -> u.isAI() && u.isGrounded() && pay.canPickup(u) && u.within(unit, u.hitSize + unit.hitSize * 1.2f)); if(target != null){ Call.requestUnitPayload(player, target); }else{ diff --git a/core/src/mindustry/logic/ConditionOp.java b/core/src/mindustry/logic/ConditionOp.java index 2661509c7e..0954567c06 100644 --- a/core/src/mindustry/logic/ConditionOp.java +++ b/core/src/mindustry/logic/ConditionOp.java @@ -6,7 +6,8 @@ public enum ConditionOp{ lessThan("<", (a, b) -> a < b), lessThanEq("<=", (a, b) -> a <= b), greaterThan(">", (a, b) -> a > b), - greaterThanEq(">=", (a, b) -> a >= b); + greaterThanEq(">=", (a, b) -> a >= b), + always("always", (a, b) -> true); public static final ConditionOp[] all = values(); diff --git a/core/src/mindustry/logic/LStatements.java b/core/src/mindustry/logic/LStatements.java index 1a8abf221b..6d57f2c079 100644 --- a/core/src/mindustry/logic/LStatements.java +++ b/core/src/mindustry/logic/LStatements.java @@ -1,6 +1,7 @@ package mindustry.logic; import arc.func.*; +import arc.graphics.*; import arc.scene.style.*; import arc.scene.ui.*; import arc.scene.ui.layout.*; @@ -633,6 +634,8 @@ public class LStatements{ @RegisterStatement("jump") public static class JumpStatement extends LStatement{ + private static Color last = new Color(); + public transient StatementElem dest; public int destIndex; @@ -644,19 +647,30 @@ public class LStatements{ public void build(Table table){ table.add("if ").padLeft(4); - field(table, value, str -> value = str); - - table.button(b -> { - b.label(() -> op.symbol); - b.clicked(() -> showSelect(b, ConditionOp.all, op, o -> op = o)); - }, Styles.logict, () -> {}).size(48f, 40f).pad(4f).color(table.color); - - field(table, compare, str -> compare = str); + last = table.color; + table.table(this::rebuild); table.add().growX(); table.add(new JumpButton(() -> dest, s -> dest = s)).size(30).right().padLeft(-8); } + void rebuild(Table table){ + table.clearChildren(); + table.setColor(last); + + if(op != ConditionOp.always) field(table, value, str -> value = str); + + table.button(b -> { + b.label(() -> op.symbol); + b.clicked(() -> showSelect(b, ConditionOp.all, op, o -> { + op = o; + rebuild(table); + })); + }, Styles.logict, () -> {}).size(op == ConditionOp.always ? 80f : 48f, 40f).pad(4f).color(table.color); + + if(op != ConditionOp.always) field(table, compare, str -> compare = str); + } + //elements need separate conversion logic @Override public void setupUI(){ diff --git a/core/src/mindustry/logic/RadarSort.java b/core/src/mindustry/logic/RadarSort.java index 4164563f6d..50e553b70f 100644 --- a/core/src/mindustry/logic/RadarSort.java +++ b/core/src/mindustry/logic/RadarSort.java @@ -6,6 +6,8 @@ import mindustry.gen.*; public enum RadarSort{ distance((pos, other) -> -pos.dst2(other)), health((pos, other) -> other.health()), + shield((pos, other) -> other.shield()), + armor((pos, other) -> other.armor()), maxHealth((pos, other) -> other.maxHealth()); public final RadarSortFunc func; @@ -17,6 +19,6 @@ public enum RadarSort{ } public interface RadarSortFunc{ - float get(Position pos, Healthc other); + float get(Position pos, Unit other); } } diff --git a/core/src/mindustry/logic/RadarTarget.java b/core/src/mindustry/logic/RadarTarget.java index 5c82064fae..ddd7a1f368 100644 --- a/core/src/mindustry/logic/RadarTarget.java +++ b/core/src/mindustry/logic/RadarTarget.java @@ -8,7 +8,9 @@ public enum RadarTarget{ enemy((team, other) -> team != other.team), ally((team, other) -> team == other.team), player((team, other) -> other.isPlayer()), + attacker((pos, other) -> other.canShoot()), flying((team, other) -> other.isFlying()), + boss((team, other) -> other.isBoss()), ground((team, other) -> other.isGrounded()); public final RadarTargetFunc func; diff --git a/core/src/mindustry/mod/Mods.java b/core/src/mindustry/mod/Mods.java index 9aeee4ab2f..89f378f406 100644 --- a/core/src/mindustry/mod/Mods.java +++ b/core/src/mindustry/mod/Mods.java @@ -25,7 +25,6 @@ import mindustry.type.*; import mindustry.ui.*; import java.io.*; -import java.net.*; import static mindustry.Vars.*; @@ -634,12 +633,11 @@ public class Mods implements Loadable{ //make sure the main class exists before loading it; if it doesn't just don't put it there if(mainFile.exists()){ //mobile versions don't support class mods - if(mobile){ - throw new IllegalArgumentException("Java class mods are not supported on mobile."); + if(ios){ + throw new IllegalArgumentException("Java class mods are not supported on iOS."); } - URLClassLoader classLoader = new URLClassLoader(new URL[]{sourceFile.file().toURI().toURL()}, ClassLoader.getSystemClassLoader()); - Class main = classLoader.loadClass(mainClass); + Class main = platform.loadJar(sourceFile, mainClass); metas.put(main, meta); mainMod = (Mod)main.getDeclaredConstructor().newInstance(); }else{ diff --git a/core/src/mindustry/net/Administration.java b/core/src/mindustry/net/Administration.java index fde1a9c4fc..7e5eb65339 100644 --- a/core/src/mindustry/net/Administration.java +++ b/core/src/mindustry/net/Administration.java @@ -24,6 +24,7 @@ public class Administration{ public Seq chatFilters = new Seq<>(); public Seq actionFilters = new Seq<>(); public Seq subnetBans = new Seq<>(); + public ObjectMap kickedIPs = new ObjectMap<>(); /** All player info. Maps UUIDs to info. This persists throughout restarts. Do not access directly. */ private ObjectMap playerInfo = new ObjectMap<>(); @@ -86,6 +87,20 @@ public class Administration{ }); } + /** @return time at which a player would be pardoned for a kick (0 means they were never kicked) */ + public long getKickTime(String uuid, String ip){ + return Math.max(getInfo(uuid).lastKicked, kickedIPs.get(ip, 0L)); + } + + /** Sets up kick duration for a player. */ + public void handleKicked(String uuid, String ip, long duration){ + kickedIPs.put(ip, Math.max(kickedIPs.get(ip, 0L), Time.millis() + duration)); + + PlayerInfo info = getInfo(uuid); + info.timesKicked++; + info.lastKicked = Math.max(Time.millis() + duration, info.lastKicked); + } + public Seq getSubnetBans(){ return subnetBans; } diff --git a/core/src/mindustry/net/CrashSender.java b/core/src/mindustry/net/CrashSender.java index 2d31c25ca8..c375827848 100644 --- a/core/src/mindustry/net/CrashSender.java +++ b/core/src/mindustry/net/CrashSender.java @@ -27,13 +27,13 @@ public class CrashSender{ public static String createReport(String error){ String report = "Oh no, Mindustry crashed!\n"; if(mods.list().size == 0){ - report += "Please report this at https://github.com/Anuken/Mindustry/issues/new?labels=bug&template=bug_report.md\n\n"; + report += "Please report this at " + Vars.reportIssueURL + "\n\n"; } return report + "Version: " + Version.combined() + (Vars.headless ? " (Server)" : "") + "\n" + "OS: " + System.getProperty("os.name") + " x" + (OS.is64Bit ? "64" : "32") + "\n" + "Java Version: " + System.getProperty("java.version") + "\n" + "Java Architecture: " + System.getProperty("sun.arch.data.model") + "\n" - + mods.list().size + " Mods: " + mods.list().toString(", ", mod -> mod.name + ":" + mod.meta.version) + + mods.list().size + " Mods: " + (mods.list().isEmpty() ? "none" : mods.list().toString(", ", mod -> mod.name + ":" + mod.meta.version)) + "\n\n" + error; } diff --git a/core/src/mindustry/net/NetConnection.java b/core/src/mindustry/net/NetConnection.java index 07de024e7f..976bea5a74 100644 --- a/core/src/mindustry/net/NetConnection.java +++ b/core/src/mindustry/net/NetConnection.java @@ -65,9 +65,7 @@ public abstract class NetConnection{ Log.info("Kicking connection @; Reason: @", address, reason.replace("\n", " ")); - PlayerInfo info = netServer.admins.getInfo(uuid); - info.timesKicked++; - info.lastKicked = Math.max(Time.millis() + kickDuration, info.lastKicked); + netServer.admins.handleKicked(uuid, address, kickDuration); Call.kick(this, reason); diff --git a/core/src/mindustry/type/AmmoType.java b/core/src/mindustry/type/AmmoType.java new file mode 100644 index 0000000000..afe0a9818a --- /dev/null +++ b/core/src/mindustry/type/AmmoType.java @@ -0,0 +1,28 @@ +package mindustry.type; + +import arc.graphics.*; +import mindustry.ctype.*; +import mindustry.gen.*; +import mindustry.graphics.*; + +/** Type of ammo that a unit uses. */ +public class AmmoType extends Content{ + public String icon = Iconc.itemCopper + ""; + public Color color = Pal.ammo; + public Color barColor = Pal.ammo; + + public AmmoType(char icon, Color color){ + this.icon = icon + ""; + this.color = color; + } + + public AmmoType(){ + } + + public void resupply(Unit unit){} + + @Override + public ContentType getContentType(){ + return ContentType.ammo; + } +} diff --git a/core/src/mindustry/type/AmmoTypes.java b/core/src/mindustry/type/AmmoTypes.java new file mode 100644 index 0000000000..0dafe2ba8b --- /dev/null +++ b/core/src/mindustry/type/AmmoTypes.java @@ -0,0 +1,86 @@ +package mindustry.type; + +import arc.util.ArcAnnotate.*; +import mindustry.*; +import mindustry.content.*; +import mindustry.ctype.*; +import mindustry.gen.*; +import mindustry.graphics.*; +import mindustry.world.*; +import mindustry.world.meta.*; + +public class AmmoTypes implements ContentList{ + public static AmmoType + powerLow, + power, + powerHigh, + copper, + thorium; + + @Override + public void load(){ + powerLow = new PowerAmmoType(500); + power = new PowerAmmoType(1000); + powerHigh = new PowerAmmoType(2000); + copper = new ItemAmmoType(Items.copper); + thorium = new ItemAmmoType(Items.thorium); + } + + public static class PowerAmmoType extends AmmoType{ + public float totalPower = 1000; + + public PowerAmmoType(){ + super(Iconc.power, Pal.powerLight); + barColor = color; + } + + public PowerAmmoType(float totalPower){ + this(); + this.totalPower = totalPower; + } + + @Override + public void resupply(Unit unit){ + float range = unit.hitSize + 60f; + Tile closest = Vars.indexer.findClosestFlag(unit.x, unit.y, unit.team, BlockFlag.powerResupply); + + if(closest != null && closest.build != null && unit.within(closest.build, range) && closest.build.power != null){ + Building build = closest.build; + + if(build.block.consumes.hasPower() && build.block.consumes.getPower().buffered){ + float amount = closest.build.power.status * build.block.consumes.getPower().capacity; + float powerPerAmmo = totalPower / unit.type().ammoCapacity; + float ammoRequired = unit.type().ammoCapacity - unit.ammo; + float powerRequired = ammoRequired * powerPerAmmo; + float powerTaken = Math.min(amount, powerRequired); + + if(powerTaken > 1){ + closest.build.power.status -= powerTaken / build.block.consumes.getPower().capacity; + unit.ammo += powerTaken / powerPerAmmo; + + Fx.itemTransfer.at(build.x, build.y, Math.max(powerTaken / 100f, 1f), Pal.power, unit); + } + } + } + } + } + + public static class ItemAmmoType extends AmmoType{ + public @NonNull Item item; + + public ItemAmmoType(Item item){ + this.item = item; + this.color = item.color; + } + + public ItemAmmoType(){ + } + + @Override + public void load(){ + if(item != null){ + icon = item.emoji(); + } + } + } +} diff --git a/core/src/mindustry/type/Sector.java b/core/src/mindustry/type/Sector.java index 19bc03f874..5fb65ce091 100644 --- a/core/src/mindustry/type/Sector.java +++ b/core/src/mindustry/type/Sector.java @@ -31,9 +31,6 @@ public class Sector{ public float baseCoverage; public boolean generateEnemyBase; - //TODO implement a dynamic launch period - public int launchPeriod = 10; - public Sector(Planet planet, Ptile tile){ this.planet = planet; this.tile = tile; @@ -100,7 +97,7 @@ public class Sector{ public boolean isBeingPlayed(){ //after the launch dialog, a sector is no longer considered being played - return Vars.state.isGame() && Vars.state.rules.sector == this && !Vars.state.launched && !Vars.state.gameOver; + return Vars.state.isGame() && Vars.state.rules.sector == this && !Vars.state.gameOver; } public boolean isCaptured(){ @@ -134,16 +131,6 @@ public class Sector{ return res % 2 == 0 ? res : res + 1; } - //TODO implement - public boolean isLaunchWave(int wave){ - return metCondition() && wave % launchPeriod == 0; - } - - public boolean metCondition(){ - //TODO implement - return false; - } - //TODO this should be stored in a more efficient structure, and be updated each turn public ItemSeq getExtraItems(){ return Core.settings.getJson(key("extra-items"), ItemSeq.class, ItemSeq::new); diff --git a/core/src/mindustry/type/StatusEffect.java b/core/src/mindustry/type/StatusEffect.java index cce31e77c1..fda8dbbbf2 100644 --- a/core/src/mindustry/type/StatusEffect.java +++ b/core/src/mindustry/type/StatusEffect.java @@ -56,7 +56,7 @@ public class StatusEffect extends MappableContent{ } if(effect != Fx.none && Mathf.chanceDelta(effectChance)){ - Tmp.v1.rnd(unit.type().hitsize/2f); + Tmp.v1.rnd(unit.type().hitSize /2f); effect.at(unit.x + Tmp.v1.x, unit.y + Tmp.v1.y); } } diff --git a/core/src/mindustry/type/UnitType.java b/core/src/mindustry/type/UnitType.java index 8fd2e45e82..7b17ca53e4 100644 --- a/core/src/mindustry/type/UnitType.java +++ b/core/src/mindustry/type/UnitType.java @@ -34,7 +34,7 @@ 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), outlineSpace = 0.01f; + public static final float shadowTX = -12, shadowTY = -13, outlineSpace = 0.01f; private static final Vec2 legOffset = new Vec2(); /** If true, the unit is always at elevation 1. */ @@ -51,6 +51,7 @@ public class UnitType extends UnlockableContent{ public boolean destructibleWreck = true; public float groundLayer = Layer.groundUnit; public float payloadCapacity = 8; + public float aimDst = -1f; public int commandLimit = 24; public float visualElevation = -1f; public boolean allowLegStep = false; @@ -72,7 +73,8 @@ public class UnitType extends UnlockableContent{ public Color mechLegColor = Pal.darkMetal; public int itemCapacity = -1; - public int ammoCapacity = 220; + public int ammoCapacity = -1; + public AmmoType ammoType = AmmoTypes.copper; public int mineTier = -1; public float buildSpeed = 1f, mineSpeed = 1f; @@ -80,7 +82,7 @@ public class UnitType extends UnlockableContent{ public boolean canDrown = true; public float engineOffset = 5f, engineSize = 2.5f; public float strafePenalty = 0.5f; - public float hitsize = 6f; + public float hitSize = 6f; public float itemOffsetY = 3f; public float lightRadius = 60f, lightOpacity = 0.6f; public Color lightColor = Pal.powerLight; @@ -136,41 +138,6 @@ public class UnitType extends UnlockableContent{ public void update(Unit unit){ - if(unit instanceof Mechc && !unit.isFlying()){ - updateMechEffects(unit); - } - } - - public void updateMechEffects(Unit unit){ - Mechc mech = (Mechc)unit; - - float extend = walkExtend((Mechc)unit, false); - float base = walkExtend((Mechc)unit, true); - float extendScl = base % 1f; - - float lastExtend = mech.walkExtension(); - - if(extendScl < lastExtend && base % 2f > 1f){ - int side = -Mathf.sign(extend); - float width = hitsize / 2f * side, length = mechStride * 1.35f; - - float cx = unit.x + Angles.trnsx(mech.baseRotation(), length, width), - cy = unit.y + Angles.trnsy(mech.baseRotation(), length, width); - - if(mechStepShake > 0){ - Effect.shake(mechStepShake, mechStepShake, cx, cy); - } - - if(mechStepParticles){ - Tile tile = world.tileWorld(cx, cy); - if(tile != null){ - Color color = tile.floor().mapColor; - Fx.unitLand.at(cx, cy, hitsize/8f, color); - } - } - } - - mech.walkExtension(extendScl); } public void landed(Unit unit){} @@ -184,13 +151,13 @@ public class UnitType extends UnlockableContent{ table.row(); table.table(bars -> { - bars.defaults().growX().height(18f).pad(4); + bars.defaults().growX().height(20f).pad(4); bars.add(new Bar("blocks.health", Pal.health, unit::healthf).blink(Color.white)); bars.row(); if(state.rules.unitAmmo){ - bars.add(new Bar("blocks.ammo", Pal.ammo, () -> unit.ammo / ammoCapacity)); + bars.add(new Bar(ammoType.icon + " " + Core.bundle.get("blocks.ammo"), ammoType.barColor, () -> unit.ammo / ammoCapacity)); bars.row(); } }).growX(); @@ -237,24 +204,28 @@ public class UnitType extends UnlockableContent{ singleTarget = weapons.size <= 1; if(itemCapacity < 0){ - itemCapacity = Math.max(Mathf.round(hitsize * 7, 20), 20); + itemCapacity = Math.max(Mathf.round(hitSize * 7, 20), 20); } //set up default range if(range < 0){ range = Float.MAX_VALUE; for(Weapon weapon : weapons){ - range = Math.min(range, weapon.bullet.range() + hitsize/2f); + range = Math.min(range, weapon.bullet.range() + hitSize /2f); } } if(mechStride < 0){ - mechStride = 4f + (hitsize-8f)/2.1f; + mechStride = 4f + (hitSize -8f)/2.1f; + } + + if(aimDst < 0){ + aimDst = weapons.contains(w -> !w.rotate) ? hitSize * 2f : hitSize / 2f; } if(mechStepShake < 0){ - mechStepShake = Mathf.round((hitsize - 11f) / 9f); - mechStepParticles = hitsize > 15f; + mechStepShake = Mathf.round((hitSize - 11f) / 9f); + mechStepParticles = hitSize > 15f; } canHeal = weapons.contains(w -> w.bullet instanceof HealBulletType); @@ -281,6 +252,15 @@ public class UnitType extends UnlockableContent{ } } this.weapons = mapped; + + //dynamically create ammo capacity based on firing rate + if(ammoCapacity < 0){ + float shotsPerSecond = weapons.sumf(w -> 60f / w.reload); + //duration of continuous fire without reload + float targetSeconds = 30; + + ammoCapacity = Math.max(1, (int)(shotsPerSecond * targetSeconds)); + } } @CallSuper @@ -342,7 +322,7 @@ public class UnitType extends UnlockableContent{ public void draw(Unit unit){ Mechc mech = unit instanceof Mechc ? (Mechc)unit : null; - float z = unit.elevation > 0.5f ? (lowAltitude ? Layer.flyingUnitLow : Layer.flyingUnit) : groundLayer + Mathf.clamp(hitsize/4000f, 0, 0.01f); + float z = unit.elevation > 0.5f ? (lowAltitude ? Layer.flyingUnitLow : Layer.flyingUnit) : groundLayer + Mathf.clamp(hitSize / 4000f, 0, 0.01f); if(unit.controller().isBeingControlled(player.unit())){ drawControl(unit); @@ -359,10 +339,10 @@ public class UnitType extends UnlockableContent{ drawMech(mech); //side - legOffset.trns(mech.baseRotation(), 0f, Mathf.lerp(Mathf.sin(walkExtend(mech, true), 2f/Mathf.PI, 1) * mechSideSway, 0f, unit.elevation)); + legOffset.trns(mech.baseRotation(), 0f, Mathf.lerp(Mathf.sin(mech.walkExtend(true), 2f/Mathf.PI, 1) * mechSideSway, 0f, unit.elevation)); //front - legOffset.add(Tmp.v1.trns(mech.baseRotation() + 90, 0f, Mathf.lerp(Mathf.sin(walkExtend(mech, true), 1f/Mathf.PI, 1) * mechFrontSway, 0f, unit.elevation))); + legOffset.add(Tmp.v1.trns(mech.baseRotation() + 90, 0f, Mathf.lerp(Mathf.sin(mech.walkExtend(true), 1f/Mathf.PI, 1) * mechFrontSway, 0f, unit.elevation))); unit.trns(legOffset.x, legOffset.y); } @@ -434,7 +414,7 @@ public class UnitType extends UnlockableContent{ } public void drawShadow(Unit unit){ - Draw.color(shadowColor); + Draw.color(Pal.shadow); float e = Math.max(unit.elevation, visualElevation); Draw.rect(shadowRegion, unit.x + shadowTX * e, unit.y + shadowTY * e, unit.rotation - 90); Draw.color(); @@ -619,7 +599,7 @@ public class UnitType extends UnlockableContent{ if(leg.moving && visualElevation > 0){ float scl = visualElevation; float elev = Mathf.slope(1f - leg.stage) * scl; - Draw.color(shadowColor); + Draw.color(Pal.shadow); Draw.rect(footRegion, leg.base.x + shadowTX * elev, leg.base.y + shadowTY * elev, position.angleTo(leg.base)); Draw.color(); } @@ -656,8 +636,8 @@ public class UnitType extends UnlockableContent{ float e = unit.elevation; - float sin = Mathf.lerp(Mathf.sin(walkExtend(mech, true), 2f / Mathf.PI, 1f), 0f, e); - float extension = Mathf.lerp(walkExtend(mech, false), 0, e); + float sin = Mathf.lerp(Mathf.sin(mech.walkExtend(true), 2f / Mathf.PI, 1f), 0f, e); + float extension = Mathf.lerp(mech.walkExtend(false), 0, e); float boostTrns = e * 2f; Floor floor = unit.isFlying() ? Blocks.air.asFloor() : unit.floorOn(); @@ -690,20 +670,6 @@ public class UnitType extends UnlockableContent{ Draw.mixcol(); } - public float walkExtend(Mechc mech, boolean scaled){ - - //now ranges from -maxExtension to maxExtension*3 - float raw = mech.walkTime() % (mechStride * 4); - - if(scaled) return raw / mechStride; - - if(raw > mechStride*3) raw = raw - mechStride * 4; - else if(raw > mechStride*2) raw = mechStride * 2 - raw; - else if(raw > mechStride) raw = mechStride * 2 - raw; - - return raw; - } - public void applyColor(Unit unit){ Draw.color(); Draw.mixcol(Color.white, unit.hitTime); diff --git a/core/src/mindustry/type/Weather.java b/core/src/mindustry/type/Weather.java index 5e7eedc6bc..98d0a9f7e2 100644 --- a/core/src/mindustry/type/Weather.java +++ b/core/src/mindustry/type/Weather.java @@ -17,7 +17,8 @@ import static mindustry.Vars.*; public abstract class Weather extends UnlockableContent{ /** Default duration of this weather event in ticks. */ - public float duration = 9f * Time.toMinutes; + public float duration = 8f * Time.toMinutes; + public float opacityMultiplier = 1f; public Attributes attrs = new Attributes(); //internals @@ -122,7 +123,7 @@ public abstract class Weather extends UnlockableContent{ /** Creates a weather entry with some approximate weather values. */ public WeatherEntry(Weather weather){ - this(weather, weather.duration * 1f, weather.duration * 3f, weather.duration / 2f, weather.duration * 1.5f); + this(weather, weather.duration * 3f, weather.duration * 6f, weather.duration / 2f, weather.duration * 1.5f); } public WeatherEntry(Weather weather, float minFrequency, float maxFrequency, float minDuration, float maxDuration){ @@ -177,14 +178,14 @@ public abstract class Weather extends UnlockableContent{ if(renderer.weatherAlpha() > 0.0001f){ Draw.draw(Layer.weather, () -> { weather.rand.setSeed(0); - Draw.alpha(renderer.weatherAlpha() * opacity); + Draw.alpha(renderer.weatherAlpha() * opacity * weather.opacityMultiplier); weather.drawOver(self()); Draw.reset(); }); Draw.draw(Layer.debris, () -> { weather.rand.setSeed(0); - Draw.alpha(renderer.weatherAlpha() * opacity); + Draw.alpha(renderer.weatherAlpha() * opacity * weather.opacityMultiplier); weather.drawUnder(self()); Draw.reset(); }); diff --git a/core/src/mindustry/ui/Bar.java b/core/src/mindustry/ui/Bar.java index cb1588650d..d58ad53c37 100644 --- a/core/src/mindustry/ui/Bar.java +++ b/core/src/mindustry/ui/Bar.java @@ -21,7 +21,7 @@ public class Bar extends Element{ public Bar(String name, Color color, Floatp fraction){ this.fraction = fraction; - this.name = Core.bundle.get(name); + this.name = Core.bundle.get(name, name); this.blinkColor.set(color); lastValue = value = fraction.get(); setColor(color); diff --git a/core/src/mindustry/ui/ContentDisplay.java b/core/src/mindustry/ui/ContentDisplay.java index a9902349bb..3e82412f0e 100644 --- a/core/src/mindustry/ui/ContentDisplay.java +++ b/core/src/mindustry/ui/ContentDisplay.java @@ -130,7 +130,7 @@ public class ContentDisplay{ public static void displayUnit(Table table, UnitType unit){ table.table(title -> { - title.image(unit.icon(Cicon.xlarge)); + title.image(unit.icon(Cicon.xlarge)).size(8 * 6).scaling(Scaling.fit); title.add("[accent]" + unit.localizedName).padLeft(5); }); diff --git a/core/src/mindustry/ui/dialogs/GameOverDialog.java b/core/src/mindustry/ui/dialogs/GameOverDialog.java index b53627b835..b9967e6564 100644 --- a/core/src/mindustry/ui/dialogs/GameOverDialog.java +++ b/core/src/mindustry/ui/dialogs/GameOverDialog.java @@ -29,7 +29,7 @@ public class GameOverDialog extends BaseDialog{ } void rebuild(){ - title.setText(state.launched ? "@launch.title" : "@gameover"); + title.setText("@gameover"); buttons.clear(); cont.clear(); @@ -79,7 +79,7 @@ public class GameOverDialog extends BaseDialog{ } if(state.hasSector()){ - RankResult result = state.stats.calculateRank(state.getSector(), state.launched); + RankResult result = state.stats.calculateRank(state.getSector(), true); t.add(Core.bundle.format("stat.rank", result.rank + result.modifier)); t.row(); } diff --git a/core/src/mindustry/ui/dialogs/JoinDialog.java b/core/src/mindustry/ui/dialogs/JoinDialog.java index 648f504e9b..1c80418708 100644 --- a/core/src/mindustry/ui/dialogs/JoinDialog.java +++ b/core/src/mindustry/ui/dialogs/JoinDialog.java @@ -30,6 +30,7 @@ public class JoinDialog extends BaseDialog{ Table global = new Table(); Table hosts = new Table(); int totalHosts; + int refreshes; public JoinDialog(){ super("@joingame"); @@ -95,6 +96,8 @@ public class JoinDialog extends BaseDialog{ } void refreshAll(){ + refreshes ++; + refreshLocal(); refreshRemote(); refreshGlobal(); @@ -327,12 +330,15 @@ public class JoinDialog extends BaseDialog{ } void refreshGlobal(){ + int cur = refreshes; + global.clear(); global.background(null); for(String host : defaultServers){ String resaddress = host.contains(":") ? host.split(":")[0] : host; int resport = host.contains(":") ? Strings.parseInt(host.split(":")[1]) : port; net.pingHost(resaddress, resport, res -> { + if(refreshes != cur) return; res.port = resport; addGlobalHost(res); }, e -> {}); diff --git a/core/src/mindustry/ui/dialogs/ResearchDialog.java b/core/src/mindustry/ui/dialogs/ResearchDialog.java index 26ced8808c..155b6db9c4 100644 --- a/core/src/mindustry/ui/dialogs/ResearchDialog.java +++ b/core/src/mindustry/ui/dialogs/ResearchDialog.java @@ -163,6 +163,19 @@ public class ResearchDialog extends BaseDialog{ }); } + @Override + public Dialog show(){ + Core.app.post(() -> { + if(net.client()){ + //TODO make this not display every time + //TODO rework this in the future + ui.showInfo("@campaign.multiplayer"); + } + }); + + return super.show(); + } + void treeLayout(){ float spacing = 20f; LayoutNode node = new LayoutNode(root, null); diff --git a/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java b/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java index c4cfc02132..8dd9753fda 100644 --- a/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java +++ b/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java @@ -93,7 +93,7 @@ public class SettingsMenuDialog extends SettingsDialog{ ObjectMap map = new ObjectMap<>(); for(String value : Core.settings.keys()){ if(value.contains("usid") || value.contains("uuid")){ - map.put(value, Core.settings.getString(value)); + map.put(value, Core.settings.get(value, null)); } } Core.settings.clear(); diff --git a/core/src/mindustry/ui/fragments/HudFragment.java b/core/src/mindustry/ui/fragments/HudFragment.java index 65038ee67f..a1cd52354d 100644 --- a/core/src/mindustry/ui/fragments/HudFragment.java +++ b/core/src/mindustry/ui/fragments/HudFragment.java @@ -4,7 +4,6 @@ import arc.*; import arc.func.*; import arc.graphics.*; import arc.graphics.g2d.*; -import arc.input.*; import arc.math.*; import arc.scene.*; import arc.scene.actions.*; @@ -26,7 +25,6 @@ import mindustry.input.*; import mindustry.net.Packets.*; import mindustry.type.*; import mindustry.ui.*; -import mindustry.ui.dialogs.*; import static mindustry.Vars.*; @@ -173,8 +171,6 @@ public class HudFragment extends Fragment{ s.button(Icon.play, Styles.righti, 30f, () -> { if(net.client() && player.admin){ Call.adminRequest(player, AdminAction.wave); - }else if(inLaunchWave()){ - ui.showConfirm("@confirm", "@launch.skip.confirm", () -> !canSkipWave(), () -> logic.skipWave()); }else{ logic.skipWave(); } @@ -576,40 +572,6 @@ public class HudFragment extends Fragment{ Core.scene.add(image); } - private void showLaunchConfirm(){ - BaseDialog dialog = new BaseDialog("@launch"); - dialog.update(() -> { - if(!inLaunchWave()){ - dialog.hide(); - } - }); - dialog.cont.add("@launch.confirm").width(500f).wrap().pad(4f).get().setAlignment(Align.center, Align.center); - dialog.buttons.defaults().size(200f, 54f).pad(2f); - dialog.setFillParent(false); - dialog.buttons.button("@cancel", dialog::hide); - dialog.buttons.button("@ok", () -> { - dialog.hide(); - Call.launchZone(); - }); - dialog.keyDown(KeyCode.escape, dialog::hide); - dialog.keyDown(KeyCode.back, dialog::hide); - dialog.show(); - } - - //TODO launching is disabled, possibly forever - private boolean inLaunchWave(){ - return false; - /* - return state.hasSector() && - state.getSector().metCondition() && - !net.client() && - state.wave % state.getSector().launchPeriod == 0 && !spawner.isSpawning();*/ - } - - private boolean canLaunch(){ - return inLaunchWave() && state.enemies <= 0; - } - private void toggleMenus(){ if(flip != null){ flip.getStyle().imageUp = shown ? Icon.downOpen : Icon.upOpen; @@ -741,7 +703,7 @@ public class HudFragment extends Fragment{ t.add(new SideBar(() -> player.unit().healthf(), () -> true, true)).width(bw).growY().padRight(pad); t.image(() -> player.icon()).scaling(Scaling.bounded).grow().maxWidth(54f); t.add(new SideBar(() -> player.dead() ? 0f : player.displayAmmo() ? player.unit().ammof() : player.unit().healthf(), () -> !player.displayAmmo(), false)).width(bw).growY().padLeft(pad).update(b -> { - b.color.set(player.displayAmmo() ? Pal.ammo : Pal.health); + b.color.set(player.displayAmmo() ? player.dead() ? Pal.ammo : player.unit().type().ammoType.color : Pal.health); }); t.getChildren().get(1).toFront(); @@ -752,22 +714,6 @@ public class HudFragment extends Fragment{ builder.append(wavef.get(state.wave)); builder.append("\n"); - if(inLaunchWave()){ - builder.append("[#"); - Tmp.c1.set(Color.white).lerp(state.enemies > 0 ? Color.white : Color.scarlet, Mathf.absin(Time.time(), 2f, 1f)).toString(builder); - builder.append("]"); - - if(!canLaunch()){ - builder.append(Core.bundle.get("launch.unable2")); - }else{ - builder.append(Core.bundle.get("launch")); - builder.append("\n"); - builder.append(Core.bundle.format("launch.next", state.wave + state.getSector().launchPeriod)); - builder.append("\n"); - } - builder.append("[]\n"); - } - if(state.enemies > 0){ if(state.enemies == 1){ builder.append(enemyf.get(state.enemies)); @@ -786,13 +732,8 @@ public class HudFragment extends Fragment{ return builder; }).growX().pad(8f); - table.setDisabled(() -> !canLaunch()); + table.setDisabled(true); table.visible(() -> state.rules.waves); - table.clicked(() -> { - if(canLaunch()){ - showLaunchConfirm(); - } - }); return table; } diff --git a/core/src/mindustry/ui/fragments/MinimapFragment.java b/core/src/mindustry/ui/fragments/MinimapFragment.java index 2b12fe3062..7c9d3b5994 100644 --- a/core/src/mindustry/ui/fragments/MinimapFragment.java +++ b/core/src/mindustry/ui/fragments/MinimapFragment.java @@ -32,7 +32,7 @@ public class MinimapFragment extends Fragment{ if(renderer.minimap.getTexture() != null){ Draw.color(); - float ratio = (float)renderer.minimap.getTexture().height / renderer.minimap.getTexture().getWidth(); + float ratio = (float)renderer.minimap.getTexture().height / renderer.minimap.getTexture().width; TextureRegion reg = Draw.wrap(renderer.minimap.getTexture()); Draw.rect(reg, w/2f + panx*zoom, h/2f + pany*zoom, size, size * ratio); renderer.minimap.drawEntities(w/2f + panx*zoom - size/2f, h/2f + pany*zoom - size/2f * ratio, size, size * ratio, zoom, true); @@ -113,7 +113,7 @@ public class MinimapFragment extends Fragment{ public void toggle(){ if(Core.settings.getBool("mapcenter")){ float size = baseSize * zoom * world.width(); - float ratio = (float)renderer.minimap.getTexture().height / renderer.minimap.getTexture().getWidth(); + float ratio = (float)renderer.minimap.getTexture().height / renderer.minimap.getTexture().width; panx = (size/2f - player.x() / (world.width() * tilesize) * size) / zoom; pany = (size*ratio/2f - player.y() / (world.height() * tilesize) * size*ratio) / zoom; } diff --git a/core/src/mindustry/world/Block.java b/core/src/mindustry/world/Block.java index 94fc221305..a8d32bcc19 100644 --- a/core/src/mindustry/world/Block.java +++ b/core/src/mindustry/world/Block.java @@ -369,6 +369,7 @@ public class Block extends UnlockableContent{ } public boolean canReplace(Block other){ + if(other.alwaysReplace) return true; return (other != this || rotate) && this.group != BlockGroup.none && other.group == this.group && size == other.size; } diff --git a/core/src/mindustry/world/Build.java b/core/src/mindustry/world/Build.java index 7f9182a211..d0729f380f 100644 --- a/core/src/mindustry/world/Build.java +++ b/core/src/mindustry/world/Build.java @@ -90,65 +90,37 @@ public class Build{ return false; } - if(type.isMultiblock()){ - 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 - if(type.size != tile.block().size){ - int offsetx = -(type.size - 1) / 2; - int offsety = -(type.size - 1) / 2; - - //this does not check *all* the conditions for placeability yet - for(int dx = 0; dx < type.size; dx++){ - for(int dy = 0; dy < type.size; dy++){ - int wx = dx + offsetx + x, wy = dy + offsety + y; - - Tile check = world.tile(wx, wy); - if(check == null || !check.interactable(team) || (!check.block.alwaysReplace && check.block != tile.block && !(check.block.size == 1 && type.canReplace(check.block)))) return false; - } - } - } - - //make sure that the new block can fit the old one - return type.bounds(x, y, Tmp.r1).grow(0.01f).contains(tile.block.bounds(tile.centerX(), tile.centerY(), Tmp.r2)); - } - - if(!type.requiresWater && !contactsShallows(tile.x, tile.y, type) && !type.placeableLiquid){ - return false; - } - - if(!type.canPlaceOn(tile, team)){ - return false; - } - - int offsetx = -(type.size - 1) / 2; - int offsety = -(type.size - 1) / 2; - for(int dx = 0; dx < type.size; dx++){ - for(int dy = 0; dy < type.size; dy++){ - Tile other = world.tile(x + dx + offsetx, y + dy + offsety); - if( - other == null || - !other.block().alwaysReplace || - !other.floor().placeableOn || - (other.floor().isDeep() && !type.floating && !type.requiresWater && !type.placeableLiquid) || - (type.requiresWater && tile.floor().liquidDrop != Liquids.water) - ){ - return false; - } - } - } - return true; - }else{ - return tile.interactable(team) - && (contactsShallows(tile.x, tile.y, type) || type.requiresWater || type.placeableLiquid) - && (!tile.floor().isDeep() || type.floating || type.requiresWater || type.placeableLiquid) - && tile.floor().placeableOn - && (!type.requiresWater || tile.floor().liquidDrop == Liquids.water) - && (((type.canReplace(tile.block()) || (tile.block instanceof ConstructBlock && tile.bc().cblock == type)) - && !(type == tile.block() && (tile.build != null && rotation == tile.build.rotation) && type.rotate)) || tile.block().alwaysReplace || tile.block() == Blocks.air) - && tile.block().isMultiblock() == type.isMultiblock() && type.canPlaceOn(tile, team); + if(!type.requiresWater && !contactsShallows(tile.x, tile.y, type) && !type.placeableLiquid){ + return false; } + + if(!type.canPlaceOn(tile, team)){ + return false; + } + + int offsetx = -(type.size - 1) / 2; + int offsety = -(type.size - 1) / 2; + + for(int dx = 0; dx < type.size; dx++){ + for(int dy = 0; dy < type.size; dy++){ + int wx = dx + offsetx + tile.x, wy = dy + offsety + tile.y; + + Tile check = world.tile(wx, wy); + if( + check == null || //nothing there + (check.floor().isDeep() && !type.floating && !type.requiresWater && !type.placeableLiquid) || //deep water + (type == check.block() && check.build != null && rotation == check.build.rotation && type.rotate) || //same block, same rotation + !check.interactable(team) || //cannot interact + !check.floor().placeableOn || //solid wall + !((type.canReplace(check.block()) || //can replace type + (check.block instanceof ConstructBlock && check.bc().cblock == type && check.centerX() == tile.x && check.centerY() == tile.y)) && //same type in construction + type.bounds(tile.x, tile.y, Tmp.r1).grow(0.01f).contains(check.block.bounds(check.centerX(), check.centerY(), Tmp.r2))) || //no replacement + (type.requiresWater && check.floor().liquidDrop != Liquids.water) //requires water but none found + ) return false; + } + } + + return true; } public static boolean contactsGround(int x, int y, Block block){ diff --git a/core/src/mindustry/world/blocks/defense/PointDefenseTurret.java b/core/src/mindustry/world/blocks/defense/PointDefenseTurret.java index e2fe96f7f5..5602ab3052 100644 --- a/core/src/mindustry/world/blocks/defense/PointDefenseTurret.java +++ b/core/src/mindustry/world/blocks/defense/PointDefenseTurret.java @@ -112,9 +112,7 @@ public class PointDefenseTurret extends Block{ @Override public void draw(){ Draw.rect(baseRegion, x, y); - Draw.color(Vars.turretShadowColor); - Draw.rect(region, x - (size / 2f), y - (size / 2f), rotation - 90); - Draw.color(); + Drawf.shadow(region, x - (size / 2f), y - (size / 2f), rotation - 90); Draw.rect(region, x, y, rotation - 90); } diff --git a/core/src/mindustry/world/blocks/defense/TractorBeamTurret.java b/core/src/mindustry/world/blocks/defense/TractorBeamTurret.java index f23df69b82..4c500774a4 100644 --- a/core/src/mindustry/world/blocks/defense/TractorBeamTurret.java +++ b/core/src/mindustry/world/blocks/defense/TractorBeamTurret.java @@ -107,9 +107,7 @@ public class TractorBeamTurret extends Block{ @Override public void draw(){ Draw.rect(baseRegion, x, y); - Draw.color(Vars.turretShadowColor); - Draw.rect(region, x - (size / 2f), y - (size / 2f), rotation - 90); - Draw.color(); + Drawf.shadow(region, x - (size / 2f), y - (size / 2f), rotation - 90); Draw.rect(region, x, y, rotation - 90); //draw laser if applicable diff --git a/core/src/mindustry/world/blocks/defense/Wall.java b/core/src/mindustry/world/blocks/defense/Wall.java index 9e58db933c..873cbaea78 100644 --- a/core/src/mindustry/world/blocks/defense/Wall.java +++ b/core/src/mindustry/world/blocks/defense/Wall.java @@ -35,6 +35,7 @@ public class Wall extends Block{ destructible = true; group = BlockGroup.walls; buildCostMultiplier = 5f; + canOverdrive = false; } @Override @@ -58,7 +59,8 @@ public class Wall extends Block{ @Override public boolean canReplace(Block other){ - return (other != this || rotate) && this.group != BlockGroup.none && other.group == this.group && health > other.health && size >= other.size; + if(other.alwaysReplace) return true; + return (other != this || rotate) && this.group != BlockGroup.none && other.group == this.group && other != this && size >= other.size; } public class WallBuild extends Building{ diff --git a/core/src/mindustry/world/blocks/defense/turrets/LiquidTurret.java b/core/src/mindustry/world/blocks/defense/turrets/LiquidTurret.java index c834dbb6bb..146dfc856c 100644 --- a/core/src/mindustry/world/blocks/defense/turrets/LiquidTurret.java +++ b/core/src/mindustry/world/blocks/defense/turrets/LiquidTurret.java @@ -1,6 +1,5 @@ package mindustry.world.blocks.defense.turrets; -import arc.*; import arc.graphics.g2d.*; import arc.struct.*; import mindustry.annotations.Annotations.*; @@ -12,11 +11,12 @@ import mindustry.world.consumers.*; import mindustry.world.meta.*; import mindustry.world.meta.values.*; -import static mindustry.Vars.tilesize; +import static mindustry.Vars.*; public class LiquidTurret extends Turret{ public ObjectMap ammoTypes = new ObjectMap<>(); public @Load("@-liquid") TextureRegion liquidRegion; + public @Load("@-top") TextureRegion topRegion; public LiquidTurret(String name){ super(name); @@ -54,17 +54,17 @@ public class LiquidTurret extends Turret{ } public class LiquidTurretBuild extends TurretBuild{ - @Override public void draw(){ super.draw(); - if(Core.atlas.isFound(liquidRegion)){ + if(liquidRegion.found()){ Draw.color(liquids.current().color); Draw.alpha(liquids.total() / liquidCapacity); Draw.rect(liquidRegion, x + tr2.x, y + tr2.y, rotation - 90); - Draw.color(); + Draw.reset(); } + if(topRegion.found()) Draw.rect(topRegion, x + tr2.x, y + tr2.y, rotation - 90); } @Override diff --git a/core/src/mindustry/world/blocks/defense/turrets/Turret.java b/core/src/mindustry/world/blocks/defense/turrets/Turret.java index 69dc25f9ef..21033668a1 100644 --- a/core/src/mindustry/world/blocks/defense/turrets/Turret.java +++ b/core/src/mindustry/world/blocks/defense/turrets/Turret.java @@ -11,7 +11,6 @@ import arc.struct.*; import arc.util.ArcAnnotate.*; import arc.util.*; import arc.util.io.*; -import mindustry.*; import mindustry.annotations.Annotations.*; import mindustry.content.*; import mindustry.entities.*; @@ -203,9 +202,7 @@ public abstract class Turret extends Block{ tr2.trns(rotation, -recoil); - Draw.color(Vars.turretShadowColor); - Draw.rect(region, x + tr2.x - (size / 2f), y + tr2.y - (size / 2f), rotation - 90); - Draw.color(); + Drawf.shadow(region, x + tr2.x - (size / 2f), y + tr2.y - (size / 2f), rotation - 90); drawer.get(this); if(heatRegion != Core.atlas.find("error")){ diff --git a/core/src/mindustry/world/blocks/distribution/MassDriver.java b/core/src/mindustry/world/blocks/distribution/MassDriver.java index 7880c72db6..fa6529fd72 100644 --- a/core/src/mindustry/world/blocks/distribution/MassDriver.java +++ b/core/src/mindustry/world/blocks/distribution/MassDriver.java @@ -188,6 +188,9 @@ public class MassDriver extends Block{ Draw.z(Layer.turret); + Drawf.shadow(region, + x + Angles.trnsx(rotation + 180f, reload * knockback) - (size / 2), + y + Angles.trnsy(rotation + 180f, reload * knockback) - (size / 2), rotation - 90); Draw.rect(region, x + Angles.trnsx(rotation + 180f, reload * knockback), y + Angles.trnsy(rotation + 180f, reload * knockback), rotation - 90); diff --git a/core/src/mindustry/world/blocks/power/Battery.java b/core/src/mindustry/world/blocks/power/Battery.java index 35b9965eaa..d556f584f5 100644 --- a/core/src/mindustry/world/blocks/power/Battery.java +++ b/core/src/mindustry/world/blocks/power/Battery.java @@ -2,8 +2,10 @@ package mindustry.world.blocks.power; import arc.graphics.*; import arc.graphics.g2d.*; +import arc.struct.*; import mindustry.annotations.Annotations.*; import mindustry.gen.*; +import mindustry.world.meta.*; import static mindustry.Vars.tilesize; @@ -17,6 +19,7 @@ public class Battery extends PowerDistributor{ super(name); outputsPower = true; consumesPower = true; + flags = EnumSet.of(BlockFlag.powerResupply); } public class BatteryBuild extends Building{ diff --git a/core/src/mindustry/world/blocks/power/BurnerGenerator.java b/core/src/mindustry/world/blocks/power/BurnerGenerator.java index 44dae83b25..d1743d8481 100644 --- a/core/src/mindustry/world/blocks/power/BurnerGenerator.java +++ b/core/src/mindustry/world/blocks/power/BurnerGenerator.java @@ -39,6 +39,13 @@ public class BurnerGenerator extends ItemLiquidGenerator{ Draw.rect(turbineRegions[1], x, y, -totalTime * turbineSpeed); Draw.rect(capRegion, x, y); + + if(hasLiquids){ + Draw.color(liquids.current().color); + Draw.alpha(liquids.currentAmount() / liquidCapacity); + Draw.rect(liquidRegion, x, y); + Draw.color(); + } } } } diff --git a/core/src/mindustry/world/blocks/power/PowerNode.java b/core/src/mindustry/world/blocks/power/PowerNode.java index f4d6799b88..3751f9d152 100644 --- a/core/src/mindustry/world/blocks/power/PowerNode.java +++ b/core/src/mindustry/world/blocks/power/PowerNode.java @@ -27,7 +27,6 @@ public class PowerNode extends PowerBlock{ protected static BuildPlan otherReq; protected final ObjectSet graphs = new ObjectSet<>(); - protected final Vec2 t1 = new Vec2(), t2 = new Vec2(); public @Load("laser") TextureRegion laser; public @Load("laser-end") TextureRegion laserEnd; @@ -42,6 +41,7 @@ public class PowerNode extends PowerBlock{ configurable = true; consumesPower = false; outputsPower = false; + canOverdrive = false; config(Integer.class, (entity, value) -> { PowerModule power = entity.power; diff --git a/core/src/mindustry/world/blocks/power/ThermalGenerator.java b/core/src/mindustry/world/blocks/power/ThermalGenerator.java index 7146de2959..e29b7a6bdb 100644 --- a/core/src/mindustry/world/blocks/power/ThermalGenerator.java +++ b/core/src/mindustry/world/blocks/power/ThermalGenerator.java @@ -22,7 +22,7 @@ public class ThermalGenerator extends PowerGenerator{ public void setStats(){ super.setStats(); - stats.add(BlockStat.tiles, attribute); + stats.add(BlockStat.tiles, attribute, floating); } @Override diff --git a/core/src/mindustry/world/blocks/units/CommandCenter.java b/core/src/mindustry/world/blocks/units/CommandCenter.java index 071bcaf273..cbad080647 100644 --- a/core/src/mindustry/world/blocks/units/CommandCenter.java +++ b/core/src/mindustry/world/blocks/units/CommandCenter.java @@ -20,7 +20,7 @@ import mindustry.world.meta.*; public class CommandCenter extends Block{ public TextureRegionDrawable[] commandRegions = new TextureRegionDrawable[UnitCommand.all.length]; - public Color topColor = Pal.command, bottomColor = Color.valueOf("5e5e5e"); + public Color topColor = null, bottomColor = Color.valueOf("5e5e5e"); public Effect effect = Fx.commandSend; public CommandCenter(String name){ @@ -63,7 +63,7 @@ public class CommandCenter extends Block{ Draw.color(bottomColor); Draw.rect(commandRegions[team.data().command.ordinal()].getRegion(), tile.drawx(), tile.drawy() - 1, size, size); - Draw.color(topColor); + Draw.color(topColor == null ? team.color : topColor); Draw.rect(commandRegions[team.data().command.ordinal()].getRegion(), tile.drawx(), tile.drawy(), size, size); Draw.color(); } diff --git a/core/src/mindustry/world/blocks/units/RepairPoint.java b/core/src/mindustry/world/blocks/units/RepairPoint.java index 609452cc2b..6100e5c61f 100644 --- a/core/src/mindustry/world/blocks/units/RepairPoint.java +++ b/core/src/mindustry/world/blocks/units/RepairPoint.java @@ -6,6 +6,7 @@ import arc.math.*; import arc.math.geom.*; import arc.struct.*; import arc.util.*; +import mindustry.*; import mindustry.annotations.Annotations.*; import mindustry.entities.*; import mindustry.gen.*; @@ -70,6 +71,7 @@ public class RepairPoint extends Block{ Draw.rect(baseRegion, x, y); Draw.z(Layer.turret); + Drawf.shadow(region, x - (size / 2), y - (size / 2), rotation - 90); Draw.rect(region, x, y, rotation - 90); if(target != null && Angles.angleDist(angleTo(target), rotation) < 30f){ diff --git a/core/src/mindustry/world/blocks/units/ResupplyPoint.java b/core/src/mindustry/world/blocks/units/ResupplyPoint.java index 5967fdd035..2af0998421 100644 --- a/core/src/mindustry/world/blocks/units/ResupplyPoint.java +++ b/core/src/mindustry/world/blocks/units/ResupplyPoint.java @@ -5,6 +5,7 @@ import mindustry.content.*; import mindustry.entities.*; import mindustry.gen.*; import mindustry.graphics.*; +import mindustry.type.AmmoTypes.*; import mindustry.world.*; import static mindustry.Vars.*; @@ -53,10 +54,10 @@ public class ResupplyPoint extends Block{ public static boolean resupply(Building tile, float range, int ammoAmount, Color ammoColor){ if(!state.rules.unitAmmo) return false; - Unit unit = Units.closest(tile.team, tile.x, tile.y, range, u -> u.ammo() <= u.type().ammoCapacity - ammoAmount); + Unit unit = Units.closest(tile.team, tile.x, tile.y, range, u -> u.type().ammoType instanceof ItemAmmoType && u.ammo <= u.type().ammoCapacity - ammoAmount); if(unit != null){ Fx.itemTransfer.at(tile.x, tile.y, ammoAmount / 2f, ammoColor, unit); - unit.ammo(Math.min(unit.ammo() + ammoAmount, unit.type().ammoCapacity)); + unit.ammo = Math.min(unit.ammo + ammoAmount, unit.type().ammoCapacity); return true; } diff --git a/core/src/mindustry/world/blocks/units/UnitFactory.java b/core/src/mindustry/world/blocks/units/UnitFactory.java index 80b9a3bd37..1e71caa8cb 100644 --- a/core/src/mindustry/world/blocks/units/UnitFactory.java +++ b/core/src/mindustry/world/blocks/units/UnitFactory.java @@ -130,7 +130,7 @@ public class UnitFactory extends UnitBlock{ Seq units = Seq.with(plans).map(u -> u.unit).filter(u -> u.unlockedNow()); if(units.any()){ - ItemSelection.buildTable(table, units, () -> currentPlan == -1 ? null : plans[currentPlan].unit, unit -> configure(units.indexOf(unit))); + ItemSelection.buildTable(table, units, () -> currentPlan == -1 ? null : plans[currentPlan].unit, unit -> configure(Structs.indexOf(plans, u -> u.unit == unit))); }else{ table.table(Styles.black3, t -> t.add("@none").color(Color.lightGray)); } diff --git a/core/src/mindustry/world/meta/BlockFlag.java b/core/src/mindustry/world/meta/BlockFlag.java index ddf9fa9ba7..c818ba642a 100644 --- a/core/src/mindustry/world/meta/BlockFlag.java +++ b/core/src/mindustry/world/meta/BlockFlag.java @@ -12,6 +12,8 @@ public enum BlockFlag{ repair, /** Rally point. */ rally, + /** Block that stored power for resupply. */ + powerResupply, /** Any block that boosts unit capacity. */ unitModifier; diff --git a/core/src/mindustry/world/meta/BlockStats.java b/core/src/mindustry/world/meta/BlockStats.java index 2917a92aa3..e119ff8a74 100644 --- a/core/src/mindustry/world/meta/BlockStats.java +++ b/core/src/mindustry/world/meta/BlockStats.java @@ -38,12 +38,20 @@ public class BlockStats{ } public void add(BlockStat stat, Attribute attr){ - add(stat, attr, 1f); + add(stat, attr, false, 1f); } public void add(BlockStat stat, Attribute attr, float scale){ + add(stat, attr, false, scale); + } + + public void add(BlockStat stat, Attribute attr, boolean floating){ + add(stat, attr, floating, 1f); + } + + public void add(BlockStat stat, Attribute attr, boolean floating, float scale){ for(Block block : Vars.content.blocks()){ - if(!block.isFloor() || block.asFloor().attributes.get(attr) == 0) continue; + if(!block.isFloor() || block.asFloor().attributes.get(attr) == 0 || (block.asFloor().isLiquid && !floating)) continue; add(stat, new FloorEfficiencyValue(block.asFloor(), block.asFloor().attributes.get(attr) * scale)); } } diff --git a/desktop/src/mindustry/desktop/steam/SStats.java b/desktop/src/mindustry/desktop/steam/SStats.java index ce24a22635..7e7c9ecef3 100644 --- a/desktop/src/mindustry/desktop/steam/SStats.java +++ b/desktop/src/mindustry/desktop/steam/SStats.java @@ -196,13 +196,14 @@ public class SStats implements SteamUserStatsCallback{ } }); - Events.on(LaunchEvent.class, e -> { - if(state.rules.tutorial){ - completeTutorial.complete(); - } - - SStat.timesLaunched.add(); - }); + //TODO + //Events.on(LaunchEvent.class, e -> { + // if(state.rules.tutorial){ + // completeTutorial.complete(); + // } +// + // SStat.timesLaunched.add(); + //}); Events.on(LaunchItemEvent.class, e -> { SStat.itemsLaunched.add(e.stack.amount); @@ -242,7 +243,7 @@ public class SStats implements SteamUserStatsCallback{ SStat.attacksWon.add(); } - RankResult result = state.stats.calculateRank(state.getSector(), state.launched); + RankResult result = state.stats.calculateRank(state.getSector(), true); if(result.rank == Rank.S) earnSRank.complete(); if(result.rank == Rank.SS) earnSSRank.complete(); } diff --git a/gradle.properties b/gradle.properties index 585b79d2df..e4c41600b8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ org.gradle.daemon=true org.gradle.jvmargs=-Xms256m -Xmx1024m -archash=11d4fb913d97951063390425e8aeeeac7f3c968f +archash=f4e823e80a634226c617e30f2d67d61562b8faaa diff --git a/server/server_template/run_server.bat b/server/server_template/run_server.bat index 8084a7149f..b470f31189 100644 --- a/server/server_template/run_server.bat +++ b/server/server_template/run_server.bat @@ -1 +1,2 @@ +@echo off java -jar server.jar diff --git a/settings.gradle b/settings.gradle index b0aa7f6e3e..a8dfd17399 100644 --- a/settings.gradle +++ b/settings.gradle @@ -33,7 +33,6 @@ if(!hasProperty("release")){ ':Arc:extensions:recorder', ':Arc:extensions:arcnet', ':Arc:extensions:packer', - ':Arc:extensions:box2d', ':Arc:extensions:g3d', ':Arc:extensions:fx', ':Arc:natives', @@ -43,9 +42,6 @@ if(!hasProperty("release")){ ':Arc:natives:natives-freetype-desktop', ':Arc:natives:natives-freetype-android', ':Arc:natives:natives-freetype-ios', - ':Arc:natives:natives-box2d-desktop', - ':Arc:natives:natives-box2d-android', - ':Arc:natives:natives-box2d-ios', ':Arc:backends', ':Arc:backends:backend-sdl', ':Arc:backends:backend-android', diff --git a/tools/src/mindustry/tools/Generators.java b/tools/src/mindustry/tools/Generators.java index fa98fb90df..2bc7fd4eac 100644 --- a/tools/src/mindustry/tools/Generators.java +++ b/tools/src/mindustry/tools/Generators.java @@ -314,7 +314,6 @@ public class Generators{ type.init(); Color outc = Pal.darkerMetal; - //Func outlineS = i -> i.shadow(0.8f, 9); Func outline = i -> i.outline(3, outc); Cons outliner = t -> { if(t != null && t.found()){ @@ -325,26 +324,20 @@ public class Generators{ 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); + Image image = outline.get(ImagePacker.get(type.region)); - outline.get(image).save(type.name + "-outline"); - //ImagePacker.replace(type.region, outline.get(image)); + image.save(type.name + "-outline"); + //draw mech parts if(type.constructor.get() instanceof Mechc){ image.drawCenter(type.baseRegion); image.drawCenter(type.legRegion); @@ -352,6 +345,19 @@ public class Generators{ image.draw(type.region); } + //draw outlines + for(Weapon weapon : type.weapons){ + weapon.load(); + + image.draw(outline.get(ImagePacker.get(weapon.region)), + (int)(weapon.x / Draw.scl + image.width / 2f - weapon.region.width / 2f), + (int)(-weapon.y / Draw.scl + image.height / 2f - weapon.region.height / 2f), + weapon.flipSprite, false); + } + + //draw base region on top to mask weapons + image.draw(type.region); + 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")))); @@ -361,7 +367,7 @@ public class Generators{ for(Weapon weapon : type.weapons){ weapon.load(); - image.draw(weapon.region, + image.draw(weapon.top ? outline.get(ImagePacker.get(weapon.region)) : ImagePacker.get(weapon.region), (int)(weapon.x / Draw.scl + image.width / 2f - weapon.region.width / 2f), (int)(-weapon.y / Draw.scl + image.height / 2f - weapon.region.height / 2f), weapon.flipSprite, false); diff --git a/tools/src/mindustry/tools/Image.java b/tools/src/mindustry/tools/Image.java index 65e1f72f26..83594f22be 100644 --- a/tools/src/mindustry/tools/Image.java +++ b/tools/src/mindustry/tools/Image.java @@ -182,9 +182,14 @@ class Image{ void draw(TextureRegion region, int x, int y, boolean flipx, boolean flipy){ GenRegion.validate(region); + draw(ImagePacker.get(region), x, y, flipx, flipy); + } + + void draw(Image region, int x, int y, boolean flipx, boolean flipy){ + int ofx = 0, ofy = 0; - graphics.drawImage(ImagePacker.get(region).image, + graphics.drawImage(region.image, x, y, x + region.width, y + region.height,