diff --git a/README.md b/README.md index 7f0e6208bc..aab377402d 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ Server builds are bundled with each released build (in Releases). If you'd rathe 1. Install the Android SDK [here.](https://developer.android.com/studio#downloads) Make sure you're downloading the "Command line tools only", as Android Studio is not required. 2. Create a file named `local.properties` inside the Mindustry directory, with its contents looking like this: `sdk.dir=`. For example, if you're on Windows and installed the tools to C:\\tools, your local.properties would contain `sdk.dir=C:\\tools` (*note the double backslashes are required instead of single ones!*). 3. Run `gradlew android:assembleDebug` (or `./gradlew` if on linux/mac). This will create an unsigned APK in `android/build/outputs/apk`. -4. (Optional) To debug the application on a connected phone, do `gradlew android:installDebug android:run`. It is **highly recommended** to use IntelliJ for this instead. +4. (Optional) To debug the application on a connected phone, do `gradlew android:installDebug android:run`. It is **highly recommended** to use IntelliJ for this instead, however. ##### Troubleshooting diff --git a/android/src/mindustry/android/AndroidLauncher.java b/android/src/mindustry/android/AndroidLauncher.java index e2c484e50d..60735d9f7d 100644 --- a/android/src/mindustry/android/AndroidLauncher.java +++ b/android/src/mindustry/android/AndroidLauncher.java @@ -1,6 +1,7 @@ package mindustry.android; import android.*; +import android.annotation.*; import android.app.*; import android.content.*; import android.content.pm.*; @@ -24,7 +25,6 @@ import mindustry.ui.dialogs.*; import java.io.*; import java.lang.System; -import java.lang.Thread.*; import java.util.*; import static mindustry.Vars.*; @@ -38,20 +38,6 @@ public class AndroidLauncher extends AndroidApplication{ @Override protected void onCreate(Bundle savedInstanceState){ - UncaughtExceptionHandler handler = Thread.getDefaultUncaughtExceptionHandler(); - - Thread.setDefaultUncaughtExceptionHandler((thread, error) -> { - CrashSender.log(error); - - //try to forward exception to system handler - if(handler != null){ - handler.uncaughtException(thread, error); - }else{ - error.printStackTrace(); - System.exit(1); - } - }); - super.onCreate(savedInstanceState); if(doubleScaleTablets && isTablet(this.getContext())){ Scl.setAddition(0.5f); @@ -64,6 +50,24 @@ public class AndroidLauncher extends AndroidApplication{ moveTaskToBack(true); } + @Override + public String getUUID(){ + try{ + String s = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID); + int len = s.length(); + byte[] data = new byte[len / 2]; + for(int i = 0; i < len; i += 2){ + data[i / 2] = (byte)((Character.digit(s.charAt(i), 16) << 4) + + Character.digit(s.charAt(i + 1), 16)); + } + String result = new String(Base64Coder.encode(data)); + if(result.equals("AAAAAAAAAOA=")) throw new RuntimeException("Bad UUID."); + return result; + }catch(Exception e){ + return super.getUUID(); + } + } + @Override public rhino.Context getScriptContext(){ return AndroidRhinoContext.enter(getContext().getCacheDir()); @@ -108,7 +112,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 -> file.extension().equalsIgnoreCase(extension), open, file -> { if(!open){ cons.get(file.parent().child(file.nameWithoutExtension() + "." + extension)); }else{ @@ -142,6 +146,7 @@ public class AndroidLauncher extends AndroidApplication{ }, new AndroidApplicationConfiguration(){{ useImmersiveMode = true; hideStatusBar = true; + errorHandler = CrashSender::log; stencil = 8; }}); checkFiles(getIntent()); @@ -216,10 +221,10 @@ public class AndroidLauncher extends AndroidApplication{ SaveSlot slot = control.saves.importSave(file); ui.load.runLoadSave(slot); }catch(IOException e){ - ui.showException("@save.import.fail", e); + ui.showException("$save.import.fail", e); } }else{ - ui.showErrorMessage("@save.import.invalid"); + ui.showErrorMessage("$save.import.invalid"); } }else if(map){ //open map Fi file = Core.files.local("temp-map." + mapExtension); diff --git a/annotations/src/main/java/mindustry/annotations/Annotations.java b/annotations/src/main/java/mindustry/annotations/Annotations.java index 501c255d2e..7aae9e1165 100644 --- a/annotations/src/main/java/mindustry/annotations/Annotations.java +++ b/annotations/src/main/java/mindustry/annotations/Annotations.java @@ -128,13 +128,6 @@ public class Annotations{ String fallback() default "error"; } - /** Registers a statement for auto serialization. */ - @Target(ElementType.TYPE) - @Retention(RetentionPolicy.SOURCE) - public @interface RegisterStatement{ - String value(); - } - @Target(ElementType.TYPE) @Retention(RetentionPolicy.SOURCE) public @interface StyleDefaults{ diff --git a/annotations/src/main/java/mindustry/annotations/misc/LoadRegionProcessor.java b/annotations/src/main/java/mindustry/annotations/misc/LoadRegionProcessor.java index d2e3e99c17..8138fe398f 100644 --- a/annotations/src/main/java/mindustry/annotations/misc/LoadRegionProcessor.java +++ b/annotations/src/main/java/mindustry/annotations/misc/LoadRegionProcessor.java @@ -103,11 +103,11 @@ public class LoadRegionProcessor extends BaseProcessor{ private String parse(String value){ value = '"' + value + '"'; - value = value.replace("@size", "\" + ((mindustry.world.Block)content).size + \""); value = value.replace("@", "\" + content.name + \""); value = value.replace("#1", "\" + INDEX0 + \""); value = value.replace("#2", "\" + INDEX1 + \""); value = value.replace("#", "\" + INDEX0 + \""); + value = value.replace("$size", "\" + ((mindustry.world.Block)content).size + \""); return value; } diff --git a/annotations/src/main/java/mindustry/annotations/misc/LogicStatementProcessor.java b/annotations/src/main/java/mindustry/annotations/misc/LogicStatementProcessor.java deleted file mode 100644 index bf5f25b682..0000000000 --- a/annotations/src/main/java/mindustry/annotations/misc/LogicStatementProcessor.java +++ /dev/null @@ -1,98 +0,0 @@ -package mindustry.annotations.misc; - -import arc.func.*; -import arc.struct.*; -import com.squareup.javapoet.*; -import mindustry.annotations.Annotations.*; -import mindustry.annotations.*; -import mindustry.annotations.util.*; - -import javax.annotation.processing.*; -import javax.lang.model.element.*; - -@SupportedAnnotationTypes("mindustry.annotations.Annotations.RegisterStatement") -public class LogicStatementProcessor extends BaseProcessor{ - - @Override - public void process(RoundEnvironment env) throws Exception{ - TypeSpec.Builder type = TypeSpec.classBuilder("LogicIO") - .addModifiers(Modifier.PUBLIC); - - MethodSpec.Builder writer = MethodSpec.methodBuilder("write") - .addModifiers(Modifier.PUBLIC, Modifier.STATIC) - .addParameter(Object.class, "obj") - .addParameter(StringBuilder.class, "out"); - - MethodSpec.Builder reader = MethodSpec.methodBuilder("read") - .addModifiers(Modifier.PUBLIC, Modifier.STATIC) - .returns(tname("mindustry.logic.LStatement")) - .addParameter(String[].class, "tokens"); - - Seq types = types(RegisterStatement.class); - - type.addField(FieldSpec.builder( - ParameterizedTypeName.get( - ClassName.get(Seq.class), - ParameterizedTypeName.get(ClassName.get(Prov.class), - tname("mindustry.logic.LStatement"))), "allStatements", Modifier.PUBLIC, Modifier.STATIC) - .initializer("Seq.with(" + types.toString(", ", t -> "" + t.toString() + "::new") + ")").build()); - - boolean beganWrite = false, beganRead = false; - - for(Stype c : types){ - String name = c.annotation(RegisterStatement.class).value(); - - if(beganWrite){ - writer.nextControlFlow("else if(obj instanceof $T)", c.mirror()); - }else{ - writer.beginControlFlow("if(obj instanceof $T)", c.mirror()); - beganWrite = true; - } - - //write the name & individual fields - writer.addStatement("out.append($S)", name); - - Seq fields = c.fields(); - - String readSt = "if(tokens[0].equals($S))"; - if(beganRead){ - reader.nextControlFlow("else " + readSt, name); - }else{ - reader.beginControlFlow(readSt, name); - beganRead = true; - } - - reader.addStatement("$T result = new $T()", c.mirror(), c.mirror()); - - for(int i = 0; i < fields.size; i++){ - Svar field = fields.get(i); - - if(field.is(Modifier.TRANSIENT)) continue; - - writer.addStatement("out.append(\" \")"); - writer.addStatement("out.append((($T)obj).$L)", c.mirror(), field.name()); - - //reading primitives, strings and enums is supported; nothing else is - reader.addStatement("result.$L = $L(tokens[$L])", - field.name(), - field.mirror().toString().equals("java.lang.String") ? - "" : (field.tname().isPrimitive() ? field.tname().box().toString() : - field.mirror().toString()) + ".valueOf", //if it's not a string, it must have a valueOf method - i + 1 - ); - } - - reader.addStatement("return result"); - } - - reader.endControlFlow(); - writer.endControlFlow(); - - reader.addStatement("return null"); - - type.addMethod(writer.build()); - type.addMethod(reader.build()); - - write(type); - } -} diff --git a/annotations/src/main/resources/classids.properties b/annotations/src/main/resources/classids.properties index 288f09bdbe..0920fbaca5 100644 --- a/annotations/src/main/resources/classids.properties +++ b/annotations/src/main/resources/classids.properties @@ -1,24 +1,43 @@ #Maps entity names to IDs. Autogenerated. alpha=0 -atrax=1 -block=2 -flare=3 +arkyid=37 +atrax=38 +block=1 +bryde=40 +cix=2 +draug=3 +flare=36 +horizon=35 mace=4 -mega=5 -mindustry.entities.comp.BuildingComp=6 -mindustry.entities.comp.BulletComp=7 -mindustry.entities.comp.DecalComp=8 -mindustry.entities.comp.EffectStateComp=9 -mindustry.entities.comp.FireComp=10 -mindustry.entities.comp.LaunchCoreComp=11 -mindustry.entities.comp.PlayerComp=12 -mindustry.entities.comp.PuddleComp=13 -mindustry.type.Weather.WeatherStateComp=14 -mindustry.world.blocks.campaign.LaunchPad.LaunchPayloadComp=15 -mono=16 -nova=17 -poly=18 -pulsar=19 -risso=20 -spiroct=21 \ No newline at end of file +mega=28 +mindustry.entities.comp.BuildingComp=22 +mindustry.entities.comp.Buildingomp=11 +mindustry.entities.comp.BulletComp=24 +mindustry.entities.comp.Bulletomp=5 +mindustry.entities.comp.DecalComp=6 +mindustry.entities.comp.EffectComp=7 +mindustry.entities.comp.EffectInstanceComp=23 +mindustry.entities.comp.EffectStateComp=25 +mindustry.entities.comp.FireComp=8 +mindustry.entities.comp.LaunchCoreComp=21 +mindustry.entities.comp.PlayerComp=9 +mindustry.entities.comp.PuddleComp=10 +mindustry.type.Weather.WeatherComp=12 +mindustry.type.Weather.WeatherStateComp=26 +mindustry.world.blocks.campaign.CoreLauncher.LaunchCoreComp=13 +mindustry.world.blocks.campaign.LaunchPad.LaunchPayloadComp=14 +mono=29 +nova=30 +oculon=15 +phantom=16 +poly=31 +pulsar=34 +quasar=32 +risse=33 +spirit=27 +spiroct=39 +tau=17 +trident=18 +vanguard=19 +wraith=20 \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BlockUnitUnit/0.json b/annotations/src/main/resources/revisions/BlockUnitUnit/0.json index 5431957381..2160b1858b 100644 --- a/annotations/src/main/resources/revisions/BlockUnitUnit/0.json +++ b/annotations/src/main/resources/revisions/BlockUnitUnit/0.json @@ -1 +1 @@ -{fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BlockUnitUnit/1.json b/annotations/src/main/resources/revisions/BlockUnitUnit/1.json new file mode 100644 index 0000000000..dd8fdb2784 --- /dev/null +++ b/annotations/src/main/resources/revisions/BlockUnitUnit/1.json @@ -0,0 +1 @@ +{version:1,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BlockUnitUnit/2.json b/annotations/src/main/resources/revisions/BlockUnitUnit/2.json new file mode 100644 index 0000000000..a73abd7000 --- /dev/null +++ b/annotations/src/main/resources/revisions/BlockUnitUnit/2.json @@ -0,0 +1 @@ +{version:2,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderCommanderMechMinerUnit/0.json b/annotations/src/main/resources/revisions/BuilderCommanderMechMinerUnit/0.json index c743f3567d..d5684055f5 100644 --- a/annotations/src/main/resources/revisions/BuilderCommanderMechMinerUnit/0.json +++ b/annotations/src/main/resources/revisions/BuilderCommanderMechMinerUnit/0.json @@ -1 +1 @@ -{fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:baseRotation,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:baseRotation,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderCommanderMechMinerUnit/1.json b/annotations/src/main/resources/revisions/BuilderCommanderMechMinerUnit/1.json new file mode 100644 index 0000000000..6ed4e60191 --- /dev/null +++ b/annotations/src/main/resources/revisions/BuilderCommanderMechMinerUnit/1.json @@ -0,0 +1 @@ +{version:1,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:baseRotation,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderCommanderMechMinerUnit/2.json b/annotations/src/main/resources/revisions/BuilderCommanderMechMinerUnit/2.json new file mode 100644 index 0000000000..36a9e50333 --- /dev/null +++ b/annotations/src/main/resources/revisions/BuilderCommanderMechMinerUnit/2.json @@ -0,0 +1 @@ +{version:2,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:baseRotation,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderLegsUnit/0.json b/annotations/src/main/resources/revisions/BuilderLegsUnit/0.json index 56602f78f3..719d06eac9 100644 --- a/annotations/src/main/resources/revisions/BuilderLegsUnit/0.json +++ b/annotations/src/main/resources/revisions/BuilderLegsUnit/0.json @@ -1 +1 @@ -{fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderLegsUnit/1.json b/annotations/src/main/resources/revisions/BuilderLegsUnit/1.json new file mode 100644 index 0000000000..885ef84f29 --- /dev/null +++ b/annotations/src/main/resources/revisions/BuilderLegsUnit/1.json @@ -0,0 +1 @@ +{version:1,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderLegsUnit/2.json b/annotations/src/main/resources/revisions/BuilderLegsUnit/2.json new file mode 100644 index 0000000000..f6efa6f663 --- /dev/null +++ b/annotations/src/main/resources/revisions/BuilderLegsUnit/2.json @@ -0,0 +1 @@ +{version:2,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderMechUnit/0.json b/annotations/src/main/resources/revisions/BuilderMechUnit/0.json index 0588266557..b0bacdb1c1 100644 --- a/annotations/src/main/resources/revisions/BuilderMechUnit/0.json +++ b/annotations/src/main/resources/revisions/BuilderMechUnit/0.json @@ -1 +1 @@ -{fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:baseRotation,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:baseRotation,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderMechUnit/1.json b/annotations/src/main/resources/revisions/BuilderMechUnit/1.json new file mode 100644 index 0000000000..a5d726ded8 --- /dev/null +++ b/annotations/src/main/resources/revisions/BuilderMechUnit/1.json @@ -0,0 +1 @@ +{version:1,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:baseRotation,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderMechUnit/2.json b/annotations/src/main/resources/revisions/BuilderMechUnit/2.json new file mode 100644 index 0000000000..08f1b277b3 --- /dev/null +++ b/annotations/src/main/resources/revisions/BuilderMechUnit/2.json @@ -0,0 +1 @@ +{version:2,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:baseRotation,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderMinerPayloadUnit/0.json b/annotations/src/main/resources/revisions/BuilderMinerPayloadUnit/0.json index 8d62f2ee4f..26faae9a77 100644 --- a/annotations/src/main/resources/revisions/BuilderMinerPayloadUnit/0.json +++ b/annotations/src/main/resources/revisions/BuilderMinerPayloadUnit/0.json @@ -1 +1 @@ -{fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:payloads,type:arc.struct.Seq,size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:payloads,type:arc.struct.Seq,size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderMinerPayloadUnit/1.json b/annotations/src/main/resources/revisions/BuilderMinerPayloadUnit/1.json new file mode 100644 index 0000000000..de89770ab4 --- /dev/null +++ b/annotations/src/main/resources/revisions/BuilderMinerPayloadUnit/1.json @@ -0,0 +1 @@ +{version:1,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:payloads,type:arc.struct.Seq,size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderMinerPayloadUnit/2.json b/annotations/src/main/resources/revisions/BuilderMinerPayloadUnit/2.json new file mode 100644 index 0000000000..025bfc439c --- /dev/null +++ b/annotations/src/main/resources/revisions/BuilderMinerPayloadUnit/2.json @@ -0,0 +1 @@ +{version:2,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:payloads,type:arc.struct.Seq,size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderMinerTrailUnit/0.json b/annotations/src/main/resources/revisions/BuilderMinerTrailUnit/0.json index a4e818fd35..94f48a7b63 100644 --- a/annotations/src/main/resources/revisions/BuilderMinerTrailUnit/0.json +++ b/annotations/src/main/resources/revisions/BuilderMinerTrailUnit/0.json @@ -1 +1 @@ -{fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderMinerTrailUnit/1.json b/annotations/src/main/resources/revisions/BuilderMinerTrailUnit/1.json new file mode 100644 index 0000000000..3a92a12856 --- /dev/null +++ b/annotations/src/main/resources/revisions/BuilderMinerTrailUnit/1.json @@ -0,0 +1 @@ +{version:1,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderMinerTrailUnit/2.json b/annotations/src/main/resources/revisions/BuilderMinerTrailUnit/2.json new file mode 100644 index 0000000000..d30cd7ad51 --- /dev/null +++ b/annotations/src/main/resources/revisions/BuilderMinerTrailUnit/2.json @@ -0,0 +1 @@ +{version:2,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderMinerUnit/0.json b/annotations/src/main/resources/revisions/BuilderMinerUnit/0.json index a4e818fd35..94f48a7b63 100644 --- a/annotations/src/main/resources/revisions/BuilderMinerUnit/0.json +++ b/annotations/src/main/resources/revisions/BuilderMinerUnit/0.json @@ -1 +1 @@ -{fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderMinerUnit/1.json b/annotations/src/main/resources/revisions/BuilderMinerUnit/1.json new file mode 100644 index 0000000000..3a92a12856 --- /dev/null +++ b/annotations/src/main/resources/revisions/BuilderMinerUnit/1.json @@ -0,0 +1 @@ +{version:1,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderMinerUnit/2.json b/annotations/src/main/resources/revisions/BuilderMinerUnit/2.json new file mode 100644 index 0000000000..d30cd7ad51 --- /dev/null +++ b/annotations/src/main/resources/revisions/BuilderMinerUnit/2.json @@ -0,0 +1 @@ +{version:2,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/BuilderUnit/0.json b/annotations/src/main/resources/revisions/BuilderUnit/0.json new file mode 100644 index 0000000000..719d06eac9 --- /dev/null +++ b/annotations/src/main/resources/revisions/BuilderUnit/0.json @@ -0,0 +1 @@ +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:plans,type:arc.struct.Queue,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/Bullet/1.json b/annotations/src/main/resources/revisions/Bullet/1.json deleted file mode 100644 index bdb86498f2..0000000000 --- a/annotations/src/main/resources/revisions/Bullet/1.json +++ /dev/null @@ -1 +0,0 @@ -{version:1,fields:[{name:collided,type:arc.struct.IntSeq,size:-1},{name:damage,type:float,size:4},{name:data,type:java.lang.Object,size:-1},{name:lifetime,type:float,size:4},{name:owner,type:Entityc,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:time,type:float,size:4},{name:type,type:mindustry.entities.bullet.BulletType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/Bullet/2.json b/annotations/src/main/resources/revisions/Bullet/2.json deleted file mode 100644 index b28c91f9a7..0000000000 --- a/annotations/src/main/resources/revisions/Bullet/2.json +++ /dev/null @@ -1 +0,0 @@ -{version:2,fields:[{name:collided,type:arc.struct.IntSeq,size:-1},{name:damage,type:float,size:4},{name:data,type:java.lang.Object,size:-1},{name:lifetime,type:float,size:4},{name:owner,type:mindustry.gen.Entityc,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:time,type:float,size:4},{name:type,type:mindustry.entities.bullet.BulletType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/Bullet/3.json b/annotations/src/main/resources/revisions/Bullet/3.json deleted file mode 100644 index 012dbdff7e..0000000000 --- a/annotations/src/main/resources/revisions/Bullet/3.json +++ /dev/null @@ -1 +0,0 @@ -{version:3,fields:[{name:collided,type:arc.struct.IntSeq,size:-1},{name:damage,type:float,size:4},{name:data,type:java.lang.Object,size:-1},{name:lifetime,type:float,size:4},{name:owner,type:Entityc,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:time,type:float,size:4},{name:type,type:mindustry.entities.bullet.BulletType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/Bullet/4.json b/annotations/src/main/resources/revisions/Bullet/4.json deleted file mode 100644 index 9f4b9aa7fa..0000000000 --- a/annotations/src/main/resources/revisions/Bullet/4.json +++ /dev/null @@ -1 +0,0 @@ -{version:4,fields:[{name:collided,type:arc.struct.IntSeq,size:-1},{name:damage,type:float,size:4},{name:data,type:java.lang.Object,size:-1},{name:lifetime,type:float,size:4},{name:owner,type:Entityc,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:time,type:float,size:4},{name:type,type:mindustry.entities.bullet.BulletType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/CommanderPayloadUnitWaterMove/0.json b/annotations/src/main/resources/revisions/CommanderPayloadUnitWaterMove/0.json new file mode 100644 index 0000000000..dbb981dfd1 --- /dev/null +++ b/annotations/src/main/resources/revisions/CommanderPayloadUnitWaterMove/0.json @@ -0,0 +1 @@ +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:payloads,type:arc.struct.Seq,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/CommanderUnitWaterMove/0.json b/annotations/src/main/resources/revisions/CommanderUnitWaterMove/0.json index 5431957381..2160b1858b 100644 --- a/annotations/src/main/resources/revisions/CommanderUnitWaterMove/0.json +++ b/annotations/src/main/resources/revisions/CommanderUnitWaterMove/0.json @@ -1 +1 @@ -{fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/CommanderUnitWaterMove/1.json b/annotations/src/main/resources/revisions/CommanderUnitWaterMove/1.json new file mode 100644 index 0000000000..dd8fdb2784 --- /dev/null +++ b/annotations/src/main/resources/revisions/CommanderUnitWaterMove/1.json @@ -0,0 +1 @@ +{version:1,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/CommanderUnitWaterMove/2.json b/annotations/src/main/resources/revisions/CommanderUnitWaterMove/2.json new file mode 100644 index 0000000000..a73abd7000 --- /dev/null +++ b/annotations/src/main/resources/revisions/CommanderUnitWaterMove/2.json @@ -0,0 +1 @@ +{version:2,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/EffectState/1.json b/annotations/src/main/resources/revisions/EffectState/1.json deleted file mode 100644 index 530155f361..0000000000 --- a/annotations/src/main/resources/revisions/EffectState/1.json +++ /dev/null @@ -1 +0,0 @@ -{version:1,fields:[{name:color,type:arc.graphics.Color,size:-1},{name:data,type:java.lang.Object,size:-1},{name:effect,type:mindustry.entities.Effect,size:-1},{name:lifetime,type:float,size:4},{name:offsetX,type:float,size:4},{name:offsetY,type:float,size:4},{name:parent,type:Posc,size:-1},{name:rotation,type:float,size:4},{name:time,type:float,size:4},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/EffectState/2.json b/annotations/src/main/resources/revisions/EffectState/2.json deleted file mode 100644 index a1ea72acf0..0000000000 --- a/annotations/src/main/resources/revisions/EffectState/2.json +++ /dev/null @@ -1 +0,0 @@ -{version:2,fields:[{name:color,type:arc.graphics.Color,size:-1},{name:data,type:java.lang.Object,size:-1},{name:effect,type:mindustry.entities.Effect,size:-1},{name:lifetime,type:float,size:4},{name:offsetX,type:float,size:4},{name:offsetY,type:float,size:4},{name:parent,type:mindustry.gen.Posc,size:-1},{name:rotation,type:float,size:4},{name:time,type:float,size:4},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/EffectState/3.json b/annotations/src/main/resources/revisions/EffectState/3.json deleted file mode 100644 index eae3fd4ac8..0000000000 --- a/annotations/src/main/resources/revisions/EffectState/3.json +++ /dev/null @@ -1 +0,0 @@ -{version:3,fields:[{name:color,type:arc.graphics.Color,size:-1},{name:data,type:java.lang.Object,size:-1},{name:effect,type:mindustry.entities.Effect,size:-1},{name:lifetime,type:float,size:4},{name:offsetX,type:float,size:4},{name:offsetY,type:float,size:4},{name:parent,type:Posc,size:-1},{name:rotation,type:float,size:4},{name:time,type:float,size:4},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/EffectState/4.json b/annotations/src/main/resources/revisions/EffectState/4.json deleted file mode 100644 index 223affa87a..0000000000 --- a/annotations/src/main/resources/revisions/EffectState/4.json +++ /dev/null @@ -1 +0,0 @@ -{version:4,fields:[{name:color,type:arc.graphics.Color,size:-1},{name:data,type:java.lang.Object,size:-1},{name:effect,type:mindustry.entities.Effect,size:-1},{name:lifetime,type:float,size:4},{name:offsetX,type:float,size:4},{name:offsetY,type:float,size:4},{name:parent,type:Posc,size:-1},{name:rotation,type:float,size:4},{name:time,type:float,size:4},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/LegsUnit/0.json b/annotations/src/main/resources/revisions/LegsUnit/0.json index 5431957381..2160b1858b 100644 --- a/annotations/src/main/resources/revisions/LegsUnit/0.json +++ b/annotations/src/main/resources/revisions/LegsUnit/0.json @@ -1 +1 @@ -{fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/LegsUnit/1.json b/annotations/src/main/resources/revisions/LegsUnit/1.json new file mode 100644 index 0000000000..dd8fdb2784 --- /dev/null +++ b/annotations/src/main/resources/revisions/LegsUnit/1.json @@ -0,0 +1 @@ +{version:1,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/LegsUnit/2.json b/annotations/src/main/resources/revisions/LegsUnit/2.json new file mode 100644 index 0000000000..a73abd7000 --- /dev/null +++ b/annotations/src/main/resources/revisions/LegsUnit/2.json @@ -0,0 +1 @@ +{version:2,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/MechUnit/0.json b/annotations/src/main/resources/revisions/MechUnit/0.json index 1779e118de..32f895e075 100644 --- a/annotations/src/main/resources/revisions/MechUnit/0.json +++ b/annotations/src/main/resources/revisions/MechUnit/0.json @@ -1 +1 @@ -{fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:baseRotation,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:baseRotation,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/MechUnit/1.json b/annotations/src/main/resources/revisions/MechUnit/1.json new file mode 100644 index 0000000000..66897ee06f --- /dev/null +++ b/annotations/src/main/resources/revisions/MechUnit/1.json @@ -0,0 +1 @@ +{version:1,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:baseRotation,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/MechUnit/2.json b/annotations/src/main/resources/revisions/MechUnit/2.json new file mode 100644 index 0000000000..b113f6564d --- /dev/null +++ b/annotations/src/main/resources/revisions/MechUnit/2.json @@ -0,0 +1 @@ +{version:2,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:baseRotation,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/MinerUnit/0.json b/annotations/src/main/resources/revisions/MinerUnit/0.json index 3f9c01dbd8..5df97253d8 100644 --- a/annotations/src/main/resources/revisions/MinerUnit/0.json +++ b/annotations/src/main/resources/revisions/MinerUnit/0.json @@ -1 +1 @@ -{fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/MinerUnit/1.json b/annotations/src/main/resources/revisions/MinerUnit/1.json new file mode 100644 index 0000000000..9d58b6775a --- /dev/null +++ b/annotations/src/main/resources/revisions/MinerUnit/1.json @@ -0,0 +1 @@ +{version:1,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/MinerUnit/2.json b/annotations/src/main/resources/revisions/MinerUnit/2.json new file mode 100644 index 0000000000..048458ea23 --- /dev/null +++ b/annotations/src/main/resources/revisions/MinerUnit/2.json @@ -0,0 +1 @@ +{version:2,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/UnitEntity/0.json b/annotations/src/main/resources/revisions/UnitEntity/0.json index 5431957381..2160b1858b 100644 --- a/annotations/src/main/resources/revisions/UnitEntity/0.json +++ b/annotations/src/main/resources/revisions/UnitEntity/0.json @@ -1 +1 @@ -{fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file +{fields:[{name:ammo,type:int,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/UnitEntity/1.json b/annotations/src/main/resources/revisions/UnitEntity/1.json new file mode 100644 index 0000000000..dd8fdb2784 --- /dev/null +++ b/annotations/src/main/resources/revisions/UnitEntity/1.json @@ -0,0 +1 @@ +{version:1,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/UnitEntity/2.json b/annotations/src/main/resources/revisions/UnitEntity/2.json new file mode 100644 index 0000000000..a73abd7000 --- /dev/null +++ b/annotations/src/main/resources/revisions/UnitEntity/2.json @@ -0,0 +1 @@ +{version:2,fields:[{name:ammo,type:float,size:4},{name:armor,type:float,size:4},{name:controller,type:mindustry.entities.units.UnitController,size:-1},{name:deactivated,type:boolean,size:1},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:isShooting,type:boolean,size:1},{name:mounts,type:"mindustry.entities.units.WeaponMount[]",size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:spawnedByCore,type:boolean,size:1},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Seq,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/annotations/src/main/resources/revisions/WeatherState/1.json b/annotations/src/main/resources/revisions/WeatherState/1.json deleted file mode 100644 index 03b9e9b8ce..0000000000 --- a/annotations/src/main/resources/revisions/WeatherState/1.json +++ /dev/null @@ -1 +0,0 @@ -{version:1,fields:[{name:effectTimer,type:float,size:4},{name:intensity,type:float,size:4},{name:life,type:float,size:4},{name:opacity,type:float,size:4},{name:weather,type:mindustry.type.Weather,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]} \ No newline at end of file diff --git a/build.gradle b/build.gradle index 9146c9160c..a986b4e058 100644 --- a/build.gradle +++ b/build.gradle @@ -324,6 +324,8 @@ project(":tools"){ implementation arcModule("natives:natives-freetype-desktop") implementation arcModule("natives:natives-box2d-desktop") implementation arcModule("backends:backend-headless") + + implementation "org.reflections:reflections:0.9.11" } } diff --git a/core/assets-raw/fonts/Arturito Slab_v2.ttf b/core/assets-raw/fonts/Arturito Slab_v2.ttf deleted file mode 100644 index 04096503fa..0000000000 Binary files a/core/assets-raw/fonts/Arturito Slab_v2.ttf and /dev/null differ diff --git a/core/assets-raw/fonts/RussoOne-Regular.ttf b/core/assets-raw/fonts/RussoOne-Regular.ttf new file mode 100644 index 0000000000..c0236b0547 Binary files /dev/null and b/core/assets-raw/fonts/RussoOne-Regular.ttf differ diff --git a/core/assets-raw/sprites/blocks/campaign/logic-processor.png b/core/assets-raw/sprites/blocks/campaign/data-processor-2.png similarity index 100% rename from core/assets-raw/sprites/blocks/campaign/logic-processor.png rename to core/assets-raw/sprites/blocks/campaign/data-processor-2.png diff --git a/core/assets-raw/sprites/blocks/campaign/logic-processor-3.png b/core/assets-raw/sprites/blocks/campaign/data-processor.png similarity index 100% rename from core/assets-raw/sprites/blocks/campaign/logic-processor-3.png rename to core/assets-raw/sprites/blocks/campaign/data-processor.png diff --git a/core/assets-raw/sprites/blocks/defense/overdrive-dome-top.png b/core/assets-raw/sprites/blocks/defense/large-overdrive-projector-top.png similarity index 100% rename from core/assets-raw/sprites/blocks/defense/overdrive-dome-top.png rename to core/assets-raw/sprites/blocks/defense/large-overdrive-projector-top.png diff --git a/core/assets-raw/sprites/blocks/defense/overdrive-dome.png b/core/assets-raw/sprites/blocks/defense/large-overdrive-projector.png similarity index 100% rename from core/assets-raw/sprites/blocks/defense/overdrive-dome.png rename to core/assets-raw/sprites/blocks/defense/large-overdrive-projector.png diff --git a/core/assets-raw/sprites/blocks/liquid/conduit-top-4.png b/core/assets-raw/sprites/blocks/liquid/conduit-top-4.png index e673a4c6cf..ecd147450a 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/conduit-top-4.png and b/core/assets-raw/sprites/blocks/liquid/conduit-top-4.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/plated-conduit-top-4.png b/core/assets-raw/sprites/blocks/liquid/plated-conduit-top-4.png index be533536a7..6e7321360b 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/plated-conduit-top-4.png and b/core/assets-raw/sprites/blocks/liquid/plated-conduit-top-4.png differ diff --git a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-4.png b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-4.png index f4e6379a31..050aa16f7a 100644 Binary files a/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-4.png and b/core/assets-raw/sprites/blocks/liquid/pulse-conduit-top-4.png differ diff --git a/core/assets-raw/sprites/ui/logic-node.png b/core/assets-raw/sprites/ui/logic-node.png deleted file mode 100644 index 9ea7fa6a9b..0000000000 Binary files a/core/assets-raw/sprites/ui/logic-node.png and /dev/null differ diff --git a/core/assets-raw/sprites/ui/underline-white.9.png b/core/assets-raw/sprites/ui/underline-white.9.png deleted file mode 100644 index 3f5f7ffba8..0000000000 Binary files a/core/assets-raw/sprites/ui/underline-white.9.png and /dev/null differ diff --git a/core/assets-raw/sprites/ui/white-pane.9.png b/core/assets-raw/sprites/ui/white-pane.9.png deleted file mode 100644 index bf35b6daae..0000000000 Binary files a/core/assets-raw/sprites/ui/white-pane.9.png and /dev/null differ diff --git a/core/assets-raw/sprites/units/risso-cell.png b/core/assets-raw/sprites/units/risse-cell.png similarity index 100% rename from core/assets-raw/sprites/units/risso-cell.png rename to core/assets-raw/sprites/units/risse-cell.png diff --git a/core/assets-raw/sprites/units/risso.png b/core/assets-raw/sprites/units/risse.png similarity index 100% rename from core/assets-raw/sprites/units/risso.png rename to core/assets-raw/sprites/units/risse.png diff --git a/core/assets-raw/sprites/units/weapons/eclipse-weapon.png b/core/assets-raw/sprites/units/weapons/eclipse-weapon.png new file mode 100644 index 0000000000..016e6dacf4 Binary files /dev/null and b/core/assets-raw/sprites/units/weapons/eclipse-weapon.png differ diff --git a/core/assets-raw/sprites/units/weapons/large-bullet-mount.png b/core/assets-raw/sprites/units/weapons/large-bullet-mount.png deleted file mode 100644 index 92b785ef65..0000000000 Binary files a/core/assets-raw/sprites/units/weapons/large-bullet-mount.png and /dev/null differ diff --git a/core/assets-raw/sprites/units/weapons/large-laser-mount.png b/core/assets-raw/sprites/units/weapons/large-laser-mount.png deleted file mode 100644 index 9cad74c69b..0000000000 Binary files a/core/assets-raw/sprites/units/weapons/large-laser-mount.png and /dev/null differ diff --git a/core/assets-raw/sprites/units/weapons/zenith-missiles.png b/core/assets-raw/sprites/units/weapons/zenith-missiles.png index f9b614d611..e482202c65 100644 Binary files a/core/assets-raw/sprites/units/weapons/zenith-missiles.png and b/core/assets-raw/sprites/units/weapons/zenith-missiles.png differ diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 4b8026df80..1c4a24cf93 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -12,7 +12,7 @@ link.itch.io.description = itch.io page with PC downloads link.google-play.description = Google Play store listing link.f-droid.description = F-Droid catalogue listing link.wiki.description = Official Mindustry wiki -link.suggestions.description = Suggest new features +link.feathub.description = Suggest new features linkfail = Failed to open link!\nThe URL has been copied to your clipboard. screenshot = Screenshot saved to {0} screenshot.invalid = Map too large, potentially not enough memory for screenshot. @@ -63,7 +63,8 @@ stat.delivered = Resources Launched: stat.playtime = Time Played:[accent] {0} stat.rank = Final Rank: [accent]{0} -globalitems = [accent]Global Items +launcheditems = [accent]Launched Items +launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue. map.delete = Are you sure you want to delete the map "[accent]{0}[]"? level.highscore = High Score: [accent]{0} level.select = Level Select @@ -143,7 +144,6 @@ techtree = Tech Tree research.list = [lightgray]Research: research = Research researched = [lightgray]{0} researched. -research.progress = {0}% complete players = {0} players players.single = {0} player players.search = search @@ -340,12 +340,6 @@ waves.load = Load from Clipboard waves.invalid = Invalid waves in clipboard. waves.copied = Waves copied. waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout. - -#these are intentionally in lower case -wavemode.counts = counts -wavemode.totals = totals -wavemode.health = health - editor.default = [lightgray] details = Details... edit = Edit... @@ -385,7 +379,7 @@ editor.exportimage = Export Terrain Image editor.exportimage.description = Export an image file containing only basic terrain editor.loadimage = Import Terrain editor.saveimage = Export Terrain -editor.unsaved = Are you sure you want to exit?\n[scarlet]Any unsaved changes will be lost. +editor.unsaved = [scarlet]You have unsaved changes![]\nAre you sure you want to exit? editor.resizemap = Resize Map editor.mapname = Map Name: editor.overwrite = [accent]Warning!\nThis overwrites an existing map. @@ -465,8 +459,7 @@ locked = Locked complete = [lightgray]Complete: requirement.wave = Reach Wave {0} in {1} requirement.core = Destroy Enemy Core in {0} -requirement.research = Research {0} -requirement.capture = Capture {0} +requirement.unlock = Unlock {0} resume = Resume Zone:\n[lightgray]{0} bestwave = [lightgray]Best Wave: {0} #TODO fix/remove this @@ -481,7 +474,7 @@ uncover = Uncover configure = Configure Loadout #TODO loadout = Loadout -resources = Resources +resources = Resources bannedblocks = Banned Blocks addall = Add All configure.invalid = Amount must be a number between 0 and {0}. @@ -546,8 +539,6 @@ settings.graphics = Graphics settings.cleardata = Clear Game Data... settings.clear.confirm = Are you sure you want to clear this data?\nWhat is done cannot be undone! settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, including saves, maps, unlocks and keybinds.\nOnce you press 'ok' the game will wipe all data and automatically exit. -settings.clearsaves.confirm = Are you sure you want to clear all your saves? -settings.clearsaves = Clear Saves paused = [accent]< Paused > clear = Clear banned = [scarlet]Banned @@ -643,7 +634,6 @@ unit.percent = % unit.items = items unit.thousands = k unit.millions = mil -unit.billions = b category.general = General category.power = Power category.liquids = Liquids @@ -858,37 +848,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Heat Capacity: {0} liquid.viscosity = [lightgray]Viscosity: {0} liquid.temperature = [lightgray]Temperature: {0} -unit.dagger.name = Dagger -unit.mace.name = Mace -unit.fortress.name = Fortress -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Crawler -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Sand Boulder block.grass.name = Grass @@ -1040,6 +1003,7 @@ block.blast-mixer.name = Blast Mixer block.solar-panel.name = Solar Panel block.solar-panel-large.name = Large Solar Panel block.oil-extractor.name = Oil Extractor +block.command-center.name = Command Center block.repair-point.name = Repair Point block.pulse-conduit.name = Pulse Conduit block.plated-conduit.name = Plated Conduit @@ -1083,7 +1047,7 @@ block.mass-conveyor.name = Mass Conveyor block.payload-router.name = Payload Router block.disassembler.name = Disassembler block.silicon-crucible.name = Silicon Crucible -block.overdrive-dome.name = Overdrive Dome +block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = blue team.crux.name = red team.sharded.name = orange @@ -1179,7 +1143,7 @@ block.force-projector.description = Creates a hexagonal force field around itsel block.shock-mine.description = Damages enemies stepping on the mine. Nearly invisible to the enemy. block.conveyor.description = Basic item transport block. Moves items forward and automatically deposits them into blocks. Rotatable. block.titanium-conveyor.description = Advanced item transport block. Moves items faster than standard conveyors. -block.plastanium-conveyor.description = Moves items in batches.\nAccepts items at the back, and unloads them in three directions at the front.\nRequires multiple loading and unloading points for peak throughput. +block.plastanium-conveyor.description = Moves items in batches.\nAccepts items at the back, and unloads them in three directions at the front. block.junction.description = Acts as a bridge for two crossing conveyor belts. Useful in situations with two different conveyors carrying different materials to different locations. block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building. block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles. @@ -1245,6 +1209,7 @@ block.ripple.description = An extremely powerful artillery turret. Shoots cluste block.cyclone.description = A large anti-air and anti-ground turret. Fires explosive clumps of flak at nearby units. block.spectre.description = A massive dual-barreled cannon. Shoots large armor-piercing bullets at air and ground targets. block.meltdown.description = A massive laser cannon. Charges and fires a persistent laser beam at nearby enemies. Requires coolant to operate. +block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to rally, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command. block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_be.properties b/core/assets/bundles/bundle_be.properties index 7e64018c45..348bea8ad4 100644 --- a/core/assets/bundles/bundle_be.properties +++ b/core/assets/bundles/bundle_be.properties @@ -12,7 +12,7 @@ link.itch.io.description = Старонка itch.io з загрузкамi гу link.google-play.description = Спампаваць для Android з Google Play link.f-droid.description = Спампаваць для Android з F-Droid link.wiki.description = Афіцыйная вікі -link.suggestions.description = Прапанаваць новыя функцыі +link.feathub.description = Прапанаваць новыя функцыі linkfail = Не атрымалася адкрыць спасылку!\nURL-адрэс быў скапіяваны ў буфер абмена. screenshot = Cкрыншот захаваны ў {0} screenshot.invalid = Карта занадта вялікая, магчыма, не хапае памяці для скрыншота. @@ -106,7 +106,6 @@ mods.guide = Кіраўніцтва па модам mods.report = Паведаміць пра памылку mods.openfolder = Адкрыць тэчку з мадыфікацыямі mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Мадыфікацыя:[orange] {0} mod.enabled = [lightgray]Уключана mod.disabled = [scarlet]Выключана @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Неабходны перазапуск mod.import = Імпартаваць мадыфікацыю mod.import.file = Import File mod.import.github = Імпартаваць мод з GitHub -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Гэты прадмет з’яўляецца часткай мадыфікацыі [accent]«{0}»[]. Каб выдаліць яго, выдаліце саму мадыфікацыю. mod.remove.confirm = Гэтая мадыфікацыя будзе выдалена. mod.author = [lightgray]Аўтар:[] {0} @@ -226,6 +224,7 @@ save.new = Новае захаванне save.overwrite = Вы ўпэўненыя, што жадаеце перазапісаць\nгэты слот для захавання? overwrite = Перазапісаць save.none = Захавання не знойдзены! +saveload = Захаванне… savefail = Не атрымалася захаваць гульню! save.delete.confirm = Вы ўпэўненыя, што хочаце выдаліць гэта захаванне? save.delete = Выдаліць @@ -273,7 +272,6 @@ quit.confirm.tutorial = Вы ўпэўненыя, што ведаеце, што loading = [accent]Загрузка… reloading = [accent]Перазагрузка мадыфікацый... saving = [accent]Захаванне… -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] для ачысткі плана selectschematic = [accent][[{0}][] вылучыць і скапіяваць pausebuilding = [accent][[{0}][] для прыпынення будаўніцтва @@ -330,9 +328,8 @@ waves.never = <ніколі> waves.every = кожны waves.waves = хваля (ы) waves.perspawn = за з’яўленне -waves.shields = shields/wave waves.to = да -waves.guardian = Guardian +waves.boss = Бос waves.preview = Папярэдні прагляд waves.edit = Рэдагавацью... waves.copy = Капіяваць у буфер абмену @@ -463,7 +460,6 @@ requirement.unlock = разблакуюцца {0} resume = Аднавіць зону: \n[lightgray] {0} bestwave = [lightgray]Лепшая хваля: {0} launch = <Запуск> -launch.text = Launch launch.title = Запуск паспяховы launch.next = [lightgray]наступная магчымасць на {0} -той хвалі launch.unable2 = [scarlet]Запуск немагчымы.[] @@ -471,13 +467,13 @@ launch.confirm = Гэта [accent]запусціць[] усе рэсурсы ў launch.skip.confirm = Калі Вы прапусціце цяпер, то Вы не зможаце вырабіць [accent] запуск[] да пазнейшых хваль. uncover = Раскрыць configure = Канфігурацыя выгрузкі -loadout = Loadout -resources = Resources bannedblocks = Забароненыя блокі addall = Дадаць всё +configure.locked = [lightgray] Разблакіроўка выгрузкі рэсурсаў: {0}. configure.invalid = Колькасць павінна быць лікам паміж 0 і {0}. zone.unlocked = Зона «[lightgray] {0}» зараз адмыкнутая. zone.requirement.complete = Умовы для зоны «{0}» выкананы: [lightgray] \n {1} +zone.config.unlocked = Выгрузка рэсурсаў адмыкнутая: [lightgray] \n {0} zone.resources = [lightgray] Выяўленыя рэсурсы: zone.objective = [lightgray] Мэта: [accent] {0} zone.objective.survival = Выжыць @@ -496,29 +492,35 @@ error.io = Сеткавая памылка ўводу-высновы. error.any = Невядомая сеткавая памылка. error.bloom = Не атрымалася ініцыялізаваць свячэнне (Bloom). \nМагчыма, зараз Вашая прылада не падтрымлівае яго. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Адпраўным пункт +zone.desertWastes.name = Пакінутыя пусткі +zone.craters.name = Кратэры +zone.frozenForest.name = Ледзяны лес +zone.ruinousShores.name = Разбураныя берага +zone.stainedMountains.name = Афарбаваныя горы +zone.desolateRift.name = Пустынны разлом +zone.nuclearComplex.name = Ядзерны вытворчы комплекс +zone.overgrowth.name = Зараснікі +zone.tarFields.name = Дзеграныя палi +zone.saltFlats.name = Саляныя раўніны +zone.impact0078.name = Уздзеянне 0078 +zone.crags.name = Скалы +zone.fungalPass.name = Грыбны перавал -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = Аптымальная лакацыя для паўторных гульняў. Нізкая варожая пагроза. Трохі рэсурсаў. \nСабярыце як мага больш свінцу і медзі. \nДвигайцесь далей. +zone.frozenForest.description = Нават тут, бліжэй да гор, спрэчкі распаўсюдзіліся. Халодныя тэмпературы не могуць стрымліваць іх вечна. \nПачните ўкладвацца ў энергію. Пабудуйце генератары ўнутранага згарання. Навучыцеся карыстацца рэгенератарам. +zone.desertWastes.description = Гэтыя пусткі велізарныя, непрадказальныя і працятыя закінутымі сектаральным структурамі. \nУ рэгіёне прысутнічае вугаль. Спаліце ​​яго для атрымання энергіі, або сінтэзуе графіт. \n[lightgray]Месца пасадкі тут можа не быць гарантаванае. +zone.saltFlats.description = На ўскраіне пустыні ляжаць саляныя раўніны. У гэтай мясцовасці можна знайсці крыху рэсурсаў. \nВорагi ўзвялі тут комплекс захоўвання рэсурсаў. Выкараніць іх ядро. Ня пакіньце каменя на камені. +zone.craters.description = Вада сабралася ў гэтым кратары, рэліквіі часоў старых войнаў. Адновіце вобласць. Збярыце пясок. Выплавьте меташкло. Пампуйце ваду для астуджэння турэляў і бураў. +zone.ruinousShores.description = Міма пустак праходзіць берагавая лінія. Калісьці тут размяшчаўся масіў берагавой абароны. Не так шмат ад яго засталося. Толькі самыя базавыя абарончыя збудаванні засталіся цэлымі, усё астатняе ператварылася ў металалом. \nПродолжайте экспансію па-за. Переоткройте для сябе тэхналогіі. +zone.stainedMountains.description = Далей, углыб мясцовасці, ляжаць горы, яшчэ не заплямленыя спрэчкамі. \nВынямiце багацце тытана ў гэтай галіне. Навучыцеся ім карыстацца. \nВоражскае прысутнасць тут мацней. Не дайце ім часу для адпраўкі сваіх мацнейшых баявых адзінак. +zone.overgrowth.description = Гэтая зарослая вобласць знаходзіцца бліжэй да крыніцы спрэчка. \nВраг арганізаваў тут фарпост. Пабудуйце баявыя адзінкі «Тытан». Зьнішчыце яго. Вярніце тое, што было страчана. +zone.tarFields.description = Ускраіна зоны нафтаздабычы, паміж гарамі і пустыняй. Адзін з нямногіх раёнаў з карыснымі запасамі дзёгцю. \nХотя гэтая вобласць закінутыя, у ёй паблізу прысутнічаюць некаторыя небяспечныя варожыя сілы. Не варта іх недаацэньваць.\n [lightgray] Дасьледуйце тэхналогію перапрацоўкі нафты, калі магчыма. +zone.desolateRift.description = Надзвычай небяспечная зона. Багацце рэсурсаў, але мала месца. Высокі рызыка разбурэння. Эвакуявацца трэба як мага хутчэй. Ня расслабляйцеся падчас вялікіх перапынкаў паміж варожымі нападамі. +zone.nuclearComplex.description = Былы завод па вытворчасці і перапрацоўцы торыя, пераўтвораны ў руіны. \n[lightgray] Дасьледуйце торый і варыянты яго шматлікага прымянення. \nВраг прысутнічае тут у вялікім ліку, пастаянна разведывая нападнікаў. +zone.fungalPass.description = Пераходная вобласць паміж высокімі гарамі і больш нізкімі, пакрытымі спрэчкамі землямі. Тут размешчана невялікая выведвальная база суперніка. \nУничтожьте яе. \nИспользуйте адзінкі «Кінжал» і «Камікадзэ». Дастаньце да абодвух ядраў. +zone.impact0078.description = <ўставіць апісанне тут> +zone.crags.description = <ўставіць апісанне тут> settings.language = Мова settings.data = Гульнявыя дадзеныя @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet] АСЦЯРОЖНА![] \nГэта сатр paused = [accent] <Паўза> clear = Ачысціць banned = [scarlet] Забаронена -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Так no = Не info.title = Інфармацыя @@ -581,8 +582,6 @@ blocks.reload = Стрэлы/секунду blocks.ammo = Боепрыпасы bar.drilltierreq = Патрабуецца свідар лепей -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Хуткасць бурэння: {0}/с bar.pumpspeed = Хуткасць выкачванне: {0}/с bar.efficiency = Эфектыўнасць: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Энергія: {0} bar.poweroutput = Выхад энергіі: {0} bar.items = Прадметы: {0} bar.capacity = Умяшчальнасць: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Вадкасці bar.heat = Нагрэў bar.power = Энергія bar.progress = Прагрэс будаўніцтва +bar.spawned = Адзінкі: {0}/{1} bar.input = Уваход bar.output = Выхад @@ -641,7 +639,6 @@ setting.linear.name = Лінейная фільтраванне setting.hints.name = Падказкі setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Аўтаматычная прыпыненне будаўніцтва -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Аніміраваныя вада setting.animatedshields.name = Аніміраваныя шчыты setting.antialias.name = Згладжванне [lightgray] (патрабуе перазапуску)[] @@ -666,6 +663,7 @@ setting.effects.name = Эфекты setting.destroyedblocks.name = Адлюстроўваць знішчаныя блокі setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Пошук шляху для ўстаноўкі канвеераў +setting.coreselect.name = Дазволiць вылучэнне ядраў у схемах setting.sensitivity.name = Адчувальнасць кантролера setting.saveinterval.name = Інтэрвал захавання setting.seconds = {0} секунд @@ -674,15 +672,12 @@ setting.milliseconds = {0} мілісекунд setting.fullscreen.name = Поўнаэкранны рэжым setting.borderlesswindow.name = Безрамочное акно [lightgray] (можа спатрэбіцца перазапуск) setting.fps.name = Паказваць FPS і пінг -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Паказаць клавішы выбару блока setting.vsync.name = Вертыкальная сінхранізацыя setting.pixelate.name = Пікселізацыя setting.minimap.name = Адлюстроўваць міні-карту -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Адлюстроўваць каардынаты гульца setting.musicvol.name = Гучнасць музыкі -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Гучнасць акружэння setting.mutemusic.name = Заглушыць музыку setting.sfxvol.name = Гучнасць эфектаў @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet] Большасць камбінацый клавіш category.general.name = Асноўнае category.view.name = Прагляд category.multiplayer.name = Сеткавая гульня -category.blocks.name = Block Select command.attack = Атакаваць command.rally = Кропка збору command.retreat = Адступіць placement.blockselectkeys = \n[lightgray]Клавіша: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Ачысціць план будаўніцтва keybind.press = Націсніце клавішу ... keybind.press.axis = Націсніце восі або клавішу ... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Рух па восі X keybind.move_y.name = Рух па восі Y keybind.mouse_move.name = наследуе курсорам -keybind.boost.name = Boost +keybind.dash.name = Палёт/Паскарэнне keybind.schematic_select.name = Абраць вобласць keybind.schematic_menu.name = Меню схем keybind.schematic_flip_x.name = Адлюстраваць схему па восі X @@ -783,25 +775,30 @@ rules.wavetimer = Інтэрвал хваляў rules.waves = Хвалі rules.attack = Рэжым атакі rules.enemyCheat = Бясконцыя рэсурсы ІІ (чырвоная каманда) -rules.blockhealthmultiplier = Множнік здароўя блокаў -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Рэсурсы за знішчэнне баёў. адз. rules.unitbuildspeedmultiplier = Множнік хуткасці вытворчасці баёў. адз. rules.unithealthmultiplier = Множнік здароўя баёў. адз. +rules.blockhealthmultiplier = Множнік здароўя блокаў +rules.playerhealthmultiplier = Множнік здароўя гульца +rules.playerdamagemultiplier = Множнік страт гульца rules.unitdamagemultiplier = Множнік страт баёў. адз. rules.enemycorebuildradius = Радыус абароны варожае. ядраў: [lightgray] (блок.) +rules.respawntime = Час адраджэння: [lightgray](сек) rules.wavespacing = Інтэрвал хваль: [lightgray](сек) rules.buildcostmultiplier = Множнік выдаткаў на будаўніцтва rules.buildspeedmultiplier = Множнік хуткасці будаўніцтва rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Хвалі чакаюць ворагаў rules.dropzoneradius = Радыус зоны высадкі ворагаў: [lightgray] (блокаў) -rules.unitammo = Units Require Ammo +rules.respawns = Макс. кол-у адраджэнняў за хвалю +rules.limitedRespawns = Абмежаванне адраджэнняў rules.title.waves = Хвалі +rules.title.respawns = Адраджэнне rules.title.resourcesbuilding = Рэсурсы & будаўніцтва +rules.title.player = Гульцы rules.title.enemy = Ворагі rules.title.unit = Баёў. адз. rules.title.experimental = эксперыментальнай -rules.title.environment = Environment rules.lighting = Асвятленне rules.ambientlight = Навакольны свет rules.solarpowermultiplier = Множнік сонечнай энергіі @@ -830,6 +827,7 @@ liquid.water.name = Вада liquid.slag.name = Шлак liquid.oil.name = Нафта liquid.cryofluid.name = Крыягенная вадкасць +item.corestorable = [lightgray]Можна захоўваць у ядры: {0} item.explosiveness = [lightgray]Выбуханебяспека: {0}% item.flammability = [lightgray]Узгаральнасць: {0}% item.radioactivity = [lightgray]Радыёактыўнасць: {0}% @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Цеплаёмістасць: {0} liquid.viscosity = [lightgray]Глейкасць: {0} liquid.temperature = [lightgray]Тэмпература: {0} -unit.dagger.name = Кінжал -unit.mace.name = Mace -unit.fortress.name = Крэпасць -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Камікадзэ -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Скала block.sand-boulder.name = Пяшчаны валун block.grass.name = Трава @@ -1023,6 +994,17 @@ block.blast-mixer.name = Мяшалка выбуховай сумесі block.solar-panel.name = Сонечная панэль block.solar-panel-large.name = Вялікая сонечная панэль block.oil-extractor.name = Нафтавая вышка +block.command-center.name = Камандны цэнтр +block.draug-factory.name = Завод здабываючых Дронаў «Драугр» +block.spirit-factory.name = Завод рамонтных Дронаў «Дух» +block.phantom-factory.name = Завод будаўнічых Дронаў «Фантом» +block.wraith-factory.name = Завод знішчальнікаў «Прывід» +block.ghoul-factory.name = Завод бамбавікоў «Гуль» +block.dagger-factory.name = Завод мяхоў «Кінжал» +block.crawler-factory.name = Завод гусенічных ботаў «Камікадзэ» +block.titan-factory.name = Завод мяхоў «Тытан» +block.fortress-factory.name = Завод мяхоў «Крэпасць» +block.revenant-factory.name = Завод крэйсераў «Мсціўца» block.repair-point.name = Рамонтны пункт block.pulse-conduit.name = Імпульсны трубаправод block.plated-conduit.name = Умацаваны трубаправод @@ -1054,19 +1036,6 @@ block.meltdown.name = Іспепяліцель block.container.name = Кантэйнер block.launch-pad.name = Пускавая пляцоўка block.launch-pad-large.name = Вялікая пускавая пляцоўка -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = Сіняя team.crux.name = Чырвоная team.sharded.name = Аскепакавая @@ -1074,7 +1043,21 @@ team.orange.name = Аранжавая team.derelict.name = Пакінутая team.green.name = Зелёная team.purple.name = Фіялетавая - +unit.spirit.name = Рамонтны робат «Дух» +unit.draug.name = Здабываўнiчы робат «Драугр» +unit.phantom.name = Будаўнічы робат «Фантом» +unit.dagger.name = Кінжал +unit.crawler.name = Камікадзэ +unit.titan.name = Тытан +unit.ghoul.name = Гуль +unit.wraith.name = Прывід +unit.fortress.name = Крэпасць +unit.revenant.name = Мсціўца +unit.eruptor.name = Вывяргальнік +unit.chaos-array.name = Масіў хаосу +unit.eradicator.name = Выкараняльнік +unit.lich.name = Ліч +unit.reaper.name = Жнец tutorial.next = [lightgray]<Націсніце для працягу> tutorial.intro = Вы пачалі[scarlet] навучанне па Mindustry.[]\nВыкарыстоўвайце кнопкі[accent] [[WASD][] для перамяшчэння.\n[accent]Пакруціце кола мышы[] для набліжэння або аддалення камеры.\nПачнiце з [accent] здабычы медзі[]. Наблізьцеся да яе, затым націсніце на медную жылу каля Вашага ядра, каб зрабіць гэта.\n[accent] {0}/{1} медзі tutorial.intro.mobile = Вы пачалі[scarlet] навучанне па Mindustry.[]\nПравядзiце па экране, каб рухацца. \n[accent]зведзены або развядзіце 2 пальца[] для змены маштабу. \nПачнiце з [accent] здабычы медзі[]. Наблізьцеся да яе, затым націсніце на медную жылу каля Вашага ядра, каб зрабіць гэта.\n [accent]{0}/{1} медзі @@ -1117,7 +1100,17 @@ liquid.water.description = Самая карысная вадкасць. Звы liquid.slag.description = разнастайныя розныя тыпы расплаўленага металу, змешаныя разам. Можа быць падзелены на складнікі яго мінералы або распылён на варожых баявыя адзінкі ў якасці зброі. liquid.oil.description = Вадкасць, якая выкарыстоўваецца ў вытворчасці сучасных матэрыялаў. Можа быць пераўтвораная ў вугаль для выкарыстання ў якасці паліва або распыленая і падпаленыя як зброя. liquid.cryofluid.description = Інэртная, неедкая вадкасць, створаная з вады і тытана. Валодае надзвычай высокай цеплаёмістасцю. Шырока выкарыстоўваецца ў якасці астуджальнай вадкасці. - +unit.draug.description = Прымітыўны здабываючы робат. Танны ў вытворчасці. Выдаткоўванай. Аўтаматычна здабывае медзь і свінец ў непасрэднай блізкасці. Пастаўляе здабытыя рэсурсы ў бліжэйшы ядро. +unit.spirit.description = Мадыфікаваны «Драугр», прызначаны для рамонту замест здабычы рэсурсаў. Аўтаматычна рамантуе любыя пашкоджаныя блокі ў вобласці. +unit.phantom.description = Прасунуты робат. Ідзе за карыстальнікамі. Дапамагае ў будаўніцтве блокаў. +unit.dagger.description = Самы асноўны наземны мех. Танны ў вытворчасці. Вельмі моцны пры выкарыстанні натоўпамі. +unit.crawler.description = Наземная адзінка, якая складаецца з зрэзанай рамы з прымацаваны зверху магутнай выбухоўкай. Не асоба трывалая. Выбухае пры кантакце з ворагамі. +unit.titan.description = Прасунуты, браніраваны наземны юніт. Атакуе як наземныя, так і паветраныя мэты. Абсталяваны двума мініяцюрнымі агнямётамі класа «Обжигатель». +unit.fortress.description = Цяжкі артылерыйскі мех. Абсталяваны двума мадыфікаванымі гарматамі тыпу «Град» для штурму далёкіх аб'ектаў і падраздзяленняў суперніка. +unit.eruptor.description = Цяжкі мех, прызначаны для разбурэння будынкаў. Выстрэльвае струмень дзындры па варожых ўмацаванняў, плавіць іх і падпальвае лятучыя рэчывы. +unit.wraith.description = Хуткі перахопнік. Накіраваны на генератары энергіі. +unit.ghoul.description = Цяжкі дывановы бамбавік. Пранікае праз варожыя структуры, нацэльваючыся на крытычную інфраструктуру. +unit.revenant.description = Цяжкая лятаючая сістэма рэактыўнага залпавага агню. block.message.description = Захоўвае паведамленне. Выкарыстоўваецца для сувязі паміж саюзьнікамі. block.graphite-press.description = Сціскае кавалкі вугалю ў чыстыя лісты графіту. block.multi-press.description = Абноўленая версія графітавага прэса. Выкарыстоўвае ваду і энергію для хуткай і эфектыўнай апрацоўкі вугалю. @@ -1228,5 +1221,15 @@ block.ripple.description = Вельмі магутная артылерыйск block.cyclone.description = Вялікая турэль, якая можа весці агонь па паветраных і наземных мэтах. Страляе разрыўнымі снарадамі па бліжэйшых ворагам. block.spectre.description = Масіўная двуствольное гармата. Страляе буйнымі бранябойнымі кулямі па паветраных і наземных мэтах. block.meltdown.description = Масіўная лазерная гармата. Зараджае і страляе пастаянным лазерным прамянём ў бліжэйшых ворагаў. Патрабуецца астуджальная вадкасць для працы. +block.command-center.description = Камандуе перасоўваннямі баявых адзінак па ўсёй карце. \nУказывает падраздзяленням [accent] збірацца[] вакол каманднага цэнтра, [accent] атакаваць[] варожае ядро ​​або [accent] адступаць[] да ядра/фабрыцы. Калі варожае ядро ​​адсутнічае, адзінкі будуць патруляваць пры камандзе [accent] атакі[]. +block.draug-factory.description = Вырабляе здабываюць Дронов «Драугр». +block.spirit-factory.description = Вырабляе Дронов «Дух», якія рамантуюць пабудовы. +block.phantom-factory.description = Вырабляе палепшаных Дронов, якія дапамагаюць у будаўніцтве. +block.wraith-factory.description = Вырабляе хуткія і лётаюць баявыя адзінкі. +block.ghoul-factory.description = Вырабляе цяжкія дывановыя бамбавікі. +block.revenant-factory.description = Вырабляе цяжкія якія лётаюць баявыя адзінкі, узброеныя ракетамі. +block.dagger-factory.description = Вырабляе асноўныя наземныя баявыя адзінкі. +block.crawler-factory.description = Вырабляе хуткія саморазрушающиеся баявыя адзінкі. +block.titan-factory.description = Вырабляе прасунутыя браняваныя баявыя адзінкі. +block.fortress-factory.description = Вырабляе цяжкія артылерыйскія баявыя адзінкі. block.repair-point.description = Бесперапынна лечыць бліжэйшую пашкоджаную баявую адзінку або мех у сваім радыусе. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_cs.properties b/core/assets/bundles/bundle_cs.properties index d2bcda5623..138425f612 100644 --- a/core/assets/bundles/bundle_cs.properties +++ b/core/assets/bundles/bundle_cs.properties @@ -12,7 +12,7 @@ link.itch.io.description = Stránka na itch.io s odkazy na stažení hry link.google-play.description = Obchod Google Play link.f-droid.description = Katalog F-Droid link.wiki.description = Oficiální Wiki Mindustry -link.suggestions.description = Navrhni něco nového do hry! +link.feathub.description = Navrhni něco nového do hry! linkfail = Nepodařilo se otevřít odkaz!\nAdresa URL byla zkopírována do schránky. screenshot = Snímek obrazovky uložen {0} screenshot.invalid = Mapa je moc velká, nemusí být dost paměti pro získání snímku obrazovky. @@ -106,7 +106,6 @@ mods.guide = Průvodce modifikacemi mods.report = Nahlásit závadu mods.openfolder = Otevřít složku s modifikacemi mods.reload = Znovu načíst -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Modifikace:[][orange] {0}[] mod.enabled = [lightgray]Povoleno[] mod.disabled = [scarlet]Zakázáno[] @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Je vyžadováno znovuspuštění hry. mod.import = Importovat modifikaci mod.import.file = Importovat soubor mod.import.github = Import modifikace z GitHubu -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Tato položka je součástí [accent]'{0}'[] modifikace. Pokud ji chcete odstranit, odinstalujte tuto modifikaci. mod.remove.confirm = Tato modifikace bude odstraněna. mod.author = [lightgray]Autor:[] {0} @@ -332,7 +330,7 @@ waves.waves = vln(y) waves.perspawn = za zrození waves.shields = štítů/vlnu waves.to = do -waves.guardian = Guardian +waves.boss = Strážce waves.preview = Náhled waves.edit = Upravit.... waves.copy = Uložit do schránky @@ -463,7 +461,6 @@ requirement.unlock = Odemknuto {0} resume = Zpět do mapy:\n[lightgray]{0}[] bestwave = [lightgray]Nejvyšší vlna: {0} launch = Vyslat do této mapy Tvé jádro -launch.text = Launch launch.title = Vyslání bylo úspěšné launch.next = [lightgray]další možnost bude až ve vlně {0}[] launch.unable2 = [scarlet]Není možno se vyslat.[] @@ -471,13 +468,13 @@ launch.confirm = Toto vyšle veškeré suroviny ve Tvém jádře zpět.\nJiž se launch.skip.confirm = Jestli teď zůstaneš, budeš moci odejít až po několika dalších vlnách. uncover = Odkrýt mapu configure = Přizpůsobit vybavení -loadout = Loadout -resources = Resources bannedblocks = Zakázané bloky addall = Přidat vše +configure.locked = [lightgray]{0},\naby sis mohl přizpůsobit vybavení pro mapu.[] configure.invalid = Hodnota musí být číslo mezi 0 a {0}. zone.unlocked = [lightgray]Mapa {0} byla odemknuta.[] zone.requirement.complete = Bylo dosaženo vlny {0},\nčímž byla splněna podmínka pro mapu {1}. +zone.config.unlocked = Odemknuto přizpůsobení vybavení pro mapu:[lightgray]\n{0}[] zone.resources = [lightgray]Byly detekovány tyto suroviny:[] zone.objective = [lightgray]Úkol: [][accent]{0}[] zone.objective.survival = Přežij @@ -496,6 +493,7 @@ error.io = Vstupně/výstupní (I/O) chyba sítě. error.any = Ueznámá chyba sítě. error.bloom = Chyba inicializace filtru Bloom.\nTvé zařízení ho nejspíš nepodporuje. +#NOTE TO TRANSLATORS: don't bother editing these, they'll be removed and/or rewritten anyway sector.groundZero.name = Základní tábor sector.craters.name = Krátery sector.frozenForest.name = Zamrzlý les @@ -508,6 +506,10 @@ sector.tarFields.name = Dehtová pole sector.saltFlats.name = Solné nížiny sector.fungalPass.name = Plísňový průsmyk +#unused +sector.impact0078.name = Zóna dopadu 0078 +sector.crags.name = Skalní útesy + sector.groundZero.description = Optimální místo, kde znovu začít. Nízký výskyt nepřátel. Několik málo surovin.\nPosbírej co nejvíce olova a mědi.\nBěž dál. sector.frozenForest.description = Dokonce až sem, blízko hor, se dokázaly spóry rozrůst. Mráz je však nemůže zadržet navěky.\n\nPusť se do práce za pomocí energie. Stav spalovací generátory. Nauč se, jak používat opravovací věže. sector.saltFlats.description = Na okraji pouště leží Solné nížiny. V této lokaci se nachází jen několik málo surovin.\n\nNepřítel zde vybudoval zásobovací komplex. Znič jádro v jeho základně. Nenechej kámen na kameni. @@ -581,8 +583,6 @@ blocks.reload = Střel za 1s blocks.ammo = Střelivo bar.drilltierreq = Je vyžadován lepší vrt -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Rychlost vrtu: {0}/s bar.pumpspeed = Rychlost pumpy: {0}/s bar.efficiency = Účinnost: {0}% @@ -592,8 +592,7 @@ bar.poweramount = Energie celkem: {0} bar.poweroutput = Výstup energie: {0} bar.items = Předměty: {0} bar.capacity = Kapacita: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] +bar.units = Jednotky: {0}/{1} bar.liquid = Chlazení bar.heat = Teplo bar.power = Energie @@ -641,7 +640,6 @@ setting.linear.name = Lineární filtrování setting.hints.name = Rady a tipy setting.flow.name = Zobrazit rychlost toku zdroje [scarlet](experimentální)[] setting.buildautopause.name = Automaticky pozastavit stavění -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animované tekutiny setting.animatedshields.name = Animované štíty setting.antialias.name = Použít antialias [lightgray](vyžaduje restart)[] @@ -666,6 +664,7 @@ setting.effects.name = Zobrazit efekty setting.destroyedblocks.name = Zobrazit zničené bloky setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Hledat cestu při umisťování pásu +setting.coreselect.name = Povolit jádra v šablonách setting.sensitivity.name = Citlivost ovladače setting.saveinterval.name = Interval automatického ukládání setting.seconds = {0} sekund @@ -679,7 +678,6 @@ setting.blockselectkeys.name = Ukázat klávesy při práci s blokem setting.vsync.name = Vertikální synchronizace setting.pixelate.name = Rozpixlovat setting.minimap.name = Ukázat mapičku -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Ukázat pozici hráče setting.musicvol.name = Hlasitost hudby setting.atmosphere.name = Ukázat atmosféru planety @@ -705,7 +703,6 @@ keybinds.mobile = [scarlet]Většina kláves nefunguje v mobilní verzi hry. Je category.general.name = Všeobecné category.view.name = Pohled category.multiplayer.name = Hra více hráčů -category.blocks.name = Block Select command.attack = Útok command.rally = Shromáždění command.retreat = Ústup @@ -721,7 +718,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Pohyb vodorovně keybind.move_y.name = Pohyb svisle keybind.mouse_move.name = Následovat myš -keybind.boost.name = Boost +keybind.dash.name = Zrychlení keybind.schematic_select.name = Vybrat oblast keybind.schematic_menu.name = Nabídka šablon keybind.schematic_flip_x.name = Překlopit šablona podle svislé osy @@ -830,6 +827,7 @@ liquid.water.name = Voda liquid.slag.name = Roztavený kov liquid.oil.name = Nafta liquid.cryofluid.name = Chladící kapalina +item.corestorable = [lightgray]Úložné místo v jídře: {0}[] item.explosiveness = [lightgray]Výbušnost: {0}%[] item.flammability = [lightgray]Zápalnost: {0}%[] item.radioactivity = [lightgray]Radioaktivita: {0}%[] @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Rychlost těžení: {0}% unit.minepower = [lightgray]Těžební síla: {0} unit.ability = [lightgray]Schopnost: {0} unit.buildspeed = [lightgray]Rychlost stavění: {0}% - liquid.heatcapacity = [lightgray]Teplotní kapacita: {0}[] liquid.viscosity = [lightgray]Viskozita: {0}[] liquid.temperature = [lightgray]Teplota: {0}[] -unit.dagger.name = Mech Dýka -unit.mace.name = Mace -unit.fortress.name = Mech Pevnost -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Mech Slídil -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Pískovec block.grass.name = Tráva @@ -1023,6 +994,7 @@ block.blast-mixer.name = Míchačka na výbušninu block.solar-panel.name = Solární panel block.solar-panel-large.name = Velký solární panel block.oil-extractor.name = Vrt na naftu +block.command-center.name = Řídící středisko block.repair-point.name = Opravovací bod block.pulse-conduit.name = Pulzní potrubí block.plated-conduit.name = Plátované potrubí @@ -1074,7 +1046,21 @@ team.orange.name = oranžový team.derelict.name = opuštěný team.green.name = zelený team.purple.name = fialový - +unit.spirit.name = Opravovací dron Spirit +unit.draug.name = Těžící dron Dragoun +unit.phantom.name = Stavící drom Fantóm +unit.dagger.name = Mech Dýka +unit.crawler.name = Mech Slídil +unit.titan.name = Mech Titán +unit.ghoul.name = Bombardér Ghúl +unit.wraith.name = Stíhačka Přízrak +unit.fortress.name = Mech Pevnost +unit.revenant.name = Stíhačka Mstitel +unit.eruptor.name = Lávovec +unit.chaos-array.name = Čirý chaos +unit.eradicator.name = Likvidátor +unit.lich.name = Kostěj nesmrtelný +unit.reaper.name = Rozparovač tutorial.next = [lightgray] tutorial.intro = Vítej ve [scarlet]výuce Mindustry[]. Zde se dozvíš základy hraní.\nPoznámka: výuka předpokládá [accent]výchozí klávesy[] v nastavení, pokud jsi je změnil, bude třeba to vzít v potaz.\nPoužij [accent][[WASD][] pro pohyb a [accent]kolečko myši[] pro přibližování a oddalování.\nZačni [accent]těžením mědi[]. Přibliž se k měděné žíle u Tvého jádra a klikni na ni pro zahájení těžby.\n\n[accent]{0}/{1} mědi[] tutorial.intro.mobile = Vítej ve [scarlet]výuce Mindustry[].\nPohybuj se táhnutím prstem do strany.\nPřibližuj a oddaluj mapu [accent]2 prsty[].\nZačni [accent] těžením mědi[]. Přibliž se k měděné žíle u Tvého jádra a ťupni na ni pro zahájení těžby.\n\n[accent]{0}/{1} mědi[] @@ -1117,7 +1103,17 @@ liquid.water.description = Nejužitečnější kapalina. Hojně využívaná jak liquid.slag.description = Různé různé druhy roztaveného kovu smíchané dohromady. Lze je rozdělit na jednotlivé minerály, nebo se tato slitina dá použít jako munice při střílení na nepřátelské jednotky. liquid.oil.description = Kapalina použitá při pokročilé výrobě materiálů. Může být přeměněna na uhlí, nebo při rozprášení a zapálení použita jako zbraň. liquid.cryofluid.description = Netečná, nereznoucí kapalina, vytvořená z vody a titanu. Má extrémně vysokou tepelnou kapacitu. Hojně se používá jako chladicí kapalina. - +unit.draug.description = Jednoduchý těžící dron. Levný a postradatelný. Automaticky těží měď a olovo ve své blízkosti. Natěžené suroviny donese do nejbližšího jádra. +unit.spirit.description = Modifikovaný dron Dragoun, upravený pro opravu staveb, namísto těžení. Automaticky opravuje poškozené bloky v oblasti svého působení. +unit.phantom.description = Pokročilý dron. Následuje uživatele. Pomáhá při stavění. Znovu staví zničené bloky. +unit.dagger.description = Základní pozemní jednotka. Levná výroba. Zdrcující ve velkém houfu. +unit.crawler.description = Pozemní jednotka sestávající z oholené železné kostry s přilepenými výbušninami. Vydrží málo a exploduje při kontaktu s nepřáteli. +unit.titan.description = Vyspělá obrněná pozemní jednotka. Útočí jak na pozemní, tak vzdušné nepřátelské cíle. Je vybavena dvěma změnšenými plamenomety třídy Palivec. +unit.fortress.description = Těžký dělostřelecký mech. Je vybaven dvěma upravenými kanóny typu Kroupomet pro útok dalekého dosahu proti nepřátelským jednotkám a stavbám. +unit.eruptor.description = Těžký mech navržený na ničení budov. Pálí proudy rozžhaveného kovu na nepřátelská opevnění. Taví a zapaluje vše v cestě. +unit.wraith.description = Rychlá stíhačka pro bleskové útoky. Cílí na generátory energie. +unit.ghoul.description = Těžký bombardér pro kobercový nálet. Trhá nepřátelské struktury, cílí na kritickou infrastrukturu. +unit.revenant.description = Těžký vznášející se mrak raket. block.message.description = Ukládá zprávu. Používá se pro komunikaci mezi spojenci. block.graphite-press.description = Přeměňuje neforemné kusy uhlí do ušlechtilých výlisků grafitu. block.multi-press.description = Vylepšená verze lisu na grafit. Využívá vodu a energii k rychlejšímu a efektivnějšímu zpracování uhlí. @@ -1228,5 +1224,6 @@ block.ripple.description = Extrémně silná dělostřelecká střílna. Pálí block.cyclone.description = Velká protiletecká a protipozemní střílna. Pálí explodující dávky na nepřítele v okolí. block.spectre.description = Velká střílna s kanónem s dvěma hlavněmi. Střílí velké náboje, které pronikají brněním jak pozemních, tak vzdušných nepřátelských cílů. block.meltdown.description = Masivní laserový kanón. Nabije se a pak pálí nepřetržitý laserový paprsek na nepřátele v okolí. Vyžaduje ke své funkci chlazení. +block.command-center.description = Vydává příkazy spojeneckým jednotkám na mapě.\nInstruuje jednotky k útoku na nepřátelské jádro, návratu do jádra nebo továrny a ke shromáždění se. Pokud se na mapě nepřátelské jádro nenachází, jednotky budou v útočném režimu držet hlídku. block.repair-point.description = Nepřetržitě léčí nejbližší poškozenou jednotku v poli své působnosti. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. + diff --git a/core/assets/bundles/bundle_da.properties b/core/assets/bundles/bundle_da.properties index cf07fd28fa..7f67c2e5c9 100644 --- a/core/assets/bundles/bundle_da.properties +++ b/core/assets/bundles/bundle_da.properties @@ -12,7 +12,7 @@ link.itch.io.description = itch.io side med PC downloads link.google-play.description = Google Play store link.f-droid.description = F-Droid katalog link.wiki.description = Det officielle Mindustry wiki -link.suggestions.description = Foreslå nye ændringer +link.feathub.description = Foreslå nye ændringer linkfail = Kunne ikke åbne link!\n Linkets URL er kopieret til din udklipsholder. screenshot = Screenshot gemt i {0} screenshot.invalid = Banen er for stor, der er ikke nok hukommelse til screenshot. @@ -40,7 +40,6 @@ schematic = Skabelon schematic.add = Gem skabelon... schematics = Skabeloner schematic.replace = En skabelon med det navn eksistere allerede. Vil du erstatte den? -schematic.exists = A schematic by that name already exists. schematic.import = Importer skabelon... schematic.exportfile = Exporter Fil schematic.importfile = Importer Fil @@ -69,6 +68,7 @@ map.delete = Er du sikker på at du vil slette banen"[accent]{0}[]"? level.highscore = High Score: [accent]{0} level.select = Vælg bane level.mode = Spiltilstand: +showagain = Vis ikke igen coreattack = < Kerne er under angreb!! > nearpoint = [[ [scarlet]FORLAD INVASIONSZONE OMGÅENDE[] ]\n Fare for udslettelse database = Kerne database @@ -105,13 +105,10 @@ mods.none = [LIGHT_GRAY]Ingen mods fundet! mods.guide = Modding guide mods.report = Reportér fejl mods.openfolder = Åben mod mappe -mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Aktiveret mod.disabled = [scarlet]Deaktiveret mod.disable = Deaktiver -mod.content = Content: mod.delete.error = Kan ikke slette mod. Filer er muligvis i brug. mod.requiresversion = [scarlet]Behøver minimal spil version: [accent]{0} mod.missingdependencies = [scarlet]Mangler afhængigheder: {0} @@ -123,16 +120,14 @@ mod.enable = Aktiver mod.requiresrestart = Spillet vil nu lukke for at tilføje mod ændringerne mod.reloadrequired = [scarlet]Genindlæsning påkrævet mod.import = Importer Mod -mod.import.file = Import File mod.import.github = Importer GitHub Mod -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Denne genstand er tilføjet af [accent] '{0}'[] mod. Afinstaller mod for at fjerne den. mod.remove.confirm = Dette mod vil blive slettet. mod.author = [LIGHT_GRAY]Forfatter:[] {0} mod.missing = Dette spil benytter mods som ikke er tilgængelige. Er du sikker på at du vil hente det? Dette kan medfører fejl i spillet\n[lightgray]Mods:\n{0} mod.preview.missing = Før du offentliggøre dette mod i workshoppen, skal du tilføje et billede.\nPlacer billedet i moddets mappe under navnet [accent] preview.png[] og forsøg igen. mod.folder.missing = Kun mods i mappe-form kan offentliggøres til workshoppen.\nFor at konverter etvært mod til en mappe, udpak .zip-filen i en mappe and slet den herefter, genstart efterfølgende dit spil eller genindlæs dine mods. -mod.scripts.disable = Your device does not support mods with scripts. You must disable these mods to play the game. +mod.scripts.unsupported = Din enhed understøtter ikke mod scripts. Nogle mods vil ikke fungere korrekt. about.button = Om name = Navn: @@ -146,8 +141,6 @@ research = Udforsk researched = [lightgray]{0} Udforsket. players = {0} spillere players.single = {0} spiller -players.search = search -players.notfound = [gray]no players found server.closing = [accent]Lukker server... server.kicked.kick = Du er blevet kicked fra serveren! server.kicked.whitelist = Du er ikke whitelisted her. @@ -166,7 +159,7 @@ server.kicked.customClient = Denne server understøtter ikke brugerdefineret ver server.kicked.gameover = Game over! server.kicked.serverRestarting = Server genstarter. server.versions = Din version:[accent] {0}[]\nServer version:[accent] {1}[] -host.info = [accent]Afhold[] knappen starter en server på port [scarlet]6567[]. Enhver på samme [lightgray]wifi elle lokalt netværk[] burde kunne se din server i deres server liste.\n\n[accent]Port forwarding[]er påkrævet. Hvis du ønsker at spillere fra hele verden skal kunne forbinde med IP\n\n[lightgray]Note: Hvis nogen har problemer med at forbinde til din LAN server, sørg for at you har tilladt Mindustry adgang til dit lokale netværk i dine firewall indstillinger. +host.info = [accent]Afhold[] knappen starter en server på port [scarlet]6567[]. \Enhver på samme [lightgray]wifi elle lokalt netværk[] burde kunne se din server i deres server liste.\n\n[accent]Port forwarding[]er påkrævet. Hvis du ønsker at spillere fra hele verden skal kunne forbinde med IP\n\n[lightgray]Note: Hvis nogen har problemer med at forbinde til din LAN server, sørg for at you har tilladt Mindustry adgang til dit lokale netværk i dine firewall indstillinger. join.info = Her kan du forbinde til en [accent]server IP[], eller finde [accent]lokal netværk[] servers.\nBåde LAN og WAN multiplayer understøttes.\n\n[lightgray]Note: Der er ingen automatisk global server liste; Hvis du ønsker at forbinde til nogen med IP, skal du spørge værten om serverens IP. hostserver = Afhold Multiplayer Spil invitefriends = Inviter venner @@ -212,8 +205,9 @@ joingame.title = Deltag i spil joingame.ip = Addresse: disconnect = Afbryd forbindelse disconnect.error = Forbindelses fejl. -disconnect.closed = Forbindelse afbrudt. +disconnect.closed = Forbindelse afbrudt. disconnect.timeout = Maksimal ventetid overskredet. +#MesterArz disconnect.data = Failed to load world data! cantconnect = Unable to join game ([accent]{0}[]). connecting = [accent]Connecting... @@ -226,6 +220,7 @@ save.new = New Save save.overwrite = Are you sure you want to overwrite\nthis save slot? overwrite = Overwrite save.none = No saves found! +saveload = Saving... savefail = Failed to save game! save.delete.confirm = Are you sure you want to delete this save? save.delete = Delete @@ -268,12 +263,13 @@ data.openfolder = Open Data Folder data.exported = Data exported. data.invalid = This isn't valid game data. data.import.confirm = Importing external data will overwrite[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately. +classic.export = Export Classic Data +classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app? quit.confirm = Are you sure you want to quit? quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[] loading = [accent]Loading... reloading = [accent]Reloading Mods... saving = [accent]Saving... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] to clear plan selectschematic = [accent][[{0}][] to select+copy pausebuilding = [accent][[{0}][] to pause building @@ -330,9 +326,8 @@ waves.never = waves.every = every waves.waves = wave(s) waves.perspawn = per spawn -waves.shields = shields/wave waves.to = to -waves.guardian = Guardian +waves.boss = Boss waves.preview = Preview waves.edit = Edit... waves.copy = Copy to Clipboard @@ -405,8 +400,6 @@ toolmode.drawteams.description = Draw teams instead of blocks. filters.empty = [lightgray]No filters! Add one with the button below. filter.distort = Distort filter.noise = Noise -filter.enemyspawn = Enemy Spawn Select -filter.corespawn = Core Select filter.median = Median filter.oremedian = Ore Median filter.blend = Blend @@ -426,7 +419,6 @@ filter.option.circle-scale = Circle Scale filter.option.octaves = Octaves filter.option.falloff = Falloff filter.option.angle = Angle -filter.option.amount = Amount filter.option.block = Block filter.option.floor = Floor filter.option.flooronto = Target Floor @@ -463,7 +455,6 @@ requirement.unlock = Unlock {0} resume = Resume Zone:\n[lightgray]{0} bestwave = [lightgray]Best Wave: {0} launch = < LAUNCH > -launch.text = Launch launch.title = Launch Successful launch.next = [lightgray]next opportunity at wave {0} launch.unable2 = [scarlet]Unable to LAUNCH.[] @@ -471,13 +462,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a launch.skip.confirm = If you skip now, you will not be able to launch until later waves. uncover = Uncover configure = Configure Loadout -loadout = Loadout -resources = Resources bannedblocks = Banned Blocks addall = Add All +configure.locked = [lightgray]Unlock configuring loadout: {0}. configure.invalid = Amount must be a number between 0 and {0}. zone.unlocked = [lightgray]{0} unlocked. zone.requirement.complete = Requirement for {0} completed:[lightgray]\n{1} +zone.config.unlocked = Loadout unlocked:[lightgray]\n{0} zone.resources = [lightgray]Resources Detected: zone.objective = [lightgray]Objective: [accent]{0} zone.objective.survival = Survive @@ -496,29 +487,35 @@ error.io = Network I/O error. error.any = Unknown network error. error.bloom = Failed to initialize bloom.\nYour device may not support it. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Ground Zero +zone.desertWastes.name = Desert Wastes +zone.craters.name = The Craters +zone.frozenForest.name = Frozen Forest +zone.ruinousShores.name = Ruinous Shores +zone.stainedMountains.name = Stained Mountains +zone.desolateRift.name = Desolate Rift +zone.nuclearComplex.name = Nuclear Production Complex +zone.overgrowth.name = Overgrowth +zone.tarFields.name = Tar Fields +zone.saltFlats.name = Salt Flats +zone.impact0078.name = Impact 0078 +zone.crags.name = Crags +zone.fungalPass.name = Fungal Pass -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. +zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. +zone.desertWastes.description = These wastes are vast, unpredictable, and criss-crossed with derelict sector structures.\nCoal is present in the region. Burn it for power, or synthesize graphite.\n\n[lightgray]This landing location cannot be guaranteed. +zone.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. +zone.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. +zone.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. +zone.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. +zone.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. +zone.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. +zone.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. +zone.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. +zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.impact0078.description = +zone.crags.description = settings.language = Language settings.data = Game Data @@ -535,13 +532,11 @@ settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, inclu paused = [accent]< Paused > clear = Clear banned = [scarlet]Banned -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Yes no = No info.title = Info error.title = [crimson]An error has occured error.crashtitle = An error has occured -unit.nobuild = [scarlet]Unit can't build blocks.input = Input blocks.output = Output blocks.booster = Booster @@ -581,8 +576,6 @@ blocks.reload = Shots/Second blocks.ammo = Ammo bar.drilltierreq = Better Drill Required -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Drill Speed: {0}/s bar.pumpspeed = Pump Speed: {0}/s bar.efficiency = Efficiency: {0}% @@ -592,12 +585,11 @@ bar.poweramount = Power: {0} bar.poweroutput = Power Output: {0} bar.items = Items: {0} bar.capacity = Capacity: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Liquid bar.heat = Heat bar.power = Power bar.progress = Build Progress +bar.spawned = Units: {0}/{1} bar.input = Input bar.output = Output @@ -639,13 +631,10 @@ setting.shadows.name = Shadows setting.blockreplace.name = Automatic Block Suggestions setting.linear.name = Linear Filtering setting.hints.name = Hints -setting.flow.name = Display Resource Flow Rate setting.buildautopause.name = Auto-Pause Building -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animated Water setting.animatedshields.name = Animated Shields setting.antialias.name = Antialias[lightgray] (requires restart)[] -setting.playerindicators.name = Player Indicators setting.indicators.name = Enemy/Ally Indicators setting.autotarget.name = Auto-Target setting.keyboard.name = Mouse+Keyboard Controls @@ -664,8 +653,8 @@ setting.difficulty.name = Difficulty: setting.screenshake.name = Screen Shake setting.effects.name = Display Effects setting.destroyedblocks.name = Display Destroyed Blocks -setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Conveyor Placement Pathfinding +setting.coreselect.name = Allow Schematic Cores setting.sensitivity.name = Controller Sensitivity setting.saveinterval.name = Save Interval setting.seconds = {0} seconds @@ -674,15 +663,12 @@ setting.milliseconds = {0} milliseconds setting.fullscreen.name = Fullscreen setting.borderlesswindow.name = Borderless Window[lightgray] (may require restart) setting.fps.name = Show FPS & Ping -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Show Block Select Keys setting.vsync.name = VSync setting.pixelate.name = Pixelate setting.minimap.name = Show Minimap -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Show Player Position setting.musicvol.name = Music Volume -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Ambient Volume setting.mutemusic.name = Mute Music setting.sfxvol.name = SFX Volume @@ -705,23 +691,19 @@ keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only category.general.name = General category.view.name = View category.multiplayer.name = Multiplayer -category.blocks.name = Block Select command.attack = Attack command.rally = Rally command.retreat = Retreat placement.blockselectkeys = \n[lightgray]Key: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Clear Building keybind.press = Press a key... keybind.press.axis = Press an axis or key... keybind.screenshot.name = Map Screenshot keybind.toggle_power_lines.name = Toggle Power Lasers -keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Move X keybind.move_y.name = Move Y keybind.mouse_move.name = Follow Mouse -keybind.boost.name = Boost +keybind.dash.name = Dash keybind.schematic_select.name = Select Region keybind.schematic_menu.name = Schematic Menu keybind.schematic_flip_x.name = Flip Schematic X @@ -783,33 +765,37 @@ rules.wavetimer = Wave Timer rules.waves = Waves rules.attack = Attack Mode rules.enemyCheat = Infinite AI (Red Team) Resources -rules.blockhealthmultiplier = Block Health Multiplier -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Unit Drops rules.unitbuildspeedmultiplier = Unit Production Speed Multiplier rules.unithealthmultiplier = Unit Health Multiplier +rules.blockhealthmultiplier = Block Health Multiplier +rules.playerhealthmultiplier = Player Health Multiplier +rules.playerdamagemultiplier = Player Damage Multiplier rules.unitdamagemultiplier = Unit Damage Multiplier rules.enemycorebuildradius = Enemy Core No-Build Radius:[lightgray] (tiles) +rules.respawntime = Respawn Time:[lightgray] (sec) rules.wavespacing = Wave Spacing:[lightgray] (sec) rules.buildcostmultiplier = Build Cost Multiplier rules.buildspeedmultiplier = Build Speed Multiplier -rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Waves Wait for Enemies rules.dropzoneradius = Drop Zone Radius:[lightgray] (tiles) -rules.unitammo = Units Require Ammo +rules.respawns = Max respawns per wave +rules.limitedRespawns = Limit Respawns rules.title.waves = Waves +rules.title.respawns = Respawns rules.title.resourcesbuilding = Resources & Building +rules.title.player = Players rules.title.enemy = Enemies rules.title.unit = Units rules.title.experimental = Experimental -rules.title.environment = Environment rules.lighting = Lighting rules.ambientlight = Ambient Light -rules.solarpowermultiplier = Solar Power Multiplier content.item.name = Items content.liquid.name = Liquids content.unit.name = Units content.block.name = Blocks +content.mech.name = Mechs item.copper.name = Copper item.lead.name = Lead item.coal.name = Coal @@ -830,52 +816,46 @@ liquid.water.name = Water liquid.slag.name = Slag liquid.oil.name = Oil liquid.cryofluid.name = Cryofluid +mech.alpha-mech.name = Alpha +mech.alpha-mech.weapon = Heavy Repeater +mech.alpha-mech.ability = Regeneration +mech.delta-mech.name = Delta +mech.delta-mech.weapon = Arc Generator +mech.delta-mech.ability = Discharge +mech.tau-mech.name = Tau +mech.tau-mech.weapon = Restruct Laser +mech.tau-mech.ability = Repair Burst +mech.omega-mech.name = Omega +mech.omega-mech.weapon = Swarm Missiles +mech.omega-mech.ability = Armored Configuration +mech.dart-ship.name = Dart +mech.dart-ship.weapon = Repeater +mech.javelin-ship.name = Javelin +mech.javelin-ship.weapon = Burst Missiles +mech.javelin-ship.ability = Discharge Booster +mech.trident-ship.name = Trident +mech.trident-ship.weapon = Bomb Bay +mech.glaive-ship.name = Glaive +mech.glaive-ship.weapon = Flame Repeater +item.corestorable = [lightgray]Storable in Core: {0} item.explosiveness = [lightgray]Explosiveness: {0}% item.flammability = [lightgray]Flammability: {0}% item.radioactivity = [lightgray]Radioactivity: {0}% unit.health = [lightgray]Health: {0} unit.speed = [lightgray]Speed: {0} -unit.weapon = [lightgray]Weapon: {0} -unit.itemcapacity = [lightgray]Item Capacity: {0} -unit.minespeed = [lightgray]Mining Speed: {0}% -unit.minepower = [lightgray]Mining Power: {0} -unit.ability = [lightgray]Ability: {0} -unit.buildspeed = [lightgray]Building Speed: {0}% - +mech.weapon = [lightgray]Weapon: {0} +mech.health = [lightgray]Health: {0} +mech.itemcapacity = [lightgray]Item Capacity: {0} +mech.minespeed = [lightgray]Mining Speed: {0}% +mech.minepower = [lightgray]Mining Power: {0} +mech.ability = [lightgray]Ability: {0} +mech.buildspeed = [lightgray]Building Speed: {0}% liquid.heatcapacity = [lightgray]Heat Capacity: {0} liquid.viscosity = [lightgray]Viscosity: {0} liquid.temperature = [lightgray]Temperature: {0} -unit.dagger.name = Dagger -unit.mace.name = Mace -unit.fortress.name = Fortress -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Crawler -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax -block.cliff.name = Cliff block.sand-boulder.name = Sand Boulder block.grass.name = Grass -block.slag.name = Slag block.salt.name = Salt block.saltrocks.name = Salt Rocks block.pebbles.name = Pebbles @@ -964,7 +944,6 @@ block.hail.name = Hail block.lancer.name = Lancer block.conveyor.name = Conveyor block.titanium-conveyor.name = Titanium Conveyor -block.plastanium-conveyor.name = Plastanium Conveyor block.armored-conveyor.name = Armored Conveyor block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyor belts. block.junction.name = Junction @@ -1001,6 +980,13 @@ block.pneumatic-drill.name = Pneumatic Drill block.laser-drill.name = Laser Drill block.water-extractor.name = Water Extractor block.cultivator.name = Cultivator +block.dart-mech-pad.name = Alpha Mech Pad +block.delta-mech-pad.name = Delta Mech Pad +block.javelin-ship-pad.name = Javelin Ship Pad +block.trident-ship-pad.name = Trident Ship Pad +block.glaive-ship-pad.name = Glaive Ship Pad +block.omega-mech-pad.name = Omega Mech Pad +block.tau-mech-pad.name = Tau Mech Pad block.conduit.name = Conduit block.mechanical-pump.name = Mechanical Pump block.item-source.name = Item Source @@ -1023,6 +1009,17 @@ block.blast-mixer.name = Blast Mixer block.solar-panel.name = Solar Panel block.solar-panel-large.name = Large Solar Panel block.oil-extractor.name = Oil Extractor +block.command-center.name = Command Center +block.draug-factory.name = Draug Miner Drone Factory +block.spirit-factory.name = Spirit Repair Drone Factory +block.phantom-factory.name = Phantom Builder Drone Factory +block.wraith-factory.name = Wraith Fighter Factory +block.ghoul-factory.name = Ghoul Bomber Factory +block.dagger-factory.name = Dagger Mech Factory +block.crawler-factory.name = Crawler Mech Factory +block.titan-factory.name = Titan Mech Factory +block.fortress-factory.name = Fortress Mech Factory +block.revenant-factory.name = Revenant Fighter Factory block.repair-point.name = Repair Point block.pulse-conduit.name = Pulse Conduit block.plated-conduit.name = Plated Conduit @@ -1054,19 +1051,6 @@ block.meltdown.name = Meltdown block.container.name = Container block.launch-pad.name = Launch Pad block.launch-pad-large.name = Large Launch Pad -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = blue team.crux.name = red team.sharded.name = orange @@ -1074,7 +1058,21 @@ team.orange.name = orange team.derelict.name = derelict team.green.name = green team.purple.name = purple - +unit.spirit.name = Spirit Repair Drone +unit.draug.name = Draug Miner Drone +unit.phantom.name = Phantom Builder Drone +unit.dagger.name = Dagger +unit.crawler.name = Crawler +unit.titan.name = Titan +unit.ghoul.name = Ghoul Bomber +unit.wraith.name = Wraith Fighter +unit.fortress.name = Fortress +unit.revenant.name = Revenant +unit.eruptor.name = Eruptor +unit.chaos-array.name = Chaos Array +unit.eradicator.name = Eradicator +unit.lich.name = Lich +unit.reaper.name = Reaper tutorial.next = [lightgray] tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nUse[accent] [[WASD][] to move.\n[accent]Scroll[] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers[] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper @@ -1117,7 +1115,25 @@ liquid.water.description = The most useful liquid. Commonly used for cooling mac liquid.slag.description = Various different types of molten metal mixed together. Can be separated into its constituent minerals, or sprayed at enemy units as a weapon. liquid.oil.description = A liquid used in advanced material production. Can be converted into coal as fuel, or sprayed and set on fire as a weapon. liquid.cryofluid.description = An inert, non-corrosive liquid created from water and titanium. Has extremely high heat capacity. Extensively used as coolant. - +mech.alpha-mech.description = The standard control mech. Based on a Dagger unit, with upgraded armor and building capabilities. Has more damage output than a Dart ship. +mech.delta-mech.description = A fast, lightly-armored mech made for hit-and-run attacks. Does little damage against structures, but can kill large groups of enemy units very quickly with its arc lightning weapons. +mech.tau-mech.description = The support mech. Heals allied blocks by shooting at them. Can heal allies in a radius with its repair ability. +mech.omega-mech.description = A bulky and well-armored mech, made for front-line assaults. Its armor can block up to 90% of incoming damage. +mech.dart-ship.description = The standard control ship. Fast mining speed. Reasonably fast and light, but has little offensive capability. +mech.javelin-ship.description = A hit-and-run strike ship. While initially slow, it can accelerate to great speeds and fly by enemy outposts, dealing large amounts of damage with its lightning and missiles. +mech.trident-ship.description = A heavy bomber, built for construction and destroying enemy fortifications. Reasonably well armored. +mech.glaive-ship.description = A large, well-armored gunship. Equipped with an incendiary repeater. Highly maneuverable. +unit.draug.description = A primitive mining drone. Cheap to produce. Expendable. Automatically mines copper and lead in the vicinity. Delivers mined resources to the closest core. +unit.spirit.description = A modified draug drone, designed for repair instead of mining. Automatically fixes any damaged blocks in the area. +unit.phantom.description = An advanced drone unit. Follows users. Assists in block construction. +unit.dagger.description = The most basic ground mech. Cheap to produce. Overwhelming when used in swarms. +unit.crawler.description = A ground unit consisting of a stripped-down frame with high explosives strapped on top. Not particular durable. Explodes on contact with enemies. +unit.titan.description = An advanced, armored ground unit. Attacks both ground and air targets. Equipped with two miniature Scorch-class flamethrowers. +unit.fortress.description = A heavy artillery mech. Equipped with two modified Hail-type cannons for long-range assault on enemy structures and units. +unit.eruptor.description = A heavy mech designed to take down structures. Fires a stream of slag at enemy fortifications, melting them and setting volatiles on fire. +unit.wraith.description = A fast, hit-and-run interceptor unit. Targets power generators. +unit.ghoul.description = A heavy carpet bomber. Rips through enemy structures, targeting critical infrastructure. +unit.revenant.description = A heavy, hovering missile array. block.message.description = Stores a message. Used for communication between allies. block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite. block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently. @@ -1162,7 +1178,6 @@ block.force-projector.description = Creates a hexagonal force field around itsel block.shock-mine.description = Damages enemies stepping on the mine. Nearly invisible to the enemy. block.conveyor.description = Basic item transport block. Moves items forward and automatically deposits them into blocks. Rotatable. block.titanium-conveyor.description = Advanced item transport block. Moves items faster than standard conveyors. -block.plastanium-conveyor.description = Moves items in batches.\nAccepts items at the back, and unloads them in three directions at the front. block.junction.description = Acts as a bridge for two crossing conveyor belts. Useful in situations with two different conveyors carrying different materials to different locations. block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building. block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles. @@ -1228,5 +1243,22 @@ block.ripple.description = An extremely powerful artillery turret. Shoots cluste block.cyclone.description = A large anti-air and anti-ground turret. Fires explosive clumps of flak at nearby units. block.spectre.description = A massive dual-barreled cannon. Shoots large armor-piercing bullets at air and ground targets. block.meltdown.description = A massive laser cannon. Charges and fires a persistent laser beam at nearby enemies. Requires coolant to operate. +block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to rally, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command. +block.draug-factory.description = Produces Draug mining drones. +block.spirit-factory.description = Produces Spirit structural repair drones. +block.phantom-factory.description = Produces advanced construction drones. +block.wraith-factory.description = Produces fast, hit-and-run interceptor units. +block.ghoul-factory.description = Produces heavy carpet bombers. +block.revenant-factory.description = Produces heavy missile-based units. +block.dagger-factory.description = Produces basic ground units. +block.crawler-factory.description = Produces fast self-destructing swarm units. +block.titan-factory.description = Produces advanced, armored ground units. +block.fortress-factory.description = Produces heavy artillery ground units. block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. +block.dart-mech-pad.description = Provides transformation into a basic attack mech.\nUse by tapping while standing on it. +block.delta-mech-pad.description = Provides transformation into a lightly armored hit-and-run attack mech.\nUse by tapping while standing on it. +block.tau-mech-pad.description = Provides transformation into an advanced support mech.\nUse by tapping while standing on it. +block.omega-mech-pad.description = Provides transformation into a heavily-armored missile mech.\nUse by tapping while standing on it. +block.javelin-ship-pad.description = Provides transformation into a quick, lightly-armored interceptor.\nUse by tapping while standing on it. +block.trident-ship-pad.description = Provides transformation into a heavy support bomber.\nUse by tapping while standing on it. +block.glaive-ship-pad.description = Provides transformation into a large, well-armored gunship.\nUse by tapping while standing on it. diff --git a/core/assets/bundles/bundle_de.properties b/core/assets/bundles/bundle_de.properties index 2e09d13cee..9f24ba236b 100644 --- a/core/assets/bundles/bundle_de.properties +++ b/core/assets/bundles/bundle_de.properties @@ -12,7 +12,7 @@ link.itch.io.description = itch.io-Seite mit Downloads und der Web-Version des S link.google-play.description = Google Play Store-Seite link.f-droid.description = F-Droid-Seite link.wiki.description = Offizelles Mindustry-Wiki -link.suggestions.description = Neue Ideen einbringen +link.feathub.description = Neue Ideen einbringen linkfail = Fehler beim Öffnen des Links!\nDie URL wurde in die Zwischenablage kopiert. screenshot = Screenshot gespeichert unter {0} screenshot.invalid = Karte zu groß! Eventuell nicht ausreichend Arbeitsspeicher für Screenshot. @@ -106,7 +106,6 @@ mods.guide = Modding-Anleitung mods.report = Problem melden mods.openfolder = Mod-Verzeichnis öffnen mods.reload = Neu laden -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Aktiviert mod.disabled = [scarlet]Deaktiviert @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Neuladen benötigt mod.import = Mod importieren mod.import.file = Import File mod.import.github = GitHub-Mod importieren -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = This item is part of the[accent] '{0}'[] mod. To remove it, uninstall that mod. mod.remove.confirm = Dieser Mod wird gelöscht. mod.author = [lightgray]Autor:[] {0} @@ -226,6 +224,7 @@ save.new = Neuer Spielstand save.overwrite = Möchtest du diesen Spielstand wirklich überschreiben? overwrite = Überschreiben save.none = Keine Spielstände gefunden! +saveload = [accent]Speichern... savefail = Fehler beim Speichern des Spiels! save.delete.confirm = Möchtest du diesen Spielstand wirklich löschen? save.delete = Löschen @@ -273,7 +272,6 @@ quit.confirm.tutorial = Weißt du, was du tust?\nDu kannst das Tutorial unter[ac loading = [accent]Wird geladen... reloading = [accent]Lade Mods neu... saving = [accent]Speichere... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] um den Plan zu leeren selectschematic = [accent][[{0}][] zum Auswählen+Kopieren pausebuilding = [accent][[{0}][] um das Bauen zu pausieren @@ -330,9 +328,8 @@ waves.never = waves.every = alle waves.waves = Welle(n) waves.perspawn = per Spawn -waves.shields = shields/wave waves.to = bis -waves.guardian = Guardian +waves.boss = Boss waves.preview = Vorschau waves.edit = Bearbeiten... waves.copy = Aus der Zwischenablage kopieren @@ -463,7 +460,6 @@ requirement.unlock = Schalte {0} frei resume = Zu Zone zurückkehren:\n[lightgray]{0} bestwave = [lightgray]Beste Welle: {0} launch = Starten -launch.text = Launch launch.title = Start erfolgreich launch.next = [lightgray]Nächste Möglichkeit bei Welle {0} launch.unable2 = [scarlet]START nicht möglich.[] @@ -471,13 +467,13 @@ launch.confirm = Dies wird alle Ressourcen in deinen Kern übertragen.\nDu kanns launch.skip.confirm = Wenn du die Wartezeit überspringst, kannst du den Kern bis zu einer späteren Welle nicht mehr starten. uncover = Freischalten configure = Startitems festlegen -loadout = Loadout -resources = Resources bannedblocks = Gesperrte Blöcke addall = Alle hinzufügen +configure.locked = [lightgray]Festlegen von Startitems freischalten: {0}. configure.invalid = Anzahl muss eine Zahl zwischen 0 und {0} sein. zone.unlocked = [lightgray]{0} freigeschaltet. zone.requirement.complete = Welle {0} erreicht:\n{1} Anforderungen der Zone erfüllt. +zone.config.unlocked = Konfiguration:[lightgray]\n{0} zone.resources = Ressourcen entdeckt: zone.objective = [lightgray]Ziel: [accent]{0} zone.objective.survival = Überlebe @@ -496,29 +492,35 @@ error.io = Netzwerk-I/O-Fehler. error.any = Unbekannter Netzwerkfehler. error.bloom = Bloom konnte nicht initialisiert werden.\nEs kann sein, dass dein Gerät es nicht unterstützt. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Ground Zero +zone.desertWastes.name = Schrottwüste +zone.craters.name = Krater +zone.frozenForest.name = Gefrorener Wald +zone.ruinousShores.name = Verfallene Ufer +zone.stainedMountains.name = Gefleckte Berge +zone.desolateRift.name = Trostloser Riss +zone.nuclearComplex.name = Kernkraftwerk +zone.overgrowth.name = Überwucherung +zone.tarFields.name = Teerfelder +zone.saltFlats.name = Salzebenen +zone.impact0078.name = Einschlagspunkt 0078 +zone.crags.name = Die Klippen +zone.fungalPass.name = Sporenpass -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = Der optimale Ort, um neu anzufangen. Niedrige Bedrohung durch Gegner. Wenige Ressourcen.\nSammle so viel Kupfer und Blei wie möglich.\nMach weiter! +zone.frozenForest.description = Sogar hier, näher an den Bergen, haben sich die Sporen verbreitet. Die kalten Temperaturen können sie nicht für immer im Schach halten.\n\nStarte das Wagnis in Strom. Baue Verbrennungsgeneratoren. Lerne Reparateure zu benutzen. +zone.desertWastes.description = Diese Abfälle sind riesig, unberechenbar, und durchzogen von verfallenen Sektorstrukturen.\nKohle ist in dieser Region vorhanden. Verbrenne es für Strom, oder synthetisiere Graphit.\n\n[lightgray]Dieser Landeort kann nicht garantiert werden. +zone.saltFlats.description = Am Rande der Wüste liegen die Salzebenen. In dieser Gegend sind Ressourcen nur spärlich vorhanden.\n\nDer Feind hat hier einen Ressourcenspeicherkomplex errichtet. Zerstöre ihren Kern. Lass nichts stehen. +zone.craters.description = Wasser hat sich in diesem Krater angesammelt, ein Relikt von den alten Kriegen. Gewinne dieses Gebiet zurück. Sammle Sand. Schmelze Metaglass. Pumpe Wasser, um Geschütztürme und Bohrer zu kühlen. +zone.ruinousShores.description = Vorbei an der Wüste liegt die Küste. An diesem Ort befand sich einst eine Küstenverteidigungsanlage, davon ist aber nicht mehr viel übrig. Lediglich einfache Verteidigungsstrukturen sind unversehrt, alles andere ist nur noch Schrott.\nSetze die Ausbreitung nach außen fort. Wiederentdecke die Technologie. +zone.stainedMountains.description = Weiter im Landesinneren liegen die Berge, sie sind noch nicht von Sporen befleckt.\nExtrahiere das reichlich vorhandene Titan in diesem Bereich und erlerne es zu benutzen.\n\nDie feindliche Präsenz ist größer hier. Gib ihnen nicht die Zeit, ihre stärksten Einheiten zu schicken. +zone.overgrowth.description = Dieser Bereich ist verwachsen, näher an der Quelle der Sporen.\nDer Feind hat hier einen Außenposten errichtet. Baue Dagger-Einheiten und zerstöre ihn. Gewinne zurück, was verloren gegangen ist. +zone.tarFields.description = Der Rand einer Ölförderzone, zwischen Bergen und Wüste. Eine der wenigen Plätze mit nutzbaren Teer-Reserven.\nObwohl es aufgegeben wurde, befinden sich in diesem Gebiet gefährliche feindliche Kräfte. Unterschätze sie nicht.\n\n[lightgray]Wenn möglich, erforsche Technologien zur Ölverarbeitung. +zone.desolateRift.description = Eine extrem gefährliche Zone. Reichlich Ressourcen, aber wenig Platz. Hohe Gefahr von Zerstörung. Verlasse es so schnell wie möglich. Lass dich nicht von den großen Abständen zwischen feindlichen Angriffen täuschen. +zone.nuclearComplex.description = Eine ehemalige Anlage zur Herstellung und Verarbeitung von Thorium, die in Trümmern liegt.\n[lightgray]Erforsche das Thorium und seine vielen Verwendungsmöglichkeiten.\n\nDer Feind ist hier in großer Zahl präsent und sucht ständig nach Angreifern. +zone.fungalPass.description = Ein Übergangsgebiet zwischen hohen Bergen und niedrigeren, sporenverseuchten Landschaften. Ein kleiner feindlicher Außenposten wurde hier entdeckt.\nZerstöre ihn.\nNutze Dagger und Crawler-Einheiten. Zerstöre die zwei Kerne. +zone.impact0078.description = +zone.crags.description = settings.language = Sprache settings.data = Spieldaten @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]WARNUNG![]\nDas wird jegliche Spieldaten zu paused = [accent]< Pausiert > clear = Leeren banned = [scarlet]Verbannt -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Ja no = Nein info.title = Info @@ -581,8 +582,6 @@ blocks.reload = Schüsse/Sekunde blocks.ammo = Munition bar.drilltierreq = Besserer Bohrer Benötigt -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Bohrgeschwindigkeit: {0}/s bar.pumpspeed = Pump Speed: {0}/s bar.efficiency = Effizienz: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Strom: {0} bar.poweroutput = Stromgenerierung: {0} bar.items = Items: {0} bar.capacity = Kapazität: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Flüssigkeit bar.heat = Hitze bar.power = Strom bar.progress = Baufortschritt +bar.spawned = Einheiten: {0}/{1} bar.input = Input bar.output = Output @@ -641,7 +639,6 @@ setting.linear.name = Lineare Filterung setting.hints.name = Tipps setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Bauen automatisch pausieren -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animiertes Wasser setting.animatedshields.name = Animierte Schilde setting.antialias.name = Antialias[lightgray] (Neustart erforderlich)[] @@ -666,6 +663,7 @@ setting.effects.name = Effekte anzeigen setting.destroyedblocks.name = Zerstörte Blöcke anzeigen setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Automatische Wegfindung beim Bau von Förderbändern +setting.coreselect.name = Allow Schematic Cores setting.sensitivity.name = Controller-Empfindlichkeit setting.saveinterval.name = Autosave-Häufigkeit setting.seconds = {0} Sekunden @@ -674,15 +672,12 @@ setting.milliseconds = {0} Millisekunden setting.fullscreen.name = Vollbild setting.borderlesswindow.name = Randloses Fenster [lightgray](Neustart vielleicht erforderlich) setting.fps.name = FPS zeigen -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Block Shortcuts anzeigen setting.vsync.name = VSync setting.pixelate.name = Verpixeln [lightgray](Könnte die Leistung beeinträchtigen) setting.minimap.name = Zeige die Minimap -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Spieler-Position anzeigen setting.musicvol.name = Musiklautstärke -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Ambient-Lautstärke setting.mutemusic.name = Musik stummschalten setting.sfxvol.name = Audioeffekt-Lautstärke @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet]Die meisten Tastenzuweisungen hier funktionieren auf category.general.name = Allgemein category.view.name = Ansicht category.multiplayer.name = Mehrspieler -category.blocks.name = Block Select command.attack = Angreifen command.rally = Patrouillieren command.retreat = Rückzug placement.blockselectkeys = \n[lightgray]Taste: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Bauplan löschen keybind.press = Drücke eine Taste... keybind.press.axis = Drücke eine Taste oder bewege eine Achse... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = X-Achse keybind.move_y.name = Y-Achse keybind.mouse_move.name = Der Maus folgen -keybind.boost.name = Boost +keybind.dash.name = Sprinten keybind.schematic_select.name = Bereich auswählen keybind.schematic_menu.name = Entwurfsmenü keybind.schematic_flip_x.name = Entwurf umdrehen X @@ -783,25 +775,30 @@ rules.wavetimer = Wellen-Timer rules.waves = Wellen rules.attack = Angriff-Modus rules.enemyCheat = Unbegrenzte Ressourcen für die KI (Rotes Team) -rules.blockhealthmultiplier = Block Health Multiplier -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Einheiten-Abwürfe rules.unitbuildspeedmultiplier = Baugeschwindigkeit-Einheit Multiplikator rules.unithealthmultiplier = Lebenspunkte-Einheit Multiplikator +rules.blockhealthmultiplier = Block Health Multiplier +rules.playerhealthmultiplier = Spieler-Lebenspunkte Multiplikator +rules.playerdamagemultiplier = Spieler-Schaden Multiplikator rules.unitdamagemultiplier = Schaden-Einheit Multiplikator rules.enemycorebuildradius = Bauverbot Radius druch feindlichen Kern:[lightgray] (Kacheln) +rules.respawntime = Respawn-Zeit:[lightgray] (Sek) rules.wavespacing = Wellen-Abstand:[lightgray] (Sek) rules.buildcostmultiplier = Bau-Kosten Multiplikator rules.buildspeedmultiplier = Bau-Schnelligkeit Multiplikator rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Warten bis Welle endet rules.dropzoneradius = Drop-Zonen-Radius:[lightgray] (Kacheln) -rules.unitammo = Units Require Ammo +rules.respawns = Max. Wiederbelebungen pro Welle +rules.limitedRespawns = Wiederbelebungslimit rules.title.waves = Wellen +rules.title.respawns = Wiederbelebungen rules.title.resourcesbuilding = Ressourcen & Gebäude +rules.title.player = Spieler rules.title.enemy = Gegner rules.title.unit = Einheiten rules.title.experimental = Experimentell -rules.title.environment = Environment rules.lighting = Lighting rules.ambientlight = Ambient Light rules.solarpowermultiplier = Solar Power Multiplier @@ -830,6 +827,7 @@ liquid.water.name = Wasser liquid.slag.name = Schlacke liquid.oil.name = Öl liquid.cryofluid.name = Kryoflüssigkeit +item.corestorable = [lightgray]Im Kern speicherbar: {0} item.explosiveness = [lightgray]Explosivität: {0} item.flammability = [lightgray]Entflammbarkeit: {0} item.radioactivity = [lightgray]Radioaktivität: {0} @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Wärmekapazität: {0} liquid.viscosity = [lightgray]Viskosität: {0} liquid.temperature = [lightgray]Temperatur: {0} -unit.dagger.name = Dagger -unit.mace.name = Mace -unit.fortress.name = Fortress -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Crawler -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Sandbrocken block.grass.name = Gras @@ -1023,6 +994,17 @@ block.blast-mixer.name = Sprengmixer block.solar-panel.name = Solarpanel block.solar-panel-large.name = Großes Solarpanel block.oil-extractor.name = Öl-Extraktor +block.command-center.name = Kommandozentrale +block.draug-factory.name = Draug-Miner-Dronenfabrik +block.spirit-factory.name = Spirit-Drohnenfabrik +block.phantom-factory.name = Phantom-Drohnenfabrik +block.wraith-factory.name = Wraith-Fighter-Fabrik +block.ghoul-factory.name = Ghoul-Bomber-Fabrik +block.dagger-factory.name = Dagger-Mech-Fabrik +block.crawler-factory.name = Crawler-Mech-Fabrik +block.titan-factory.name = Titan-Mech-Fabrik +block.fortress-factory.name = Fortress-Mech-Fabrik +block.revenant-factory.name = Revenant-Fighter-Fabrik block.repair-point.name = Reparaturpunkt block.pulse-conduit.name = Impulskanal block.plated-conduit.name = Gepanzerter Kanal @@ -1054,19 +1036,6 @@ block.meltdown.name = Meltdown block.container.name = Container block.launch-pad.name = Launchpad block.launch-pad-large.name = Großes Launchpad -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = Blau team.crux.name = Rot team.sharded.name = Orange @@ -1074,7 +1043,21 @@ team.orange.name = Orange team.derelict.name = Derelict team.green.name = Grün team.purple.name = Lila - +unit.spirit.name = Spirit-Drohne +unit.draug.name = Draug-Miner-Drone +unit.phantom.name = Phantom-Drohne +unit.dagger.name = Dagger +unit.crawler.name = Crawler +unit.titan.name = Titan +unit.ghoul.name = Ghoul-Bomber +unit.wraith.name = Wraith-Fighter +unit.fortress.name = Fortress +unit.revenant.name = Revenant +unit.eruptor.name = Eruptor +unit.chaos-array.name = Chaos Array +unit.eradicator.name = Eradicator +unit.lich.name = Lich +unit.reaper.name = Reaper tutorial.next = [lightgray] tutorial.intro = Du befindest dich im[scarlet] Mindustry-Tutorial.[]\nBeginne, indem du[accent] Kupfer abbaust[]. Tippe dazu auf ein Kupfervorkommen in der Nähe deiner Basis.\n\n[accent]{0}/{1} Kupfer tutorial.intro.mobile = Du befindest dich im [scarlet]Mindustry Tutorial.[]\nWische über den Bildschirm, um dich zu bewegen.\n[accent]Benutze zwei Finger[] um heran- und hinauszuzoomen.\nBeginne, indem du [accent]Kupfer abbaust[]. Bewege dich zu einem Kupfervorkommen und tippe anschließend darauf.\n\n[accent]{0}/{1} Kupfer @@ -1117,7 +1100,17 @@ liquid.water.description = Wird üblicherweise zum Kühlen von Maschinen und zur liquid.slag.description = Ein Gemisch aus verschiedenen Arten von Metall, welche miteinander vermischt wurden. Kann in seine Bestandteile getrennt oder als Waffe auf feindliche Einheiten gesprüht werden. liquid.oil.description = Kann verbrannt, zum Explodieren gebracht, oder zur Kühlung verwendet werden. liquid.cryofluid.description = Die Flüssigkeit, die Dinge am effizientesten herunterkühlen kann. - +unit.draug.description = Eine primitive Bergbaudrohne. Günstig herzustellen. Entbehrlich. Baut automatisch Kupfer und Blei in der Nähe ab. Bringt abgebaute Ressourcen zum nächstgelegenen Kern. +unit.spirit.description = Die anfängliche Drohne. Sie baut gewöhnlich in der Basis Erz ab, sammelt Materialien und repariert Blöcke. +unit.phantom.description = Eine fortgeschrittene Drohne. Baut automatisch Erz ab, sammelt Materialien und repariert Blöcke. Deutlich effizienter als die Standard-Drohne. +unit.dagger.description = Eine Standard-Bodeneinheit. Nützlich in Schwärmen. +unit.crawler.description = Eine Bodeneinheit, die aus einem abgespeckten Rahmen mit hochexplosiven Sprengstoffen besteht. Nicht besonders haltbar. Explodiert bei Kontakt mit Gegnern. +unit.titan.description = Eine fortgeschrittene gepanzerte Bodeneinheit. Greift sowohl Boden- als auch Luftziele an. +unit.fortress.description = Eine schwere Artillerie-Bodeneinheit. +unit.eruptor.description = Ein schwerer Mech, der Strukturen abbaut. Feuert einen Schlackenstrom auf feindliche Befestigungen ab, welcher flüchtige Stoffe in Brand steckt. +unit.wraith.description = Eine schneller Abfangjäger. +unit.ghoul.description = Ein schwerer Flächenbomber. +unit.revenant.description = Eine schwere, schwebende Raketengruppe. block.message.description = Speichert eine Nachricht. Wird genutzt, um mit Verbündeten zu kommunizieren. block.graphite-press.description = Komprimiert Kohlestücke zu reinen Graphitplatten. block.multi-press.description = Eine aktualisierte Version der Graphitpresse. Setzt Wasser und Strom ein, um Kohle schnell und effizient zu verarbeiten. @@ -1228,5 +1221,15 @@ block.ripple.description = Ein großer Artillerie-Geschützturm, der mehrere Sch block.cyclone.description = Ein großer Schnellfeuer-Geschützturm. block.spectre.description = Ein großer Geschützturm, der zwei starke Schüsse gleichzeitig abfeuert. block.meltdown.description = Ein großer Geschützturm, der starke Strahlen mit großer Reichweite abfeuert. +block.command-center.description = Erteilt allen verbündeten Einheiten auf der Karte Bewegungsbefehle. \nBringt Einheiten zum Patrouillieren, Angreifen eines feindlichen Kerns oder Rückzug zur Fabrik/ zum Kern. Wenn es keinen feindlichen Kern gibt, patrouillieren die Einheiten bei einem Angriffsbefehl. +block.draug-factory.description = Produziert Draug-Mining-Drohnen. +block.spirit-factory.description = Produziert leichte Drohnen, die Erz abbauen und Blöcke reparieren können. +block.phantom-factory.description = Produziert erweiterte Drohnen, die deutlich effizienter sind als Spirit-Drohnen. +block.wraith-factory.description = Produziert schnelle Abfangjäger. +block.ghoul-factory.description = Produziert schwere Flächenbomber. +block.revenant-factory.description = Produziert schwere Raketen-basierte Flugeinheiten. +block.dagger-factory.description = Produziert Standard-Bodeneinheiten. +block.crawler-factory.description = Produziert schnelle, selbstzerstörende Schwarmeinheiten. +block.titan-factory.description = Produziert fortgeschrittene, gepanzerte Bodeneinheiten. +block.fortress-factory.description = Produziert schwere Artillerie-Bodeneinheiten. block.repair-point.description = Heilt durchgehend die nächste befreundete, beschädigte Einheit in der Umgebung. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_es.properties b/core/assets/bundles/bundle_es.properties index 7d20286d0f..9c42701b32 100644 --- a/core/assets/bundles/bundle_es.properties +++ b/core/assets/bundles/bundle_es.properties @@ -12,7 +12,7 @@ link.itch.io.description = itch.io es la página donde podes descargar las versi link.google-play.description = Ficha en la Google Play Store link.f-droid.description = Página de F-Droid del juego link.wiki.description = Wiki oficial de Mindustry -link.suggestions.description = Sugerir nuevas funciones +link.feathub.description = Sugerir nuevas funciones linkfail = ¡Error al abrir el enlace!\nLa URL ha sido copiada a su portapapeles. screenshot = Captura de pantalla guardada en {0} screenshot.invalid = Mapa demasiado grande, no hay suficiente memoria para la captura de pantalla. @@ -106,7 +106,6 @@ mods.guide = Guia de Modding mods.report = Reportar Error mods.openfolder = Abrir carpeta de mods mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Activado mod.disabled = [scarlet]Desactivado @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Se requiere actualizar mod.import = Importar mod mod.import.file = Import File mod.import.github = Importar Mod de Github -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Este objeto es parte del[accent] '{0}'[] mod. Para eliminarlo, desinstala ese mod. mod.remove.confirm = Este mod va a ser eliminado.\n¿Quieres continuar? mod.author = [lightgray]Autor:[] {0} @@ -226,6 +224,7 @@ save.new = Nuevo Punto de Guardado save.overwrite = ¿Estás seguro de querer sobrescribir\neste punto de guardado? overwrite = Sobrescribir save.none = ¡No se ha encontrado ningún punto de guardado! +saveload = [accent]Guardando... savefail = ¡No se ha podido guardar la partida! save.delete.confirm = ¿Estás seguro de querer borrar este punto de guardado? save.delete = Borrar @@ -273,7 +272,7 @@ quit.confirm.tutorial = ¿Estás seguro de que sabes qué estas haciendo?\nSe pu loading = [accent]Cargando... reloading = [accent]Recargando mods... saving = [accent]Guardando... -respawn = [accent][[{0}][] to respawn in core +respwan = [accent][[{0}][] para reaparecer en núcleo cancelbuilding = [accent][[{0}][] para limpiar el plan selectschematic = [accent][[{0}][] para seleccionar+copiar pausebuilding = [accent][[{0}][] para pausar la construcción @@ -463,7 +462,6 @@ requirement.unlock = Desbloquear {0} resume = Continuar Zona:\n[lightgray]{0} bestwave = [lightgray]Récord: {0} launch = Lanzar -launch.text = Launch launch.title = Lanzamiento Exitoso launch.next = [lightgray]próxima oportunidad en la oleada {0} launch.unable2 = [scarlet]No se puede LANZAR.[] @@ -471,13 +469,13 @@ launch.confirm = Esto lanzará todos los recursos al núcleo.\nNo podrás volver launch.skip.confirm = Si saltas la oleada ahora, no podrás lanzar recursos hasta unas oleadas después. uncover = Descubrir configure = Configurar carga inicial -loadout = Loadout -resources = Resources bannedblocks = Bloques prohibidos addall = Añadir todo +configure.locked = [lightgray]Para configurar la carga inicial: {0}. configure.invalid = La cantidad debe estar entre 0 y {0}. zone.unlocked = [lightgray]{0} desbloqueado. zone.requirement.complete = Oleada {0} alcanzada:\nrequerimientos de la zona {1} cumplidos. +zone.config.unlocked = Carga desbloqueada:[lightgray]\n{0} zone.resources = Recursos Detectados: zone.objective = [lightgray]Objetivo: [accent]{0} zone.objective.survival = Sobrevivir @@ -496,29 +494,35 @@ error.io = Error I/O de conexión. error.any = Error de red desconocido. error.bloom = Error al cargar el bloom.\nPuede que tu dispositivo no soporte esta característica. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Terreno Cero +zone.desertWastes.name = Ruinas del Desierto +zone.craters.name = Los Cráteres +zone.frozenForest.name = Bosque Congelado +zone.ruinousShores.name = Costas Ruinosas +zone.stainedMountains.name = Montañas Manchadas +zone.desolateRift.name = Grieta Desolada +zone.nuclearComplex.name = Complejo de Producción Nuclear +zone.overgrowth.name = Crecimiento Excesivo +zone.tarFields.name = Campos de Alquitrán +zone.saltFlats.name = Salinas +zone.impact0078.name = Impacto 0078 +zone.crags.name = Riscos +zone.fungalPass.name = Pasillo de hongos -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = La zona óptima para empezar una vez más. Riesgo bajo de los enemigos. Pocos recursos.\nConsigue tanto plomo y cobre como puedas.\nSigue avanzando. +zone.frozenForest.description = Incluso aquí, cerca de las montañas, las esporas se han expandido. Las temperaturas gélidas no pueden contenerlas para siempre.\n\nEmpieza a investigar sobre energía. Cnstruye generadores de combustión. Aprende a usar reparadores. +zone.desertWastes.description = Estas ruinas son vastas, impredecibles y entrecruzadas con sectores de estructuras abandonadas.\nHay carbñon presente en la región. Quémalo para energía, o sintetiza grafito.\n\n[lightgray]La zona de aparición no puede ser garantizada. +zone.saltFlats.description = A las afueras del desierto se encuentran las Salinas. Pocos recursos pueden ser encontrados en esta ubicación.\n\nEl enemigo ha erigido un complejo de almacén de recursos aquí. Erradica su núcleo. No dejes nada. +zone.craters.description = Se ha acumulado agua en este cráter, reliquia de las guerraas antiguas. Reconquista la zona. Obtén arena. Funde metacristal. Bombea agua para refrigerar torres y taladros. +zone.ruinousShores.description = Después de las ruinas viene la costa. Una vez este lugar hospedaba a una defensa de cosa. No queda mucho de ella. Solo las estructuras defensivas más básicas se han mantenido intactas, tolo lo demás ha sido reducido a chatarra. Continúa la expansión hacia fuera. Redescubre la tecnología. +zone.stainedMountains.description = Más hacia dentro están las montañas, todavía sin esporas. Extrae el abundante titanio en esta zona. Aprende cómo usarlo.\n\nLa presencia de enemigos es mayor aquí. No les dejes tiempo a que envíen sus unidades más fuertes. +zone.overgrowth.description = Este área está cubierta, más cerca de la fuente de esporas.\nEl enemigo ha establecido un puesto aquí. Construye unidades daga. Destrúyelo. Reconquista lo que se perdió. +zone.tarFields.description = Las afueras de una zona de producción de petróleo, entre las montañas y el desierto. Una de las pocas zonas con reservas utilizables de alquitrán natural.\nAunque abandonada, esta zona tiene esta zona tiene algunas fuerzas enemigas peligrosas. No las subestimes.\n\n[lightgray]Investiga tecnología de procesamiento de petróleo si es posible. +zone.desolateRift.description = Una zona extremadamente peligrosa. Tiene muchos recursos pero poco espacio. Riesgo alto de destrucción. Abandona lo antes posible. No te dejes engañar por la gran separación de tiempo entre oleadas enemigas. +zone.nuclearComplex.description = Una antigua facilidad para la producción y el procesamiento del torio reducido a ruinas.\n[lightgray]Investiga el torio y sus diversos usos.\n\nEl enemigo está presente en números grandes, constantemente buscando atacantes. +zone.fungalPass.description = Una zona transitoria entre alta montaña y zonas más bajas con esporas. Una base enemiga pequeña de reconocimiento se ubica aquí.\nDestrúyela.nUsa Dagas y Orugas. Destruye los dos núcleos. +zone.impact0078.description = +zone.crags.description = settings.language = Idioma settings.data = Datos del Juego @@ -535,7 +539,6 @@ settings.clearall.confirm = [scarlet]ADVERTENCIA![]\nEsto va a eliminar todos tu paused = [accent] < Pausado > clear = Limpiar banned = [scarlet]Baneado -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Sí no = No info.title = [accent]Información @@ -581,8 +584,6 @@ blocks.reload = Recarga blocks.ammo = Munición bar.drilltierreq = Se requiere un mejor taladro. -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Velocidad del Taladro: {0}/s bar.pumpspeed = Velocidad de bombeado: {0}/s bar.efficiency = Eficiencia: {0}% @@ -592,8 +593,7 @@ bar.poweramount = Energía: {0} bar.poweroutput = Salida de Energía: {0} bar.items = Objetos: {0} bar.capacity = Capacidad: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] +bar.units = Unidades: {0}/{1} bar.liquid = Líquido bar.heat = Calor bar.power = Energía @@ -641,7 +641,6 @@ setting.linear.name = Filtrado Lineal setting.hints.name = Pistas setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Auto-pausar construcción -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Agua Animada setting.animatedshields.name = Escudos Animados setting.antialias.name = Antialias[lightgray] (necesita reiniciar)[] @@ -666,6 +665,7 @@ setting.effects.name = Mostrar Efectos setting.destroyedblocks.name = Mostrar bloques destruidos setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Colocación del transportador en búsqueda de caminos +setting.coreselect.name = Permitir núcleos esquemáticos setting.sensitivity.name = Sensibilidad del Control setting.saveinterval.name = Intervalo del Autoguardado setting.seconds = {0} Segundos @@ -674,15 +674,12 @@ setting.milliseconds = {0} milisegundos setting.fullscreen.name = Pantalla Completa setting.borderlesswindow.name = Ventana sin Bordes[lightgray] (podría requerir un reinicio) setting.fps.name = Mostrar FPS -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Mostrar teclas de selección de bloque setting.vsync.name = Vsync (Limita los fps a los Hz de tu pantalla) setting.pixelate.name = Pixelar [lightgray](podría reducir el rendimiento) setting.minimap.name = Mostrar Minimapa -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Mostrar posición del jugador. setting.musicvol.name = Volumen de la Música -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Volumen del Ambiente setting.mutemusic.name = Silenciar Musica setting.sfxvol.name = Volumen de los efectos de sonido @@ -705,13 +702,10 @@ keybinds.mobile = [scarlet]Los accesos del teclado aquí mostrados no estan disp category.general.name = General category.view.name = Visión category.multiplayer.name = Multijugador -category.blocks.name = Block Select command.attack = Atacar command.rally = Patrullar command.retreat = Retirarse placement.blockselectkeys = \n[lightgray]Key: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Eliminar construcción keybind.press = Presiona una tecla... keybind.press.axis = Pulsa un eje o botón... @@ -721,7 +715,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Mover x keybind.move_y.name = Mover y keybind.mouse_move.name = Seguír al ratón -keybind.boost.name = Boost +keybind.dash.name = Correr keybind.schematic_select.name = Seleccionar región keybind.schematic_menu.name = Menu de esquématicos keybind.schematic_flip_x.name = Girar esquemático desde X @@ -783,25 +777,30 @@ rules.wavetimer = Temportzador de Oleadas rules.waves = Oleadas rules.attack = Modo de Ataque rules.enemyCheat = Recursos infinitos de la IA -rules.blockhealthmultiplier = Multiplicador de salud de bloque -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = REcursos de las Unidades rules.unitbuildspeedmultiplier = Multiplicador de velocidad de creación de unidades rules.unithealthmultiplier = Multiplicador de la vida de las unidades +rules.blockhealthmultiplier = Multiplicador de salud de bloque +rules.playerhealthmultiplier = Multiplicador de la vida del jugador +rules.playerdamagemultiplier = Multiplicador del daño del jugador rules.unitdamagemultiplier = Multiplicador del daño de unidades rules.enemycorebuildradius = Radio de No-Construcción del Núcleo Enemigo:[lightgray] (casillas) +rules.respawntime = Tiempo de reaparición:[lightgray] (seg) rules.wavespacing = Tiempo entre oleadas:[lightgray] (seg) rules.buildcostmultiplier = Multiplicador de coste de construcción rules.buildspeedmultiplier = Multiplicador de velocidad de construcción rules.deconstructrefundmultiplier = Multiplicador de Devolución de Desconstrucción rules.waitForWaveToEnd = Las oleadas esperan a los enemigos rules.dropzoneradius = Radio de zona de caída:[lightgray] (casillas) -rules.unitammo = Units Require Ammo +rules.respawns = Reapariciones máximas por oleada +rules.limitedRespawns = Límite de reapariciones rules.title.waves = Oleadas +rules.title.respawns = Reapariciones rules.title.resourcesbuilding = Recursos y Construcción +rules.title.player = Jugadores rules.title.enemy = Enemigos rules.title.unit = Unidades rules.title.experimental = Experimental -rules.title.environment = Environment rules.lighting = Iluminación rules.ambientlight = Iluminación ambiental rules.solarpowermultiplier = Multiplicador de Potencia de Panel Solar @@ -830,6 +829,7 @@ liquid.water.name = Agua liquid.slag.name = Fundido liquid.oil.name = Petróleo liquid.cryofluid.name = Criogénico +item.corestorable = [lightgray]Guardable en el núcleo: {0} item.explosiveness = [lightgray]Explosividad: {0} item.flammability = [lightgray]Inflamabilidad: {0} item.radioactivity = [lightgray]Radioactividad: {0} @@ -841,37 +841,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Capacidad Térmica: {0} liquid.viscosity = [lightgray]Viscosidad: {0} liquid.temperature = [lightgray]Temperatura: {0} -unit.dagger.name = Daga -unit.mace.name = Mace -unit.fortress.name = Fortaleza -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Oruga -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Piedra de Arena block.grass.name = Hierba @@ -966,7 +939,6 @@ block.conveyor.name = Cinta Transportadora block.titanium-conveyor.name = Cinta Transportadora de Titanio block.plastanium-conveyor.name = Cinta Transportadora de Titanio block.armored-conveyor.name = Cinta Transportadora Acorazada -block.armored-conveyor.description = Mueve items a la misma veolcidad que una cinta de titanio, pero tiene mas defensa. No acepta entradas por los lados a menos que sean lineas transportadoras. block.junction.name = Cruce block.router.name = Enrutador block.distributor.name = Distribuidor @@ -1023,6 +995,17 @@ block.blast-mixer.name = Mezclador de Explosivos block.solar-panel.name = Panel Solar block.solar-panel-large.name = Panel Solar Grande block.oil-extractor.name = Extractor de Petróleo +block.command-center.name = Centro de Comando +block.draug-factory.name = Fábrica de Drones Mineros Primitivos +block.spirit-factory.name = Fábrica de Drones Espíritu +block.phantom-factory.name = Fábrica de Drones Fantasmales +block.wraith-factory.name = Fábrica de Peleador Infernal +block.ghoul-factory.name = Fábrica de Bombardero Fantasmal +block.dagger-factory.name = Fábrica de Mecanoide Daga +block.crawler-factory.name = Fábrica de Mecanoide Oruga +block.titan-factory.name = Fábrica de Mecanoide Titán +block.fortress-factory.name = Fábrica de Mecanoide Fortress +block.revenant-factory.name = Fábrica de Peleador Revenante block.repair-point.name = Punto de Reparación block.pulse-conduit.name = Conducto de Pulso block.plated-conduit.name = Conducto Chapado @@ -1054,19 +1037,6 @@ block.meltdown.name = Fusión de Reactor block.container.name = Contenedor block.launch-pad.name = Pad de Lanzamiento block.launch-pad-large.name = Pad de Lanzamiento Grande -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = Azul team.crux.name = rojo team.sharded.name = naranja @@ -1074,7 +1044,21 @@ team.orange.name = Naranja team.derelict.name = derelict team.green.name = Verde team.purple.name = Púrpura - +unit.spirit.name = Dron Espíritu +unit.draug.name = Dron Minero Primitivo +unit.phantom.name = Dron Fantasmal +unit.dagger.name = Daga +unit.crawler.name = Oruga +unit.titan.name = Titán +unit.ghoul.name = Bombardero Fantasmal +unit.wraith.name = Peleador Infernal +unit.fortress.name = Fortaleza +unit.revenant.name = Revenante +unit.eruptor.name = Erupcionador +unit.chaos-array.name = Matriz del caos +unit.eradicator.name = Erradicador +unit.lich.name = Exánime +unit.reaper.name = Segador tutorial.next = [lightgray] tutorial.intro = Has entrado en el[scarlet]Tutorial de Mindustry.[]\nComienza[accent]minando cobre[]. Toca en una veta de cobre cercana al núcleo para hacer esto.\n\n[accent]{0}/{1} cobre tutorial.intro.mobile = Has entrado en el[scarlet] Tutorial de Mindustry.[]\nArrastra la pantalla para moverte.\n[accent]Pellizca con 2 dedos [] para alejar y acercar la vista.\nComienza por[accent] minar cobre[]. Muevete cerca de el, luego toca una veta de mineral de cobre cerca de su núcleo para hacer esto.\n\n[accent]{0}/{1} cobre @@ -1117,7 +1101,17 @@ liquid.water.description = Usada comúnmente para enfriar máquinas y para proce liquid.slag.description = Diferentes tipos de metales fundidos mezclados. Puede ser separado en sus minerales constituyentes, o expulsado a unidades enemigas como arma. liquid.oil.description = Puede ser quemado, explotado o como un enfriador. liquid.cryofluid.description = El líquido más eficiente pra enfriar las cosas. - +unit.draug.description = Un dron minero primitivo. Barato de producir. Reciclable. Mina cobre y plomo cercanos automáticamente. Transporta los recursos minados al núcleo más cercano. +unit.spirit.description = Un dron minero primitivo modificado, diseñado para reparar en vez de minar. Repara automáticamente cualquier bloque dañado en la zona. +unit.phantom.description = Un dron avanzado. Mina automáticamente minerales, recoge objetos y repra bloques. Bastante más efectivo que un dron normal. +unit.dagger.description = Una unidad terrestre. Útil con enjambres. +unit.crawler.description = Una unidad terrestre que consiste en un marco desmontado con una gran cantidad de explosivos en la parte superior. No es muy duradero. Explota en contacto enemigo. +unit.titan.description = Una unidad terrestre blindada avanzada. Ataca objetivos aéreos y terrestres. +unit.fortress.description = Una unidad terrestre pesada de artillería. +unit.eruptor.description = Un mecanoide pesado diseñado para destruir estructuras. Dispara un líquido a las fortificaciones enemigas, fundiéndolas y quemando materiales volátiles. +unit.wraith.description = Una unidad interceptora rápida. +unit.ghoul.description = Una unidad bombardera pesada. Usa compuesto explosivo o pirotita como munición. +unit.revenant.description = Una unidad aérea pesada equipada con misiles. block.message.description = Almacena un mensaje. Puedes usarlo para comunicarte con aliados o dejar recordatorios. block.graphite-press.description = Comprime carbón en piezas de grafito puro. block.multi-press.description = Una versión mejorada de la prensa de grafito. Utiliza agua y energía para procesar carbón rápida y eficientemente. @@ -1163,6 +1157,7 @@ block.shock-mine.description = Daña enemigos que pisan a mina. Casi invisible a block.conveyor.description = Bloque de transporte básico. Mueve objetos hacia adelante y los deposita automáticamente en torres o fábricas. Rotable. block.titanium-conveyor.description = Bloque de transporte avanzado. Mueve objetos más rápido que los transportadores estándar. block.plastanium-conveyor.description = Mueve ítems por lotes.\nAcepta ítems por detrás, y los descarga en tres direcciones hacia el frente, como un enrutador. +block.armored-conveyor.description = Mueve items a la misma veolcidad que una cinta de titanio, pero tiene mas defensa. No acepta entradas por los lados a menos que sean lineas transportadoras. block.junction.description = Actúa como puente para dos transportadores que se cruzan. Útil en situaciones con dos diferentes transportadores transportando diferentes materiales a diferentes lugares. block.bridge-conveyor.description = Bloque avanzado de transporte. Puede transportar objetos por encima hasta 3 casillas de cualquier terreno o construcción. block.phase-conveyor.description = Bloque de transporte avanzado. Usa energía para transportar objetos a otro transportador de fase conectado a través de varias casillas. @@ -1228,5 +1223,15 @@ block.ripple.description = Una extramadamente poderosa torre. Dispara conjuntos block.cyclone.description = Una torre grande anti-aérea y anti-terrestre. Dispara conjuntos explosivos de Flak a enemigos cercanos. block.spectre.description = Un cañon masivo de dos barriles. Dispara balas perforantes a objetivos de aire y tierra. block.meltdown.description = Un cañon láser masivo. Carga y dispara un rayo láser constante a enemigos cercanos. Requiere enfriamiento para operar. +block.command-center.description = Emite comandos de movimiento a las unidades aliadas en el mapa.\nHace que las unidades patrullen, ataquen un núcleo enemigo o se retiren al núcleo / fábrica. When no enemy core is present, units will default to patrolling under the attack command. +block.draug-factory.description = Produce drones mineros primitivos. +block.spirit-factory.description = Produce drones ligeros que reparan bloques. +block.phantom-factory.description = Produce drones avanzados de construcción. +block.wraith-factory.description = Produce unidades aéreas rápidas e interceptoras. +block.ghoul-factory.description = Produce unidades bombarderas pesadas. +block.revenant-factory.description = Produce unidades aéreas lanzamisiles pesadas. +block.dagger-factory.description = Produce unidades terrestres básicas. +block.crawler-factory.description = Produce unidades rápidas terrestres explosivas. +block.titan-factory.description = Produce unidades terrestres avanzadas con armadura. +block.fortress-factory.description = Produce unidades terrestres de artillería pesada. block.repair-point.description = Repara la unidad dañada más cercana a su alrededor. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_et.properties b/core/assets/bundles/bundle_et.properties index 8dc981c19c..c002a01a5f 100644 --- a/core/assets/bundles/bundle_et.properties +++ b/core/assets/bundles/bundle_et.properties @@ -12,7 +12,7 @@ link.itch.io.description = Kõik PC-platvormide versioonid link.google-play.description = Androidi versioon Google Play poes link.f-droid.description = F-Droid catalogue listing link.wiki.description = Mängu ametlik viki -link.suggestions.description = Suggest new features +link.feathub.description = Suggest new features linkfail = Lingi avamine ebaõnnestus!\nVeebiaadress kopeeriti. screenshot = Kuvatõmmis salvestati: {0} screenshot.invalid = Maailm on liiga suur: kuvatõmmise salvestamiseks ei pruugi olla piisavalt mälu. @@ -106,7 +106,6 @@ mods.guide = Modding Guide mods.report = Report Bug mods.openfolder = Open Mod Folder mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Enabled mod.disabled = [scarlet]Disabled @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Reload Required mod.import = Import Mod mod.import.file = Import File mod.import.github = Import GitHub Mod -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = This item is part of the[accent] '{0}'[] mod. To remove it, uninstall that mod. mod.remove.confirm = This mod will be deleted. mod.author = [lightgray]Author:[] {0} @@ -226,6 +224,7 @@ save.new = Uus salvestis save.overwrite = Oled kindel, et soovid selle salvestise asendada? overwrite = Asenda save.none = Salvestisi ei leitud! +saveload = [accent]Salvestamine... savefail = Salvestamine ebaõnnestus! save.delete.confirm = Oled kindel, et soovid selle salvestise kustutada? save.delete = Kustuta @@ -273,7 +272,6 @@ quit.confirm.tutorial = Oled kindel, et soovid õpetuse lõpetada?\nÕpetust saa loading = [accent]Laadimine... reloading = [accent]Reloading Mods... saving = [accent]Salvestamine... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] to clear plan selectschematic = [accent][[{0}][] to select+copy pausebuilding = [accent][[{0}][] to pause building @@ -330,9 +328,8 @@ waves.never = -- waves.every = iga waves.waves = laine järel waves.perspawn = laine kohta -waves.shields = shields/wave waves.to = kuni -waves.guardian = Guardian +waves.boss = Boss waves.preview = Eelvaade waves.edit = Muuda... waves.copy = Kopeeri puhvrisse @@ -463,7 +460,6 @@ requirement.unlock = Unlock {0} resume = Jätka piirkonnas:\n[lightgray]{0} bestwave = [lightgray]Parim lahingulaine: {0} launch = < LENDUTÕUS > -launch.text = Launch launch.title = Lendutõus launch.next = [lightgray]Järgmine võimalus on {0}. laine järel launch.unable2 = [scarlet]Ei saa LENDU TÕUSTA.[] @@ -471,13 +467,13 @@ launch.confirm = Lendu tõusmisel võetakse kaasa\nkõik tuumikus olevad ressurs launch.skip.confirm = Kui jätad praegu lendu tõusmata, siis saad seda teha alles hilisemate lahingulainete järel. uncover = Ava configure = Muuda varustust -loadout = Loadout -resources = Resources bannedblocks = Banned Blocks addall = Add All +configure.locked = [lightgray]Varustuse muutmine avaneb\n {0}. lahingulaine järel. configure.invalid = Arv peab olema 0 ja {0} vahel. zone.unlocked = [lightgray]{0} avatud. zone.requirement.complete = Jõudsid lahingulaineni {0}:\nPiirkonna "{1}" nõuded täidetud. +zone.config.unlocked = Loadout unlocked:[lightgray]\n{0} zone.resources = Ressursid: zone.objective = [lightgray]Eesmärk: [accent]{0} zone.objective.survival = Ellujäämine @@ -496,29 +492,35 @@ error.io = Võrgu sisend-väljundi viga. error.any = Teadmata viga võrgus. error.bloom = Bloom-efekti lähtestamine ebaõnnestus.\nSinu seade ei pruugi seda efekti toetada. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Nullpunkt +zone.desertWastes.name = Kõrbestunud tühermaa +zone.craters.name = Kraatrid +zone.frozenForest.name = Jäätunud mets +zone.ruinousShores.name = Rüüstatud kaldad +zone.stainedMountains.name = Rikutud mägismaa +zone.desolateRift.name = Mahajäetud rift +zone.nuclearComplex.name = Tuumajõujaam +zone.overgrowth.name = Kinnikasvanud võsa +zone.tarFields.name = Tõrvaväljad +zone.saltFlats.name = Soolaväljad +zone.impact0078.name = Kokkupõrge 0078 +zone.crags.name = Kaljurünkad +zone.fungalPass.name = Seenekuru -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = Optimaalne asukoht alustamiseks.\nMadal ohutase. Vähesel määral ressursse.\nKogu kokku nii palju vaske ja pliid kui võimalik. +zone.frozenForest.description = Spoorid on levinud isegi mägede lähedale. Jäised temperatuurid ei suuda neid igavesti eemal hoida.\n\nAlusta esimeste katsetustega energia tootmises. Ehita põlemisgeneraatoreid.\nÕpi oma ehitisi parandama. +zone.desertWastes.description = Need tühermaad on üüratud ja ettearvamatud. Siin-seal leidub mahajäetud ja räsitud tööstushooneid.\n\nSelles piirkonnas leidub sütt. Töötle seda grafiidiks või põleta energia saamiseks.\n\n[lightgray]Maandumispaik ei ole kindlaks määratud. +zone.saltFlats.description = Kõrbe äärealadel laiuvad soolaväljad. Sellel alal leidub üksikuid ressursse.\n\nVaenlased on ehitanud siia ressursside hoidla. Hävita nende tuumik. Tee kõik maatasa. +zone.craters.description = Kunagiste sõdade käigus tekkinud kraatrisse on nüüdseks kogunenud vesi. Taasta see piirkond. Kogu liiva. Sulata see metaklaasiks. Kahurite ja puuride jahutamiseks pumpa vett. +zone.ruinousShores.description = Peale tühermaad algab rannajoon. Kunagi asus siin rannakaitsekompleks. Sellest ei ole palju alles. Kõigest põhilisemad kaitseehitised on jäänud puutumata. Teistest hoonetest on alles vaid varemed.\nJätka kaugemale arenemist. Taasavasta tehnoloogiaid. +zone.stainedMountains.description = Kaugemal sisemaal laiuvad mäed, mis on veel spooridest puutumata.\nKaevanda selles piirkonnas külluslikult leiduvat titaani. Õpi seda kasutama.\n\nVaenlasi on siin üpris palju. Ära anna neile aega oma tugevaimate väeüksuste teele saatmiseks. +zone.overgrowth.description = See ala on võsastunud ja asub spooride allika lähedal.\nVaenlased on siin eelpostil. Hävita see. Ehita kalevite väeüksuseid. Taasta see, mis läks kunagi kaduma. +zone.tarFields.description = Mägede ja kõrbe vahel asuvad naftatootmistsooni äärealad. Üks väheseid tõrvavarude piirkondi.\nEhkki see koht on mahajäetud, leidub selle läheduses ohtlikke vaenlasi. Ära alahinda neid.\n\n[lightgray]Võimaluse korral uuri nafta töötlemise tehnoloogiaid. +zone.desolateRift.description = Äärmiselt ohtlik piirkond. Külluslikult ressursse, kuid vähe ruumi. Suur hävinemisoht. Lahku võimalikult kiiresti. Vaenlaste rünnakute vaheline pikk aeg on petlik! +zone.nuclearComplex.description = Endine tooriumi tootmise ja töötlemise rajatis, millest on nüüdseks alles vaid varemed.\n[lightgray]Uuri tooriumit ja selle laialdaseid kasutusvõimalusi.\n\nVaenlaseid on siin palju ning nad jälgivad pidevalt sissetungijaid. +zone.fungalPass.description = Üleminekuala kõrgete mägede ja madalamate, spooridega ülekülvatud maade vahel. Siin asub väike vaenlaste luurebaas.\nHävita see.\nKasuta soldatite ja plahvatajate väeüksuseid. Hävita kaks vaenlaste tuumikut. +zone.impact0078.description = +zone.crags.description = settings.language = Keel settings.data = Mänguandmed @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]HOIATUS![]\nKustutatakse kõik andmed, seal paused = [accent]< Paus > clear = Clear banned = [scarlet]Banned -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Jah no = Ei info.title = Info @@ -581,8 +582,6 @@ blocks.reload = Lasku/s blocks.ammo = Laskemoon bar.drilltierreq = Nõuab paremat puuri -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Puurimise kiirus: {0}/s bar.pumpspeed = Pump Speed: {0}/s bar.efficiency = Kasutegur: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Laeng: {0} bar.poweroutput = Tootlus: {0} bar.items = Ressursse: {0} bar.capacity = Mahutavus: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Vedelik bar.heat = Kuumus bar.power = Energia bar.progress = Edenemine +bar.spawned = Väeüksuseid: {0}/{1} bar.input = Input bar.output = Output @@ -641,7 +639,6 @@ setting.linear.name = Lineaarne tekstuurivastendus setting.hints.name = Hints setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Auto-Pause Building -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animeeritud vesi setting.animatedshields.name = Animeeritud kilbid setting.antialias.name = Sakitõrje[lightgray] (vajab mängu taaskäivitamist)[] @@ -666,6 +663,7 @@ setting.effects.name = Näita visuaalefekte setting.destroyedblocks.name = Display Destroyed Blocks setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Conveyor Placement Pathfinding +setting.coreselect.name = Allow Schematic Cores setting.sensitivity.name = Kontrolleri tundlikkus setting.saveinterval.name = Salvestamise intervall setting.seconds = {0} sekundit @@ -674,15 +672,12 @@ setting.milliseconds = {0} milliseconds setting.fullscreen.name = Täisekraan setting.borderlesswindow.name = Äärteta ekraan[lightgray] (võib vajada mängu taaskäivitamist) setting.fps.name = Näita kaadrite arvu sekundis -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Show Block Select Keys setting.vsync.name = Vertikaalne sünkroonimine setting.pixelate.name = Piksel-efekt[lightgray] (lülitab animatsioonid välja) setting.minimap.name = Näita kaarti -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Show Player Position setting.musicvol.name = Muusika helitugevus -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Taustahelide tugevus setting.mutemusic.name = Vaigista muusika setting.sfxvol.name = Heliefektide tugevus @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet]Enamik kuvatud juhtnuppudest ei ole kasutusel mobiils category.general.name = Mäng category.view.name = Kaamera ja kasutajaliides category.multiplayer.name = Mitmikmäng -category.blocks.name = Block Select command.attack = Ründa command.rally = Patrulli command.retreat = Põgene placement.blockselectkeys = \n[lightgray]Key: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Clear Building keybind.press = Vajuta klahvi... keybind.press.axis = Liiguta juhtkangi või vajuta klahvi... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Liigu X-teljel keybind.move_y.name = Liigu Y-teljel keybind.mouse_move.name = Follow Mouse -keybind.boost.name = Boost +keybind.dash.name = Söösta keybind.schematic_select.name = Select Region keybind.schematic_menu.name = Schematic Menu keybind.schematic_flip_x.name = Flip Schematic X @@ -783,25 +775,30 @@ rules.wavetimer = Kasuta taimerit rules.waves = Kasuta lahingulaineid rules.attack = Mänguviis "Rünnak" rules.enemyCheat = [scarlet]Vaenlastel[] on lõputult ressursse -rules.blockhealthmultiplier = Block Health Multiplier -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Väeüksuste heitmine lubatud rules.unitbuildspeedmultiplier = Väeüksuste tootmiskiiruse kordaja rules.unithealthmultiplier = Väeüksuste elude kordaja +rules.blockhealthmultiplier = Block Health Multiplier +rules.playerhealthmultiplier = Mängija elude kordaja +rules.playerdamagemultiplier = Mängija hävitusvõime kordaja rules.unitdamagemultiplier = Väeüksuste hävitusvõime kordaja rules.enemycorebuildradius = Vaenlaste tuumiku ehitistevaba ala raadius:[lightgray] (ühik) +rules.respawntime = Elluärkamise aeg:[lightgray] (sekund) rules.wavespacing = Aeg lainete vahel:[lightgray] (sekund) rules.buildcostmultiplier = Ehitamise maksumuse kordaja rules.buildspeedmultiplier = Ehitamise kiiruse kordaja rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Järgmine laine ootab eelmise laine lõpuni rules.dropzoneradius = Maandumisala raadius:[lightgray] (ühik) -rules.unitammo = Units Require Ammo +rules.respawns = Maks. arv elluärkamisi laine kohta +rules.limitedRespawns = Piira elluärkamisi rules.title.waves = Lahingulained +rules.title.respawns = Elluärkamised rules.title.resourcesbuilding = Ressursid ja ehitamine +rules.title.player = Mängijad rules.title.enemy = Vaenlased rules.title.unit = Väeüksused rules.title.experimental = Experimental -rules.title.environment = Environment rules.lighting = Lighting rules.ambientlight = Ambient Light rules.solarpowermultiplier = Solar Power Multiplier @@ -830,6 +827,7 @@ liquid.water.name = Vesi liquid.slag.name = Räbu liquid.oil.name = Nafta liquid.cryofluid.name = Krüovedelik +item.corestorable = [lightgray]Storable in Core: {0} item.explosiveness = [lightgray]Plahvatusohtlikkus: {0}% item.flammability = [lightgray]Tuleohtlikkus: {0}% item.radioactivity = [lightgray]Radioaktiivsus: {0}% @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Soojusmahtuvus: {0} liquid.viscosity = [lightgray]Viskoossus: {0} liquid.temperature = [lightgray]Temperatuur: {0} -unit.dagger.name = Soldat -unit.mace.name = Mace -unit.fortress.name = Koljat -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Plahvataja -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Liivakamakas block.grass.name = Rohi @@ -1023,6 +994,17 @@ block.blast-mixer.name = Lõhkeainete segisti block.solar-panel.name = Päikesepaneel block.solar-panel-large.name = Suur päikesepaneel block.oil-extractor.name = Naftapuur +block.command-center.name = Juhtimiskeskus +block.draug-factory.name = Kaevandusdroonide tehas +block.spirit-factory.name = Parandusdroonide tehas +block.phantom-factory.name = Ehitusdroonide tehas +block.wraith-factory.name = Hävitajate tehas +block.ghoul-factory.name = Pommitajate tehas +block.dagger-factory.name = Soldatite tehas +block.crawler-factory.name = Plahvatajate tehas +block.titan-factory.name = Kalevite tehas +block.fortress-factory.name = Koljatite tehas +block.revenant-factory.name = Ülestõusnute tehas block.repair-point.name = Parandusjaam block.pulse-conduit.name = Titaantoru block.plated-conduit.name = Plated Conduit @@ -1054,19 +1036,6 @@ block.meltdown.name = Valguskiir block.container.name = Hoidla block.launch-pad.name = Stardiplatvorm block.launch-pad-large.name = Suur stardiplatvorm -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = sinine team.crux.name = punane team.sharded.name = killustunud @@ -1074,7 +1043,21 @@ team.orange.name = oranž team.derelict.name = unustatud team.green.name = roheline team.purple.name = lilla - +unit.spirit.name = Parandusdroon +unit.draug.name = Kaevandusdroon +unit.phantom.name = Ehitusdroon +unit.dagger.name = Soldat +unit.crawler.name = Plahvataja +unit.titan.name = Kalev +unit.ghoul.name = Pommitaja +unit.wraith.name = Hävitaja +unit.fortress.name = Koljat +unit.revenant.name = Ülestõusnu +unit.eruptor.name = Tulesülgaja +unit.chaos-array.name = Peninukk +unit.eradicator.name = Luupainaja +unit.lich.name = Tulihänd +unit.reaper.name = Vanapagan tutorial.next = [lightgray] tutorial.intro = Alustasid[accent] Mindustry mänguõpetusega[].\n[accent]Tuumikust[] väljub sinu [accent]lendmehhaan Ahti[]. Alusta[accent] vase kaevandamisest[]. Selleks liigu tuumiku lähedal asuva vasemaagi juurde ja vajuta sellele.\n\n[accent]{0}/{1} vaske kaevandatud tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper @@ -1117,7 +1100,17 @@ liquid.water.description = Kõige kasulikum vedelik, mida kasutatakse masinate j liquid.slag.description = Erinevate sulametallide segu. Võimalik eraldada koostisesse kuuluvateks mineraalideks või kasutada relvana, pihustades seda vaenlase väeüksustele. liquid.oil.description = Keerukate materjalide tootmisel kasutatav vedelik. Võimalik muundada söeks või kasutada relvana, pihustades seda vaenlase väeüksustele. liquid.cryofluid.description = Inertne mittesöövitav vedelik, mis saadakse veest ja titaanist. Suure soojusmahtuvusega. Kasutatakse masinate jahutamiseks. - +unit.draug.description = Algeline droon, mis on mõeldud kaevandamiseks. Odav toota, kuid kulukas ülal pidada. Kaevandab automaatselt vaske ja pliid ning transpordib ressursse lähimasse tuumikusse. +unit.spirit.description = Modifitseeritud kaevandusdroon, mis on mõeldud ehitiste automaatseks parandamiseks. +unit.phantom.description = Täiustatud droon, mis järgneb oma liitlastele ja abistab konstruktsioonide ehitamisel. +unit.dagger.description = Kõige elementaarsem maapealne väeüksus, mida on odav toota. Suured parved käivad vaenlastele üle jõu. +unit.crawler.description = Maapealne väeüksus, mis koosneb lihtsast kerest, millele on kinnitatud lõhkeained. Pole eriti vastupidav. Plahvatab kokkupuutel vaenlasega. +unit.titan.description = Täiustatud ja soomustatud maapealne väeüksus. Ründab nii maapealseid kui ka õhus olevaid sihtmärke. Varustatud kahe miniatuurse leegiheitjaga. +unit.fortress.description = Tugev maapealne väeüksus, mis on relvastatud kahe modifitseeritud kauglaskuriga. Need võimaldavad hõlpsasti rünnata kaugel asuvaid vaenlasi ja nende väeüksusi. +unit.eruptor.description = Tugev maapealne väeüksus, mis on loodud konstruktsioonide hävitamiseks. Pritsib vaenlase ehitisi kuuma räbuga, mis sulatab need ning süütab ümbritsevad lenduvad osakesed. +unit.wraith.description = Kiiresti lendav väeüksus, mis sihib generaatoreid. +unit.ghoul.description = Tugev ja lendav lauspommitav väeüksus. Sööstab vaenlaste ja nende ehitiste kohal, sihtides infrastruktuuri kõige olulisemaid osi. +unit.revenant.description = Vastupidav ja lendav väeüksus raketimassiiviga. block.message.description = Hoiab endas liitlastele olulist sõnumit. block.graphite-press.description = Surub söekamakaid õhukesteks grafiidilehtedeks. block.multi-press.description = Grafiidipressi täiustatud versioon, mis kasutab vett ja energiat kiiremaks ja tõhusamaks töötlemiseks. @@ -1228,5 +1221,15 @@ block.ripple.description = Äärmiselt võimas kahur, mis tulistab mürske kobar block.cyclone.description = Suur lendavate ja maapealsete väeüksuste vastane kahur, mis tulistab plahvatavaid mürske. block.spectre.description = Massiivne kaheraudne kahur, mis tulistab soomuskatteid läbistavaid mürske nii lendavate kui ka maapealsete väeüksuste pihta. block.meltdown.description = Massiivne laserkahur, mis tekitab püsiva energiakiire. Vajab töötamiseks jahutusvedelikku. +block.command-center.description = Jagab liitlaste väeüksustele käske. Kohustab väeüksusi vaenlase tuumikut ründama, põgenema või patrullima. Kui vaenlaste tuumikut ei ole, siis vaikimisi antakse väeüksustele käsk oodata vaenlaste väeüksuste lähenemist ja rünnata. +block.draug-factory.description = Toodab kaevandusdroone. Kaevandusdroonid on mõeldud baasressursside automaatseks kaevandamiseks. +block.spirit-factory.description = Toodab parandusdroone. Parandusdroonid on mõeldud ehitiste automaatseks parandamiseks. +block.phantom-factory.description = Toodab ehitusdroone. Ehitusdroonid järgnevad oma liitlastele ja abistavad konstruktsioonide ehitamisel. +block.wraith-factory.description = Toodab hävitajate väeüksuseid. Hävitajad on kiiresti lendavad väeüksused. +block.ghoul-factory.description = Toodab pommitajate väeüksuseid. Pommitajad on tugevad ja lendavad lauspommitavad väeüksused. +block.revenant-factory.description = Toodab ülestõusnute väeüksuseid. Ülestõusnud on vastupidavad ja lendavad väeüksused raketimassiiviga. +block.dagger-factory.description = Toodab soldatite väeüksuseid. Soldatid on kõige elementaarsemad maapealsed väeüksused. +block.crawler-factory.description = Toodab plahvatajate väeüksuseid. Plahvatajad on maapealsed väeüksused, mis koosnevad lihtsast kerest, millele on kinnitatud lõhkeained. +block.titan-factory.description = Toodab kalevite väeüksuseid. Kalevid on maapealsed väeüksused, mis on relvastatud kahe miniatuurse leegiheitjaga. +block.fortress-factory.description = Toodab koljatite väeüksuseid. Koljatid on tugevad maapealsed väeüksused, mis on relvastatud kahe modifitseeritud kauglaskuriga. block.repair-point.description = Parandab kõige lähemal asuvat liitlaste väeüksust. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_eu.properties b/core/assets/bundles/bundle_eu.properties index 2c5d3b7c4b..d2bf23c503 100644 --- a/core/assets/bundles/bundle_eu.properties +++ b/core/assets/bundles/bundle_eu.properties @@ -12,7 +12,7 @@ link.itch.io.description = PC deskargen itch.io orria link.google-play.description = Google Play dendako sarrera link.f-droid.description = F-Droid catalogue listing link.wiki.description = Mindustry wiki ofiziala -link.suggestions.description = Suggest new features +link.feathub.description = Suggest new features linkfail = Huts egin du esteka irekitzean!\nURL-a zure arbelera kopiatu da. screenshot = Pantaila-argazkia {0} helbidean gorde da screenshot.invalid = Mapa handiegia, baliteke pantaila-argazkirako memoria nahiko ez egotea. @@ -106,7 +106,6 @@ mods.guide = Mod-ak sortzeko gida mods.report = Eman akatsaren berri mods.openfolder = Ireki Mod-en karpeta mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Gaituta mod.disabled = [scarlet]Desgaituta @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Birkargatu behar da mod.import = Importatu Mod-a mod.import.file = Import File mod.import.github = Inportatu GitHub Mod-a -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = This item is part of the[accent] '{0}'[] mod. To remove it, uninstall that mod. mod.remove.confirm = Mod hau ezabatuko da. mod.author = [lightgray]Egilea:[] {0} @@ -226,6 +224,7 @@ save.new = Gordetako partida berria save.overwrite = Ziur gordetzeko tarte hau gainidatzi nahi duzula? overwrite = Gainidatzi save.none = Ez da gordetako partidarik aurkitu! +saveload = Gordetzen... savefail = Huts egin du partida gordetzean! save.delete.confirm = Ziur gordetako partida hau ezabatu nahi duzula? save.delete = Ezabatu @@ -273,7 +272,6 @@ quit.confirm.tutorial = Ziur al zaude irten nahi duzula?\nTutoriala berriro hasi loading = [accent]Kargatzen... reloading = [accent]Mod-ak birkargatzen... saving = [accent]Gordetzen... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] plan bat ezabatzeko selectschematic = [accent][[{0}][] hautatu+kopiatzeko pausebuilding = [accent][[{0}][] eraikiketa eteteko @@ -330,9 +328,8 @@ waves.never = waves.every = maiztasuna waves.waves = bolada waves.perspawn = sorrerako -waves.shields = shields/wave waves.to = - -waves.guardian = Guardian +waves.boss = Nagusia waves.preview = Aurrebista waves.edit = Editatu... waves.copy = Kopiatu arbelera @@ -463,7 +460,6 @@ requirement.unlock = Desblokeatu {0} resume = Berrekin:\n[lightgray]{0} bestwave = [lightgray]Bolada onena: {0} launch = < EGOTZI > -launch.text = Launch launch.title = Ongi egotzi da launch.next = [lightgray]hurrengo aukera\n {0}. boladan launch.unable2 = [scarlet]Ezin da EGOTZI.[] @@ -471,13 +467,13 @@ launch.confirm = Honek zure muinean dauden baliabide guztiak egotziko ditu.\nEzi launch.skip.confirm = Orain ez eginez gero, geroagoko beste bolada batera itxaron beharko duzu. uncover = Estalgabetu configure = Konfiguratu zuzkidura -loadout = Loadout -resources = Resources bannedblocks = Debekatutako blokeak addall = Gehitu denak +configure.locked = [lightgray]Zuzkiduraren konfigurazioa desblokeatzeko: {0} bolada. configure.invalid = Kopurua 0 eta {0} bitarteko zenbaki bat izan behar da. zone.unlocked = [lightgray]{0} desblokeatuta. zone.requirement.complete = {0}. boladara iritsia:\n{1} Eremuaren betebeharra beteta. +zone.config.unlocked = Deskarga desblokeatuta:[lightgray]\n{0} zone.resources = [lightgray]Antzemandako baliabideak: zone.objective = [lightgray]Helburua: [accent]{0} zone.objective.survival = Biziraupena @@ -496,29 +492,35 @@ error.io = Sareko irteera/sarrera errorea. error.any = Sareko errore ezezaguna. error.bloom = Ezin izan da distira hasieratu.\nAgian zure gailuak ez du onartzen. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Zero eremua +zone.desertWastes.name = Basamortuak +zone.craters.name = Kraterrak +zone.frozenForest.name = Oihan izoztua +zone.ruinousShores.name = Hondamenaren itsasertza +zone.stainedMountains.name = Kutsatutako mendiak +zone.desolateRift.name = Arraila ospela +zone.nuclearComplex.name = Konplexu nuklearra +zone.overgrowth.name = Gehiegizko hazkundea +zone.tarFields.name = Mundrun larreak +zone.saltFlats.name = Gatz zelaiak +zone.impact0078.name = 0078 talka +zone.crags.name = Harkaitzak +zone.fungalPass.name = Onddo mendatea -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = Berriro hasteko kokaleku egokiena.\nBaliabide gutxi daude baina etsaien mehatxua ere txikia da.\nEskuratu ahal beste berun eta kobre.\nSegi aurrera. +zone.frozenForest.description = Hemen ere, mendietatik hurbil, esporak sakabanatu dira. Tenperatura hotzek ez dituzte betirako geldiaraziko.\n\nHasi energia eskuratzeko abentura. Eraiki errekuntza sorgailuak. Ikasi konpontzaileak erabiltzen. +zone.desertWastes.description = Basamortu hauen zabalak dira, ezustekoak, eta abandonaturiko sektore estrukturekin marratuak.\nBadago ikatza eskualde honetan. Erre energiarako, edo grafitoa sintetizatzeko.\n\n[lightgray]Ezin da lurreratze tokia bermatu. +zone.saltFlats.description = Basamortuaren ertza gatz lautadetan datza. Baliabide gutxi aurkitu daitezke hemen.\n\nEtsaiak baliabideen biltegi konplexu bat eraiki du hemen. Suntsitu beraien muina. Ez utzi ezer zutunik. +zone.craters.description = Ura pilatu da krater honetan, gerra zaharren oroigarri bat. Zureganatu eremu hau. Bildu hondarra. Galdatu metabeira. Ponpatu ura dorreak eta zulagailuak hozteko. +zone.ruinousShores.description = Basamortuetatik haratago, itsasertza dago. Aspaldi, kostaldearen defentsarako konplexu bat zegoen hemen. Ez da askorik geratzen. Defentsarako estrukturak oinarrizkoenak besterik ez dira geratu dira salbu, beste guztia txatarrara txikitua dago.\nJarraitu kanporako zabalkundea. Berraurkitu teknologia. +zone.stainedMountains.description = Barnealderantz mendiak daude, esporek oraindik kutsatu gabeak.\nErauzi titanio ugari eremu honetatik. Ikasi nola erabili.\n\nHemen etsaiaren presentzia handiagoa da. Ez eman bere unitate sendoenak bidaltzeko denborarik. +zone.overgrowth.description = Eremu honetan gehiegizko hazkundea dago, esporen sorlekutik hurbilago.\nEtsaiak base aitzindari bat ezarri du hemen. Eraiki titaniozko unitateak eta suntsitu ezazu. Berreskuratu galdu zena. +zone.tarFields.description = Olioa ekoizteko eremu baten kanpoaldea, mendiak eta basamortuen artean. Mundrun erreserba erabilgarriak dituen eremu bakarrenetako bat.\nAbandonatuta badago ere, inguru honetatik hurbil indar etsai arriskutsuak daude. Ez itzazu gutxietsi.\n\n[lightgray]Ikertu olio prozesaketarako teknologia ahal izanez gero. +zone.desolateRift.description = Oso inguru arriskutsua. Baliabide ugari, baina toki gutxi. Suntsitua izateko arrisku handia. Irten ahal bezain laster. Ez zaitzala engainatu etsaien erasoen arteko tarte luzea. +zone.nuclearComplex.description = Torioa ekoiztu eta prozesatzeko instalazio ohiak, hondakinetara txikitua.\n[lightgray]Ikertu torioa eta bere erabilera anitzak.\n\nEtsai ugari daude inguruan, etengabe miatzen erasotzaileen bila. +zone.fungalPass.description = Mendi garaiak eta esporez jositako behe lautaden arteko transizio eremua. Etsaien araketa-base txiki bat dago hemen.\nSuntsitu ezazu.\nErabili Daga eta Ibilkari unitateak. Akabatu bi muinak. +zone.impact0078.description = +zone.crags.description = settings.language = Hizkuntza settings.data = Jolasaren datuak @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]ABISUA![]\nHonek datu guztiak garbituko dit paused = [accent]< Pausatuta > clear = Garbitu banned = [scarlet]Debekatuta -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Bai no = Ez info.title = Informazioa @@ -581,8 +582,6 @@ blocks.reload = Tiroak/segundoko blocks.ammo = Munizioa bar.drilltierreq = Zulagailu hobea behar da -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Ustiatze-abiadura: {0}/s bar.pumpspeed = Ponpatze abiadura: {0}/s bar.efficiency = Eraginkortasuna: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Energia: {0} bar.poweroutput = Energia irteera: {0} bar.items = Elementuak: {0} bar.capacity = Edukiera: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Likidoa bar.heat = Beroa bar.power = Energia bar.progress = Eraikitze egoera +bar.spawned = Unitateak: {0}/{1} bar.input = Input bar.output = Output @@ -641,7 +639,6 @@ setting.linear.name = Iragazte lineala setting.hints.name = Pistak setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Auto-Pause Building -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animatutako ura setting.animatedshields.name = Animatutako ezkutuak setting.antialias.name = Antialias[lightgray] (berrabiarazi behar da)[] @@ -666,6 +663,7 @@ setting.effects.name = Bistaratze-efektuak setting.destroyedblocks.name = Erakutsi suntsitutako blokeak setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Garraio-zintak kokatzeko bide-bilaketa +setting.coreselect.name = Allow Schematic Cores setting.sensitivity.name = Kontrolagailuaren sentikortasuna setting.saveinterval.name = Gordetzeko tartea setting.seconds = {0} segundo @@ -674,15 +672,12 @@ setting.milliseconds = {0} milliseconds setting.fullscreen.name = Pantaila osoa setting.borderlesswindow.name = Ertzik gabeko leihoa[lightgray] (berrabiaraztea behar lezake) setting.fps.name = Erakutsi FPS -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Show Block Select Keys setting.vsync.name = VSync setting.pixelate.name = Pixelatu[lightgray] (animazioak desgaitzen ditu) setting.minimap.name = Erakutsi mapatxoa -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Erakutsi jokalariaren kokalekua setting.musicvol.name = Musikaren bolumena -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Giroaren bolumena setting.mutemusic.name = Isilarazi musika setting.sfxvol.name = Efektuen bolumena @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet]Tekla konfigurazio gehienak ez dabiltza mugikorrean. category.general.name = Orokorra category.view.name = Bistaratzea category.multiplayer.name = Hainbat jokalari -category.blocks.name = Block Select command.attack = Eraso command.rally = Batu command.retreat = Erretreta placement.blockselectkeys = \n[lightgray]Key: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Garrbitu eraikina keybind.press = Sakatu tekla bat... keybind.press.axis = Sakatu ardatza edo tekla... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Mugitu x keybind.move_y.name = Mugitu y keybind.mouse_move.name = Follow Mouse -keybind.boost.name = Boost +keybind.dash.name = Arrapalada keybind.schematic_select.name = Hautatu eskualdea keybind.schematic_menu.name = Eskema menua keybind.schematic_flip_x.name = Itzulbiratu X @@ -783,25 +775,30 @@ rules.wavetimer = Boladen denboragailua rules.waves = Boladak rules.attack = Eraso modua rules.enemyCheat = IA-k (talde gorriak) baliabide amaigabeak ditu -rules.blockhealthmultiplier = Block Health Multiplier -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Unitate-sorrerak rules.unitbuildspeedmultiplier = Unitateen sorrerarako abiadura-biderkatzailea rules.unithealthmultiplier = Unitateen osasun-biderkatzailea +rules.blockhealthmultiplier = Block Health Multiplier +rules.playerhealthmultiplier = Jokalariaren osasun-biderkatzailea +rules.playerdamagemultiplier = Jokalariaren kalte-biderkatzailea rules.unitdamagemultiplier = Unitateen kalte-biderkatzailea rules.enemycorebuildradius = Etsaien muinaren ez-eraikitze erradioa:[lightgray] (lauzak) +rules.respawntime = Birsortze denbora:[lightgray] (seg) rules.wavespacing = Boladen tartea:[lightgray] (seg) rules.buildcostmultiplier = Eraikitze kostu-biderkatzailea rules.buildspeedmultiplier = Eraikitze abiadura-biderkatzailea rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Atzeratu bolada etsairik geratzen bada rules.dropzoneradius = Erruntze puntuaren erradioa:[lightgray] (lauzak) -rules.unitammo = Units Require Ammo +rules.respawns = Gehieneko birsortzeak boladako +rules.limitedRespawns = Mugatu birsortzeak rules.title.waves = Boladak +rules.title.respawns = Birsortzeak rules.title.resourcesbuilding = Baliabideak eta eraikuntza +rules.title.player = Jokalariak rules.title.enemy = Etsaiak rules.title.unit = Unitateak rules.title.experimental = Experimental -rules.title.environment = Environment rules.lighting = Lighting rules.ambientlight = Ambient Light rules.solarpowermultiplier = Solar Power Multiplier @@ -830,6 +827,7 @@ liquid.water.name = Ura liquid.slag.name = Zepa liquid.oil.name = Olioa liquid.cryofluid.name = Krio-isurkaria +item.corestorable = [lightgray]Storable in Core: {0} item.explosiveness = [lightgray]Lehergarritasuna: {0}% item.flammability = [lightgray]Sukoitasuna: {0}% item.radioactivity = [lightgray]Erradioaktibitatea: {0}% @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Bero edukiera: {0} liquid.viscosity = [lightgray]Likatasuna: {0} liquid.temperature = [lightgray]Tenperatura: {0} -unit.dagger.name = Daga -unit.mace.name = Mace -unit.fortress.name = Gotorleku -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Ibilkaria -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Hondar harkaitza block.grass.name = Belarra @@ -1023,6 +994,17 @@ block.blast-mixer.name = Lehergai nahasgailua block.solar-panel.name = Panel fotovoltaikoa block.solar-panel-large.name = Panel fotovoltaiko handia block.oil-extractor.name = Olio erauzgailua +block.command-center.name = Agindu zentroa +block.draug-factory.name = Daratulu dron zulagailu faktoria +block.spirit-factory.name = Arima dron konpontzaile faktoria +block.phantom-factory.name = Itzala dron eraikitzaile faktoria +block.wraith-factory.name = Iratxo ehiza-hegazkin faktoria +block.ghoul-factory.name = Hilotz-jale bonbaketari faktoria +block.dagger-factory.name = Daga meka faktoria +block.crawler-factory.name = Ibilkari meka faktoria +block.titan-factory.name = Zentoi meka faktoria +block.fortress-factory.name = Gotorleku meka faktoria +block.revenant-factory.name = Mamu ehiza-hegazkin faktoria block.repair-point.name = Konponketa puntua block.pulse-conduit.name = Pultsu hodia block.plated-conduit.name = Plated Conduit @@ -1054,19 +1036,6 @@ block.meltdown.name = Nukleofusio block.container.name = Edukiontzia block.launch-pad.name = Egozketa-plataforma block.launch-pad-large.name = Egozketa-plataforma handia -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = urdina team.crux.name = gorria team.sharded.name = laranja @@ -1074,7 +1043,21 @@ team.orange.name = laranja team.derelict.name = abandonatua team.green.name = berdea team.purple.name = morea - +unit.spirit.name = Arima dron konpontzailea +unit.draug.name = Daratulu dron zulagailua +unit.phantom.name = Itzala dron eraikitzailea +unit.dagger.name = Daga +unit.crawler.name = Ibilkaria +unit.titan.name = Zentoia +unit.ghoul.name = Hilotz-jale bonbaketaria +unit.wraith.name = Iratxo ehiza-hegazkina +unit.fortress.name = Gotorleku +unit.revenant.name = Mamu +unit.eruptor.name = Sumendi +unit.chaos-array.name = Kaos +unit.eradicator.name = Ezerezle +unit.lich.name = Litxe +unit.reaper.name = Segalaria tutorial.next = [lightgray] tutorial.intro = Hau [scarlet]Mindustry tutoriala[] da.\nHasi [accent]kobrea ustiatzen[]. Horretarako, sakatu zure muinetik hurbil dagoen kobre-mea bat.\n\n[accent]{0}/{1} kobre tutorial.intro.mobile = [scarlet] Mindustry Tutorialean[] sartu zara\nPasatu hatza mugitzeko.\n[accent]Egin atximurkada bi hatzekin [] zooma hurbildu edo urruntzeko.\nHasi[accent] kobrea ustiatuz[]. Hurbildu kobrera, gero sakatu zure muinetik hurbil dagoen kobre mea bat.\n\n[accent]{0}/{1} kobre @@ -1117,7 +1100,17 @@ liquid.water.description = Likido erabilgarriena. Makinen hozgarri gisa eta hond liquid.slag.description = Urtutako mineral desberdinen batura. Bere jatorrizko mineraletara banatu daiteke, edo munizio gisa etsaiei ihinztatu. liquid.oil.description = Material aurreratuen ekoizpenean erabilitako likidoa. Ikatz bihurtu daiteke erregai gisa erabiltzeko, edo arma gisa ihinztatu eta su emanda. liquid.cryofluid.description = Ur eta titanioz egindako likido bizigabe eta ez korrosiboa. Beroa xurgatzeko gaitasun handia du. Hozgarri gisa maiz erabilia. - +unit.draug.description = Dron zulagailu traketsa. Ekoizteko merkea. Erabili eta bota daitekeena. Inguruko kobrea eta beruna automatikoki ustiatzen du. Erauzitako baliabideak muin hurbilenera daramatza. +unit.spirit.description = Moldatutako daratulu dron bat, mehatzako ordez konponketak egiteko diseinatua. Inguruko kaltetutako blokeak konpontzen ditu automatikoki. +unit.phantom.description = Dron unitate aurreratu bat. Erabiltzaile jarraitzen du. Eraikuntzan laguntzen du. +unit.dagger.description = Lurreko meka oinarrizkoena. Ekoizteko merkea. Samaldatan erabilia eutsi ezinezkoa. +unit.crawler.description = Gainean lehergailuak daramatzan armazoi biluzi batez osatutako lurreko unitatea. Ez du askorik irauten. Etsaiekin talka egitean eztanda egiten du. +unit.titan.description = Blindatutako lurreko unitate aurreratua. Lurreko zein aireko xedeak erasotzen ditu. Kiskalgarri klaseko bi su-isurle daramatza. +unit.fortress.description = Kanoiteria meka astuna. Moldatutako Txingor motako bi kanoi daramatza etsaiaren azpiegitura eta unitateen irismen luzeko erasoetarako. +unit.eruptor.description = Estrukturak behera botatzeko diseinatutako meka astuna. Zepa jario bat tirokatzen du etsaiaren babesetara, hauek urtuz eta lurrinkorrak sutan jarriz. +unit.wraith.description = Jo eta iheseko unitate harrapari azkarra. Energia sorgailuak ditu xede. +unit.ghoul.description = Azal bonbaketari astuna. Etsaiaren estrukturak urratzen ditu, azpiegitura kritikoa xede duela. +unit.revenant.description = Misil planeatzailedun tramankulu astuna. block.message.description = Mezu bat gordetzen du. Aliatuen arteko komunikaziorako erabilia. block.graphite-press.description = Ikatz puskak zanpatzen ditu grafito hutsezko xaflak sortuz. block.multi-press.description = Grafito prentsaren bertsio hobetu bat. Ura eta energia behar ditu ikatza azkar eta eraginkorki prozesatzeko. @@ -1228,5 +1221,15 @@ block.ripple.description = Kanoiteria dorre izugarri indartsua. Obus sortak jaur block.cyclone.description = Aire zein lurreko defentsarako dorre handia. Torpedo lehergarrien sortak jaurtitzen dizkie inguruko unitateei. block.spectre.description = Kanoi bikoitz erraldoia. Blindajea zulatu dezaketen bala handiak tirokatzen ditu aireko zein lurreko xedeei. block.meltdown.description = Laser kanoi erraldoia. Etengabeko laser izpi bat kargatu eta jauritzen die inguruko etsaiei. Hozgarria behar du jarduteko. +block.command-center.description = Mugimendu aginduak ematen dizkie mapa osoko unitate aliatuei.\nUnitateei patruilatzea, etsaien muin bat erasotzea edo bere muin edo faktoriara atzera egitea agintzen die. Etsairik ez badago, unitateek lehenetsita patruilatu egingo dute eraso agindupean badaude. +block.draug-factory.description = Daratulu dron zulagailuak ekoizten ditu. +block.spirit-factory.description = Arima konponketarako dron estrukturalak ekoizten ditu. +block.phantom-factory.description = Eraikuntza dron aurreratuak ekoizten ditu. +block.wraith-factory.description = Jo eta iheseko unitate harrapari azkarrak ekoizten ditu. +block.ghoul-factory.description = Azal bonbaketari astunak ekoizten ditu. +block.revenant-factory.description = Misilezko unitate astunak ekoizten ditu. +block.dagger-factory.description = Lurreko oinarrizko unitateak ekoizten ditu. +block.crawler-factory.description = Ibilkari unitate auto-suntsitzaileak ekoizten ditu. +block.titan-factory.description = Lurreko unitate blindatu aurreratuak ekoizten ditu. +block.fortress-factory.description = Lurreko kanoiteria unitate astunak ekoizten ditu. block.repair-point.description = Etengabe konpontzen du inguruko kaltetutako unitate hurbilena. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_fi.properties b/core/assets/bundles/bundle_fi.properties index 985cea08a4..9609baca29 100644 --- a/core/assets/bundles/bundle_fi.properties +++ b/core/assets/bundles/bundle_fi.properties @@ -12,7 +12,7 @@ link.itch.io.description = itch.io -sivu tietokoneversion latausten kanssa link.google-play.description = Google Play Kauppa -sivu link.f-droid.description = F-Droid catalogue listing link.wiki.description = Virallinen Mindustry wiki -link.suggestions.description = Ehdota uusia ominaisuuksia +link.feathub.description = Ehdota uusia ominaisuuksia linkfail = Linkin avaaminen epäonnistui!\nOsoite on kopioitu leikepöydällesi. screenshot = Kuvankaappaus tallennettu sijaintiin {0} screenshot.invalid = Kartta liian laaja, kuvankaappaukselle ei mahdollisesti ole tarpeeksi tilaa. @@ -106,7 +106,6 @@ mods.guide = Modaamisopas mods.report = Raportoi ohjelmistovirhe mods.openfolder = Avaa modikansio mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Käytössä mod.disabled = [scarlet]Pois käytöstä @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Vaatii Uudelleenkäynnistystä mod.import = Tuo modi mod.import.file = Tuo tiedosto mod.import.github = Tuo GitHub Modi -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Tämä esine on osa[accent] '{0}'[] modia. Poistaaksesi sen, sinun tulee poistaa tuon modin vasennus mod.remove.confirm = Tämä modi poistetaan. mod.author = [lightgray]Tekijä:[] {0} @@ -226,6 +224,7 @@ save.new = Uusi tallennus save.overwrite = Haluatko varmasti korvata \ntämän tallennuspaikan?? overwrite = Korvata save.none = Tallennuksia ei löytynyt! +saveload = Tallennetaan... savefail = Pelin tallentaminen epäonnistui! save.delete.confirm = Oletko varma että haluat poistaa tämän tallennuksen? save.delete = Poista @@ -273,7 +272,6 @@ quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial c loading = [accent]Ladataan... reloading = [accent]Ladataan Modeja... saving = [accent]Tallennetaan... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] to clear plan selectschematic = [accent][[{0}][] to select+copy pausebuilding = [accent][[{0}][] to pause building @@ -330,9 +328,8 @@ waves.never = waves.every = jokainen waves.waves = tasot waves.perspawn = per syntymispiste -waves.shields = shields/wave waves.to = jotta -waves.guardian = Guardian +waves.boss = Pomo waves.preview = Esikatselu waves.edit = Muokkaa... waves.copy = Kopioi leikepöydälle @@ -463,7 +460,6 @@ requirement.unlock = Avaa {0} resume = Resume Zone:\n[lightgray]{0} bestwave = [lightgray]Paras taso: {0} launch = < LAUKAISE > -launch.text = Launch launch.title = Onnistunut laukaisu launch.next = [lightgray]seuraava mahdollisuus tasolla {0} launch.unable2 = [scarlet]Unable to LAUNCH.[] @@ -471,13 +467,13 @@ launch.confirm = Tämä laukaisee kaikki resurssit ytimestäsi.\nEt voi enää p launch.skip.confirm = Jos ohitat nyt, voit laukaista vasta myöhemmillä tasoilla. uncover = Paljasta configure = Configure Loadout -loadout = Loadout -resources = Resources bannedblocks = Kielletyt Palikat addall = Lisää kaikki +configure.locked = [lightgray]Unlock configuring loadout: Wave {0}. configure.invalid = Amount must be a number between 0 and {0}. zone.unlocked = [lightgray]{0} unlocked. zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met. +zone.config.unlocked = Loadout unlocked:[lightgray]\n{0} zone.resources = [lightgray]Resoursseja havaittu: zone.objective = [lightgray]Objectiivi: [accent]{0} zone.objective.survival = Selviydy @@ -496,29 +492,35 @@ error.io = Network I/O error. error.any = Unknown network error. error.bloom = Failed to initialize bloom.\nYour device may not support it. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Nollapiste +zone.desertWastes.name = Karu autiomaa +zone.craters.name = Kraatterit +zone.frozenForest.name = Jäätynyt metsä +zone.ruinousShores.name = Tuhoisa ranta +zone.stainedMountains.name = Tahravuoret +zone.desolateRift.name = Autio syvänne +zone.nuclearComplex.name = Ydinvoimakompleksi +zone.overgrowth.name = Liikakasvu +zone.tarFields.name = Tervakentät +zone.saltFlats.name = Suolatasangot +zone.impact0078.name = Törmäys 0078 +zone.crags.name = Kalliot +zone.fungalPass.name = Sienilaakso -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = Suotuisa alue aloittaa peli. Matala vaarataso. Vähän resoursseja.\nKerää mahdollisimman paljon kuparia ja lyijyä.\nJatka eteenpäin. +zone.frozenForest.description = Jopa täällä, lähellä vuoria, asustaa itiöitä. Mutta ne eivöt voi elää ikuisesti jäätävässä ilmastossa.\n\nAloita matkasi energiaan. Rakenna polttogeneraattoreita. Opettele korjaajien käyttö. +zone.desertWastes.description = Valtavia määriä jätteitä ränsityneiden rakennuksien seassa.\nVoit löytää hiiltä. Polta se energiaksi, tai tiivistä siitä grafiittia.\n\n[lightgray]Laskeutumiskohta on epävarma. +zone.saltFlats.description = Aavikoiden reunoilla on suolainen tasanne. Vain vähän resoursse on saatavilla.\n\nVihollinen on rakentanut resurssi hankinnan. Hävitä vihollisen ydin. Älä jätä mitään jäljelle. +zone.craters.description = Vettä on kertynyt tähän kraatteriin vanhojen sotien jäänteinä. Ota alue itsellesi. Kerää hiekkaa. Sulata metallilasia. Pumppaa vettä jäähdyttääksesi kaivausporia ja tykkejä. +zone.ruinousShores.description = Jätteiden takaa, löydät rantaviivan. Kerran täma paikka asutti sotilasjoukkoja. Paljoa jäljella ei ole. Vain perus puolustus rekenteet ovat vahingoittumattomia, kaakki muu on romua.\nJatka laajentamista eteenpäin. Tutki teknologiaa. +zone.stainedMountains.description = Alankoa vuroien sisämaassa, löydät paljon itiöelämää.\nOta talteen runsas titaani jota täältä löytyy. Opi käyttämään sitä.\n\nVihollinen on läasnäoleva. Älä anna heille liikaa aikaa lähettää heidän vahvimpia aseitaan. +zone.overgrowth.description = Tämä alue on ylikasvanut, lähempänä itiöiden pesäkettä.\nVihollinen on muodostanut etuvartion. Rakenna titaani yksikköjä. Tuhoa vihollinen. Hanki se alue joka joskus on menetetty. +zone.tarFields.description = Öljytuotannon laitamia, vuorien ja aavikkojen välissä. Yksi ainoista paikosta joissa on tervalähde.\nLöydät vaarallisia vihollis joukkoja täältä hylätystä paikasta. Älä aliarvio niitä.\n\n[lightgray]Tutki öljyprosessointi mekanismeja jos mahdollista. +zone.desolateRift.description = Extremaalisen vaarallinen alue. Runsaasti resursseja, mutta vain vähän tilaa. Korke riski eliminaatiolle. Lähde mahdollisimman nopeasti. Älä tule huijatuksi pitkien taukojen vihollisten hyökkäyksien vällillä. +zone.nuclearComplex.description = Entinen laitos tehty toriumin tuotantoa ja prosessointia varten, nykyään vain rauniota.\n[lightgray]Tutki toriumin monia hyödyllisiä käyttötarkoituksia.\n\nVihollinen on läsnä isoin joukkoin kokoajan partioimassa tunkeilijoilta. +zone.fungalPass.description = Siirtymis alue korkeiden ja matalien vuorien välillä, itiöiden peitossa. Pieni vihollis tiedustelu tukikohta on täällä. Tuhoa se.\nKäytä Dagger- ja Crawler yksikköjä. Tuhoa kaksi vihollisydintä. +zone.impact0078.description = +zone.crags.description = settings.language = Kieli settings.data = Peli Data @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]WARNING![]\nTämä poistaa kaiken datan, mu paused = [accent]< Pysäytetty > clear = Tyhjä banned = [scarlet]Kielletty -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Kyllä no = Ei info.title = Informaatio @@ -581,8 +582,6 @@ blocks.reload = Ammusta/sekunnissa blocks.ammo = Ammus bar.drilltierreq = Parempi pora vaadittu -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Poran nopeus: {0}/s bar.pumpspeed = Pumpun nopeus: {0}/s bar.efficiency = Tehokkuus: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Energia: {0} bar.poweroutput = Energiantuotto: {0} bar.items = Tavaroita: {0} bar.capacity = Kapasiteetti: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Neste bar.heat = Lämpö bar.power = Energia bar.progress = Rakennuksen edistys +bar.spawned = Yksikköjä: {0}/{1} bar.input = Sisääntulo bar.output = Ulostulo @@ -641,7 +639,6 @@ setting.linear.name = Lineaarinen suodatus setting.hints.name = Vihjeet setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Automaattisest Pysäytä Rakentaessa -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animoitu vesi setting.animatedshields.name = Animoidut kilvet setting.antialias.name = Antialiaasi[lightgray] (vaatii uudelleenkäynnistyksen)[] @@ -666,6 +663,7 @@ setting.effects.name = Naytön Efektit setting.destroyedblocks.name = Näytä tuhoutuneet palikat setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Conveyor Placement Pathfinding +setting.coreselect.name = Allow Schematic Cores setting.sensitivity.name = Ohjauksen herkkyys setting.saveinterval.name = Tallennuksen Aikaväli setting.seconds = {0} Sekunttia @@ -674,15 +672,12 @@ setting.milliseconds = {0} millisekunttia setting.fullscreen.name = Fullscreen setting.borderlesswindow.name = Borderless Window[lightgray] (vaatii uudelleenkäynnistyksen) setting.fps.name = Näytä FPS -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Näytä palikan valintaohjaimet setting.vsync.name = VSync setting.pixelate.name = Pixeloi[lightgray] (poistaa animaation käytöstä) setting.minimap.name = Näytä pienoiskartta -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Näytä pelaajan sijainti setting.musicvol.name = Musiikin äänenvoimakkuus -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Taustaäänet setting.mutemusic.name = Mykistä musiikki setting.sfxvol.name = SFX-voimakkuus @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only category.general.name = General category.view.name = View category.multiplayer.name = Moninpeli -category.blocks.name = Block Select command.attack = Hyökkäys command.rally = Kokoontuminen command.retreat = Perääntyminen placement.blockselectkeys = \n[lightgray]Key: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Clear Building keybind.press = Press a key... keybind.press.axis = Press an axis or key... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Move x keybind.move_y.name = Move y keybind.mouse_move.name = Follow Mouse -keybind.boost.name = Boost +keybind.dash.name = Dash keybind.schematic_select.name = Valitse alue keybind.schematic_menu.name = Kaavio Valikko keybind.schematic_flip_x.name = Flip Schematic X @@ -783,25 +775,30 @@ rules.wavetimer = Tasojen aikaraja rules.waves = Tasot rules.attack = Hyökkäystila rules.enemyCheat = Infinite AI (Red Team) Resources -rules.blockhealthmultiplier = Block Health Multiplier -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Unit Drops rules.unitbuildspeedmultiplier = Unit Production Speed Multiplier rules.unithealthmultiplier = Unit Health Multiplier +rules.blockhealthmultiplier = Block Health Multiplier +rules.playerhealthmultiplier = Pelaajan elämäpisteiden kerroin +rules.playerdamagemultiplier = Pelaajan vahingon kerroin rules.unitdamagemultiplier = Unit Damage Multiplier rules.enemycorebuildradius = Enemy Core No-Build Radius:[lightgray] (tiles) +rules.respawntime = Respawn Time:[lightgray] (sec) rules.wavespacing = Wave Spacing:[lightgray] (sec) rules.buildcostmultiplier = Build Cost Multiplier rules.buildspeedmultiplier = Build Speed Multiplier rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Waves wait for enemies rules.dropzoneradius = Drop Zone Radius:[lightgray] (tiles) -rules.unitammo = Units Require Ammo +rules.respawns = Max respawns per wave +rules.limitedRespawns = Limit Respawns rules.title.waves = Waves +rules.title.respawns = Respawns rules.title.resourcesbuilding = Resources & Building +rules.title.player = Players rules.title.enemy = Enemies rules.title.unit = Units rules.title.experimental = Experimental -rules.title.environment = Environment rules.lighting = Lighting rules.ambientlight = Ambient Light rules.solarpowermultiplier = Solar Power Multiplier @@ -830,6 +827,7 @@ liquid.water.name = Vesi liquid.slag.name = Kuona liquid.oil.name = Öljy liquid.cryofluid.name = Kryoneste +item.corestorable = [lightgray]Säilöttävissä ytimeen: {0} item.explosiveness = [lightgray]Räjädysmäisyys: {0}% item.flammability = [lightgray]Syttyvyys: {0}% item.radioactivity = [lightgray]Radioaktiivisuus: {0}% @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Lämpökapasiteetti: {0} liquid.viscosity = [lightgray]Tahmeus: {0} liquid.temperature = [lightgray]Lämpö: {0} -unit.dagger.name = Tikari -unit.mace.name = Mace -unit.fortress.name = Linnoitus -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Indeksointirobotti -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Vuoren block.sand-boulder.name = Hiekkalohkare block.grass.name = Ruoho @@ -1023,6 +994,17 @@ block.blast-mixer.name = Blast Mixer block.solar-panel.name = Aurinkopaneeli block.solar-panel-large.name = Suuri aurinkopaneeli block.oil-extractor.name = Oil Extractor +block.command-center.name = Command Center +block.draug-factory.name = Draug Miner Drone Factory +block.spirit-factory.name = Spirit Repair Drone Factory +block.phantom-factory.name = Phantom Builder Drone Factory +block.wraith-factory.name = Wraith Fighter Factory +block.ghoul-factory.name = Ghoul Bomber Factory +block.dagger-factory.name = Dagger Mech Factory +block.crawler-factory.name = Crawler Mech Factory +block.titan-factory.name = Titan Mech Factory +block.fortress-factory.name = Fortress Mech Factory +block.revenant-factory.name = Revenant Fighter Factory block.repair-point.name = Repair Point block.pulse-conduit.name = Pulse Conduit block.plated-conduit.name = Plated Conduit @@ -1054,19 +1036,6 @@ block.meltdown.name = Sulamispiste block.container.name = Container block.launch-pad.name = Launch Pad block.launch-pad-large.name = Large Launch Pad -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = sininen team.crux.name = punainen team.sharded.name = orange @@ -1074,7 +1043,21 @@ team.orange.name = oranssi team.derelict.name = derelict team.green.name = vihreä team.purple.name = violetti - +unit.spirit.name = Henki-korjausdrooni +unit.draug.name = Kummitus-louhintadrooni +unit.phantom.name = Aave-rakennusdrooni +unit.dagger.name = Tikari +unit.crawler.name = Indeksointirobotti +unit.titan.name = Titan +unit.ghoul.name = Ghoul-pommittaja +unit.wraith.name = Haamu-taistelija +unit.fortress.name = Linnoitus +unit.revenant.name = Revenant +unit.eruptor.name = Eruptor +unit.chaos-array.name = Chaos Array +unit.eradicator.name = Eradicator +unit.lich.name = Lich +unit.reaper.name = Reaper tutorial.next = [lightgray] tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers[] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper @@ -1117,7 +1100,17 @@ liquid.water.description = The most useful liquid. Commonly used for cooling mac liquid.slag.description = Various different types of molten metal mixed together. Can be separated into its constituent minerals, or sprayed at enemy units as a weapon. liquid.oil.description = A liquid used in advanced material production. Can be converted into coal as fuel, or sprayed and set on fire as a weapon. liquid.cryofluid.description = An inert, non-corrosive liquid created from water and titanium. Has extremely high heat capacity. Extensively used as coolant. - +unit.draug.description = A primitive mining drone. Cheap to produce. Expendable. Automatically mines copper and lead in the vicinity. Delivers mined resources to the closest core. +unit.spirit.description = A modified draug drone, designed for repair instead of mining. Automatically fixes any damaged blocks in the area. +unit.phantom.description = An advanced drone unit. Follows users. Assists in block construction. +unit.dagger.description = The most basic ground mech. Cheap to produce. Overwhelming when used in swarms. +unit.crawler.description = A ground unit consisting of a stripped-down frame with high explosives strapped on top. Not particular durable. Explodes on contact with enemies. +unit.titan.description = An advanced, armored ground unit. Attacks both ground and air targets. Equipped with two miniature Scorch-class flamethrowers. +unit.fortress.description = A heavy artillery mech. Equipped with two modified Hail-type cannons for long-range assault on enemy structures and units. +unit.eruptor.description = A heavy mech designed to take down structures. Fires a stream of slag at enemy fortifications, melting them and setting volatiles on fire. +unit.wraith.description = A fast, hit-and-run interceptor unit. Targets power generators. +unit.ghoul.description = A heavy carpet bomber. Rips through enemy structures, targeting critical infrastructure. +unit.revenant.description = A heavy, hovering missile array. block.message.description = Stores a message. Used for communication between allies. block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite. block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently. @@ -1228,5 +1221,15 @@ block.ripple.description = An extremely powerful artillery turret. Shoots cluste block.cyclone.description = A large anti-air and anti-ground turret. Fires explosive clumps of flak at nearby units. block.spectre.description = A massive dual-barreled cannon. Shoots large armor-piercing bullets at air and ground targets. block.meltdown.description = A massive laser cannon. Charges and fires a persistent laser beam at nearby enemies. Requires coolant to operate. +block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to rally, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command. +block.draug-factory.description = Produces Draug mining drones. +block.spirit-factory.description = Produces Spirit structural repair drones. +block.phantom-factory.description = Produces advanced construction drones. +block.wraith-factory.description = Produces fast, hit-and-run interceptor units. +block.ghoul-factory.description = Produces heavy carpet bombers. +block.revenant-factory.description = Produces heavy missile-based units. +block.dagger-factory.description = Produces basic ground units. +block.crawler-factory.description = Produces fast self-destructing swarm units. +block.titan-factory.description = Produces advanced, armored ground units. +block.fortress-factory.description = Produces heavy artillery ground units. block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_fr.properties b/core/assets/bundles/bundle_fr.properties index fb20242768..c8b102004f 100644 --- a/core/assets/bundles/bundle_fr.properties +++ b/core/assets/bundles/bundle_fr.properties @@ -12,7 +12,7 @@ link.itch.io.description = Page itch.io avec lien de téléchargement pour PC link.google-play.description = Google Play Store link.f-droid.description = Catalogue F-Droid link.wiki.description = Le wiki officiel de Mindustry -link.suggestions.description = Suggérer de nouvelles fonctionnalités +link.feathub.description = Suggérer de nouvelles fonctionnalités linkfail = Erreur lors de l'ouverture du lien !\nL'URL a été copiée dans votre presse-papier. screenshot = Capture d'écran sauvegardée à {0} screenshot.invalid = La carte est trop large, il n'y a potentiellement pas assez de mémoire pour la capture d'écran. @@ -106,7 +106,6 @@ mods.guide = Guide de Modding mods.report = Signaler un Bug mods.openfolder = Ouvrir le dossier des mods mods.reload = Rafraichir -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Activé mod.disabled = [scarlet]Désactivé @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Rechargement requis mod.import = Importer un mod mod.import.file = Importer un fichier mod.import.github = Importer un mod GitHub -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Cet objet fait partie du mod[accent] '{0}'[]. Pour le supprimer, désinstallez le mod en question. mod.remove.confirm = Ce mod sera supprimé. mod.author = [lightgray]Auteur:[] {0} @@ -463,7 +461,6 @@ requirement.unlock = Débloque {0} resume = Reprendre la partie:\n[lightgray]{0} bestwave = [lightgray]Meilleur: {0} launch = < LANCEMENT > -launch.text = Launch launch.title = Lancement Réussi launch.next = [lightgray]prochaine opportunité à la vague {0} launch.unable2 = [scarlet]LANCEMENT impossible.[] @@ -471,13 +468,13 @@ launch.confirm = Cela va transférer toutes les ressources de votre noyau.\nVous launch.skip.confirm = Si vous passez à la vague suivante, vous ne pourrez pas effectuer le lancement avant les prochaines vagues. uncover = Découvrir configure = Modifier les ressources à emporter -loadout = Loadout -resources = Resources bannedblocks = Blocs Bannis addall = Ajouter TOUS +configure.locked = [lightgray]Débloquer la configuration des ressources à emporter: {0}. configure.invalid = Le montant doit être un nombre compris entre 0 et {0}. zone.unlocked = [lightgray]{0} débloquée. zone.requirement.complete = Exigences pour {0} complétées:[lightgray]\n{1} +zone.config.unlocked = Configuration des ressources à emporter débloquée:[lightgray]\n{0} zone.resources = [lightgray]Ressources détectées: zone.objective = [lightgray]Objectif: [accent]{0} zone.objective.survival = Survivre @@ -496,29 +493,35 @@ error.io = Erreur de Réseau (I/O) error.any = Erreur réseau inconnue error.bloom = Échec de l'initialisation du flou lumineux.\nVotre appareil peut ne pas le supporter. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Première Bataille +zone.desertWastes.name = Désert Sauvage +zone.craters.name = Cratères +zone.frozenForest.name = Forêt Glaciale +zone.ruinousShores.name = Rives en Ruine +zone.stainedMountains.name = Montagnes Tachetées +zone.desolateRift.name = Ravin Abandonné +zone.nuclearComplex.name = Complexe Nucléaire +zone.overgrowth.name = Friche Végétale +zone.tarFields.name = Champs de Pétrole +zone.saltFlats.name = Marais Salants +zone.impact0078.name = Impact 0078 +zone.crags.name = Rochers +zone.fungalPass.name = Passe Fongique -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = L'emplacement optimal pour débuter. Faible menace ennemie. Peu de ressources. \nRecueillez autant de plomb et de cuivre que possible.\nRien d'autre à signaler. +zone.frozenForest.description = Même ici, plus près des montagnes, les spores se sont propagées. Les températures glaciales ne pourront pas les contenir pour toujours.\n\nFamiliarisez vous avec l'Énergie. Construisez des générateurs à combustion. Apprenez à utiliser les réparateurs. +zone.desertWastes.description = Cette étendue désertique est immense, imprévisible. On y croise des structures abandonnées.\nLe charbon est présent dans la région. Brûlez-le pour générer de l'Énergie ou synthétisez-le en graphite.\n\n[lightgray]Ce lieu d'atterrisage est imprévisible. +zone.saltFlats.description = Aux abords du désert se trouvent les Marais Salants. Peu de ressources peuvent être trouvées à cet endroit.\n\nL'ennemi y a érigé un stockage de ressources. Éradiquez leur présence. +zone.craters.description = L'eau s'est accumulée dans ce cratère, vestige des guerres anciennes. Récupérez la zone. Recueillez du sable pour le transformer en verre trempé. Pompez de l'eau pour refroidir les tourelles et les foreuses. +zone.ruinousShores.description = Passé les contrées désertiques, c'est le rivage. Auparavant, cet endroit a abrité un réseau de défense côtière. Il n'en reste pas grand chose. Seules les structures de défense les plus élémentaires sont restées indemnes, tout le reste ayant été réduit à néant.\nÉtendez vous. Redécouvrez la technologie. +zone.stainedMountains.description = A l'intérieur des terres se trouvent des montagnes, épargnées par les spores. Extrayez le titane qui abonde dans cette région. Apprenez à vous en servir. La menace ennemie se fait plus présente ici. Ne leur donnez pas le temps de rallier leurs puissantes unités. +zone.overgrowth.description = Cette zone est envahie par la végétation, et proche de la source des spores.\nL’ennemi a établi une base ici. Construisez des unités Titan pour le détruire. Reprenez ce qui a été perdu. +zone.tarFields.description = La périphérie d'une zone de puits pétroliers, entre montagnes et désert. Une des rares zones disposant de réserves de pétrole utilisables. Bien qu'abandonnée, cette zone compte des forces ennemies dangereuses à proximité. Ne les sous-estimez pas.\n\n[lightgray]Si possible, recherchez les technologies de traitement du pétrole. +zone.desolateRift.description = Une zone extrêmement dangereuse. Ressources abondantes, mais peu d'espace. Fort risque de destruction. Repartez le plus vite possible. Ne vous laissez pas berner par l'espacement des vagues ennemies... +zone.nuclearComplex.description = Une ancienne installation de production et traitement de thorium réduite en ruines.\n[lightgray]Faites des recherches sur le thorium et ses nombreuses utilisations.\n\nL'ennemi est présent ici en grand nombre, constamment à l'affût. +zone.fungalPass.description = Une zone de transition entre les hautes montagnes et les basses régions infestées de spores. Une petite base de reconnaissance ennemie s'y trouve.\nDétruisez-la.\nUtilisez les unités Poignards et Rampeurs. Détruisez les deux noyaux. +zone.impact0078.description = +zone.crags.description = settings.language = Langue settings.data = Données du Jeu @@ -581,8 +584,6 @@ blocks.reload = Tirs/Seconde blocks.ammo = Munitions bar.drilltierreq = Meilleure Foreuse Requise -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Vitesse de Forage: {0}/s bar.pumpspeed = Vitesse de Pompage: {0}/s bar.efficiency = Efficacité: {0}% @@ -592,12 +593,11 @@ bar.poweramount = Énergie: {0} bar.poweroutput = Énergie Produite: {0} bar.items = Objets: {0} bar.capacity = Capacité: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Liquide bar.heat = Chaleur bar.power = Énergie bar.progress = Progression de la construction +bar.spawned = Unités: {0}/{1} bar.input = Entrée bar.output = Sortie @@ -641,7 +641,6 @@ setting.linear.name = Filtrage Linéaire setting.hints.name = Astuces setting.flow.name = Afficher le Débit des Ressources setting.buildautopause.name = Confirmation avant la construction -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Eau animée setting.animatedshields.name = Boucliers Animés setting.antialias.name = Anticrénelage[lightgray] (redémarrage du jeu nécessaire)[] @@ -666,6 +665,7 @@ setting.effects.name = Afficher les Effets setting.destroyedblocks.name = Afficher les Blocs Détruits setting.blockstatus.name = Afficher le Statut des Blocs setting.conveyorpathfinding.name = Auto-placement Intelligent des Convoyeurs +setting.coreselect.name = Autoriser les schémas contenant des Noyaux setting.sensitivity.name = Sensibilité de la manette setting.saveinterval.name = Intervalle des Sauvegardes Automatiques setting.seconds = {0} secondes @@ -679,7 +679,6 @@ setting.blockselectkeys.name = Afficher les Touches pour Sélectionner les Blocs setting.vsync.name = VSync setting.pixelate.name = Pixeliser[lightgray] (désactive les animations) setting.minimap.name = Afficher la Minimap -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Afficher la position du joueur setting.musicvol.name = Volume Musique setting.atmosphere.name = Son atmosphérique de la planète @@ -705,7 +704,6 @@ keybinds.mobile = [scarlet]La plupart des raccourcis clavier ne sont pas fonctio category.general.name = Général category.view.name = Voir category.multiplayer.name = Multijoueur -category.blocks.name = Block Select command.attack = Attaque command.rally = Rassembler command.retreat = Retraite @@ -830,6 +828,7 @@ liquid.water.name = Eau liquid.slag.name = Scories liquid.oil.name = Pétrole liquid.cryofluid.name = Liquide Cryogénique +item.corestorable = [lightgray]Stockable dans le Noyau: {0} item.explosiveness = [lightgray]Explosivité: {0} item.flammability = [lightgray]Inflammabilité: {0} item.radioactivity = [lightgray]Radioactivité: {0} @@ -841,37 +840,10 @@ unit.minespeed = [lightgray]Vitesse de Minage: {0}% unit.minepower = [lightgray]Puissance de Minage: {0} unit.ability = [lightgray]Abilité: {0} unit.buildspeed = [lightgray]Vitesse de Construction: {0}% - liquid.heatcapacity = [lightgray]Capacité Thermique: {0} liquid.viscosity = [lightgray]Viscosité: {0} liquid.temperature = [lightgray]Température: {0} -unit.dagger.name = Poignard -unit.mace.name = Mace -unit.fortress.name = Forteresse -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Rampeur -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Falaise block.sand-boulder.name = Bloc de Sable block.grass.name = Herbe @@ -1023,6 +995,7 @@ block.blast-mixer.name = Mixeur à Explosion block.solar-panel.name = Panneau Solaire block.solar-panel-large.name = Grand Panneau Solaire block.oil-extractor.name = Extracteur de Pétrole +block.command-center.name = Centre de Commandement block.repair-point.name = Point de Réparation block.pulse-conduit.name = Conduit à Impulsion block.plated-conduit.name = Conduit Plaqué @@ -1064,9 +1037,9 @@ block.exponential-reconstructor.name = Reconstructeur Exponentiel block.tetrative-reconstructor.name = Reconstructeur Tétratif block.mass-conveyor.name = Convoyeur de Masse block.payload-router.name = Routeur de Charge Utile -block.disassembler.name = Disassembler +block.disasembler.name = Désassembleur block.silicon-crucible.name = Creuset de Silicium -block.large-overdrive-projector.name = Large Overdrive Projector +block.large-overdrive-projector = Grand Projecteur Surmultiplicateur team.blue.name = bleu team.crux.name = rouge team.sharded.name = jaune @@ -1074,7 +1047,21 @@ team.orange.name = orange team.derelict.name = abandonné team.green.name = vert team.purple.name = violet - +unit.spirit.name = Drone Réparateur Spirituel +unit.draug.name = Drone Mineur Spirituel +unit.phantom.name = Drone Constructeur Spirituel +unit.dagger.name = Poignard +unit.crawler.name = Rampeur +unit.titan.name = Titan +unit.ghoul.name = Goule Bombardier +unit.wraith.name = Combattant Spectral +unit.fortress.name = Forteresse +unit.revenant.name = Revenant +unit.eruptor.name = Érupteur +unit.chaos-array.name = Soldat du chaos +unit.eradicator.name = Éradicateur +unit.lich.name = Liche +unit.reaper.name = Faucheur tutorial.next = [lightgray] tutorial.intro = Bienvenue sur le [scarlet]Tutoriel de Mindustry![]\nUtilisez [accent][[ZQSD ou WASD][] pour vous déplacer.\nFaites [accent]rouler[] la molette de la souris pour zoomer et dézoomer.\nCommencez en minant du [accent]cuivre[]. Pour cela, allez près de votre noyau, puis faites un clic gauche sur un minerai de cuivre.\n\n[accent]{0}/{1} cuivre tutorial.intro.mobile = Bienvenue sur le [scarlet]Tutoriel de Mindustry![]\nBalayez l'écran pour vous déplacer.\n[accent] Pincez avec deux doigts [] pour zoomer et dézoomer.\nCommencez en[accent] minant du cuivre[]. Pour cela, allez près de votre noyau, puis appuyez sur un minerai de cuivre.\n\n[accent]{0}/{1} cuivre @@ -1117,7 +1104,17 @@ liquid.water.description = Le liquide le plus utile. Couramment utilisé pour le liquid.slag.description = Différents types de métaux en fusion mélangés. Peut être séparé en ses minéraux constitutifs ou tout simplement pulvérisé sur les unités ennemies. liquid.oil.description = Un liquide utilisé dans la production de matériaux avancés. Peut être transformé en charbon ou pulvérisé sur les ennemis, puis enflammé. liquid.cryofluid.description = Un liquide inerte, non corrosif, créé à partir d’eau et de titane. Possède une capacité d'absorption de chaleur extrêmement élevée. Largement utilisé comme liquide de refroidissement. - +unit.draug.description = Un drone de minage primitif pas cher à produire. Sacrifiable. Mine automatiquement le cuivre et le plomb dans les environs. Fournit les ressources minées au noyau le plus proche. +unit.spirit.description = Un drone de minage modifié, conçu pour réparer au lieu d’exploiter. Répare automatiquement tous les blocs endommagés dans la zone. +unit.phantom.description = Un drone avancé qui vous suit et vous aide à construire. Reconstruit aussi les bâtiments détruits par les ennemis +unit.dagger.description = L'unité terrestre de base. Coûte peu cher à produire. Implacable lorsqu'il est utilisé en essaim. +unit.crawler.description = Une unité terrestre composée d’un cadre dépouillé sur lequel sont fixés des explosifs puissants. Pas particulièrement durable. Explose au contact des ennemis. +unit.titan.description = Une unité terrestre avancée et blindée. Attaque les cibles aériennes et terrestres. Équipé de deux lance-flammes « Brûleur » miniatures. +unit.fortress.description = Une unité d'artillerie lourde. Équipée de deux canons « Grêle » modifiés pour l'assaut à longue portée contre les structures et les unités ennemies. +unit.eruptor.description = Une unité lourde conçue pour détruire les structures. Tire un flot de scories sur les fortifications ennemies, les faisant fondre et brûler. Enflamme également les liquides volatiles. +unit.wraith.description = Une unité d'interception rapide et de harcèlement. Cible les générateurs d'énergie. +unit.ghoul.description = Un bombardier lourd qui fend à travers les lignes ennemies et ciblant les infrastructures critiques. +unit.revenant.description = Une plateforme aérienne lançant de puissants missiles. block.message.description = Enregistre un message. Utilisé pour la communication entre alliés. block.graphite-press.description = Compresse des morceaux de charbon en feuilles de graphite pur. block.multi-press.description = Une version améliorée de la presse à graphite. Utilise de l'eau et de l'électricité pour traiter le charbon rapidement et efficacement. @@ -1228,5 +1225,16 @@ block.ripple.description = Une grande tourelle d'artillerie qui tire plusieurs s block.cyclone.description = Une grande tourelle qui tire rapidement des débris explosifs aux ennemis terrestres et aériens. block.spectre.description = Une tourelle massive à double cannon et qui tire de puissantes balles perce-blindages simultanément. block.meltdown.description = Une tourelle massive chargeant et tirant de puissants rayons lasers. Nécessite un liquide de refroidissement. +block.command-center.description = Permet de donner des ordres aux unités alliées sur la carte.\nIndique aux unités de se rallier, d'attaquer un noyau ennemi ou de battre en retraite vers le noyau/l'usine. En l'absence de noyau adverse, les unités patrouilleront par défaut en fonction de l'ordre donné. +block.draug-factory.description = Produit des drones mineurs. +block.spirit-factory.description = Produit des drones qui réparent les bâtiments endommagés. +block.phantom-factory.description = Produit des drones de construction avancés. +block.wraith-factory.description = Produit des intercepteurs rapides qui harcèlent l'ennemi. +block.ghoul-factory.description = Produit des bombardiers lourds. +block.revenant-factory.description = Produit des unités aériennes lourdes tirant des missiles. +block.dagger-factory.description = Produit des unités terrestres basiques. +block.crawler-factory.description = Produit des unités terrestres kamikazes rapides. +block.titan-factory.description = Produit des unités terrestres avancées et cuirassées. +block.fortress-factory.description = Produit des unités terrestres d'artillerie lourde. block.repair-point.description = Soigne en permanence l'unité endommagée la plus proche à proximité. block.segment.description = Endommage et détruit les tirs ennemis. Cependant, les lasers ne peuvent pas être ciblés. diff --git a/core/assets/bundles/bundle_fr_BE.properties b/core/assets/bundles/bundle_fr_BE.properties index 1c724123bc..fcf8f417fe 100644 --- a/core/assets/bundles/bundle_fr_BE.properties +++ b/core/assets/bundles/bundle_fr_BE.properties @@ -12,7 +12,7 @@ link.itch.io.description = Site itch.io avec les versions téléchargeables pour link.google-play.description = Page Google Play du jeu link.f-droid.description = F-Droid catalogue listing link.wiki.description = Wiki officiel de Mindustry -link.suggestions.description = Suggest new features +link.feathub.description = Suggest new features linkfail = L'ouverture du lien a échoué!\nL'URL a été copiée dans votre presse-papier. screenshot = Capture d'écran enregistrée sur {0} screenshot.invalid = Carte trop grande, potentiellement pas assez de mémoire pour la capture d'écran. @@ -106,7 +106,6 @@ mods.guide = Modding Guide mods.report = Report Bug mods.openfolder = Open Mod Folder mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Enabled mod.disabled = [scarlet]Disabled @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Reload Required mod.import = Import Mod mod.import.file = Import File mod.import.github = Import GitHub Mod -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = This item is part of the[accent] '{0}'[] mod. To remove it, uninstall that mod. mod.remove.confirm = This mod will be deleted. mod.author = [lightgray]Author:[] {0} @@ -226,6 +224,7 @@ save.new = Nouvelle sauvegarde save.overwrite = Êtes-vous sûr de vouloir\nécraser cette sauvegarde ? overwrite = Écraser save.none = Aucune sauvegarde trouvée ! +saveload = [accent]Sauvegarde... savefail = Échec de la sauvegarde ! save.delete.confirm = Êtes-vous sûr de supprimer cette sauvegarde ? save.delete = Supprimer @@ -273,7 +272,6 @@ quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial c loading = [accent]Chargement... reloading = [accent]Reloading Mods... saving = [accent]Sauvegarde... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] to clear plan selectschematic = [accent][[{0}][] to select+copy pausebuilding = [accent][[{0}][] to pause building @@ -330,9 +328,8 @@ waves.never = waves.every = tous les waves.waves = vague(s) waves.perspawn = par apparition -waves.shields = shields/wave waves.to = à -waves.guardian = Guardian +waves.boss = Boss waves.preview = Prévisualiser waves.edit = Modifier... waves.copy = Copier dans le Presse-papiers @@ -463,7 +460,6 @@ requirement.unlock = Unlock {0} resume = Reprendre la partie en cours:\n[lightgray]{0} bestwave = [lightgray]Meilleur: {0} launch = Lancement -launch.text = Launch launch.title = Lancement réussi launch.next = [lightgray]Prochaine opportunité à la vague {0} launch.unable2 = [scarlet]Unable to LAUNCH.[] @@ -471,13 +467,13 @@ launch.confirm = Cela lancera toutes les ressources dans votre noyau.\nVous ne p launch.skip.confirm = If you skip now, you will not be able to launch until later waves. uncover = Découvrir configure = Configurer le transfert des ressources. -loadout = Loadout -resources = Resources bannedblocks = Banned Blocks addall = Add All +configure.locked = [lightgray]Atteigner la vague {0}\npour configurer le transfert des ressources. configure.invalid = Amount must be a number between 0 and {0}. zone.unlocked = [lightgray]{0} Débloquée. zone.requirement.complete = Vague {0} atteinte:\n{1} Exigences de la zone complétées +zone.config.unlocked = Loadout unlocked:[lightgray]\n{0} zone.resources = Ressources détectées: zone.objective = [lightgray]Objective: [accent]{0} zone.objective.survival = Survive @@ -496,29 +492,35 @@ error.io = Network I/O error. error.any = Erreur réseau inconnue. error.bloom = Échec d'initialisation du flou lumineux.\nVotre appareil peut ne pas le supporter. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Première Bataille +zone.desertWastes.name = Déchets du désert +zone.craters.name = Les Cratères +zone.frozenForest.name = Forêt Glaciale +zone.ruinousShores.name = Rives en Ruine +zone.stainedMountains.name = Montagnes Tâchetées +zone.desolateRift.name = Fissure abandonnée +zone.nuclearComplex.name = Complexe nucléaire +zone.overgrowth.name = Surcroissance +zone.tarFields.name = Champs de goudron +zone.saltFlats.name = Salière +zone.impact0078.name = Impact 0078 +zone.crags.name = Crags +zone.fungalPass.name = Fungal Pass -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = L'emplacement optimal pour recommencer. Faible menace ennemie. Peu de ressources.\nRassemblez autant de plomb et de cuivre que possible.\nAllons-y +zone.frozenForest.description = Même ici, plus près des montagnes, les spores se sont propagées. Les températures glaciales ne peuvent pas les contenir pour toujours.\n\nCommencez l'aventure au pouvoir. Construire des générateurs de combustion. Apprenez à utiliser les réparations. +zone.desertWastes.description = Ces déchets sont vastes, imprévisibles, et sillonné de structures du secteur désaffectés.\nLe charbon est présent dans la région. Brulez-le pour obtenir de l'énergie ou synthétisez du graphite.\n\n[lightgray]Ce lieu d'atterrissage ne peut être garanti. +zone.saltFlats.description = Aux abords du désert se trouvent les marais salants. Peu de ressources peuvent être trouvées à cet endroit.\n\nL'ennemi a érigé un complexe de stockage de ressources ici. Éradiquer leur base. Ne laisser rien debout. +zone.craters.description = L'eau s'est accumulée dans ce cratère, vestige des guerres anciennes. Récupérer la zone. Recueillir du sable. Créé du Métaverre. Pomper de l'eau pour refroidir les tourelles et les perceuses. +zone.ruinousShores.description = Passé les déchets, c'est le rivage. Une fois, cet endroit a abrité un réseau de défense côtière. Il n'en reste pas beaucoup. Seules les structures de défense les plus élémentaires restent indemnes, tout le reste étant réduit à néant.\nContinuer l'expansion vers l'extérieur. Redécouvrez la technologie. +zone.stainedMountains.description = Plus à l'intérieur des terres se trouvent les montagnes, non polluées par les spores.\nExtraire le titane abondant dans cette zone. Et apprennez comment l'utiliser.\n\nLa présence de l'ennemi est plus grande ici. Ne leur donnez pas le temps d'envoyer leurs unités les plus fortes. +zone.overgrowth.description = Cette zone est envahie par la végétation, plus proche de la source des spores.\nL'ennemi a établi un avant-poste ici. Construire des unités de poignard. Detruis-le. Et repprennez ce qui a été perdu ! +zone.tarFields.description = La périphérie d'une zone de production de pétrole, entre les montagnes et le désert. Une des rares zones avec des réserves de goudron utilisables.\nBien qu'abandonnée, cette zone a des forces ennemies dangereuses à proximité. Ne les sous-estimez pas.\n\n[lightgray]Rechercher la technologie de traitement de pétrole si possible. +zone.desolateRift.description = Une zone extrêmement dangereuse. Ressources abondantes, mais peu d'espace. Risque élevé de destruction. Pars le plus vite possible.\nNe vous laissez pas berner par le long espacement entre les attaques ennemies. +zone.nuclearComplex.description = Une ancienne installation de production et de traitement de thorium, réduite à néant.\n[lightgray]Recherche sur le thorium et ses nombreuses utilisations.\n\nL'ennemi est présent ici en grand nombre, recherchant constamment des assaillants. +zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.impact0078.description = +zone.crags.description = settings.language = Langage settings.data = Game Data @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]ATTENTION![]\nCet action effacera toutes le paused = En pause clear = Clear banned = [scarlet]Banned -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Oui no = Non info.title = Info @@ -581,8 +582,6 @@ blocks.reload = Tirs/Seconde blocks.ammo = Munition bar.drilltierreq = Better Drill Required -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Vitesse de forage: {0}/s bar.pumpspeed = Pump Speed: {0}/s bar.efficiency = Efficacité: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Énergie: {0} bar.poweroutput = Énergie en sortie: {0} bar.items = Objets: {0} bar.capacity = Capacity: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Liquide bar.heat = Chaleur bar.power = Énergie bar.progress = Progression de la construction +bar.spawned = Unités: {0}/{1} bar.input = Input bar.output = Output @@ -641,7 +639,6 @@ setting.linear.name = Filtrage linéaire setting.hints.name = Hints setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Auto-Pause Building -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Eau animée setting.animatedshields.name = Boucliers Animés setting.antialias.name = Antialias[lightgray] (demande le redémarrage de l'appareil)[] @@ -666,6 +663,7 @@ setting.effects.name = Montrer les effets setting.destroyedblocks.name = Display Destroyed Blocks setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Conveyor Placement Pathfinding +setting.coreselect.name = Allow Schematic Cores setting.sensitivity.name = Contôle de la sensibilité setting.saveinterval.name = Intervalle des sauvegardes auto setting.seconds = {0} Secondes @@ -674,15 +672,12 @@ setting.milliseconds = {0} milliseconds setting.fullscreen.name = Plein écran setting.borderlesswindow.name = Fenêtre sans bordure[lightgray] (peut nécessiter un redémarrage) setting.fps.name = Afficher FPS -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Show Block Select Keys setting.vsync.name = VSync setting.pixelate.name = Pixélisé [lightgray](peut diminuer les performances)[] setting.minimap.name = Montrer la minimap -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Show Player Position setting.musicvol.name = Volume de la musique -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Ambient Volume setting.mutemusic.name = Couper la musique setting.sfxvol.name = Volume des SFX @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet]La plupart des raccourcis clavier ne sont pas fonctio category.general.name = Général category.view.name = Voir category.multiplayer.name = Multijoueur -category.blocks.name = Block Select command.attack = Attaquer command.rally = Rally command.retreat = Retraite placement.blockselectkeys = \n[lightgray]Key: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Clear Building keybind.press = Appuyez sur une touche ... keybind.press.axis = Appuyez sur un axe ou une touche... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Mouvement X keybind.move_y.name = Mouvement Y keybind.mouse_move.name = Follow Mouse -keybind.boost.name = Boost +keybind.dash.name = Sprint keybind.schematic_select.name = Select Region keybind.schematic_menu.name = Schematic Menu keybind.schematic_flip_x.name = Flip Schematic X @@ -783,25 +775,30 @@ rules.wavetimer = Temps de vague rules.waves = Vague rules.attack = Mode attaque rules.enemyCheat = Ressources infinies pour l'IA -rules.blockhealthmultiplier = Block Health Multiplier -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Uniter Drops rules.unitbuildspeedmultiplier = Multiplicateur de vitesse de création d'unités rules.unithealthmultiplier = Multiplicateur de la santé des unités +rules.blockhealthmultiplier = Block Health Multiplier +rules.playerhealthmultiplier = Multiplicateur de la santé des joueurs +rules.playerdamagemultiplier = Multiplicateur de dégât des joueurs rules.unitdamagemultiplier = Multiplicateur de dégât des unités rules.enemycorebuildradius = Rayon de non-construction autour de la base ennemi:[lightgray] (tuiles) +rules.respawntime = Temps de réapparition:[lightgray] (sec) rules.wavespacing = Espacement des vagues:[lightgray] (sec) rules.buildcostmultiplier = Multiplicateur de coût de construction rules.buildspeedmultiplier = Multiplicateur de vitesse de construction rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Les vagues attendent les ennemis rules.dropzoneradius = Rayon de la zone de largage:[lightgray] (tuiles) -rules.unitammo = Units Require Ammo +rules.respawns = Max d'apparition par vague +rules.limitedRespawns = Limite d'apparition rules.title.waves = Vagues +rules.title.respawns = Apparition rules.title.resourcesbuilding = Ressources & Bâtiment +rules.title.player = Joueurs rules.title.enemy = Ennemis rules.title.unit = Unités rules.title.experimental = Experimental -rules.title.environment = Environment rules.lighting = Lighting rules.ambientlight = Ambient Light rules.solarpowermultiplier = Solar Power Multiplier @@ -830,6 +827,7 @@ liquid.water.name = Eau liquid.slag.name = Scorie liquid.oil.name = Pétrole liquid.cryofluid.name = Liquide Cryogénique +item.corestorable = [lightgray]Storable in Core: {0} item.explosiveness = [lightgray]Explosivité: {0} item.flammability = [lightgray]Inflammabilité: {0} item.radioactivity = [lightgray]Radioactivité: {0} @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Capacité Thermique {0} liquid.viscosity = [lightgray]Viscosité: {0} liquid.temperature = [lightgray]Température: {0} -unit.dagger.name = Poignard -unit.mace.name = Mace -unit.fortress.name = Forteresse -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Chenille -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Sable rocheux block.grass.name = Herbe @@ -1023,6 +994,17 @@ block.blast-mixer.name = Mixeur à explosion block.solar-panel.name = Panneau solaire block.solar-panel-large.name = Grand panneau solaire block.oil-extractor.name = Extracteur de pétrol +block.command-center.name = Centre de commandement +block.draug-factory.name = Usine de "Drones draug miner" +block.spirit-factory.name = Usine de "Drones spirituels" +block.phantom-factory.name = Usine de "Drones fantômes" +block.wraith-factory.name = Usine de "Combattants spectraux" +block.ghoul-factory.name = Usine de "Bombardiers goules" +block.dagger-factory.name = Usine de "Poignards" +block.crawler-factory.name = Usine de "Chenille" +block.titan-factory.name = Usine de "Titans" +block.fortress-factory.name = Usine de "Forteresse" +block.revenant-factory.name = Usine de "Revenants" block.repair-point.name = Point de Réparation block.pulse-conduit.name = Conduit à Impulsion block.plated-conduit.name = Plated Conduit @@ -1054,19 +1036,6 @@ block.meltdown.name = Meltdown block.container.name = Conteneur block.launch-pad.name = Rampe de lancement block.launch-pad-large.name = Grande rampe de lancement -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = Bleu team.crux.name = red team.sharded.name = orange @@ -1074,7 +1043,21 @@ team.orange.name = Orange team.derelict.name = derelict team.green.name = Vert team.purple.name = Violet - +unit.spirit.name = Drone spirituel +unit.draug.name = Drone draug miner +unit.phantom.name = Drone Fantôme +unit.dagger.name = Poignard +unit.crawler.name = Chenille +unit.titan.name = Titan +unit.ghoul.name = Bombardier goule +unit.wraith.name = Combattant spectral +unit.fortress.name = Forteresse +unit.revenant.name = Revenant +unit.eruptor.name = Eruptor +unit.chaos-array.name = Chaos Array +unit.eradicator.name = Eradicator +unit.lich.name = Lich +unit.reaper.name = Reaper tutorial.next = [lightgray] tutorial.intro = Vous êtes entré dans le[scarlet] Tutoriel de Mindustry.[]\nCommencez par[accent] miner du cuivre[]. Appuyez ou cliquez sur une veine de minerai de cuivre près de votre base pour commencer à miner.\n\n[accent]{0}/{1} cuivre tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper @@ -1117,7 +1100,17 @@ liquid.water.description = Couramment utilisé pour les machines de refroidissem liquid.slag.description = Différents types de métaux en fusion mélangés. Peut être séparé en ses minéraux constitutifs ou pulvérisé sur les unités ennemies comme une arme. liquid.oil.description = Peut être brûlé, explosé ou utilisé comme liquide de refroidissement. liquid.cryofluid.description = Le liquide de refroidissement le plus efficace. - +unit.draug.description = Un drone minier primitif. Pas cher à produire. Consommable. Extraction automatique de cuivre et de plomb dans les environs. Fournit les ressources minées à la base la plus proche. +unit.spirit.description = L'unité de soutien de départ. Apparaît dans la base par défaut. Mine automatiquement les minerais, récupère les objets au sol et répare les blocs. +unit.phantom.description = Une unité de soutien avancée. Mine automatiquement les minerais, récupère les objets au sol et répare les blocs. Bien plus efficace qu'un drone spirituel. +unit.dagger.description = Une unité terrestre de base. Utile en essaims. +unit.crawler.description = Unité au sol composée d’un cadre dépouillé sur lequel sont fixés des explosifs puissants. Pas particulièrement durable. Explose au contact des ennemis. +unit.titan.description = Une unité terrestre cuirassée avancée. Utilise de l'alliage lourd pour munition. Attaque les unités aérinnes comme terrestres. +unit.fortress.description = Une unité terrestre d'artillerie lourde. +unit.eruptor.description = Un mech lourd conçu pour abattre des structures. Tire un flot de scories sur les fortifications ennemies, les fait fondre et met en feu les volatiles. +unit.wraith.description = Une unité volante rapide harcelant les ennemis. Utilise du plomb comme munitions. +unit.ghoul.description = Un bombardier lourd. Utilise de la pyratite ou des explosifs comme munitions. +unit.revenant.description = Un arsenal de missiles lourd et planant. block.message.description = Stores a message. Used for communication between allies. block.graphite-press.description = Compresse des morceaux de charbon en feuilles de graphite. block.multi-press.description = Une version améliorée de la presse à graphite. Utilise de l'eau et de l'électricité pour traiter le charbon rapidement et efficacement. @@ -1228,5 +1221,15 @@ block.ripple.description = Une grande tourelle d'artillerie qui tire plusieurs c block.cyclone.description = Une grande tourelle à tir rapide. block.spectre.description = Une grande tourelle qui tire deux balles puissantes à la fois. block.meltdown.description = Une grande tourelle qui tire de puissants faisceaux à longue portée. +block.command-center.description = Donne des ordres aux unités alliées sur la carte.\nPermet aux unités de patrouiller, d’attaquer un noyau ennemi ou de se retirer dans le noyau/l’usine. En l'absence de base ennemi, les unités patrouillent par défaut autour du centre de commandement. +block.draug-factory.description = Produces Draug mining drones. +block.spirit-factory.description = Produit des drones légers qui extraient du minerai et réparent des blocs. +block.phantom-factory.description = Produit des drones avancés qui sont bien plus efficaces que les drones spirituels. +block.wraith-factory.description = Produit des intercepteurs rapides qui harcèlent l'ennemi. +block.ghoul-factory.description = Produit des bombardiers lourds. +block.revenant-factory.description = Produit des unités terrestres lourdes avec des lasers. +block.dagger-factory.description = Produit des unités terrestres basiques. +block.crawler-factory.description = Produit des unités autodestructrices rapides. +block.titan-factory.description = Produit des unités terrestres avancées et blindées. +block.fortress-factory.description = Produit des unités terrestres d'artillerie lourde. block.repair-point.description = Soigne en permanence l'unité endommagée la plus proche à proximité. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_hu.properties b/core/assets/bundles/bundle_hu.properties index 9311c27ac7..0777fd5e0e 100644 --- a/core/assets/bundles/bundle_hu.properties +++ b/core/assets/bundles/bundle_hu.properties @@ -12,7 +12,7 @@ link.itch.io.description = itch.io oldal PC letöltésekkel link.google-play.description = Google Play áruház listázás link.f-droid.description = F-Droid katalógus listázás link.wiki.description = Hivatalos Mindustry wiki -link.suggestions.description = Új funkciók ajánlása +link.feathub.description = Új funkciók ajánlása linkfail = Nem sikerült megnyitni a linket!\nAz URL a vágólapra lett másolva. screenshot = Képernyőkép mentve ide: {0} screenshot.invalid = Túl nagy a térkép, nincsen elég memória a képernyőképhez. @@ -69,6 +69,7 @@ map.delete = Biztos, hogy törölni akarod a "[accent]{0}[]" térképet? level.highscore = Rekord: [accent]{0} level.select = Pálya választása level.mode = Játékmód: +showagain = Ne mutassa legközelebb coreattack = < A mag támadás alatt van! > nearpoint = [[ [scarlet]AZONNAL HAGYD EL A LEDOBÁSI PONTOT[] ]\nveszélyes zóna database = Mag adatbázis @@ -105,13 +106,10 @@ mods.none = [LIGHT_GRAY]Nincsen Mod! mods.guide = Mod készítési útmutató mods.report = Hiba bejelentése mods.openfolder = Mod mappa -mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Aktív mod.disabled = [scarlet]Inaktív mod.disable = Letiltás -mod.content = Content: mod.delete.error = Nem lehet törölni a Modot. Lehet, hogy egy másik folyamat használja. mod.requiresversion = [scarlet]Minimális játék verzió: [accent]{0} mod.missingdependencies = [scarlet]Hiányzó függőségek: {0} @@ -123,16 +121,14 @@ mod.enable = Engedélyezés mod.requiresrestart = A játék kilép a módosítások alkalmazásához. mod.reloadrequired = [scarlet]Újratöltés szükséges mod.import = Mod importálása -mod.import.file = Import File mod.import.github = GitHub Mod importálása -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Ez az elem része a [accent] '{0}'[] Modnak. A törléshez távolítsd el a Modot. mod.remove.confirm = Ez a Mod törölve lesz. mod.author = [LIGHT_GRAY]Készítő:[] {0} mod.missing = Ez a mentés nemrég törölt vagy frissített Modokat tartalmaz. Elképzelhető, hogy nem fog működni. Biztosan betöltöd?\n[lightgray]Modok:\n{0} mod.preview.missing = Mielőtt publikálod ezt a modot a workshopra, adj hozzá egy borítóképet.\nKészíts egy[accent] preview.png[] nevű képet a mod mappájába, majd próbáld újra. mod.folder.missing = Csak mappa formában lehet feltölteni a workshopra.\nHogy átalakítsd, csomagold ki a ZIP-et egy mappába és töröld le a régit, Majd indítsd újra a játékot vagy töltsd újra a modot. -mod.scripts.disable = Your device does not support mods with scripts. You must disable these mods to play the game. +mod.scripts.unsupported = Az eszköz nem támogatja a Mod szkripteket. Néhány Mod nem fog működni. about.button = Közreműködők name = Név: @@ -170,7 +166,7 @@ host.info = The [accent]host[] button hosts a server on port [scarlet]6567[]. \n join.info = Here, you can enter a [accent]server IP[] to connect to, or discover [accent]local network[] or [accent]global[] servers to connect to.\nBoth LAN and WAN multiplayer is supported.\n\n[lightgray]If you want to connect to someone by IP, you would need to ask the host for their IP, which can be found by googling "my ip" from their device. hostserver = Másik játékos meghívása invitefriends = Barátok meghívása -hostserver.mobile = JátékosMeghívása +hostserver.mobile = Játékos\Meghívása host = meghívás hosting = [accent]Szerver megnyitása... hosts.refresh = Frissítés @@ -226,6 +222,7 @@ save.new = Új mentés save.overwrite = Biztosan felülírod\nezt a mentést? overwrite = Felülírás save.none = Nem található mentés! +saveload = Mentés... savefail = Nem sikerült menteni! save.delete.confirm = Biztosan törlöd ezt a mentést? save.delete = Törlés @@ -268,12 +265,13 @@ data.openfolder = Adat mappa megnyitása data.exported = Adat exportálva. data.invalid = Érvénytelen adatok. data.import.confirm = Külső adat importálása felülírja[scarlet] minden[] jelenlegi állapotodat.\n[accent]Nem lehet visszavonni![]\n\nAmint kész az importálás, kilép a játék. +classic.export = Classic adatok exportálása +classic.export.text = A[accent] Mindustry[]-nak elkészült egy új változata.\nClassic (v3.5 build 40) adatok vannak az eszközön. Szeretnéd ezeket exportálni a Mindustry Classic-ba való használathoz? quit.confirm = Biztos kilépsz? quit.confirm.tutorial = Biztosan tudod, mit csinálsz?\nA bevezetőt megtalálod itt:[accent] Beállítások->Játék->Bevezető újrajátszása[] loading = [accent]Betöltés... reloading = [accent]Reloading Mods... saving = [accent]Saving... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] to clear plan selectschematic = [accent][[{0}][] to select+copy pausebuilding = [accent][[{0}][] to pause building @@ -330,9 +328,8 @@ waves.never = waves.every = every waves.waves = wave(s) waves.perspawn = per spawn -waves.shields = shields/wave waves.to = to -waves.guardian = Guardian +waves.boss = Boss waves.preview = Preview waves.edit = Edit... waves.copy = Copy to Clipboard @@ -405,8 +402,6 @@ toolmode.drawteams.description = Draw teams instead of blocks. filters.empty = [lightgray]No filters! Add one with the button below. filter.distort = Distort filter.noise = Noise -filter.enemyspawn = Enemy Spawn Select -filter.corespawn = Core Select filter.median = Median filter.oremedian = Ore Median filter.blend = Blend @@ -426,7 +421,6 @@ filter.option.circle-scale = Circle Scale filter.option.octaves = Octaves filter.option.falloff = Falloff filter.option.angle = Angle -filter.option.amount = Amount filter.option.block = Block filter.option.floor = Floor filter.option.flooronto = Target Floor @@ -463,7 +457,6 @@ requirement.unlock = Unlock {0} resume = Resume Zone:\n[lightgray]{0} bestwave = [lightgray]Best Wave: {0} launch = < INDÍTÁS > -launch.text = Launch launch.title = Indítás sikeres launch.next = [lightgray]következő lehetőség a {0}. hullámnál launch.unable2 = [scarlet]Nem lehet ELINDÍTANI.[] @@ -471,13 +464,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a launch.skip.confirm = If you skip now, you will not be able to launch until later waves. uncover = Uncover configure = Configure Loadout -loadout = Loadout -resources = Resources bannedblocks = Banned Blocks addall = Add All +configure.locked = [lightgray]Unlock configuring loadout: {0}. configure.invalid = Amount must be a number between 0 and {0}. zone.unlocked = [lightgray]{0} unlocked. zone.requirement.complete = Requirement for {0} completed:[lightgray]\n{1} +zone.config.unlocked = Loadout unlocked:[lightgray]\n{0} zone.resources = [lightgray]Resources Detected: zone.objective = [lightgray]Objective: [accent]{0} zone.objective.survival = Survive @@ -496,29 +489,35 @@ error.io = Network I/O error. error.any = Unknown network error. error.bloom = Failed to initialize bloom.\nYour device may not support it. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Ground Zero +zone.desertWastes.name = Desert Wastes +zone.craters.name = The Craters +zone.frozenForest.name = Frozen Forest +zone.ruinousShores.name = Ruinous Shores +zone.stainedMountains.name = Stained Mountains +zone.desolateRift.name = Desolate Rift +zone.nuclearComplex.name = Nuclear Production Complex +zone.overgrowth.name = Overgrowth +zone.tarFields.name = Tar Fields +zone.saltFlats.name = Salt Flats +zone.impact0078.name = Impact 0078 +zone.crags.name = Crags +zone.fungalPass.name = Fungal Pass -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. +zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. +zone.desertWastes.description = These wastes are vast, unpredictable, and criss-crossed with derelict sector structures.\nCoal is present in the region. Burn it for power, or synthesize graphite.\n\n[lightgray]This landing location cannot be guaranteed. +zone.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. +zone.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. +zone.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. +zone.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. +zone.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. +zone.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. +zone.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. +zone.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. +zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.impact0078.description = +zone.crags.description = settings.language = Language settings.data = Game Data @@ -535,13 +534,11 @@ settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, inclu paused = [accent]< Paused > clear = Clear banned = [scarlet]Banned -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Yes no = No info.title = Info error.title = [crimson]An error has occured error.crashtitle = An error has occured -unit.nobuild = [scarlet]Unit can't build blocks.input = Input blocks.output = Output blocks.booster = Booster @@ -581,8 +578,6 @@ blocks.reload = Shots/Second blocks.ammo = Ammo bar.drilltierreq = Better Drill Required -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Drill Speed: {0}/s bar.pumpspeed = Pump Speed: {0}/s bar.efficiency = Efficiency: {0}% @@ -592,12 +587,11 @@ bar.poweramount = Power: {0} bar.poweroutput = Power Output: {0} bar.items = Items: {0} bar.capacity = Capacity: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Liquid bar.heat = Heat bar.power = Power bar.progress = Build Progress +bar.spawned = Units: {0}/{1} bar.input = Input bar.output = Output @@ -639,13 +633,10 @@ setting.shadows.name = Shadows setting.blockreplace.name = Automatic Block Suggestions setting.linear.name = Linear Filtering setting.hints.name = Hints -setting.flow.name = Display Resource Flow Rate setting.buildautopause.name = Auto-Pause Building -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animated Water setting.animatedshields.name = Animated Shields setting.antialias.name = Antialias[lightgray] (requires restart)[] -setting.playerindicators.name = Player Indicators setting.indicators.name = Enemy/Ally Indicators setting.autotarget.name = Auto-Target setting.keyboard.name = Mouse+Keyboard Controls @@ -664,8 +655,8 @@ setting.difficulty.name = Difficulty: setting.screenshake.name = Screen Shake setting.effects.name = Display Effects setting.destroyedblocks.name = Display Destroyed Blocks -setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Conveyor Placement Pathfinding +setting.coreselect.name = Allow Schematic Cores setting.sensitivity.name = Controller Sensitivity setting.saveinterval.name = Save Interval setting.seconds = {0} seconds @@ -674,15 +665,12 @@ setting.milliseconds = {0} milliseconds setting.fullscreen.name = Fullscreen setting.borderlesswindow.name = Borderless Window[lightgray] (may require restart) setting.fps.name = Show FPS & Ping -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Show Block Select Keys setting.vsync.name = VSync setting.pixelate.name = Pixelate setting.minimap.name = Show Minimap -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Show Player Position setting.musicvol.name = Music Volume -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Ambient Volume setting.mutemusic.name = Mute Music setting.sfxvol.name = SFX Volume @@ -705,23 +693,19 @@ keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only category.general.name = General category.view.name = View category.multiplayer.name = Multiplayer -category.blocks.name = Block Select command.attack = Attack command.rally = Rally command.retreat = Retreat placement.blockselectkeys = \n[lightgray]Key: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Clear Building keybind.press = Press a key... keybind.press.axis = Press an axis or key... keybind.screenshot.name = Map Screenshot keybind.toggle_power_lines.name = Toggle Power Lasers -keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Move X keybind.move_y.name = Move Y keybind.mouse_move.name = Follow Mouse -keybind.boost.name = Boost +keybind.dash.name = Dash keybind.schematic_select.name = Select Region keybind.schematic_menu.name = Schematic Menu keybind.schematic_flip_x.name = Flip Schematic X @@ -783,25 +767,30 @@ rules.wavetimer = Wave Timer rules.waves = Waves rules.attack = Attack Mode rules.enemyCheat = Infinite AI (Red Team) Resources -rules.blockhealthmultiplier = Block Health Multiplier -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Unit Drops rules.unitbuildspeedmultiplier = Unit Production Speed Multiplier rules.unithealthmultiplier = Unit Health Multiplier +rules.blockhealthmultiplier = Block Health Multiplier +rules.playerhealthmultiplier = Player Health Multiplier +rules.playerdamagemultiplier = Player Damage Multiplier rules.unitdamagemultiplier = Unit Damage Multiplier rules.enemycorebuildradius = Enemy Core No-Build Radius:[lightgray] (tiles) +rules.respawntime = Respawn Time:[lightgray] (sec) rules.wavespacing = Wave Spacing:[lightgray] (sec) rules.buildcostmultiplier = Build Cost Multiplier rules.buildspeedmultiplier = Build Speed Multiplier rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Waves Wait for Enemies rules.dropzoneradius = Drop Zone Radius:[lightgray] (tiles) -rules.unitammo = Units Require Ammo +rules.respawns = Max respawns per wave +rules.limitedRespawns = Limit Respawns rules.title.waves = Waves +rules.title.respawns = Respawns rules.title.resourcesbuilding = Resources & Building +rules.title.player = Players rules.title.enemy = Enemies rules.title.unit = Units rules.title.experimental = Experimental -rules.title.environment = Environment rules.lighting = Lighting rules.ambientlight = Ambient Light rules.solarpowermultiplier = Solar Power Multiplier @@ -810,6 +799,7 @@ content.item.name = Items content.liquid.name = Liquids content.unit.name = Units content.block.name = Blocks +content.mech.name = Mechs item.copper.name = Copper item.lead.name = Lead item.coal.name = Coal @@ -830,52 +820,46 @@ liquid.water.name = Water liquid.slag.name = Slag liquid.oil.name = Oil liquid.cryofluid.name = Cryofluid +mech.alpha-mech.name = Alpha +mech.alpha-mech.weapon = Heavy Repeater +mech.alpha-mech.ability = Regeneration +mech.delta-mech.name = Delta +mech.delta-mech.weapon = Arc Generator +mech.delta-mech.ability = Discharge +mech.tau-mech.name = Tau +mech.tau-mech.weapon = Restruct Laser +mech.tau-mech.ability = Repair Burst +mech.omega-mech.name = Omega +mech.omega-mech.weapon = Swarm Missiles +mech.omega-mech.ability = Armored Configuration +mech.dart-ship.name = Dart +mech.dart-ship.weapon = Repeater +mech.javelin-ship.name = Javelin +mech.javelin-ship.weapon = Burst Missiles +mech.javelin-ship.ability = Discharge Booster +mech.trident-ship.name = Trident +mech.trident-ship.weapon = Bomb Bay +mech.glaive-ship.name = Glaive +mech.glaive-ship.weapon = Flame Repeater +item.corestorable = [lightgray]Tárolható a Magban: {0} item.explosiveness = [lightgray]Robbanékonyság: {0}% item.flammability = [lightgray]Gyúlékonyság: {0}% item.radioactivity = [lightgray]Radioaktivitás: {0}% unit.health = [lightgray]Health: {0} unit.speed = [lightgray]Sebesség: {0} -unit.weapon = [lightgray]Weapon: {0} -unit.itemcapacity = [lightgray]Item Capacity: {0} -unit.minespeed = [lightgray]Mining Speed: {0}% -unit.minepower = [lightgray]Mining Power: {0} -unit.ability = [lightgray]Ability: {0} -unit.buildspeed = [lightgray]Building Speed: {0}% - +mech.weapon = [lightgray]Weapon: {0} +mech.health = [lightgray]Health: {0} +mech.itemcapacity = [lightgray]Kapacitás: {0} +mech.minespeed = [lightgray]Bányászási sebesség: {0}% +mech.minepower = [lightgray]Bányászási erő: {0} +mech.ability = [lightgray]Képesség: {0} +mech.buildspeed = [lightgray]Építési sebesség: {0}% liquid.heatcapacity = [lightgray]Hő hapacitás: {0} liquid.viscosity = [lightgray]Viszkozitás: {0} liquid.temperature = [lightgray]Hőmérséklet: {0} -unit.dagger.name = Dagger -unit.mace.name = Mace -unit.fortress.name = Fortress -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Crawler -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax -block.cliff.name = Cliff block.sand-boulder.name = Sand Boulder block.grass.name = Grass -block.slag.name = Slag block.salt.name = Salt block.saltrocks.name = Salt Rocks block.pebbles.name = Pebbles @@ -964,7 +948,6 @@ block.hail.name = Hail block.lancer.name = Lancer block.conveyor.name = Conveyor block.titanium-conveyor.name = Titanium Conveyor -block.plastanium-conveyor.name = Plastanium Conveyor block.armored-conveyor.name = Armored Conveyor block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyor belts. block.junction.name = Junction @@ -1001,6 +984,13 @@ block.pneumatic-drill.name = Pneumatic Drill block.laser-drill.name = Laser Drill block.water-extractor.name = Water Extractor block.cultivator.name = Cultivator +block.dart-mech-pad.name = Alpha Mech Pad +block.delta-mech-pad.name = Delta Mech Pad +block.javelin-ship-pad.name = Javelin Ship Pad +block.trident-ship-pad.name = Trident Ship Pad +block.glaive-ship-pad.name = Glaive Ship Pad +block.omega-mech-pad.name = Omega Mech Pad +block.tau-mech-pad.name = Tau Mech Pad block.conduit.name = Conduit block.mechanical-pump.name = Mechanical Pump block.item-source.name = Item Source @@ -1023,6 +1013,17 @@ block.blast-mixer.name = Blast Mixer block.solar-panel.name = Solar Panel block.solar-panel-large.name = Large Solar Panel block.oil-extractor.name = Oil Extractor +block.command-center.name = Command Center +block.draug-factory.name = Draug Miner Drone Factory +block.spirit-factory.name = Spirit Repair Drone Factory +block.phantom-factory.name = Phantom Builder Drone Factory +block.wraith-factory.name = Wraith Fighter Factory +block.ghoul-factory.name = Ghoul Bomber Factory +block.dagger-factory.name = Dagger Mech Factory +block.crawler-factory.name = Crawler Mech Factory +block.titan-factory.name = Titan Mech Factory +block.fortress-factory.name = Fortress Mech Factory +block.revenant-factory.name = Revenant Fighter Factory block.repair-point.name = Repair Point block.pulse-conduit.name = Pulse Conduit block.plated-conduit.name = Plated Conduit @@ -1054,19 +1055,6 @@ block.meltdown.name = Meltdown block.container.name = Container block.launch-pad.name = Launch Pad block.launch-pad-large.name = Large Launch Pad -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = blue team.crux.name = red team.sharded.name = orange @@ -1074,7 +1062,21 @@ team.orange.name = orange team.derelict.name = derelict team.green.name = green team.purple.name = purple - +unit.spirit.name = Spirit Repair Drone +unit.draug.name = Draug Miner Drone +unit.phantom.name = Phantom Builder Drone +unit.dagger.name = Dagger +unit.crawler.name = Crawler +unit.titan.name = Titan +unit.ghoul.name = Ghoul Bomber +unit.wraith.name = Wraith Fighter +unit.fortress.name = Fortress +unit.revenant.name = Revenant +unit.eruptor.name = Eruptor +unit.chaos-array.name = Chaos Array +unit.eradicator.name = Eradicator +unit.lich.name = Lich +unit.reaper.name = Reaper tutorial.next = [lightgray] tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nUse[accent] [[WASD][] to move.\n[accent]Scroll[] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers[] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper @@ -1117,7 +1119,25 @@ liquid.water.description = The most useful liquid. Commonly used for cooling mac liquid.slag.description = Various different types of molten metal mixed together. Can be separated into its constituent minerals, or sprayed at enemy units as a weapon. liquid.oil.description = A liquid used in advanced material production. Can be converted into coal as fuel, or sprayed and set on fire as a weapon. liquid.cryofluid.description = An inert, non-corrosive liquid created from water and titanium. Has extremely high heat capacity. Extensively used as coolant. - +mech.alpha-mech.description = The standard control mech. Based on a Dagger unit, with upgraded armor and building capabilities. Has more damage output than a Dart ship. +mech.delta-mech.description = A fast, lightly-armored mech made for hit-and-run attacks. Does little damage against structures, but can kill large groups of enemy units very quickly with its arc lightning weapons. +mech.tau-mech.description = The support mech. Heals allied blocks by shooting at them. Can heal allies in a radius with its repair ability. +mech.omega-mech.description = A bulky and well-armored mech, made for front-line assaults. Its armor can block up to 90% of incoming damage. +mech.dart-ship.description = The standard control ship. Fast mining speed. Reasonably fast and light, but has little offensive capability. +mech.javelin-ship.description = A hit-and-run strike ship. While initially slow, it can accelerate to great speeds and fly by enemy outposts, dealing large amounts of damage with its lightning and missiles. +mech.trident-ship.description = A heavy bomber, built for construction and destroying enemy fortifications. Reasonably well armored. +mech.glaive-ship.description = A large, well-armored gunship. Equipped with an incendiary repeater. Highly maneuverable. +unit.draug.description = A primitive mining drone. Cheap to produce. Expendable. Automatically mines copper and lead in the vicinity. Delivers mined resources to the closest core. +unit.spirit.description = A modified draug drone, designed for repair instead of mining. Automatically fixes any damaged blocks in the area. +unit.phantom.description = An advanced drone unit. Follows users. Assists in block construction. +unit.dagger.description = The most basic ground mech. Cheap to produce. Overwhelming when used in swarms. +unit.crawler.description = A ground unit consisting of a stripped-down frame with high explosives strapped on top. Not particular durable. Explodes on contact with enemies. +unit.titan.description = An advanced, armored ground unit. Attacks both ground and air targets. Equipped with two miniature Scorch-class flamethrowers. +unit.fortress.description = A heavy artillery mech. Equipped with two modified Hail-type cannons for long-range assault on enemy structures and units. +unit.eruptor.description = A heavy mech designed to take down structures. Fires a stream of slag at enemy fortifications, melting them and setting volatiles on fire. +unit.wraith.description = A fast, hit-and-run interceptor unit. Targets power generators. +unit.ghoul.description = A heavy carpet bomber. Rips through enemy structures, targeting critical infrastructure. +unit.revenant.description = A heavy, hovering missile array. block.message.description = Stores a message. Used for communication between allies. block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite. block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently. @@ -1162,7 +1182,6 @@ block.force-projector.description = Creates a hexagonal force field around itsel block.shock-mine.description = Damages enemies stepping on the mine. Nearly invisible to the enemy. block.conveyor.description = Basic item transport block. Moves items forward and automatically deposits them into blocks. Rotatable. block.titanium-conveyor.description = Advanced item transport block. Moves items faster than standard conveyors. -block.plastanium-conveyor.description = Moves items in batches.\nAccepts items at the back, and unloads them in three directions at the front. block.junction.description = Acts as a bridge for two crossing conveyor belts. Useful in situations with two different conveyors carrying different materials to different locations. block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building. block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles. @@ -1228,5 +1247,22 @@ block.ripple.description = An extremely powerful artillery turret. Shoots cluste block.cyclone.description = A large anti-air and anti-ground turret. Fires explosive clumps of flak at nearby units. block.spectre.description = A massive dual-barreled cannon. Shoots large armor-piercing bullets at air and ground targets. block.meltdown.description = A massive laser cannon. Charges and fires a persistent laser beam at nearby enemies. Requires coolant to operate. +block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to rally, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command. +block.draug-factory.description = Produces Draug mining drones. +block.spirit-factory.description = Produces Spirit structural repair drones. +block.phantom-factory.description = Produces advanced construction drones. +block.wraith-factory.description = Produces fast, hit-and-run interceptor units. +block.ghoul-factory.description = Produces heavy carpet bombers. +block.revenant-factory.description = Produces heavy missile-based units. +block.dagger-factory.description = Produces basic ground units. +block.crawler-factory.description = Produces fast self-destructing swarm units. +block.titan-factory.description = Produces advanced, armored ground units. +block.fortress-factory.description = Produces heavy artillery ground units. block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. +block.dart-mech-pad.description = Provides transformation into a basic attack mech.\nUse by tapping while standing on it. +block.delta-mech-pad.description = Provides transformation into a lightly armored hit-and-run attack mech.\nUse by tapping while standing on it. +block.tau-mech-pad.description = Provides transformation into an advanced support mech.\nUse by tapping while standing on it. +block.omega-mech-pad.description = Provides transformation into a heavily-armored missile mech.\nUse by tapping while standing on it. +block.javelin-ship-pad.description = Provides transformation into a quick, lightly-armored interceptor.\nUse by tapping while standing on it. +block.trident-ship-pad.description = Provides transformation into a heavy support bomber.\nUse by tapping while standing on it. +block.glaive-ship-pad.description = Provides transformation into a large, well-armored gunship.\nUse by tapping while standing on it. diff --git a/core/assets/bundles/bundle_in_ID.properties b/core/assets/bundles/bundle_in_ID.properties index 15bdaa0cf0..ad6c00f00b 100644 --- a/core/assets/bundles/bundle_in_ID.properties +++ b/core/assets/bundles/bundle_in_ID.properties @@ -12,7 +12,7 @@ link.itch.io.description = Halaman itch.io dengan unduhan PC dan versi situs jar link.google-play.description = Google Play Store link.f-droid.description = Daftar katalog F-Droid link.wiki.description = Wiki Mindustry resmi -link.suggestions.description = Saran fitur baru +link.feathub.description = Saran fitur baru linkfail = Gagal membuka tautan!\nURL disalin ke papan ke papan klip. screenshot = Tangkapan layar disimpan di {0} screenshot.invalid = Peta terlalu besar, tidak cukup memori untuk menangkap layar. @@ -106,7 +106,6 @@ mods.guide = Panduan Modding mods.report = Lapor Kesalahan mods.openfolder = Buka Folder Mod mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Aktif mod.disabled = [scarlet]Nonaktif @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Dibutuhkan untuk memuat ulang mod.import = Impor Mod mod.import.file = Import File mod.import.github = Impor Mod GitHub -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Item ini merupakan bagian dari mod[accent] '{0}'[] mod. Untuk dihilangkan, hapus mod ini. mod.remove.confirm = Mod ini akan dihapus. mod.author = [lightgray]Pencipta:[] {0} @@ -226,6 +224,7 @@ save.new = Simpanan Baru save.overwrite = Anda yakin ingin menindih \ntempat simpanan ini? overwrite = Tindih save.none = Tidak ada simpanan! +saveload = [accent]Menyimpan... savefail = Gagal menyimpan permainan! save.delete.confirm = Anda yakin ingin menghapus simpanan ini? save.delete = Hapus @@ -273,7 +272,6 @@ quit.confirm.tutorial = Apakah Anda tahu apa yang dilakukan?\nTutorial dapat diu loading = [accent]Memuat... reloading = [accent]Memuat Ulang Mod... saving = [accent]Menyimpan... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] untuk menghapus rencana selectschematic = [accent][[{0}][] untuk memilih+salin pausebuilding = [accent][[{0}][] untuk berhenti membangun @@ -330,9 +328,8 @@ waves.never = waves.every = setiap waves.waves = gelombang waves.perspawn = per muncul -waves.shields = shields/wave waves.to = sampai -waves.guardian = Guardian +waves.boss = Bos waves.preview = Pratinjau waves.edit = Sunting... waves.copy = Salin ke Papan klip @@ -463,7 +460,6 @@ requirement.unlock = Buka {0} resume = Lanjutkan Zona:\n[lightgray]{0} bestwave = [lightgray]Gelombang Terbaik: {0} launch = < MELUNCUR > -launch.text = Launch launch.title = Berhasil Meluncur launch.next = [lightgray]kesempatan berikutnya di gelombang {0} launch.unable2 = [scarlet]Tidak dapat MELUNCUR.[] @@ -471,13 +467,13 @@ launch.confirm = Ini akan meluncurkan semua sumber daya di inti.\nAnda tidak bis launch.skip.confirm = Jika Anda lewati sekarang, Anda tidak akan dapat meluncur hingga gelombang berikutnya. uncover = Buka configure = Konfigurasi Muatan -loadout = Loadout -resources = Resources bannedblocks = Balok yang dilarang addall = Tambah Semu +configure.locked = [lightgray]Buka konfigurasi muatan: Gelombang {0}. configure.invalid = Jumlah harua berupa angka diantara 0 dan {0}. zone.unlocked = [lightgray]{0} terbuka. zone.requirement.complete = Gelombang {0} terselesaikan:\nPersyaratan zona {1} tercapai. +zone.config.unlocked = Permuatan terbuka:[lightgray]\n{0} zone.resources = Sumber Daya Terdeteksi: zone.objective = [lightgray]Objektif: [accent]{0} zone.objective.survival = Bertahan @@ -496,29 +492,35 @@ error.io = Terjadi kesalahan jaringan I/O. error.any = Terjadi kesalahan Jaringan tidak diketahui. error.bloom = Gagal untuk menginisialisasi bloom.\nPerangkat Anda mungkin tidak mendukung fitur ini. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Titik Nol +zone.desertWastes.name = Gurun Gersang +zone.craters.name = Kawah +zone.frozenForest.name = Hutan Beku +zone.ruinousShores.name = Pantai Hancur +zone.stainedMountains.name = Gunung Bernoda +zone.desolateRift.name = Retakan Terpencil +zone.nuclearComplex.name = Kompleks Produksi Nuklir +zone.overgrowth.name = Pertumbuhan +zone.tarFields.name = Lahan Tar +zone.saltFlats.name = Dataran Garam +zone.impact0078.name = Impact 0078 +zone.crags.name = Tebing +zone.fungalPass.name = Lintasan Jamur -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = Lokasi optimal untuk memulai sekali lagi. Ancaman musuh rendah. Sumber daya sedikit.\nKumpulkan Tembaga dan Timah sebanyak - banyaknya.\nJalan terus. +zone.frozenForest.description = Disini juga, dekat dengan pegunungan, spora telah menyebar. Suhu yang dingin tidak dapat menahan mereka selamanya.\n\nMulai jelajahi tenaga. Bangun generator pembakaran. Pelajari cara memakai mender. +zone.desertWastes.description = Daerah limbah ini luas, sulit diprediksi, dan bersilangan dengan struktur bangunan terlantar.\nTerdapat batu bara di daerah ini. Bakar untuk membuat tenaga, atau membuat grafit.\n\n[lightgray]Lokasi pendaratan tidak dapat dijamin. +zone.saltFlats.description = Di pinggiran gurun terdapat Dataran Garam. Sedikit sumber daya alam ditemukan di lokasi ini.\n\nPihak musuh telah mendirikan tempat penyimpanan disini. Hancurkan inti mereka. Jangan biarkan apapun berdiri. +zone.craters.description = Air terakumulasi di kawah ini, peninggalan perang dahulu. Peroleh kembali area ini. Kumpulkan pasir. Buat metaglass. Pompa air untuk mendinginkan turret dan bor. +zone.ruinousShores.description = Setelah daerah limbah, terdapat garis pantai. Dulunya, lokasi ini menjadi tempat jajaran pertahanan. Tidak banyak yang tersisa. Hanya struktur dasar pertahanan yang masih tidak rusak, yang lain hancur menjadi keping.\nLanjutkan ekspansi ke luar. Temukan kembali teknologinya. +zone.stainedMountains.description = Lebih dalam terdapat pegunungan, masih murni dari spora.\nGali titanium yang melimpah di area ini. Pelajari bagaimana menggunakannya.\n\nKehadiran musuh lebih besar di sini. Jangan beri mereka waktu untuk mengirim unit terbaik mereka. +zone.overgrowth.description = Area ini sangat rimbun, dekat dengan sumber spora.\nPihak musuh telah mendirikan pos kawalan di sini. Bangun unit dagger. Hancurkan inti mereka. Peroleh kembali apa yang telah hilang. +zone.tarFields.description = Tempat produksi minyak di pinggiran, diantara pegunungan dan gurun. Salah satu dari sedikit area yang menjadi cadangan tar.\nMeskipun ditinggalkan, terdapat musuh yang kuat dekat daerah ini. Jangan meremehkan mereka.\n\n[lightgray]Telaah teknologi pengolahan minyak jika bisa. +zone.desolateRift.description = Zona yang sangat berbahaya. Banyak sekali sumber daya alam, tetapi ruang yang sempit. Resiko tinggi untuk kerusakan. Pergi secepat mungkin. Jangan dibodohi karena jarak yang panjang antar serangan musuh. +zone.nuclearComplex.description = Sebuah bekas fasilitas yang membuat dan mengolah thorium, hancur menjadi reruntuhan.\n[lightgray]Lakukan penelitian terhadap thorium dan fungsinya.\n\nMusuh terdapat di sini dengan jumlah yang sangat banyak, terus mencari penyerang. +zone.fungalPass.description = Sebuah area transisi dari pegunungan tinggi ke rendah, dataran penuh spora. Sebuah tempat pengintaian milik musuh terletak disini.\nHancurkan.\nGunakan unit Dagger dan Crawler. Hancurkan kedua inti mereka. +zone.impact0078.description = +zone.crags.description = settings.language = Bahasa settings.data = Game Data @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]PERINGATAN![]\nIni akan menghapus semua dat paused = [accent]< Jeda > clear = Bersih banned = [scarlet]Dilarang -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Ya no = Tidak info.title = Info @@ -581,8 +582,6 @@ blocks.reload = Tembakan/Detik blocks.ammo = Amunisi bar.drilltierreq = Membutuhkan Bor yang Lebih Baik -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Kecepatan Bor: {0}/s bar.pumpspeed = Kecepatan Pompa: {0}/s bar.efficiency = Daya Guna: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Tenaga: {0} bar.poweroutput = Pengeluaran Tenaga: {0} bar.items = Item: {0} bar.capacity = Kapasitas: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Zat Cair bar.heat = Panas bar.power = Tenaga bar.progress = Perkembangan Pembangunan +bar.spawned = Unit: {0}/{1} bar.input = Masukan bar.output = Keluaran @@ -641,7 +639,6 @@ setting.linear.name = Filter Bergaris setting.hints.name = Petunjuk setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Jeda Otomatis saat Membangun -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animasi Perairan setting.animatedshields.name = Animasi Pelindung setting.antialias.name = Antialiasi[lightgray] (membutuhkan restart)[] @@ -666,6 +663,7 @@ setting.effects.name = Munculkan Efek setting.destroyedblocks.name = Tunjukkan Blok yang Telah Hancur setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Navigasi Pengantar Otomatis +setting.coreselect.name = Izinkan Skema Inti setting.sensitivity.name = Sensitivitas Kontroler setting.saveinterval.name = Jarak Menyimpan setting.seconds = {0} Sekon @@ -674,15 +672,12 @@ setting.milliseconds = {0} milisekon setting.fullscreen.name = Layar Penuh setting.borderlesswindow.name = Jendela tak Berbatas[lightgray] (mungkin memerlukan mengulang kembali) setting.fps.name = Tunjukkan FPS -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Tunjukkan Kunci Pilih Blok setting.vsync.name = VSync setting.pixelate.name = Mode Pixel[lightgray] (menonaktifkan animasi) setting.minimap.name = Tunjukkan Peta Kecil -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Tunjukkan Posisi Pemain setting.musicvol.name = Volume Musik -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Volume Sekeliling setting.mutemusic.name = Diamkan Musik setting.sfxvol.name = Volume Efek Suara @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet]Mayoritas kunci tidak mendukung mobile. Hanya gerakan category.general.name = Umum category.view.name = Melihat category.multiplayer.name = Bermain Bersama -category.blocks.name = Block Select command.attack = Serang command.rally = Kumpul/Patroli command.retreat = Mundur placement.blockselectkeys = \n[lightgray]Kunci: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Hapus Bangunan keybind.press = Tekan kunci... keybind.press.axis = Tekan sumbu atau kunci... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Pindah x keybind.move_y.name = Pindah y keybind.mouse_move.name = Ikut Mouse -keybind.boost.name = Boost +keybind.dash.name = Terbang keybind.schematic_select.name = Pilih Daerah keybind.schematic_menu.name = Menu Skema keybind.schematic_flip_x.name = Balik Skema X @@ -783,25 +775,30 @@ rules.wavetimer = Pengaturan Waktu Gelombang rules.waves = Gelombang rules.attack = Mode Penyerangan rules.enemyCheat = Sumber Daya A.I Musuh (Tim Merah) Tak Terbatas -rules.blockhealthmultiplier = Multiplikasi Darah Blok -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Munculnya Unit rules.unitbuildspeedmultiplier = Multiplikasi Kecepatan Munculnya Unit rules.unithealthmultiplier = Multiplikasi Darah Unit +rules.blockhealthmultiplier = Multiplikasi Darah Blok +rules.playerhealthmultiplier = Multiplikasi Darah Pemain +rules.playerdamagemultiplier = Multiplikasi Kekuatan Pemain rules.unitdamagemultiplier = Multiplikasi Kekuatan Unit rules.enemycorebuildradius = Dilarang Membangun Radius Inti Musuh :[lightgray] (blok) +rules.respawntime = Waktu Respawn:[lightgray] (detik) rules.wavespacing = Jarak Gelombang:[lightgray] (detik) rules.buildcostmultiplier = Multiplikasi Harga Bangunan rules.buildspeedmultiplier = Multiplikasi Waktu Pembuatan Bangunan rules.deconstructrefundmultiplier = Penggembalian Dana Mendekonstraksi Blok rules.waitForWaveToEnd = Gelombang menunggu musuh rules.dropzoneradius = Radius Titik Muncul:[lightgray] (Blok) -rules.unitammo = Units Require Ammo +rules.respawns = Maksimal muncul kembali setiap gelombang +rules.limitedRespawns = Batas Muncul Kembali rules.title.waves = Gelombang +rules.title.respawns = Muncul Kembali rules.title.resourcesbuilding = Sumber Daya & Bangunan +rules.title.player = Pemain rules.title.enemy = Musuh rules.title.unit = Unit rules.title.experimental = Eksperimental -rules.title.environment = Environment rules.lighting = Penerangan rules.ambientlight = Sinar Disekeliling rules.solarpowermultiplier = Kekuatan Panel Surya (kali) @@ -830,6 +827,7 @@ liquid.water.name = Air liquid.slag.name = Terak liquid.oil.name = Minyak liquid.cryofluid.name = Cairan Dingin +item.corestorable = [lightgray]Yang dapat disimpan di Inti: {0} item.explosiveness = [lightgray]Tingkat Keledakan: {0}% item.flammability = [lightgray]Tingkat Kebakaran: {0}% item.radioactivity = [lightgray]Tingkat Radioaktif: {0}% @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Kapasitas Panas: {0} liquid.viscosity = [lightgray]Kelekatan: {0} liquid.temperature = [lightgray]Suhu: {0} -unit.dagger.name = Dagger -unit.mace.name = Mace -unit.fortress.name = Fortress -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Crawler -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Batu Pasir block.grass.name = Rumput @@ -1023,6 +994,17 @@ block.blast-mixer.name = Penyampur Peledak block.solar-panel.name = Panel Surya block.solar-panel-large.name = Panel Surya Besar block.oil-extractor.name = Penggali Minyak +block.command-center.name = Pusat Perintah +block.draug-factory.name = Pabrik Drone Penambang Draug +block.spirit-factory.name = Pabrik Drone Spirit +block.phantom-factory.name = Pabrik Drone Phantom +block.wraith-factory.name = Pabrik Penyerang Wraith +block.ghoul-factory.name = Pabrik Pengebom Ghoul +block.dagger-factory.name = Pabrik Robot Dagger +block.crawler-factory.name = Pabrik Robot Crawler +block.titan-factory.name = Pabrik Robot Titan +block.fortress-factory.name = Pabrik Robot Fortress +block.revenant-factory.name = Pabrik Penyerang Revenant block.repair-point.name = Tempat Perbaikan block.pulse-conduit.name = Selang Denyut block.plated-conduit.name = Pipa Terlapis @@ -1054,19 +1036,6 @@ block.meltdown.name = Pelebur block.container.name = Kontainer block.launch-pad.name = Alas Peluncur block.launch-pad-large.name = Alas Peluncur Besar -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = biru team.crux.name = merah team.sharded.name = oranye @@ -1074,7 +1043,21 @@ team.orange.name = jingga team.derelict.name = derelict team.green.name = hijau team.purple.name = ungu - +unit.spirit.name = Robot Spirit +unit.draug.name = Robot Penambang Draug +unit.phantom.name = Robot Phantom +unit.dagger.name = Dagger +unit.crawler.name = Crawler +unit.titan.name = Titan +unit.ghoul.name = Pengebom Ghoul +unit.wraith.name = Penyerang Wraith +unit.fortress.name = Fortress +unit.revenant.name = Revenant +unit.eruptor.name = Peletus +unit.chaos-array.name = Satuan Kekacauan +unit.eradicator.name = Pemusnah +unit.lich.name = Lich +unit.reaper.name = Reaper tutorial.next = [lightgray] tutorial.intro = Kamu telah memasuki[scarlet] Tutorial Mindustry.[]\nMulai dengan[accent] menambang tembaga[]. Tekan bijih tembaga dekat intimu.\n\n[accent]{0}/{1} tembaga tutorial.intro.mobile = Kamu telah memasuki[scarlet] Tutorial Mindustry.[]\nGesek layar untuk bergerak.\n[accent]Gunakan 2 jari [] untuk mengecilkan dan membesarkan gambar.\nMulai dengan[accent] menambang tembaga[]. Dekati tembaganya, kemudian tekan bijih tembaga untuk mulai menambang.\n\n[accent]{0}/{1} tembaga @@ -1117,7 +1100,17 @@ liquid.water.description = Umumnya digunakan untuk mendinginkan mesin-mesin dan liquid.slag.description = Berbagai tipe logam yang meleleh. Dapat dipisahkan menjadi mineral masing-masing, atau disemprokat ke musuh dijadikn senjata. liquid.oil.description = Bisa dibakar, diledakkan atau sebagai pendigin. liquid.cryofluid.description = Zat cair paling efisien untuk mendinginkan hal-hal. - +unit.draug.description = Drone penambang primitif. Murah untuk diproduksi. Dapat diperluas. Menambang tembaga dan timah secara otomatis. Mengirim hasil tambang menuju inti terdekat. +unit.spirit.description = Unit pemulaan. muncul di inti secara standar. Menambang sumber daya dan memperbaiki blok. +unit.phantom.description = Unit canggih. Menambang sumber daya dan memperbaiki blok. Lebih efektif dari drone spirit. +unit.dagger.description = Unit darat dasar. Berguna dalam satu gerombolan. +unit.crawler.description = Unit yang memiliki bom diletakkan di bagian atas. Tidak tahan lama. Meledak saat kontak dengan musuh. +unit.titan.description = Unit darat berbaja yang canggih ini menyerang target darat dan udara. +unit.fortress.description = Unit meriam darat kelas berat. +unit.eruptor.description = Unit kelas berat didesain untuk menghancurkan struktur musuh. Menembak aliran terak ke tempat musuh, melelehkan dan membakar yang terkena. +unit.wraith.description = Unit tabrak-lari yang cepat. +unit.ghoul.description = Pengebom kelas berat. +unit.revenant.description = Jajaran roket kelas berat. block.message.description = Menyimpan pesan. Digunakan untuk komunikasi antar sekutu. block.graphite-press.description = Memadatkan bongkahan batu bara menjadi lempengan grafit murni. block.multi-press.description = Versi pemadat grafit yang lebih bagus. Membutuhkan air dan tenaga untuk memproses batu bara lebih cepat dan efisien. @@ -1228,5 +1221,15 @@ block.ripple.description = Menara meriam besar yang menembak beberapa peluru sek block.cyclone.description = Menara penembak beruntun besar. block.spectre.description = Menara besar yang menembak dua peluru kuat sekaligus. block.meltdown.description = Menara besar ini menembak sinar panjang yang kuat. +block.command-center.description = Memberi perintah kepada unit sekutu.\nMembuat unit untuk berpatroli, serang inti musuh atau mundur ke inti sekutu/pabrik. Jika tidak ada inti musuh, unit secara standar akan berpatroli disaat perintah serang. +block.draug-factory.description = Memproduksi drone penambang draug. +block.spirit-factory.description = Memproduksi drone ringan yang menambang sumber daya dan memulih blok. +block.phantom-factory.description = Memproduksi drone canggih yang lebih efektif dibandingkan drone spirit. +block.wraith-factory.description = Memproduksi unit tabrak-lari yang cepat. +block.ghoul-factory.description = Memproduksi pengebom kelas berat. +block.revenant-factory.description = Memproduksi unit laser udara kelas berat. +block.dagger-factory.description = Memproduksi unit darat dasar. +block.crawler-factory.description = Memproduksi unit dengan bom bunuh diri. +block.titan-factory.description = Memproduksi unit darat canggih. +block.fortress-factory.description = Memproduksi unit meriam darat kelas berat. block.repair-point.description = Terus menerus memulihkan unit terluka disekitar. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_it.properties b/core/assets/bundles/bundle_it.properties index 81781a53f3..e0c328d48d 100644 --- a/core/assets/bundles/bundle_it.properties +++ b/core/assets/bundles/bundle_it.properties @@ -12,7 +12,7 @@ link.itch.io.description = Pagina di itch.io con download per PC e versione web link.google-play.description = Elenco di Google Play Store link.f-droid.description = Catalogo F-Droid link.wiki.description = Wiki ufficiale di Mindustry -link.suggestions.description = Suggerisci nuove funzionalità +link.feathub.description = Suggerisci nuove funzionalità linkfail = Impossibile aprire il link! L'URL è stato copiato negli appunti. screenshot = Screenshot salvato a {0} screenshot.invalid = Mappa troppo pesante, probabilmente non c'è abbastanza spazio sul disco. @@ -106,7 +106,6 @@ mods.guide = Guida per il modding mods.report = Segnala un Bug mods.openfolder = Apri Cartella mods.reload = Ricarica -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Abilitato mod.disabled = [scarlet]Disabilitato @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Riavvio necessario mod.import = Importa Mod mod.import.file = Importa File mod.import.github = Importa Mod da GitHub -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Questo item fa parte della mod[accent] '{0}'[]. Per rimuoverlo, disinstalla questa mod. mod.remove.confirm = Questa mod verrà eliminata. mod.author = [lightgray]Autore:[] {0} @@ -226,6 +224,7 @@ save.new = Nuovo Salvataggio save.overwrite = Sei sicuro di voler sovrascrivere questo salvataggio? overwrite = Sovrascrivi save.none = Nessun salvataggio trovato! +saveload = Salvataggio in corso... savefail = Salvataggio del gioco non riuscito! save.delete.confirm = Sei sicuro di voler eliminare questo salvataggio? save.delete = Elimina @@ -273,7 +272,6 @@ quit.confirm.tutorial = Sei sicuro di sapere cosa stai facendo? Il tutorial può loading = [accent]Caricamento in Corso... reloading = [accent]Ricaricamento delle mods... saving = [accent]Salvataggio in corso... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] per pulire la selezione selectschematic = [accent][[{0}][] per selezionare+copiare pausebuilding = [accent][[{0}][] per smettere di costruire @@ -330,9 +328,8 @@ waves.never = waves.every = sempre waves.waves = ondata/e waves.perspawn = per spawn -waves.shields = shields/wave waves.to = a -waves.guardian = Guardian +waves.boss = Boss waves.preview = Anteprima waves.edit = Modifica... waves.copy = Copia negli Appunti @@ -463,7 +460,6 @@ requirement.unlock = Sblocca {0} resume = Riprendi Zona:\n[lightgray]{0} bestwave = [lightgray]Ondata Migliore: {0} launch = < DECOLLARE > -launch.text = Launch launch.title = Decollo Riuscito! launch.next = [lightgray]nuova opportunità all'ondata {0} launch.unable2 = [scarlet]IMPOSSIBILE DECOLLARE![] @@ -471,13 +467,13 @@ launch.confirm = Questo trasporterà tutte le risorse nel tuo Nucleo.\nNon riusc launch.skip.confirm = Se salti adesso non riuscirai a decollare fino alle ondate successive uncover = Scopri configure = Configura Equipaggiamento -loadout = Loadout -resources = Resources bannedblocks = Blocchi Banditi addall = Aggiungi Tutti +configure.locked = [lightgray]Sblocca configurazione equipaggiamento: {0}. configure.invalid = Il valore dev'essere un numero compresto tra 0 e {0}. zone.unlocked = [lightgray]{0} sbloccata. zone.requirement.complete = Ondata {0} raggiunta:\n[lightgray]{1}[] requisiti di zona soddisfatti. +zone.config.unlocked = Equipaggiamento sbloccato:[lightgray]\n{0} zone.resources = [lightgray]Risorse Trovate: zone.objective = [lightgray]Obiettivo: [accent]{0} zone.objective.survival = Sopravvivere @@ -496,29 +492,35 @@ error.io = Errore I/O di rete. error.any = Errore di rete sconosciuto. error.bloom = Errore dell'avvio delle shaders.\nIl tuo dispositivo potrebbe non supportarle. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Terreno Zero +zone.desertWastes.name = Rifiuti Desertici +zone.craters.name = Crateri +zone.frozenForest.name = Foresta Ghiacciata +zone.ruinousShores.name = Spiaggie in Rovina +zone.stainedMountains.name = Montagne Macchiate +zone.desolateRift.name = Spaccatura Desolata +zone.nuclearComplex.name = Complesso di Produzione Nucleare +zone.overgrowth.name = Crescita Eccessiva +zone.tarFields.name = Campi di Catrame +zone.saltFlats.name = Saline +zone.impact0078.name = Impatto 0078 +zone.crags.name = Dirupi +zone.fungalPass.name = Passaggio Fungoso -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = La posizione ottimale per cominciare. Bassa minaccia nemica. Poche risorse.\nRaccogli quanto più piombo e rame possibile.\nProcedi. +zone.frozenForest.description = Anche qui, più vicino alle montagne, le spore si sono diffuse. Le temperature rigide non possono contenerle per sempre.\nInizia la scoperta dell'energia. Costruisci generatori a combustione. Impara a usare i riparatori. +zone.desertWastes.description = Questi rifiuti sono vasti, imprevedibili ed attraversati da strutture settoriali abbandonate.\n\nIl carbone è presente nella regione. Bruciatelo per ottenere energia o sintetizzate la grafite.\n\n[lightgray]Questa posizione di atterraggio non può essere garantita. +zone.saltFlats.description = Alle periferie del deserto si trovano le saline. Poche risorse possono essere trovate in questa posizione.\n\nIl nemico ha eretto un complesso di archiviazione delle risorse qui. Sradicare il loro Nucleo. Non lasciare nulla in piedi. +zone.craters.description = L'acqua si è accumulata in questo cratere, reliquia delle vecchie guerre. Recupera l'area. Raccogli la sabbia. Fondi il vetro metallico. Pompa l'acqua per raffreddare torrette e trivelle. +zone.ruinousShores.description = Oltre i rifiuti, c'è il litorale. Una volta, questa posizione ospitava una schiera di difesa costiera. Non rimane molto. Solo le strutture di difesa più elementari sono rimaste incolume, tutto il resto ridotto a rottami.\nContinua l'espansione verso l'esterno. Riscopri la tecnologia. +zone.stainedMountains.description = Più nell'entroterra si trovano le montagne, non ancora contaminate da spore.\nEstrai l'abbondante titanio in questa zona. Scopri come usarlo.\n\nLa presenza del nemico è maggiore qui. Non dare loro il tempo di inviare le loro unità più forti. +zone.overgrowth.description = Quest'area è invasa, più vicina alla fonte delle spore.\nIl nemico ha stabilito qui un avamposto. Costruisci unità col pugnale. Distruggilo. Riprenditi ciò che è stato perso. +zone.tarFields.description = La periferia di una zona di produzione di petrolio, tra le montagne e il deserto. Una delle poche aree con riserve di catrame utilizzabili.\nAnche se abbandonata, questa zona ha alcune pericolose forze nemiche nelle vicinanze. Non sottovalutarlo.\n\n[lightgray]Ricerca la tecnologia di lavorazione del petrolio, se possibile. +zone.desolateRift.description = Una zona estremamente pericolosa. Risorse abbondanti, ma poco spazio. Alto rischio di distruzione. Lascia il prima possibile. Non lasciarti ingannare dalla lunga distanza tra gli attacchi nemici. +zone.nuclearComplex.description = Un ex impianto per la produzione e la lavorazione del torio, ridotto in rovina.\n[lightgray]Ricerca il torio ed i suoi numerosi usi.\n\nIl nemico è presente qui in gran numero, alla costante ricerca di aggressori. +zone.fungalPass.description = Un'area di transizione tra alte montagne e terre più basse, piene di spore. Qui si trova una piccola base di ricognizione nemica.\nDistruggila.\nUsa le unità Pugnale e Strisciatore. Elimina i due nuclei. +zone.impact0078.description = +zone.crags.description = settings.language = Lingua settings.data = Dati di Gioco @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]ATTENZIONE![]\nQuesto cancellerà tutti i d paused = [accent]< In Pausa > clear = Pulisci banned = [scarlet]Bandito -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Si no = No info.title = Info @@ -581,8 +582,6 @@ blocks.reload = Ricarica blocks.ammo = Munizioni bar.drilltierreq = Miglior Trivella Richiesta -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Velocità Scavo: {0}/s bar.pumpspeed = Velocità di Pompaggio: {0}/s bar.efficiency = Efficienza: {0}% @@ -592,8 +591,7 @@ bar.poweramount = Energia: {0} bar.poweroutput = Energia in Uscita: {0} bar.items = Oggetti: {0} bar.capacity = Capacità: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] +bar.units = Unità: {0}/{1} bar.liquid = Liquido bar.heat = Calore bar.power = Energia @@ -641,7 +639,6 @@ setting.linear.name = Filtro Lineare setting.hints.name = Suggerimenti setting.flow.name = Visualizza Portata Nastri/Condotti setting.buildautopause.name = Pausa Automatica nella Costruzione -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Fluidi Animati setting.animatedshields.name = Scudi Animati setting.antialias.name = Antialias[lightgray] (richiede riavvio)[] @@ -666,6 +663,7 @@ setting.effects.name = Visualizza Effetti setting.destroyedblocks.name = Visualizza Blocchi Distrutti setting.blockstatus.name = Visualizza Stato Blocchi setting.conveyorpathfinding.name = Posizionamento Nastri Trasportatori Intelligente +setting.coreselect.name = Salva Nuclei nelle Schematiche setting.sensitivity.name = Sensibilità del Controller setting.saveinterval.name = Intervallo di Salvataggio Automatico setting.seconds = {0} secondi @@ -674,12 +672,10 @@ setting.milliseconds = {0} millisecondi setting.fullscreen.name = Schermo Intero setting.borderlesswindow.name = Finestra Senza Bordi[lightgray] (potrebbe richiedere il riavvio) setting.fps.name = Mostra FPS e Ping -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Mostra Tasto di Selezione del Blocco setting.vsync.name = VSync setting.pixelate.name = Effetto Pixel[lightgray] (disabilita le animazioni) setting.minimap.name = Mostra Minimappa -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Mostra Posizione Giocatori setting.musicvol.name = Volume Musica setting.atmosphere.name = Mostra Atmosfera Pianeta @@ -705,13 +701,10 @@ keybinds.mobile = [scarlet]La maggior parte dei controlli qui non sono funzionan category.general.name = Generale category.view.name = Visualizzazione category.multiplayer.name = Multigiocatore -category.blocks.name = Block Select command.attack = Attacca command.rally = Guardia command.retreat = Ritirata placement.blockselectkeys = \n[lightgray]Tasto: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Pulisci Costruzione keybind.press = Premi un tasto... keybind.press.axis = Premi un'asse o un tasto... @@ -783,25 +776,30 @@ rules.wavetimer = Timer Ondate rules.waves = Ondate rules.attack = Modalità Attacco rules.enemyCheat = Risorse AI Infinite -rules.blockhealthmultiplier = Moltiplicatore Danno Blocco -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Generazione Unità rules.unitbuildspeedmultiplier = Moltiplicatore Velocità Costruzione Unità rules.unithealthmultiplier = Moltiplicatore Vita Unità +rules.blockhealthmultiplier = Moltiplicatore Danno Blocco +rules.playerhealthmultiplier = Moltiplicatore Vita Giocatore +rules.playerdamagemultiplier = Moltiplicatore Danno Giocatore rules.unitdamagemultiplier = Moltiplicatore Danno Unità rules.enemycorebuildradius = Raggio di protezione del Nucleo Nemico dalle costruzioni:[lightgray] (blocchi) +rules.respawntime = Tempo di Rigeneratione:[lightgray] (secondi) rules.wavespacing = Tempo fra Ondate:[lightgray] (secondi) rules.buildcostmultiplier = Moltiplicatore Costo Costruzione rules.buildspeedmultiplier = Moltiplicatore Velocità Costruzione rules.deconstructrefundmultiplier = Moltiplicatore Rimborso di Smantellamento rules.waitForWaveToEnd = Le ondate aspettano fino a quando l'ondata precedente finisce rules.dropzoneradius = Raggio di Generazione:[lightgray] (blocchi) -rules.unitammo = Units Require Ammo +rules.respawns = Rigenerazioni per ondata max +rules.limitedRespawns = Limite Rigenerazioni rules.title.waves = Ondate +rules.title.respawns = Rigenerazioni rules.title.resourcesbuilding = Risorse e Costruzioni +rules.title.player = Giocatori rules.title.enemy = Nemici rules.title.unit = Unità rules.title.experimental = Sperimentale -rules.title.environment = Environment rules.lighting = Illuminazione rules.ambientlight = Illuminazione\nAmbientale rules.solarpowermultiplier = Moltiplicatore Energia Solare @@ -830,6 +828,7 @@ liquid.water.name = Acqua liquid.slag.name = Scoria liquid.oil.name = Petrolio liquid.cryofluid.name = Criofluido +item.corestorable = [lightgray]Immagazzinabili nel Nucleo: {0} item.explosiveness = [lightgray]Esplosività: {0} item.flammability = [lightgray]Infiammabilità: {0} item.radioactivity = [lightgray]Radioattività: {0} @@ -841,37 +840,10 @@ unit.minespeed = [lightgray]Velocità di Scavo: {0}% unit.minepower = [lightgray]Potenza di Scavo: {0} unit.ability = [lightgray]Abilità: {0} unit.buildspeed = [lightgray]Velocità di Costruzione: {0}% - liquid.heatcapacity = [lightgray]Capacità Termica: {0} liquid.viscosity = [lightgray]Viscosità: {0} liquid.temperature = [lightgray]Temperatura: {0} -unit.dagger.name = Drone Pugnalatore -unit.mace.name = Mace -unit.fortress.name = Fortezza -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Strisciatore -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Scogliera block.sand-boulder.name = Masso di Sabbia block.grass.name = Erba @@ -1023,6 +995,17 @@ block.blast-mixer.name = Miscelatore d'Esplosivi block.solar-panel.name = Pannello Solare block.solar-panel-large.name = Pannello Solare Grande block.oil-extractor.name = Estrattore di Petrolio +block.command-center.name = Centro di Comando +block.draug-factory.name = Fabbrica Droni Minatori +block.spirit-factory.name = Fabbrica Droni Riparatori +block.phantom-factory.name = Fabbrica Droni Fantasma +block.wraith-factory.name = Fabbrica Combattenti Spettro +block.ghoul-factory.name = Fabbrica Bombardieri Demoniaci +block.dagger-factory.name = Fabbrica Droni Pugnalatori +block.crawler-factory.name = Fabbrica Mech Strisciatore +block.titan-factory.name = Fabbrica Mech Titano +block.fortress-factory.name = Fabbrica Mech Fortezza +block.revenant-factory.name = Fabbrica Combattenti Superstiti block.repair-point.name = Punto di Riparazione block.pulse-conduit.name = Condotto a Impulsi block.plated-conduit.name = Condotto Placcato @@ -1054,19 +1037,6 @@ block.meltdown.name = Fusione block.container.name = Contenitore block.launch-pad.name = Ascensore Spaziale block.launch-pad-large.name = Ascensore Spaziale Avanzato -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = blu team.crux.name = rosso team.sharded.name = arancione @@ -1074,7 +1044,21 @@ team.orange.name = arancione team.derelict.name = abbandonato team.green.name = verde team.purple.name = viola - +unit.spirit.name = Drone Spirito +unit.draug.name = Drone Minatore +unit.phantom.name = Drone Fantasma +unit.dagger.name = Drone Pugnalatore +unit.crawler.name = Strisciatore +unit.titan.name = Titano +unit.ghoul.name = Bombardiere Demoniaco +unit.wraith.name = Combattente Spettro +unit.fortress.name = Fortezza +unit.revenant.name = Superstite +unit.eruptor.name = Incandescente +unit.chaos-array.name = Matrice del Caos +unit.eradicator.name = Estirpatore +unit.lich.name = Lich +unit.reaper.name = Mietitore tutorial.next = [lightgray] tutorial.intro = Sei entrato nel[scarlet] Tutorial di Mindustry.[]\nUsa[accent] [[WASD][] per muoverti.\n[accent]Scorri[] per eseguire lo zoom.\nInizia[accent] minando il rame[]. Per farlo, posizionati sulla vena di rame vicina al tuo Nucleo e clicca su di essa.\n\n[accent]{0}/{1} rame tutorial.intro.mobile = Sei entrato nel[scarlet] Tutorial di Mindustry.[]\nScorri sullo schermo per muoverti.\n[accent]Avvicina due dita[] per eseguire lo zoom in/out.\nInizia [accent] scavando del rame[]. Clicca un minerale di rame vicino al tuo Nucleo per farlo.\n\n[accent]{0}/{1} rame @@ -1117,7 +1101,17 @@ liquid.water.description = Il liquido più utile. Comunemente usato per il raffr liquid.slag.description = Diversi tipi di metalli fusi, mescolati insieme. Può essere separato nei suoi minerali costituenti o spruzzato sulle unità nemiche come un'arma. liquid.oil.description = Un liquido usato nella produzione avanzata.\nPuò essere convertito in carbone per uso combustibile o spruzzato ed incendiato come arma. liquid.cryofluid.description = Un liquido inerte e non corrosivo creato da acqua e titanio.\nÈ il liquido più efficiente per il raffreddamento. - +unit.draug.description = Un drone minerario primitivo. Economico da produrre. Sacrificabile. Scava automaticamente rame e piombo nelle vicinanze. Fornisce risorse estratte al Nucleo più vicino. +unit.spirit.description = L'unità drone di partenza. Si genera nel Nucleo per impostazione predefinita. Scava automaticamente, raccoglie oggetti e ripara blocchi. +unit.phantom.description = Un'unità drone avanzata. Segue i giocatori e gli aiuta nella costruzione delle strutture. Distrugge e ricostruisce i blocchi. +unit.dagger.description = Un unità terrena base, molto più efficiente se in branco. +unit.crawler.description = Un'unità di terra costituita da un telaio essenziale con potenti esplosivi legati sulla parte superiore. Non particolarmente resistente. Esplode a contatto con i nemici. +unit.titan.description = Un'unità di terra corazzata avanzata equipaggiata con due piccoli lanciafiamme. Attacca sia bersagli terrestri che aerei. +unit.fortress.description = Un'unità di terra di artiglieria pesante. +unit.eruptor.description = Un mech pesante progettato per abbattere le strutture. Spara un flusso di scoria contro le fortificazioni nemiche, sciogliendole e dando fuoco a tutto. +unit.wraith.description = Un'unità d'intercezione rapida ed efficiente. +unit.ghoul.description = Un bombardiere pesante. Utilizza composti esplosivi o pirite come munizioni. +unit.revenant.description = Un pesante lanciamissili volante. block.message.description = Memorizza un messaggio. Utilizzato per la comunicazione tra alleati. block.graphite-press.description = Comprime pezzi di carbone in fogli di grafite puri. block.multi-press.description = Una versione aggiornata della pressa per grafite. Impiega acqua ed energia per elaborare il carbone in modo rapido ed efficiente. @@ -1228,5 +1222,15 @@ block.ripple.description = Una grande torretta di artiglieria che spara più col block.cyclone.description = Una grande torretta a fuoco rapido. block.spectre.description = Una grande torretta che spara due potenti proiettili contemporaneamente. block.meltdown.description = Una grande torretta che spara un potente laser a lungo raggio. +block.command-center.description = Dà istruzioni alle unità alleate nella mappa. Comanda la ricongizione, l'attacco del Nucleo Nemico o la ritirata verso il proprio Nucleo o fabbrica.\nQuando non è presente un Nucleo Nemico, le unità pattuglieranno anche se viene ordinato un attacco. +block.draug-factory.description = Produce droni per la raccolta mineraria. +block.spirit-factory.description = Produce droni che riparano blocchi. +block.phantom-factory.description = Produce droni avanzati che seguono il giocatore e lo assistono nella costruzione. +block.wraith-factory.description = Produce unità intercettatrici veloci. +block.ghoul-factory.description = Produce bombardieri pesanti. +block.revenant-factory.description = Produce pesanti unità lanciamissili volanti. +block.dagger-factory.description = Produce unità di base corpo a corpo di terra. +block.crawler-factory.description = Produce unità di sciame veloci ed autodistruggenti. +block.titan-factory.description = Produce unità terrestri avanzate e corazzate. +block.fortress-factory.description = Produce unità di terra di artiglieria pesante. block.repair-point.description = Cura continuamente l'unità danneggiata più vicina. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_ja.properties b/core/assets/bundles/bundle_ja.properties index 65a34244fc..fb2537b0c0 100644 --- a/core/assets/bundles/bundle_ja.properties +++ b/core/assets/bundles/bundle_ja.properties @@ -12,7 +12,7 @@ link.itch.io.description = itch.io でゲームをダウンロード link.google-play.description = Google Play ストアを開く link.f-droid.description = F-Droid を開く link.wiki.description = 公式 Mindustry Wiki -link.suggestions.description = 新機能を提案する +link.feathub.description = 新機能を提案する linkfail = リンクを開けませんでした!\nURLをクリップボードにコピーしました。 screenshot = スクリーンショットを {0} に保存しました。 screenshot.invalid = マップが広すぎます。スクリーンショットに必要なメモリが足りない可能性があります。 @@ -106,7 +106,6 @@ mods.guide = Mod作成ガイド mods.report = バグを報告する mods.openfolder = MODのフォルダを開く mods.reload = 再読み込み -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]有効 mod.disabled = [scarlet]無効 @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Modを有効にするには、この画面を開 mod.import = Modをインポート mod.import.file = ファイルをインポート mod.import.github = GitHubからModをインポート -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = これは以下のModの一部です。[accent] '{0}'[] 削除するにはそのModを削除してください。 mod.remove.confirm = このModを削除します。 mod.author = [lightgray]著者:[] {0} @@ -226,6 +224,7 @@ save.new = 新規保存 save.overwrite = このスロットに上書きしてもよろしいですか? overwrite = 上書き save.none = セーブデータが見つかりませんでした! +saveload = 保存中... savefail = ゲームの保存に失敗しました! save.delete.confirm = このセーブデータを削除してよろしいですか? save.delete = 削除 @@ -463,7 +462,6 @@ requirement.unlock = ロック解除 {0} resume = 再開:\n[lightgray]{0} bestwave = [lightgray]最高ウェーブ: {0} launch = < 発射 > -launch.text = Launch launch.title = 発射成功 launch.next = [lightgray]次は ウェーブ {0} で発射可能です。 launch.unable2 = [scarlet]発射できません。[] @@ -471,13 +469,13 @@ launch.confirm = すべての資源をコアに搬入し、発射します。\n launch.skip.confirm = スキップすると、次の発射可能なウェーブまで発射できません。 uncover = 開放 configure = 積み荷の設定 -loadout = Loadout -resources = Resources bannedblocks = 禁止ブロック addall = すべて追加 +configure.locked = [lightgray]{0} を達成すると積み荷を設定できるようになります。 configure.invalid = 値は 0 から {0} の間でなければなりません。 zone.unlocked = [lightgray]{0} がアンロックされました. zone.requirement.complete = ウェーブ {0} を達成:\n{1} の開放条件を達成しました。 +zone.config.unlocked = ロードアウトがアンロックされました。:[lightgray]\n{0} zone.resources = 発見した資源: zone.objective = [lightgray]目標: [accent]{0} zone.objective.survival = 敵からコアを守り切る @@ -497,6 +495,7 @@ error.any = 不明なネットワークエラーです。 error.bloom = ブルームの初期化に失敗しました。\n恐らくあなたのデバイスではブルームがサポートされていません。 sector.groundZero.name = Ground Zero +sector.desertWastes.name = Desert Wastes sector.craters.name = The Craters sector.frozenForest.name = Frozen Forest sector.ruinousShores.name = Ruinous Shores @@ -507,10 +506,12 @@ sector.overgrowth.name = Overgrowth sector.tarFields.name = Tar Fields sector.saltFlats.name = Salt Flats sector.fungalPass.name = Fungal Pass - sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. + sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. +sector.desertWastes.description = These wastes are vast, unpredictable, and criss-crossed with derelict sector structures.\nCoal is present in the region. Burn it for power, or synthesize graphite.\n\n[lightgray]This landing location cannot be guaranteed. sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. + sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. @@ -519,11 +520,11 @@ sector.tarFields.description = The outskirts of an oil production zone, between sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. - settings.language = 言語 settings.data = ゲームデータ settings.reset = デフォルトにリセット settings.rebind = 再設定 + settings.resetKey = リセット settings.controls = コントロール settings.game = ゲーム @@ -535,7 +536,6 @@ settings.clearall.confirm = [scarlet]警告![]\nこれはすべてのデータ paused = [accent]< ポーズ > clear = 消去 banned = [scarlet]使用禁止 -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = はい no = いいえ info.title = 情報 @@ -579,32 +579,29 @@ blocks.inaccuracy = 誤差 blocks.shots = ショット blocks.reload = リロード速度 blocks.ammo = 弾薬 - bar.drilltierreq = より高性能なドリルを使用してください -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = 採掘速度: {0}/秒 bar.pumpspeed = ポンプの速度: {0}/s bar.efficiency = 効率: {0}% + bar.powerbalance = 電力均衡: {0}/秒 bar.powerstored = 総蓄電量: {0}/{1} bar.poweramount = 蓄電量: {0} bar.poweroutput = 発電量: {0} bar.items = アイテム: {0} bar.capacity = 容量: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] +bar.units = ユニット数: {0}/{1} bar.liquid = 液体 bar.heat = 熱 bar.power = 電力 bar.progress = 建設状況 bar.input = 入力 bar.output = 出力 - bullet.damage = [stat]{0}[lightgray] ダメージ bullet.splashdamage = [stat]{0}[lightgray] 範囲ダメージ 約[stat] {1}[lightgray] タイル bullet.incendiary = [stat]焼夷弾 bullet.homing = [stat]追尾弾 + bullet.shock = [stat]電撃 bullet.frag = [stat]爆発弾 bullet.knockback = [stat]{0}[lightgray] ノックバック @@ -612,11 +609,11 @@ bullet.freezing = [stat]凍結 bullet.tarred = [stat]タール弾 bullet.multiplier = [stat]弾薬 {0}[lightgray]倍 bullet.reload = [stat]リロード速度 {0}[lightgray]倍 - unit.blocks = ブロック unit.powersecond = 電力/秒 unit.liquidsecond = 液体/秒 unit.itemssecond = アイテム/秒 + unit.liquidunits = 液体 unit.powerunits = 電力 unit.degrees = 度 @@ -641,7 +638,6 @@ setting.linear.name = リニアフィルター setting.hints.name = ヒント setting.flow.name = 資源流通量の表示 setting.buildautopause.name = オートポーズビルディング -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = 流体のアニメーション setting.animatedshields.name = シールドのアニメーション setting.antialias.name = アンチエイリアス[lightgray] (再起動が必要)[] @@ -666,6 +662,7 @@ setting.effects.name = 画面効果 setting.destroyedblocks.name = 破壊されたブロックを表示 setting.blockstatus.name = ブロックの状態を表示 setting.conveyorpathfinding.name = コンベアー配置経路探索 +setting.coreselect.name = 設計図にコアを表示 setting.sensitivity.name = 操作感度 setting.saveinterval.name = 自動保存間隔 setting.seconds = {0} 秒 @@ -674,12 +671,10 @@ setting.milliseconds = {0} milliseconds setting.fullscreen.name = フルスクリーン setting.borderlesswindow.name = 境界の無いウィンドウ[lightgray] (再起動が必要になる場合があります) setting.fps.name = FPSを表示 -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = ブロック選択キーを表示 setting.vsync.name = 垂直同期 setting.pixelate.name = ピクセル化[lightgray] (アニメーションが無効化されます) setting.minimap.name = ミニマップを表示 -setting.coreitems.name = Display Core Items (WIP) setting.position.name = プレイヤーの位置表示 setting.musicvol.name = 音楽 音量 setting.atmosphere.name = 惑星の大気を表示 @@ -705,7 +700,6 @@ keybinds.mobile = [scarlet]モバイルでは多くのキーバインドが機 category.general.name = 一般 category.view.name = 表示 category.multiplayer.name = マルチプレイ -category.blocks.name = Block Select command.attack = 攻撃 command.rally = 結集 command.retreat = 後退 @@ -776,17 +770,19 @@ mode.pvp.description = エリア内で他のプレイヤーと戦います。\n[ mode.attack.name = アタック mode.attack.description = ウェーブがなく、敵の基地を破壊することを目指します。\n[gray]プレイするには、マップに赤色のコアが必要です。 mode.custom = カスタムルール - rules.infiniteresources = 資源の無限化 rules.reactorexplosions = リアクターの爆発 rules.wavetimer = ウェーブの自動進行 rules.waves = ウェーブ + rules.attack = アタックモード rules.enemyCheat = 敵(赤チーム)の資源の無限化 -rules.blockhealthmultiplier = ブロックの体力倍率 -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = ユニットの戦利品 rules.unitbuildspeedmultiplier = ユニットの製造速度倍率 rules.unithealthmultiplier = ユニットの体力倍率 +rules.blockhealthmultiplier = ブロックの体力倍率 +rules.playerhealthmultiplier = プレイヤーの体力倍率 +rules.playerdamagemultiplier = プレイヤーのダメージ倍率 rules.unitdamagemultiplier = ユニットのダメージ倍率 rules.enemycorebuildradius = 敵コア周辺の建設禁止区域の半径:[lightgray] (タイル) rules.wavespacing = ウェーブ間の待機時間:[lightgray] (秒) @@ -795,21 +791,21 @@ rules.buildspeedmultiplier = 建設速度の倍率 rules.deconstructrefundmultiplier = ブロック破壊時の還元倍率 rules.waitForWaveToEnd = 敵が倒されるまでウェーブの進行を中断 rules.dropzoneradius = 出現範囲の半径:[lightgray] (タイル) -rules.unitammo = Units Require Ammo rules.title.waves = ウェーブ +rules.title.respawns = 復活 rules.title.resourcesbuilding = 資源 & 建設 +rules.title.player = プレイヤー rules.title.enemy = 敵 rules.title.unit = ユニット rules.title.experimental = 実験的なゲームプレイ -rules.title.environment = Environment rules.lighting = 霧 rules.ambientlight = 霧の色 rules.solarpowermultiplier = 太陽光効率 - content.item.name = アイテム content.liquid.name = 液体 content.unit.name = ユニット content.block.name = ブロック + item.copper.name = 銅 item.lead.name = 鉛 item.coal.name = 石炭 @@ -830,6 +826,7 @@ liquid.water.name = 水 liquid.slag.name = スラグ liquid.oil.name = 石油 liquid.cryofluid.name = 冷却水 +item.corestorable = [lightgray]コアに保存可能: {0} item.explosiveness = [lightgray]爆発性: {0}% item.flammability = [lightgray]可燃性: {0}% item.radioactivity = [lightgray]放射能: {0}% @@ -841,41 +838,14 @@ unit.minespeed = [lightgray]採掘速度: {0}% unit.minepower = [lightgray]採掘性能: {0} unit.ability = [lightgray]能力: {0} unit.buildspeed = [lightgray]建築速度: {0}% - liquid.heatcapacity = [lightgray]熱容量: {0} liquid.viscosity = [lightgray]粘度: {0} liquid.temperature = [lightgray]温度: {0} - -unit.dagger.name = ダガー -unit.mace.name = Mace -unit.fortress.name = フォートレス -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = クローラー -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = 崖 block.sand-boulder.name = 巨大な礫 block.grass.name = 草 block.slag.name = スラグ + block.salt.name = 岩塩氷河 block.saltrocks.name = 岩塩 block.pebbles.name = 小石 @@ -1023,6 +993,7 @@ block.blast-mixer.name = 化合物ミキサー block.solar-panel.name = ソーラーパネル block.solar-panel-large.name = 大型ソーラーパネル block.oil-extractor.name = 石油抽出機 +block.command-center.name = 司令塔 block.repair-point.name = 修復ポイント block.pulse-conduit.name = パルスパイプ block.plated-conduit.name = メッキパイプ @@ -1054,19 +1025,6 @@ block.meltdown.name = メルトダウン block.container.name = コンテナー block.launch-pad.name = 発射台 block.launch-pad-large.name = 大型発射台 -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = ブルー team.crux.name = レッド team.sharded.name = オレンジ @@ -1074,7 +1032,21 @@ team.orange.name = オレンジ team.derelict.name = 廃墟 team.green.name = グリーン team.purple.name = パープル - +unit.spirit.name = スピリットドローン +unit.draug.name = マイナードローン +unit.phantom.name = ファントムドローン +unit.dagger.name = ダガー +unit.crawler.name = クローラー +unit.titan.name = タイタン +unit.ghoul.name = グールボンバー +unit.wraith.name = レースファイター +unit.fortress.name = フォートレス +unit.revenant.name = レベナント +unit.eruptor.name = ユーロター +unit.chaos-array.name = ケアスアレー +unit.eradicator.name = エラディケーター +unit.lich.name = リッチ +unit.reaper.name = リーパー tutorial.next = [lightgray]<タップして続ける> tutorial.intro = [scarlet]Mindustry チュートリアル[]へようこそ。\nまずは、コアの近くにある銅鉱石をタップして、[accent]銅を採掘[]してみましょう。\n\n[accent]銅: {0}/{1} tutorial.intro.mobile = [scarlet]Mindustry チュートリアル[]へようこそ。\n画面をスワイプで移動します。\n2本の指でつまんで拡大 · 縮小します。\nまずは、コアの近くにある銅鉱石をタップして、[accent]銅を採掘[]してみましょう。\n\n[accent]銅: {0}/{1} @@ -1096,11 +1068,11 @@ tutorial.deposit = 機体にあるアイテムをドラッグアンドドロッ tutorial.waves = [lightgray]敵[]がやってきます。\n\n2ウェーブの間コアを守ってみましょう。[accent]クリック[]で弾を発射することができます。\nさらにドリルやデュオを設置しましょう。さらに銅を採掘しましょう。 tutorial.waves.mobile = [lightgray]敵[]がやってきます。\n\n2ウェーブの間コアを守ってみましょう。あなたの機体は自動で敵を攻撃してくれます。\nさらにドリルやデュオを設置しましょう。さらに銅を採掘しましょう。 tutorial.launch = 発射可能なウェーブに達すると、[accent]コアにある全ての資源を持って[]、マップから[accent]離脱する[]ことができます。\nこれらの資源は、新しい技術の研究に使用することができます。\n\n[accent]発射ボタンを押しましょう。 - item.copper.description = 便利な鉱石です。様々なブロックの材料として幅広く使われています。 item.lead.description = 一般的で手軽な鉱石です。機械や液体輸送ブロックなどに使われます。 item.metaglass.description = とても頑丈な強化ガラスです。液体の輸送やタンクとして幅広く使われています。 item.graphite.description = 弾薬や絶縁体として利用されています。 + item.sand.description = 合金や融剤など広く使用されている一般的な材料です。 item.coal.description = 一般的で有用な燃料です。 item.titanium.description = 希少で非常に軽量な金属です。液体輸送やドリル、航空機などで使われます。 @@ -1117,7 +1089,17 @@ liquid.water.description = 機械の冷却や廃棄物の処理など幅広く liquid.slag.description = 様々な種類の鉱石が混ざり合っています。それぞれの鉱石に分類するか、噴射する武器として使用されます。 liquid.oil.description = 高度な材料生産で使用される液体です。 燃料として石炭に変換したり、武器として噴霧して発火させることができます。 liquid.cryofluid.description = 水とチタニウムから作られる不活性で非腐食性の液体です。 非常に高い熱容量を持っているため、冷却に使用されます。 - +unit.draug.description = 基本的なマイニングドローンです。生産コストが低く、消耗品です。近くの銅と鉛を自動で採掘して、近くのコアへ輸送します。 +unit.spirit.description = 修理用のドローンユニットです。エリア内の破損したブロックを自動的に修復します。 +unit.phantom.description = 高度なドローンユニットです。プレイヤーに追従し、ブロックの建築を支援します。また、破壊されたブロックを再建築します。 +unit.dagger.description = 基本的な地上ユニットです。集団になると便利に使えます。 +unit.crawler.description = 自爆型の地上ユニットです。特に耐久性はなく、敵と接触すると爆発します。 +unit.titan.description = 高度な武装地上ユニットです。空と地上の両方の敵に攻撃を行います。2つの小型火炎放射器を装備しています。 +unit.fortress.description = 砲撃型の地上ユニットです。敵の建築物やユニットを長距離攻撃するための大砲を2つ装備しています。 +unit.eruptor.description = 建造物を破壊することに特化したユニットです。スラグの弾を発射し、建造物を溶かしたり、発火性の高い物質を燃やします。 +unit.wraith.description = 高速で突撃攻撃が可能な迎撃ユニットです。発電機を重点的に狙います。 +unit.ghoul.description = 重爆撃機です。敵のインフラを優先して破壊します。 +unit.revenant.description = 空中からミサイルを発射する重爆撃機です。 block.message.description = メッセージを保存し、仲間間の通信に使用します。 block.graphite-press.description = 石炭を圧縮し、黒鉛を生成します。 block.multi-press.description = 黒鉛圧縮機のアップグレード版です。水と電力を使用して、より効率的に石炭を圧縮します。 @@ -1228,5 +1210,6 @@ block.ripple.description = 同時に複数ショットを発射する大型タ block.cyclone.description = 大型の連射型ターレットです。 block.spectre.description = 一度に2発の強力な弾を放つ大型のターレットです。 block.meltdown.description = 強力な長距離攻撃が可能な大型のターレットです。 +block.command-center.description = マップ全体のユニットに移動コマンドを発令します。\nユニットを巡回させたり、敵のコアを攻撃したり、自分のコアあるいは工場に撤退させたりします。敵のコアが存在しない場合、ユニットはデフォルトで攻撃状態の下で巡回します。 block.repair-point.description = 近くの負傷したユニットを修復します。 -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. + diff --git a/core/assets/bundles/bundle_ko.properties b/core/assets/bundles/bundle_ko.properties index 6a7fd649e2..51b3c033c0 100644 --- a/core/assets/bundles/bundle_ko.properties +++ b/core/assets/bundles/bundle_ko.properties @@ -12,7 +12,7 @@ link.itch.io.description = PC 다운로드가 있는 itch.io 페이지 link.google-play.description = Google Play 스토어 목록 link.f-droid.description = F-Droid 카탈로그 목록 link.wiki.description = 공식 Mindustry 위키 -link.suggestions.description = 새로운 기능 제안 +link.feathub.description = 새로운 기능 제안 linkfail = 링크를 열지 못했습니다!\nURL이 클립보드에 복사되었습니다. screenshot = 스크린 샷이 {0} 에 저장되었습니다. screenshot.invalid = 맵이 너무 커서 스크린샷을 할 메모리가 부족할 수 있습니다. @@ -28,7 +28,6 @@ load.content = 컨텐츠 load.system = 시스템 load.mod = 모드 load.scripts = 스크립트 - be.update = 새로운 Bleeding Edge 빌드 사용 가능: be.update.confirm = 지금 다운로드하고 다시 시작하시겠습니까? be.updating = 업데이트 중... @@ -53,7 +52,6 @@ schematic.saved = 설계도 저장됨. schematic.delete.confirm = 이 설계도는 완전히 삭제 될 것 입니다. schematic.rename = 설계도 이름 바꾸기 schematic.info = {0}x{1}, {2} 블록 - stat.wave = 패배 한 웨이브:[accent] {0} stat.enemiesDestroyed = 파괴된 적:[accent] {0} stat.built = 건축 된 건물: [accent]{0} @@ -97,7 +95,6 @@ uploadingpreviewfile = 미리 보기 파일 업로드 중 committingchanges = 바뀐 점 적용 done = 완료 feature.unsupported = 기기가 이 기능을 지원하지 않습니다. - mods.alphainfo = 현재 모드는 알파이며, [scarlet]버그가 많을 수 있습니다[].\n발견한 문제는 Mindustry Github 또는 Discord에 보고하세요. mods.alpha = [accent](알파) mods = 모드 @@ -133,7 +130,6 @@ mod.missing = 이 저장 파일에는 최근에 업데이트 했거나 더이상 mod.preview.missing = 창작마당에 모드를 업로드하기 전에 미리보기 이미지를 추가해야합니다.\n[accent]preview.png[] 라는 이름의 미리보기 이미지를 모드 폴더에 넣고 다시 시도하세요. mod.folder.missing = 창작마당에는 폴더 형태의 모드만 게시할 수 있습니다.\n모드를 폴더 형태로 바꾸려면 모드 파일을 모드 폴더에 압축을 풀고 이전 모드 파일을 삭제 후, 게임을 재시작하거나 모드를 다시 로드하십시오. mod.scripts.disable = 이 기기는 스크립트가 있는 모드를 지원하지 않습니다. 게임을 플레이 할려면 이 모드를 비활성화 해야 합니다. - about.button = 정보 name = 이름: noname = 먼저 [accent]플레이어 이름[]을 설정하세요. @@ -273,7 +269,7 @@ quit.confirm.tutorial = 튜토리얼을 종료하시겠습니까?\n튜토리얼 loading = [accent]불러오는중... reloading = [accent]모드 새로고침하는중... saving = [accent]저장중... -respawn = 코어에서 부활까지 [accent][[{0}][]초 남음. +respawn=코어에서 부활까지 [accent][[{0}][]초 남음. cancelbuilding = [accent][[{0}][] 를 눌러 계획 초기화 selectschematic = [accent][[{0}][] 를 눌러 선택+복사 pausebuilding = [accent][[{0}][] 를 눌러 건설 일시중지 @@ -330,7 +326,7 @@ waves.never = 여기까지 유닛생성 waves.every = 매 waves.waves = 웨이브마다 waves.perspawn = 생성 -waves.shields = 보호막/웨이브 +waves.shields=보호막/웨이브 waves.to = 부터 waves.guardian = 보호자 waves.preview = 미리보기 @@ -401,7 +397,6 @@ toolmode.fillteams = 팀 채우기 toolmode.fillteams.description = 블록 대신 팀 건물로 채웁니다. toolmode.drawteams = 팀 색상으로 그리기 toolmode.drawteams.description = 블록 대신 팀 건물을 배치합니다. - filters.empty = [lightgray]필터가 없습니다! 아래 버튼을 눌러 하나를 추가하세요. filter.distort = 왜곡 filter.noise = 노이즈 @@ -452,7 +447,6 @@ tutorial = 튜토리얼 tutorial.retake = 튜토리얼 다시 시작 editor = 편집기 mapeditor = 맵 편집기 - abandon = 포기 abandon.text = 이 지역과 모든 자원이 적에게 넘어갑니다. locked = 잠김 @@ -463,7 +457,6 @@ requirement.unlock = {0}지역 해금 resume = 지역 재개:\n[lightgray]{0} bestwave = [lightgray]최고 웨이브: {0} launch = < 출격 > -launch.text = Launch launch.title = 출격 성공 launch.next = [lightgray]다음 출격 기회는 {0} 웨이브에서 나타납니다. launch.unable2 = [scarlet]출격할 수 없습니다.[] @@ -471,20 +464,19 @@ launch.confirm = 이것은 당신의 코어에 있는 모든 자원을 출격 launch.skip.confirm = 지금 건너뛰면 다음 출격 웨이브가 끝날 때 까지 출격할 수 없습니다. uncover = 지역 개방 configure = 로드아웃 설정 -loadout = Loadout -resources = Resources bannedblocks = 금지된 블록들 addall = 모두 추가 +configure.locked = [lightgray]로드아웃 구성 잠금 해제: {0}. configure.invalid = 해당 값은 0에서 {0} 사이의 숫자여야 합니다. zone.unlocked = [lightgray]{0} 해금됨. zone.requirement.complete = {0}에 대한 요구 사항 충족:[lightgray]\n{1} +zone.config.unlocked = 로드아웃 해금: [lightgray]\n{0} zone.resources = [lightgray]감지된 자원: zone.objective = [lightgray]목표: [accent]{0} zone.objective.survival = 생존 zone.objective.attack = 적 코어 파괴 add = 추가... boss.health = 보스 체력 - connectfail = [scarlet]연결 오류:\n\n[accent]{0} error.unreachable = 서버에 연결하지 못했습니다.\n서버 주소가 정확히 입력되었나요? error.invalidaddress = 잘못된 주소입니다. @@ -495,30 +487,28 @@ error.mapnotfound = 맵 파일을 찾을 수 없습니다! error.io = 네트워크 I/O 오류. error.any = 알 수 없는 네트워크 오류. error.bloom = 블룸 그래픽 효과를 적용하지 못했습니다.\n당신의 기기가 이 기능을 지원하지 않는 것일 수도 있습니다. - -sector.groundZero.name = 전초기지 -sector.craters.name = 크레이터 -sector.frozenForest.name = 얼어붙은 숲 -sector.ruinousShores.name = 폐허 -sector.stainedMountains.name = 얼룩진 산맥 -sector.desolateRift.name = 황폐한 협곡 -sector.nuclearComplex.name = 핵 생산 단지 -sector.overgrowth.name = 과성장 지대 -sector.tarFields.name = 타르 벌판 -sector.saltFlats.name = 소금 사막 -sector.fungalPass.name = 포자 지대 - -sector.groundZero.description = 이 장소는 다시 시작하기에 최적의 환경을 지닌 장소입니다. 적의 위협 수준이 낮으며, 자원이 거의 없습니다.\n가능 한 많은 양의 구리와 납을 수집하세요.\n이동 합시다. -sector.frozenForest.description = 이곳에서도, 산에 가까운 곳에 포자가 퍼졌습니다. 추운 온도에서도 포자들을 막을 수 없을 것 같습니다.\n화력 발전기를 건설하고, 멘더를 사용하는 방법을 배우세요. -sector.saltFlats.description = 이 소금 사막은 매우 척박하여 자원이 거의 없습니다.\n하지만 자원이 희소한 이곳에서도 적들의 요새가 발견되었습니다. 그들을 사막의 모래로 만들어버리십시오. -sector.craters.description = 물이 가득한 이 크레이터에는 옛 전쟁의 유물들이 쌓여있습니다.\n이곳을 다시 점령해 금속유리를 제작하고 물을 끌어올려 포탑과 드릴에 공급하여 더 좋은 효율로 방어선을 강화하십시오. -sector.ruinousShores.description = 이 지역은 과거 해안방어기지로 사용되었습니다.\n그러나 지금은 기본구조물만 남아있으니 이 지역을 어서 신속히 수리하여 외부로 세력을 확장한 뒤, 잃어버린 기술을 다시 회수하십시오. -sector.stainedMountains.description = 더 안쪽에는 포자에 오염된 산맥이 있지만, 이 곳은 포자에 오염되지 않았습니다.\n이 지역에서 티타늄을 채굴하고 이것을 어떻게 사용하는지 배우십시오.\n\n적들은 이곳에서 더 강력합니다. 더 강한 유닛들이 나올 때까지 시간을 낭비하지 마십시오. -sector.overgrowth.description = 이 곳은 포자들의 근원과 가까이에 있는 과성장 지대입니다. 적이 이 곳에 전초기지를 설립했습니다. 디거를 생산해 적의 코어를 박살 내고 우리가 잃어버린 것들을 되돌려받으십시오! -sector.tarFields.description = 산지와 사막 사이에 위치한 석유 생산지의 외곽 지역이며, 사용 가능한 타르가 매장되어 있는 희귀한 지역 중 하나입니다. 버려진 지역이지만 이곳에는 위험한 적군들이 있습니다. 그들을 과소평가하지 마십시오.\n\n[lightgray]석유 생산기술을 익히는 것이 도움이 될 것입니다. -sector.desolateRift.description = 극도로 위험한 지역입니다. 자원은 풍부하지만 사용 가능한 공간은 거의 없습니다. 코어 파괴의 위험성이 높으니 가능한 빨리 떠나십시오. 또한 적의 공격 딜레이가 길다고 안심하지 마십시오. -sector.nuclearComplex.description = 과거 토륨의 생산, 연구와 처리를 위해 운영되었던 시설입니다. 지금은 그저 폐허로 전락했으며, 다수의 적이 배치되어 있는 지역입니다. 그들은 끊임없이 당신을 공격할 것입니다.\n\n[lightgray]토륨의 다양한 사용법을 연구하고 익히십시오. -sector.fungalPass.description = 높은 산과 낮은 땅 사이의 전환 지역. 작은 적 정찰 기지가 여기에 있습니다.\n그것들을 파괴하세요.\n대거와 크롤러 유닛을 사용하여 두개의 코어를 파괴하세요. +sector.groundZero.name=전초기지 +sector.craters.name=크레이터 +sector.frozenForest.name=얼어붙은 숲 +sector.ruinousShores.name=폐허 +sector.stainedMountains.name=얼룩진 산맥 +sector.desolateRift.name=황폐한 협곡 +sector.nuclearComplex.name=핵 생산 단지 +sector.overgrowth.name=과성장 지대 +sector.tarFields.name=타르 벌판 +sector.saltFlats.name=소금 사막 +sector.fungalPass.name=포자 지대 +sector.groundZero.description=이 장소는 다시 시작하기에 최적의 환경을 지닌 장소입니다. 적의 위협 수준이 낮으며, 자원이 거의 없습니다.\n가능 한 많은 양의 구리와 납을 수집하세요.\n이동 합시다. +sector.frozenForest.description=이곳에서도, 산에 가까운 곳에 포자가 퍼졌습니다. 추운 온도에서도 포자들을 막을 수 없을 것 같습니다.\n화력 발전기를 건설하고, 멘더를 사용하는 방법을 배우세요. +sector.saltFlats.description=이 소금 사막은 매우 척박하여 자원이 거의 없습니다.\n하지만 자원이 희소한 이곳에서도 적들의 요새가 발견되었습니다. 그들을 사막의 모래로 만들어버리십시오. +sector.craters.description=물이 가득한 이 크레이터에는 옛 전쟁의 유물들이 쌓여있습니다.\n이곳을 다시 점령해 금속유리를 제작하고 물을 끌어올려 포탑과 드릴에 공급하여 더 좋은 효율로 방어선을 강화하십시오. +sector.ruinousShores.description=이 지역은 과거 해안방어기지로 사용되었습니다.\n그러나 지금은 기본구조물만 남아있으니 이 지역을 어서 신속히 수리하여 외부로 세력을 확장한 뒤, 잃어버린 기술을 다시 회수하십시오. +sector.stainedMountains.description=더 안쪽에는 포자에 오염된 산맥이 있지만, 이 곳은 포자에 오염되지 않았습니다.\n이 지역에서 티타늄을 채굴하고 이것을 어떻게 사용하는지 배우십시오.\n\n적들은 이곳에서 더 강력합니다. 더 강한 유닛들이 나올 때까지 시간을 낭비하지 마십시오. +sector.overgrowth.description=이 곳은 포자들의 근원과 가까이에 있는 과성장 지대입니다. 적이 이 곳에 전초기지를 설립했습니다. 디거를 생산해 적의 코어를 박살 내고 우리가 잃어버린 것들을 되돌려받으십시오! +sector.tarFields.description=산지와 사막 사이에 위치한 석유 생산지의 외곽 지역이며, 사용 가능한 타르가 매장되어 있는 희귀한 지역 중 하나입니다. 버려진 지역이지만 이곳에는 위험한 적군들이 있습니다. 그들을 과소평가하지 마십시오.\n\n[lightgray]석유 생산기술을 익히는 것이 도움이 될 것입니다. +sector.desolateRift.description=극도로 위험한 지역입니다. 자원은 풍부하지만 사용 가능한 공간은 거의 없습니다. 코어 파괴의 위험성이 높으니 가능한 빨리 떠나십시오. 또한 적의 공격 딜레이가 길다고 안심하지 마십시오. +sector.nuclearComplex.description=과거 토륨의 생산, 연구와 처리를 위해 운영되었던 시설입니다. 지금은 그저 폐허로 전락했으며, 다수의 적이 배치되어 있는 지역입니다. 그들은 끊임없이 당신을 공격할 것입니다.\n\n[lightgray]토륨의 다양한 사용법을 연구하고 익히십시오. +sector.fungalPass.description=높은 산과 낮은 땅 사이의 전환 지역. 작은 적 정찰 기지가 여기에 있습니다.\n그것들을 파괴하세요.\n대거와 크롤러 유닛을 사용하여 두개의 코어를 파괴하세요. settings.language = 언어 settings.data = 게임 데이터 @@ -535,7 +525,7 @@ settings.clearall.confirm = [scarlet]경고![]\n이 작업은 저장된 맵, 맵 paused = [accent]< 일시정지 > clear = 초기화 banned = [scarlet]차단됨 -unplaceable.sectorcaptured = [scarlet]점령된 구역이 필요합니다 +unplaceable.sectorcaptured=[scarlet]점령된 구역이 필요합니다 yes = 예 no = 아니오 info.title = 정보 @@ -592,15 +582,13 @@ bar.poweramount = 전력: {0} bar.poweroutput = 전력 출력: {0} bar.items = 자원량: {0} bar.capacity = 용량: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] +bar.units = 유닛: {0}/{1} bar.liquid = 액체 bar.heat = 발열 bar.power = 전력 bar.progress = 생산 진행도 bar.input = 입력 bar.output = 출력 - bullet.damage = [stat]{0}[lightgray] 피해 bullet.splashdamage = [stat]{0}[lightgray] 범위 공격 ~[stat] {1}[lightgray] 타일 bullet.incendiary = [stat]방화 @@ -710,8 +698,8 @@ command.attack = 공격 command.rally = 순찰 command.retreat = 후퇴 placement.blockselectkeys = \n[lightgray]키: [{0}, -keybind.respawn.name = 리스폰 -keybind.control.name = 유닛 제어 +keybind.respawn.name=리스폰 +keybind.control.name=유닛 제어 keybind.clear_building.name = 설계도 초기화 keybind.press = 키를 누르세요... keybind.press.axis = 마우스 휠 또는 키를 누르세요... @@ -801,7 +789,7 @@ rules.title.resourcesbuilding = 자원 & 건축 rules.title.enemy = 적 rules.title.unit = 유닛 rules.title.experimental = 실험적인 기능 -rules.title.environment = 환경 +rules.title.environment=환경 rules.lighting = 조명 rules.ambientlight = 주변 조명 rules.solarpowermultiplier = 태양광 발전 배수 @@ -830,6 +818,7 @@ liquid.water.name = 물 liquid.slag.name = 광재 liquid.oil.name = 기름 liquid.cryofluid.name = 냉각 유체 +item.corestorable = [lightgray]코어에 저장 가능: {0} item.explosiveness = [lightgray]폭발성: {0} item.flammability = [lightgray]인화성: {0} item.radioactivity = [lightgray]방사능: {0} @@ -841,37 +830,9 @@ unit.minespeed = [lightgray]채광 속도: {0}% unit.minepower = [lightgray]채광 레벨: {0} unit.ability = [lightgray]능력: {0} unit.buildspeed = [lightgray]건설 속도: {0}% - liquid.heatcapacity = [lightgray]발열 용량: {0} liquid.viscosity = [lightgray]점도: {0} liquid.temperature = [lightgray]온도: {0} - -unit.dagger.name = Dagger -unit.mace.name = Mace -unit.fortress.name = Fortress -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Crawler -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = 낭떠러지 block.sand-boulder.name = 사암 block.grass.name = 잔디 @@ -1023,6 +984,7 @@ block.blast-mixer.name = 화합물 혼합기 block.solar-panel.name = 태양 전지판 block.solar-panel-large.name = 대형 태양 전지판 block.oil-extractor.name = 석유 추출기 +block.command-center.name = 커맨드 센터 block.repair-point.name = 수리 지점 block.pulse-conduit.name = 펄스 파이프 block.plated-conduit.name = 도금된 파이프 @@ -1074,7 +1036,21 @@ team.orange.name = 주황색 팀 team.derelict.name = 버려진 팀 team.green.name = 초록색 팀 team.purple.name = 보라색 팀 - +#unit.spirit.name = 스피릿 수리 드론 +#unit.draug.name = 드라우그 채광 드론 +#unit.phantom.name = 팬텀 건설 드론 +#unit.dagger.name = 대거 +#unit.crawler.name = 크롤러 +#unit.titan.name = 타이탄 +#unit.ghoul.name = 구울 폭격기 +#unit.wraith.name = 유령 전투기 +#unit.fortress.name = 포트리스 +#unit.revenant.name = 망령 전함 +#unit.eruptor.name = 이럽터 +#unit.chaos-array.name = 혼돈 군주 +#unit.eradicator.name = 근절자 +#unit.lich.name = 리치 +#unit.reaper.name = 리퍼 tutorial.next = [lightgray]<이 곳을 터치해 진행하세요> tutorial.intro = [scarlet]Mindustry 튜토리얼[]을 시작하겠습니다.\n[WASD] 키를 눌러 이동할 수 있습니다.\n[accent]스크롤[]을 해서 화면 확대와 축소를 합니다.\n[accent]구리[]를 채광하는 것부터 시작합니다. 코어 근처의 구리 광맥을 눌러 이 작업을 시작하세요.\n\n[accent]{0}/{1} 구리 tutorial.intro.mobile = [scarlet]Mindustry 튜토리얼[]을 시작하겠습니다.\n화면을 드래그하여 이동이 가능합니다.\n두 손가락을 화면에 누른 후 모으거나 벌려 확대와 축소가 가능합니다.\n[accent]구리[]를 채광하는 것부터 시작합니다. 코어 근처의 구리 광맥을 눌러 이 작업을 시작하세요.\n\n[accent]{0}/{1} 구리 @@ -1096,7 +1072,6 @@ tutorial.deposit = 기체에서 목적지 블록으로 드래그하여 아이템 tutorial.waves = [lightgray]적[]이 다가옵니다.\n2 웨이브로부터 코어를 방어하세요. [accent]클릭[]하여 사격할 수 있습니다.\n더 많은 포탑과 드릴을 건설하고 구리를 더 모으세요. tutorial.waves.mobile = [lightgray]적[]이 다가옵니다.\n2 웨이브로부터 코어를 방어하세요. 당신의 기체는 자동으로 적을 향해 사격합니다.\n더 많은 포탑과 드릴을 건설하고 구리를 더 모으세요. tutorial.launch = 특정 웨이브에 도달하면 [accent]코어로 출격[] 을 할 수 있습니다.\n\n이렇게 얻은 자원을 사용하여 새로운 기술을 연구 할 수 있습니다.\n\n[accent]출격 버튼을 누르세요. - item.copper.description = 가장 기본적인 건설 재료. 모든 유형의 블록에서 광범위하게 사용됩니다. item.lead.description = 기본 초반 재료. 전자 및 액체 수송 블록에서 광범위하게 사용되는 자원입니다. item.metaglass.description = 초강력 유리 화합물. 액체 분배 및 저장에 광범위하게 사용됩니다. @@ -1117,6 +1092,17 @@ liquid.water.description = 가장 유용한 액체. 냉각기 및 폐기물 처 liquid.slag.description = 다양한 종류의 금속들이 함께 섞여 녹아있습니다. 분리기를 이용해 다른 광물들로 분리하거나 탄약으로 사용해 적 부대를 향해 살포할 수 있습니다. liquid.oil.description = 고급 재료 생산에 사용되는 액체. 석탄으로 전환하거나 무기로 뿌려서 불을 지를 수 있습니다. liquid.cryofluid.description = 물과 티타늄으로 만든 비 부식성 액체. 열 용량이 매우 높으며 냉각수로 광범위하게 사용됩니다. +#unit.draug.description = 원시 광부 드론. 비용이 저렴하고 소모성입니다. 근처에서 구리와 납을 자동으로 채굴합니다. 채굴 된 자원을 가장 가까운 코어로 수송합니다. +#unit.spirit.description = 채굴 대신 수리를 위해 개조된 드라우그 드론. 해당 지역의 손상된 블록을 자동으로 수리합니다. +#unit.phantom.description = 고급 드론 유닛. 유저를 따라가며 블록 건설을 지원하고 파괴된 건물들을 다시 건설합니다. +#unit.dagger.description = 가장 기본적은 지상 기체. 비용이 저렴하며 군중으로 사용시 압도적입니다. +#unit.crawler.description = 높은 폭발물이있는 스트립 다운 프레임으로 구성된 접지 장치. 특별히 내구성이 없고 적과 닿으면 폭발합니다. +#unit.titan.description = 고급 장갑 지상 유닛. 지상 및 공중 목표물을 모두 공격합니다. 소형 스코치급 화염 방사기 2개가 장착되어 있습니다. +#unit.fortress.description = 중포병 기체. 적 구조물과 유닛에 대한 장거리 공격을 위해 개조된 헤일 종류의 대포 2개가 장착되어 있습니다. +#unit.eruptor.description = 구조물을 파괴하도록 설계된 무거운 기체. 적 기지에서 광재를 발사하여 건물들을 녹이고 불을 지릅니다. +#unit.wraith.description = 빠르고 치고 빠지는 요격 부대. 발전기를 목표로 합니다. +#unit.ghoul.description = 튼튼한 지상 폭격기. 적 기지 구조에서 중요한 인프라를 목표로 공격합니다. +#unit.revenant.description = 유도 미사일을 가진 튼튼한 유닛. block.message.description = 메세지를 남깁니다. 같은 팀 간의 소통에 사용됩니다. block.graphite-press.description = 석탄 덩어리를 순수한 흑연으로 압축합니다. @@ -1228,5 +1214,6 @@ block.ripple.description = 매우 강력한 포병 포탑. 원거리에 있는 block.cyclone.description = 대공 및 대지 포탑. 근처 유닛에게 폭발성 덩어리를 발사합니다. block.spectre.description = 거대한 이중 배럴 대포. 공중 및 지상 목표물에 큰 관통 철갑탄을 발사합니다. block.meltdown.description = 거대한 레이저 대포. 근처의 적에게 지속적인 레이버 빔을 충전하여 발사합니다. 냉각수가 있어야 작동합니다. +block.command-center.description = 전장에서 아군 유닛에게 이동 명령을 내립니다.\n유닛을 모으거나 적의 코어를 공격하거나 코어/공장으로 후퇴시킵니다. 적의 코어가 없으면 유닛들은 기본적으로 공격 명령에 따라 순찰합니다. block.repair-point.description = 주변에서 가장 가까운 유닛들을 지속적으로 치료합니다. block.segment.description = 오고있는 발사체를 파괴합니다. 레이저는 목표 대상이 아닙니다. diff --git a/core/assets/bundles/bundle_lt.properties b/core/assets/bundles/bundle_lt.properties index 338a12c5dd..9b1a01c642 100644 --- a/core/assets/bundles/bundle_lt.properties +++ b/core/assets/bundles/bundle_lt.properties @@ -12,7 +12,7 @@ link.itch.io.description = itch.io puslapis su PC atsisiuntimu link.google-play.description = Google Play parduotuvės elementas link.f-droid.description = F-Droid katalogo elementas link.wiki.description = Oficialus Mindustry wiki -link.suggestions.description = Pasiūlykite naujas funkcijas +link.feathub.description = Pasiūlykite naujas funkcijas linkfail = Nepavyko atidaryti nuorodos!\nURL nukopijuotas į jūsų iškarpinę. screenshot = Ekrano kopija išsaugota į {0} screenshot.invalid = Žemėlapis yra per didelis, potencialiai nepakanka vietos išsaugoti ekrano kopiją. @@ -106,7 +106,6 @@ mods.guide = Modifikavimo pagalba mods.report = Pranešti apie klaidas mods.openfolder = Atidaryti modifikacijų aplanką mods.reload = Perkrauti -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Modifikacijos:[orange] {0} mod.enabled = [lightgray]Įjungta mod.disabled = [scarlet]Išjungta @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Privalomas perkrovimas mod.import = Importuoti modifikaciją mod.import.file = Importuoti failą mod.import.github = Importuoti GitHub modifikaciją -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Šis elementas yra[accent] '{0}'[] modifikacijos dalis. Norėdami panaikinti ją turite pašalinti modifikaciją. mod.remove.confirm = Ši modifikacija bus pašalinta. mod.author = [lightgray]Autorius:[] {0} @@ -226,6 +224,7 @@ save.new = Naujas Išsaugojimas save.overwrite = Ar esate tikras, jog\n norite perrašyti šį elementą? overwrite = Perrašyti save.none = Nerasta jokių išsaugojimų! +saveload = Išsaugoma... savefail = Nepavyko išsaugoti žaidimo! save.delete.confirm = Ar esate tikras, jog norite pašalinti šį išsaugojimą? save.delete = Šalinti @@ -273,7 +272,6 @@ quit.confirm.tutorial = Ar esate tikras, jog žinote ką darote?\nPradininkas ga loading = [accent]Kraunama... reloading = [accent]Iš naujo kraunamos modifikacijos... saving = [accent]Išsaugoma... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] plano išvalymui selectschematic = [accent][[{0}][] pasirinkimui+kopijavimui pausebuilding = [accent][[{0}][] statymo sustabdymui @@ -330,9 +328,8 @@ waves.never = waves.every = kiekvieną waves.waves = banga(os) waves.perspawn = per spawn -waves.shields = shields/wave waves.to = iki -waves.guardian = Guardian +waves.boss = Bosas waves.preview = Apžiūra waves.edit = Redaguoti... waves.copy = Kopijuoti į iškarpinę @@ -463,7 +460,6 @@ requirement.unlock = Atrakinti {0} resume = Pratęsti zoną:\n[lightgray]{0} bestwave = [lightgray]Bangos rekordas: {0} launch = < PALEISTI > -launch.text = Launch launch.title = Paleidimas sėkmingas launch.next = [lightgray]kita proga bangoje {0} launch.unable2 = [scarlet]Negalima PALEISTI.[] @@ -471,13 +467,13 @@ launch.confirm = Tai paleis visus resursus jūsų branduolyje.\nJūs nebegalėsi launch.skip.confirm = Jei praleisite dabar, negalėsite paleisti iki vėlesnių bangų. uncover = Atidengti configure = Keisti resursų kiekį -loadout = Loadout -resources = Resources bannedblocks = Uždrausti blokai addall = Pridėti visus +configure.locked = [lightgray]Atrakinkite resursų kiekio keitimą: {0}. configure.invalid = Kiekis turi būti numeris tarp 0 ir {0}. zone.unlocked = [lightgray]{0} atrakinta. zone.requirement.complete = Rekalavimai {0} įvykdyti:[lightgray]\n{1} +zone.config.unlocked = Resursų keitimas atrakintas:[lightgray]\n{0} zone.resources = [lightgray]Aptikti resursai: zone.objective = [lightgray]Tikslas: [accent]{0} zone.objective.survival = Išgyventi @@ -496,29 +492,35 @@ error.io = Tinklo I/O klaida. error.any = Nžinoma tinklo klaida. error.bloom = Nepavyko inicijuoti spindėjimo.\nJūsų įrenginys gali nepalaikyti šios funkcijos. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Nulinė Žemė +zone.desertWastes.name = Dykumos Dykvietės +zone.craters.name = Krateriai +zone.frozenForest.name = Užšalęs Miškas +zone.ruinousShores.name = Sugriuvę krantai +zone.stainedMountains.name = Beicuoti Kalnai +zone.desolateRift.name = Apleistas Tarpeklis +zone.nuclearComplex.name = Branduolinės Gamybos Kompleksas +zone.overgrowth.name = Peraugimas +zone.tarFields.name = Dervos Kaukai +zone.saltFlats.name = Druskos Lygumos +zone.impact0078.name = Poveikis 0078 +zone.crags.name = Uolos +zone.fungalPass.name = Grybų perėja -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = Optimali vieta pradėjimui iš naujo. Mažas priešų pavojus. Keletas Resursų.\nSurinkite kuo daugiau Švino ir Vario.\nJudėkite toliau. +zone.frozenForest.description = Net čia, arčiau kalnų, išplito sporos. Šalti orai jų negali išlaikyti visą amžinybę.\n\nPradėkite kelionę į energijos gamybą. Pastatykite vidaus degimo variklius. Išmokite naudoti taisytojus. +zone.desertWastes.description = Šios dykvietės yra plačios, nenuspėjamos ir nusėtos apleistais sektoriaus pastatais.\nŠiame regione yra anglies. Naudokite ją gaminti energiją arba sintetinkite į grafitą.\n\n[lightgray]Ši nusileidimo vieta negali būti garantuota. +zone.saltFlats.description = Dykumos pakraštyje driekiasi Druskos Lygumos. Keletas resursų gali būti rasta šioje vietoje.\n\nČia priešai pasistatė savo resursų sandėlių kompleksą. Sunaikinkite jų branduolį. Nepalikite nieko gyvo. +zone.craters.description = Vanduo susikaupė krateryje, senų karų relikvijoje. Atsiimkite zoną. Rinkite smėlį. Lydykite Meta Stiklą. Pumpuokite vandenį bokštams ir grąžtams aušinti. +zone.ruinousShores.description = Po dykviečių yra kranto linija. Kartą, šio vietoje buvo pakrantės apsauga. Nebedaug išliko. Tik paprasčiausios gynybos struktūros išliko nesudaužytos, visa kita virto laužu.\nTęskite plėtimasi į išorę. Iš naujo atraskite technologijas. +zone.stainedMountains.description = Toliau žemėje driekiasi kalnai.\nIšgaukite titaną, kurio gausu šioje zonoje. Išmokite jį naudoti.\n\nČia priešų kiekis yra didesnis. Neduokite jiems laiko siųsti stipriausius vienetus. +zone.overgrowth.description = Ši vieta yra peraugusi, arčiau sporų šaltinio.\nPriešai įsikūrė gyvenvietę. Pasigaminkite Titanus. Sunaikinkite ją. Atgaukite tai, kas buvo prarasta. +zone.tarFields.description = Pakraštys naftos produkcijos zonos, tarp kalnų ir dykumų. Viena iš keleto zonų su galimais panaudoti dervos resursais.\nNors apleista, ši zona turi pavojingų priešo pajėgų netoliese. Nenuvertinkite jų.\n\n[lightgray]Išraskite naftos apdirbimo technologijas, jei įmanoma. +zone.desolateRift.description = Ekstremaliai pavojinga zona. Daugybė resursų, tačiau mažai vietos. Didelė sunaikinimo rizika. Palikite kuo greičiau. Neapsaugaukite ilgais laikais tarpais tarp priešo atakų. +zone.nuclearComplex.description = Buvusi gamykla torio gamybai ir apdirbimui, sumažinta iki griuvėsių.\n[lightgray]Atraskite Torį ir panaudojimo būdus.\n\nPriešas būna dideliais kiekiais, pastoviai besižvalgantys puolimo. +zone.fungalPass.description = Perėjimas tarp aukštų kalnų ir žemesnių, sporomis apaugusių žemių. Čia įsikūrusi nedidelė priešų žvalgybos bazė.\nSunaikinkite ją.\nNaudokite Dagerių ir Krolerių vienetus. Sunaikinkite abu branduolius. +zone.impact0078.description = +zone.crags.description = settings.language = Kalba settings.data = Žaidimo Duomenys @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]ĮSPĖJIMAS![]\nTai ištrins visus duomenis paused = [accent]< Sustabdyta > clear = Išvalyti banned = [scarlet]Užblokuota -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Taip no = Ne info.title = Informacija @@ -581,8 +582,6 @@ blocks.reload = Šūviai per sekundę blocks.ammo = Šoviniai bar.drilltierreq = Privalomas Geresnis Grąžtas -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Grąžto Greitis: {0}/s bar.pumpspeed = Pompos Greitis: {0}/s bar.efficiency = Efektyvumas: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Energija: {0} bar.poweroutput = Energijos Išeiga: {0} bar.items = Daiktai: {0} bar.capacity = Talpumas: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Skystis bar.heat = Karščiai bar.power = Jėga bar.progress = Statymo Progresas +bar.spawned = Vienetai: {0}/{1} bar.input = Įeiga bar.output = Išeiga @@ -641,7 +639,6 @@ setting.linear.name = Linijinis Filtravimas setting.hints.name = Užuominos setting.flow.name = Rodyti Resursų Srauto Geritį[scarlet] (experimental) setting.buildautopause.name = Automatinis Statybų Sustabdymas -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Vandens Animacija setting.animatedshields.name = Skydų Animacija setting.antialias.name = Glodinimas[lightgray] (reikalingas perkrovimas)[] @@ -666,6 +663,7 @@ setting.effects.name = Rodyti Efektus setting.destroyedblocks.name = Rodyti Sugriautus Blokus setting.blockstatus.name = Rodyti Blokų Būseną setting.conveyorpathfinding.name = Konvejerio Paskirties Vietos Nustatymas +setting.coreselect.name = Leisti Schemų Branduolius setting.sensitivity.name = Valdymo Jautrumas setting.saveinterval.name = Išsaugojimo Intervalas setting.seconds = {0} sekundžių @@ -674,15 +672,12 @@ setting.milliseconds = {0} milisekundžių setting.fullscreen.name = Fullscreen setting.borderlesswindow.name = Langas Be Pakrasčių[lightgray] (gali reikėti perkrauti) setting.fps.name = Rodyti FPS ir Ping -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Rodyti Blokų Pasirinkimo Mygtukus setting.vsync.name = VSync setting.pixelate.name = Pikseliavimas setting.minimap.name = Rodyti Mini Žemėlapį -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Rodyti Žaidėjų Pozicijas setting.musicvol.name = Muzikos Garsumas -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Aplinkos Garsas setting.mutemusic.name = Nutildyti Muziką setting.sfxvol.name = SFX Garsumas @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet]Dauguma valdymo mygtukų neveikia telefone. Tik papar category.general.name = Bendra category.view.name = Vaizdas category.multiplayer.name = Žaidimas Tinkle -category.blocks.name = Block Select command.attack = Pulti command.rally = Susitelkti command.retreat = Atsitraukti placement.blockselectkeys = \n[lightgray]Key: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Išvalyti Statybas keybind.press = Paspauskite mygtuką... keybind.press.axis = Paspauskite aši arba mygtuką... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Įjungti/Išjungti Blokų Statusus keybind.move_x.name = Judėjimas X ašimi keybind.move_y.name = Judėjimas Y ašimi keybind.mouse_move.name = Sekti Pelę -keybind.boost.name = Boost +keybind.dash.name = Greitas Judėjimas keybind.schematic_select.name = Pasirinkite Regioną keybind.schematic_menu.name = Schemų Meniu keybind.schematic_flip_x.name = Apversti schemą per X ašį @@ -783,25 +775,30 @@ rules.wavetimer = Bangų Laikmatis rules.waves = Bangos rules.attack = Puolimo Režimas rules.enemyCheat = Neriboti Kompiuterio (Raudonosios Komandos) Resursai -rules.blockhealthmultiplier = Blokų Gyvybių Daugiklis -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Vienetų Išmetimai rules.unitbuildspeedmultiplier = Vienetų Gamybos Greičio Daugiklis rules.unithealthmultiplier = Vienetų Gyvybių Daugiklis +rules.blockhealthmultiplier = Blokų Gyvybių Daugiklis +rules.playerhealthmultiplier = Žaidėjų Gyvybių Daugiklis +rules.playerdamagemultiplier = Žaidėjų Žalos Daugiklis rules.unitdamagemultiplier = Vienetų Žalos Daugiklis rules.enemycorebuildradius = Nestatymo aplink priešų branduolį spindulys:[lightgray] (blokais) +rules.respawntime = Prisikėlimo Laikas:[lightgray] (sek.) rules.wavespacing = Tarpai Tarp Bangų:[lightgray] (sek.) rules.buildcostmultiplier = Statymo Kainų Daugiklis rules.buildspeedmultiplier = Statymo Greičio Daugiklis rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Laukti, kol pasibaigs banga rules.dropzoneradius = Išmetimo Zonos Spindulys:[lightgray] (blokais) -rules.unitammo = Units Require Ammo +rules.respawns = Maks. Prisikėlimų Kiekis Per Bangą +rules.limitedRespawns = Riboti Prisikėlimus rules.title.waves = Bangos +rules.title.respawns = Prisikėlimai rules.title.resourcesbuilding = Resursai ir Pastatai +rules.title.player = Žaidėjai rules.title.enemy = Priešai rules.title.unit = Vienetai rules.title.experimental = Eksperimentinis -rules.title.environment = Environment rules.lighting = Apšvietimas rules.ambientlight = Aplinkos Šviesa rules.solarpowermultiplier = Saulės Energijos Daugiklis @@ -830,6 +827,7 @@ liquid.water.name = Vanduo liquid.slag.name = Šlakas liquid.oil.name = Nafta liquid.cryofluid.name = Krio Skystis +item.corestorable = [lightgray]Įmanoma laikyti branduolyje: {0} item.explosiveness = [lightgray]Sprogstamumas: {0}% item.flammability = [lightgray]Degumas: {0}% item.radioactivity = [lightgray]Radioaktyvumas: {0}% @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Karščio Talpumas: {0} liquid.viscosity = [lightgray]Klampumas: {0} liquid.temperature = [lightgray]Temperatūra: {0} -unit.dagger.name = Dagger -unit.mace.name = Mace -unit.fortress.name = Fortress -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Crawler -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Smėlio Riedulys block.grass.name = Žolė @@ -1023,6 +994,17 @@ block.blast-mixer.name = Sprogiklio Maišytuvas block.solar-panel.name = Saulės Baterija block.solar-panel-large.name = Didelė Saulės Baterija block.oil-extractor.name = Naftos Trauktuvas +block.command-center.name = Komandų Centras +block.draug-factory.name = Draug Miner Dronų Gamykla +block.spirit-factory.name = Spirit Repair Dronų Gamykla +block.phantom-factory.name = Phantom Builder Dronų Gamykla +block.wraith-factory.name = Wraith Fighter Gamykla +block.ghoul-factory.name = Ghoul Bomber Gamykla +block.dagger-factory.name = Dagger Mech Gamykla +block.crawler-factory.name = Crawler Mech Gamykla +block.titan-factory.name = Titan Mech Gamykla +block.fortress-factory.name = Fortress Mech Gamykla +block.revenant-factory.name = Revenant Fighter Gamykla block.repair-point.name = Taisymo Taškas block.pulse-conduit.name = Pulsinis Vamzdis block.plated-conduit.name = Padengtas Vamzdis @@ -1054,19 +1036,6 @@ block.meltdown.name = Meltdown block.container.name = Talpykla block.launch-pad.name = Paleidimo Aikštelė block.launch-pad-large.name = Didelė Paleidimo Aikštelė -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = mėlyna team.crux.name = raudona team.sharded.name = oranžinė @@ -1074,7 +1043,21 @@ team.orange.name = oranžinė team.derelict.name = apleista team.green.name = žalia team.purple.name = violetinė - +unit.spirit.name = Spirit Repair Dronas +unit.draug.name = Draug Miner Dronas +unit.phantom.name = Phantom Builder Dronas +unit.dagger.name = Dagger +unit.crawler.name = Crawler +unit.titan.name = Titanas +unit.ghoul.name = Ghoul Bomber +unit.wraith.name = Wraith Fighter +unit.fortress.name = Fortress +unit.revenant.name = Revenant +unit.eruptor.name = Eruptor +unit.chaos-array.name = Chaos Array +unit.eradicator.name = Eradicator +unit.lich.name = Lich +unit.reaper.name = Reaper tutorial.next = [lightgray] tutorial.intro = Jūs įžengėte į [scarlet] Mindustry Pradininką.[]\nNaudokite[accent] [[WASD][] norėdami judėti.\n[accent]Naudoktie vidurinį pelės klavišą[] norėdami pakeisti mastelį.\nPradėkite nuo[accent] Vario kasimo[]. Pajudėkite arčiau jo, tada spauskite ant Vario venos, kuri yra šalia jūsų, norėdami kasti varį.\n\n[accent]{0}/{1} copper tutorial.intro.mobile = Jūs įžengėte į [scarlet] Mindustry Pradininką.[]\nBraukite per ekraną norėdami judėti.\n[accent]Braukite dviemis pirštais priešingomis kryptimis[] norėdami keisti mastelį.\nPradėkite nuo[accent] Vario kasimo[]. Pradėkite nuo[accent] Vario kasimo[]. Pajudėkite arčiau jo, tada spauskite ant Vario venos, kuri yra šalia jūsų, norėdami kasti varį.\n\n[accent]{0}/{1} copper @@ -1117,7 +1100,17 @@ liquid.water.description = Naudingiausias skystis. Dažniausiai naudojamas įren liquid.slag.description = Įvairių rūšių metalai susilydę tarpusavyję. Gali būti atskirti į sudedamasias medžiagas arba išpurkšti ant priešų. liquid.oil.description = Skystis, naudojamas pažangių medžiagų gamyboje. Gali būti konvertuota į anglį arba gali būti išpurkšta ir padegta. liquid.cryofluid.description = Inertiškas, neėsdinantis skystis gaminamas iš vandens ir titano. Atlaiko ypač didelį karštį. Plačiai naudojamas kaip aušinimo skystis. - +unit.draug.description = Primityvus kasimo dronas. Pigus. Panaudojamas. Automatiškai kasa netoliese esantį varį ir šviną. Pristato iškastus resursus į artimiausią branduolį. +unit.spirit.description = Modifikuotas draug dronas, skirtas taisyti, o ne kasti. Automatiškai taiso zonoje esančiu sugadintus blokus. +unit.phantom.description = Pažengęs dronų vienetas. Seka žaidėjus. Padeda statybose. +unit.dagger.description = Paprasčiausias žemės vienetas. Pigus pagaminti. Galingas, kai naudojamas būriais. +unit.crawler.description = Antžeminis vienetas, kurį sudaro rėmas ir ant viršaus užrišti sprogmenys. Nelabai patvarus. Sprogsta kontaktuodamas su priešais. +unit.titan.description = Pažengęs, šarvuotas antžeminis vienetas. Puola žemę ir orą. Apginkluotas dvejais miniatiūriniais "Scorch" klasės liepsnosvaidžiais. +unit.fortress.description = Sunkiosios artilerijos vienetas. Apginkluotas dvejomis modifikuotomis "Hail" tipo patrankomis priešo struktūrų ir pajėgų užpuolimui iš tolimo atstumo. +unit.eruptor.description = Sunkusis vienetas skirtas nugriauti struktūras. Šaudo šlako srovėmis į priešo įtvirtinimus jas išlydydamas ir uždegdamas degias medžiagas. +unit.wraith.description = Greitas, smok ir bėk vienetas. Taikosi į energijos generatorius. +unit.ghoul.description = Sunkusis bombonešis. Pereina per priešo struktūras taikydamasis į kritinę infrastruktūrą. +unit.revenant.description = Sunkus, skraidantis raketų masyvas. block.message.description = Laiko žinutę. Naudojama komunikacijai tarp sąjungininkų. block.graphite-press.description = Sukompresuoja anglies gabalus į grynas grafito plokštes. block.multi-press.description = Patobulinta grafito preso versija. Pasitelkia vandenį ir energiją greitam ir efektyviam anglies apdirbimui. @@ -1228,5 +1221,15 @@ block.ripple.description = Itin galingas artilerijos bokštas. Dideliais atstuma block.cyclone.description = Didelis bokštas puolantis, tiek žemę, tiek orą. Šaudo sprogstančius šovinius į priešus. block.spectre.description = Milžiniškas dvivamzdis bokštas. Šaudo didelius, kiaurai per šarvus einančius šovinius į taikinius esančius ant žemės ir ore. block.meltdown.description = Milžiniška lazerinė patranka. Užsikrauna ir šaudo lazerinius spindulius į aplinkinius priešus. Veikimui reikalingas aušinimo skystis. +block.command-center.description = Išduoda judėjimo komandas sąjungininkų vienetams visame žemėlapyje.\nPriverčia vienetus susitelkti, pulti priešų branduolį ir pasitraukti iki branduolio/vientų gamyklos. Kai nėra priešų branduolio, vienetai būna sargyboje, kai nustatyas puolimas. +block.draug-factory.description = Gamina kasimo dronus. +block.spirit-factory.description = Gamina pastatus taisančius dronus. +block.phantom-factory.description = Gamina pažengusius statybų donus +block.wraith-factory.description = Gamina greitus, smok-ir-bėk vienetus. +block.ghoul-factory.description = Gamina sunkiuosius bombonešius. +block.revenant-factory.description = Gamina sunkiuosius vienetus su raketomis. +block.dagger-factory.description = Gamina paprastus antžeminius vienetus. +block.crawler-factory.description = Gamina greitus spietinius susisprogdinančius vienetus. +block.titan-factory.description = Gamina pažangesnius antžeminius vienetus. +block.fortress-factory.description = Gamina antžeminius sunkiosios artilerijos vienetus. block.repair-point.description = Pastoviai gydo artimiausius netoliese esančius vienetus. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_nl.properties b/core/assets/bundles/bundle_nl.properties index a55f78e081..8465a8a0d8 100644 --- a/core/assets/bundles/bundle_nl.properties +++ b/core/assets/bundles/bundle_nl.properties @@ -12,7 +12,7 @@ link.itch.io.description = itch.io pagina met pc-downloads link.google-play.description = Google Play store vermelding link.f-droid.description = F-Droid catalogus vermelding link.wiki.description = Officiële Mindustry wiki -link.suggestions.description = Stel iets voor +link.feathub.description = Stel iets voor linkfail = Kan link niet openen!\nDe URL is gekopieerd naar je klembord screenshot = Schermafbeeling opgeslagen in {0} screenshot.invalid = Map is te groot, Mogelijk niet genoeg geheugen beschikbaar voor een schermafbeelding. @@ -106,7 +106,6 @@ mods.guide = Modding Handboek mods.report = Rapporteer Bug mods.openfolder = Open Mod Map mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Aan mod.disabled = [scarlet]Uit @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Herladen Vereist mod.import = Importeer Mod mod.import.file = Import File mod.import.github = Importeer GitHub Mod -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Dit item is onderdeel van de[accent] '{0}'[] mod. Verwijder deze eerst. mod.remove.confirm = Deze mod zal worden verwijderd. mod.author = [lightgray]Auteur:[] {0} @@ -226,6 +224,7 @@ save.new = Nieuwe Save save.overwrite = Weet je zeker dat je deze\nsave wilt overschrijven? overwrite = Overschrijf save.none = Geen saves gevonden! +saveload = [accent]Bewaren... savefail = Bewaren is mislukt! save.delete.confirm = Weet je zeker dat je deze save wilt verwijderen? save.delete = Verwijder @@ -273,7 +272,6 @@ quit.confirm.tutorial = Weet je zeker dat je weet wat je doet?\nJe kan de tutori loading = [accent]Laden... reloading = [accent]Mods herladen... saving = [accent]Opslaan... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] om blauwdruk te verwijderen selectschematic = [accent][[{0}][] om te selecteren + kopiëren pausebuilding = [accent][[{0}][] om bouwen te pauzeren @@ -330,9 +328,8 @@ waves.never = waves.every = elke waves.waves = ronde(s) waves.perspawn = per keer -waves.shields = shields/wave waves.to = tot -waves.guardian = Guardian +waves.boss = Boss waves.preview = Voorvertoning waves.edit = Bewerk... waves.copy = Kopiër naar klembord @@ -463,7 +460,6 @@ requirement.unlock = Ontgrendel: {0} resume = Hervat zone:\n[lightgray]{0} bestwave = [lightgray]Beste ronde: {0} launch = < LANCEER > -launch.text = Launch launch.title = Lancering Sucessvol launch.next = [lightgray]volgende lanceerkans in ronde {0} launch.unable2 = [scarlet]Lanceren niet mogelijk.[] @@ -471,13 +467,13 @@ launch.confirm = Dit lanceert alle items in je core.\nJe zal niet meer terug kun launch.skip.confirm = Als je nu niet lanceert zul je moeten wachten tot de volgende mogelijkheid. uncover = Ontdek configure = Configureer startinventaris -loadout = Loadout -resources = Resources bannedblocks = Verboden Blokken addall = Voeg Alles Toe +configure.locked = [lightgray]Speel startinventaris configuratie vrij:\nronde{0}. configure.invalid = Hoeveelheid moet een getal zijn tussen 0 en {0}. zone.unlocked = [lightgray]{0} vrijgespeeld. zone.requirement.complete = Ronde {0} berijkt:\n{1} zone vrijgespeeld. +zone.config.unlocked = Startinventaris vrijgespeeld:[lightgray]\n{0} zone.resources = Vindbare grondstoffen: zone.objective = [lightgray]Doel: [accent]{0} zone.objective.survival = Overleef @@ -496,29 +492,35 @@ error.io = Netwerk I/O fout. error.any = Onbekende netwerk fout. error.bloom = Bloom aanzetten mislukt.\nJe apparaat ondersteunt het waarschijnlijk niet. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Grond Nul +zone.desertWastes.name = Woestijnpuin +zone.craters.name = De kraters +zone.frozenForest.name = Bevroren Bos +zone.ruinousShores.name = Vervallen Kust +zone.stainedMountains.name = Bekladde Berg +zone.desolateRift.name = Verlaten Kloof +zone.nuclearComplex.name = Vervallen Kernreactor +zone.overgrowth.name = Overgroeid +zone.tarFields.name = Teervelden +zone.saltFlats.name = Zoutvlaktes +zone.impact0078.name = Impact 0078 +zone.crags.name = Crags +zone.fungalPass.name = Schimmelpad -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = De optimale plek om weer tot kracht te komen. Weinig gevaar. Weinig grondstoffen.\nDelf zoveel mogelijk lood en koper als je kan.\nVertrek. +zone.frozenForest.description = Ook hier, dicht bij de bergen, hebben de schimmels zich verspreid. De koude tempratuur houdt ze niet voor eeuwig tegen.\n\nBegin de industriële revolutie. Bouw fossiele generatoren. Leer hoe te repareren. +zone.desertWastes.description = Deze woestijn is groot, onvoorspelbaar, en vol met oude technologie.\nSteenkool is hier te vinden. Verbrand het om stroom op te wekken, of verwerk het tot grafiet.\n\n[lightgray]Of het hier veilig is is een tweede. +zone.saltFlats.description = Aan de randen van de woestijn liggen de zoutvlaktes. Weinig grondstoffen zijn hier te vinden.\n\nDe vijand heeft hier rantsoenen opgeslagen. Vernietig hun core. Laat niks staan. +zone.craters.description = Water heeft zich hier opgehoopt, herrinering aan de vroegere oorlog. Herover dit gebied. Delf zand. Maak glas. Pomp water in je wapens en boren om ze te koelen. +zone.ruinousShores.description = Voorbij de ruines is de kust. Lang geleden werd de kust hier verdedigd maar er is weinig van terug te vinden. Enkel de meest simpele verdedigingswerken staan nog overeind, \nGa door met uitbereiden, herontdek de verloren techniek. +zone.stainedMountains.description = Verder vanaf de kust liggen de bergen, nog niet aangetast door de schimmels.\nDelf de grote hoeveelheiden titanium titanium in het gebied en leer het te gebruiken.\n\nDe vijand is krachtig hier. Geef ze geen tijd om je te overrompelen. +zone.overgrowth.description = Dit gebied is overgroeid, dichter bij de bron van de schimmels.\nDe vijand heeft hier een uitkijkpost. Bouw dolk units. Vernietig de vijand. Herneem wat ooit verloren was. +zone.tarFields.description = De randen van een olieveld, tussen de bergen en de woestijn. Een van de weinige plekken met bruikbare olie.\nOndanks dat het verlaten is, zijn er wel krachtige vijanden in de buurt. Onderschat ze niet.\n\n[lightgray]Onderzoek wat je verder allemaal met olie kan doen. +zone.desolateRift.description = Een zeer gevaarlijk gebied. Veel grondstoffen, maar weinig ruimte. Grote kans op verwoesting. Lanceer zo snel mogelijk. Word niet overmoedig door de lange tijd tussen de rondes. +zone.nuclearComplex.description = Een voormalige installatie voor de productie en verwerking van thorium ligt er nu verlaten bij.\n[lightgray]Onderzoek thorium en de vele toepassingen ervan.\n\nDe vijand is hier aanwezig in grote getalen, constant waakzaam voor aanvallers. +zone.fungalPass.description = Een transitiegebied tussen de hogergelegen bergen en de lagergelegen, beschimmelde gebieden. Een kleine verkenningsbasis is hier gepositioneerd.\nVernietig het.\nGebruik Dolk en Kruiper units. Maak de twee cores onbruikbaar. +zone.impact0078.description = +zone.crags.description = settings.language = Taal settings.data = Game Data @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]WAARSCHUWING![]\nDit verwijderd alle data, paused = [accent]< Gepauzeerd > clear = Wis banned = [scarlet]Verbannen -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Ja no = Nee info.title = Informatie @@ -581,8 +582,6 @@ blocks.reload = Schoten/Seconde blocks.ammo = Ammunitie bar.drilltierreq = Betere miner nodig -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Mining Snelheid: {0}/s bar.pumpspeed = Pompsnelheid: {0}/s bar.efficiency = Rendement: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Stroom: {0} bar.poweroutput = Stroom Output: {0} bar.items = Items: {0} bar.capacity = Capaciteit: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Vloeistof bar.heat = Warmte bar.power = Stroom bar.progress = Bouw Voortgang +bar.spawned = Units: {0}/{1} bar.input = Input bar.output = Output @@ -641,7 +639,6 @@ setting.linear.name = Linear Filtering setting.hints.name = Hints setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Pauzeer Bouw Automatisch -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animeer Water setting.animatedshields.name = Animeer Schilden setting.antialias.name = Antialias[lightgray] (herstart vereist)[] @@ -666,6 +663,7 @@ setting.effects.name = Toon Effecten setting.destroyedblocks.name = Toon Vernietigde Blokken setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Lopendeband Plaats Hulp +setting.coreselect.name = Sta cores toe in ontwerpen setting.sensitivity.name = Gevoeligheid Controller setting.saveinterval.name = Autosave Interval setting.seconds = {0} Seconden @@ -674,15 +672,12 @@ setting.milliseconds = {0} millisecondes setting.fullscreen.name = Volledig scherm setting.borderlesswindow.name = Borderless Venster[lightgray] (wellicht herstart vereist) setting.fps.name = Show FPS -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Toon Blok Selectie Toetscombinaties setting.vsync.name = VSync setting.pixelate.name = Pixelate [lightgray](mogelijk verminderde performance) setting.minimap.name = Toon Minimap -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Toon Speler Posities setting.musicvol.name = Muziek Volume -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Achtergronds Volume setting.mutemusic.name = Demp Muziek setting.sfxvol.name = SFX Volume @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet]De meeste keybinds werken niet voor mobiel. Enkel sta category.general.name = Algemeen category.view.name = Toon category.multiplayer.name = Multiplayer -category.blocks.name = Block Select command.attack = Val aan command.rally = Groepeer command.retreat = Terugtrekken placement.blockselectkeys = \n[lightgray]Toets: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Stop met bouwen keybind.press = Druk op een toets... keybind.press.axis = Druk of swipe een toets... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Beweeg x keybind.move_y.name = Beweeg y keybind.mouse_move.name = Volg Muis -keybind.boost.name = Boost +keybind.dash.name = Vlieg keybind.schematic_select.name = Selecteer gebied keybind.schematic_menu.name = Ontwerp Menu keybind.schematic_flip_x.name = Spiegel ontwerp X @@ -783,25 +775,30 @@ rules.wavetimer = Ronde timer rules.waves = Rondes rules.attack = Aanval modus rules.enemyCheat = Oneindige AI grondstoffen -rules.blockhealthmultiplier = Blok Health Vermenigvulder -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Unit Drops rules.unitbuildspeedmultiplier = Unit Spawn Snelheid Vermenigvulder rules.unithealthmultiplier = Unit Health Vermenigvulder +rules.blockhealthmultiplier = Blok Health Vermenigvulder +rules.playerhealthmultiplier = Speler Health Vermenigvulder +rules.playerdamagemultiplier = Speler Damage Vermenigvulder rules.unitdamagemultiplier = Unit Damage Vermenigvulder rules.enemycorebuildradius = Niet-Bouw Bereik Vijandelijke Cores:[lightgray] (tegels) +rules.respawntime = Herspawn Tijd:[lightgray] (sec) rules.wavespacing = Tijd Tussen Rondes:[lightgray] (sec) rules.buildcostmultiplier = Bouw kosten Vermenigvulder rules.buildspeedmultiplier = Bouw snelheid Vermenigvulder rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Rondes wachten tot alles is verslagen rules.dropzoneradius = Vijandelijke Spawn Diameter:[lightgray] (tegels) -rules.unitammo = Units Require Ammo +rules.respawns = Maximale Levens Per Ronde +rules.limitedRespawns = Maximale Levens rules.title.waves = Rondes +rules.title.respawns = Respawn rules.title.resourcesbuilding = Grondstoffen & Bouwen +rules.title.player = Spelers rules.title.enemy = Tegenstanders rules.title.unit = Units rules.title.experimental = Experimenteel -rules.title.environment = Environment rules.lighting = Belichting rules.ambientlight = Mist rules.solarpowermultiplier = Solar Power Multiplier @@ -830,6 +827,7 @@ liquid.water.name = Water liquid.slag.name = Slag liquid.oil.name = Olie liquid.cryofluid.name = Koelvloeistof +item.corestorable = [lightgray]Kan in de Core: {0} item.explosiveness = [lightgray]Explosivieit: {0}% item.flammability = [lightgray]Vlambaarheid: {0}% item.radioactivity = [lightgray]Radioactiviteit: {0}% @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Warmte Capaciteit: {0} liquid.viscosity = [lightgray]Viscositeit: {0} liquid.temperature = [lightgray]Tempratuur: {0} -unit.dagger.name = Dolk -unit.mace.name = Mace -unit.fortress.name = Fortress -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Kruiper -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Zandkei block.grass.name = Gras @@ -1023,6 +994,17 @@ block.blast-mixer.name = Blast Mixer block.solar-panel.name = Zonnepaneel block.solar-panel-large.name = Groot zonnepaneel block.oil-extractor.name = Olieput +block.command-center.name = Commando centrum +block.draug-factory.name = Draug Miner Drone Factory +block.spirit-factory.name = Spirit Drone Factory +block.phantom-factory.name = Phantom Drone Factory +block.wraith-factory.name = Wraith Fighter Factory +block.ghoul-factory.name = Ghoul Bomber Factory +block.dagger-factory.name = Dagger Mech Factory +block.crawler-factory.name = Crawler Mech Factory +block.titan-factory.name = Titan Mech Factory +block.fortress-factory.name = Fortress Mech Factory +block.revenant-factory.name = Revenant Fighter Factory block.repair-point.name = Repair Point block.pulse-conduit.name = Pulse Conduit block.plated-conduit.name = Gepantserde Pijp @@ -1054,19 +1036,6 @@ block.meltdown.name = Meltdown block.container.name = Doos block.launch-pad.name = Lanceerplatform block.launch-pad-large.name = Groot Lanceerplatform -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = blauw team.crux.name = rood team.sharded.name = oranje @@ -1074,7 +1043,21 @@ team.orange.name = oranje team.derelict.name = wees team.green.name = groen team.purple.name = paars - +unit.spirit.name = Spirit Drone +unit.draug.name = Draug Miner Drone +unit.phantom.name = Phantom Drone +unit.dagger.name = Dolk +unit.crawler.name = Kruiper +unit.titan.name = Titan +unit.ghoul.name = Ghoul Bomber +unit.wraith.name = Wraith Fighter +unit.fortress.name = Fortress +unit.revenant.name = Revenant +unit.eruptor.name = Eruptor +unit.chaos-array.name = Chaos Array +unit.eradicator.name = Eradicator +unit.lich.name = Lich +unit.reaper.name = Reaper tutorial.next = [lightgray] tutorial.intro = Welkom bij de[scarlet] Mindustry Tutorial.[]\nBegin met het[accent] mijnen van koper[]. Klik op een vakje met koper om het te mijnen.\n\n[accent]{0}/{1} koper tutorial.intro.mobile = Welkom bij de[scarlet] Mindustry Tutorial.[]\nSleep over het scherm om te bewegen.\n[accent]Knijp met 2 vingers [] om in en uit te zoomen.\nBegin met het[accent] mijnen van koper[]. Beweeg dichterbij, en klik er dan op.\n\n[accent]{0}/{1} koper @@ -1117,7 +1100,17 @@ liquid.water.description = Commonly used for cooling machines and waste processi liquid.slag.description = Various different types of molten metal mixed together. Can be separated into its constituent minerals, or sprayed at enemy units as a weapon. liquid.oil.description = Can be burnt, exploded or used as a coolant. liquid.cryofluid.description = The most efficient liquid for cooling things down. - +unit.draug.description = A primitive mining drone. Cheap to produce. Expendable. Automatically mines copper and lead in the vicinity. Delivers mined resources to the closest core. +unit.spirit.description = The starter drone unit. Spawns in the core by default. Automatically mines ores and repairs blocks. +unit.phantom.description = An advanced drone unit. Automatically mines ores and repairs blocks. Significantly more effective than a spirit drone. +unit.dagger.description = A basic ground unit. Useful in swarms. +unit.crawler.description = A ground unit consisting of a stripped-down frame with high explosives strapped on top. Not particular durable. Explodes on contact with enemies. +unit.titan.description = An advanced, armored ground unit. Attacks both ground and air targets. +unit.fortress.description = A heavy artillery ground unit. +unit.eruptor.description = A heavy mech designed to take down structures. Fires a stream of slag at enemy fortifications, melting them and setting volatiles on fire. +unit.wraith.description = A fast, hit-and-run interceptor unit. +unit.ghoul.description = A heavy carpet bomber. +unit.revenant.description = A heavy, hovering missile array. block.message.description = Stores a message. Used for communication between allies. block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite. block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently. @@ -1228,5 +1221,15 @@ block.ripple.description = A large artillery turret which fires several shots si block.cyclone.description = A large rapid fire turret. block.spectre.description = A large turret which shoots two powerful bullets at once. block.meltdown.description = A large turret which shoots powerful long-range beams. +block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to patrol, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command. +block.draug-factory.description = Produces Draug mining drones. +block.spirit-factory.description = Produces light drones which mine ore and repair blocks. +block.phantom-factory.description = Produces advanced drone units which are significantly more effective than a spirit drone. +block.wraith-factory.description = Produces fast, hit-and-run interceptor units. +block.ghoul-factory.description = Produces heavy carpet bombers. +block.revenant-factory.description = Produces heavy laser air units. +block.dagger-factory.description = Produces basic ground units. +block.crawler-factory.description = Produces fast self-destructing swarm units. +block.titan-factory.description = Produces advanced, armored ground units. +block.fortress-factory.description = Produces heavy artillery ground units. block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_nl_BE.properties b/core/assets/bundles/bundle_nl_BE.properties index 4afde54148..a8cdad0f7c 100644 --- a/core/assets/bundles/bundle_nl_BE.properties +++ b/core/assets/bundles/bundle_nl_BE.properties @@ -12,7 +12,7 @@ link.itch.io.description = Itch.io pagina met de PC downloads en online versie link.google-play.description = Mindustry op Google Play link.f-droid.description = F-Droid catalogus link.wiki.description = Officiële Mindustry-wiki -link.suggestions.description = Suggest new features +link.feathub.description = Suggest new features linkfail = Openen van link mislukt!\nDe link is gekopiëerd naar je klembord. screenshot = Locatie screenshot: {0} screenshot.invalid = Kaart te groot, mogelijks te weinig geheugen voor een screenshot te kunnen maken. @@ -106,7 +106,6 @@ mods.guide = Handleiding tot Modding mods.report = Bug Rapporteren mods.openfolder = Open Mod Folder mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Ingeschakeld mod.disabled = [scarlet]Uitgeschakeld @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Herladen Vereist mod.import = Importeer Mod mod.import.file = Import File mod.import.github = Importeer GitHub Mod -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = This item is part of the[accent] '{0}'[] mod. To remove it, uninstall that mod. mod.remove.confirm = Deze mod zal worden verwijderd. mod.author = [lightgray]Auteur:[] {0} @@ -226,6 +224,7 @@ save.new = Nieuwe save save.overwrite = Ben je zeker dat je deze save\nwilt overschrijven? overwrite = Vervang save.none = Geen saves gevonden! +saveload = [accent]Opslaan... savefail = Opslaan mislukt! save.delete.confirm = Ben je zeker dat je deze save wil verwijderen? save.delete = Verwijder @@ -273,7 +272,6 @@ quit.confirm.tutorial = Ben je zeker dat je nu weet wat je doet?\nDe tutorial ka loading = [accent]Aan het laden... reloading = [accent]Mods Herladen... saving = [accent]Aan het opslaan... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] om het plan te annuleren selectschematic = [accent][[{0}][] om te selecter+kopieren pausebuilding = [accent][[{0}][] om het bouwen te pauseren @@ -330,9 +328,8 @@ waves.never = waves.every = every waves.waves = wave(s) waves.perspawn = per spawn -waves.shields = shields/wave waves.to = to -waves.guardian = Guardian +waves.boss = Boss waves.preview = Preview waves.edit = Edit... waves.copy = Copy to Clipboard @@ -463,7 +460,6 @@ requirement.unlock = Unlock {0} resume = Resume Zone:\n[lightgray]{0} bestwave = [lightgray]Best Wave: {0} launch = < LAUNCH > -launch.text = Launch launch.title = Launch Successful launch.next = [lightgray]next opportunity at wave {0} launch.unable2 = [scarlet]Unable to LAUNCH.[] @@ -471,13 +467,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a launch.skip.confirm = If you skip now, you will not be able to launch until later waves. uncover = Uncover configure = Configure Loadout -loadout = Loadout -resources = Resources bannedblocks = Banned Blocks addall = Add All +configure.locked = [lightgray]Unlock configuring loadout:\nWave {0}. configure.invalid = Amount must be a number between 0 and {0}. zone.unlocked = [lightgray]{0} unlocked. zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met. +zone.config.unlocked = Loadout unlocked:[lightgray]\n{0} zone.resources = Resources Detected: zone.objective = [lightgray]Objective: [accent]{0} zone.objective.survival = Survive @@ -496,29 +492,35 @@ error.io = Network I/O error. error.any = Unknown network error. error.bloom = Failed to initialize bloom.\nYour device may not support it. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Ground Zero +zone.desertWastes.name = Desert Wastes +zone.craters.name = The Craters +zone.frozenForest.name = Frozen Forest +zone.ruinousShores.name = Ruinous Shores +zone.stainedMountains.name = Stained Mountains +zone.desolateRift.name = Desolate Rift +zone.nuclearComplex.name = Nuclear Production Complex +zone.overgrowth.name = Overgrowth +zone.tarFields.name = Tar Fields +zone.saltFlats.name = Salt Flats +zone.impact0078.name = Impact 0078 +zone.crags.name = Crags +zone.fungalPass.name = Fungal Pass -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. +zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The fridgid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. +zone.desertWastes.description = These wastes are vast, unpredictable, and criss-crossed with derelict sector structures.\nCoal is present in the region. Burn it for power, or synthesize graphite.\n\n[lightgray]This landing location cannot be guaranteed. +zone.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. +zone.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. +zone.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. +zone.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. +zone.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build dagger units. Destroy it. Reclaim that which was lost. +zone.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. +zone.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. +zone.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. +zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.impact0078.description = +zone.crags.description = settings.language = Language settings.data = Game Data @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, inclu paused = [accent]< Paused > clear = Clear banned = [scarlet]Banned -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Yes no = No info.title = Info @@ -581,8 +582,6 @@ blocks.reload = Shots/Second blocks.ammo = Ammo bar.drilltierreq = Better Drill Required -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Drill Speed: {0}/s bar.pumpspeed = Pump Speed: {0}/s bar.efficiency = Efficiency: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Power: {0} bar.poweroutput = Power Output: {0} bar.items = Items: {0} bar.capacity = Capacity: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Liquid bar.heat = Heat bar.power = Power bar.progress = Build Progress +bar.spawned = Units: {0}/{1} bar.input = Input bar.output = Output @@ -641,7 +639,6 @@ setting.linear.name = Linear Filtering setting.hints.name = Hints setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Auto-Pause Building -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animated Water setting.animatedshields.name = Animated Shields setting.antialias.name = Antialias[lightgray] (requires restart)[] @@ -666,6 +663,7 @@ setting.effects.name = Display Effects setting.destroyedblocks.name = Display Destroyed Blocks setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Conveyor Placement Pathfinding +setting.coreselect.name = Allow Schematic Cores setting.sensitivity.name = Controller Sensitivity setting.saveinterval.name = Autosave Interval setting.seconds = {0} Seconds @@ -674,15 +672,12 @@ setting.milliseconds = {0} milliseconds setting.fullscreen.name = Fullscreen setting.borderlesswindow.name = Borderless Window[lightgray] (may require restart) setting.fps.name = Show FPS -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Show Block Select Keys setting.vsync.name = VSync setting.pixelate.name = Pixelate [lightgray](may decrease performance, disables animations) setting.minimap.name = Show Minimap -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Show Player Position setting.musicvol.name = Music Volume -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Ambient Volume setting.mutemusic.name = Mute Music setting.sfxvol.name = SFX Volume @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only category.general.name = General category.view.name = View category.multiplayer.name = Multiplayer -category.blocks.name = Block Select command.attack = Attack command.rally = Rally command.retreat = Retreat placement.blockselectkeys = \n[lightgray]Key: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Clear Building keybind.press = Press a key... keybind.press.axis = Press an axis or key... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Move x keybind.move_y.name = Move y keybind.mouse_move.name = Follow Mouse -keybind.boost.name = Boost +keybind.dash.name = Dash keybind.schematic_select.name = Select Region keybind.schematic_menu.name = Schematic Menu keybind.schematic_flip_x.name = Flip Schematic X @@ -783,25 +775,30 @@ rules.wavetimer = Wave Timer rules.waves = Waves rules.attack = Attack Mode rules.enemyCheat = Infinite AI (Red Team) Resources -rules.blockhealthmultiplier = Block Health Multiplier -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Unit Drops rules.unitbuildspeedmultiplier = Unit Creation Speed Multiplier rules.unithealthmultiplier = Unit Health Multiplier +rules.blockhealthmultiplier = Block Health Multiplier +rules.playerhealthmultiplier = Player Health Multiplier +rules.playerdamagemultiplier = Player Damage Multiplier rules.unitdamagemultiplier = Unit Damage Multiplier rules.enemycorebuildradius = Enemy Core No-Build Radius:[lightgray] (tiles) +rules.respawntime = Respawn Time:[lightgray] (sec) rules.wavespacing = Wave Spacing:[lightgray] (sec) rules.buildcostmultiplier = Build Cost Multiplier rules.buildspeedmultiplier = Build Speed Multiplier rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Waves wait for enemies rules.dropzoneradius = Drop Zone Radius:[lightgray] (tiles) -rules.unitammo = Units Require Ammo +rules.respawns = Max respawns per wave +rules.limitedRespawns = Limit Respawns rules.title.waves = Waves +rules.title.respawns = Respawns rules.title.resourcesbuilding = Resources & Building +rules.title.player = Players rules.title.enemy = Enemies rules.title.unit = Units rules.title.experimental = Experimental -rules.title.environment = Environment rules.lighting = Lighting rules.ambientlight = Ambient Light rules.solarpowermultiplier = Solar Power Multiplier @@ -830,6 +827,7 @@ liquid.water.name = Water liquid.slag.name = Slag liquid.oil.name = Oil liquid.cryofluid.name = Cryofluid +item.corestorable = [lightgray]Storable in Core: {0} item.explosiveness = [lightgray]Explosiveness: {0}% item.flammability = [lightgray]Flammability: {0}% item.radioactivity = [lightgray]Radioactivity: {0}% @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Heat Capacity: {0} liquid.viscosity = [lightgray]Viscosity: {0} liquid.temperature = [lightgray]Temperature: {0} -unit.dagger.name = Dagger -unit.mace.name = Mace -unit.fortress.name = Fortress -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Crawler -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Sand Boulder block.grass.name = Grass @@ -1023,6 +994,17 @@ block.blast-mixer.name = Blast Mixer block.solar-panel.name = Solar Panel block.solar-panel-large.name = Large Solar Panel block.oil-extractor.name = Oil Extractor +block.command-center.name = Command Center +block.draug-factory.name = Draug Miner Drone Factory +block.spirit-factory.name = Spirit Drone Factory +block.phantom-factory.name = Phantom Drone Factory +block.wraith-factory.name = Wraith Fighter Factory +block.ghoul-factory.name = Ghoul Bomber Factory +block.dagger-factory.name = Dagger Mech Factory +block.crawler-factory.name = Crawler Mech Factory +block.titan-factory.name = Titan Mech Factory +block.fortress-factory.name = Fortress Mech Factory +block.revenant-factory.name = Revenant Fighter Factory block.repair-point.name = Repair Point block.pulse-conduit.name = Pulse Conduit block.plated-conduit.name = Plated Conduit @@ -1054,19 +1036,6 @@ block.meltdown.name = Meltdown block.container.name = Container block.launch-pad.name = Launch Pad block.launch-pad-large.name = Large Launch Pad -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = blue team.crux.name = red team.sharded.name = orange @@ -1074,7 +1043,21 @@ team.orange.name = orange team.derelict.name = derelict team.green.name = green team.purple.name = purple - +unit.spirit.name = Spirit Drone +unit.draug.name = Draug Miner Drone +unit.phantom.name = Phantom Drone +unit.dagger.name = Dagger +unit.crawler.name = Crawler +unit.titan.name = Titan +unit.ghoul.name = Ghoul Bomber +unit.wraith.name = Wraith Fighter +unit.fortress.name = Fortress +unit.revenant.name = Revenant +unit.eruptor.name = Eruptor +unit.chaos-array.name = Chaos Array +unit.eradicator.name = Eradicator +unit.lich.name = Lich +unit.reaper.name = Reaper tutorial.next = [lightgray] tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper @@ -1117,7 +1100,17 @@ liquid.water.description = Commonly used for cooling machines and waste processi liquid.slag.description = Various different types of molten metal mixed together. Can be separated into its constituent minerals, or sprayed at enemy units as a weapon. liquid.oil.description = Can be burnt, exploded or used as a coolant. liquid.cryofluid.description = The most efficient liquid for cooling things down. - +unit.draug.description = A primitive mining drone. Cheap to produce. Expendable. Automatically mines copper and lead in the vicinity. Delivers mined resources to the closest core. +unit.spirit.description = The starter drone unit. Spawns in the core by default. Automatically mines ores and repairs blocks. +unit.phantom.description = An advanced drone unit. Automatically mines ores and repairs blocks. Significantly more effective than a spirit drone. +unit.dagger.description = A basic ground unit. Useful in swarms. +unit.crawler.description = A ground unit consisting of a stripped-down frame with high explosives strapped on top. Not particular durable. Explodes on contact with enemies. +unit.titan.description = An advanced, armored ground unit. Attacks both ground and air targets. +unit.fortress.description = A heavy artillery ground unit. +unit.eruptor.description = A heavy mech designed to take down structures. Fires a stream of slag at enemy fortifications, melting them and setting volatiles on fire. +unit.wraith.description = A fast, hit-and-run interceptor unit. +unit.ghoul.description = A heavy carpet bomber. +unit.revenant.description = A heavy, hovering missile array. block.message.description = Stores a message. Used for communication between allies. block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite. block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently. @@ -1228,5 +1221,15 @@ block.ripple.description = A large artillery turret which fires several shots si block.cyclone.description = A large rapid fire turret. block.spectre.description = A large turret which shoots two powerful bullets at once. block.meltdown.description = A large turret which shoots powerful long-range beams. +block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to patrol, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command. +block.draug-factory.description = Produces Draug mining drones. +block.spirit-factory.description = Produces light drones which mine ore and repair blocks. +block.phantom-factory.description = Produces advanced drone units which are significantly more effective than a spirit drone. +block.wraith-factory.description = Produces fast, hit-and-run interceptor units. +block.ghoul-factory.description = Produces heavy carpet bombers. +block.revenant-factory.description = Produces heavy laser air units. +block.dagger-factory.description = Produces basic ground units. +block.crawler-factory.description = Produces fast self-destructing swarm units. +block.titan-factory.description = Produces advanced, armored ground units. +block.fortress-factory.description = Produces heavy artillery ground units. block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_pl.properties b/core/assets/bundles/bundle_pl.properties index d4c14e22f5..e9fc5c3bdf 100644 --- a/core/assets/bundles/bundle_pl.properties +++ b/core/assets/bundles/bundle_pl.properties @@ -12,7 +12,7 @@ link.itch.io.description = Strona itch.io z oficjanymi wersjami do pobrania link.google-play.description = Strona w sklepie Google Play link.f-droid.description = F-Droid catalogue listing link.wiki.description = Oficjana Wiki Mindustry -link.suggestions.description = Zaproponuj nowe funkcje +link.feathub.description = Zaproponuj nowe funkcje linkfail = Nie udało się otworzyć linku!\nURL został skopiowany. screenshot = Zapisano zdjęcie w {0} screenshot.invalid = Zrzut ekranu jest zbyt duży. Najprawdopodobniej brakuje miejsca w pamięci urządzenia. @@ -106,7 +106,6 @@ mods.guide = Poradnik do modów mods.report = Zgłoś Błąd mods.openfolder = Otwórz folder z modami mods.reload = Przeładuj -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Włączony mod.disabled = [scarlet]Wyłączony @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Wymagany restart mod.import = Importuj Mod mod.import.file = Importuj Plik mod.import.github = Importuj mod z GitHuba -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Ten przedmiot jest częścią moda[accent] '{0}'[]. Aby usunąć go, odinstaluj modyfikację. mod.remove.confirm = Ten mod zostanie usunięty. mod.author = [lightgray]Autor:[] {0} @@ -226,6 +224,7 @@ save.new = Nowy zapis save.overwrite = Czy na pewno chcesz nadpisać zapis gry? overwrite = Nadpisz save.none = Nie znaleziono zapisów gry! +saveload = Zapisywanie... savefail = Nie udało się zapisać gry! save.delete.confirm = Czy na pewno chcesz usunąć ten zapis gry? save.delete = Usuń @@ -273,7 +272,6 @@ quit.confirm.tutorial = Jesteś pewien?\nSamouczek może zostać powtórzony w[a loading = [accent]Ładowanie... reloading = [accent]Przeładowywanie Modów... saving = [accent]Zapisywanie... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] by wyczyścić plan selectschematic = [accent][[{0}][] by wybrać+skopiować pausebuilding = [accent][[{0}][] by wstrzymać budowę @@ -330,9 +328,8 @@ waves.never = waves.every = co waves.waves = fal(e) waves.perspawn = co pojawienie -waves.shields = shields/wave waves.to = do -waves.guardian = Guardian +waves.boss = Boss waves.preview = Podgląd waves.edit = Edytuj... waves.copy = Kopiuj Do Schowka @@ -463,7 +460,6 @@ requirement.unlock = Odblokuj {0} resume = Kontynuuj Strefę:\n[lightgray]{0} bestwave = [lightgray]Najwyższa fala: {0} launch = < WYSTRZEL > -launch.text = Launch launch.title = Wystrzelenie udane launch.next = [lightgray]Następna okazja przy fali {0} launch.unable2 = [scarlet]WYSTRZELENIE niedostępne.[] @@ -471,13 +467,13 @@ launch.confirm = Spowoduje to wystrzelenie wszystkich surowców w rdzeniu.\nNie launch.skip.confirm = Jeśli teraz przejdziesz do kolejnej fali, nie będziesz miał możliwości wystrzelenia do czasu pokonania dalszych fal. uncover = Odkryj configure = Skonfiguruj Ładunek -loadout = Loadout -resources = Resources bannedblocks = Zabronione bloki addall = Dodaj wszystkie +configure.locked = [lightgray]Dotrzyj do fali {0},\naby skonfigurować ładunek. configure.invalid = Ilość musi być liczbą pomiędzy 0 a {0}. zone.unlocked = [lightgray]Strefa {0} odblokowana. zone.requirement.complete = Fala {0} osiągnięta:\n{1} Wymagania strefy zostały spełnione. +zone.config.unlocked = Ładunek odblokowany:[lightgray]\n{0} zone.resources = [lightgray]Wykryte Zasoby: zone.objective = [lightgray]Cel: [accent]{0} zone.objective.survival = Przeżyj @@ -496,30 +492,35 @@ error.io = Błąd sieciowy I/O. error.any = Nieznany błąd sieci. error.bloom = Nie udało się załadować bloom.\nTwoje urządzenie może nie wspierać tej funkcji. -sector.groundZero.name = Punkt Zerowy -sector.craters.name = Kratery -sector.frozenForest.name = Zamrożony Las -sector.ruinousShores.name = Zniszczone Przybrzeża -sector.stainedMountains.name = Zabarwione Góry -sector.desolateRift.name = Ponura Szczelina -sector.nuclearComplex.name = Centrum Wyrobu Jądrowego -sector.overgrowth.name = Przerośnięty Las -sector.tarFields.name = Pola Smołowe -sector.saltFlats.name = Solne Równiny -sector.fungalPass.name = Grzybowa Przełęcz +zone.groundZero.name = Wybuch Lądowy +zone.desertWastes.name = Pustynne Pustkowia +zone.craters.name = Kratery +zone.frozenForest.name = Zamrożony Las +zone.ruinousShores.name = Zniszczone Przybrzeża +zone.stainedMountains.name = Zabarwione Góry +zone.desolateRift.name = Ponura Szczelina +zone.nuclearComplex.name = Centrum Wyrobu Jądrowego +zone.overgrowth.name = Przerośnięty Las +zone.tarFields.name = Pola Smołowe +zone.saltFlats.name = Solne Równiny +zone.impact0078.name = Uderzenie 0078 +zone.crags.name = Urwisko +zone.fungalPass.name = Grzybowa Przełęcz -sector.groundZero.description = Optymalna lokalizacja, aby rozpocząć jeszcze raz. Niskie zagrożenie. Niewiele zasobów.\nZbierz jak najwięcej miedzi i ołowiu, tyle ile jest możliwe.\nPrzejdź do następnej strefy jak najszybciej. -sector.frozenForest.description = Nawet tutaj, bliżej gór, zarodniki rozprzestrzeniły się. Niskie temperatury nie mogą ich zatrzymać na zawsze.\n\nRozpocznij przedsięwzięcie od władzy. Buduj generatory spalinowe. Naucz się korzystać z naprawiaczy. -sector.desertWastes.description = Te pustkowia są rozległe, nieprzewidywalne, i znajdują się na nich opuszczone struktury.\nWęgiel jest obecny w tym regionie. Użyj go do produkcji energii, lub do stworzenia grafitu.\n\n[lightgray]Miejsce lądowania nie jest pewne. -sector.saltFlats.description = Na obrzeżach pustyni spoczywają Solne Równiny. Można tu znaleźć niewiele surowców.\n\nWrogowie zbudowali tu bazę składującą surowce. Zniszcz ich rdżeń. Zniszcz wszystko co stanie ci na drodze. -sector.craters.description = W tym kraterze zebrała się woda. Pozostałość dawnych wojen. Odzyskaj ten teren. Wykop piasek. Wytop metaszkło. Pompuj wodę do działek obronnych i wierteł by je schłodzić -sector.ruinousShores.description = Za pustkowiami ciągnie się linia brzegowa. Kiedyś znajdowała się tu przybrzeżna linia obronna. Niewiele z niej zostało. Ostały się tylko podstawowe struktury obronne, z reszty został tylko złom.\nKontynuuj eksploracje. Odkryj pozostawioną tu technologię. -sector.stainedMountains.description = W głębi lądu leżą góry, jeszcze nieskażone przez zarodniki.\nWydobądź obfity tytan w tym obszarze. Dowiedz się, jak z niego korzystać.\n\nObecność wroga jest tutaj większa. Nie daj im czasu na wysłanie swoich najsilniejszych jednostek. -sector.overgrowth.description = Obszar ten jest zarośnięty, bliżej źródła zarodników.\nWróg założył tu placówkę. Zbuduj jednostki Nóż. Zniszcz to. Odzyskaj to, co nam odebrano. -sector.tarFields.description = Obrzeża strefy produkcji ropy, między górami a pustynią. Jeden z niewielu obszarów z rezerwami użytecznej smoły.\nMimo że ta strefa jest opuszczona, w pobliżu znajdują się niebezpieczne siły wroga. Nie lekceważ ich.\n\n[lightgray]Jeśli to możliwe, zbadaj technologię przetwarzania oleju. -sector.desolateRift.description = Strefa wyjątkowo niebezpieczna. Obfita w zasoby ale mało miejsca. Wysokie ryzyko zniszczenia. Opuść tę strefe jak najszybciej. Nie daj się zwieść długiemu odstępowi między atakami wroga. -sector.nuclearComplex.description = Dawny zakład produkcji i przetwarzania toru, zredukowny do ruin.\n[lightgray]Zbadaj tor i jego zastosowania.\n\nWróg jest tutaj obecny w dużej ilości, nieustannie poszukuje napastników. -sector.fungalPass.description = Przejściowy obszar pomiędzy wysokimi górami a nisko znajdującymi się, ogarniętymi przez zarodniki równinami. Znajduje się tu mała postawiona przez wrogów baza zwiadowcza.\nZniszcz ją.\nUżyj jednostek Nóż i Pełzak. Zniszcz oba rdzenie. +zone.groundZero.description = Optymalna lokalizacja, aby rozpocząć jeszcze raz. Niewielkie zagrożenie. Niewiele zasobów.\nZbierz jak najwięcej miedzi i ołowiu, tyle ile jest możliwe.\nPrzejdź do następnej strefy jak najszybciej. +zone.frozenForest.description = Nawet tutaj, bliżej gór, zarodniki rozprzestrzeniły się. Niskie temperatury nie mogą ich zatrzymać na zawsze.\n\nRozpocznij przedsięwzięcie od władzy. Buduj generatory spalinowe. Naucz się korzystać z naprawiaczy. +zone.desertWastes.description = Te pustkowia są rozległe, nieprzewidywalne, i znajdują się na nich opuszczone struktury.\nW tym regionie jest dostep do węgla. Użyj go do produkcji energii lub do stworzenia grafitu.\n\n[lightgray]Nie jest pewne gdzie znajduje się miejsce lądowania. +zone.saltFlats.description = Na obrzeżach pustyni spoczywają Solne Równiny. Można tu znaleźć niewiele surowców.\n\nWrogowie zbudowali tu bazę składującą surowce. Zniszcz ich rdzeń. Zniszcz wszystko co stanie ci na drodze. +zone.craters.description = W tym kraterze zebrała się woda. Pozostałość dawnych wojen. Odzyskaj ten teren. Wykop piasek. Wytop metaszkło. Pompuj wodę do działek obronnych i wierteł by je schłodzić. +zone.ruinousShores.description = Za pustkowiami ciągnie się linia brzegowa. Kiedyś znajdowała się tu przybrzeżna linia obronna. Niewiele z niej zostało. Ostały się tylko podstawowe struktury obronne, z reszty został tylko złom.\nKontynuuj eksploracje. Odkryj pozostawioną tu technologię. +zone.stainedMountains.description = W głębi lądu leżą góry, jeszcze nieskażone przez zarodniki.\nWydobądź tytan, który jest obfity w tym regionie. Dowiedz się, jak z niego korzystać.\n\nObecność wroga jest tutaj większa. Nie daj im czasu na wysłanie swoich najsilniejszych jednostek. +zone.overgrowth.description = Obszar ten jest zarośnięty, bliżej źródła zarodników.\nWróg założył tu placówkę. Zbuduj jednostki Nóż. Zniszcz go. Odzyskaj to, co nam odebrano. +zone.tarFields.description = Obrzeża strefy produkcji ropy, między górami a pustynią. Jeden z niewielu obszarów z rezerwami użytecznej smoły.\nMimo że ta strefa jest opuszczona, w pobliżu znajdują się niebezpieczne siły wroga. Nie lekceważ ich.\n\n[lightgray]Jeśli to możliwe, zbadaj technologię przetwarzania oleju. +zone.desolateRift.description = Strefa wyjątkowo niebezpieczna. Obfita w zasoby ale mało miejsca. Wysokie zagrożenie. Opuść tę strefe jak najszybciej. Nie daj się zwieść długiemu odstępowi między atakami wroga. +zone.nuclearComplex.description = Dawny zakład produkcji i przetwarzania toru, zamieniony w ruinę.\n[lightgray]Zbadaj tor i jego zastosowania.\n\nWróg jest tutaj obecny w dużej ilości, nieustannie przeszukuje teren. +zone.fungalPass.description = Przejściowy obszar pomiędzy wysokimi górami a nisko znajdującymi się, ogarniętymi przez zarodniki równinami. Znajduje się tu mała postawiona przez wrogów baza zwiadowcza.\nZniszcz ją.\nUżyj jednostek Nóż i Pełzak. Zniszcz oba rdzenie. +zone.impact0078.description = +zone.crags.description = settings.language = Język settings.data = Dane Gry @@ -536,7 +537,6 @@ settings.clearall.confirm = [scarlet]UWAGA![]\nTo wykasuje wszystkie dane, włą paused = [accent]< Wstrzymano > clear = Wyczyść banned = [scarlet]Zbanowano -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Tak no = Nie info.title = Informacje @@ -582,8 +582,6 @@ blocks.reload = Strzałów/sekundę blocks.ammo = Amunicja bar.drilltierreq = Wymagane Lepsze Wiertło -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Prędkość wiertła: {0}/s bar.pumpspeed = Prędkość pompy: {0}/s bar.efficiency = Efektywność: {0}% @@ -593,12 +591,11 @@ bar.poweramount = Moc: {0} bar.poweroutput = Wyjście mocy: {0} bar.items = Przedmiotów: {0} bar.capacity = Pojemność: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Płyn bar.heat = Ciepło bar.power = Prąd bar.progress = Postęp Budowy +bar.spawned = Jednostki: {0}/{1} bar.input = Wejście bar.output = Wyjście @@ -642,7 +639,6 @@ setting.linear.name = Filtrowanie Liniowe setting.hints.name = Podpowiedzi setting.flow.name = Wyświetl szybkość przepływu zasobów[scarlet] (eksperymentalne) setting.buildautopause.name = Automatycznie zatrzymaj budowanie -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animowana woda setting.animatedshields.name = Animowana tarcza setting.antialias.name = Antyaliasing[lightgray] (wymaga restartu)[] @@ -667,6 +663,7 @@ setting.effects.name = Wyświetlanie efektów setting.destroyedblocks.name = Wyświetl zniszczone bloki setting.blockstatus.name = Wyświetl status bloków setting.conveyorpathfinding.name = Ustalanie ścieżki przenośników +setting.coreselect.name = Zezwalaj na rdzenie w schematach setting.sensitivity.name = Czułość kontrolera setting.saveinterval.name = Interwał automatycznego zapisywania setting.seconds = {0} sekund @@ -675,15 +672,12 @@ setting.milliseconds = {0} milisekund setting.fullscreen.name = Pełny ekran setting.borderlesswindow.name = Bezramkowe okno[lightgray] (może wymagać restartu) setting.fps.name = Pokazuj FPS oraz ping -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Pokazuj skróty klawiszowe bloków setting.vsync.name = Synchronizacja pionowa setting.pixelate.name = Pikselacja [lightgray](wyłącza animacje) setting.minimap.name = Pokaż Minimapę -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Pokazuj położenie gracza setting.musicvol.name = Głośność muzyki -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Głośność otoczenia setting.mutemusic.name = Wycisz muzykę setting.sfxvol.name = Głośność dźwięków @@ -706,13 +700,10 @@ keybinds.mobile = [scarlet]Większość skrótów klawiszowych nie funkcjonuje w category.general.name = Ogólne category.view.name = Wyświetl category.multiplayer.name = Wielu graczy -category.blocks.name = Block Select command.attack = Atakuj command.rally = Zbierz command.retreat = Wycofaj placement.blockselectkeys = \n[lightgray]Klawisz: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Wyczyść budynek keybind.press = Naciśnij wybrany klawisz... keybind.press.axis = Naciśnij oś lub klawisz... @@ -722,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Poruszanie w poziomie keybind.move_y.name = Poruszanie w pionie keybind.mouse_move.name = Podążaj Za Myszą -keybind.boost.name = Boost +keybind.dash.name = Dash keybind.schematic_select.name = Wybierz region keybind.schematic_menu.name = Menu schematów keybind.schematic_flip_x.name = Obróć schemat horyzontalnie @@ -784,25 +775,30 @@ rules.wavetimer = Zegar fal rules.waves = Fale rules.attack = Tryb ataku rules.enemyCheat = Nieskończone zasoby komputera-przeciwnika (czerwonego zespołu) -rules.blockhealthmultiplier = Mnożnik życia bloków -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Surowce ze zniszczonych jednostek rules.unitbuildspeedmultiplier = Mnożnik prędkości tworzenia jednostek rules.unithealthmultiplier = Mnożnik życia jednostek +rules.blockhealthmultiplier = Mnożnik życia bloków +rules.playerhealthmultiplier = Mnożnik życia gracza +rules.playerdamagemultiplier = Mnożnik obrażeń gracza rules.unitdamagemultiplier = Mnożnik obrażeń jednostek rules.enemycorebuildradius = Zasięg blokady budowy przy rdzeniu wroga:[lightgray] (kratki) +rules.respawntime = Czas odrodzenia:[lightgray] (sek) rules.wavespacing = Odstępy między falami:[lightgray] (sek) rules.buildcostmultiplier = Mnożnik kosztów budowania rules.buildspeedmultiplier = Mnożnik prędkości budowania rules.deconstructrefundmultiplier = Mnożnik Zwrotu Dekonstrukcji rules.waitForWaveToEnd = Fale czekają na przeciwników rules.dropzoneradius = Zasięg strefy zrzutu:[lightgray] (kratki) -rules.unitammo = Units Require Ammo +rules.respawns = Maksymalna ilośc odrodzeń na falę +rules.limitedRespawns = Ogranicz Odrodzenia rules.title.waves = Fale +rules.title.respawns = Odrodzenia rules.title.resourcesbuilding = Zasoby i Budowanie +rules.title.player = Gracze rules.title.enemy = Przeciwnicy rules.title.unit = Jednostki rules.title.experimental = Eksperymentalne -rules.title.environment = Environment rules.lighting = Oświetlenie rules.ambientlight = Otaczające Światło rules.solarpowermultiplier = Mnożnik Energii Słonecznej @@ -831,6 +827,7 @@ liquid.water.name = Woda liquid.slag.name = Żużel liquid.oil.name = Ropa liquid.cryofluid.name = Lodociecz +item.corestorable = [lightgray]Przechowywalne w rdzeniu: {0} item.explosiveness = [lightgray]Wybuchowość: {0} item.flammability = [lightgray]Palność: {0} item.radioactivity = [lightgray]Promieniotwórczość: {0} @@ -842,37 +839,10 @@ unit.minespeed = [lightgray]Prędkość kopania: {0}% unit.minepower = [lightgray]Moc kopania: {0} unit.ability = [lightgray]Umiejętność: {0} unit.buildspeed = [lightgray]Prędkość budowania: {0}% - liquid.heatcapacity = [lightgray]Wytrzymałość na przegrzewanie: {0} liquid.viscosity = [lightgray]Lepkość: {0} liquid.temperature = [lightgray]Temperatura: {0} -unit.dagger.name = Nóż -unit.mace.name = Mace -unit.fortress.name = Forteca -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Pełzak -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Błysk -unit.horizon.name = Horyzont -unit.zenith.name = Zenit -unit.antumbra.name = Antumbra -unit.eclipse.name = Zaćmienie -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Klif block.sand-boulder.name = Piaskowy Głaz block.grass.name = Trawa @@ -1024,6 +994,17 @@ block.blast-mixer.name = Wybuchowy Mieszacz block.solar-panel.name = Panel Słoneczny block.solar-panel-large.name = Duży Panel Słoneczny block.oil-extractor.name = Ekstraktor Ropy +block.command-center.name = Centrum Dowodzenia +block.draug-factory.name = Fabryka Dronów Draug +block.spirit-factory.name = Fabryka Dronów Duch +block.phantom-factory.name = Fabryka Dronów Widmo +block.wraith-factory.name = Fabryka Myśliwców Widmo +block.ghoul-factory.name = Fabryka Bombowców Upiór +block.dagger-factory.name = Fabryka Mechów Nóż +block.crawler-factory.name = Fabryka Mechów Pełzacz +block.titan-factory.name = Fabryka Mechów Tytan +block.fortress-factory.name = Fabryka Mechów Forteca +block.revenant-factory.name = Fabryka Krążowników Zjawa block.repair-point.name = Punkt Naprawy block.pulse-conduit.name = Rura Pulsacyjna block.plated-conduit.name = Opancerzona rura @@ -1046,7 +1027,7 @@ block.surge-wall-large.name = Duża Ściana Elektrum block.cyclone.name = Cyklon block.fuse.name = Lont block.shock-mine.name = Mina -block.overdrive-projector.name = Projektor Pola Overdrive +block.overdrive-projector.name = Projektor Przyśpieszający block.force-projector.name = Projektor Pola Siłowego block.arc.name = Piorun block.rtg-generator.name = Generator RTG @@ -1055,19 +1036,6 @@ block.meltdown.name = Rozpad block.container.name = Kontener block.launch-pad.name = Wyrzutnia block.launch-pad-large.name = Duża Wyrzutnia -block.segment.name = Segment -block.ground-factory.name = Fabryka Naziemna -block.air-factory.name = Fabryka Powietrzna -block.naval-factory.name = Fabryka Morska -block.additive-reconstructor.name = Rekonstruktor Addytywny -block.multiplicative-reconstructor.name = Rekonstruktor Multiplikatywny -block.exponential-reconstructor.name = Rekonstruktor Wykładniczy -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Przenośnik Masowy -block.payload-router.name = Rozdzielacz Ładunku -block.disassembler.name = Dezasembler -block.silicon-crucible.name = Silicon Crucible -block.overdrive-dome.name = Kopuła Pola Overdrive team.blue.name = niebieski team.crux.name = czerwony team.sharded.name = żółty @@ -1075,7 +1043,21 @@ team.orange.name = pomarańczowy team.derelict.name = szary team.green.name = zielony team.purple.name = fioletowy - +unit.spirit.name = Dron Naprawczy Duch +unit.draug.name = Dron Wydobywczy Draug +unit.phantom.name = Dron Budowniczy Widmo +unit.dagger.name = Nóż +unit.crawler.name = Pełzak +unit.titan.name = Tytan +unit.ghoul.name = Bombowiec Upiór +unit.wraith.name = Myśliwiec Widmo +unit.fortress.name = Forteca +unit.revenant.name = Zjawa +unit.eruptor.name = Roztapiacz +unit.chaos-array.name = Chaos +unit.eradicator.name = Niszczyciel +unit.lich.name = Obudzony +unit.reaper.name = Żniwiarz tutorial.next = [lightgray] tutorial.intro = Wszedłeś do[scarlet] Samouczka Mindustry.[]\nUżyj [accent][[WASD][], aby poruszyć się.\n[accent]Przytrzymaj [[Ctrl] podczas przewijania[], aby przybliżyć i oddalić widok.\nZacznij od[accent] wydobycia miedzi[]. W tym celu przybliż się, a następnie dotknij żyły rudy miedzi w pobliżu rdzenia.\n\n[accent]{0}/{1} miedź tutorial.intro.mobile = Wszedłeś do[scarlet] Samouczka Mindustry.[]\nPrzesuń palcem po ekranie, aby poruszyć się.\n[accent]Użyj dwóch palcy[], aby przybliżyć i oddalić widok.\nZacznij od[accent] wydobycia miedzi[]. W tym celu przybliż się, a następnie dotknij żyły rudy miedzi w pobliżu rdzenia.\n\n[accent]{0}/{1} miedź @@ -1118,7 +1100,17 @@ liquid.water.description = Powszechnie używana do schładzania budowli i przetw liquid.slag.description = Wiele różnych metali stopionych i zmieszanych razem. Może zostać rozdzielony na jego metale składowe, albo wystrzelony w wrogie jednostki i użyty jako broń. liquid.oil.description = Używany w do produkcji złożonych materiałów. Może zostać przetworzony na węgiel, lub wystrzelony w wrogów przez wieżyczke. liquid.cryofluid.description = Obojętna, niekorozyjna ciecz utworzona z wody i tytanu - +unit.draug.description = Prymitywny dron górniczy. Tani w produkcji. Przeznaczony na stracenie. Automatycznie wydobywa miedź i ołów w pobliżu. Dostarcza wydobyte zasoby do najbliższego rdzenia. +unit.spirit.description = Zmodyfikowany dron draug, zaprojektowany do naprawy zamiast do wydobywania. Automatycznie naprawia wszelkie uszkodzone bloki w obszarze. +unit.phantom.description = Zaawansowana jednostka dronów. Podąża za użytkownikiem. Pomaga w budowie bloków. +unit.dagger.description = Podstawowy mech lądowy. Sam jest słaby, lecz przydatny w dużych ilościach. +unit.crawler.description = Jednostka naziemna składająca się z rozebranej ramy z przypiętymi na górze materiałami wybuchowymi. Niezbyt trwały. Wybucha przy kontakcie z wrogami. Chodzi na czterech nogach jak pies. +unit.titan.description = Zaawansowana, opancerzona jednostka naziemna. Atakuje zarówno cele naziemne, jak i powietrzne. Wyposażony w dwa miniaturowe miotacze ognia typu Płomień. +unit.fortress.description = Ciężki mech artyleryjski. Wyposażony w dwa zmodyfikowane działa typu gradowego do ataku na dalekie odległości na konstrukcje i jednostki wroga. +unit.eruptor.description = Ciężki mech stworzony do niszczenia struktur. Strzela wiązką żużlu w kierunku fortyfikacji wroga, Topiąc je oraz podpalając łatwopalne przedmioty. +unit.wraith.description = Szybka jednostka, stosuje taktykę uderz-uciekaj. Namierza jakiekolwiek źródło prądu. +unit.ghoul.description = Ciężki bombowiec dywanowy. Rozdziera struktury wroga, atakując krytyczną infrastrukturę. +unit.revenant.description = Ciężka, unosząca sie platforma z rakietami. block.message.description = Przechowuje wiadomość. Wykorzystywane do komunikacji pomiędzy sojusznikami. block.graphite-press.description = Kompresuje kawałki węgla w czyste blaszki grafitu. block.multi-press.description = Ulepszona wersja prasy grafitowej. Używa wody i prądu do kompresowania węgla szybko i efektywnie. @@ -1163,7 +1155,7 @@ block.force-projector.description = Wytwarza pole siłowe w kształcie sześciok block.shock-mine.description = Zadaje obrażenia jednostkom wroga którzy na nią wejdą. Ledwo widoczne dla wrogów. block.conveyor.description = Podstawowy blok transportowy dla przedmiotów. Automatycznie przesyła przedmioty naprzód do działek oraz maszyn. Można obrócić. block.titanium-conveyor.description = Zaawansowany blok transportowy dla przedmiotów. Przesyła przedmioty szybciej od zwykłego przenośnika. -block.plastanium-conveyor.description = Przenosi przedmity partiami. Przyjmuje przedmioty z tyłu i rozładowuje je w trzech kierunkach z przodu. Wymaga wielu punktów ładujących i rozładowujących w celu osiągnięcia maksymalnej przepustowości. +block.plastanium-conveyor.description = Moves items in batches.\nAccepts items at the back, and unloads them in three directions at the front. block.junction.description = Używany jako most dla dwóch krzyżujących się przenośników. Przydatne w sytuacjach kiedy dwa różne przenośniki transportują różne surowce do różnych miejsc. block.bridge-conveyor.description = Zaawansowany blok transportujący. Pozwala na przenoszenie przedmiotów nawet do 3 bloków na każdym terenie, przez każdy budynek. block.phase-conveyor.description = Zaawansowany blok transportowy dla przedmiotów. Używa energii do teleportacji przedmiotów do połączonego transportera fazowego na spore odległości. @@ -1229,5 +1221,16 @@ block.ripple.description = Duża wieża artyleryjska, która strzela jednocześn block.cyclone.description = Duża szybkostrzelna wieża. block.spectre.description = Duże działo dwulufowe, które strzela potężnymi pociskami przebijającymi pancerz w jednostki naziemne i powietrzne. block.meltdown.description = Duże działo laserowe, które strzela potężnymi wiązkami dalekiego zasięgu. Wymaga chłodzenia. +block.command-center.description = Wydaje polecenia ruchu sojuszniczym jednostkom na całej mapie.\nPowoduje patrolowanie jednostek, atakowanie wrogiego rdzenia lub wycofanie się do rdzenia/fabryki. Gdy nie ma rdzenia wroga, jednostki będą domyślnie patrolować pod dowództwem ataku. +block.draug-factory.description = Produkuje drony wydobywcze Draug. +block.spirit-factory.description = Produkuje lekkie drony, które naprawiają bloki. +block.phantom-factory.description = Produkuje zaawansowane drony które pomagają przy budowie. +block.wraith-factory.description = Produkuje szybkie jednostki powietrzne typu "uderz i uciekaj". +block.ghoul-factory.description = Produkuje ciężkie bombowce dywanowe. +block.revenant-factory.description = Produkuje ciężkie jednostki powietrzne z wyrzutniami rakiet. +block.dagger-factory.description = Produkuje podstawowe jednostki lądowe. +block.crawler-factory.description = Produkuje szybkie jednostki lądowe typu "kamikaze". +block.titan-factory.description = Produkuje zaawansowane, opancerzone jednostki lądowe. +block.fortress-factory.description = Produkuje naziemne jednostki ciężkiej artylerii. block.repair-point.description = Bez przerw naprawia najbliższą uszkodzoną jednostkę w jego zasięgu. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. + diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index 755622fa29..055f783fc9 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -12,7 +12,7 @@ link.itch.io.description = Página do Itch.io com os downloads link.google-play.description = Página da Google Play store link.f-droid.description = Listamento de catalogo do F-Droid link.wiki.description = Wiki oficial do Mindustry -link.suggestions.description = Sugira novos conteúdos +link.feathub.description = Sugira novos conteúdos linkfail = Falha ao abrir o link\nO Url foi copiado para a área de transferência. screenshot = Screenshot salvo para {0} screenshot.invalid = Este mapa é grande demais, você pode estar potencialmente sem memória suficiente para captura de tela. @@ -106,7 +106,6 @@ mods.guide = Guia de mods mods.report = Reportar um Bug mods.openfolder = Abrir pasta de mods mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Ativado mod.disabled = [scarlet]Desativado @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Recarregamento necessário mod.import = Importar mod mod.import.file = Import File mod.import.github = Importar mod do GitHub -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Este item é parte do mod[accent] '{0}'[]. Para removê-lo, desinstale esse mod. mod.remove.confirm = Este mod será deletado. mod.author = [lightgray]Autor:[] {0} @@ -226,6 +224,7 @@ save.new = Novo save save.overwrite = Você tem certeza que quer sobrescrever este save? overwrite = sobrescrever save.none = Nenhum save encontrado! +saveload = [accent]Salvando... savefail = Falha ao salvar jogo! save.delete.confirm = Certeza que quer deletar este save? save.delete = Deletar @@ -273,7 +272,6 @@ quit.confirm.tutorial = Você tem certeza que você sabe o que você esta fazend loading = [accent]Carregando... reloading = [accent]Recarregando mods... saving = [accent]Salvando... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] para cancelar a construção selectschematic = [accent][[{0}][] para selecionar + copiar pausebuilding = [accent][[{0}][] para parar a construção @@ -330,9 +328,8 @@ waves.never = waves.every = a cada waves.waves = Horda(s) waves.perspawn = por spawn -waves.shields = shields/wave waves.to = para -waves.guardian = Guardian +waves.boss = Chefão waves.preview = Pré-visualizar waves.edit = Editar... waves.copy = Copiar para área de transferência @@ -463,7 +460,6 @@ requirement.unlock = Desbloquear {0} resume = Resumir Zona:\n[lightgray]{0} bestwave = [lightgray]Melhor: {0} launch = Lançar -launch.text = Launch launch.title = Lançamento feito com sucesso launch.next = [lightgray]Próxima oportunidade na Horda {0} launch.unable2 = [scarlet]Impossível lançar.[] @@ -471,13 +467,13 @@ launch.confirm = Isto vai lançar todos os seus recursos no seu núcleo.\nVoce n launch.skip.confirm = Se você pular a horda agora, você não será capaz de lançar até hordas futuras. uncover = Descobrir configure = Configurar carregamento -loadout = Loadout -resources = Resources bannedblocks = Blocos Banidos addall = Adicionar Todos +configure.locked = [lightgray]Alcançe a horda {0}\npara configurar o carregamento. configure.invalid = A quantidade deve ser um número entre 0 e {0}. zone.unlocked = [lightgray]{0} Desbloqueado. zone.requirement.complete = Horda {0} alcançada:\n{1} Requerimentos da zona alcançada. +zone.config.unlocked = Equipamento desbloqueado:[lightgray]\n{0} zone.resources = Recursos detectados: zone.objective = [lightgray]Objetivo: [accent]{0} zone.objective.survival = Sobreviver @@ -496,29 +492,35 @@ error.io = Erro I/O de internet. error.any = Erro de rede desconhecido. error.bloom = Falha ao inicializar bloom.\nSeu dispositivo talvez não o suporte. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Marco zero +zone.desertWastes.name = Ruínas do Deserto +zone.craters.name = As crateras +zone.frozenForest.name = Floresta congelada +zone.ruinousShores.name = Costas Ruinosas +zone.stainedMountains.name = Montanhas manchadas +zone.desolateRift.name = Fenda desolada +zone.nuclearComplex.name = Complexo Nuclear +zone.overgrowth.name = Crescimento excessivo +zone.tarFields.name = Campos de Piche +zone.saltFlats.name = Planícies de sal +zone.impact0078.name = Impacto 0078 +zone.crags.name = Penhascos +zone.fungalPass.name = Passagem de fungos -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = Uma ótima localização para começar de novo. Baixa ameaça inimiga. Poucos recursos.\nColete o máximo de chumbo e cobre possível.\nContinue! +zone.frozenForest.description = Até aqui, perto das montanhas, os esporos se espalharam. As baixas temperaturas não podem contê-los para sempre.\n\nComeçe a busca por energia. Construa geradores à combustão. Aprenda a usar os reparadores (menders). +zone.desertWastes.description = Estas ruínas são vastas, imprevisíveis, e cruzadas por estruturas abandonadas.\nCarvão está presente na região. O queime por energia, ou sintetize grafite.\n\n[lightgray]Este local de pouso não pode ser garantido. +zone.saltFlats.description = Nos arredores do deserto estão as Planícies de Sal. Poucos recursos podem ser encontrados neste lugar.\n\nO inimigo ergueu um complexo de armazenamento aqui. Erradique seu núcleo. Não deixe nada de pé. +zone.craters.description = Água se acumulou nesta cratera, relíquia de guerras antigas. Recupere a área. Colete areia. Derreta metavidro. Bombeie água para resfriar torretas e brocas. +zone.ruinousShores.description = Depois das ruínas está o litoral. Uma vez, este local abrigou uma matriz de defesa costeira. Não restou muito disso. Apenas as estruturas de defesa mais básicas restaram ilesas, todo o resto se reduziu a sucata.\nContinue a expansão para fora. Redescubra a tecnologia. +zone.stainedMountains.description = Mais para o interior estão as montanhas, ainda intocadas por esporos.\nExtraia o titânio abundante nesta área. Aprenda como usá-lo.\n\nA presença inimiga é maior aqui. Não os dê tempo de enviar suas tropas mais fortes. +zone.overgrowth.description = Esta área tem crescimento excessivo, mais perto da fonte de esporos.\nO inimgo estabeleceu um posto avançado aqui. Construa unidades dagger. Destrua-o. Recupere o que sobrou. +zone.tarFields.description = Nos arredores de uma zona de produção de petróleo, entre as montanhas e o deserto. Uma das poucas áreas com reservas utilizáveis de piche.\nApesar de abandonada, esta área possui perigosas forças inimigas por perto. Não as subestime.\n\n[lightgray]Pesquise tecnologias de processamento de petróleo se possível. +zone.desolateRift.description = Uma zona extremamente perigosa. Recursos abundantes, porém pouco espaço. Alto risco de destruição. Saia o mais rápido possível. Não seja enganado pelo longo espaço de tempo entre os ataques inimigos. +zone.nuclearComplex.description = Uma antiga instalação para produção e processamento de tório, reduzido a ruínas.\n[lightgray]Pesquise o tório e seus muitos usos.\n\nO inimigo está presente aqui em grandes números, constantemente à procura de atacantes. +zone.fungalPass.description = Uma area de transição entre montanhas altas e baixas, terras cheias de esporos. Uma pequena base de reconhecimento inimiga está localizada aqui.\nDestrua-a.\nUse as unidades crawler e dagger. Destrua os dois núcleos. +zone.impact0078.description = +zone.crags.description = settings.language = Idioma settings.data = Dados do jogo @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]Aviso![]\nIsso vai limpar todo os arquivos, paused = Pausado clear = Limpo banned = [scarlet]BANIDO -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Sim no = Não info.title = [accent]Informação @@ -581,8 +582,6 @@ blocks.reload = Tiros por segundo blocks.ammo = Munição bar.drilltierreq = Broca melhor necessária. -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Velocidade da Broca: {0}/s bar.pumpspeed = Velocidade da Bomba: {0}/s bar.efficiency = Eficiência: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Energia: {0} bar.poweroutput = Saída de energia: {0} bar.items = Itens: {0} bar.capacity = Capacidade: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Liquido bar.heat = Aquecer bar.power = Poder bar.progress = Progresso da construção +bar.spawned = Unidades: {0}/{1} bar.input = Entrada bar.output = Sainda @@ -641,7 +639,6 @@ setting.linear.name = Filtragem linear setting.hints.name = Dicas setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Pausar construções automaticamente -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Água animada setting.animatedshields.name = Escudos animados setting.antialias.name = Filtro suavizante[lightgray] (reinicialização requerida)[] @@ -666,6 +663,7 @@ setting.effects.name = Efeitos setting.destroyedblocks.name = Mostrar Blocos Destruídos setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Esteiras Encontram Caminho +setting.coreselect.name = Allow Schematic Cores setting.sensitivity.name = Sensibilidade do Controle setting.saveinterval.name = Intervalo de Auto Salvamento setting.seconds = {0} segundos @@ -674,15 +672,12 @@ setting.milliseconds = {0} milissegundos setting.fullscreen.name = Tela Cheia setting.borderlesswindow.name = Janela sem borda[lightgray] (Pode precisar reiniciar) setting.fps.name = Mostrar FPS e Ping -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Mostrar teclas de seleção de blocos setting.vsync.name = VSync setting.pixelate.name = Pixelizado [lightgray](Pode diminuir a performace) setting.minimap.name = Mostrar minimapa -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Mostrar a posição do Jogador setting.musicvol.name = Volume da Música -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Volume do Ambiente setting.mutemusic.name = Desligar Música setting.sfxvol.name = Volume de Efeitos @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet]A maior parte das teclas aqui não são funcionais em category.general.name = Geral category.view.name = Ver category.multiplayer.name = Multijogador -category.blocks.name = Block Select command.attack = Atacar command.rally = Reunir command.retreat = Recuar placement.blockselectkeys = \n[lightgray]Tecla: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Limpar construção keybind.press = Pressione uma tecla... keybind.press.axis = Pressione um eixo ou tecla... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Mover no eixo x keybind.move_y.name = Mover no eixo Y keybind.mouse_move.name = Seguir Mouse -keybind.boost.name = Boost +keybind.dash.name = Arrancada keybind.schematic_select.name = Selecionar região keybind.schematic_menu.name = Menu de Esquemas keybind.schematic_flip_x.name = Girar o Esquema no eixo X @@ -783,25 +775,30 @@ rules.wavetimer = Tempo de horda rules.waves = Hordas rules.attack = Modo de ataque rules.enemyCheat = Recursos de IA Infinitos -rules.blockhealthmultiplier = Multiplicador de vida do bloco -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Inimigos dropam itens rules.unitbuildspeedmultiplier = Multiplicador de velocidade de criação de unidade rules.unithealthmultiplier = Multiplicador de vida de unidade +rules.blockhealthmultiplier = Multiplicador de vida do bloco +rules.playerhealthmultiplier = Multiplicador da vida de jogador +rules.playerdamagemultiplier = Multiplicador do dano de jogador rules.unitdamagemultiplier = Multiplicador de dano de Unidade rules.enemycorebuildradius = Raio de "Não-criação" de core inimigo:[lightgray] (blocos) +rules.respawntime = Tempo de renascimento:[lightgray] (seg) rules.wavespacing = Espaço de tempo entre hordas:[lightgray] (seg) rules.buildcostmultiplier = Multiplicador de custo de construção rules.buildspeedmultiplier = Multiplicador de velocidade de construção rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Hordas esperam inimigos rules.dropzoneradius = Raio da zona de spawn:[lightgray] (blocos) -rules.unitammo = Units Require Ammo +rules.respawns = Respawn maximos por horda +rules.limitedRespawns = Respawn limitados rules.title.waves = Hordas +rules.title.respawns = Respawns rules.title.resourcesbuilding = Recursos e Construções +rules.title.player = Jogadores rules.title.enemy = Inimigos rules.title.unit = Unidades rules.title.experimental = Experimental -rules.title.environment = Environment rules.lighting = Iluminação rules.ambientlight = Luz ambiente rules.solarpowermultiplier = Solar Power Multiplier @@ -830,6 +827,7 @@ liquid.water.name = Água liquid.slag.name = Escória liquid.oil.name = Petróleo liquid.cryofluid.name = Fluído Criogênico +item.corestorable = [lightgray]Armazenável no núcleo: {0} item.explosiveness = [lightgray]Explosibilidade: {0} item.flammability = [lightgray]Inflamabilidade: {0} item.radioactivity = [lightgray]Radioatividade: {0} @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Capacidade de aquecimento: {0} liquid.viscosity = [lightgray]Viscosidade: {0} liquid.temperature = [lightgray]Temperatura: {0} -unit.dagger.name = Adaga -unit.mace.name = Mace -unit.fortress.name = Fortaleza -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Rastejante -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Pedregulho de areia block.grass.name = Grama @@ -1023,6 +994,17 @@ block.blast-mixer.name = Misturador de Explosão block.solar-panel.name = Painel Solar block.solar-panel-large.name = Painel Solar Grande block.oil-extractor.name = Bomba de Petróleo +block.command-center.name = Centro de comando +block.draug-factory.name = Fábrica de drone de mineração Adaga +block.spirit-factory.name = Fábrica de drone de reparo Espirito +block.phantom-factory.name = Fábrica de drone de construção Fantasma +block.wraith-factory.name = Fábrica de lutadores Sombra +block.ghoul-factory.name = Fábrica de Bombardeiros Corvos +block.dagger-factory.name = Fábrica de Mecas Adaga +block.crawler-factory.name = Fábrica de Mecas Rasteiros +block.titan-factory.name = Fábrica de Mecas Titã +block.fortress-factory.name = Fábrica de Meca Fortaleza +block.revenant-factory.name = Fábrica de lutadores Revenant block.repair-point.name = Ponto de Reparo block.pulse-conduit.name = Cano de Tinânio block.plated-conduit.name = Cano blindado @@ -1054,19 +1036,6 @@ block.meltdown.name = Fusão block.container.name = Contâiner block.launch-pad.name = Plataforma de lançamento block.launch-pad-large.name = Plataforma de lançamento grande -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = Azul team.crux.name = Vermelho team.sharded.name = Fragmentado @@ -1074,7 +1043,21 @@ team.orange.name = Alaranjado team.derelict.name = Abandonado team.green.name = Verde team.purple.name = Roxa - +unit.spirit.name = Drone Espirito +unit.draug.name = Drone minerador Drauger +unit.phantom.name = Drone Fantasma +unit.dagger.name = Adaga +unit.crawler.name = Rastejante +unit.titan.name = Titã +unit.ghoul.name = Bombardeiro Corvo +unit.wraith.name = Lutador Sombra +unit.fortress.name = Fortaleza +unit.revenant.name = Revenant +unit.eruptor.name = Eruptor +unit.chaos-array.name = Matriz do caos +unit.eradicator.name = Erradicador +unit.lich.name = Lich +unit.reaper.name = Ceifador tutorial.next = [lightgray] tutorial.intro = Você entrou no Tutorial do[scarlet] Mindustry.[]\nUse[accent] [[WASD][] para se mover.\n[accent]Roda do mouse[] para aumentar e diminuir o zoom.\nComece[accent] minerando cobre[]. Toque em um veio de minério de cobre para fazer isso.\n\n[accent]{0}/{1} Cobre tutorial.intro.mobile = Você entrou no Tutorial do[scarlet] Mindustry.[]\nPasse o dedo na tela para se mover.\n[accent]Use os dois dedos [] para alterar o zoom.\nComece[accent] minerando cobre[]. Se aproxime dele, e toque numa veia de cobre perto do seu núcleo.\n\n[accent]{0}/{1} Cobre @@ -1117,7 +1100,17 @@ liquid.water.description = O líquido mais útil, comumente usado em resfriament liquid.slag.description = Vários metais derretidos misturados juntos. Pode ser separado em seus minerais constituentes, ou jogado nas unidades inimigas como uma arma. liquid.oil.description = Um líquido usado na produção de materias avançados. Pode ser convertido em carvão como combustível, ou pulverizado e incendiado como arma. liquid.cryofluid.description = A maneira mais eficiente de resfriar qualquer coisa, até seu corpo quando está calor, mas não faça isto. - +unit.draug.description = Um drone de mineração primitivo. Barato para produzir. Descartável. Minera automaticamente cobre e chumbo nas proximidades. Entrega os recursos minerados para o núcleo mais próximo. +unit.spirit.description = Um drone drauger modificado, desenhado para reparo em vez de mineração. Automaticamente conserta qualquer bloco danificado na área. +unit.phantom.description = Um drone avançado. Segue usuários. Ajuda na construção de blocos. +unit.dagger.description = A mais básica armadura terrestre. Barato para produzir. Esmagadora quando usada em enxames. +unit.crawler.description = Uma unidade terrestre que consiste em um despojado quadro com grandes explosivos amarrados no topo. Não particularmente durável. Explode no contato com inimigos. +unit.titan.description = Uma avançada unidade terrestre armadurada. Ataca alvos aéreos e terrestres. Equipada com dois pequenos lança chamas. +unit.fortress.description = Uma armadura de artilharia pesada. Equipada com dois canhões tipo granizo modificados para assalto de longa distância em estruturas e unidades inimigas. +unit.eruptor.description = Uma unidade pesada desenhada para derrubar estruturas. Atira um monte de escória nas fortificações inimigas, derretendo e colocando-as em chamas. +unit.wraith.description = Uma rápida, unidade interceptadora hit-and-run (atacar e correr). Mira em geradores de energia. +unit.ghoul.description = Um bombardeiro pesado. Rompe estruturas inimigas, mirando em infraestrutura crítica. +unit.revenant.description = Uma matriz de mísseis pesada e flutuante. block.message.description = Armazena uma mensagem. Usado para comunicação entre aliados. block.graphite-press.description = Comprime pedaços de carvão em lâminas de grafite puro. block.multi-press.description = Uma versão melhorada da prensa de grafite. Usa água e energia para processar carvão rápida e eficientemente. @@ -1228,5 +1221,15 @@ block.ripple.description = Uma torre de artilharia extremamente poderosa. Dispar block.cyclone.description = Uma grande torre que dispara balas explosivas que se fragmentam em unidades aéreas e terrestres próximas. block.spectre.description = Um grande canhão massivo. Dispara grandes tiros perfuradores de blindagem em inimigos aéreos e terrestres. block.meltdown.description = Um grande canhão laser massivo. Carrega e dispara um poderoso e persistente feixe nos seus inimigos. Requer uma refrigeração para ser operada. +block.command-center.description = Emite comandos de movimento para unidades aliadas através do mapa.\nFaz unidades se reagruparem, atacarem um núcleo inimigo ou recuar para o núcleo/fábrica. Quando não há nucleo inimigo, unidades vão ficar perto da área de spawn dos inimigos sob o comando atacar. +block.draug-factory.description = Produz drones de mineração drauger. +block.spirit-factory.description = produz drones Espirito de reparo estrutural. +block.phantom-factory.description = Produz drones de Fantasma construção avançados. +block.wraith-factory.description = Produz Sombra, de ataque rápido hit-and-run (atacar e correr) +block.ghoul-factory.description = Produz Corvos, bombardeiros pesados. +block.revenant-factory.description = Produz unidades Revenant, que atiram mísseis e voam. +block.dagger-factory.description = Produz Adagas, unidades terrestres. +block.crawler-factory.description = Produz unidades Rasteiro, terrestres de auto destruição. +block.titan-factory.description = Produz unidades Titã, avancadas, armaduradas e terrestres. +block.fortress-factory.description = Produz unidades Torre, terrestres pesadas de artilharia. block.repair-point.description = Continuamente repara a unidade danificada mais proxima. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_pt_PT.properties b/core/assets/bundles/bundle_pt_PT.properties index 6ddd177a4f..01b872892f 100644 --- a/core/assets/bundles/bundle_pt_PT.properties +++ b/core/assets/bundles/bundle_pt_PT.properties @@ -12,7 +12,7 @@ link.itch.io.description = Pagina da Itch.io com os Descarregamentos link.google-play.description = Listamento do google play store link.f-droid.description = F-Droid catalogue listing link.wiki.description = Wiki oficial do Mindustry -link.suggestions.description = Sugerir novas funcionalidades +link.feathub.description = Sugerir novas funcionalidades linkfail = Falha ao abrir a ligação\nO Url foi copiado screenshot = Screenshot gravado para {0} screenshot.invalid = Mapa grande demais, Potencialmente sem memória suficiente para captura. @@ -106,7 +106,6 @@ mods.guide = Guia de mods mods.report = Reportar Bug mods.openfolder = Abrir pasta de Mods mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Ativado mod.disabled = [scarlet]Desativado @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]É necessario recarregar mod.import = Importar Mod mod.import.file = Import File mod.import.github = Importar Mod pelo GitHub -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Este item faz parte do [accent] '{0}'[] mod. Para lhe remover, desinstala o mod. mod.remove.confirm = Este mod irá ser apagado. mod.author = [lightgray]Autor:[] {0} @@ -226,6 +224,7 @@ save.new = Novo gravamento save.overwrite = Você tem certeza que quer sobrescrever este gravamento? overwrite = Gravar sobre save.none = Nenhum gravamento encontrado! +saveload = [accent]Gravando... savefail = Falha ao gravar jogo! save.delete.confirm = Certeza que quer deletar este gravamento? save.delete = Deletar @@ -273,7 +272,6 @@ quit.confirm.tutorial = Você tem certeza você sabe o que você esta fazendo?\n loading = [accent]Carregando... reloading = [accent]Recarregar mods... saving = [accent]Gravando... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] para apagar o plano selectschematic = [accent][[{0}][] para selecionar+copy pausebuilding = [accent][[{0}][] para pausar construção @@ -330,9 +328,8 @@ waves.never = waves.every = a cada waves.waves = Hordas(s) waves.perspawn = por spawn -waves.shields = shields/wave waves.to = para -waves.guardian = Guardian +waves.boss = Chefe waves.preview = Pré visualizar waves.edit = Editar... waves.copy = Copiar para área de transferência @@ -463,7 +460,6 @@ requirement.unlock = Destrava {0} resume = Resumir Zona:\n[lightgray]{0} bestwave = [lightgray]Melhor: {0} launch = Lançar -launch.text = Launch launch.title = Lançamento feito com sucesso launch.next = [lightgray]Próxima oportunidade na Horda {0} launch.unable2 = [scarlet]Impossível lançar.[] @@ -471,13 +467,13 @@ launch.confirm = Isto vai lançar todos os seus recursos no seu núcleo.\nVoce n launch.skip.confirm = Se você pular a horda agora, você não será capaz de lançar até hordas mais avançadas. uncover = Descobrir configure = Configurar carregamento -loadout = Loadout -resources = Resources bannedblocks = Blocos banidos addall = Adiciona tudo +configure.locked = [lightgray]Alcançe a horda {0}\npara configurar o carregamento. configure.invalid = A quantidade deve ser um número entre 0 e {0}. zone.unlocked = [lightgray]{0} Desbloqueado. zone.requirement.complete = Horda {0} alcançada:\n{1} Requerimentos da zona alcançada. +zone.config.unlocked = Loadout destravada:[lightgray]\n{0} zone.resources = Recursos detectados: zone.objective = [lightgray]Objetivo: [accent]{0} zone.objective.survival = Sobreviver @@ -496,29 +492,35 @@ error.io = Erro I/O de internet. error.any = Erro de rede desconhecido. error.bloom = Falha ao inicializar bloom.\nSeu aparelho talvez não o suporte. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Marco zero +zone.desertWastes.name = Ruínas do Deserto +zone.craters.name = As crateras +zone.frozenForest.name = Floresta congelada +zone.ruinousShores.name = Costas Ruinosas +zone.stainedMountains.name = Montanhas manchadas +zone.desolateRift.name = Fenda desolada +zone.nuclearComplex.name = Complexo de Produção Nuclear +zone.overgrowth.name = Crescimento excessivo +zone.tarFields.name = Campos de Piche +zone.saltFlats.name = Planícies de sal +zone.impact0078.name = Impacto 0078 +zone.crags.name = Penhascos +zone.fungalPass.name = Passagem Fúngica -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = Uma ótima localização para começar de novo. Baixa ameaça inimiga. Poucos recursos.\nColete o máximo de chumbo e cobre possível.\nContinue! +zone.frozenForest.description = Até aqui, perto das montanhas, os esporos se espalharam. As baixas temperaturas não podem contê-los para sempre.\n\nComeçe a busca por energia. Construa geradores à combustão. Aprenda a usar os reparadores (menders). +zone.desertWastes.description = Estas ruínas são vastas, imprevisíveis, e cruzadas por estruturas abandonadas.\nCarvão está presente na região. O queime por energia, ou sintetize grafite.\n\n[lightgray]Este local de pouso não pode ser garantido. +zone.saltFlats.description = Nos arredores do deserto estão as Planícies de Sal. Poucos recursos podem ser encontrados neste lugar.\n\nO inimigo ergueu um complexo de armazenamento aqui. Erradique seu núcleo. Não deixe nada de pé. +zone.craters.description = Água se acumulou nesta cratera, relíquia de guerras antigas. Recupere a área. Colete areia. Derreta metavidro. Bombeie água para resfriar torretas e brocas. +zone.ruinousShores.description = Depois das ruínas está o litoral. Uma vez, este local abrigou uma matriz de defesa costeira. Não restou muito disso. Apenas as estruturas de defesa mais básicas restaram ilesas, todo o resto se reduziu a sucata.\nContinue a expansão para fora. Redescubra a tecnologia. +zone.stainedMountains.description = Mais para o interior estão as montanhas, ainda intocadas por esporos.\nExtraia o titânio abundante nesta área. Aprenda como usá-lo.\n\nA presença inimiga é maior aqui. Não os dê tempo de enviar suas tropas mais fortes. +zone.overgrowth.description = Esta área tem crescimento excessivo, mais perto da fonte de esporos.\nO inimgo estabeleceu um posto avançado aqui. Construa unidades dagger. Destrua-o. Recupere o que sobrou. +zone.tarFields.description = Nos arredores de uma zona de produção de petróleo, entre as montanhas e o deserto. Uma das poucas áreas com reservas utilizáveis de piche.\nApesar de abandonada, esta área possui perigosas forças inimigas por perto. Não as subestime.\n\n[lightgray]Pesquise tecnologias de processamento de petróleo se possível. +zone.desolateRift.description = Uma zona extremamente perigosa. Recursos abundantes, porém pouco espaço. Alto risco de destruição. Saia o mais rápido possível. Não seja enganado pelo longo espaço de tempo entre os ataques inimigos. +zone.nuclearComplex.description = Uma antiga instalação para produção e processamento de tório, reduzido a ruínas.\n[lightgray]Pesquise o tório e seus muitos usos.\n\nO inimigo está presente aqui em grandes números, constantemente à procura de atacantes. +zone.fungalPass.description = Uma area de transição entre montanhas altas e baixas, terras cheias de esporos. Uma pequena base de reconhecimento inimiga está localizada aqui.\nDestrua-a.\nUse as unidades crawler e dagger. Destrua os dois núcleos. +zone.impact0078.description = +zone.crags.description = settings.language = Linguagem settings.data = Dados do jogo @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]Aviso![]\nIsso vai limpar toda a data, Incl paused = Pausado clear = Limpar banned = [scarlet]Banido -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Sim no = Não info.title = [accent]Informação @@ -581,8 +582,6 @@ blocks.reload = Tiros por segundo blocks.ammo = Munição bar.drilltierreq = Broca melhor necessária. -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Velocidade da broca: {0}/s bar.pumpspeed = Pump Speed: {0}/s bar.efficiency = Eficiência: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Energia: {0} bar.poweroutput = Saída de energia: {0} bar.items = Itens: {0} bar.capacity = Capacidade: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Liquido bar.heat = Aquecimento bar.power = Poder bar.progress = Progresso da construção +bar.spawned = Unidades: {0}/{1} bar.input = Input bar.output = Output @@ -641,7 +639,6 @@ setting.linear.name = Filtragem linear setting.hints.name = Hints setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Auto-Pause Building -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Água animada setting.animatedshields.name = Escudos animados setting.antialias.name = Filtro suavizante[lightgray] (reinicialização requerida)[] @@ -666,6 +663,7 @@ setting.effects.name = Efeitos setting.destroyedblocks.name = Mostrar Blocos Destruidos setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Localização do caminho do transportador +setting.coreselect.name = Permitir cores esquemáticas setting.sensitivity.name = Sensibilidade do Controle setting.saveinterval.name = Intervalo de autogravamento setting.seconds = {0} Segundos @@ -674,15 +672,12 @@ setting.milliseconds = {0} milissegundos setting.fullscreen.name = Ecrã inteiro setting.borderlesswindow.name = Janela sem borda[lightgray] (Pode precisar reiniciar) setting.fps.name = Mostrar FPS -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Show Block Select Keys setting.vsync.name = VSync setting.pixelate.name = Pixelizado [lightgray](Pode diminuir a performace) setting.minimap.name = Mostrar minimapa -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Show Player Position setting.musicvol.name = Volume da Música -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Volume do ambiente setting.mutemusic.name = Desligar Música setting.sfxvol.name = Volume de Efeitos @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet]A maior parte das teclas aqui não são funcionais em category.general.name = Geral category.view.name = Ver category.multiplayer.name = Multijogador -category.blocks.name = Block Select command.attack = Atacar command.rally = Reunir command.retreat = Recuar placement.blockselectkeys = \n[lightgray]Key: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Limpar Edificio keybind.press = Pressione uma tecla... keybind.press.axis = Pressione uma Axis ou tecla... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = mover_x keybind.move_y.name = mover_y keybind.mouse_move.name = Follow Mouse -keybind.boost.name = Boost +keybind.dash.name = Correr keybind.schematic_select.name = Selecionar região keybind.schematic_menu.name = Menu esquemático keybind.schematic_flip_x.name = Rodar esquema X @@ -783,25 +775,30 @@ rules.wavetimer = Tempo de horda rules.waves = Hordas rules.attack = Modo de ataque rules.enemyCheat = Recursos de IA Infinitos -rules.blockhealthmultiplier = Block Health Multiplier -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Unidade solta rules.unitbuildspeedmultiplier = Multiplicador de velocidade de criação de unidade rules.unithealthmultiplier = Multiplicador de vida de unidade +rules.blockhealthmultiplier = Block Health Multiplier +rules.playerhealthmultiplier = Multiplicador da vida de jogador +rules.playerdamagemultiplier = Multiplicador do dano de jogador rules.unitdamagemultiplier = Multiplicador de dano de Unidade rules.enemycorebuildradius = Raio de "Não-criação" de core inimigo:[lightgray] (blocos) +rules.respawntime = Tempo de renascimento:[lightgray] (seg) rules.wavespacing = Espaço entre hordas:[lightgray] (seg) rules.buildcostmultiplier = Multiplicador de custo de construção rules.buildspeedmultiplier = Multiplicador de velocidade de construção rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = hordas esperam inimigos rules.dropzoneradius = Raio da zona de spawn:[lightgray] (blocos) -rules.unitammo = Units Require Ammo +rules.respawns = Respawn maximos por horda +rules.limitedRespawns = Respawn limitados rules.title.waves = Hordas +rules.title.respawns = Respawns rules.title.resourcesbuilding = Recursos e Construções +rules.title.player = Jogadores rules.title.enemy = Inimigos rules.title.unit = Unidades rules.title.experimental = Experimental -rules.title.environment = Environment rules.lighting = Lighting rules.ambientlight = Ambient Light rules.solarpowermultiplier = Solar Power Multiplier @@ -830,6 +827,7 @@ liquid.water.name = Água liquid.slag.name = Escória liquid.oil.name = Petróleo liquid.cryofluid.name = Crio Fluido +item.corestorable = [lightgray]Storable in Core: {0} item.explosiveness = [lightgray]Explosibilidade: {0} item.flammability = [lightgray]Inflamabilidade: {0} item.radioactivity = [lightgray]Radioatividade: {0} @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Capacidade de aquecimento: {0} liquid.viscosity = [lightgray]Viscosidade: {0} liquid.temperature = [lightgray]Temperatura: {0} -unit.dagger.name = Dagger -unit.mace.name = Mace -unit.fortress.name = Fortaleza -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Crawler -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Pedregulho de areia block.grass.name = Grama @@ -1023,6 +994,17 @@ block.blast-mixer.name = Misturador de Explosão block.solar-panel.name = Painel Solar block.solar-panel-large.name = Painel Solar Grande block.oil-extractor.name = Extrator de petróleo +block.command-center.name = Centro de comando +block.draug-factory.name = Fábrica de drone de mineração Draug +block.spirit-factory.name = Fábrica de drone de reparo Spirit +block.phantom-factory.name = Fábrica de drone de construção Phantom +block.wraith-factory.name = Fábrica de lutadores Wraith +block.ghoul-factory.name = Fábrica de Bombardeiros Ghoul +block.dagger-factory.name = Fábrica de mech Dagger +block.crawler-factory.name = Fábrica de mech Crawler +block.titan-factory.name = Fábrica de mech titan +block.fortress-factory.name = Fábrica de mech Fortress +block.revenant-factory.name = Fábrica de lutadores Revenant block.repair-point.name = Ponto de Reparo block.pulse-conduit.name = Cano de Pulso block.plated-conduit.name = Plated Conduit @@ -1054,19 +1036,6 @@ block.meltdown.name = Fusão block.container.name = Contâiner block.launch-pad.name = Plataforma de lançamento block.launch-pad-large.name = Plataforma de lançamento grande -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = Azul team.crux.name = Vermelho team.sharded.name = orange @@ -1074,7 +1043,21 @@ team.orange.name = Laranja team.derelict.name = derelict team.green.name = Verde team.purple.name = Roxo - +unit.spirit.name = Drone Spirit +unit.draug.name = Drone minerador Draug +unit.phantom.name = Drone Phantom +unit.dagger.name = Dagger +unit.crawler.name = Crawler +unit.titan.name = Titan +unit.ghoul.name = Bombardeiro Ghoul +unit.wraith.name = Lutador Wraith +unit.fortress.name = Fortaleza +unit.revenant.name = Revenant +unit.eruptor.name = Eruptor +unit.chaos-array.name = Arraia do caos +unit.eradicator.name = Erradicador +unit.lich.name = Lich +unit.reaper.name = Ceifador tutorial.next = [lightgray] tutorial.intro = Entraste no[scarlet] Tutorial do Mindustry.[]\nComeçe[accent] minerando cobre[]. Toque em um veio de minério de cobre para fazer isso.\n\n[accent]{0}/{1} copper tutorial.intro.mobile = Entraste no[scarlet] Mindustry Tutorial.[]\nPasse o dedo na tela para mover.\n[accent]Use 2 dedos [] para manipular o zoom.\nComeça por by[accent] minerar cobre[].Aproxime-se dele e toque uma veia de minério de cobre perto do seu núcleo para fazer isso.\n\n[accent]{0}/{1} copper @@ -1117,7 +1100,17 @@ liquid.water.description = O líquido mais útil, comumente usado em resfriament liquid.slag.description = Vários metais derretidos misturados juntos. Pode ser separado em seus minerais constituentes, ou jogado nas unidades inimigas como uma arma. liquid.oil.description = Um líquido usado na produção de materias avançados. Pode ser convertido em carvão como combustível, ou pulverizado e incendiado como arma. liquid.cryofluid.description = A maneira mais eficiente de resfriar qualquer coisa, até seu corpo quando está calor, mas não faça isto. - +unit.draug.description = Um drone de mineração primitivo. Barato para produzir. Descartável. Minera automaticamente cobre e chumbo nas proximidades. Entrega os recursos minerados para o núcleo mais próximo. +unit.spirit.description = Um drone draug modificado, desenhado para reparo em vez de mineração. Automaticamente conserta qualquer bloco danificado na área. +unit.phantom.description = Um drone avançado. Segue utilizadores. Ajuda na construção de blocos. +unit.dagger.description = A mais básica armadura terrestre. Barato para produzir. Esmagadora quando usada em enxames. +unit.crawler.description = Uma unidade terrestre que consiste em um despojado quadro com grandes explosivos amarrados no topo. Não particularmente durável. Explode no contato com inimigos. +unit.titan.description = Uma avançada unidade terrestre armadurada. Ataca alvos aéreos e terrestres. Equipada com dois pequenos lança chamas. +unit.fortress.description = Uma armadura de artilharia pesada. Equipada com dois canhões tipo granizo modificados para assalto de longa distância em estruturas e unidades inimigas. +unit.eruptor.description = Uma unidade pesada desenhada para derrubar estruturas. Atira um monte de escória nas fortificações inimigas, derretendo e colocando-as em chamas. +unit.wraith.description = Uma rápida, unidade interceptadora hit-and-run (atacar e correr). Mira em geradores de energia. +unit.ghoul.description = Um bombardeiro pesado. Rompe estruturas inimigas, mirando em infraestrutura crítica. +unit.revenant.description = Uma matriz de mísseis pesada e flutuante. block.message.description = Armazena uma mensagem. Usado para comunicação entre aliados. block.graphite-press.description = Comprime pedaços de carvão em lâminas de grafite puro. block.multi-press.description = Uma versão melhorada da prensa de grafite. Usa água e energia para processar carvão rápida e eficientemente. @@ -1228,5 +1221,15 @@ block.ripple.description = Uma grande torre que atira simultaneamente. block.cyclone.description = Uma grande torre de tiro rapido. block.spectre.description = Uma grande torre que da dois tiros poderosos ao mesmo tempo. block.meltdown.description = Uma grande torre que atira dois raios poderosos ao mesmo tempo. +block.command-center.description = Emite comandos de movimento para unidades aliadas através do mapa.\nFaz unidades se reagruparem, atacarem um núcleo inimigo ou recuar para o núcleo/fábrica. Quando não há nucleo inimigo, unidades vão ficar perto da área de spawn dos inimigos sob o comando atacar. +block.draug-factory.description = Produz drones de mineração drawg. +block.spirit-factory.description = produz drones Spirit de reparo estrutural. +block.phantom-factory.description = Produz drones de construção avançados. +block.wraith-factory.description = Produz unidades rápidas hit-and-run (atacar e correr) +block.ghoul-factory.description = Produz bombardeiros pesados. +block.revenant-factory.description = Produz unidades laser, pesadas e terrestres. +block.dagger-factory.description = Produz unidades terrestres. +block.crawler-factory.description = Produces fast self-destructing swarm units. +block.titan-factory.description = Produz unidades avancadas, armaduradas e terrestres. +block.fortress-factory.description = Produz unidades terrestres pesadas de artilharia. block.repair-point.description = Continuamente repara a unidade danificada mais proxima. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index b724f7df71..ea352c7087 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -12,7 +12,7 @@ link.itch.io.description = Страница itch.io с загрузками иг link.google-play.description = Скачать для Android с Google Play link.f-droid.description = Скачать для Android с F-Droid link.wiki.description = Официальная вики -link.suggestions.description = Предложить новые возможности +link.feathub.description = Предложить новые возможности linkfail = Не удалось открыть ссылку!\nURL-адрес был скопирован в буфер обмена. screenshot = Скриншот сохранён в {0} screenshot.invalid = Карта слишком большая, возможно, не хватает памяти для скриншота. @@ -273,7 +273,7 @@ quit.confirm.tutorial = Вы уверены, что знаете, что дел loading = [accent]Загрузка… reloading = [accent]Перезагрузка модификаций... saving = [accent]Сохранение… -respawn = [accent][[{0}][] для возрождения из ядра +respawn = [accent][[{0}][] до возрождения из ядра cancelbuilding = [accent][[{0}][] для очистки плана selectschematic = [accent][[{0}][] выделить и скопировать pausebuilding = [accent][[{0}][] для приостановки строительства @@ -459,10 +459,10 @@ locked = Заблокировано complete = [lightgray]Выполнить: requirement.wave = Достигните {0} волны в зоне {1} requirement.core = Уничтожьте вражеское ядро в зоне {0} -requirement.research = Исследуйте {0} +requirement.unlock = Разблокируйте {0} resume = Возобновить зону:\n[lightgray]{0} bestwave = [lightgray]Лучшая волна: {0} - +#TODO fix/remove this launch = < ЗАПУСК > launch.text = Высадка launch.title = Запуск успешен @@ -472,7 +472,7 @@ launch.confirm = Это [accent]запустит[] все ресурсы в ва launch.skip.confirm = Если вы пропустите сейчас, то вы не сможете произвести [accent]запуск[] до более поздних волн. uncover = Раскрыть configure = Конфигурация выгрузки - +#TODO loadout = Груз resources = Ресурсы bannedblocks = Запрещённые блоки @@ -498,7 +498,7 @@ error.io = Сетевая ошибка ввода-вывода. error.any = Неизвестная сетевая ошибка. error.bloom = Не удалось инициализировать свечение (Bloom).\nВозможно, ваше устройство не поддерживает его. - +#NOTE TO TRANSLATORS: don't bother editing these, they'll be removed and/or rewritten anyway sector.groundZero.name = Отправная точка sector.craters.name = Кратеры sector.frozenForest.name = Ледяной лес @@ -539,8 +539,6 @@ settings.graphics = Графика settings.cleardata = Очистить игровые данные… settings.clear.confirm = Вы действительно хотите очистить свои данные?\nЭто нельзя отменить! settings.clearall.confirm = [scarlet]ОСТОРОЖНО![]\nЭто сотрёт все данные, включая сохранения, карты, прогресс кампании и настройки управления.\nПосле того как вы нажмёте [accent][ОК][], игра уничтожит все данные и автоматически закроется. -settings.clearsaves.confirm = Вы уверены, что хотите удалить все сохранения? -settings.clearsaves = Удалить все сохранения paused = [accent]< Пауза > clear = Очистить banned = [scarlet]Запрещено @@ -581,7 +579,7 @@ blocks.drilltier = Бурит blocks.drillspeed = Базовая скорость бурения blocks.boosteffect = Ускоряющий эффект blocks.maxunits = Максимальное количество активных единиц -blocks.health = Прочность +blocks.health = Здоровье blocks.buildtime = Время строительства blocks.buildcost = Стоимость строительства blocks.inaccuracy = Разброс @@ -601,8 +599,7 @@ bar.poweramount = Энергия: {0} bar.poweroutput = Выход энергии: {0} bar.items = Предметы: {0} bar.capacity = Вместимость: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[единица отключена] +bar.units = Единицы: {0}/{1} bar.liquid = Жидкости bar.heat = Нагрев bar.power = Энергия @@ -650,7 +647,6 @@ setting.linear.name = Линейная фильтрация setting.hints.name = Подсказки setting.flow.name = Показывать скорость потока ресурсов setting.buildautopause.name = Автоматическая приостановка строительства -setting.mapcenter.name = Центрирование карты на игроке setting.animatedwater.name = Анимированные жидкости setting.animatedshields.name = Анимированные щиты setting.antialias.name = Сглаживание[lightgray] (требует перезапуска)[] @@ -850,37 +846,10 @@ unit.minespeed = [lightgray]Скорость добычи: {0}% unit.minepower = [lightgray]Мощность добычи: {0} unit.ability = [lightgray]Способность: {0} unit.buildspeed = [lightgray]Скорость строительства: {0}% - liquid.heatcapacity = [lightgray]Теплоёмкость: {0} liquid.viscosity = [lightgray]Вязкость: {0} liquid.temperature = [lightgray]Температура: {0} -unit.dagger.name = Кинжал -unit.mace.name = Булава -unit.fortress.name = Крепость -unit.nova.name = Нова -unit.pulsar.name = Пульсар -unit.quasar.name = Квазар -unit.crawler.name = Обходчик -unit.atrax.name = Атракс -unit.spiroct.name = Спайрокт -unit.arkyid.name = Аркид -unit.flare.name = Вспышка -unit.horizon.name = Горизонт -unit.zenith.name = Зенит -unit.antumbra.name = Затемь -unit.eclipse.name = Затмение -unit.mono.name = Моно -unit.poly.name = Поли -unit.mega.name = Мега -unit.risso.name = Риссо -unit.minke.name = Минке -unit.bryde.name = Брайд -unit.alpha.name = Альфа -unit.beta.name = Бета -unit.gamma.name = Гамма - -block.parallax.name = Параллакс block.cliff.name = Скала block.sand-boulder.name = Песчаный валун block.grass.name = Трава @@ -1032,6 +1001,7 @@ block.blast-mixer.name = Мешалка взрывчатой смеси block.solar-panel.name = Солнечная панель block.solar-panel-large.name = Большая солнечная панель block.oil-extractor.name = Нефтяная вышка +block.command-center.name = Командный центр block.repair-point.name = Ремонтный пункт block.pulse-conduit.name = Импульсный трубопровод block.plated-conduit.name = Укреплённый трубопровод @@ -1075,7 +1045,7 @@ block.mass-conveyor.name = Грузовой конвейер block.payload-router.name = Разгрузочный маршрутизатор block.disassembler.name = Разборщик block.silicon-crucible.name = Кремниевый тигель -block.overdrive-dome.name = Сверхприводный купол +block.large-overdrive-projector.name = Большой сверхприводный проектор team.blue.name = Синяя team.crux.name = Красная team.sharded.name = Оранжевая @@ -1085,7 +1055,7 @@ team.green.name = Зелёная team.purple.name = Фиолетовая tutorial.next = [lightgray]<Нажмите для продолжения> -tutorial.intro = Вы начали[scarlet] обучение по Mindustry.[]\nИспользуйте кнопки [accent][[WASD][] для передвижения.\n[accent]Покрутите колесо мыши[] для приближения или отдаления камеры.\nНачните с [accent]добычи меди[]. Приблизьтесь к ней, затем нажмите на медную жилу возле вашего ядра, чтобы сделать это.\n\n[accent]{0}/{1} меди +tutorial.intro = Вы начали[scarlet] обучение по Mindustry.[]\nИспользуйте кнопки [accent][[WASD][] для передвижения.\n[accent]Покрутите колесо мыши[]для приближения или отдаления камеры.\nНачните с [accent]добычи меди[]. Приблизьтесь к ней, затем нажмите на медную жилу возле вашего ядра, чтобы сделать это.\n\n[accent]{0}/{1} меди tutorial.intro.mobile = Вы начали[scarlet] обучение по Mindustry.[]\nПроведите по экрану, чтобы двигаться.\n[accent]Сведите или разведите 2 пальца[] для изменения масштаба.\nНачните с [accent]добычи меди[]. Приблизьтесь к ней, затем нажмите на медную жилу возле Ввашего ядра, чтобы сделать это.\n\n[accent]{0}/{1} меди tutorial.drill = Ручная добыча не является эффективной.\n[accent]Буры[] могут добывать автоматически.\nНажмите на вкладку с изображением сверла снизу справа.\nВыберите[accent] механический бур[]. Разместите его на медной жиле нажатием.\n[accent]Нажатие по правой кнопке[] прервёт строительство. tutorial.drill.mobile = Ручная добыча не является эффективной.\n[accent]Буры []могут добывать автоматически.\nНажмите на вкладку с изображением сверла снизу справа.\nВыберите[accent] механический бур[].\nРазместите его на медной жиле нажатием, затем нажмите [accent] белую галку[] ниже, чтобы подтвердить построение выделенного.\nНажмите [accent] кнопку X[], чтобы отменить размещение. @@ -1145,10 +1115,10 @@ block.pulverizer.description = Измельчает металлолом в ме block.coal-centrifuge.description = Отвердевает нефть в куски угля. block.incinerator.description = Испаряет любой лишний предмет или жидкость, которую он получает. block.power-void.description = Аннулирует всю энергию, введенную в него. Только песочница. -block.power-source.description = Постоянно выдаёт энергию. Только песочница. -block.item-source.description = Постоянно выдаёт предметы. Только песочница. +block.power-source.description = Бесконечно выводит энергию. Только песочница. +block.item-source.description = Бесконечно выводит предметы. Только песочница. block.item-void.description = Уничтожает любые предметы. Только песочница. -block.liquid-source.description = Постоянно выдаёт жидкость. Только песочница. +block.liquid-source.description = Бесконечно выводит жидкости. Только песочница. block.liquid-void.description = Уничтожает любые жидкости. Только песочница. block.copper-wall.description = Дешёвый защитный блок.\nПолезен для защиты ядра и турелей в первые несколько волн. block.copper-wall-large.description = Дешёвый защитный блок.\nПолезен для защиты ядра и турелей в первые несколько волн.\nРазмещается на нескольких плитках. @@ -1208,7 +1178,7 @@ block.solar-panel.description = Обеспечивает небольшое ко block.solar-panel-large.description = Значительно более эффективный вариант стандартной солнечной панели. block.thorium-reactor.description = Генерирует значительное количество энергии из тория. Требует постоянного охлаждения. Взорвётся с большой силой при недостаточном количестве охлаждающей жидкости. Выходная энергия зависит от наполненности торием, при этом базовая энергия генерируется при максимальном заполнении. block.impact-reactor.description = Усовершенствованный генератор, способный создавать огромное количество энергии на пике эффективности. Требуется значительное количество энергии для запуска процесса. -block.mechanical-drill.description = Дешёвый бур. При размещении на соответствующих плитках, предметы постоянно выдаются в медленном темпе. Способен добывать только базовые ресурсы. +block.mechanical-drill.description = Дешёвый бур. При размещении на соответствующих плитках, предметы бесконечно выводятся в медленном темпе. Способен добывать только базовые ресурсы. block.pneumatic-drill.description = Улучшенный бур, способный добывать титан. Добывает быстрее, чем механический бур. block.laser-drill.description = Позволяет сверлить еще быстрее с помощью лазерной технологии, но требует энергию. Способен добывать торий. block.blast-drill.description = Самый продвинутый бур. Требует большое количество энергии. @@ -1224,18 +1194,19 @@ block.unloader.description = Выгружает предметы из любог block.launch-pad.description = Запускает партии предметов без необходимости запуска ядра. block.launch-pad-large.description = Улучшенная версия пусковой площадки. Хранит больше предметов. Запускается чаще. block.duo.description = Маленькая, дешёвая турель. Полезна против наземных юнитов. -block.scatter.description = Основная противовоздушная турель. Выстреливает куски свинца, металлолома или метастекла на вражеские подразделения. +block.scatter.description = Основная противовоздушная турель. Распыляет куски свинца, металлолома или метастекла на вражеские подразделения. block.scorch.description = Сжигает любых наземных врагов рядом с ним. Высокоэффективен на близком расстоянии. block.hail.description = Маленькая дальнобойная артиллерийская турель. -block.wave.description = Турель среднего размера. Выпускает поток жидкости по врагам. Автоматически тушит пожары при подаче воды. +block.wave.description = Турель среднего размера. Стреляет потоками жидкости по врагам. Автоматически тушит пожары при подаче воды. block.lancer.description = Лазерная турель среднего размера. Заряжает и стреляет мощными лучами энергии по наземным целям. block.arc.description = Небольшая электрическая турель ближнего радиуса действия. Выстреливает дуги электричества по врагам. block.swarmer.description = Ракетная турель среднего размера. Атакует как воздушных, так и наземных врагов. Запускает самонаводящиеся ракеты. block.salvo.description = Большая, более продвинутая версия двойной турели. Выпускает быстрые залпы из пуль по врагу. -block.fuse.description = Большая шрапнельная турель ближнего радиуса действия. Стреляет тремя проникающими зарядами по ближайшим врагам. +block.fuse.description = Большая шрапнельная турель ближнего радиуса действия. Стреляет тремя проникающими выстрелами по ближайшим врагам. block.ripple.description = Очень мощная артиллерийская турель. Стреляет скоплениями снарядов по врагам на большие расстояния. block.cyclone.description = Большая турель, которая может вести огонь по воздушным и наземным целям. Стреляет разрывными снарядами по ближайшим врагам. -block.spectre.description = Массивная двуствольная пушка. Стреляет крупными бронебойными снарядами по воздушным и наземным целям. +block.spectre.description = Массивная двуствольная пушка. Стреляет крупными бронебойными пулями по воздушным и наземным целям. block.meltdown.description = Массивная лазерная пушка. Заряжает и стреляет постоянным лазерным лучом в ближайших врагов. Требуется охлаждающая жидкость для работы. +block.command-center.description = Командует перемещениями боевых единиц по всей карте.\nУказывает подразделениям [accent]собираться[] вокруг командного центра, [accent]атаковать[] вражеское ядро или [accent]отступать[] к ядру/фабрике. Если вражеское ядро отсутствует, единицы будут патрулировать при команде [accent]атаки[]. block.repair-point.description = Непрерывно лечит ближайшую поврежденную боевую единицу или мех в своём радиусе. -block.segment.description = Повреждает и разрушает приближающиеся снаряды. Не взаимодействует с лазерными лучами. +block.segment.description = Повреждает и разрушает приходящие снаряды. Не взаимодействует с лазерными лучами. diff --git a/core/assets/bundles/bundle_sv.properties b/core/assets/bundles/bundle_sv.properties index 6a6ce9d221..225cc63a90 100644 --- a/core/assets/bundles/bundle_sv.properties +++ b/core/assets/bundles/bundle_sv.properties @@ -1,3 +1,4 @@ + credits.text = Skapad av [royal]Anuken[] - [sky]anukendev@gmail.com[] credits = Medverkande contributors = Översättare och medarbetare @@ -12,7 +13,7 @@ link.itch.io.description = itch.io med nedladdningar link.google-play.description = Mindustry på Google Play link.f-droid.description = F-Droid katalog listning link.wiki.description = Officiell wiki-sida för Mindustry -link.suggestions.description = Föreslå nya funktioner +link.feathub.description = Föreslå nya funktioner linkfail = Kunde inte öppna länken!\nLänken har kopierats till ditt urklipp. screenshot = Skärmdump har sparats till {0} screenshot.invalid = Karta för stor, potentiellt inte tillräckligt minne för skärmdump. @@ -106,7 +107,6 @@ mods.guide = Modding Guide mods.report = Report Bug mods.openfolder = Open Mod Folder mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Enabled mod.disabled = [scarlet]Disabled @@ -125,7 +125,6 @@ mod.reloadrequired = [scarlet]Reload Required mod.import = Import Mod mod.import.file = Import File mod.import.github = Import GitHub Mod -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = This item is part of the[accent] '{0}'[] mod. To remove it, uninstall that mod. mod.remove.confirm = This mod will be deleted. mod.author = [lightgray]Author:[] {0} @@ -226,6 +225,7 @@ save.new = Ny sparfil save.overwrite = Are you sure you want to overwrite\nthis save slot? overwrite = Skriv över save.none = Inga sparfiler hittade! +saveload = [accent]Sparar... savefail = Kunde inte spara spelet! save.delete.confirm = Är du säker att du vill radera den här sparfilen? save.delete = Radera @@ -273,7 +273,6 @@ quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial c loading = [accent]Läser in... reloading = [accent]Reloading Mods... saving = [accent]Sparar... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] to clear plan selectschematic = [accent][[{0}][] to select+copy pausebuilding = [accent][[{0}][] to pause building @@ -330,9 +329,8 @@ waves.never = waves.every = var waves.waves = våg(or) waves.perspawn = per spawn -waves.shields = shields/wave waves.to = till -waves.guardian = Guardian +waves.boss = Boss waves.preview = Förhandsvisning waves.edit = Ändra... waves.copy = Kopiera till Urklipp @@ -463,7 +461,6 @@ requirement.unlock = Unlock {0} resume = Resume Zone:\n[lightgray]{0} bestwave = [lightgray]Best Wave: {0} launch = < LAUNCH > -launch.text = Launch launch.title = Launch Successful launch.next = [lightgray]next opportunity at wave {0} launch.unable2 = [scarlet]Unable to LAUNCH.[] @@ -471,13 +468,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a launch.skip.confirm = If you skip now, you will not be able to launch until later waves. uncover = Uncover configure = Configure Loadout -loadout = Loadout -resources = Resources bannedblocks = Banned Blocks addall = Add All +configure.locked = [lightgray]Unlock configuring loadout: {0}. configure.invalid = Amount must be a number between 0 and {0}. zone.unlocked = [lightgray]{0} unlocked. zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met. +zone.config.unlocked = Loadout unlocked:[lightgray]\n{0} zone.resources = [lightgray]Resources Detected: zone.objective = [lightgray]Objective: [accent]{0} zone.objective.survival = Survive @@ -496,29 +493,35 @@ error.io = Network I/O error. error.any = Okänt nätverksfel. error.bloom = Failed to initialize bloom.\nYour device may not support it. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Ground Zero +zone.desertWastes.name = Desert Wastes +zone.craters.name = Kratrar +zone.frozenForest.name = Frusen Skog +zone.ruinousShores.name = Ruinous Shores +zone.stainedMountains.name = Stained Mountains +zone.desolateRift.name = Desolate Rift +zone.nuclearComplex.name = Nuclear Production Complex +zone.overgrowth.name = Överväxt +zone.tarFields.name = Tjärfält +zone.saltFlats.name = Salt Flats +zone.impact0078.name = Impact 0078 +zone.crags.name = Crags +zone.fungalPass.name = Fungal Pass -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. +zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The fridgid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. +zone.desertWastes.description = These wastes are vast, unpredictable, and criss-crossed with derelict sector structures.\nCoal is present in the region. Burn it for power, or synthesize graphite.\n\n[lightgray]This landing location cannot be guaranteed. +zone.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. +zone.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. +zone.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. +zone.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. +zone.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. +zone.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. +zone.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. +zone.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. +zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.impact0078.description = +zone.crags.description = settings.language = Språk settings.data = Game Data @@ -535,7 +538,6 @@ settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, inclu paused = [accent]< Pausat > clear = Clear banned = [scarlet]Banned -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Ja no = Nej info.title = Info @@ -581,8 +583,6 @@ blocks.reload = Shots/Second blocks.ammo = Ammunition bar.drilltierreq = Bättre Borr Krävs -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Drill Speed: {0}/s bar.pumpspeed = Pump Speed: {0}/s bar.efficiency = Effektivitet: {0}% @@ -592,12 +592,11 @@ bar.poweramount = Power: {0} bar.poweroutput = Power Output: {0} bar.items = Föremål: {0} bar.capacity = Capacity: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Vätska bar.heat = Hetta bar.power = Power bar.progress = Build Progress +bar.spawned = Units: {0}/{1} bar.input = Input bar.output = Output @@ -641,7 +640,6 @@ setting.linear.name = Linear Filtering setting.hints.name = Hints setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Auto-Pause Building -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animerat Vatten setting.animatedshields.name = Animerade Sköldar setting.antialias.name = Antialias[lightgray] (requires restart)[] @@ -666,6 +664,7 @@ setting.effects.name = Visa Effekter setting.destroyedblocks.name = Display Destroyed Blocks setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Conveyor Placement Pathfinding +setting.coreselect.name = Allow Schematic Cores setting.sensitivity.name = Controller Sensitivity setting.saveinterval.name = Save Interval setting.seconds = {0} Sekunder @@ -674,15 +673,12 @@ setting.milliseconds = {0} milliseconds setting.fullscreen.name = Fullskärm setting.borderlesswindow.name = Borderless Window[lightgray] (may require restart) setting.fps.name = Show FPS -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Show Block Select Keys setting.vsync.name = VSync setting.pixelate.name = Pixellera[lightgray] (disables animations) setting.minimap.name = Visa Minikarta -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Show Player Position setting.musicvol.name = Musikvolym -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Ambient Volume setting.mutemusic.name = Stäng Av Musik setting.sfxvol.name = Ljudeffektvolym @@ -705,13 +701,10 @@ keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only category.general.name = General category.view.name = View category.multiplayer.name = Multiplayer -category.blocks.name = Block Select command.attack = Attack command.rally = Rally command.retreat = Retreat placement.blockselectkeys = \n[lightgray]Key: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Clear Building keybind.press = Press a key... keybind.press.axis = Press an axis or key... @@ -721,7 +714,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Move x keybind.move_y.name = Move y keybind.mouse_move.name = Follow Mouse -keybind.boost.name = Boost +keybind.dash.name = Dash keybind.schematic_select.name = Select Region keybind.schematic_menu.name = Schematic Menu keybind.schematic_flip_x.name = Flip Schematic X @@ -783,25 +776,30 @@ rules.wavetimer = Vågtimer rules.waves = Vågor rules.attack = Attack Mode rules.enemyCheat = Infinite AI (Red Team) Resources -rules.blockhealthmultiplier = Block Health Multiplier -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Unit Drops rules.unitbuildspeedmultiplier = Unit Production Speed Multiplier rules.unithealthmultiplier = Unit Health Multiplier +rules.blockhealthmultiplier = Block Health Multiplier +rules.playerhealthmultiplier = Player Health Multiplier +rules.playerdamagemultiplier = Player Damage Multiplier rules.unitdamagemultiplier = Unit Damage Multiplier rules.enemycorebuildradius = Enemy Core No-Build Radius:[lightgray] (tiles) +rules.respawntime = Respawn Time:[lightgray] (sec) rules.wavespacing = Wave Spacing:[lightgray] (sec) rules.buildcostmultiplier = Build Cost Multiplier rules.buildspeedmultiplier = Build Speed Multiplier rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Waves wait for enemies rules.dropzoneradius = Drop Zone Radius:[lightgray] (tiles) -rules.unitammo = Units Require Ammo +rules.respawns = Max respawns per wave +rules.limitedRespawns = Limit Respawns rules.title.waves = Vågor +rules.title.respawns = Respawns rules.title.resourcesbuilding = Resources & Building +rules.title.player = Spelare rules.title.enemy = Fiender rules.title.unit = Units rules.title.experimental = Experimental -rules.title.environment = Environment rules.lighting = Lighting rules.ambientlight = Ambient Light rules.solarpowermultiplier = Solar Power Multiplier @@ -830,6 +828,7 @@ liquid.water.name = Vatten liquid.slag.name = Slag liquid.oil.name = Olja liquid.cryofluid.name = Cryofluid +item.corestorable = [lightgray]Storable in Core: {0} item.explosiveness = [lightgray]Explosiveness: {0}% item.flammability = [lightgray]Flammability: {0}% item.radioactivity = [lightgray]Radioactivity: {0}% @@ -841,37 +840,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Heat Capacity: {0} liquid.viscosity = [lightgray]Viskositet: {0} liquid.temperature = [lightgray]Temperatur: {0} -unit.dagger.name = Dagger -unit.mace.name = Mace -unit.fortress.name = Fortress -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Crawler -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Sandbumling block.grass.name = Gräs @@ -1023,6 +995,17 @@ block.blast-mixer.name = Blast Mixer block.solar-panel.name = Solpanel block.solar-panel-large.name = Stor Solpanel block.oil-extractor.name = Oljeextraktor +block.command-center.name = Kommandocenter +block.draug-factory.name = Draug Miner Drone Factory +block.spirit-factory.name = Spirit Repair Drone Factory +block.phantom-factory.name = Phantom Builder Drone Factory +block.wraith-factory.name = Wraith Fighter Factory +block.ghoul-factory.name = Ghoul Bomber Factory +block.dagger-factory.name = Dagger Mech Factory +block.crawler-factory.name = Crawler Mech Factory +block.titan-factory.name = Titan Mech Factory +block.fortress-factory.name = Fortress Mech Factory +block.revenant-factory.name = Revenant Fighter Factory block.repair-point.name = Repairationspunkt block.pulse-conduit.name = Pulse Conduit block.plated-conduit.name = Plated Conduit @@ -1054,19 +1037,6 @@ block.meltdown.name = Meltdown block.container.name = Container block.launch-pad.name = Launch Pad block.launch-pad-large.name = Large Launch Pad -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = blåa team.crux.name = röda team.sharded.name = orangea @@ -1074,7 +1044,21 @@ team.orange.name = orangea team.derelict.name = derelicta team.green.name = gröna team.purple.name = lila - +unit.spirit.name = Spirit Repair Drone +unit.draug.name = Draug Miner Drone +unit.phantom.name = Phantom Builder Drone +unit.dagger.name = Dagger +unit.crawler.name = Crawler +unit.titan.name = Titan +unit.ghoul.name = Ghoul Bomber +unit.wraith.name = Wraith Fighter +unit.fortress.name = Fortress +unit.revenant.name = Revenant +unit.eruptor.name = Eruptor +unit.chaos-array.name = Chaos Array +unit.eradicator.name = Eradikator +unit.lich.name = Lich +unit.reaper.name = Reaper tutorial.next = [lightgray] tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper @@ -1117,7 +1101,17 @@ liquid.water.description = The most useful liquid. Commonly used for cooling mac liquid.slag.description = Various different types of molten metal mixed together. Can be separated into its constituent minerals, or sprayed at enemy units as a weapon. liquid.oil.description = A liquid used in advanced material production. Can be converted into coal as fuel, or sprayed and set on fire as a weapon. liquid.cryofluid.description = An inert, non-corrosive liquid created from water and titanium. Has extremely high heat capacity. Extensively used as coolant. - +unit.draug.description = A primitive mining drone. Cheap to produce. Expendable. Automatically mines copper and lead in the vicinity. Delivers mined resources to the closest core. +unit.spirit.description = A modified draug drone, designed for repair instead of mining. Automatically fixes any damaged blocks in the area. +unit.phantom.description = An advanced drone unit. Follows users. Assists in block construction. +unit.dagger.description = The most basic ground mech. Cheap to produce. Overwhelming when used in swarms. +unit.crawler.description = A ground unit consisting of a stripped-down frame with high explosives strapped on top. Not particular durable. Explodes on contact with enemies. +unit.titan.description = An advanced, armored ground unit. Attacks both ground and air targets. Equipped with two miniature Scorch-class flamethrowers. +unit.fortress.description = A heavy artillery mech. Equipped with two modified Hail-type cannons for long-range assault on enemy structures and units. +unit.eruptor.description = A heavy mech designed to take down structures. Fires a stream of slag at enemy fortifications, melting them and setting volatiles on fire. +unit.wraith.description = A fast, hit-and-run interceptor unit. Targets power generators. +unit.ghoul.description = A heavy carpet bomber. Rips through enemy structures, targeting critical infrastructure. +unit.revenant.description = A heavy, hovering missile array. block.message.description = Stores a message. Used for communication between allies. block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite. block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently. @@ -1228,5 +1222,15 @@ block.ripple.description = An extremely poweful artillery turret. Shoots cluster block.cyclone.description = A large anti-air and anti-ground turret. Fires explosive clumps of flak at nearby units. block.spectre.description = A massive dual-barreled cannon. Shoots large armor-piercing bullets at air and ground targets. block.meltdown.description = A massive laser cannon. Charges and fires a persistent laser beam at nearby enemies. Requires coolant to operate. +block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to patrol, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command. +block.draug-factory.description = Produces Draug mining drones. +block.spirit-factory.description = Produces Spirit structural repair drones. +block.phantom-factory.description = Produces advanced construction drones. +block.wraith-factory.description = Produces fast, hit-and-run interceptor units. +block.ghoul-factory.description = Produces heavy carpet bombers. +block.revenant-factory.description = Produces heavy missile-based units. +block.dagger-factory.description = Produces basic ground units. +block.crawler-factory.description = Produces fast self-destructing swarm units. +block.titan-factory.description = Produces advanced, armored ground units. +block.fortress-factory.description = Produces heavy artillery ground units. block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_th.properties b/core/assets/bundles/bundle_th.properties index 58b1a304c0..495623da38 100644 --- a/core/assets/bundles/bundle_th.properties +++ b/core/assets/bundles/bundle_th.properties @@ -12,7 +12,7 @@ link.itch.io.description = itch.io page with PC downloads link.google-play.description = Google Play store listing link.f-droid.description = F-Droid catalogue listing link.wiki.description = Official Mindustry wiki -link.suggestions.description = Suggest new features +link.feathub.description = Suggest new features linkfail = ไม่สามารถเปิดลิ้งค์ได้\nคัดลอก URL ลงในคลิปบอร์ดแล้ว screenshot = Screenshot บันทึกที่ {0} screenshot.invalid = แมพใหญ่เกินไป, หน่วยความจำอาจจะไม่พอสำหรับ screenshot. @@ -40,7 +40,6 @@ schematic = แผนผัง schematic.add = กำลังบันทึกแผนผัง... schematics = แผนผัง schematic.replace = มีแผนผังที่ใช้ชื่อนี้แล้ว. แทนที่เลยไหม? -schematic.exists = A schematic by that name already exists. schematic.import = นำเข้าแผนผัง... schematic.exportfile = ส่งออกไฟล์ schematic.importfile = นำเข้าไฟล์ @@ -60,7 +59,6 @@ stat.built = จำนวนสิ่งก่อสร้างที่สร stat.destroyed = จำนวนสิ่งก่อสร้างของศัตรูที่ทำลายไปได้:[accent] {0} stat.deconstructed = จำนวนสิ่งก่อสร้างที่ถูกทำลายไป:[accent] {0} stat.delivered = ทรัพยากรที่ส่งไปได้: -stat.playtime = Time Played:[accent] {0} stat.rank = ระดับ: [accent]{0} launcheditems = [accent]ไอเท็มที่ส่งไปได้ @@ -69,6 +67,7 @@ map.delete = คุณแน่ใจหรือว่าจะลบแมพ level.highscore = คะแนนสูงสุด: [accent]{0} level.select = เลือกด่าน level.mode = เกมโหมด: +showagain = ไม่แสดงอีกในครั้งต่อไป coreattack = < แกนกลางกำลังถูกโจมตี! > nearpoint = [[ [scarlet]ออกจากดรอปพอยท์ด่วน IMMEDIATELY[] ]\nการทำลายล้างกำลังใกล้เข้ามา database = ฐานข้อมูหลัง @@ -106,7 +105,6 @@ mods.guide = คู่มือการทำมอด mods.report = รายงานบัค mods.openfolder = เปิดมอดโฟลเดอร์ mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]เปิดใช้งาน mod.disabled = [scarlet]ปิดใช้งาน @@ -125,7 +123,6 @@ mod.reloadrequired = [scarlet]จำเป็นต้องรีโหลด mod.import = นำเข้ามอด mod.import.file = Import File mod.import.github = นำเข้ามอดจาก Github -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = This item is part of the[accent] '{0}'[] mod. To remove it, uninstall that mod. mod.remove.confirm = มอดนี้จะถูกลบ mod.author = [lightgray]ผู้สร้าง:[] {0} @@ -226,6 +223,7 @@ save.new = เซฟใหม่ save.overwrite = คุณแใจหรือว่าจะเซฟทับ\nเซฟนี้? overwrite = เขียนทับ save.none = ไม่พบเซฟ! +saveload = กำลังเซฟ... savefail = เซฟเกมผิดพลาด! save.delete.confirm = คุณแน่ใจหรือว่าจะลบเซฟนี้? save.delete = ลบ @@ -273,7 +271,6 @@ quit.confirm.tutorial = คุณแน่ใจหรือว่าคุณ loading = [accent]กำลังโหลด... reloading = [accent]กำลังรีโหลดมอด... saving = [accent]กำลังเซฟ... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][]เพื่อเคลียแผน selectschematic = [accent][[{0}][]เพื่อเลือกและคัดลอก pausebuilding = [accent][[{0}][]เพื่อหยุดการสร้างชั่วคราว @@ -330,9 +327,8 @@ waves.never = waves.every = ทุกๆ waves.waves = wave(s) waves.perspawn = ต่อสปาวน์ -waves.shields = shields/wave waves.to = to -waves.guardian = Guardian +waves.boss = บอส waves.preview = พรีวิว waves.edit = แก้ไข... waves.copy = คัดลอกไปยังคลิปบอร์ด @@ -463,7 +459,6 @@ requirement.unlock = ปลดล็อค {0} resume = เล่นต่อในโซน:\n[lightgray]{0} bestwave = [lightgray]Wave สูงสุด: {0} launch = < ส่ง > -launch.text = Launch launch.title = ส่งเรียบร้อย launch.next = [lightgray]โอกาสครั้งหน้าที่ wave {0} launch.unable2 = [scarlet]ไม่สามารถส่งได้[] @@ -471,13 +466,13 @@ launch.confirm = นี่จะส่งทรัพยากรทั้งห launch.skip.confirm = ถ้าคุณข้ามตอนนี้, คุณจะไม่สามารถส่งจนกว่าจะถึง waves ต่อๆไป uncover = เปิดเผย configure = ตั้งค่า Loadout -loadout = Loadout -resources = Resources bannedblocks = Banned Blocks addall = เพิ่มทั้งหมด +configure.locked = [lightgray]ปลดล็อคการตั้งค่า loadout: {0}. configure.invalid = จำนวนต้อยู่ระหว่าง 0 ถึง {0}. zone.unlocked = [lightgray]{0} ปลดล็อคแล้ว zone.requirement.complete = ข้อเรียกร้องสำหรับ {0} สำเร็จแล้ว:[lightgray]\n{1} +zone.config.unlocked = Loadout ปลดล็อคแล้ว:[lightgray]\n{0} zone.resources = [lightgray]ทรัพยากรที่พบ: zone.objective = [lightgray]เป้าหมาย: [accent]{0} zone.objective.survival = เอาชีวิตรอด @@ -496,29 +491,35 @@ error.io = Network I/O error. error.any = Unknown network error. error.bloom = ไม่สามารถเริ่มต้น bloom ได้\nอุปกรณ์ของคุณอาจไม่รองรับ -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Ground Zero +zone.desertWastes.name = Desert Wastes +zone.craters.name = The Craters +zone.frozenForest.name = Frozen Forest +zone.ruinousShores.name = Ruinous Shores +zone.stainedMountains.name = Stained Mountains +zone.desolateRift.name = Desolate Rift +zone.nuclearComplex.name = Nuclear Production Complex +zone.overgrowth.name = Overgrowth +zone.tarFields.name = Tar Fields +zone.saltFlats.name = Salt Flats +zone.impact0078.name = Impact 0078 +zone.crags.name = Crags +zone.fungalPass.name = Fungal Pass -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = ตำแหน่งเริ่มต้นที่ดีที่สุด ภัยคุกคามจากศัตรูน้อย ทรัพยากรก็น้อยเช่นกัน\nรวบรวมตะกั่วและทองแดงให้ได้มากที่สุดเท่าที่จะทำได้\nแล้วเดินหน้าต่อ +zone.frozenForest.description = แม้แต่ที่นี่อยู่ใกล้กับภูเขา สปอร์ก็สามารถแพร่มาถึงได้. อุณภูมิที่เยือกเย็นไม่สามารถจำกัดวงของมันได้ตลอดไป.\n\nเริ่มลองใช้พลังงาน สร้างเครื่องกำเนิดไฟฟ้าเผาไหม้ เรียนรู้ที่จะใช้ menders. +zone.desertWastes.description = ของเสียพวกนี้กินบริเวณกว้าง คาดการณ์ไม่ได้ และมีสิ่งก่อสร้างที่ถูกถอดทิ้งอยู่\nมีถ่านหินอยู่ในบริเวณนี้. นำมันไปเผาเพื่อเปลี่ยนเป็นพลังงานหรือนำไปสังเคราะห์เป็นกราไฟต์\n\n[lightgray]ตำแหน่ง landing ไม่สามารถการันตีได้ +zone.saltFlats.description = ภายนอกเขตทะเลทรายเป็นที่ตั้งของ Salt Flats. พบทรัพยากรในบริเวณนี้ค่อนข้างน้อย\n\nศัตรูสร้างที่เก็บทรัพยากรไว้ที่นี่. กำจัด core ของพวกมัน. อย่าให้มีอะไรเหลือ +zone.craters.description = น้ำถูกเก็บสะสมในปล่องผู้เขาไฟนี้, เป็นสิ่งที่ตกทอดมาจากสงครามเก่า บุกเบิกพื้นที่ เก็บทราย เผากระจกเมต้า. ปั๊มน้ำมาใช้หล่อเย็นป้อมปืนและเครื่องขุด +zone.ruinousShores.description = อยู่ถัดไปจาก the wastes, คือเส้นชายทะเล. เมื่อก่อนนั้น, สถานที่นี้เป็นที่ตั้งของแนวป้องกันชายฝั่ง. ร่องรอยของมันหลงเหลือไม่มาก. เหลือแค่สิ่งก่อสร้างป้องกันพื้นฐานเท่านั้นที่ปราศจากอัตราย, อย่างอื่นทุกอย่างกลายเป็นเศษเหล็กทั้งหมด.\nขยายออกไปข้างนอกต่อไป ค้นพบกับเทศโนโลยีอีกครั้ง. +zone.stainedMountains.description = ถัดเข้าไปบนพื้นดิน จะพบกับภูเขาจำนวนหนึ่ง, ซึ่งยังคงบริสุทธิ์จากสปอร์\nขุดไทเทเนียมที่อุดมสมบูรณ์ในบริเวณนี้. เรียนรู้ที่จะใช้มัน.\n\nศัตรูที่นี่จะมามากขึ้น. อย่าให้พวกมันส่งยูนิตที่แข็งแกร่งที่สุด +zone.overgrowth.description = พื้นที่รก, ใกล้กับแหล่งที่มาของสปอร์.\nศัตรูได้ตั้งหน้าด่านที่นี่ สร้างยูนิตไททัน. ทำลายมัน เรียกคืนในสิ่งที่เราสูญเสียไป. +zone.tarFields.description = ภายนอกเขตของพื้นที่ผลิตน้ำมัน, อยู่ระหว่าภูเขาและทะเลทราย. หนึ่งในพื้นที่ที่มีบ่อน้ำมันดิบที่ใช้งานได้ \nถึงแม้ว่าจะถูกทิ้งร้าง, พื้นที่นี้ยังคงมีกำลังพลของศัตรูอยู่ใกล้ๆ. อย่าประเมิณพวกมันต่ำไป.\n\n[lightgray]วิจัยเทคโนโลยีแปรรูปน้ำมันถ้าเป็นไปได้ +zone.desolateRift.description = พื้นที่ที่อันตรายมาก เต็มไปด้วยทรัพยากร แต่มีพื้นที่น้อย. ความเสี่ยงวิบัตสูง. ออกไปให้เร็วที่สุด. อย่าให้ถูกหลอกจากช่วงเวลาที่ห่างกันมากในแต่ละการโจมตีของศัตรู +zone.nuclearComplex.description = โรงงานขุดและแปรรูปทอเรี่ยมเก่า, เหลือแค่ซากปรักหักพัง.\n[lightgray]วิจัยทอเรียมและการใช้งานที่มากมายของมัน.\n\nศัตรูที่นี่มาในจำนวนที่เยอะ คอยสอดส่องเพื่อหาจังหวะโจมตี +zone.fungalPass.description = พื้นที่ขั้นกลางระหว่างภูเขาสูงและ spore-ridden lands ที่ต่ำลงมา. ฐานทัพลาดตระเวนของศัตรูตั้งอยู่ที่นี่.\nทำลายมันซะ.\nใช้ยูนิต Dagger และ Crawler. ทำลาย core ทั้งสอง. +zone.impact0078.description = <ใส่คำบรรยายที่นี่> +zone.crags.description = <ใส่คำบรรยายที่นี่> settings.language = ภาษา settings.data = ข้อมูลเกม @@ -535,7 +536,6 @@ settings.clearall.confirm = [scarlet]คำเตือน![]\nการกร paused = [accent]< หยุดชั่วคราว > clear = เคลียร์ banned = [scarlet]แบน -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = ใช่ no = ไม่ info.title = ข้อมูล @@ -581,8 +581,6 @@ blocks.reload = นัด/วินาที blocks.ammo = กระสุน bar.drilltierreq = จำเป็นต้องใช้เครื่องขุดที่ดีกว่า -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = ความเร็วขุด: {0}/s bar.pumpspeed = ความเร็วปั้ม: {0}/s bar.efficiency = ประสิทธิภาพ: {0}% @@ -592,12 +590,11 @@ bar.poweramount = พลังงาน: {0} bar.poweroutput = พลังงานออก: {0} bar.items = ไอเท็ม: {0} bar.capacity = ความจุ: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = ของเหลว bar.heat = ความร้อน bar.power = พลังงาน bar.progress = ความคืบหน้าในการสร้าง +bar.spawned = จำนวนยูนิตทั้งหมด: {0}/{1} bar.input = นำเข้า bar.output = ส่งออก @@ -641,7 +638,6 @@ setting.linear.name = การกรองเชิงเส้น setting.hints.name = คำแนะนำ setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = หยุดสร้างชั่วคราวแบบอัตโนมัติ -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = แอนิเมชั่นน้ำ setting.animatedshields.name = แอนิเมชั่นเกราะ setting.antialias.name = Antialias[lightgray] (จำเป็นต้องรีสตาร์ท)[] @@ -666,6 +662,7 @@ setting.effects.name = แสดงเอฟเฟ็ค setting.destroyedblocks.name = แสดงบล็อคที่ถูกทำลาย setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Pathfinding +setting.coreselect.name = Allow Schematic Cores setting.sensitivity.name = ความไวของตัวควบคุม setting.saveinterval.name = ระยะห่าวระหว่างเซฟ setting.seconds = {0} วินาที @@ -674,15 +671,12 @@ setting.milliseconds = {0} milliseconds setting.fullscreen.name = เต็มจอ setting.borderlesswindow.name = วินโดว์แบบไร้ขอบ[lightgray] (อาจจะต้องรีตาร์ท) setting.fps.name = แสดง FPS และ Ping -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Show Block Select Keys setting.vsync.name = VSync setting.pixelate.name = Pixelate[lightgray] (ปิดใช้งานแอนิเมชั่น) setting.minimap.name = แสดงมินิแมพ -setting.coreitems.name = Display Core Items (WIP) setting.position.name = แสดงตำแหน่งของผู้เล่น setting.musicvol.name = ระดับเสียงเพลง -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = ระดับเสียงล้อมรอบ setting.mutemusic.name = ปิดเพลง setting.sfxvol.name = ระดับเสียง SFX @@ -705,13 +699,10 @@ keybinds.mobile = [scarlet]การตั้งค่าปุ่มส่ว category.general.name = ทั่วไป category.view.name = วิว category.multiplayer.name = ผู้เล่นหลายคน -category.blocks.name = Block Select command.attack = โจมตี command.rally = ชุมนุม command.retreat = ถอยกลับ placement.blockselectkeys = \n[lightgray]Key: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = เคลียร์สิ่งก็สร้าง keybind.press = กดปุ่มใดก็ได้... keybind.press.axis = กดแกนหรือปุ่มใดก็ได้... @@ -721,7 +712,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = เคลื่อนที่ในแกน x keybind.move_y.name = เคลี่อนที่ในแกน y keybind.mouse_move.name = ตามเม้าส์ -keybind.boost.name = Boost +keybind.dash.name = พุ่ง keybind.schematic_select.name = เลือกภูมิภาค keybind.schematic_menu.name = เมนู Schematic keybind.schematic_flip_x.name = กลับ Schematic ในแกน X @@ -783,25 +774,29 @@ rules.wavetimer = ตัวนับเวลาปล่อยคลื่น( rules.waves = คลื่น(รอบ) rules.attack = โหมดการโจมตี rules.enemyCheat = AI (ทีมสีแดง) มีทรัพยากรไม่จำกัด -rules.blockhealthmultiplier = พหุคูณเลือดของบล็อค -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = ยูนิตดรอป rules.unitbuildspeedmultiplier = พหุคูณความเร็วในการสร้างยูนิต rules.unithealthmultiplier = พหุคูณเลือดของยูนิต +rules.blockhealthmultiplier = พหุคูณเลือดของบล็อค +rules.playerhealthmultiplier = พหุคูณเลือดของผู้เล่น +rules.playerdamagemultiplier = พหุคูณพลังโจมตีของผู้เล่น rules.unitdamagemultiplier = พหุคูณพลังโจมตีของยูนิต rules.enemycorebuildradius = รัศมีห้ามสร้างบริเวณแกนกลางของศัตรู:[lightgray] (ช่อง) +rules.respawntime = ความเร็วในการเกิดใหม่:[lightgray] (วินาที) rules.wavespacing = ระยะเวลาระหว่างคลื่น(รอบ):[lightgray] (วินาที) rules.buildcostmultiplier = พหุคูณจำนวนทรัพยากรที่ใช้ในการสร้าง rules.buildspeedmultiplier = พหุคูณความเร็วในการสร้าง -rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = คลื่น(รอบ)รอศัตรู rules.dropzoneradius = รัศมีจุดเกิดของศัตรู:[lightgray] (ช่อง) -rules.unitammo = Units Require Ammo +rules.respawns = เกิดใหม่สูงสุดต่อคลื่น(รอบ) +rules.limitedRespawns = จำกัดการเกิดใหม่ rules.title.waves = คลื่น(รอบ) +rules.title.respawns = เกิดใหม่ rules.title.resourcesbuilding = ทรัพยากรและสิ่งก่อสร้าง +rules.title.player = ผู้เล่น rules.title.enemy = ศัตรู rules.title.unit = ยูนิต rules.title.experimental = Experimental -rules.title.environment = Environment rules.lighting = Lighting rules.ambientlight = Ambient Light rules.solarpowermultiplier = Solar Power Multiplier @@ -841,37 +836,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]ความจุความร้อน: {0} liquid.viscosity = [lightgray]ความหนืด: {0} liquid.temperature = [lightgray]อุณหภูมิ: {0} -unit.dagger.name = แด็กเกอร์ -unit.mace.name = Mace -unit.fortress.name = ฟอร์เทรส -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = ครอว์เลอร์ -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = ก้อนหินทราย block.grass.name = หญ้า @@ -976,7 +944,6 @@ block.message.name = ตัวเก็บข้อความ block.illuminator.name = Illuminator block.illuminator.description = A small, compact, configurable light source. Requires power to function. block.overflow-gate.name = ประตูระบายไอเทม -block.underflow-gate.name = Underflow Gate block.silicon-smelter.name = เตาเผาซิลิกอน block.phase-weaver.name = เครื่องทอใยเฟส block.pulverizer.name = เครื่องบด @@ -1023,6 +990,17 @@ block.blast-mixer.name = เครื่องผสมสารระเบิ block.solar-panel.name = แผงโซลาร์ block.solar-panel-large.name = แผงโซลาร์ขนาดใหญ่ block.oil-extractor.name = เครื่องสกัดน้ำมัน +block.command-center.name = ศูนย์สั่งการ +block.draug-factory.name = โรงงานผลิตโดรนขุดเจาะดรอก +block.spirit-factory.name = โรงงานผลิตโดรนซ่อมแซมสปิริต +block.phantom-factory.name = โรงงานผลิตโดรนก่อสร้างแฟนทอม +block.wraith-factory.name = โรงงานผลิตยานต่อต้านอากาศยานเวรธ +block.ghoul-factory.name = โรงงานผลิตยานทิ้งระเบิดกูล +block.dagger-factory.name = โรงงานผลิตหุ่นรบแด็กเกอร์ +block.crawler-factory.name = โรงงานผลิตหุ่นรบครอว์เลอร์ +block.titan-factory.name = โรงงานผลิตหุ่นรบไททัน +block.fortress-factory.name = โรงงานผลิตหุ่นรบฟอร์เทรส +block.revenant-factory.name = โรงงานผลิตยานต่อต้านอากาศยานเรเวแนนท์ block.repair-point.name = จุดซ่อมแซม block.pulse-conduit.name = ท่อน้ำพัลซ์ block.plated-conduit.name = ท่อน้ำเสริมเกราะ @@ -1054,19 +1032,6 @@ block.meltdown.name = เมลท์ดาวน์ block.container.name = ตู้เก็บของ block.launch-pad.name = ฐานส่งของ block.launch-pad-large.name = ฐานส่งของขนาดใหญ่ -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = น้ำเงิน team.crux.name = แดง team.sharded.name = ส้ม @@ -1074,7 +1039,21 @@ team.orange.name = ส้ม team.derelict.name = derelict team.green.name = เขียว team.purple.name = ม่วง - +unit.spirit.name = โดรนซ่อมแซมสปิริต +unit.draug.name = โดรนขุดเจาะดรอค +unit.phantom.name = โดรนก่อสร้างแฟนทอม +unit.dagger.name = แด็กเกอร์ +unit.crawler.name = ครอว์เลอร์ +unit.titan.name = ไททัน +unit.ghoul.name = ยานทิ้งระเบิดกูล +unit.wraith.name = ยานต่อต้านอากาศยานเวรธ +unit.fortress.name = ฟอร์เทรส +unit.revenant.name = เรเวแนนท์ +unit.eruptor.name = เอรัปเตอร์ +unit.chaos-array.name = เคออสอาเรย์ +unit.eradicator.name = อีเรดิเคเตอร์ +unit.lich.name = ลิค +unit.reaper.name = ริปเปอร์ tutorial.next = [lightgray]<กดเพื่อดำเนินการต่อ> tutorial.intro = คุณได้เข้าสู่[scarlet] บทฝึกสอนของ Mindustry.[]\nใช้[accent] [[WASD][] เพื่อเคลื่อนที่.\n[accent]กด [] ค้างระหว่างกลิ้งลูกกลิ้งเม้าส์[] เพื่อซูมเข้าและออก.\nเริ่มด้วยการ[accent] ขุดทองแดง[]. เคลื่อนที่ไปใกล้มัน, แล้วกดที่สายแร่ทองแดงใกล้ๆกับแกนกลางของคุณ\n\n[accent]ทองแดง {0}/{1} ชิ้น tutorial.intro.mobile = คุณได้เข้าสู่[scarlet] บทฝึกสอนของ Mindustry.[]\nเลื่อนหน้าจอเพื่อเคลื่อนที่.\n[accent]ขยับสองนิ้วพร้อมกัน []เพื่อซูมเข้าและออก.\nเริ่มด้วยการ[accent] ขุดทองแดง[]. เคลื่อนที่ไปใกล้มัน, แล้วกดที่สายแร่ทองแดงใกล้ๆกับแกนกลางของคุณ\n\n[accent]ทองแดง {0}/{1} ชิ้น @@ -1117,7 +1096,17 @@ liquid.water.description = ของเหลวที่มีประโย liquid.slag.description = โลหะชนิดต่างๆซึ่งหลอมรวมกัน. สามารถนำไปแยกโลหะที่จำเป็นหรือเป็นอาวุธพ่นใส่ศัตรู. liquid.oil.description = ของเหลวใช้ในการผลิตวัสดุขั้นสูง. สามารถแปลงเเป็นถ่านหินเพือใช้เป็นเชื้อเพลิง หรือเป็นอาวุธเพื่อพ่นใส่ศัตรูแล้วจึงจุดไฟ. liquid.cryofluid.description = ของเหลวเฉื่อยและไม่กัดกร่อน ผลิตจากน้ำและไทเทเนี่ยม. มีสมบัติการถ่ายเทความร้อนสูง. ใช้อย่างแพร่หลายในการหล่อเย็น. - +unit.draug.description = โดรนขุดเจาะดั้งเดิม. ผลิตง่าย. ขยายได้. ขุดทองแดงและตะกั่วโดยอัตโนมัติในบริเวณใกล้เคียง. ส่งทรัพยากรที่ขุดได้ไปยัง core ที่ใกล้ที่สุด. +unit.spirit.description = โดรนดราคจ์ที่ถูกปรับแต่ง, ออกแบบมาเพื่อการซ่อมแซมแทนการขุดเจาะ. ซ่อมแซมบล็อคที่โดนดาเมจโดยอัตโนมัติในบริเวณนั้น +unit.phantom.description = โดรนขั้นสูง. ติดตามผู้ใช้. ช่วยสร้างบล็อค. +unit.dagger.description = เม็คภาคพื้นดินพื้นฐานที่สุด. ผลิตง่าย. ทำลายล้างดีถ้าใช้เป็นฝูง. +unit.crawler.description = ยูนิตภาคพื้นดินประกอบด้วยเฟรมเปลือยและระเบิดขั้นรุนแรงติดด้านบน. ระเบิดเมื่อแตะต้องกับศัตรู. +unit.titan.description = ยูนิตเสริมเกราะภาคพื้นดินขั้นสูง. โจมตีทั้งภาคพื้นดินและอากาศ. มีปืนไฟระดับสคอร์ชติดตั้งอยู่. +unit.fortress.description = เม็คปืนใหญ่. มีปืนใหญ่ดัดแปลงประเภทเฮแอลติดจั้งอยู่ 2 กระบอกสำหรับการโจมตีสิ่งก่อสร้างและยูนิตของศัตรูจากระยะไกล. +unit.eruptor.description = เม็คหนักออกแบบมาเพื่อทำลายสิ่งก่อสร้าง. พ่นกากแร่ใส่แนวป้องกันของศัตรู, หลอมเหลวพวกมันและจุดสารระเหยให้ติดไฟ. +unit.wraith.description = ยูนิตอินเตอร์เซ็ปเตอร์แนว hit-and-run (จู่โจมแล้วหนี) ที่เร็ว. เล็งเป้าที่เครื่องกำเนิดไฟฟ้าทุกชนิด. +unit.ghoul.description = ยานทิ้งระเบิดปูพร่มหนัก (carpet bomber). ทะลวงผ่านสิ่งก่อสร้างศัตรู, เล็งเป้าที่จุดวิกฤตของสิ่งก่อสร้าง. +unit.revenant.description = ยานหนักยิงขีปนาวุธ. block.message.description = เก็บข้อความ. ใช้สื่อสารกับพันธมิตร. block.graphite-press.description = อัดก้อนถ่านหินให้เป็นแผ่นกราไฟต์บริสุทธิ์. block.multi-press.description = เครื่องอัดกราไฟต์ที่ได้รับการอัปเกรด. ใช้น้ำและพลังงานในการแปรรูปถ่านหินให้เร็วและมีประสิทธิภาพมากขึ้น. @@ -1228,5 +1217,15 @@ block.ripple.description = ป้อมปืนใหญ่ที่มีพ block.cyclone.description = ป้อมปืนต่อต้านอากาศยานและต่อต้านภาคพื้นดิน. ยิงกระจุของกระสุนระเบิดใส่ยูนิตศัตรู. block.spectre.description = ปืนใหญ่ลำกล้องคูขนาดยักษ์. ยิงกระสุนเจาะเกราะใส่ศัตรูทั้งบนอากาศและภาดพื้นดิน. block.meltdown.description = ปืนใหญ่เลเซอร์ขนาดยักษ์. ชาร์จแล้วยิงลำแสงเลเซอร์ใส่ศัตรูที่อยู่ใกล้. จำเป็นต้องใช้สารหล่อเย็น. +block.command-center.description = สั่งการยูนิตพันธมิตรทั่วทั้งแมพ.\nสามารถสั่งให้ยูนิตมาชุมนุม, โจมตี core ศัตรู หรือถอยทีพกลับ core/โรงงาน. ถ้าไม่มี core ของศัตรูอยู่บริเวณนั้น, ยูนิตจะลาดตระเวนด้วยตัวเองหากได้รับคำสั่งให้โจมตี. +block.draug-factory.description = ผลิตโดรนขุดเจาะดราคจ์. +block.spirit-factory.description = ผลิตโดรนซ่อมแซมสปิริต. +block.phantom-factory.description = ผลิตโดรนก่อสร้างขั้นสูง. +block.wraith-factory.description = ผลิตยูนิตเร็ว โจมตีแบบ hit-and-run (จู่โจมแล้วหนี) +block.ghoul-factory.description = ผลิตยานทิ้งระเบิดแบบโหดๆ (heavy carpet bomber) +block.revenant-factory.description = ผลิตยูนิตที่ใช้ขีปนาวุธเป็นหลัก. +block.dagger-factory.description = ผลิตยูนิตภาคพื้นดินพื้นฐาน. +block.crawler-factory.description = ผลิตยูนิตที่ระเบิดตัวเอง. +block.titan-factory.description = ผลิตยูนิตภาคพื้นดินเสริมเกราะขั้นสูง. +block.fortress-factory.description = ผลิตยูนิตที่ถึกและติดปืนใหญ่. block.repair-point.description = ซ่อมแซมยูนิตที่อยู่ในรัศมีอย่างต่อเนื่อง. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_tk.properties b/core/assets/bundles/bundle_tk.properties index 03f22600bb..6ed24b1fc5 100644 --- a/core/assets/bundles/bundle_tk.properties +++ b/core/assets/bundles/bundle_tk.properties @@ -12,7 +12,7 @@ link.itch.io.description = Bilgisayar ve Site versiyonunun bulundugu Site link.google-play.description = Google Play magaza sayfasi link.f-droid.description = F-Droid catalogue listing link.wiki.description = Orjinal Mindustry Bilgilendirme Sayfasi -link.suggestions.description = Suggest new features +link.feathub.description = Suggest new features linkfail = Link Acilamadi!\nLink sizin icin kopyalandi. screenshot = Screenshot saved to {0} screenshot.invalid = Map too large, potentially not enough memory for screenshot. @@ -106,7 +106,6 @@ mods.guide = Modding Guide mods.report = Report Bug mods.openfolder = Open Mod Folder mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Enabled mod.disabled = [scarlet]Disabled @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Reload Required mod.import = Import Mod mod.import.file = Import File mod.import.github = Import GitHub Mod -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = This item is part of the[accent] '{0}'[] mod. To remove it, uninstall that mod. mod.remove.confirm = This mod will be deleted. mod.author = [lightgray]Author:[] {0} @@ -226,6 +224,7 @@ save.new = Yeni Kayit Dosyasi save.overwrite = Bu oyunun uzerinden\ngecmek istedigine emin\nmisin? overwrite = uzerinden gec save.none = Kayitli oyun bulunamadi +saveload = [accent]Kaydediliyor... savefail = Kaydedilemedi! save.delete.confirm = Bu Kayiti silmek istedigine emin misin? save.delete = Sil @@ -273,7 +272,6 @@ quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial c loading = [accent]Yukleniyor... reloading = [accent]Reloading Mods... saving = [accent]Kaydediliyor... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][] to clear plan selectschematic = [accent][[{0}][] to select+copy pausebuilding = [accent][[{0}][] to pause building @@ -330,9 +328,8 @@ waves.never = waves.every = every waves.waves = wave(s) waves.perspawn = per spawn -waves.shields = shields/wave waves.to = to -waves.guardian = Guardian +waves.boss = Boss waves.preview = Preview waves.edit = Edit... waves.copy = Copy to Clipboard @@ -463,7 +460,6 @@ requirement.unlock = Unlock {0} resume = Resume Zone:\n[lightgray]{0} bestwave = [lightgray]Best: {0} launch = Launch -launch.text = Launch launch.title = Launch Successful launch.next = [lightgray]next opportunity at wave {0} launch.unable2 = [scarlet]Unable to LAUNCH.[] @@ -471,13 +467,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a launch.skip.confirm = If you skip now, you will not be able to launch until later waves. uncover = Uncover configure = Configure Loadout -loadout = Loadout -resources = Resources bannedblocks = Banned Blocks addall = Add All +configure.locked = [lightgray]Reach wave {0}\nto configure loadout. configure.invalid = Amount must be a number between 0 and {0}. zone.unlocked = [lightgray]{0} unlocked. zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met. +zone.config.unlocked = Loadout unlocked:[lightgray]\n{0} zone.resources = Resources Detected: zone.objective = [lightgray]Objective: [accent]{0} zone.objective.survival = Survive @@ -496,29 +492,35 @@ error.io = Network I/O error. error.any = Unkown network error. error.bloom = Failed to initialize bloom.\nYour device may not support it. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Ground Zero +zone.desertWastes.name = Desert Wastes +zone.craters.name = The Craters +zone.frozenForest.name = Frozen Forest +zone.ruinousShores.name = Ruinous Shores +zone.stainedMountains.name = Stained Mountains +zone.desolateRift.name = Desolate Rift +zone.nuclearComplex.name = Nuclear Production Complex +zone.overgrowth.name = Overgrowth +zone.tarFields.name = Tar Fields +zone.saltFlats.name = Salt Flats +zone.impact0078.name = Impact 0078 +zone.crags.name = Crags +zone.fungalPass.name = Fungal Pass -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. +zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The fridgid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. +zone.desertWastes.description = These wastes are vast, unpredictable, and criss-crossed with derelict sector structures.\nCoal is present in the region. Burn it for power, or synthesize graphite.\n\n[lightgray]This landing location cannot be guaranteed. +zone.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. +zone.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. +zone.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. +zone.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. +zone.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build dagger units. Destroy it. Reclaim that which was lost. +zone.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. +zone.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. +zone.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. +zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.impact0078.description = +zone.crags.description = settings.language = Dil settings.data = Game Data @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, inclu paused = Duraklatildi clear = Clear banned = [scarlet]Banned -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Evet no = Hayir info.title = [accent]Bilgi @@ -581,8 +582,6 @@ blocks.reload = Yeniden doldurma blocks.ammo = Ammo bar.drilltierreq = Better Drill Required -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Drill Speed: {0}/s bar.pumpspeed = Pump Speed: {0}/s bar.efficiency = Efficiency: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Power: {0} bar.poweroutput = Power Output: {0} bar.items = Items: {0} bar.capacity = Capacity: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Liquid bar.heat = Heat bar.power = Power bar.progress = Build Progress +bar.spawned = Units: {0}/{1} bar.input = Input bar.output = Output @@ -641,7 +639,6 @@ setting.linear.name = Linear Filtering setting.hints.name = Hints setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = Auto-Pause Building -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animated Water setting.animatedshields.name = Animated Shields setting.antialias.name = Antialias[lightgray] (requires restart)[] @@ -666,6 +663,7 @@ setting.effects.name = Efekleri goster setting.destroyedblocks.name = Display Destroyed Blocks setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Conveyor Placement Pathfinding +setting.coreselect.name = Allow Schematic Cores setting.sensitivity.name = Kumanda hassasligi setting.saveinterval.name = Otomatik kaydetme suresi setting.seconds = {0} Saniye @@ -674,15 +672,12 @@ setting.milliseconds = {0} milliseconds setting.fullscreen.name = Tam ekran setting.borderlesswindow.name = Borderless Window[lightgray] (may require restart) setting.fps.name = FPS'i goster -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Show Block Select Keys setting.vsync.name = VSync setting.pixelate.name = Pixelate [lightgray](may decrease performance) setting.minimap.name = Haritayi goster -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Show Player Position setting.musicvol.name = Ses yuksekligi -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Ambient Volume setting.mutemusic.name = Sesi kapat setting.sfxvol.name = Ses seviyesi @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only category.general.name = General category.view.name = Goster category.multiplayer.name = Cok oyunculu -category.blocks.name = Block Select command.attack = Attack command.rally = Rally command.retreat = Retreat placement.blockselectkeys = \n[lightgray]Key: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Clear Building keybind.press = Bir tusa bas... keybind.press.axis = Bir yone cevir yada tusa bas... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = Sol/Sag hareket keybind.move_y.name = Yukari/asagi hareket keybind.mouse_move.name = Follow Mouse -keybind.boost.name = Boost +keybind.dash.name = Kos keybind.schematic_select.name = Select Region keybind.schematic_menu.name = Schematic Menu keybind.schematic_flip_x.name = Flip Schematic X @@ -783,25 +775,30 @@ rules.wavetimer = Wave Timer rules.waves = Waves rules.attack = Attack Mode rules.enemyCheat = Infinite AI Resources -rules.blockhealthmultiplier = Block Health Multiplier -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Unit Drops rules.unitbuildspeedmultiplier = Unit Creation Speed Multiplier rules.unithealthmultiplier = Unit Health Multiplier +rules.blockhealthmultiplier = Block Health Multiplier +rules.playerhealthmultiplier = Player Health Multiplier +rules.playerdamagemultiplier = Player Damage Multiplier rules.unitdamagemultiplier = Unit Damage Multiplier rules.enemycorebuildradius = Enemy Core No-Build Radius:[lightgray] (tiles) +rules.respawntime = Respawn Time:[lightgray] (sec) rules.wavespacing = Wave Spacing:[lightgray] (sec) rules.buildcostmultiplier = Build Cost Multiplier rules.buildspeedmultiplier = Build Speed Multiplier rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Waves wait for enemies rules.dropzoneradius = Drop Zone Radius:[lightgray] (tiles) -rules.unitammo = Units Require Ammo +rules.respawns = Max respawns per wave +rules.limitedRespawns = Limit Respawns rules.title.waves = Waves +rules.title.respawns = Respawns rules.title.resourcesbuilding = Resources & Building +rules.title.player = Players rules.title.enemy = Enemies rules.title.unit = Units rules.title.experimental = Experimental -rules.title.environment = Environment rules.lighting = Lighting rules.ambientlight = Ambient Light rules.solarpowermultiplier = Solar Power Multiplier @@ -830,6 +827,7 @@ liquid.water.name = Su liquid.slag.name = Slag liquid.oil.name = Benzin liquid.cryofluid.name = kriyo sivisi +item.corestorable = [lightgray]Storable in Core: {0} item.explosiveness = [lightgray]Patlayicilik: {0} item.flammability = [lightgray]Yanbilirlik: {0} item.radioactivity = [lightgray]Radyoaktivite: {0} @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]isinma kapasitesi: {0} liquid.viscosity = [lightgray]Yari sivilik: {0} liquid.temperature = [lightgray]isi: {0} -unit.dagger.name = Dagger -unit.mace.name = Mace -unit.fortress.name = Fortress -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Crawler -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Sand Boulder block.grass.name = Grass @@ -1023,6 +994,17 @@ block.blast-mixer.name = Patlayici karistiricisi block.solar-panel.name = gunes paneli block.solar-panel-large.name = genis gunes paneli block.oil-extractor.name = benzin ayirici +block.command-center.name = Command Center +block.draug-factory.name = Draug Miner Drone Factory +block.spirit-factory.name = Spirit Drone Factory +block.phantom-factory.name = Phantom Drone Factory +block.wraith-factory.name = Wraith Fighter Factory +block.ghoul-factory.name = Ghoul Bomber Factory +block.dagger-factory.name = Dagger Mech Factory +block.crawler-factory.name = Crawler Mech Factory +block.titan-factory.name = Titan Mech Factory +block.fortress-factory.name = Fortress Mech Factory +block.revenant-factory.name = Revenant Fighter Factory block.repair-point.name = tamirci block.pulse-conduit.name = Pulse borusu block.plated-conduit.name = Plated Conduit @@ -1054,19 +1036,6 @@ block.meltdown.name = Meltdown block.container.name = Container block.launch-pad.name = Launch Pad block.launch-pad-large.name = Large Launch Pad -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = blue team.crux.name = red team.sharded.name = orange @@ -1074,7 +1043,21 @@ team.orange.name = orange team.derelict.name = derelict team.green.name = green team.purple.name = purple - +unit.spirit.name = Spirit Drone +unit.draug.name = Draug Miner Drone +unit.phantom.name = Phantom Drone +unit.dagger.name = Dagger +unit.crawler.name = Crawler +unit.titan.name = Titan +unit.ghoul.name = Ghoul Bomber +unit.wraith.name = Wraith Fighter +unit.fortress.name = Fortress +unit.revenant.name = Revenant +unit.eruptor.name = Eruptor +unit.chaos-array.name = Chaos Array +unit.eradicator.name = Eradicator +unit.lich.name = Lich +unit.reaper.name = Reaper tutorial.next = [lightgray] tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper @@ -1117,7 +1100,17 @@ liquid.water.description = Commonly used for cooling machines and waste processi liquid.slag.description = Various different types of molten metal mixed together. Can be separated into its constituent minerals, or sprayed at enemy units as a weapon. liquid.oil.description = Can be burnt, exploded or used as a coolant. liquid.cryofluid.description = The most efficient liquid for cooling things down. - +unit.draug.description = A primitive mining drone. Cheap to produce. Expendable. Automatically mines copper and lead in the vicinity. Delivers mined resources to the closest core. +unit.spirit.description = The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. +unit.phantom.description = An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.dagger.description = basit bir zemin uniti +unit.crawler.description = A ground unit consisting of a stripped-down frame with high explosives strapped on top. Not particular durable. Explodes on contact with enemies. +unit.titan.description = havaya sikabilen, gelismis bir unit +unit.fortress.description = A heavy artillery ground unit. +unit.eruptor.description = A heavy mech designed to take down structures. Fires a stream of slag at enemy fortifications, melting them and setting volatiles on fire. +unit.wraith.description = A fast, hit-and-run interceptor unit. +unit.ghoul.description = A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.revenant.description = A heavy, hovering missile array. block.message.description = Stores a message. Used for communication between allies. block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite. block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently. @@ -1228,5 +1221,15 @@ block.ripple.description = A large artillery turret which fires several shots si block.cyclone.description = A large rapid fire turret. block.spectre.description = A large turret which shoots two powerful bullets at once. block.meltdown.description = A large turret which shoots powerful long-range beams. +block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to patrol, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command. +block.draug-factory.description = Produces Draug mining drones. +block.spirit-factory.description = Produces light drones which mine ore and repair blocks. +block.phantom-factory.description = Produces advanced drone units which are significantly more effective than a spirit drone. +block.wraith-factory.description = Produces fast, hit-and-run interceptor units. +block.ghoul-factory.description = Produces heavy carpet bombers. +block.revenant-factory.description = Produces heavy laser ground units. +block.dagger-factory.description = Produces basic ground units. +block.crawler-factory.description = Produces fast self-destructing swarm units. +block.titan-factory.description = Produces advanced, armored ground units. +block.fortress-factory.description = Produces heavy artillery ground units. block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_tr.properties b/core/assets/bundles/bundle_tr.properties index 461f09b534..4feb8c3ce8 100644 --- a/core/assets/bundles/bundle_tr.properties +++ b/core/assets/bundles/bundle_tr.properties @@ -12,7 +12,7 @@ link.itch.io.description = itch.io sayfası link.google-play.description = Google Play mağaza sayfası link.f-droid.description = F-Droid kataloğu link.wiki.description = Resmi Mindustry wikisi -link.suggestions.description = Yeni özellikler öner +link.feathub.description = Yeni özellikler öner linkfail = Link açılamadı!\nURL kopyalandı. screenshot = Ekran görüntüsü {0} konumuna kaydedildi screenshot.invalid = Harita çok büyük, muhtemelen ekran görüntüsü için yeterli bellek yok. @@ -106,7 +106,6 @@ mods.guide = Mod Rehberi mods.report = Hata bildir mods.openfolder = Mod klasörünü aç mods.reload = Reload -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]Etkin mod.disabled = [scarlet]Devre Dışı @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Yeniden Yükleme Gerekli mod.import = Mod İçeri Aktar mod.import.file = Import File mod.import.github = GitHub Modu İçeri Aktar -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Bu eşya[accent] '{0}'[] modunun bir parçası. Kaldırmak için modu silebilirsiniz. mod.remove.confirm = Bu mod silinecek. mod.author = [lightgray]Yayıncı:[] {0} @@ -226,6 +224,7 @@ save.new = Yeni kayıt save.overwrite = Bu kaydın üstüne yazmak istediğine\nemin misin? overwrite = Üstüne yaz save.none = Kayıt bulunamadı! +saveload = Kaydediliyor... savefail = Oyun kaydedilemedi! save.delete.confirm = Bu kaydı silmek istediğine emin misin? save.delete = Sil @@ -273,7 +272,6 @@ quit.confirm.tutorial = Ne yaptığınıza emin misiniz?\nÖğreticiyi [accent] loading = [accent]Yükleniyor... reloading = [accent]Modlar Yeniden Yükleniyor... saving = [accent]Kayıt ediliyor... -respawn = [accent][[{0}][] to respawn in core cancelbuilding = Planı temizlemek için [accent][[{0}][] selectschematic = Seçmek ve kopyalamak için [accent][[{0}][] pausebuilding = İnşaatı durdurmak için [accent][[{0}][] @@ -330,9 +328,8 @@ waves.never = waves.every = her waves.waves = dalga(lar) waves.perspawn = doğma noktası başına -waves.shields = shields/wave waves.to = doğru -waves.guardian = Guardian +waves.boss = Boss waves.preview = Önizleme waves.edit = Düzenle... waves.copy = Panodan kopyala @@ -463,7 +460,6 @@ requirement.unlock = {0}'I Aç resume = Bölgeye Devam Et:\n[lightgray]{0} bestwave = [lightgray]En İyi Dalga: {0} launch = < KALKIŞ > -launch.text = Launch launch.title = Kalkış Başarılı launch.next = [lightgray]Bir sonraki imkan {0}. dalgada olacak. launch.unable2 = [scarlet]KALKIŞ mümkün değil.[] @@ -471,13 +467,13 @@ launch.confirm = Bu işlem çekirdeğinizdeki bütün kaynakları yollayacak.\nB launch.skip.confirm = Eğer şimdi geçerseniz, uncover = Aç configure = Ekipmanı Yapılandır -loadout = Loadout -resources = Resources bannedblocks = Yasaklı Bloklar addall = Hepsini Ekle +configure.locked = [lightgray]Ekipman Yapılandırmayı Aç: Dalga {0}. configure.invalid = Miktar 0 ve {0} arasında bir sayı olmalı. zone.unlocked = [lightgray]{0} kilidi açıldı. zone.requirement.complete = {0}. dalgaya ulaşıldı:\n{1} bölge şartları karşılandı. +zone.config.unlocked = [lightgray]{0}:\nEkipman yapılandırma açıldı. zone.resources = [lightgray]Tespit Edilen Kaynaklar: zone.objective = [lightgray]Hedef: [accent]{0} zone.objective.survival = Hayatta Kal @@ -496,29 +492,35 @@ error.io = Ağ I/O hatası. error.any = Bilinmeyen ağ hatası. error.bloom = Kamaşma başlatılamadı.\nCihazınız bu özelliği desteklemiyor olabilir. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Sıfır Noktası +zone.desertWastes.name = Çöl Harabeleri +zone.craters.name = Kraterler +zone.frozenForest.name = Donmuş Orman +zone.ruinousShores.name = Harap Kıyılar +zone.stainedMountains.name = Lekeli Dağlar +zone.desolateRift.name = Çorak Yarık +zone.nuclearComplex.name = Nükleer Üretüm Kompleksi +zone.overgrowth.name = Aşırı Büyüme +zone.tarFields.name = Katran Sahaları +zone.saltFlats.name = Tuz Düzlükleri +zone.impact0078.name = Çarpışma 0078 +zone.crags.name = Kayalıklar +zone.fungalPass.name = Mantar Geçidi -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = Yeniden başlamak için ideal bölge. Düşük düşman tehlikesi ve az miktarda kaynak mevcut.\nMümkün oldukça çok bakır ve kurşun topla.\nİlerle. +zone.frozenForest.description = Burada, dağlara yakın bölgelerde bile, sporlar etrafa yayıldı. Dondurucu soğuk onları sonsuza dek durduramaz.\n\nEnerji kullanmaya başla. Termik jeneratörler inşa et. Tamircileri kullanmayı öğren. +zone.desertWastes.description = Bu harabeler gemiş, öngörülemez, ve sektör yapılarının kalıntılarıyla kesişmekte.\nBölgede kömür mevcut, onu enerji için yak veya ondan grafit üret.\n\n[lightgray]Burada iniş bölgesi garanti edilemez. +zone.saltFlats.description = Çölün dış tarafında Tuz Düzlükleri yer alıyor. Burada az miktarda kaynak mevcut.\n\nDüşman burada bir kaynak depolama kompleksi kurdu. Onların çekirdeklerini yık. Ortada çalışan hiçbir şey bırakma. +zone.craters.description = Eski savaşların bir anıtı olan bu kratere su dolmuş. Alanı yeniden ele geçir. Kum topla ve metacam üret. Taret ve matkapları soğutmak için su pompala. +zone.ruinousShores.description = Kıyı çizgisi harabelerin ötesinde bulunuyor. Bir zamanlar bu bölge bir sahil güvenlik noktasına ev sahipliği yapıyordu. Ondan geriye fazla bir şey kalmadı. Sadece en temel savunma yapıları ayakta, ama diğer her şey hurdaya dönmüş.\nDışarı geniilemeye devam et ve teknolojiyi yeniden keşfet. +zone.stainedMountains.description = Daha uzaklarda dağlar uzanıyor, daha sporlar tarafından istilaya uğramamışlar.Alandaki serbest titanyumu çıkart ve kullanmasını öğren.\n\nDüşman varlığı burada daha fazla. Onların daha güçlü birimlerini göndermelerine izin verme. +zone.overgrowth.description = Bu bölge sporların kaynağına daha yakın ve bölgede aşırı büyüme görülmekte.\nDüşmanlar burada bir sınır üssü kurmuş. Titan birimleri inşa et ve bu üssü yok et. Kaybettiklerimizi geri al. +zone.tarFields.description = Dağlar ve çöl arasında kalan bir petrol işleme merkezinin dış kısmı. Kullanılabilen katran rezervlerine sahip az sayıdaki bölgeden biri.\nTerk edilmiş olduğu halde, bu alanda tehlikeli düşman güçleri mevcut. Onları hafife alma.\n\n[lightgray]Mümkünse petrol işleme teknolojisini araştır. +zone.desolateRift.description = Aşırı derecede tehlikeli bir bölge. Bolca kaynak mevcut ama alan dar. Yok edilme riski çok yüksek. Bu bölgeyi mümkün oldukça kısa sürede terk et. Düşman saldırıları arasındaki uzun aralıklar tarafından aldanma. +zone.nuclearComplex.description = Önceleri toryum üretme ve işleme ile görevli bir tesis. Şu anda yıkılmış durumda.\n[lightgray]Toryumu ve toryumun birçok işlevini araştır.\n\nBu bölgede çok sayıda düşman mevzilenmiş durumda ve saldırıları durmaksızın gözlemekteler. +zone.fungalPass.description = Dağlar ve sporlarla dolu aşağı bölgeler arasında bir geçiş bölgesi. Burada küçük düşman keşif üssü bulundu.\nBu üssü yok et.\nDagger ve Crawler birimleei kullan ve bölgedeki iki çekirdeği yık. +zone.impact0078.description = +zone.crags.description = settings.language = Dil settings.data = Oyun Verisi @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]Uyarı![]\nBu işlem kayıtlar, haritalar a paused = [accent] clear = Temizle banned = [scarlet]Yasaklı -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Evet no = Hayır info.title = Bilgi @@ -581,8 +582,6 @@ blocks.reload = Atışlar/Sn blocks.ammo = Mermi bar.drilltierreq = Daha İyi Matkap Gerekli -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Matkap Hızı: {0}/s bar.pumpspeed = Pump Speed: {0}/s bar.efficiency = Verim: {0}% @@ -592,12 +591,11 @@ bar.poweramount = Enerji: {0} bar.poweroutput = Enerji Üretimi: {0} bar.items = Eşyalar: {0} bar.capacity = Kapasite: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = Sıvı bar.heat = Isı bar.power = Enerji bar.progress = Build Progress +bar.spawned = Birimler: {0}/{1} bar.input = Girdi bar.output = Çıktı @@ -641,7 +639,6 @@ setting.linear.name = Lineer Filtreleme setting.hints.name = İpuçları setting.flow.name = Display Resource Flow Rate[scarlet] (experimental) setting.buildautopause.name = İnşa etmeyi otomatik olarak durdur -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Animasyonlu Su setting.animatedshields.name = Animasyonlu Kalkanlar setting.antialias.name = Düzgğnleştirme[lightgray] (yeniden açmak gerekebilir)[] @@ -666,6 +663,7 @@ setting.effects.name = Efektleri Görüntüle setting.destroyedblocks.name = Kırılmış Blokları Göster setting.blockstatus.name = Display Block Status setting.conveyorpathfinding.name = Konveyör Yol Bulma +setting.coreselect.name = Şemalarda Çekirdeğe izin ver setting.sensitivity.name = Kontrolcü Hassasiyeti setting.saveinterval.name = Kayıt Aralığı setting.seconds = {0} Saniye @@ -674,15 +672,12 @@ setting.milliseconds = {0} milisaniye setting.fullscreen.name = Tam Ekran setting.borderlesswindow.name = Kenarsız Pencere[lightgray] (yeniden açmak gerekebilir) setting.fps.name = FPS Göster -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Blok seçim tüşlarını göster setting.vsync.name = VSync setting.pixelate.name = Pixelleştir[lightgray] (animasyonları kapatır) setting.minimap.name = Haritayı Göster -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Oyuncu Noktasını Göster setting.musicvol.name = Müzik -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = Çevresel Ses setting.mutemusic.name = Müziği Kapat setting.sfxvol.name = Oyun Sesi @@ -705,13 +700,10 @@ keybinds.mobile = [scarlet]Buradaki çoğu tuş ataması mobilde geçerli değil category.general.name = Genel category.view.name = Görünüm category.multiplayer.name = Çok Oyunculu -category.blocks.name = Block Select command.attack = Saldır command.rally = Toplan command.retreat = Geri Çekil placement.blockselectkeys = \n[lightgray]Tuş: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Binayı Temizle keybind.press = Bir tuşa basın... keybind.press.axis = Bir tuşa ya da yöne basın... @@ -721,7 +713,7 @@ keybind.toggle_block_status.name = Toggle Block Statuses keybind.move_x.name = x Ekseninde Hareket keybind.move_y.name = y Ekseninde Hareket keybind.mouse_move.name = Fareyi Takip Et -keybind.boost.name = Boost +keybind.dash.name = Sıçrama keybind.schematic_select.name = Bölge Seç keybind.schematic_menu.name = Şema Menüsü keybind.schematic_flip_x.name = Şemayı X ekseninde Döndür @@ -783,25 +775,30 @@ rules.wavetimer = Dalga Zamanlayıcısı rules.waves = Dalgalar rules.attack = Saldırı Modu rules.enemyCheat = Sonsuz AI (Kırmızı Takım) Kaynakları -rules.blockhealthmultiplier = Blok Canı Çarpanı -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Unit Drops rules.unitbuildspeedmultiplier = Birim Üretim Hızı Çarpanı rules.unithealthmultiplier = Birim Canı Çarpanı +rules.blockhealthmultiplier = Blok Canı Çarpanı +rules.playerhealthmultiplier = Oyuncu Canı Çarpanı +rules.playerdamagemultiplier = Oyuncu Hasarı Çarpanı rules.unitdamagemultiplier = Birim Hasarı Çapanı rules.enemycorebuildradius = Düşman Çekirdeği İnşa Yasağı Yarıçapı:[lightgray] (kare) +rules.respawntime = Yeniden Doğma Süresi:[lightgray] (sec) rules.wavespacing = Dalga Aralığı:[lightgray] (sec) rules.buildcostmultiplier = İnşa ücreti Çarpanı rules.buildspeedmultiplier = İnşa Hızı Çarpanı rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier rules.waitForWaveToEnd = Dalgalar Düşmanı Bekler rules.dropzoneradius = İniş Noktası Yarıçapı:[lightgray] (kare) -rules.unitammo = Units Require Ammo +rules.respawns = Dalga Başına Maksimum Tekrar Canlanmalar +rules.limitedRespawns = Tekrar Canlanma Limiti rules.title.waves = Dalgalar +rules.title.respawns = Tekrar Canlanmalar rules.title.resourcesbuilding = Kaynaklar & İnşa +rules.title.player = Oyuncular rules.title.enemy = Düşmanlar rules.title.unit = Birlikler rules.title.experimental = Deneysel -rules.title.environment = Environment rules.lighting = Işıklandırma rules.ambientlight = Ortam Işığı rules.solarpowermultiplier = Solar Power Multiplier @@ -830,6 +827,7 @@ liquid.water.name = Su liquid.slag.name = Cüruf liquid.oil.name = Petrol liquid.cryofluid.name = Kriyosıvı +item.corestorable = [lightgray]Çekirdekte depolanabilir mi?: {0} item.explosiveness = [lightgray]Patlama: {0}% item.flammability = [lightgray]Yanıcılık: {0}% item.radioactivity = [lightgray]Radyoaktivite: {0}% @@ -841,37 +839,10 @@ unit.minespeed = [lightgray]Mining Speed: {0}% unit.minepower = [lightgray]Mining Power: {0} unit.ability = [lightgray]Ability: {0} unit.buildspeed = [lightgray]Building Speed: {0}% - liquid.heatcapacity = [lightgray]Isı Kapasitesi: {0} liquid.viscosity = [lightgray]Vizkosite: {0} liquid.temperature = [lightgray]Sıcaklık: {0} -unit.dagger.name = Dagger -unit.mace.name = Mace -unit.fortress.name = Fortress -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Crawler -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Cliff block.sand-boulder.name = Kum Kaya Parçaları block.grass.name = Çimen @@ -1023,6 +994,17 @@ block.blast-mixer.name = Patlayıcı Bileşik Mikseri block.solar-panel.name = Güneş Paneli block.solar-panel-large.name = Büyük Güneş Paneli block.oil-extractor.name = Petrol Çıkarıcı +block.command-center.name = Komuta Merkezi +block.draug-factory.name = Draug Maden Dronu Fabrikası +block.spirit-factory.name = Spirit Tamir Dronu Fabrikası +block.phantom-factory.name = Phantom İnşaat Dronu Fabrikası +block.wraith-factory.name = Wraith Avcı Uçağı Fabrikası +block.ghoul-factory.name = Ghoul Bombardıman Uçağı Fabrikası +block.dagger-factory.name = Dagger Robot Fabrikası +block.crawler-factory.name = Crawler Robot Fabrikası +block.titan-factory.name = Titan Robot Fabrikası +block.fortress-factory.name = Fortress Robot Fabrikası +block.revenant-factory.name = Revenant Savaşçı Fabrikası block.repair-point.name = Tamir Noktası block.pulse-conduit.name = Dalga Borusu block.plated-conduit.name = Plated Conduit @@ -1054,19 +1036,6 @@ block.meltdown.name = Meltdown block.container.name = Konteyner block.launch-pad.name = Kalkış Pisti block.launch-pad-large.name = Büyük Kalkış Pisti -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = mavi team.crux.name = kırmızı team.sharded.name = turuncu @@ -1074,7 +1043,21 @@ team.orange.name = turuncu team.derelict.name = derelict team.green.name = yeşil team.purple.name = mor - +unit.spirit.name = Spirit Tamir Dronu +unit.draug.name = Draug Maden Dronu +unit.phantom.name = Phantom İnşaat Dronu +unit.dagger.name = Dagger +unit.crawler.name = Crawler +unit.titan.name = Titan +unit.ghoul.name = Ghoul Bombardıman Uçağı +unit.wraith.name = Wraith Avcı Uçağı +unit.fortress.name = Fortress +unit.revenant.name = Revenant +unit.eruptor.name = Eruptor +unit.chaos-array.name = Chaos Array +unit.eradicator.name = Eradicator +unit.lich.name = Lich +unit.reaper.name = Reaper tutorial.next = [lightgray] tutorial.intro = [scarlet]Mindustry öğreticisine hoş geldiniz.[]\n[accent]Bakır kazarak[] başlayın. Bunu yapmak için merkezinize yakın bir bakır madenine dokunun.\n\n[accent]{0}/{1} bakır tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper @@ -1117,7 +1100,17 @@ liquid.water.description = En kullanışlı sıvı. Makineleri soğutmak ve atı liquid.slag.description = Çeşitli tipte erimiş metallerin birbirine karışımı. Bileşenlerine ayrılabilir veya düşmanlara silah olarak püskürtülebilir. liquid.oil.description = İleri seviye malzeme üretiminde kullanılan bir sıvıdır. Yakıt olarak kömür haline getirilebilir veya püskürtülüp ateşe verilerek bir silah olarak kullanılabilir. liquid.cryofluid.description = Su ve titanyumdan oluşturulan inaktif bir sıvı. Son derece yüksek ısı kapasitesine sahiptir. Soğutucu olarak yaygın olarak kullanılır. - +unit.draug.description = İlkel bir maden dronu. Üretmesi ucuzdur ve gözden çıkarılabilirler. Etrafındaki bakır ve kurşunu kazar ve en yakın çekirdeğe taşır. +unit.spirit.description = Madencilik yerine yapısal onarım için tasarlanmış, modifiye bir draug dronu. Belirli bir alan içindeki hasarlı blokları tamir eder. +unit.phantom.description = Gelişmiş bir dron. Kullanıcıyı/Kullanıcıları takip eder ve blok inşaatında yardım eder. +unit.dagger.description = En basit yer birimi. Üretimi ucuzdur, sürüler halinde kullanıldığında etkilidir. +unit.crawler.description = Dış kısmı soyulup üstüne yüksek güçlü patlayıcılar bağlanmış bir yer birimi. Sağlam değildir ve düşmanlara temas halinde patlar. +unit.titan.description = Gelişmiş, zırhlı bir yer birimi. Hem hava hem kara hedeflerine saldırır. İki adet minyatür Scorch tipi alev püskürtücü ile donatılmıştır. +unit.fortress.description = Ağır bir topçu robotu. Düşman binalarına ve birimlerine uzaktan saldırmak için iki modifiye edilmiş Hail tipi havan topu ile donatılmıştır. +unit.eruptor.description = Yapıları yıkmak için tasarlanmış ağır bir robot. Düşman tahkimatlarına cüruf püskürterek onları eritir ve hassas materyalleri ateşe verir. +unit.wraith.description = Hızlı bir vur kaç avcı uçağı. Jeneratörleri hedef alır. +unit.ghoul.description = Ağır bir halı bombardıman birimi. Diğer düşman yapılarından yardırıp ilerleyerek kritik altyapıyı hedef alır. +unit.revenant.description = Ağır bir uçan roket bataryası. block.message.description = Bir mesajı saklar. Müttefikler arasındaki haberleşmede kullanılır. block.graphite-press.description = Kömür parçalarını sıkıştırıp saf grafit tabakaları üretir. block.multi-press.description = Grafit presinin yükseltilmiş versiyonu. Kömürün hızlı ve verimli bir şekilde işlenmesi için su ve enerji kullanır. @@ -1228,5 +1221,15 @@ block.ripple.description = Çok güçlü bir havan tareti. Uzak mesafedeki düş block.cyclone.description = Büyük bir anti hava ve anti kara tareti. Yakınındaki düşmanlara patlayıcı uçaksavar mermi kümeleri atar. block.spectre.description = Dev bir çift namlulu top. Hava ve kara birimlerine iri, zırh delici mermiler atar. block.meltdown.description = Dev bir lazer topu. Yüklenip yakındaki düşmanlara uzun süreli lazer ışınları yollar. Çalışması için soğutucu gerekir. +block.command-center.description = Haritadaki müttefik birimlere komutlar +block.draug-factory.description = Draug maden dronları üretir. +block.spirit-factory.description = Spirit yapısal onarım dronları üretir. +block.phantom-factory.description = Gelişimiş inşaat dronları üretir. +block.wraith-factory.description = Hızlı vur kaç birimleri üretir. +block.ghoul-factory.description = Ağır halı bombardıman birimleri üretir. +block.revenant-factory.description = Ağır roketatar birimleri üretir. +block.dagger-factory.description = Temel yer birimleri üretir. +block.crawler-factory.description = Kendini yok eden sürü birimleri üretir +block.titan-factory.description = Gelişmiş, zırhlı yer birimleri üretir. +block.fortress-factory.description = Ağır topçu birimleri üretir. block.repair-point.description = Kendisine en yakın hasarlı birimi tamir eder. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_uk_UA.properties b/core/assets/bundles/bundle_uk_UA.properties index fa78384973..165eb3a965 100644 --- a/core/assets/bundles/bundle_uk_UA.properties +++ b/core/assets/bundles/bundle_uk_UA.properties @@ -12,7 +12,7 @@ link.itch.io.description = Завантажити гру з Itch.io (окрім link.google-play.description = Завантажити для Android з Google Play link.f-droid.description = Завантажити для Android з F-Droid link.wiki.description = Офіційна ігрова Wiki -link.suggestions.description = Запропонувати нові функції +link.feathub.description = Запропонувати нові функції linkfail = Не вдалося відкрити посилання!\nURL-адреса скопійована в буфер обміну. screenshot = Зняток мапи збережено до {0} screenshot.invalid = Мапа занадто велика, тому, мабуть, не вистачає пам’яті для знятку мапи. @@ -106,7 +106,6 @@ mods.guide = Посібник з модифікацій mods.report = Повідомити про ваду mods.openfolder = Відкрити теку mods.reload = Перезавантажити -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]Модифікація:[orange] {0} mod.enabled = [lightgray]Увімкнено mod.disabled = [scarlet]Вимкнено @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]Потрібно перезавантаження mod.import = Імпортувати модифікацію mod.import.file = Імпортувати файл mod.import.github = Імпортувати з GitHub -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = Цей предмет є частиною модифікації [accent] «{0}»[]. Щоб видалити його, видаліть цю модифікацію. mod.remove.confirm = Цю модифікацію буде видалено. mod.author = [lightgray]Автор:[] {0} @@ -226,6 +224,7 @@ save.new = Нове збереження save.overwrite = Ви дійсно хочете перезаписати це місце збереження? overwrite = Перезаписати save.none = Збережень не знайдено! +saveload = [accent]Збереження… savefail = Не вдалося зберегти гру! save.delete.confirm = Ви дійсно хочете видалити це збереження? save.delete = Видалити @@ -273,7 +272,6 @@ quit.confirm.tutorial = Ви впевнені, що знаєте що робит loading = [accent]Завантаження… reloading = [accent]Перезавантаження модифікацій… saving = [accent]Збереження… -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][], щоб очистити план selectschematic = [accent][[{0}][], щоб вибрати та скопіювати pausebuilding = [accent][[{0}][], щоб призупинити будування @@ -330,9 +328,8 @@ waves.never = <ніколи> waves.every = кожен waves.waves = хвиля(і) waves.perspawn = за появу -waves.shields = shields/wave waves.to = до -waves.guardian = Guardian +waves.boss = Бос waves.preview = Попередній перегляд waves.edit = Редагувати… waves.copy = Копіювати в буфер обміну @@ -463,7 +460,6 @@ requirement.unlock = Розблокуйте {0} resume = Відновити зону:\n[lightgray]{0} bestwave = [lightgray]Найкраща хвиля: {0} launch = < ЗАПУСК > -launch.text = Launch launch.title = Запуск вдалий launch.next = [lightgray]наступна можливість буде на {0}-тій хвилі launch.unable2 = [scarlet]ЗАПУСК неможливий.[] @@ -471,13 +467,13 @@ launch.confirm = Це видалить всі ресурси у вашому я launch.skip.confirm = Якщо ви пропустите зараз, ви не зможете не запускати до більш пізніх хвиль. uncover = Розкрити configure = Налаштувати вивантаження -loadout = Loadout -resources = Resources bannedblocks = Заборонені блоки addall = Додати все +configure.locked = [lightgray]Розблокування вивантаження ресурсів: {0}. configure.invalid = Кількість повинна бути числом між 0 та {0}. zone.unlocked = Зона «[lightgray]{0}» тепер розблокована. zone.requirement.complete = Вимоги до зони «{0}» виконані:[lightgray]\n{1} +zone.config.unlocked = Вивантаження розблоковано:[lightgray]\n{0} zone.resources = [lightgray]Виявлені ресурси: zone.objective = [lightgray]Мета: [accent]{0} zone.objective.survival = вижити @@ -496,29 +492,35 @@ error.io = Мережева помилка введення-виведення. error.any = Невідома мережева помилка error.bloom = Не вдалося ініціалізувати світіння.\nВаш пристрій, мабуть, не підтримує це. -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = Відправний пункт +zone.desertWastes.name = Пустельні відходи +zone.craters.name = Кратери +zone.frozenForest.name = Крижаний ліс +zone.ruinousShores.name = Зруйновані береги +zone.stainedMountains.name = Забруднені гори +zone.desolateRift.name = Спустошена ущелина +zone.nuclearComplex.name = Ядерний виробничий комплекс +zone.overgrowth.name = Зарості +zone.tarFields.name = Дьогтьові поля +zone.saltFlats.name = Соляні рівнини +zone.impact0078.name = Імпульс 0078 +zone.crags.name = Скелі +zone.fungalPass.name = Грибний перевал -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = Оптимальне місце для повторних ігор. Низька ворожа загроза. Мало ресурсів.\nЗбирайте якомога більше свинцю та міді.\nНе затримуйтесь і йдіть далі. +zone.frozenForest.description = Спори поширилися навіть тут, ближче до гір. Холодна температура не може стримувати їх завжди.\n\nЗважтесь створити енергію. Побудуйте генератори внутрішнього згорання. Навчіться користуватися регенераторами. +zone.desertWastes.description = Ці відходи є величезними, непередбачуваними й перетинаються з занедбаними секторальними структурами.\nВугілля присутнє в регіоні. Спаліть його для енергії або синтезуйте у графіт.\n\n[lightgray]Є декілька варіантів для місць посадок. +zone.saltFlats.description = На околицях пустелі лежать Соляні рівнини. У цьому місці можна знайти небагато ресурсів.\n\nСаме тут противники спорудили комплекс сховищ ресурсів. Викорініть їхнє ядро. Не залишайте нічого цінного. +zone.craters.description = У цьому кратері накопичилася вода, пережиток старих воєн. Відновіть місцевість. Зберіть пісок. Виплавте метаскло. Качайте воду, щоб охолодити турелі та бури. +zone.ruinousShores.description = Саме берегова лінія є минулим цих відходів. Колись у цьому місці розташувався береговий оборонний масив. Проте залишилося не так багато чого. Тільки основні оборонні споруди залишилися неушкодженими, а все інше перетворилося на брухт.\nПродовжуйте експансію назовні. Повторно розкрийте технології. +zone.stainedMountains.description = Якщо йти далі у вглиб материка, то можна побачити гори, які ще не заражені спорами.\nВидобудьте надлишковий титан у цій місцевості. Дізнайтеся, як використовувати його.\n\nНа жаль, тут більше противників ніж в інших місцевостях. Не дайте їм часу надіслати свої найсильніші одиниці. +zone.overgrowth.description = Ближче до джерела спор є територія, що заросла.\nНе дивуйтеся, що противник встановив тут свій форпост. Побудуйте бойові одиниці під кодовою назвою «Титан». Зруйнуйте її. Поверніть те, що колись належало нам. +zone.tarFields.description = Між горами та пустелею простягається окраїна зони видобутку нафти. Це один з небагатьох районів із корисними для використання запасами смоли.\nНе зважаючи на те, що територія покинута, вона має поблизу небезпечні сили противника. Не варто їх недооцінювати.\n\n[lightgray]Якщо можливо, дослідіть технологію перероблювання нафти. +zone.desolateRift.description = Надзвичайно небезпечна зона. Багато ресурсів, але мало місця. Високий ризик знищення. Евакуюватися потрібно якомога швидше. Не розслабляйтеся між ворожими атаками та знайдіть ахіллесову п’яту супротивника. +zone.nuclearComplex.description = Колишній об’єкт для виробництва та перероблювання торію було зведено до руїн.\n[lightgray]Дослідіть торій та його нескінченну кількість застосувань.\n\n Противник, який постійно шукає нападників, присутній тут у великій кількості, тому не баріться з евакуацією. +zone.fungalPass.description = Перехідна зона між високими та низькими горами, земля яких вкрита спорами. Тут знаходиться невелика розвідувальна база противника.\nЗруйнуйте її.\nВикористовуйте одиниці з кодовими назвами «Кинджал» і «Камікадзе». Позбудьтесь двох ядер. +zone.impact0078.description = <вставити опис тут> +zone.crags.description = <вставити опис тут> settings.language = Мова settings.data = Ігрові дані @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]УВАГА![]\nЦе очистить усі paused = [accent]< Пауза> clear = Очистити banned = [scarlet]Заблоковано -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = Так no = Ні info.title = Інформація @@ -581,8 +582,6 @@ blocks.reload = Постріли/секунду blocks.ammo = Боєприпаси bar.drilltierreq = Потребується кращий бур -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = Швидкість буріння: {0} за с. bar.pumpspeed = Швидкість викачування: {0} за с. bar.efficiency = Ефективність: {0}% @@ -592,8 +591,7 @@ bar.poweramount = Енергія: {0} bar.poweroutput = Вихідна енергія: {0} bar.items = Предмети: {0} bar.capacity = Місткість: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] +bar.units = Бойові одиниці: {0}/{1} bar.liquid = Рідина bar.heat = Нагрівання bar.power = Енергія @@ -641,7 +639,6 @@ setting.linear.name = Лінійна фільтрація setting.hints.name = Підказки setting.flow.name = Показувати темп швидкості ресурсів setting.buildautopause.name = Автоматичне призупинення будування -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = Анімаційні рідини setting.animatedshields.name = Анімаційні щити setting.antialias.name = Згладжування[lightgray] (потребує перезапуску)[] @@ -666,6 +663,7 @@ setting.effects.name = Ефекти setting.destroyedblocks.name = Показувати зруйновані блоки setting.blockstatus.name = Показувати стан блоку setting.conveyorpathfinding.name = Пошук шляху для встановлення конвеєрів +setting.coreselect.name = Дозволити схематичні ядра setting.sensitivity.name = Чутливість контролера setting.saveinterval.name = Інтервал збереження setting.seconds = {0} секунд @@ -674,12 +672,10 @@ setting.milliseconds = {0} мілісекунд setting.fullscreen.name = Повноекранний режим setting.borderlesswindow.name = Вікно без полів[lightgray] (може потребувати перезапуску) setting.fps.name = Показувати FPS і затримку до сервера -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = Показувати клавіші вибору блока setting.vsync.name = Вертикальна синхронізація setting.pixelate.name = Пікселізація setting.minimap.name = Показувати мінімапу -setting.coreitems.name = Display Core Items (WIP) setting.position.name = Показувати координати гравця setting.musicvol.name = Гучність музики setting.atmosphere.name = Показувати планетарну атмосферу @@ -705,13 +701,10 @@ keybinds.mobile = [scarlet]Більшість прив’язаних клаві category.general.name = Загальне category.view.name = Перегляд category.multiplayer.name = Мережева гра -category.blocks.name = Block Select command.attack = Атака command.rally = Точка збору command.retreat = Відступити placement.blockselectkeys = \n[lightgray]Ключ: [{0}, -keybind.respawn.name = Respawn -keybind.control.name = Control Unit keybind.clear_building.name = Очистити план будування keybind.press = Натисніть клавішу… keybind.press.axis = Натисніть клавішу… @@ -783,25 +776,30 @@ rules.wavetimer = Таймер для хвиль rules.waves = Хвилі rules.attack = Режим атаки rules.enemyCheat = Нескінченні ресурси для червоної команди ШІ -rules.blockhealthmultiplier = Множник здоров’я блоків -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = Випадіння ресурсів з бойових одиниць rules.unitbuildspeedmultiplier = Множник швидкості виробництва бойових одиниць rules.unithealthmultiplier = Множник здоров’я бойових одиниць +rules.blockhealthmultiplier = Множник здоров’я блоків +rules.playerhealthmultiplier = Множник здоров’я гравця +rules.playerdamagemultiplier = Множник шкоди гравця rules.unitdamagemultiplier = Множник шкоди бойових одиниць rules.enemycorebuildradius = Радіус захисту для ворожого ядра:[lightgray] (плитки) +rules.respawntime = Час відродження:[lightgray] (секунди) rules.wavespacing = Інтервал хвиль:[lightgray] (секунди) rules.buildcostmultiplier = Множник затрат на будування rules.buildspeedmultiplier = Множник швидкості будування rules.deconstructrefundmultiplier = Множник відшкодування при демонтажі rules.waitForWaveToEnd = Хвилі чекають на завершення попередньої rules.dropzoneradius = Радіус зони висадки:[lightgray] (у плитках) -rules.unitammo = Units Require Ammo +rules.respawns = Максимальна кількість відроджень за хвилю +rules.limitedRespawns = Обмеження відроджень rules.title.waves = Хвилі +rules.title.respawns = Відродження rules.title.resourcesbuilding = Ресурси & будування +rules.title.player = Гравці rules.title.enemy = Противники rules.title.unit = Бойові одиниці rules.title.experimental = Експериментальне -rules.title.environment = Environment rules.lighting = Світлотінь rules.ambientlight = Навколишнє світло rules.solarpowermultiplier = Множник сонячної енергії @@ -830,6 +828,7 @@ liquid.water.name = Вода liquid.slag.name = Шлак liquid.oil.name = Нафта liquid.cryofluid.name = Кріогенна рідина +item.corestorable = [lightgray]Зберігання в ядрі: {0} item.explosiveness = [lightgray]Вибухонебезпечність: {0} % item.flammability = [lightgray]Вогненебезпечність: {0} % item.radioactivity = [lightgray]Радіоактивність: {0} % @@ -841,37 +840,10 @@ unit.minespeed = [lightgray]Швидкість видобутку: {0} % unit.minepower = [lightgray]Потужність видобутку: {0} unit.ability = [lightgray]Здібність: {0} unit.buildspeed = [lightgray]Швидкість будування: {0} % - liquid.heatcapacity = [lightgray]Теплоємність: {0} liquid.viscosity = [lightgray]В’язкість: {0} liquid.temperature = [lightgray]Температура: {0} -unit.dagger.name = Кинджал -unit.mace.name = Mace -unit.fortress.name = Фортеця -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = Камікадзе -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = Скеля block.sand-boulder.name = Пісочний валун block.grass.name = Трава @@ -1023,6 +995,17 @@ block.blast-mixer.name = Змішувач вибухонебезпечного block.solar-panel.name = Сонячна панель block.solar-panel-large.name = Велика сонячна панель block.oil-extractor.name = Екстрактор нафти +block.command-center.name = Командний центр +block.draug-factory.name = Завод дронів «Драугр» +block.spirit-factory.name = Завод дронів-ремонтників «Привид» +block.phantom-factory.name = Завод дронів-будівників «Фантом» +block.wraith-factory.name = Завод винищувачів «Примара» +block.ghoul-factory.name = Завод бомбардувальників-винищувачів «Ґуль» +block.dagger-factory.name = Завод мехів «Кинджал» +block.crawler-factory.name = Завод мехів «Камікадзе» +block.titan-factory.name = Завод мехів «Титан» +block.fortress-factory.name = Завод мехів «Фортеця» +block.revenant-factory.name = Завод бомбардувальників «Потойбічний вбивця» block.repair-point.name = Ремонтний пункт block.pulse-conduit.name = Імпульсний трубопровід block.plated-conduit.name = Зміцнений трубопровід @@ -1054,19 +1037,6 @@ block.meltdown.name = Розплавлювач block.container.name = Сховище block.launch-pad.name = Стартовий майданчик block.launch-pad-large.name = Великий стартовий майданчик -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = Синя team.crux.name = Червона team.sharded.name = Помаранчева @@ -1074,7 +1044,21 @@ team.orange.name = Помаранчева team.derelict.name = Залишена team.green.name = Зелена team.purple.name = Фіолетова - +unit.spirit.name = Ремонтний дрон «Привид» +unit.draug.name = Добувний дрон «Драугр» +unit.phantom.name = Будівельний дрон «Фантом» +unit.dagger.name = Кинджал +unit.crawler.name = Камікадзе +unit.titan.name = Титан +unit.ghoul.name = Ґуль +unit.wraith.name = Примара +unit.fortress.name = Фортеця +unit.revenant.name = Потойбічний убивця +unit.eruptor.name = Вивергатель +unit.chaos-array.name = Масив хаосу +unit.eradicator.name = Викорінювач +unit.lich.name = Ліч +unit.reaper.name = Жнець tutorial.next = [lightgray]<Натисніть для продовження> tutorial.intro = Ви розпочали[scarlet] навчання по Mindustry.[]\nВикористовуйте[accent] [[WASD][] для руху.\n[accent]Прокручуйте миш[] для приближення і віддалення.\nРозпочніть з [accent]видобування міді[]. Наблизьтесь до мідної жили біля вашого ядра, а потім натисніть на неї, щоб розпочати видобуток.\n\n[accent]{0}/{1} міді tutorial.intro.mobile = Ви розпочали[scarlet] навчання по Mindustry.[]\nПроведіть по екрану для руху.\n[accent] Зведіть або розведіть 2 пальця[] для приближення і віддалення відповідно.\nРозпочніть з [accent]видобування міді[]. Наблизьтесь до мідної жили біля вашого ядра, а потім натисніть на неї, щоб розпочати видобуток.\n\n[accent]{0}/{1} міді @@ -1117,7 +1101,17 @@ liquid.water.description = Найкорисніша рідина. Зазвича liquid.slag.description = Різні види розплавленого металу змішуються між собою. Може бути відокремлений від складових корисних копалин або розпорошений на ворожі частини як зброя. liquid.oil.description = Рідина, яка використовується у виробництві сучасних матеріалів. Може бути перетворена у вугілля в якості палива або використана як куля. liquid.cryofluid.description = Інертна рідина, що створена з води та титану. Володіє надзвичайно високою пропускною спроможністю. Широко використовується в якості рідини, що охолоджує. - +unit.draug.description = Примітивний дрон, який добуває ресурси. Дешевий у виробництві. Одноразовий. Автоматично видобуває мідь і свинець поблизу. Доставляє видобуті ресурси до найближчого ядра. +unit.spirit.description = Модифікований «Драугр», призначений для ремонту замість добування ресурсів. Автоматично відновлює будь-які пошкоджені блоки. +unit.phantom.description = Удосконалений безпілотник. Йде за користувачами. Допомагає в будуванні блоків. Перебудовує зруйновані блоки. +unit.dagger.description = Початкова бойова одиниця. Дешевий у виробництві. Нездоланні при використанні в натовпі. +unit.crawler.description = Наземна одиниця, що складається зі стертої рами з високими вибуховими речовинами, які прив’язані зверху. Не особливо міцний. Вибухає при контакті з противниками. +unit.titan.description = Удосконалений броньована наземна одиниця. Нападає як на наземні, так і повітряні цілі. Оснащений двома мініатюрними вогнеметами класу «Випалювач». +unit.fortress.description = Важкий артилерійний мех. Оснащений двома модифікованими гарматами типу «Град» для дальнього нападу на ворожі структури та підрозділи. +unit.eruptor.description = Важкий мех, що призначений для знесення конструкцій. Вистрілює потік шлаку у ворожі укріплення, розплавляє їх і підпалює леткі речовини. +unit.wraith.description = Швидкий перехоплювач, який використовує тактику «атакуй і втікай». Пріоритет — генератори енергії. +unit.ghoul.description = Важкий килимовий бомбардувальник. Пробиває ворожі структури, орієнтуючись на важливу інфраструктуру. +unit.revenant.description = Важкий ракетний масив. block.message.description = Зберігає повідомлення. Використовується для комунікації між союзниками. block.graphite-press.description = Стискає шматки вугілля в чисті аркуші графіту. block.multi-press.description = Модернізована версія графітового преса. Використовує воду та енергію для швидкого та ефективного перероблювання вугілля. @@ -1228,5 +1222,15 @@ block.ripple.description = Надзвичайно потужна артилер block.cyclone.description = Велика протиповітряна та протиназемна башта. Підпалює вибухонебезпечними грудками скупчення противників. block.spectre.description = Масивна двоствольна гармата. Стріляє великими бронебійними кулями в повітряні та наземні цілі. block.meltdown.description = Масивна лазерна гармата. Заряджає і стріляє лазерним променем у найближчих противників. Для роботи потрібен теплоносій. +block.command-center.description = Наказує бойовим одиницям пересуватися по всій мапі.\nНаявні команди: патрулювання, атакувати вороже ядро, відступити до ядра/заводу. Якщо ворожого ядра немає, то бойові одиниці будуть патрулювати за замовчуванням при застосуванні команди «атакувати». +block.draug-factory.description = Виробляє дронів, які видобувають ресурси. +block.spirit-factory.description = Виробляє дронів, які ремонтують блоки. +block.phantom-factory.description = Виробляє дронів, які допомагають у будівництві. +block.wraith-factory.description = Виробляє швидких перехоплювачів, які використовують тактику «стріляй і біжи». +block.ghoul-factory.description = Виробляє важкі килимові бомбардувальники. +block.revenant-factory.description = Виробляє важкі ракетні одиниці. +block.dagger-factory.description = Виробляє базові наземні одиниці. +block.crawler-factory.description = Виробляє швидкі одиниці, які вибухають при контакті з противником. +block.titan-factory.description = Виробляє поліпшені наземні одиниці. +block.fortress-factory.description = Виробляє важкі артилерійні наземні одиниці. block.repair-point.description = Безперервно ремонтує найближчу пошкоджену бойову одиницю. -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/bundles/bundle_zh_CN.properties b/core/assets/bundles/bundle_zh_CN.properties index 50d2e80615..eb8d52478c 100644 --- a/core/assets/bundles/bundle_zh_CN.properties +++ b/core/assets/bundles/bundle_zh_CN.properties @@ -12,7 +12,7 @@ link.itch.io.description = itch.io 上的 PC 版下载 link.google-play.description = Google Play 页面 link.f-droid.description = F-Droid 页面 link.wiki.description = Mindustry 官方 Wiki -link.suggestions.description = 提出新特性的建议 +link.feathub.description = 提出新特性的建议 linkfail = 打开链接失败!\n网址已复制到您的剪贴板。 screenshot = 屏幕截图已保存到 {0} screenshot.invalid = 地图太大,可能没有足够的内存用于截图。 @@ -106,7 +106,6 @@ mods.guide = 模组制作教程 mods.report = 报告 Bug mods.openfolder = 打开模组文件夹 mods.reload = 重载 -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]模组:[orange] {0} mod.enabled = [lightgray]已启用 mod.disabled = [scarlet]已禁用 @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]需要重启 mod.import = 导入模组 mod.import.file = 导入文件 mod.import.github = 从 GitHub 导入模组 -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = 这个物品是[accent] '{0}'[]模组的一部分. 删除物品需要先卸载此模组. mod.remove.confirm = 此模组将被删除。 mod.author = [lightgray]作者:[] {0} @@ -226,6 +224,7 @@ save.new = 新存档 save.overwrite = 你确定你要覆盖这个存档吗? overwrite = 覆盖 save.none = 没有找到存档! +saveload = [accent]正在保存… savefail = 保存失败! save.delete.confirm = 你确定你要删除这个存档吗? save.delete = 删除 @@ -273,7 +272,6 @@ quit.confirm.tutorial = 确定要跳过教程?\n您可以通过[accent]设置- loading = [accent]加载中… reloading = [accent]重载模组中… saving = [accent]保存中… -respawn = [accent][[{0}][] to respawn in core cancelbuilding = [accent][[{0}][]来清除规划 selectschematic = [accent][[{0}][]来选择复制 pausebuilding = [accent][[{0}][]来暂停建造 @@ -330,9 +328,8 @@ waves.never = < 无限 > waves.every = 每 waves.waves = 波 waves.perspawn = 每次生成 -waves.shields = shields/wave waves.to = 至 -waves.guardian = Guardian +waves.boss = BOSS waves.preview = 预览 waves.edit = 编辑… waves.copy = 复制到剪贴板 @@ -463,7 +460,6 @@ requirement.unlock = 解锁{0} resume = 暂停:\n[lightgray]{0} bestwave = [lightgray]最高波次:{0} launch = < 发射 > -launch.text = Launch launch.title = 发射成功 launch.next = [lightgray]下个发射窗口在第{0}波 launch.unable2 = [scarlet]无法发射[] @@ -471,13 +467,13 @@ launch.confirm = 您将装载并发射核心中的所有资源。\n此地图将 launch.skip.confirm = 如果现在跳过,在下一个发射窗口到来前,您都无法发射。 uncover = 解锁 configure = 设定装运的数量 -loadout = Loadout -resources = Resources bannedblocks = 禁用建筑 addall = 添加所有 +configure.locked = [lightgray]完成{0}\n解锁装运配置。 configure.invalid = 数量必须是0到{0}之间的数字。 zone.unlocked = [lightgray]{0} 已解锁。 zone.requirement.complete = 完成{0}。\n已达成解锁{1}的要求。 +zone.config.unlocked = 资源装运已解锁:[lightgray]\n{0} zone.resources = 地图中的资源: zone.objective = [lightgray]目标:[accent]{0} zone.objective.survival = 生存 @@ -496,29 +492,35 @@ error.io = 网络 I/O 错误。 error.any = 未知网络错误。 error.bloom = 未能初始化特效。\n您的设备可能不支持。 -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = 零号地区 +zone.desertWastes.name = 荒芜沙漠 +zone.craters.name = 陨石带 +zone.frozenForest.name = 冰冻森林 +zone.ruinousShores.name = 遗迹海岸 +zone.stainedMountains.name = 绵延群山 +zone.desolateRift.name = 荒芜裂谷 +zone.nuclearComplex.name = 核裂阵 +zone.overgrowth.name = 增生区 +zone.tarFields.name = 油田 +zone.saltFlats.name = 盐碱荒滩 +zone.impact0078.name = 0078号冲击 +zone.crags.name = 悬崖 +zone.fungalPass.name = 真菌通道 -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = 踏上旅程的最佳位置。这儿的敌人威胁很小,但资源也少。\n尽可能多的收集铅和铜。\n出发吧! +zone.frozenForest.description = 即使是靠近山脉的这里,孢子也已经扩散。他们不能长期停留在寒冷的温度中。\n\n开始运用电力。建造火力发电机并学会使用修理者。 +zone.desertWastes.description = 这里的废料规模庞大、难以预测,并与废弃的结构交织在一起。\n此地区有煤矿存在,点燃它以获取动力,或者将其合成为石墨。\n\n[lightgray]无法保证此着陆位置。 +zone.saltFlats.description = 在沙漠的郊区有盐滩。在这个地方几乎找不到资源。\n\n敌人在这里建立了一个资源存储区。摧毁他们的核心。不要留下任何东西。 +zone.craters.description = 水在这个火山口积聚,这是旧战争的遗迹。夺下该区域。收集沙子来冶炼玻璃。用水泵抽水来加速炮塔和钻头。 +zone.ruinousShores.description = 穿过荒地,就是海岸线。这个地方曾经建造了一个海岸防御线。但现在所剩无几,只有最基本的防御结构仍然毫发无损,其他一切都被摧毁了。\n继续向外扩展。继续研究科技。 +zone.stainedMountains.description = 在更远的内陆地区是山脉,但这里没有被孢子污染。\n这一地区分布着丰富的钛,学习如何使用它。\n\n这里的敌人势力更大,不要给他们时间派出最强的部队。 +zone.overgrowth.description = 这个地区靠近孢子的来源,因此生长过度。\n敌人在这里建立了一个前哨站。建造尖刀单位来摧毁它并找回丢失的东西。 +zone.tarFields.description = 产油区边缘,位于山脉和沙漠之间。它少数几个有石油储量的地区之一。\n尽管被废弃,这附近仍有一些危险的敌方单位。不要低估他们。\n\n[lightgray]如果可能,研究石油加工技术。 +zone.desolateRift.description = 非常危险的区域。这儿的资源丰富但空间很小。敌人十分危险。尽快离开,不要被敌人的攻击间隔太长所愚弄。 +zone.nuclearComplex.description = 以前生产和加工钍的设施已变成废墟。\n[lightgray]研究钍及其多种用途。\n\n敌人在这里大量存在,不断消灭入侵者。 +zone.fungalPass.description = 介于高山和低矮孢子丛生的土地之间的过渡地带。这里有一个小型的敌方侦察基地。\n侦察它。\n使用尖刀和爬行者单位来摧毁两个核心。 +zone.impact0078.description = <描述空缺> +zone.crags.description = <描述空缺> settings.language = 语言 settings.data = 游戏数据 @@ -535,7 +537,6 @@ settings.clearall.confirm = [scarlet]警告![]\n这将清除所有数据,包 paused = [accent]< 暂停 > clear = 清除 banned = [scarlet]已禁止 -unplaceable.sectorcaptured = [scarlet]Requires captured sector yes = 是 no = 否 info.title = [accent]详情 @@ -581,8 +582,6 @@ blocks.reload = 每秒发射数 blocks.ammo = 弹药 bar.drilltierreq = 需要更好的钻头 -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = 挖掘速度:{0}/秒 bar.pumpspeed = 泵压速度:{0}/秒 bar.efficiency = 效率:{0}% @@ -592,12 +591,11 @@ bar.poweramount = 能量:{0} bar.poweroutput = 能量输出:{0} bar.items = 物品:{0} bar.capacity = 容量:{0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] bar.liquid = 液体 bar.heat = 热量 bar.power = 电力 bar.progress = 制造进度 +bar.spawned = 单位数量:{0}/{1} bar.input = 输入 bar.output = 输出 @@ -641,7 +639,6 @@ setting.linear.name = 抗锯齿 setting.hints.name = 提示 setting.flow.name = 显示资源传送速度[scarlet] (实验性) setting.buildautopause.name = 自动暂停建造 -setting.mapcenter.name = 地图自动居中 setting.animatedwater.name = 流动的水 setting.animatedshields.name = 动态画面 setting.antialias.name = 抗锯齿 @@ -666,6 +663,7 @@ setting.effects.name = 显示效果 setting.destroyedblocks.name = 显示摧毁的建筑 setting.blockstatus.name = 显示方块状态 setting.conveyorpathfinding.name = 传送带自动寻路 +setting.coreselect.name = 允许蓝图包含核心 setting.sensitivity.name = 控制器灵敏度 setting.saveinterval.name = 自动保存间隔 setting.seconds = {0} 秒 @@ -674,15 +672,12 @@ setting.milliseconds = {0} 毫秒 setting.fullscreen.name = 全屏 setting.borderlesswindow.name = 无边界窗口[lightgray](可能需要重启) setting.fps.name = 显示 FPS 和网络延迟 -setting.smoothcamera.name = 镜头平滑 setting.blockselectkeys.name = 显示建筑选择按键 setting.vsync.name = 垂直同步 setting.pixelate.name = 像素画面 [lightgray](禁用动画) setting.minimap.name = 显示小地图 -setting.coreitems.name = 显示核心 (开发中) setting.position.name = 显示玩家坐标 setting.musicvol.name = 音乐音量 -setting.atmosphere.name = Show Planet Atmosphere setting.ambientvol.name = 环境音量 setting.mutemusic.name = 无音乐 setting.sfxvol.name = 音效音量 @@ -695,6 +690,9 @@ setting.chatopacity.name = 聊天界面不透明度 setting.lasersopacity.name = 能量激光不透明度 setting.bridgeopacity.name = 桥梁不透明度 setting.playerchat.name = 显示玩家聊天气泡 +setting.mapcenter.name = 地图自动居中 +setting.coreitems.name = 显示核心 (开发中) +setting.smoothcamera.name = 镜头平滑 public.confirm = 确定使您的游戏公开可见?\n[accent]其他人将可以加入到您的游戏。\n[lightgray]您之后可以在 设置->游戏->游戏公开可见 更改。 public.beta = 请注意,测试版的游戏不能公开可见。 uiscale.reset = UI 缩放比例已更改。\n按下“确定”来执行缩放比例的更改。\n[accent]{0}[]秒后[scarlet]将自动退出并还原设置。 @@ -705,13 +703,10 @@ keybinds.mobile = [scarlet]这里的大多数按键绑定在移动设备上都 category.general.name = 常规 category.view.name = 视图 category.multiplayer.name = 多人 -category.blocks.name = Block Select command.attack = 攻击 command.rally = 集合 command.retreat = 撤退 placement.blockselectkeys = \n[lightgray]按键:[{0}, -keybind.respawn.name = 重生 -keybind.control.name = Control Unit keybind.clear_building.name = 清除建筑 keybind.press = 请按一个键… keybind.press.axis = 请按一个轴或键… @@ -721,7 +716,7 @@ keybind.toggle_block_status.name = 显隐方块状态 keybind.move_x.name = 水平移动 keybind.move_y.name = 竖直移动 keybind.mouse_move.name = 跟随鼠标 -keybind.boost.name = 推送 +keybind.dash.name = 冲刺 keybind.schematic_select.name = 选择区域 keybind.schematic_menu.name = 蓝图目录 keybind.schematic_flip_x.name = 水平翻转 @@ -765,6 +760,8 @@ keybind.chat_history_next.name = 聊天记录向后 keybind.chat_scroll.name = 聊天记录滚动 keybind.drop_unit.name = 松开单位 keybind.zoom_minimap.name = 小地图缩放 +keybind.boost.name = 推送 +keybind.respawn.name = 重生 mode.help.title = 模式说明 mode.survival.name = 生存 mode.survival.description = 正常的游戏模式,有限的资源,自动的波次。\n[gray]需要击退周期性出现的敌人。 @@ -783,25 +780,30 @@ rules.wavetimer = 波次计时器 rules.waves = 波次 rules.attack = 攻击模式 rules.enemyCheat = 敌人(红队)无限资源 -rules.blockhealthmultiplier = 建筑生命倍数 -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = 敌人出生点 rules.unitbuildspeedmultiplier = 单位生产速度倍数 rules.unithealthmultiplier = 单位生命倍数 +rules.blockhealthmultiplier = 建筑生命倍数 +rules.playerhealthmultiplier = 玩家生命倍数 +rules.playerdamagemultiplier = 玩家伤害倍数 rules.unitdamagemultiplier = 单位伤害倍数 rules.enemycorebuildradius = 敌对核心非建设区半径:[lightgray](格) +rules.respawntime = 重生时间:[lightgray](秒) rules.wavespacing = 波次间隔时间:[lightgray](秒) rules.buildcostmultiplier = 建设花费倍数 rules.buildspeedmultiplier = 建设时间倍数 rules.deconstructrefundmultiplier = 拆除返还倍数 rules.waitForWaveToEnd = 等待敌人时间 rules.dropzoneradius = 敌人出生点禁区大小:[lightgray](格) -rules.unitammo = Units Require Ammo +rules.respawns = 每波最大重生次数 +rules.limitedRespawns = 重生限制次数 rules.title.waves = 波次 +rules.title.respawns = 重生 rules.title.resourcesbuilding = 资源和建造 +rules.title.player = 玩家 rules.title.enemy = 敌人 rules.title.unit = 单位 rules.title.experimental = 实验性 -rules.title.environment = Environment rules.lighting = 光照 rules.ambientlight = 环境光 rules.solarpowermultiplier = 太阳能发电倍数 @@ -830,6 +832,7 @@ liquid.water.name = 水 liquid.slag.name = 矿渣 liquid.oil.name = 石油 liquid.cryofluid.name = 冷冻液 +item.corestorable = [lightgray]核心可存储性:{0} item.explosiveness = [lightgray]爆炸性:{0}% item.flammability = [lightgray]易燃性:{0}% item.radioactivity = [lightgray]放射性:{0}% @@ -841,37 +844,10 @@ unit.minespeed = [lightgray]采矿速度:{0}% unit.minepower = [lightgray]采矿力量:{0} unit.ability = [lightgray]能力:{0} unit.buildspeed = [lightgray]建造速度:{0}% - liquid.heatcapacity = [lightgray]热容量:{0} liquid.viscosity = [lightgray]粘度:{0} liquid.temperature = [lightgray]温度:{0} -unit.dagger.name = 尖刀 -unit.mace.name = Mace -unit.fortress.name = 堡垒 -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = 爬行者 -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = 悬崖 block.sand-boulder.name = 沙砂巨石 block.grass.name = 草地 @@ -1023,6 +999,17 @@ block.blast-mixer.name = 爆炸混合器 block.solar-panel.name = 太阳能板 block.solar-panel-large.name = 大型太阳能板 block.oil-extractor.name = 石油钻井 +block.command-center.name = 指挥中心 +block.draug-factory.name = 德鲁格采矿机工厂 +block.spirit-factory.name = 神魂修理机工厂 +block.phantom-factory.name = 奔腾建造机工厂 +block.wraith-factory.name = 死灵战机工厂 +block.ghoul-factory.name = 食尸鬼轰炸机工厂 +block.dagger-factory.name = 尖刀机甲工厂 +block.crawler-factory.name = 爬行者机甲工厂 +block.titan-factory.name = 泰坦机甲工厂 +block.fortress-factory.name = 堡垒机甲工厂 +block.revenant-factory.name = 亡魂战机工厂 block.repair-point.name = 维修点 block.pulse-conduit.name = 脉冲导管 block.plated-conduit.name = 电镀导管 @@ -1054,19 +1041,6 @@ block.meltdown.name = 熔毁 block.container.name = 容器 block.launch-pad.name = 发射台 block.launch-pad-large.name = 大型发射台 -block.segment.name = 分割机 -block.ground-factory.name = 地面工厂 -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = 蓝 team.crux.name = 红 team.sharded.name = 黄 @@ -1074,7 +1048,21 @@ team.orange.name = 橙 team.derelict.name = 灰 team.green.name = 绿 team.purple.name = 紫 - +unit.spirit.name = 神魂修理机 +unit.draug.name = 德鲁格采矿机 +unit.phantom.name = 奔腾建造机 +unit.dagger.name = 尖刀 +unit.crawler.name = 爬行者 +unit.titan.name = 泰坦 +unit.ghoul.name = 食尸鬼轰炸机 +unit.wraith.name = 死灵战机 +unit.fortress.name = 堡垒 +unit.revenant.name = 亡魂 +unit.eruptor.name = 暴君 +unit.chaos-array.name = 混沌者 +unit.eradicator.name = 根除者 +unit.lich.name = 巫妖 +unit.reaper.name = 死神 tutorial.next = [lightgray]<点击以继续> tutorial.intro = 您已进入[scarlet] Mindustry 教程[]。[]\n使用[accent][[WASD][]键移动机甲和视角。\n[accent]按住[[Ctrl]并转动鼠标滚轮[]缩放视野。\n让我们从[accent]采集铜矿[]开始。先移动到铜矿旁边,然后点按矿脉附近散落的矿物。\n\n[accent]{0}/{1} 铜 tutorial.intro.mobile = 您已进入[scarlet] Mindustry 教程[]。\n在屏幕上滑动来继续。\n[accent]双指捏合[] 来缩小和放大。\n让我们从[accent]采集铜矿[]开始。先移动到铜矿旁边,然后点按矿脉附近散落的矿物。\n\n[accent]铜 {0}/{1} @@ -1117,7 +1105,17 @@ liquid.water.description = 最有用的液体。常用于冷却机器和废物 liquid.slag.description = 各种不同类型的熔融金属混合在一起的液体。可以被分解成其矿物成分,或作为武器喷向敌方单位。 liquid.oil.description = 用于先进材料生产的液体。可以转换成煤作为燃料,或作为武器喷射和放火。 liquid.cryofluid.description = 一种由水和钛制成的惰性、无腐蚀性的液体。具有极高的热容量。广泛用作冷却剂。 - +unit.draug.description = 一种原始的采矿机。生产成本低,消耗品。在附近自动开采铜和铅。将开采的资源输送到最近的核心。 +unit.spirit.description = 采矿机的改进版本,用于维修而不是采矿。自动修复该区域中任何损坏的建筑。 +unit.phantom.description = 一种先进的无人机。跟随玩家并协助建造。 +unit.dagger.description = 一种最基本的地面机甲。生产成本低。集群使用时比较有用。 +unit.crawler.description = 一种地面机甲,由一个框架和绑在上面的烈性炸药组成。不是特别耐用。与敌人接触后爆炸。 +unit.titan.description = 一种先进的地面装甲部队。攻击地面和空中目标。配备两个微型灼烧级火焰喷射器。 +unit.fortress.description = 一种重型炮兵机甲。装备两门改进型冰雹炮,用于对敌军建筑物和部队进行远程攻击。 +unit.eruptor.description = 一种用来拆除建筑物的重型机甲。在敌人的防御工事上发射矿渣,将它们熔化并点燃挥发物。 +unit.wraith.description = 一种快速、一击即退的拦截器机甲。目标是发电机。 +unit.ghoul.description = 一种重型地毯式轰炸机。瞄准关键的基础设施来击溃敌人的基地。 +unit.revenant.description = 一种发射导弹的重型飞行机甲。 block.message.description = 保存一条文字信息。用于队友之间进行交流。 block.graphite-press.description = 将煤块压缩成纯石墨片材料。 block.multi-press.description = 石墨压缩机的升级版。利用水和电力快速高效地处理煤炭。 @@ -1228,5 +1226,18 @@ block.ripple.description = 大型远程炮台,非常强力,向远处的敌 block.cyclone.description = 大型炮塔,对空对地,发射在敌人周围引爆的爆炸物。 block.spectre.description = 超大型炮塔,对空对地,一次射出两颗强大的穿甲弹药。 block.meltdown.description = 超大型激光炮塔,充能之后持续发射光束,需要冷却剂。 +block.command-center.description = 在地图上向联盟单位发出移动命令。\n使部队攻击一个敌人核心,或者撤退到指挥中心。当没有敌人核心时,得到攻击命令的部队默认向最近的敌人出现的地方集结。 +block.draug-factory.description = 生产德鲁格釆矿机。 +block.spirit-factory.description = 生产魂灵修理机。 +block.phantom-factory.description = 生产幻影建造机。 +block.wraith-factory.description = 生产快速截击机。 +block.ghoul-factory.description = 生产重型地毯轰炸机。 +block.revenant-factory.description = 生产重型导弹部队。 +block.dagger-factory.description = 生产基本地面单位。 +block.crawler-factory.description = 生产快速自毁单元。 +block.titan-factory.description = 生产先进的装甲地面单位。 +block.fortress-factory.description = 生产重型地面火炮部队。 block.repair-point.description = 持续治疗其附近伤势最重的单位。 block.segment.description = 对行进中的导弹进行破坏和摧毁, 除激光以外. +block.segment.name = 分割机 +block.ground-factory.name = 地面工厂 diff --git a/core/assets/bundles/bundle_zh_TW.properties b/core/assets/bundles/bundle_zh_TW.properties index 23e2ab2467..2ba467f171 100644 --- a/core/assets/bundles/bundle_zh_TW.properties +++ b/core/assets/bundles/bundle_zh_TW.properties @@ -12,7 +12,7 @@ link.itch.io.description = itch.io 電腦版下載網頁 link.google-play.description = Google Play 商店頁面 link.f-droid.description = F-Droid 目錄頁面 link.wiki.description = 官方 Mindustry 維基 -link.suggestions.description = 建議新功能 +link.feathub.description = 建議新功能 linkfail = 無法打開連結!\n我們已將該網址複製到您的剪貼簿。 screenshot = 截圖保存到{0} screenshot.invalid = 地圖太大了,可能沒有足夠的內存用於截圖。 @@ -106,7 +106,6 @@ mods.guide = 模組指南 mods.report = 回報錯誤 mods.openfolder = 開啟模組資料夾 mods.reload = 重新載入 -mods.reloadexit = The game will now exit, to reload mods. mod.display = [gray]模組:[orange]{0} mod.enabled = [lightgray]已啟用 mod.disabled = [scarlet]已禁用 @@ -125,7 +124,6 @@ mod.reloadrequired = [scarlet]需要重新載入 mod.import = 匯入模組 mod.import.file = 匯入檔案 mod.import.github = 匯入GitHub模組 -mod.jarwarn = [scarlet]JAR mods are inherently unsafe.[]\nMake sure you're importing this mod from a trustworthy source! mod.item.remove = 此物品是[accent] '{0}'[]模組的一部份。解除安裝模組以移除此物品。 mod.remove.confirm = 該模組將被刪除。 mod.author = [lightgray]作者:[] {0} @@ -226,6 +224,7 @@ save.new = 新存檔 save.overwrite = 您確定要覆蓋存檔嗎? overwrite = 覆蓋 save.none = 找不到存檔! +saveload = [accent]存檔中... savefail = 存檔失敗! save.delete.confirm = 您確定要刪除這個存檔嗎? save.delete = 刪除 @@ -463,7 +462,6 @@ requirement.unlock = 解鎖{0} resume = 繼續區域:\n[lightgray]{0} bestwave = [lightgray]最高波次:{0} launch = < 發射 > -launch.text = Launch launch.title = 發射成功 launch.next = [lightgray]下次的機會於波次{0} launch.unable2 = [scarlet]無法發射核心。[] @@ -471,13 +469,13 @@ launch.confirm = 這將發射核心中的所有資源。\n你將無法返回這 launch.skip.confirm = 如果您現在跳過,您將無法發射核心直到下一次的可發射波數。 uncover = 探索 configure = 配置裝載 -loadout = Loadout -resources = Resources bannedblocks = 禁用方塊 addall = 全部加入 +configure.locked = [lightgray]解鎖配置裝載: {0}。 configure.invalid = 數值必須介於 0 到 {0}。 zone.unlocked = [lightgray]{0}已解鎖。 zone.requirement.complete = 到達波次{0}:\n滿足{1}區域要求。 +zone.config.unlocked = 加載解鎖:[lightgray]\n{0} zone.resources = [lightgray]檢測到的資源: zone.objective = [lightgray]目標: [accent]{0} zone.objective.survival = 生存 @@ -496,29 +494,35 @@ error.io = 網絡輸出入錯誤。 error.any = 未知網絡錯誤。 error.bloom = 初始化特效失敗.\n您的設備可能不支援它 -sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest -sector.ruinousShores.name = Ruinous Shores -sector.stainedMountains.name = Stained Mountains -sector.desolateRift.name = Desolate Rift -sector.nuclearComplex.name = Nuclear Production Complex -sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields -sector.saltFlats.name = Salt Flats -sector.fungalPass.name = Fungal Pass +zone.groundZero.name = 零號地區 +zone.desertWastes.name = 沙漠荒原 +zone.craters.name = 隕石坑 +zone.frozenForest.name = 冰凍森林 +zone.ruinousShores.name = 廢墟海岸 +zone.stainedMountains.name = 汙染山脈 +zone.desolateRift.name = 荒涼裂谷 +zone.nuclearComplex.name = 核生產綜合體 +zone.overgrowth.name = 蔓生 +zone.tarFields.name = 焦油田 +zone.saltFlats.name = 鹽沼 +zone.impact0078.name = 衝擊 0078 +zone.crags.name = 岩壁 +zone.fungalPass.name = 真菌隘口 -sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. -sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. -sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing. -sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. -sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. -sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.groundZero.description = 再次開始的最佳位置。敵人威脅度低。資源少。\n盡可能的收集更多的鉛和銅。\n繼續前進。 +zone.frozenForest.description = 即使這裡更靠近山脈,孢子也已經擴散到這裡了。嚴寒的溫度不可能永遠禁錮它們。\n\n開始進入能源的世界。建造燃燒發電機。學會使用修理方塊。 +zone.desertWastes.description = 這些荒原規模巨大,難以預測,並且與廢棄的結構交錯在一起。\n此地區存在著煤炭。燃燒它以獲得能源或合成石墨。\n\n[lightgray]無法保證此地圖的著陸位置。 +zone.saltFlats.description = 鹽沼毗連著沙漠。在這裡幾乎找不到多少資源\n\n敵人在這裡建立了一個資源儲存複合體。剷除敵人的核心。別留下任何東西。 +zone.craters.description = 這個殞坑中心積蓄著水。這是一場舊戰爭的遺跡。奪回該地區。收集沙子。燒製玻璃。抽水來冷卻砲塔和鑽頭。 +zone.ruinousShores.description = 穿過荒地,就是海岸線。這個地點曾經駐紮了海防陣線。現在它們已經所剩無幾。只有最基本的防禦結構沒有被破壞,其他的一切都成了殘骸。\n繼續向外擴張。重新發現那些科技。 +zone.stainedMountains.description = 內陸的更深處是群山,還未被孢子所污染。\n提取在該區域蘊藏豐富的鈦,並學習如何使用它們。\n\n這裡存在著更為強大的敵人。不要給他們時間派出最強的部隊。 +zone.overgrowth.description = 這個地區更靠近孢子的來源,已經蔓生過度了。\n敵人在這裡建立了哨所。建立泰坦機甲。破壞它,並取回失落的事物。 +zone.tarFields.description = 位於山脈和沙漠之間的產油區外緣是少數幾個有可用焦油儲量的地區之一。\n雖然被遺棄了,該地區附近還是有著一些危險的敵人。不要低估它們。\n\n[lightgray]如果可能的話,研究原油加工技術。 +zone.desolateRift.description = 一個非常危險的區域。資源豐富,但空間很小。毀滅的風險很高。請盡快離開。不要被敵人攻擊之間的漫長間隔所欺騙。 +zone.nuclearComplex.description = 以前生產和加工釷的設施已變成廢墟。\n[lightgray]研究釷及其多種用途。\n\n此處的敵人數量眾多,不斷的偵查入侵者。 +zone.fungalPass.description = 高山與被孢子纏繞的低地之間的過渡區域。一個小的敵人偵察基地位於這裡。\n破壞它。\n使用匕首機甲和爬行機甲單位來摧毀兩個核心。 +zone.impact0078.description = <在此處輸入說明> +zone.crags.description = <在此輸入說明> settings.language = 語言 settings.data = 遊戲數據 @@ -581,8 +585,6 @@ blocks.reload = 射擊次數/秒 blocks.ammo = 彈藥 bar.drilltierreq = 需要更好的鑽頭 -bar.noresources = Missing Resources -bar.corereq = Core Base Required bar.drillspeed = 鑽頭速度:{0}/秒 bar.pumpspeed = 液體泵送速度:{0}/s bar.efficiency = 效率:{0}% @@ -592,8 +594,7 @@ bar.poweramount = 能量:{0} bar.poweroutput = 能量輸出:{0} bar.items = 物品:{0} bar.capacity = 容量: {0} -bar.unitcap = {0} {1}/{2} -bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[unit disabled] +bar.units = 單位: {0}/{1} bar.liquid = 液體 bar.heat = 熱 bar.power = 能量 @@ -641,7 +642,6 @@ setting.linear.name = 線性過濾 setting.hints.name = 提示 setting.flow.name = 顯示資源輸送速度[scarlet] setting.buildautopause.name = 自動暫停建築 -setting.mapcenter.name = Auto Center Map To Player setting.animatedwater.name = 液體動畫 setting.animatedshields.name = 護盾動畫 setting.antialias.name = 消除鋸齒[lightgray](需要重啟遊戲)[] @@ -666,6 +666,7 @@ setting.effects.name = 顯示特效 setting.destroyedblocks.name = 顯示被破壞的方塊 setting.blockstatus.name = 顯示方塊狀態 setting.conveyorpathfinding.name = 自動輸送帶放置規劃 +setting.coreselect.name = 允許藍圖包含核心 setting.sensitivity.name = 控制器靈敏度 setting.saveinterval.name = 自動存檔間隔 setting.seconds = {0}秒 @@ -674,12 +675,10 @@ setting.milliseconds = {0}毫秒 setting.fullscreen.name = 全螢幕 setting.borderlesswindow.name = 無邊框窗口[lightgray](可能需要重啟遊戲) setting.fps.name = 顯示FPS與Ping -setting.smoothcamera.name = Smooth Camera setting.blockselectkeys.name = 顯示方塊選擇快捷鍵 setting.vsync.name = 垂直同步 setting.pixelate.name = 像素化 setting.minimap.name = 顯示小地圖 -setting.coreitems.name = Display Core Items (WIP) setting.position.name = 顯示玩家位置 setting.musicvol.name = 音樂音量 setting.atmosphere.name = 顯示星球大氣層 @@ -705,7 +704,6 @@ keybinds.mobile = [scarlet]此處的大多數快捷鍵在移動設備上均不 category.general.name = 一般 category.view.name = 查看 category.multiplayer.name = 多人 -category.blocks.name = Block Select command.attack = 攻擊 command.rally = 集結 command.retreat = 撤退 @@ -783,21 +781,27 @@ rules.wavetimer = 波次時間 rules.waves = 波次 rules.attack = 攻擊模式 rules.enemyCheat = 電腦無限資源 -rules.blockhealthmultiplier = 建築物耐久度倍數 -rules.blockdamagemultiplier = Block Damage Multiplier +rules.unitdrops = 單位掉落物 rules.unitbuildspeedmultiplier = 單位建設速度倍數 rules.unithealthmultiplier = 單位生命值倍數 +rules.blockhealthmultiplier = 建築物耐久度倍數 +rules.playerhealthmultiplier = 玩家生命值倍數 +rules.playerdamagemultiplier = 玩家傷害倍數 rules.unitdamagemultiplier = 單位傷害倍數 rules.enemycorebuildradius = 敵人核心禁止建設半徑︰[lightgray](格) +rules.respawntime = 重生時間︰[lightgray](秒) rules.wavespacing = 波次間距︰[lightgray](秒) rules.buildcostmultiplier = 建設成本倍數 rules.buildspeedmultiplier = 建設速度倍數 rules.deconstructrefundmultiplier = 拆除資源返還比例 rules.waitForWaveToEnd = 等待所有敵人毀滅才開始下一波次 rules.dropzoneradius = 空降區半徑:[lightgray](格) -rules.unitammo = Units Require Ammo +rules.respawns = 每波次最多重生次數 +rules.limitedRespawns = 限制重生 rules.title.waves = 波次 +rules.title.respawns = 重生 rules.title.resourcesbuilding = 資源與建築 +rules.title.player = 玩家 rules.title.enemy = 敵人 rules.title.unit = 單位 rules.title.experimental = 實驗中 @@ -830,6 +834,7 @@ liquid.water.name = 水 liquid.slag.name = 熔渣 liquid.oil.name = 原油 liquid.cryofluid.name = 冷凍液 +item.corestorable = [lightgray]核心可儲存: {0} item.explosiveness = [lightgray]爆炸性:{0}% item.flammability = [lightgray]易燃性:{0}% item.radioactivity = [lightgray]放射性:{0}% @@ -841,37 +846,10 @@ unit.minespeed = [lightgray]採礦速度: {0}% unit.minepower = [lightgray]採礦能力: {0} unit.ability = [lightgray]能力: {0} unit.buildspeed = [lightgray]建造速度: {0}% - liquid.heatcapacity = [lightgray]熱容量:{0} liquid.viscosity = [lightgray]粘性:{0} liquid.temperature = [lightgray]溫度:{0} -unit.dagger.name = 匕首機甲 -unit.mace.name = Mace -unit.fortress.name = 要塞 -unit.nova.name = Nova -unit.pulsar.name = Pulsar -unit.quasar.name = Quasar -unit.crawler.name = 爬行機甲 -unit.atrax.name = Atrax -unit.spiroct.name = Spiroct -unit.arkyid.name = Arkyid -unit.flare.name = Flare -unit.horizon.name = Horizon -unit.zenith.name = Zenith -unit.antumbra.name = Antumbra -unit.eclipse.name = Eclipse -unit.mono.name = Mono -unit.poly.name = Poly -unit.mega.name = Mega -unit.risso.name = Risso -unit.minke.name = Minke -unit.bryde.name = Bryde -unit.alpha.name = Alpha -unit.beta.name = Beta -unit.gamma.name = Gamma - -block.parallax.name = Parallax block.cliff.name = 峭壁 block.sand-boulder.name = 沙礫 block.grass.name = 草 @@ -1023,6 +1001,17 @@ block.blast-mixer.name = 爆炸混合器 block.solar-panel.name = 太陽能板 block.solar-panel-large.name = 大型太陽能板 block.oil-extractor.name = 原油鑽井 +block.command-center.name = 指揮中心 +block.draug-factory.name = 殭屍採礦機工廠 +block.spirit-factory.name = 幽靈無人機工廠 +block.phantom-factory.name = 幻影無人機工廠 +block.wraith-factory.name = 怨靈戰鬥機工廠 +block.ghoul-factory.name = 食屍鬼轟炸機工廠 +block.dagger-factory.name = 匕首機甲工廠 +block.crawler-factory.name = 爬行機甲工廠 +block.titan-factory.name = 泰坦機甲工廠 +block.fortress-factory.name = 要塞機甲工廠 +block.revenant-factory.name = 復仇鬼戰鬥機工廠 block.repair-point.name = 維修點 block.pulse-conduit.name = 脈衝管線 block.plated-conduit.name = 裝甲管線 @@ -1054,19 +1043,6 @@ block.meltdown.name = 熔毀砲 block.container.name = 容器 block.launch-pad.name = 小型發射台 block.launch-pad-large.name = 大型發射台 -block.segment.name = Segment -block.ground-factory.name = Ground Factory -block.air-factory.name = Air Factory -block.naval-factory.name = Naval Factory -block.additive-reconstructor.name = Additive Reconstructor -block.multiplicative-reconstructor.name = Multiplicative Reconstructor -block.exponential-reconstructor.name = Exponential Reconstructor -block.tetrative-reconstructor.name = Tetrative Reconstructor -block.mass-conveyor.name = Mass Conveyor -block.payload-router.name = Payload Router -block.disassembler.name = Disassembler -block.silicon-crucible.name = Silicon Crucible -block.large-overdrive-projector.name = Large Overdrive Projector team.blue.name = 藍 team.crux.name = 紅 team.sharded.name = 黃 @@ -1074,7 +1050,21 @@ team.orange.name = 橘 team.derelict.name = 灰 team.green.name = 綠 team.purple.name = 紫 - +unit.spirit.name = 幽靈無人機 +unit.draug.name = 殭屍採礦無人機 +unit.phantom.name = 幻影無人機 +unit.dagger.name = 匕首機甲 +unit.crawler.name = 爬行機甲 +unit.titan.name = 泰坦 +unit.ghoul.name = 食屍鬼轟炸機 +unit.wraith.name = 怨靈戰鬥機 +unit.fortress.name = 要塞 +unit.revenant.name = 復仇鬼 +unit.eruptor.name = 噴發者 +unit.chaos-array.name = 混沌陣列 +unit.eradicator.name = 殲滅者 +unit.lich.name = 巫妖 +unit.reaper.name = 收掠者 tutorial.next = [lightgray]<按下以繼續> tutorial.intro = 您已進入[scarlet] Mindustry 教學。[]\n使用[[WASD鍵]來移動.\n滾動滾輪來放大縮小畫面.\n從[accent]開採銅礦[]開始吧靠近它,然後在靠近核心的位置點擊銅礦。\n\n[accent]{0}/{1}銅礦 tutorial.intro.mobile = 您已進入[scarlet] Mindustry 教學。[]\n滑動螢幕即可移動。\n[accent]用兩指捏[]來縮放畫面。\n從[accent]開採銅礦[]開始吧。靠近它,然後在靠近核心的位置點擊銅礦。\n\n[accent]{0}/{1}銅礦 @@ -1117,7 +1107,17 @@ liquid.water.description = 最有用的液體。常用於冷卻機器和廢物 liquid.slag.description = 各種不同類型的熔融金屬混合在一起的液體。可以被分解成其所組成之礦物,或作為武器向敵方單位噴灑。 liquid.oil.description = 用於進階材料製造的液體。可以轉化為煤炭作為燃料或噴灑向敵方單位後點燃作為武器。 liquid.cryofluid.description = 一種安定,無腐蝕性的液體,用水及鈦混合成。具有很高的比熱。廣泛的用作冷卻劑。 - +unit.draug.description = 原始的採礦無人機。生產便宜。消耗品。自動在附近開採銅和鉛。將開採的資源送入最接近的核心。 +unit.spirit.description = 改造的殭屍採礦無人機,設計來修復而非採礦。會自動修理整個區域內的受損方塊。 +unit.phantom.description = 一種高級的無人機。跟隨玩家,並輔助建造及重建被摧毀的建築。 +unit.dagger.description = 一種基本的地面單位。成群使用時具有壓倒性威力。 +unit.crawler.description = 一種地面單位,由精簡的機架組成,頂部綁有炸藥。不特別耐打。與敵人接觸時爆炸。 +unit.titan.description = 一種高級的具有裝甲的地面單位。配備兩具迷你的焦土級火焰發射器。攻擊地面單位和空中單位。 +unit.fortress.description = 一種具有重型大砲的地面單位。配備兩具冰雹型的大砲,用於對敵方建築和單位的長距離攻擊。 +unit.eruptor.description = 設計用於拆除建築物的重型機械。向敵人的防禦工事發射一道熔渣,融化它們,並點燃周圍可燃物。 +unit.wraith.description = 一種快速、打帶跑的攔截機。針對發電機進行打擊。 +unit.ghoul.description = 一種重型的鋪蓋性轟炸機。摧毀敵方建築,並針對重要基礎設施進行打擊。 +unit.revenant.description = 重型的盤旋導彈陣列。 block.message.description = 儲存一條訊息。用於盟友之間的溝通。 block.graphite-press.description = 將煤炭壓縮成石墨。 block.multi-press.description = 石墨壓縮機的升級版。利用水和電力快速高效地處理煤炭。 @@ -1228,5 +1228,15 @@ block.ripple.description = 極為強大的迫擊炮塔。一次向敵人發射 block.cyclone.description = 一種對空和對地的大型砲塔。向附近單位發射爆裂性的碎塊。 block.spectre.description = 一種雙炮管的巨型砲塔。向空中及地面敵人發射大型的穿甲彈。 block.meltdown.description = 一種巨型激光砲塔。充能並發射持續性的激光光束。需要冷卻液以運作。 +block.command-center.description = 向地圖上的盟軍發出移動命令。\n使單位巡邏,攻擊敵人的核心或撤退到核心/工廠。當沒有敵人核心時,部隊將默認在攻擊命令下進行巡邏。 +block.draug-factory.description = 生產殭屍採礦無人機。 +block.spirit-factory.description = 生產幽靈無人機,用於修復方塊。 +block.phantom-factory.description = 生產高級的建造無人機。 +block.wraith-factory.description = 生產快速、打帶跑的攔截機單位。 +block.ghoul-factory.description = 生產重型鋪蓋轟炸機。 +block.revenant-factory.description = 生產重型飛行導彈單位。 +block.dagger-factory.description = 生產基本地面單位。 +block.crawler-factory.description = 生產快速的自爆部隊。 +block.titan-factory.description = 生產具有裝甲的高級地面單位。 +block.fortress-factory.description = 生產重型火砲地面單位。 block.repair-point.description = 持續治療附近最近的受損單位。 -block.segment.description = Damages and destroys incoming projectiles. Laser projectiles are not targeted. diff --git a/core/assets/fonts/font.ttf b/core/assets/fonts/font.ttf new file mode 100644 index 0000000000..915f1dfe54 Binary files /dev/null and b/core/assets/fonts/font.ttf differ diff --git a/core/assets/fonts/font.woff b/core/assets/fonts/font.woff deleted file mode 100644 index a494ce2f71..0000000000 Binary files a/core/assets/fonts/font.woff and /dev/null differ diff --git a/core/assets/icons/icons.properties b/core/assets/icons/icons.properties index 0d3f14f294..4a667ccd7d 100755 --- a/core/assets/icons/icons.properties +++ b/core/assets/icons/icons.properties @@ -278,6 +278,3 @@ 63466=beta|unit-beta-medium 63465=gamma|unit-gamma-medium 63464=block|unit-block-medium -63463=risso|unit-risso-medium -63462=overdrive-dome|block-overdrive-dome-medium -63461=logic-processor|block-logic-processor-medium diff --git a/core/assets/maps/frozenForest.msav b/core/assets/maps/frozenForest.msav index 21e75e565b..431b4ce947 100644 Binary files a/core/assets/maps/frozenForest.msav and b/core/assets/maps/frozenForest.msav differ diff --git a/core/assets/maps/groundZero.msav b/core/assets/maps/groundZero.msav index 1f1500439b..da07ea1925 100644 Binary files a/core/assets/maps/groundZero.msav and b/core/assets/maps/groundZero.msav differ diff --git a/core/assets/planets/TODO.dat b/core/assets/planets/TODO.dat new file mode 100644 index 0000000000..e8220fa481 Binary files /dev/null and b/core/assets/planets/TODO.dat differ diff --git a/core/assets/planets/serpulo.dat b/core/assets/planets/serpulo.dat deleted file mode 100644 index aa856cce4d..0000000000 Binary files a/core/assets/planets/serpulo.dat and /dev/null differ diff --git a/core/assets/scripts/base.js b/core/assets/scripts/base.js index 3d8073e48e..f1e2a04b61 100755 --- a/core/assets/scripts/base.js +++ b/core/assets/scripts/base.js @@ -1,12 +1,10 @@ -"use strict"; - const log = function(context, obj){ Vars.mods.getScripts().log(context, String(obj)) } -const readString = path => Vars.mods.getScripts().readString(path) - -const readBytes = path => Vars.mods.getScripts().readBytes(path) +const onEvent = function(event, handler){ + Vars.mods.getScripts().onEvent(event, handler) +} var scriptName = "base.js" var modName = "none" diff --git a/core/assets/scripts/global.js b/core/assets/scripts/global.js index daeaa17942..5d2f80aec7 100755 --- a/core/assets/scripts/global.js +++ b/core/assets/scripts/global.js @@ -1,14 +1,12 @@ //Generated class. Do not modify. -"use strict"; - const log = function(context, obj){ Vars.mods.getScripts().log(context, String(obj)) } -const readString = path => Vars.mods.getScripts().readString(path) - -const readBytes = path => Vars.mods.getScripts().readBytes(path) +const onEvent = function(event, handler){ + Vars.mods.getScripts().onEvent(event, handler) +} var scriptName = "base.js" var modName = "none" @@ -26,74 +24,73 @@ const extend = function(classType, params){ const newEffect = (lifetime, renderer) => new Effects.Effect(lifetime, new Effects.EffectRenderer({render: renderer})) Call = Packages.mindustry.gen.Call -importPackage(Packages.arc) -importPackage(Packages.arc.func) -importPackage(Packages.arc.graphics) -importPackage(Packages.arc.graphics.g2d) -importPackage(Packages.arc.math) -importPackage(Packages.arc.math.geom) +importPackage(Packages.mindustry.world.blocks.power) +importPackage(Packages.mindustry.game) importPackage(Packages.arc.scene) +importPackage(Packages.mindustry.maps.filters) +importPackage(Packages.mindustry.gen) +importPackage(Packages.arc.struct) +importPackage(Packages.mindustry.world.meta) +importPackage(Packages.arc.func) +importPackage(Packages.arc.math) +importPackage(Packages.mindustry.type) +importPackage(Packages.mindustry.world.blocks.environment) importPackage(Packages.arc.scene.actions) -importPackage(Packages.arc.scene.event) -importPackage(Packages.arc.scene.style) +importPackage(Packages.arc.math.geom) +importPackage(Packages.mindustry.world.consumers) +importPackage(Packages.mindustry.graphics) +importPackage(Packages.arc.graphics) +importPackage(Packages.mindustry.world.blocks.units) +importPackage(Packages.mindustry.world.blocks.distribution) +importPackage(Packages.mindustry.world.blocks) +importPackage(Packages.mindustry.ui) +importPackage(Packages.mindustry.core) importPackage(Packages.arc.scene.ui) importPackage(Packages.arc.scene.ui.layout) -importPackage(Packages.arc.scene.utils) -importPackage(Packages.arc.struct) -importPackage(Packages.arc.util) -importPackage(Packages.mindustry) -importPackage(Packages.mindustry.ai) -importPackage(Packages.mindustry.ai.formations) -importPackage(Packages.mindustry.ai.formations.patterns) -importPackage(Packages.mindustry.ai.types) -importPackage(Packages.mindustry.async) -importPackage(Packages.mindustry.audio) -importPackage(Packages.mindustry.content) -importPackage(Packages.mindustry.core) -importPackage(Packages.mindustry.ctype) -importPackage(Packages.mindustry.editor) -importPackage(Packages.mindustry.entities) -importPackage(Packages.mindustry.entities.abilities) -importPackage(Packages.mindustry.entities.bullet) importPackage(Packages.mindustry.entities.comp) -importPackage(Packages.mindustry.entities.units) -importPackage(Packages.mindustry.game) -importPackage(Packages.mindustry.gen) -importPackage(Packages.mindustry.graphics) -importPackage(Packages.mindustry.graphics.g3d) -importPackage(Packages.mindustry.input) -importPackage(Packages.mindustry.logic) -importPackage(Packages.mindustry.maps) -importPackage(Packages.mindustry.maps.filters) -importPackage(Packages.mindustry.maps.generators) -importPackage(Packages.mindustry.maps.planet) -importPackage(Packages.mindustry.type) -importPackage(Packages.mindustry.ui) -importPackage(Packages.mindustry.ui.dialogs) importPackage(Packages.mindustry.ui.fragments) -importPackage(Packages.mindustry.ui.layout) -importPackage(Packages.mindustry.world) -importPackage(Packages.mindustry.world.blocks) +importPackage(Packages.mindustry.entities) +importPackage(Packages.mindustry.ai.formations) +importPackage(Packages.arc.scene.utils) importPackage(Packages.mindustry.world.blocks.campaign) -importPackage(Packages.mindustry.world.blocks.defense) -importPackage(Packages.mindustry.world.blocks.defense.turrets) -importPackage(Packages.mindustry.world.blocks.distribution) -importPackage(Packages.mindustry.world.blocks.environment) -importPackage(Packages.mindustry.world.blocks.experimental) -importPackage(Packages.mindustry.world.blocks.legacy) -importPackage(Packages.mindustry.world.blocks.liquid) -importPackage(Packages.mindustry.world.blocks.payloads) -importPackage(Packages.mindustry.world.blocks.power) -importPackage(Packages.mindustry.world.blocks.production) -importPackage(Packages.mindustry.world.blocks.sandbox) +importPackage(Packages.mindustry.content) importPackage(Packages.mindustry.world.blocks.storage) -importPackage(Packages.mindustry.world.blocks.units) -importPackage(Packages.mindustry.world.consumers) -importPackage(Packages.mindustry.world.draw) -importPackage(Packages.mindustry.world.meta) importPackage(Packages.mindustry.world.meta.values) +importPackage(Packages.mindustry.world) +importPackage(Packages.mindustry.world.blocks.experimental) +importPackage(Packages.arc.scene.event) +importPackage(Packages.mindustry.graphics.g3d) +importPackage(Packages.mindustry.ui.dialogs) +importPackage(Packages.mindustry.world.blocks.defense) +importPackage(Packages.mindustry.maps) +importPackage(Packages.mindustry.world.blocks.legacy) +importPackage(Packages.mindustry.ctype) +importPackage(Packages.mindustry.world.blocks.defense.turrets) +importPackage(Packages.mindustry.world.draw) +importPackage(Packages.mindustry.editor) +importPackage(Packages.mindustry.entities.bullet) +importPackage(Packages.mindustry.logic) +importPackage(Packages.arc.scene.style) +importPackage(Packages.mindustry.audio) +importPackage(Packages.mindustry.entities.units) +importPackage(Packages.mindustry.world.blocks.production) +importPackage(Packages.mindustry.ai.formations.patterns) +importPackage(Packages.mindustry.input) +importPackage(Packages.arc.util) +importPackage(Packages.mindustry.world.blocks.sandbox) +importPackage(Packages.mindustry.ai) +importPackage(Packages.mindustry.async) +importPackage(Packages.mindustry.world.blocks.liquid) +importPackage(Packages.arc) +importPackage(Packages.mindustry.ai.types) importPackage(Packages.mindustry.world.modules) +importPackage(Packages.arc.graphics.g2d) +importPackage(Packages.mindustry.ui.layout) +importPackage(Packages.mindustry.maps.generators) +importPackage(Packages.mindustry.world.blocks.payloads) importPackage(Packages.mindustry.world.producers) +importPackage(Packages.mindustry) +importPackage(Packages.mindustry.maps.planet) const PlayerIpUnbanEvent = Packages.mindustry.game.EventType.PlayerIpUnbanEvent const PlayerIpBanEvent = Packages.mindustry.game.EventType.PlayerIpBanEvent const PlayerUnbanEvent = Packages.mindustry.game.EventType.PlayerUnbanEvent @@ -123,14 +120,12 @@ const ZoneRequireCompleteEvent = Packages.mindustry.game.EventType.ZoneRequireCo const PlayerChatEvent = Packages.mindustry.game.EventType.PlayerChatEvent const CommandIssueEvent = Packages.mindustry.game.EventType.CommandIssueEvent const LaunchItemEvent = Packages.mindustry.game.EventType.LaunchItemEvent -const SectorLoseEvent = Packages.mindustry.game.EventType.SectorLoseEvent const WorldLoadEvent = Packages.mindustry.game.EventType.WorldLoadEvent const ClientLoadEvent = Packages.mindustry.game.EventType.ClientLoadEvent const BlockInfoEvent = Packages.mindustry.game.EventType.BlockInfoEvent const CoreItemDeliverEvent = Packages.mindustry.game.EventType.CoreItemDeliverEvent const TurretAmmoDeliverEvent = Packages.mindustry.game.EventType.TurretAmmoDeliverEvent const LineConfirmEvent = Packages.mindustry.game.EventType.LineConfirmEvent -const TurnEvent = Packages.mindustry.game.EventType.TurnEvent const WaveEvent = Packages.mindustry.game.EventType.WaveEvent const ResetEvent = Packages.mindustry.game.EventType.ResetEvent const PlayEvent = Packages.mindustry.game.EventType.PlayEvent diff --git a/core/assets/sprites/block_colors.png b/core/assets/sprites/block_colors.png index fd306dce12..83b560b3de 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 9b9c2795d2..20384f5ad5 100644 --- a/core/assets/sprites/fallback/sprites.atlas +++ b/core/assets/sprites/fallback/sprites.atlas @@ -439,5481 +439,5586 @@ filter: nearest,nearest repeat: none core-silo rotate: false - xy: 1, 1561 + xy: 487, 1887 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 +data-processor + rotate: false + xy: 1569, 947 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +data-processor-2 + rotate: false + xy: 1167, 521 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 data-processor-top rotate: false - xy: 1367, 1623 + xy: 1667, 947 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 launch-pad rotate: false - xy: 1041, 1415 + xy: 1785, 849 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 launch-pad-large rotate: false - xy: 423, 915 + xy: 1561, 1355 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 launch-pad-light rotate: false - xy: 1041, 1317 + xy: 1883, 849 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 launchpod rotate: false - xy: 1577, 877 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -logic-processor - rotate: false - xy: 1643, 877 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -logic-processor-3 - rotate: false - xy: 1237, 1317 - size: 96, 96 - orig: 96, 96 + xy: 1975, 1750 + size: 66, 64 + orig: 66, 64 offset: 0, 0 index: -1 force-projector rotate: false - xy: 1759, 1623 + xy: 99, 857 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 force-projector-top rotate: false - xy: 1857, 1721 + xy: 197, 857 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +large-overdrive-projector + rotate: false + xy: 1197, 849 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +large-overdrive-projector-top + rotate: false + xy: 1295, 849 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mend-projector rotate: false - xy: 1899, 811 + xy: 397, 463 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mend-projector-top rotate: false - xy: 1973, 943 + xy: 677, 463 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mender rotate: false - xy: 1829, 239 + xy: 909, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mender-top rotate: false - xy: 1863, 273 + xy: 943, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -overdrive-dome - rotate: false - xy: 1311, 1121 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -overdrive-dome-top - rotate: false - xy: 1433, 1427 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 overdrive-projector rotate: false - xy: 1973, 877 + xy: 1, 462 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 overdrive-projector-top rotate: false - xy: 1965, 811 + xy: 545, 461 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 shock-mine rotate: false - xy: 1867, 1 + xy: 205, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-loader rotate: false - xy: 975, 1709 + xy: 1283, 1045 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-unloader rotate: false - xy: 1171, 1709 + xy: 981, 1041 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 bridge-arrow rotate: false - xy: 1659, 315 + xy: 939, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor rotate: false - xy: 1659, 281 + xy: 1109, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-bridge rotate: false - xy: 1693, 315 + xy: 1143, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-end rotate: false - xy: 1727, 349 + xy: 1177, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 center rotate: false - xy: 1761, 383 + xy: 1211, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-0 rotate: false - xy: 2015, 1547 + xy: 1739, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-armored-conveyor-full rotate: false - xy: 2015, 1547 + xy: 1739, 172 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-1 rotate: false - xy: 2015, 727 + xy: 785, 156 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-2 rotate: false - xy: 2015, 693 + xy: 701, 153 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-0-3 rotate: false - xy: 2015, 659 + xy: 819, 153 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-0 rotate: false - xy: 2015, 625 + xy: 1549, 152 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-1 rotate: false - xy: 2015, 591 + xy: 1583, 152 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-2 rotate: false - xy: 2015, 557 + xy: 1617, 152 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-1-3 rotate: false - xy: 2015, 523 + xy: 1773, 152 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-0 rotate: false - xy: 2015, 489 + xy: 451, 151 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-1 rotate: false - xy: 2005, 1041 + xy: 853, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-2 rotate: false - xy: 1623, 485 + xy: 887, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-3 rotate: false - xy: 1657, 485 + xy: 535, 148 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-0 rotate: false - xy: 1691, 485 + xy: 735, 148 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-1 rotate: false - xy: 1725, 485 + xy: 1, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-2 rotate: false - xy: 1759, 485 + xy: 35, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-3 rotate: false - xy: 1793, 485 + xy: 69, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-0 rotate: false - xy: 1827, 485 + xy: 103, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-1 rotate: false - xy: 1861, 477 + xy: 137, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-2 rotate: false - xy: 1895, 477 + xy: 171, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-3 rotate: false - xy: 1929, 477 + xy: 205, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-1 rotate: false - xy: 1795, 349 + xy: 603, 105 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-2 rotate: false - xy: 1659, 179 + xy: 1719, 104 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-3 rotate: false - xy: 1693, 213 + xy: 1449, 103 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-0 rotate: false - xy: 1727, 247 + xy: 1635, 96 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-1 rotate: false - xy: 1761, 281 + xy: 1669, 96 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-2 rotate: false - xy: 1795, 315 + xy: 753, 88 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-3 rotate: false - xy: 1693, 179 + xy: 1483, 87 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-0 rotate: false - xy: 1727, 213 + xy: 1807, 87 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-1 rotate: false - xy: 1761, 247 + xy: 1841, 87 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-2 rotate: false - xy: 1795, 281 + xy: 1875, 87 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-3 rotate: false - xy: 1727, 179 + xy: 671, 85 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-0 rotate: false - xy: 1761, 213 + xy: 787, 85 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-1 rotate: false - xy: 1795, 247 + xy: 1517, 84 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-2 rotate: false - xy: 1761, 179 + xy: 1551, 84 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-3 rotate: false - xy: 1795, 213 + xy: 1585, 84 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-0 rotate: false - xy: 1795, 179 + xy: 1753, 84 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-1 rotate: false - xy: 1625, 145 + xy: 443, 83 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-2 rotate: false - xy: 1659, 145 + xy: 821, 81 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-3 rotate: false - xy: 1693, 145 + xy: 855, 81 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor rotate: false - xy: 1897, 205 + xy: 1351, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-0 rotate: false - xy: 1931, 239 + xy: 1385, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-1 rotate: false - xy: 1897, 171 + xy: 1889, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-2 rotate: false - xy: 1931, 205 + xy: 1923, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-edge rotate: false - xy: 1931, 171 + xy: 1957, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-stack rotate: false - xy: 1965, 443 + xy: 1991, 45 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-0-1 + rotate: false + xy: 1215, 11 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-0-2 + rotate: false + xy: 1249, 11 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-0-3 + rotate: false + xy: 1283, 11 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-1-0 + rotate: false + xy: 1317, 11 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-1-1 + rotate: false + xy: 1351, 11 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-1-2 + rotate: false + xy: 1385, 11 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-1-3 + rotate: false + xy: 1873, 11 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-2-0 + rotate: false + xy: 1907, 11 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-2-1 + rotate: false + xy: 1941, 11 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-2-2 + rotate: false + xy: 1975, 11 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-2-3 + rotate: false + xy: 2009, 11 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-3-0 + rotate: false + xy: 477, 9 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-3-1 + rotate: false + xy: 545, 3 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-3-2 + rotate: false + xy: 579, 3 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-3-3 + rotate: false + xy: 1671, 2 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +titanium-conveyor-4-0 + rotate: false + xy: 1419, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cross rotate: false - xy: 1459, 65 + xy: 239, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 distributor rotate: false - xy: 1445, 951 + xy: 1233, 521 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 inverted-sorter rotate: false - xy: 1561, 103 + xy: 991, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 junction rotate: false - xy: 1527, 1 + xy: 443, 49 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mass-conveyor rotate: false - xy: 943, 1219 + xy: 491, 837 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mass-conveyor-edge rotate: false - xy: 1041, 1219 + xy: 985, 833 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mass-conveyor-top rotate: false - xy: 1139, 1219 + xy: 1083, 833 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 payload-router-top rotate: false - xy: 1139, 1219 + xy: 1083, 833 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mass-driver-base rotate: false - xy: 919, 1121 + xy: 99, 759 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 overflow-gate rotate: false - xy: 1931, 341 + xy: 1011, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 payload-router rotate: false - xy: 1433, 1329 + xy: 1475, 751 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 payload-router-edge rotate: false - xy: 1531, 1427 + xy: 1573, 751 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 payload-router-over rotate: false - xy: 1433, 1231 + xy: 1671, 751 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 phase-conveyor rotate: false - xy: 1829, 171 + xy: 1181, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-arrow rotate: false - xy: 1863, 205 + xy: 1215, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-bridge rotate: false - xy: 1897, 239 + xy: 1249, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-end rotate: false - xy: 1931, 273 + xy: 1283, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 router rotate: false - xy: 1867, 35 + xy: 443, 15 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sorter rotate: false - xy: 1935, 1 + xy: 273, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 blast-drill rotate: false - xy: 1, 401 + xy: 1311, 1615 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 blast-drill-rim rotate: false - xy: 1497, 1917 + xy: 1441, 1615 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 blast-drill-rotator rotate: false - xy: 1, 271 + xy: 1571, 1615 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 blast-drill-top rotate: false - xy: 1627, 1917 + xy: 1701, 1615 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 drill-top rotate: false - xy: 1577, 943 + xy: 1431, 521 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 turbine-generator-liquid rotate: false - xy: 1577, 943 + xy: 1431, 521 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 laser-drill rotate: false - xy: 1857, 1525 + xy: 1393, 849 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 laser-drill-rim rotate: false - xy: 845, 1221 + xy: 1491, 849 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 laser-drill-rotator rotate: false - xy: 943, 1415 + xy: 1589, 849 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 laser-drill-top rotate: false - xy: 943, 1317 + xy: 1687, 849 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mechanical-drill rotate: false - xy: 1701, 811 + xy: 199, 463 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mechanical-drill-rotator rotate: false - xy: 1767, 811 + xy: 265, 463 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mechanical-drill-top rotate: false - xy: 1833, 811 + xy: 331, 463 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 oil-extractor rotate: false - xy: 1213, 1121 + xy: 393, 759 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 oil-extractor-liquid rotate: false - xy: 1335, 1415 + xy: 1181, 751 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 oil-extractor-rotator rotate: false - xy: 1335, 1317 + xy: 1279, 751 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 oil-extractor-top rotate: false - xy: 1335, 1219 + xy: 1377, 751 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 pneumatic-drill rotate: false - xy: 901, 748 + xy: 1419, 455 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pneumatic-drill-rotator rotate: false - xy: 967, 748 + xy: 1485, 455 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pneumatic-drill-top rotate: false - xy: 1033, 748 + xy: 1551, 455 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor rotate: false - xy: 985, 22 + xy: 133, 331 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-liquid rotate: false - xy: 1051, 88 + xy: 199, 331 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-rotator rotate: false - xy: 1117, 154 + xy: 265, 331 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-top rotate: false - xy: 1051, 22 + xy: 331, 331 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-border rotate: false - xy: 1489, 443 + xy: 375, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-middle rotate: false - xy: 1489, 171 + xy: 1685, 130 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-select rotate: false - xy: 1659, 417 + xy: 103, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 1795, 383 + xy: 1909, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 message rotate: false - xy: 1897, 307 + xy: 977, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 place-arrow rotate: false - xy: 1531, 1329 + xy: 1769, 751 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 bridge-conduit rotate: false - xy: 1693, 349 + xy: 973, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-arrow rotate: false - xy: 1727, 383 + xy: 1007, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-arrow rotate: false - xy: 1727, 383 + xy: 1007, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-bridge rotate: false - xy: 1761, 417 + xy: 1041, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-end rotate: false - xy: 1625, 247 + xy: 1075, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom rotate: false - xy: 1659, 247 + xy: 1313, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-0 rotate: false - xy: 1693, 281 + xy: 1347, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-1 rotate: false - xy: 1727, 315 + xy: 1381, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-2 rotate: false - xy: 1761, 349 + xy: 1415, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-3 rotate: false - xy: 1761, 349 + xy: 1415, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-4 rotate: false - xy: 1761, 349 + xy: 1415, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-0 rotate: false - xy: 1625, 179 + xy: 1943, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-1 rotate: false - xy: 1659, 213 + xy: 1977, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-2 rotate: false - xy: 1693, 247 + xy: 2011, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-3 rotate: false - xy: 1727, 281 + xy: 477, 111 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-3 rotate: false - xy: 1727, 281 + xy: 477, 111 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-4 rotate: false - xy: 1761, 315 + xy: 569, 105 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-junction rotate: false - xy: 1829, 409 + xy: 511, 46 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-overflow-gate rotate: false - xy: 1863, 409 + xy: 35, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-overflow-gate-top rotate: false - xy: 1897, 443 + xy: 69, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-bottom rotate: false - xy: 1829, 341 + xy: 103, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-liquid rotate: false - xy: 1863, 375 + xy: 137, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-top rotate: false - xy: 1897, 409 + xy: 171, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-tank-bottom rotate: false - xy: 1139, 1415 + xy: 687, 845 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 liquid-tank-liquid rotate: false - xy: 1139, 1317 + xy: 887, 845 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 liquid-tank-top rotate: false - xy: 1237, 1415 + xy: 1, 840 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mechanical-pump rotate: false - xy: 1863, 307 + xy: 409, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mechanical-pump-liquid rotate: false - xy: 1897, 341 + xy: 613, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rotary-pump-liquid rotate: false - xy: 1897, 341 + xy: 613, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thermal-pump-liquid rotate: false - xy: 1897, 341 + xy: 613, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit rotate: false - xy: 1829, 205 + xy: 1045, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-arrow rotate: false - xy: 1863, 239 + xy: 1079, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-bridge rotate: false - xy: 1897, 273 + xy: 1113, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-end rotate: false - xy: 1931, 307 + xy: 1147, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-cap rotate: false - xy: 1965, 375 + xy: 545, 37 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-0 rotate: false - xy: 1965, 341 + xy: 579, 37 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-1 rotate: false - xy: 1965, 307 + xy: 1687, 36 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-2 rotate: false - xy: 1965, 273 + xy: 1419, 35 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-3 rotate: false - xy: 1965, 239 + xy: 1603, 28 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-4 rotate: false - xy: 1965, 205 + xy: 1637, 28 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-0 rotate: false - xy: 1867, 137 + xy: 1805, 19 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-1 rotate: false - xy: 1833, 69 + xy: 1839, 19 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-2 rotate: false - xy: 1867, 103 + xy: 647, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-4 rotate: false - xy: 1901, 137 + xy: 773, 17 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rotary-pump rotate: false - xy: 1099, 682 + xy: 927, 399 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thermal-pump rotate: false - xy: 1923, 1231 + xy: 393, 661 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 battery rotate: false - xy: 1963, 477 + xy: 239, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 battery-large rotate: false - xy: 623, 379 + xy: 1693, 1143 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 battery-large-top rotate: false - xy: 623, 281 + xy: 1791, 1143 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 battery-top rotate: false - xy: 1497, 477 + xy: 273, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 combustion-generator rotate: false - xy: 1795, 417 + xy: 1245, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 combustion-generator-top rotate: false - xy: 1625, 213 + xy: 1279, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 differential-generator rotate: false - xy: 1465, 1721 + xy: 1765, 947 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 differential-generator-liquid rotate: false - xy: 1367, 1525 + xy: 1863, 947 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 differential-generator-top rotate: false - xy: 1465, 1623 + xy: 691, 943 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 diode rotate: false - xy: 1459, 31 + xy: 273, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 diode-arrow rotate: false - xy: 1493, 137 + xy: 307, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator rotate: false - xy: 1527, 103 + xy: 889, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator-top rotate: false - xy: 1493, 35 + xy: 923, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 impact-reactor rotate: false - xy: 261, 395 + xy: 911, 1371 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 impact-reactor-bottom rotate: false - xy: 261, 265 + xy: 1041, 1371 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 impact-reactor-light rotate: false - xy: 261, 135 + xy: 521, 1359 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 impact-reactor-plasma-0 rotate: false - xy: 261, 5 + xy: 651, 1359 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 impact-reactor-plasma-1 rotate: false - xy: 455, 1305 + xy: 1171, 1355 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 impact-reactor-plasma-2 rotate: false - xy: 447, 1175 + xy: 1301, 1355 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 impact-reactor-plasma-3 rotate: false - xy: 435, 1045 + xy: 1431, 1355 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 power-node rotate: false - xy: 1965, 171 + xy: 739, 20 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-node-large rotate: false - xy: 1099, 748 + xy: 1893, 421 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 power-source rotate: false - xy: 1833, 137 + xy: 1453, 19 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-void rotate: false - xy: 1833, 103 + xy: 1771, 19 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rtg-generator rotate: false - xy: 1165, 682 + xy: 993, 399 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 rtg-generator-top rotate: false - xy: 1901, 69 + xy: 807, 13 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel rotate: false - xy: 1901, 1 + xy: 239, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel-large rotate: false - xy: 1923, 1329 + xy: 295, 661 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 surge-tower rotate: false - xy: 991, 286 + xy: 1471, 389 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thermal-generator rotate: false - xy: 991, 220 + xy: 1947, 355 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thorium-reactor rotate: false - xy: 919, 1023 + xy: 1177, 653 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 thorium-reactor-lights rotate: false - xy: 1017, 1023 + xy: 1275, 653 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 thorium-reactor-top rotate: false - xy: 1115, 1023 + xy: 1373, 653 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 turbine-generator rotate: false - xy: 1057, 220 + xy: 743, 333 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 turbine-generator-cap rotate: false - xy: 1123, 286 + xy: 875, 333 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 turbine-generator-top rotate: false - xy: 1123, 220 + xy: 941, 333 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 turbine-generator-turbine0 rotate: false - xy: 985, 154 + xy: 595, 332 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 turbine-generator-turbine1 rotate: false - xy: 985, 88 + xy: 809, 332 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 alloy-smelter rotate: false - xy: 635, 575 + xy: 1497, 1143 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 alloy-smelter-top rotate: false - xy: 623, 477 + xy: 1595, 1143 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 blast-mixer rotate: false - xy: 721, 128 + xy: 1101, 603 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-forge rotate: false - xy: 909, 1807 + xy: 883, 1061 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 coal-centrifuge rotate: false - xy: 859, 285 + xy: 811, 531 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cryofluidmixer-bottom rotate: false - xy: 1807, 1009 + xy: 1, 528 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cryofluidmixer-liquid rotate: false - xy: 1873, 1009 + xy: 545, 527 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cryofluidmixer-top rotate: false - xy: 1939, 1009 + xy: 1629, 526 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator rotate: false - xy: 919, 153 + xy: 1695, 526 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator-middle rotate: false - xy: 919, 87 + xy: 1761, 526 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator-top rotate: false - xy: 919, 21 + xy: 1827, 526 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 disassembler rotate: false - xy: 1563, 1721 + xy: 903, 943 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 disassembler-liquid rotate: false - xy: 1465, 1525 + xy: 1, 938 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 disassembler-spinner rotate: false - xy: 1563, 1623 + xy: 491, 935 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 graphite-press rotate: false - xy: 1709, 943 + xy: 1563, 521 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 incinerator rotate: false - xy: 1527, 69 + xy: 957, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-source rotate: false - xy: 1799, 77 + xy: 1467, 53 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-void rotate: false - xy: 1493, 1 + xy: 1737, 50 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 kiln rotate: false - xy: 1775, 943 + xy: 1893, 487 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 kiln-top rotate: false - xy: 1841, 943 + xy: 1959, 487 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 silicon-smelter-top rotate: false - xy: 1841, 943 + xy: 1959, 487 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 liquid-source rotate: false - xy: 1863, 341 + xy: 273, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-void rotate: false - xy: 1897, 375 + xy: 307, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 melter rotate: false - xy: 1931, 375 + xy: 875, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 multi-press rotate: false - xy: 1017, 1121 + xy: 197, 759 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 phase-weaver rotate: false - xy: 835, 683 + xy: 1761, 460 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 phase-weaver-bottom rotate: false - xy: 905, 814 + xy: 1827, 460 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 phase-weaver-weave rotate: false - xy: 971, 814 + xy: 1155, 455 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-compressor rotate: false - xy: 1037, 814 + xy: 1221, 455 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-compressor-top rotate: false - xy: 1103, 814 + xy: 1287, 455 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pulverizer rotate: false - xy: 1833, 35 + xy: 1487, 16 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 1867, 69 + xy: 1521, 16 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pyratite-mixer rotate: false - xy: 901, 682 + xy: 1075, 405 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator rotate: false - xy: 1057, 550 + xy: 529, 395 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator-liquid rotate: false - xy: 925, 352 + xy: 1617, 394 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator-spinner rotate: false - xy: 991, 418 + xy: 1683, 394 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 silicon-crucible rotate: false - xy: 1825, 1231 + xy: 99, 661 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 silicon-crucible-top rotate: false - xy: 1923, 1427 + xy: 197, 661 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 silicon-smelter rotate: false - xy: 1057, 484 + xy: 1749, 394 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press rotate: false - xy: 1123, 550 + xy: 1815, 394 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-frame0 rotate: false - xy: 925, 286 + xy: 1141, 389 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-frame1 rotate: false - xy: 991, 352 + xy: 1207, 389 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-frame2 rotate: false - xy: 1057, 418 + xy: 1273, 389 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-liquid rotate: false - xy: 1123, 484 + xy: 1339, 389 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-top rotate: false - xy: 925, 220 + xy: 1405, 389 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 rock1 rotate: false - xy: 1347, 401 + xy: 101, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 rock2 rotate: false - xy: 1397, 451 + xy: 151, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 sand-boulder1 rotate: false - xy: 1935, 103 + xy: 841, 13 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-boulder2 rotate: false - xy: 1901, 35 + xy: 511, 12 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-boulder1 rotate: false - xy: 1969, 35 + xy: 137, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-boulder2 rotate: false - xy: 1833, 1 + xy: 171, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 snowrock1 rotate: false - xy: 1397, 351 + xy: 351, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 snowrock2 rotate: false - xy: 1347, 251 + xy: 401, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 spore-cluster1 rotate: false - xy: 1623, 519 + xy: 1941, 147 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 spore-cluster2 rotate: false - xy: 1665, 519 + xy: 1983, 147 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 spore-cluster3 rotate: false - xy: 1707, 519 + xy: 493, 145 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 container rotate: false - xy: 853, 153 + xy: 1023, 531 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 core-foundation rotate: false - xy: 131, 351 + xy: 651, 1489 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 core-foundation-team rotate: false - xy: 131, 221 + xy: 1181, 1485 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 core-nucleus-team rotate: false - xy: 1, 1885 + xy: 1, 1887 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 core-shard rotate: false - xy: 1171, 1611 + xy: 1, 1036 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 core-shard-team rotate: false - xy: 1171, 1513 + xy: 495, 1033 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 vault rotate: false - xy: 1311, 1023 + xy: 1569, 653 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 arc-heat rotate: false - xy: 1411, 983 + xy: 785, 190 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-1 rotate: false - xy: 1531, 477 + xy: 307, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-2 rotate: false - xy: 721, 62 + xy: 83, 595 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-3 rotate: false - xy: 623, 183 + xy: 1889, 1143 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-4 rotate: false - xy: 1, 141 + xy: 1831, 1615 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 hail-heat rotate: false - xy: 1447, 419 + xy: 831, 290 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 lancer-heat rotate: false - xy: 1511, 877 + xy: 479, 467 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 meltdown-heat rotate: false - xy: 403, 655 + xy: 1821, 1355 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 ripple-heat rotate: false - xy: 1629, 1427 + xy: 687, 747 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 salvo-heat rotate: false - xy: 935, 616 + xy: 809, 398 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 salvo-panel-left rotate: false - xy: 1001, 616 + xy: 67, 397 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 salvo-panel-right rotate: false - xy: 1067, 616 + xy: 133, 397 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scorch-heat rotate: false - xy: 1935, 35 + xy: 1, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 wave-liquid rotate: false - xy: 1117, 22 + xy: 661, 331 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 additive-reconstructor rotate: false - xy: 737, 779 + xy: 1951, 1387 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 additive-reconstructor-top rotate: false - xy: 737, 681 + xy: 1301, 1143 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 air-factory rotate: false - xy: 839, 881 + xy: 1399, 1143 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 command-center rotate: false - xy: 859, 219 + xy: 957, 531 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 factory-in-3 rotate: false - xy: 1563, 1525 + xy: 1001, 931 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 factory-in-5 rotate: false - xy: 325, 1561 + xy: 1, 1725 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 factory-out-3 rotate: false - xy: 1661, 1527 + xy: 1099, 931 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 factory-out-5 rotate: false - xy: 487, 1723 + xy: 163, 1725 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 factory-top-3 rotate: false - xy: 1759, 1721 + xy: 789, 865 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 ground-factory rotate: false - xy: 1759, 1525 + xy: 393, 857 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 multiplicative-reconstructor rotate: false - xy: 649, 1885 + xy: 325, 1725 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 multiplicative-reconstructor-top rotate: false - xy: 1, 1075 + xy: 487, 1725 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 naval-factory rotate: false - xy: 1115, 1121 + xy: 295, 759 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 rally-point rotate: false - xy: 967, 682 + xy: 463, 401 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 repair-point-base rotate: false - xy: 1935, 137 + xy: 1721, 16 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 resupply-point rotate: false - xy: 1033, 682 + xy: 743, 399 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 copper-wall rotate: false - xy: 1727, 145 + xy: 511, 80 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 copper-wall-large rotate: false - xy: 853, 87 + xy: 663, 530 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 door rotate: false - xy: 1527, 137 + xy: 341, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 door-large rotate: false - xy: 1445, 885 + xy: 1299, 521 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 door-large-open rotate: false - xy: 1511, 943 + xy: 1365, 521 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 door-open rotate: false - xy: 1493, 103 + xy: 375, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall rotate: false - xy: 1863, 171 + xy: 1317, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall-large rotate: false - xy: 835, 749 + xy: 1695, 460 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-wall rotate: false - xy: 1965, 409 + xy: 477, 43 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-wall-large rotate: false - xy: 1169, 814 + xy: 1353, 455 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-gigantic rotate: false - xy: 617, 1467 + xy: 911, 1241 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 scrap-wall-huge2 rotate: false - xy: 1727, 1231 + xy: 1079, 735 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 scrap-wall-huge3 rotate: false - xy: 1825, 1329 + xy: 785, 669 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 scrap-wall-large1 rotate: false - xy: 925, 550 + xy: 265, 397 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-large2 rotate: false - xy: 925, 484 + xy: 331, 397 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-large3 rotate: false - xy: 991, 550 + xy: 397, 397 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-large4 rotate: false - xy: 925, 418 + xy: 677, 397 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall2 rotate: false - xy: 1969, 137 + xy: 35, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall3 rotate: false - xy: 1969, 103 + xy: 69, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall4 rotate: false - xy: 1969, 69 + xy: 103, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall5 rotate: false - xy: 1969, 69 + xy: 103, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-wall rotate: false - xy: 2003, 47 + xy: 1147, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-wall-large rotate: false - xy: 1057, 352 + xy: 1537, 389 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thorium-wall rotate: false - xy: 2003, 13 + xy: 1181, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thorium-wall-large rotate: false - xy: 1057, 286 + xy: 1059, 339 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thruster rotate: false - xy: 585, 1207 + xy: 521, 1229 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 titanium-wall-large rotate: false - xy: 1123, 352 + xy: 463, 335 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 bullet rotate: false - xy: 1759, 757 + xy: 727, 279 size: 52, 52 orig: 52, 52 offset: 0, 0 index: -1 bullet-back rotate: false - xy: 1813, 757 + xy: 875, 279 size: 52, 52 orig: 52, 52 offset: 0, 0 index: -1 circle-end rotate: false - xy: 533, 714 + xy: 1, 1134 size: 100, 199 orig: 100, 199 offset: 0, 0 index: -1 error rotate: false - xy: 1291, 117 + xy: 1937, 247 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 laser-end rotate: false - xy: 1869, 1075 + xy: 491, 599 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 minelaser-end rotate: false - xy: 1943, 1075 + xy: 663, 596 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 missile rotate: false - xy: 1749, 519 + xy: 1629, 615 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 missile-back rotate: false - xy: 1787, 519 + xy: 1837, 356 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 parallax-laser-end rotate: false - xy: 1297, 872 + xy: 883, 596 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 particle rotate: false - xy: 1723, 561 + xy: 1423, 147 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 shell rotate: false - xy: 1825, 519 + xy: 2011, 317 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 shell-back rotate: false - xy: 1863, 511 + xy: 687, 293 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 alpha-wreck0 rotate: false - xy: 1967, 761 + xy: 875, 414 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-wreck1 rotate: false - xy: 1465, 703 + xy: 1007, 349 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-wreck2 rotate: false - xy: 1515, 703 + xy: 929, 283 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 arc rotate: false - xy: 843, 1529 + xy: 2013, 387 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 arkyid-wreck0 rotate: false - xy: 1237, 1917 + xy: 921, 1631 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 arkyid-wreck1 rotate: false - xy: 1, 531 + xy: 1051, 1631 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 arkyid-wreck2 rotate: false - xy: 1367, 1917 + xy: 1181, 1615 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 atrax-wreck0 rotate: false - xy: 1207, 880 + xy: 491, 673 size: 88, 64 orig: 88, 64 offset: 0, 0 index: -1 atrax-wreck1 rotate: false - xy: 1321, 957 + xy: 979, 669 size: 88, 64 orig: 88, 64 offset: 0, 0 index: -1 atrax-wreck2 rotate: false - xy: 1433, 1165 + xy: 1069, 669 size: 88, 64 orig: 88, 64 offset: 0, 0 index: -1 beta-wreck0 rotate: false - xy: 1765, 707 + xy: 101, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 beta-wreck1 rotate: false - xy: 1815, 707 + xy: 151, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 beta-wreck2 rotate: false - xy: 1247, 567 + xy: 201, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-additive-reconstructor-full rotate: false - xy: 623, 85 + xy: 511, 1131 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-air-factory-full rotate: false - xy: 779, 1661 + xy: 609, 1131 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-arc-full rotate: false - xy: 1565, 477 + xy: 341, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-blast-drill-full rotate: false - xy: 1757, 1917 + xy: 1, 1595 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 block-char-full rotate: false - xy: 1489, 409 + xy: 409, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cliffs-full rotate: false - xy: 1523, 443 + xy: 651, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conduit-full rotate: false - xy: 1489, 375 + xy: 921, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conveyor-full rotate: false - xy: 1523, 409 + xy: 955, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-0 rotate: false - xy: 1523, 409 + xy: 955, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-foundation-full rotate: false - xy: 1, 11 + xy: 131, 1595 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 block-core-shard-full rotate: false - xy: 779, 1563 + xy: 1087, 1127 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-craters-full rotate: false - xy: 1557, 443 + xy: 989, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cryofluidmixer-full rotate: false - xy: 1371, 817 + xy: 149, 595 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-cultivator-full rotate: false - xy: 737, 615 + xy: 215, 595 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-cyclone-full rotate: false - xy: 811, 1807 + xy: 1185, 1127 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-dark-metal-full rotate: false - xy: 1489, 341 + xy: 1023, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-full rotate: false - xy: 1523, 375 + xy: 1057, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dunerocks-full rotate: false - xy: 1557, 409 + xy: 1091, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-duo-full rotate: false - xy: 1489, 307 + xy: 1125, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-fuse-full rotate: false - xy: 1007, 1807 + xy: 103, 1053 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-grass-full rotate: false - xy: 1523, 341 + xy: 1159, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ground-factory-full rotate: false - xy: 1105, 1807 + xy: 201, 1053 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-hail-full rotate: false - xy: 1557, 375 + xy: 1193, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-holostone-full rotate: false - xy: 1489, 273 + xy: 1227, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hotrock-full rotate: false - xy: 1523, 307 + xy: 1261, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-full rotate: false - xy: 1557, 341 + xy: 1295, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-snow-full rotate: false - xy: 1489, 239 + xy: 1329, 147 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-icerocks-full rotate: false - xy: 1523, 273 + xy: 569, 139 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ignarock-full rotate: false - xy: 1557, 307 + xy: 603, 139 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-impact-reactor-full rotate: false - xy: 1887, 1917 + xy: 261, 1595 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 block-lancer-full rotate: false - xy: 803, 615 + xy: 281, 595 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-laser-drill-full rotate: false - xy: 877, 1709 + xy: 299, 1053 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-liquid-router-full rotate: false - xy: 1489, 205 + xy: 1739, 138 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-tank-full rotate: false - xy: 877, 1611 + xy: 397, 1053 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-magmarock-full rotate: false - xy: 1523, 239 + xy: 1465, 137 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mass-conveyor-full rotate: false - xy: 975, 1611 + xy: 1381, 1045 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mass-conveyor-icon rotate: false - xy: 975, 1611 + xy: 1381, 1045 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-mass-driver-full rotate: false - xy: 1073, 1709 + xy: 1479, 1045 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-mechanical-drill-full rotate: false - xy: 793, 549 + xy: 347, 595 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-meltdown-full rotate: false - xy: 163, 1001 + xy: 391, 1595 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 block-metal-floor-damaged-full rotate: false - xy: 1557, 273 + xy: 1651, 130 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-moss-full rotate: false - xy: 1523, 205 + xy: 769, 122 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-naval-factory-full rotate: false - xy: 1073, 1611 + xy: 1577, 1045 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-oil-extractor-full rotate: false - xy: 877, 1513 + xy: 1675, 1045 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-ore-coal-full rotate: false - xy: 1557, 239 + xy: 1499, 121 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-copper-full rotate: false - xy: 1523, 171 + xy: 1807, 121 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-lead-full rotate: false - xy: 1557, 205 + xy: 1841, 121 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-scrap-full rotate: false - xy: 1557, 171 + xy: 1875, 121 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-thorium-full rotate: false - xy: 1591, 443 + xy: 685, 119 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-titanium-full rotate: false - xy: 1591, 409 + xy: 803, 119 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-parallax-full rotate: false - xy: 793, 483 + xy: 413, 595 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-payload-router-full rotate: false - xy: 975, 1513 + xy: 1773, 1045 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 payload-router-icon rotate: false - xy: 975, 1513 + xy: 1773, 1045 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-pebbles-full rotate: false - xy: 1591, 375 + xy: 1533, 118 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-weaver-full rotate: false - xy: 793, 417 + xy: 1167, 587 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-plated-conduit-full rotate: false - xy: 1591, 341 + xy: 1567, 118 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pneumatic-drill-full rotate: false - xy: 793, 351 + xy: 1233, 587 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-pulse-conduit-full rotate: false - xy: 1591, 307 + xy: 1601, 118 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulverizer-full rotate: false - xy: 1591, 273 + xy: 1773, 118 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-repair-point-full rotate: false - xy: 1591, 239 + xy: 443, 117 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ripple-full rotate: false - xy: 1073, 1513 + xy: 1871, 1045 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-rock-full rotate: false - xy: 1247, 517 + xy: 251, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-rocks-full rotate: false - xy: 1591, 205 + xy: 837, 115 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-saltrocks-full rotate: false - xy: 1591, 171 + xy: 871, 115 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salvo-full rotate: false - xy: 793, 285 + xy: 1299, 587 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-sand-boulder-full rotate: false - xy: 1625, 451 + xy: 535, 114 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-full rotate: false - xy: 1659, 451 + xy: 719, 114 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sandrocks-full rotate: false - xy: 1625, 417 + xy: 1, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scatter-full rotate: false - xy: 793, 219 + xy: 1365, 587 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-scorch-full rotate: false - xy: 1693, 451 + xy: 35, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-full rotate: false - xy: 1625, 383 + xy: 69, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall1 rotate: false - xy: 1625, 383 + xy: 69, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-huge-full rotate: false - xy: 1203, 1807 + xy: 707, 1041 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 scrap-wall-huge1 rotate: false - xy: 1203, 1807 + xy: 707, 1041 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-scrap-wall-large-full rotate: false - xy: 787, 153 + xy: 1431, 587 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-segment-full rotate: false - xy: 787, 87 + xy: 1497, 587 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-shale-boulder-full rotate: false - xy: 1727, 451 + xy: 137, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-full rotate: false - xy: 1625, 349 + xy: 171, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shalerocks-full rotate: false - xy: 1659, 383 + xy: 205, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shrubs-full rotate: false - xy: 1693, 417 + xy: 239, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-full rotate: false - xy: 1761, 451 + xy: 273, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snowrock-full rotate: false - xy: 1247, 467 + xy: 301, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snowrocks-full rotate: false - xy: 1625, 315 + xy: 307, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spectre-full rotate: false - xy: 143, 871 + xy: 791, 1501 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 block-spore-cluster-full rotate: false - xy: 1497, 511 + xy: 1913, 632 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-moss-full rotate: false - xy: 1659, 349 + xy: 341, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-press-full rotate: false - xy: 787, 21 + xy: 1563, 587 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-sporerocks-full rotate: false - xy: 1693, 383 + xy: 375, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-stone-full rotate: false - xy: 1727, 417 + xy: 409, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-swarmer-full rotate: false - xy: 859, 549 + xy: 1913, 553 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-tendrils-full rotate: false - xy: 1795, 451 + xy: 637, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-conveyor-full rotate: false - xy: 1625, 281 + xy: 905, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-0 rotate: false - xy: 1625, 281 + xy: 905, 113 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-turbine-generator-full rotate: false - xy: 859, 483 + xy: 1979, 553 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-water-extractor-full rotate: false - xy: 859, 417 + xy: 1101, 537 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-wave-full rotate: false - xy: 859, 351 + xy: 479, 533 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 bryde-wreck0 rotate: false - xy: 163, 1131 + xy: 1549, 1745 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 bryde-wreck1 rotate: false - xy: 953, 1905 + xy: 1691, 1745 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 bryde-wreck2 rotate: false - xy: 1, 791 + xy: 1833, 1745 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 core-foundation-team-crux rotate: false - xy: 131, 91 + xy: 1311, 1485 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 core-foundation-team-sharded rotate: false - xy: 325, 1305 + xy: 1441, 1485 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 core-nucleus-team-crux rotate: false - xy: 1, 1723 + xy: 163, 1887 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 core-nucleus-team-sharded rotate: false - xy: 163, 1885 + xy: 325, 1887 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 core-shard-team-crux rotate: false - xy: 1301, 1819 + xy: 593, 1033 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 core-shard-team-sharded rotate: false - xy: 1399, 1819 + xy: 1079, 1029 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 cracks-1-0 rotate: false - xy: 1761, 145 + xy: 705, 80 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-1 rotate: false - xy: 1795, 145 + xy: 1, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-2 rotate: false - xy: 1425, 117 + xy: 35, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-3 rotate: false - xy: 1425, 83 + xy: 69, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-4 rotate: false - xy: 1425, 49 + xy: 103, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-5 rotate: false - xy: 1425, 15 + xy: 137, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-6 rotate: false - xy: 1459, 133 + xy: 171, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-7 rotate: false - xy: 1459, 99 + xy: 205, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-2-0 rotate: false - xy: 853, 21 + xy: 877, 530 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-1 rotate: false - xy: 1437, 817 + xy: 83, 529 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-2 rotate: false - xy: 1411, 1017 + xy: 149, 529 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-3 rotate: false - xy: 1477, 1017 + xy: 215, 529 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-4 rotate: false - xy: 1543, 1009 + xy: 281, 529 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-5 rotate: false - xy: 1609, 1009 + xy: 347, 529 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-6 rotate: false - xy: 1675, 1009 + xy: 413, 529 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-7 rotate: false - xy: 1741, 1009 + xy: 729, 529 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-3-0 rotate: false - xy: 1497, 1819 + xy: 1177, 1029 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 cracks-3-1 rotate: false - xy: 1595, 1819 + xy: 805, 963 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 cracks-3-2 rotate: false - xy: 1693, 1819 + xy: 99, 955 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 cracks-3-3 rotate: false - xy: 1791, 1819 + xy: 197, 955 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 cracks-3-4 rotate: false - xy: 1889, 1819 + xy: 295, 955 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 cracks-3-5 rotate: false - xy: 1269, 1709 + xy: 393, 955 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 cracks-3-6 rotate: false - xy: 1269, 1611 + xy: 1275, 947 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 cracks-3-7 rotate: false - xy: 1269, 1513 + xy: 1373, 947 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 cracks-4-0 rotate: false - xy: 487, 1467 + xy: 1571, 1485 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-4-1 rotate: false - xy: 649, 1629 + xy: 1701, 1485 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-4-2 rotate: false - xy: 317, 1175 + xy: 1831, 1485 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-4-3 rotate: false - xy: 305, 1045 + xy: 1, 1465 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-4-4 rotate: false - xy: 293, 915 + xy: 131, 1465 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-4-5 rotate: false - xy: 273, 785 + xy: 261, 1465 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-4-6 rotate: false - xy: 273, 655 + xy: 391, 1465 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-4-7 rotate: false - xy: 261, 525 + xy: 781, 1371 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 cracks-5-0 rotate: false - xy: 163, 1723 + xy: 649, 1887 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-1 rotate: false - xy: 325, 1885 + xy: 811, 1887 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-2 rotate: false - xy: 1, 1399 + xy: 973, 1887 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-3 rotate: false - xy: 163, 1561 + xy: 1135, 1887 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-4 rotate: false - xy: 325, 1723 + xy: 1297, 1887 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-5 rotate: false - xy: 487, 1885 + xy: 1459, 1887 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-6 rotate: false - xy: 1, 1237 + xy: 1621, 1887 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 cracks-5-7 rotate: false - xy: 163, 1399 + xy: 1783, 1887 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 crawler-wreck0 rotate: false - xy: 1247, 217 + xy: 1173, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-wreck1 rotate: false - xy: 1247, 167 + xy: 1223, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-wreck2 rotate: false - xy: 1241, 117 + xy: 1273, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 cyclone rotate: false - xy: 1367, 1721 + xy: 1471, 947 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 dagger-wreck0 rotate: false - xy: 1715, 653 + xy: 1473, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-wreck1 rotate: false - xy: 1765, 657 + xy: 1523, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-wreck2 rotate: false - xy: 1815, 657 + xy: 1837, 247 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 duo rotate: false - xy: 1561, 137 + xy: 409, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 flare-wreck0 rotate: false - xy: 1965, 711 + xy: 571, 232 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 flare-wreck1 rotate: false - xy: 1865, 649 + xy: 1, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 flare-wreck2 rotate: false - xy: 1915, 661 + xy: 51, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 fortress-wreck0 rotate: false - xy: 521, 468 + xy: 205, 1253 size: 100, 80 orig: 100, 80 offset: 0, 0 index: -1 fortress-wreck1 rotate: false - xy: 521, 386 + xy: 307, 1253 size: 100, 80 orig: 100, 80 offset: 0, 0 index: -1 fortress-wreck2 rotate: false - xy: 521, 304 + xy: 409, 1253 size: 100, 80 orig: 100, 80 offset: 0, 0 index: -1 fuse rotate: false - xy: 1857, 1623 + xy: 295, 857 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 gamma-wreck0 rotate: false - xy: 1189, 304 + xy: 1183, 331 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 gamma-wreck1 rotate: false - xy: 1189, 246 + xy: 1241, 331 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 gamma-wreck2 rotate: false - xy: 1353, 759 + xy: 1299, 331 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 hail rotate: false - xy: 1493, 69 + xy: 637, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 horizon-wreck0 rotate: false - xy: 1647, 1075 + xy: 1969, 1069 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 horizon-wreck1 rotate: false - xy: 1721, 1075 + xy: 805, 1065 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 horizon-wreck2 rotate: false - xy: 1795, 1075 + xy: 1197, 955 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 item-blast-compound-large rotate: false - xy: 1539, 511 + xy: 1529, 239 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-blast-compound-medium rotate: false - xy: 1561, 69 + xy: 1059, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-blast-compound-xlarge rotate: false - xy: 1765, 607 + xy: 251, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-coal-large rotate: false - xy: 1447, 377 + xy: 881, 237 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-coal-medium rotate: false - xy: 1264, 660 + xy: 1127, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-coal-xlarge rotate: false - xy: 1815, 607 + xy: 301, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-copper-large rotate: false - xy: 1447, 335 + xy: 1529, 197 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-copper-medium rotate: false - xy: 1595, 111 + xy: 1195, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-copper-xlarge rotate: false - xy: 1865, 599 + xy: 351, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-graphite-large rotate: false - xy: 1447, 293 + xy: 1381, 189 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-graphite-medium rotate: false - xy: 1629, 111 + xy: 1263, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-graphite-xlarge rotate: false - xy: 1915, 561 + xy: 401, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-lead-large rotate: false - xy: 1447, 251 + xy: 1423, 189 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-lead-medium rotate: false - xy: 1629, 77 + xy: 1331, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-lead-xlarge rotate: false - xy: 1965, 561 + xy: 621, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-metaglass-large rotate: false - xy: 1447, 209 + xy: 701, 187 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-metaglass-medium rotate: false - xy: 1629, 43 + xy: 1399, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-metaglass-xlarge rotate: false - xy: 1465, 653 + xy: 671, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-phase-fabric-large rotate: false - xy: 1597, 603 + xy: 821, 187 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-phase-fabric-medium rotate: false - xy: 1697, 111 + xy: 1943, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-phase-fabric-xlarge rotate: false - xy: 1515, 653 + xy: 979, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-plastanium-large rotate: false - xy: 1597, 561 + xy: 1571, 186 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-plastanium-medium rotate: false - xy: 1697, 77 + xy: 2011, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-plastanium-xlarge rotate: false - xy: 1565, 653 + xy: 1029, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-pyratite-large rotate: false - xy: 1347, 159 + xy: 1613, 186 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-pyratite-medium rotate: false - xy: 1697, 43 + xy: 545, 71 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-pyratite-xlarge rotate: false - xy: 1615, 645 + xy: 1079, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-sand-large rotate: false - xy: 1341, 117 + xy: 1773, 186 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-sand-medium rotate: false - xy: 1765, 111 + xy: 1703, 70 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-sand-xlarge rotate: false - xy: 1665, 603 + xy: 1129, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-scrap-large rotate: false - xy: 1341, 75 + xy: 451, 185 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-scrap-medium rotate: false - xy: 1765, 77 + xy: 1619, 62 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-scrap-xlarge rotate: false - xy: 1715, 603 + xy: 1179, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-silicon-large rotate: false - xy: 1341, 33 + xy: 743, 182 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-silicon-medium rotate: false - xy: 1799, 111 + xy: 739, 54 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-silicon-xlarge rotate: false - xy: 1765, 557 + xy: 1229, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-spore-pod-large rotate: false - xy: 1389, 151 + xy: 1465, 171 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-spore-pod-medium rotate: false - xy: 1595, 9 + xy: 1821, 53 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-spore-pod-xlarge rotate: false - xy: 1815, 557 + xy: 1279, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-surge-alloy-large rotate: false - xy: 1383, 109 + xy: 1655, 164 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-surge-alloy-medium rotate: false - xy: 1663, 9 + xy: 671, 51 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-surge-alloy-xlarge rotate: false - xy: 1865, 549 + xy: 1329, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-thorium-large rotate: false - xy: 1383, 67 + xy: 1697, 164 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-thorium-medium rotate: false - xy: 1731, 9 + xy: 1501, 50 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-thorium-xlarge rotate: false - xy: 1915, 511 + xy: 1379, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-titanium-large rotate: false - xy: 1383, 25 + xy: 1507, 155 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-titanium-medium rotate: false - xy: 1799, 9 + xy: 1569, 50 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-titanium-xlarge rotate: false - xy: 1965, 511 + xy: 1429, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 lancer rotate: false - xy: 1907, 943 + xy: 1089, 471 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 liquid-cryofluid-large rotate: false - xy: 1581, 511 + xy: 1815, 155 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 liquid-cryofluid-medium rotate: false - xy: 1829, 443 + xy: 841, 47 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-cryofluid-xlarge rotate: false - xy: 1297, 435 + xy: 831, 229 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 liquid-oil-large rotate: false - xy: 1447, 167 + xy: 1857, 155 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 liquid-oil-medium rotate: false - xy: 1829, 375 + xy: 1, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-oil-xlarge rotate: false - xy: 1297, 385 + xy: 1623, 228 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 liquid-slag-large rotate: false - xy: 1639, 561 + xy: 1899, 155 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 liquid-slag-medium rotate: false - xy: 1829, 307 + xy: 239, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-slag-xlarge rotate: false - xy: 1297, 335 + xy: 1779, 228 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 liquid-water-large rotate: false - xy: 1681, 561 + xy: 1381, 147 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 liquid-water-medium rotate: false - xy: 1829, 273 + xy: 375, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-water-xlarge rotate: false - xy: 1297, 285 + xy: 451, 227 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mace-wreck0 rotate: false - xy: 1503, 811 + xy: 861, 464 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-wreck1 rotate: false - xy: 1569, 811 + xy: 67, 463 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-wreck2 rotate: false - xy: 1635, 811 + xy: 133, 463 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mass-driver rotate: false - xy: 1237, 1219 + xy: 785, 767 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mega-wreck0 rotate: false - xy: 635, 877 + xy: 307, 1151 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 mega-wreck1 rotate: false - xy: 635, 775 + xy: 409, 1151 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 mega-wreck2 rotate: false - xy: 737, 877 + xy: 781, 1139 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 meltdown rotate: false - xy: 403, 785 + xy: 1691, 1355 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 minke-wreck0 rotate: false - xy: 391, 265 + xy: 261, 1335 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 minke-wreck1 rotate: false - xy: 391, 135 + xy: 391, 1335 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 minke-wreck2 rotate: false - xy: 391, 5 + xy: 781, 1241 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 mono-wreck0 rotate: false - xy: 1397, 651 + xy: 1879, 197 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mono-wreck1 rotate: false - xy: 1347, 601 + xy: 1929, 197 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mono-wreck2 rotate: false - xy: 1347, 551 + xy: 1979, 189 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 nova-wreck0 rotate: false - xy: 1291, 706 + xy: 1473, 331 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 nova-wreck1 rotate: false - xy: 1349, 701 + xy: 1531, 331 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 nova-wreck2 rotate: false - xy: 1407, 701 + xy: 1837, 297 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 parallax rotate: false - xy: 839, 815 + xy: 1629, 460 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 poly-wreck0 rotate: false - xy: 1183, 72 + xy: 529, 287 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 poly-wreck1 rotate: false - xy: 1183, 14 + xy: 1589, 286 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 poly-wreck2 rotate: false - xy: 1469, 753 + xy: 1007, 281 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 pulsar-wreck0 rotate: false - xy: 719, 12 + xy: 1987, 1237 size: 58, 48 orig: 58, 48 offset: 0, 0 index: -1 pulsar-wreck1 rotate: false - xy: 1295, 822 + xy: 1987, 1187 size: 58, 48 orig: 58, 48 offset: 0, 0 index: -1 pulsar-wreck2 rotate: false - xy: 1235, 780 + xy: 529, 345 size: 58, 48 orig: 58, 48 offset: 0, 0 index: -1 quasar-wreck0 rotate: false - xy: 1409, 1083 + xy: 581, 593 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 quasar-wreck1 rotate: false - xy: 1491, 1083 + xy: 1667, 592 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 quasar-wreck2 rotate: false - xy: 1955, 1737 + xy: 1749, 592 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 repair-point rotate: false - xy: 1901, 103 + xy: 1555, 16 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ripple rotate: false - xy: 1531, 1231 + xy: 1867, 751 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -risso-wreck0 +risse-wreck0 rotate: false - xy: 1727, 1427 + xy: 589, 741 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -risso-wreck1 +risse-wreck1 rotate: false - xy: 1727, 1329 + xy: 491, 739 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -risso-wreck2 +risse-wreck2 rotate: false - xy: 1825, 1427 + xy: 981, 735 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 salvo rotate: false - xy: 869, 616 + xy: 611, 398 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scatter rotate: false - xy: 1133, 616 + xy: 199, 397 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scorch rotate: false - xy: 1935, 69 + xy: 681, 12 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 segment rotate: false - xy: 991, 484 + xy: 1, 396 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spectre rotate: false - xy: 585, 1337 + xy: 1041, 1241 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 spiroct-wreck0 rotate: false - xy: 937, 946 + xy: 1763, 674 size: 94, 75 orig: 94, 75 offset: 0, 0 index: -1 spiroct-wreck1 rotate: false - xy: 1033, 946 + xy: 1859, 674 size: 94, 75 orig: 94, 75 offset: 0, 0 index: -1 spiroct-wreck2 rotate: false - xy: 1129, 946 + xy: 687, 670 size: 94, 75 orig: 94, 75 offset: 0, 0 index: -1 splash-0 rotate: false - xy: 1999, 455 + xy: 341, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-1 rotate: false - xy: 1999, 421 + xy: 375, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-10 rotate: false - xy: 2003, 115 + xy: 1079, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-11 rotate: false - xy: 2003, 81 + xy: 1113, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-2 rotate: false - xy: 1999, 387 + xy: 409, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-3 rotate: false - xy: 1999, 353 + xy: 613, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-4 rotate: false - xy: 1999, 319 + xy: 875, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-5 rotate: false - xy: 1999, 285 + xy: 909, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-6 rotate: false - xy: 1999, 251 + xy: 943, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-7 rotate: false - xy: 1999, 217 + xy: 977, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-8 rotate: false - xy: 1999, 183 + xy: 1011, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-9 rotate: false - xy: 2003, 149 + xy: 1045, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 swarmer rotate: false - xy: 1123, 418 + xy: 1881, 355 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 unit-alpha-full rotate: false - xy: 1347, 201 + xy: 651, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-arkyid-full rotate: false - xy: 715, 1337 + xy: 651, 1229 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 unit-atrax-full rotate: false - xy: 1523, 1165 + xy: 1955, 619 size: 88, 64 orig: 88, 64 offset: 0, 0 index: -1 unit-beta-full rotate: false - xy: 1397, 243 + xy: 931, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-bryde-full rotate: false - xy: 1095, 1905 + xy: 649, 1619 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 unit-crawler-full rotate: false - xy: 1397, 193 + xy: 981, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-dagger-full rotate: false - xy: 1447, 603 + xy: 1031, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-flare-full rotate: false - xy: 1447, 553 + xy: 1081, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-fortress-full rotate: false - xy: 521, 18 + xy: 883, 1159 size: 100, 80 orig: 100, 80 offset: 0, 0 index: -1 unit-gamma-full rotate: false - xy: 1585, 753 + xy: 1647, 278 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 unit-horizon-full rotate: false - xy: 1371, 883 + xy: 737, 595 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 unit-mace-full rotate: false - xy: 1051, 154 + xy: 67, 331 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 unit-mega-full rotate: false - xy: 635, 673 + xy: 985, 1139 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 unit-minke-full rotate: false - xy: 715, 1207 + xy: 1171, 1225 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 unit-mono-full rotate: false - xy: 1497, 603 + xy: 1131, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-nova-full rotate: false - xy: 1643, 753 + xy: 1779, 278 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 unit-poly-full rotate: false - xy: 1701, 753 + xy: 463, 277 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 unit-pulsar-full rotate: false - xy: 1231, 730 + xy: 1603, 344 size: 58, 48 orig: 58, 48 offset: 0, 0 index: -1 unit-quasar-full rotate: false - xy: 1955, 1655 + xy: 1831, 592 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 -unit-risso-full +unit-risse-full rotate: false - xy: 1213, 1023 + xy: 1471, 653 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 unit-spiroct-full rotate: false - xy: 1225, 946 + xy: 883, 670 size: 94, 75 orig: 94, 75 offset: 0, 0 index: -1 unit-zenith-full rotate: false - xy: 577, 1093 + xy: 1301, 1241 size: 112, 112 orig: 112, 112 offset: 0, 0 index: -1 wave rotate: false - xy: 1117, 88 + xy: 397, 331 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 zenith-wreck0 rotate: false - xy: 565, 979 + xy: 1643, 1241 size: 112, 112 orig: 112, 112 offset: 0, 0 index: -1 zenith-wreck1 rotate: false - xy: 679, 979 + xy: 1757, 1241 size: 112, 112 orig: 112, 112 offset: 0, 0 index: -1 zenith-wreck2 rotate: false - xy: 793, 979 + xy: 1871, 1241 size: 112, 112 orig: 112, 112 offset: 0, 0 index: -1 item-blast-compound rotate: false - xy: 1527, 35 + xy: 1025, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-coal rotate: false - xy: 1561, 35 + xy: 1093, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-copper rotate: false - xy: 1298, 672 + xy: 1161, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-graphite rotate: false - xy: 1595, 77 + xy: 1229, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-lead rotate: false - xy: 1595, 43 + xy: 1297, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-metaglass rotate: false - xy: 1663, 111 + xy: 1365, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-phase-fabric rotate: false - xy: 1663, 77 + xy: 1909, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-plastanium rotate: false - xy: 1663, 43 + xy: 1977, 79 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-pyratite rotate: false - xy: 1731, 111 + xy: 477, 77 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-sand rotate: false - xy: 1731, 77 + xy: 579, 71 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-scrap rotate: false - xy: 1731, 43 + xy: 1433, 69 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-silicon rotate: false - xy: 1765, 43 + xy: 1653, 62 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-spore-pod rotate: false - xy: 1799, 43 + xy: 1787, 53 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-surge-alloy rotate: false - xy: 1629, 9 + xy: 1855, 53 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-thorium rotate: false - xy: 1697, 9 + xy: 773, 51 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-titanium rotate: false - xy: 1765, 9 + xy: 1535, 50 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-cryofluid rotate: false - xy: 1561, 1 + xy: 807, 47 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-oil rotate: false - xy: 1863, 443 + xy: 705, 46 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-slag rotate: false - xy: 1931, 443 + xy: 205, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-water rotate: false - xy: 1931, 409 + xy: 341, 45 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shape-3 rotate: false - xy: 1199, 617 + xy: 1, 331 size: 63, 63 orig: 63, 63 offset: 0, 0 index: -1 alpha rotate: false - xy: 1867, 761 + xy: 611, 543 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-cell rotate: false - xy: 1917, 761 + xy: 743, 479 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 arkyid rotate: false - xy: 1, 661 + xy: 791, 1631 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 chaos-array rotate: false - xy: 1, 661 + xy: 791, 1631 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 arkyid-cell rotate: false - xy: 937, 880 + xy: 1955, 685 size: 88, 64 orig: 88, 64 offset: 0, 0 index: -1 arkyid-foot rotate: false - xy: 721, 503 + xy: 811, 597 size: 70, 70 orig: 70, 70 offset: 0, 0 index: -1 arkyid-joint-base rotate: false - xy: 721, 431 + xy: 957, 597 size: 70, 70 orig: 70, 70 offset: 0, 0 index: -1 arkyid-leg rotate: false - xy: 1295, 764 + xy: 1663, 336 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 arkyid-leg-base rotate: false - xy: 131, 25 + xy: 521, 1659 size: 104, 64 orig: 104, 64 offset: 0, 0 index: -1 atrax rotate: false - xy: 1027, 880 + xy: 1, 676 size: 88, 64 orig: 88, 64 offset: 0, 0 index: -1 atrax-base rotate: false - xy: 721, 194 + xy: 1981, 897 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 atrax-cell rotate: false - xy: 1117, 880 + xy: 589, 675 size: 88, 64 orig: 88, 64 offset: 0, 0 index: -1 atrax-foot rotate: false - xy: 1447, 461 + xy: 1987, 1145 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 atrax-leg rotate: false - xy: 733, 587 + xy: 1961, 1491 size: 36, 26 orig: 36, 26 offset: 0, 0 index: -1 atrax-leg-base rotate: false - xy: 1341, 5 + xy: 1999, 1491 size: 36, 26 orig: 36, 26 offset: 0, 0 index: -1 beta rotate: false - xy: 1665, 703 + xy: 1, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 beta-cell rotate: false - xy: 1715, 703 + xy: 51, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 bryde rotate: false - xy: 811, 1905 + xy: 1265, 1745 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 bryde-cell rotate: false - xy: 1, 933 + xy: 1407, 1745 size: 140, 140 orig: 140, 140 offset: 0, 0 index: -1 chaos-array-base rotate: false - xy: 143, 741 + xy: 921, 1501 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 chaos-array-cell rotate: false - xy: 131, 611 + xy: 1051, 1501 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 chaos-array-leg rotate: false - xy: 131, 481 + xy: 521, 1489 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 crawler rotate: false - xy: 1247, 417 + xy: 351, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-base rotate: false - xy: 1247, 367 + xy: 401, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-cell rotate: false - xy: 1247, 317 + xy: 637, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-leg rotate: false - xy: 1247, 267 + xy: 1123, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger rotate: false - xy: 1241, 67 + xy: 1323, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-base rotate: false - xy: 1241, 17 + xy: 1373, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-leg rotate: false - xy: 1665, 653 + xy: 1423, 281 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 eradicator rotate: false - xy: 163, 1273 + xy: 649, 1761 size: 152, 124 orig: 152, 124 offset: 0, 0 index: -1 eradicator-base rotate: false - xy: 325, 1435 + xy: 803, 1761 size: 152, 124 orig: 152, 124 offset: 0, 0 index: -1 eradicator-cell rotate: false - xy: 487, 1597 + xy: 957, 1761 size: 152, 124 orig: 152, 124 offset: 0, 0 index: -1 eradicator-leg rotate: false - xy: 649, 1759 + xy: 1111, 1761 size: 152, 124 orig: 152, 124 offset: 0, 0 index: -1 flare rotate: false - xy: 1915, 711 + xy: 929, 233 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 fortress rotate: false - xy: 533, 632 + xy: 1945, 1967 size: 100, 80 orig: 100, 80 offset: 0, 0 index: -1 fortress-base rotate: false - xy: 1643, 943 + xy: 1497, 521 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 fortress-cell rotate: false - xy: 521, 550 + xy: 103, 1253 size: 100, 80 orig: 100, 80 offset: 0, 0 index: -1 fortress-leg rotate: false - xy: 553, 917 + xy: 1961, 1601 size: 80, 60 orig: 80, 60 offset: 0, 0 index: -1 gamma rotate: false - xy: 1189, 420 + xy: 1779, 336 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 gamma-cell rotate: false - xy: 1189, 362 + xy: 1125, 331 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 horizon rotate: false - xy: 1955, 1581 + xy: 1975, 1816 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 horizon-cell rotate: false - xy: 1573, 1075 + xy: 707, 1155 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 mace rotate: false - xy: 1709, 877 + xy: 795, 465 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-base rotate: false - xy: 1775, 877 + xy: 943, 465 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-cell rotate: false - xy: 1841, 877 + xy: 1009, 465 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-leg rotate: false - xy: 1907, 877 + xy: 611, 464 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mega rotate: false - xy: 521, 202 + xy: 103, 1151 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 mega-cell rotate: false - xy: 521, 100 + xy: 205, 1151 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 minke rotate: false - xy: 391, 525 + xy: 1, 1335 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 minke-cell rotate: false - xy: 391, 395 + xy: 131, 1335 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 mono rotate: false - xy: 1297, 603 + xy: 1723, 206 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mono-cell rotate: false - xy: 1347, 651 + xy: 1829, 197 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 nova rotate: false - xy: 1411, 759 + xy: 1357, 331 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 nova-base rotate: false - xy: 1397, 551 + xy: 551, 182 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 nova-cell rotate: false - xy: 1987, 1859 + xy: 1415, 331 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 nova-leg rotate: false - xy: 1347, 451 + xy: 1, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 poly rotate: false - xy: 1189, 188 + xy: 1895, 297 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 poly-cell rotate: false - xy: 1183, 130 + xy: 1953, 297 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 power-cell rotate: false - xy: 1527, 753 + xy: 1065, 281 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 pulsar rotate: false - xy: 1955, 1531 + xy: 1985, 1337 size: 58, 48 orig: 58, 48 offset: 0, 0 index: -1 pulsar-base rotate: false - xy: 1397, 501 + xy: 51, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 pulsar-cell rotate: false - xy: 1235, 830 + xy: 1985, 1287 size: 58, 48 orig: 58, 48 offset: 0, 0 index: -1 pulsar-leg rotate: false - xy: 1165, 748 + xy: 1959, 421 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 quasar rotate: false - xy: 1695, 1149 + xy: 1961, 1519 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 quasar-base rotate: false - xy: 1777, 1149 + xy: 1961, 963 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 quasar-cell rotate: false - xy: 1859, 1149 + xy: 1965, 767 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 quasar-leg rotate: false - xy: 1941, 1149 + xy: 1, 594 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 -risso +risse rotate: false - xy: 1629, 1329 + xy: 883, 747 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -risso-cell +risse-cell rotate: false - xy: 1629, 1231 + xy: 1, 742 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 spiroct rotate: false - xy: 623, 8 + xy: 1945, 1890 size: 94, 75 orig: 94, 75 offset: 0, 0 index: -1 spiroct-cell rotate: false - xy: 747, 1486 + xy: 1667, 674 size: 94, 75 orig: 94, 75 offset: 0, 0 index: -1 spiroct-foot rotate: false - xy: 803, 1759 + xy: 1981, 849 size: 46, 46 orig: 46, 46 offset: 0, 0 index: -1 spiroct-joint rotate: false - xy: 1969, 1 + xy: 307, 11 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spiroct-leg rotate: false - xy: 1987, 1823 + xy: 521, 1623 size: 48, 34 orig: 48, 34 offset: 0, 0 index: -1 spiroct-leg-base rotate: false - xy: 1231, 694 + xy: 571, 1623 size: 48, 34 orig: 48, 34 offset: 0, 0 index: -1 vanguard rotate: false - xy: 1497, 553 + xy: 1181, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 vanguard-cell rotate: false - xy: 1447, 503 + xy: 1231, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 antumbra-missiles rotate: false - xy: 1565, 703 + xy: 587, 282 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 artillery rotate: false - xy: 1615, 695 + xy: 781, 274 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 artillery-mount rotate: false - xy: 721, 359 + xy: 1029, 597 size: 70, 70 orig: 70, 70 offset: 0, 0 index: -1 beam-weapon rotate: false - xy: 1613, 1149 + xy: 1961, 1663 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 chaos rotate: false - xy: 1189, 478 + xy: 1721, 256 size: 56, 136 orig: 56, 136 offset: 0, 0 index: -1 +eclipse-weapon + rotate: false + xy: 1887, 247 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 eradication rotate: false - xy: 1661, 1625 + xy: 589, 839 size: 96, 192 orig: 96, 192 offset: 0, 0 index: -1 eruption rotate: false - xy: 1291, 59 + xy: 1987, 239 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 flakgun rotate: false - xy: 1291, 9 + xy: 521, 237 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 flamethrower rotate: false - xy: 1865, 699 + xy: 1573, 228 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 heal-shotgun-weapon rotate: false - xy: 1965, 661 + xy: 101, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 heal-weapon rotate: false - xy: 1915, 611 + xy: 151, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 heal-weapon-mount rotate: false - xy: 1965, 611 + xy: 201, 231 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 large-artillery rotate: false - xy: 1297, 535 + xy: 1479, 213 size: 48, 66 orig: 48, 66 offset: 0, 0 index: -1 -large-bullet-mount - rotate: false - xy: 721, 260 - size: 70, 97 - orig: 70, 97 - offset: 0, 0 - index: -1 -large-laser-mount - rotate: false - xy: 845, 1319 - size: 96, 192 - orig: 96, 192 - offset: 0, 0 - index: -1 large-weapon rotate: false - xy: 1297, 485 + xy: 721, 229 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 missiles rotate: false - xy: 1297, 235 + xy: 771, 224 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 missiles-mount rotate: false - xy: 1297, 185 + xy: 1673, 206 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-purple-weapon rotate: false - xy: 1397, 601 + xy: 501, 187 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-weapon rotate: false - xy: 1347, 501 + xy: 881, 183 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-basic-weapon rotate: false - xy: 1347, 351 + xy: 201, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-mount-weapon rotate: false - xy: 1397, 401 + xy: 251, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-weapon rotate: false - xy: 1347, 301 + xy: 301, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 spiroct-weapon rotate: false - xy: 1397, 293 + xy: 601, 173 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 weapon rotate: false - xy: 1547, 603 + xy: 1281, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 zenith-missiles rotate: false - xy: 1547, 553 + xy: 1331, 181 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 zenith rotate: false - xy: 691, 1093 + xy: 1415, 1241 size: 112, 112 orig: 112, 112 offset: 0, 0 index: -1 zenith-cell rotate: false - xy: 805, 1093 + xy: 1529, 1241 size: 112, 112 orig: 112, 112 offset: 0, 0 @@ -5924,520 +6029,408 @@ size: 256,256 format: rgba8888 filter: nearest,nearest repeat: none -titanium-conveyor-0-1 +titanium-conveyor-4-1 rotate: false xy: 1, 223 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -titanium-conveyor-0-2 +titanium-conveyor-4-2 rotate: false xy: 1, 189 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -titanium-conveyor-0-3 +titanium-conveyor-4-3 rotate: false xy: 35, 223 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -titanium-conveyor-1-0 - rotate: false - xy: 1, 155 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-1-1 - rotate: false - xy: 35, 189 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-1-2 +underflow-gate rotate: false xy: 69, 223 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -titanium-conveyor-1-3 +unloader rotate: false xy: 1, 121 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -titanium-conveyor-2-0 +unloader-center rotate: false xy: 35, 155 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -titanium-conveyor-2-1 - rotate: false - xy: 69, 189 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-2-2 - rotate: false - xy: 103, 223 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-2-3 - rotate: false - xy: 1, 87 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-3-0 - rotate: false - xy: 35, 121 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-3-1 - rotate: false - xy: 69, 155 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-3-2 - rotate: false - xy: 103, 189 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-3-3 - rotate: false - xy: 137, 223 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-4-0 - rotate: false - xy: 1, 53 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-4-1 - rotate: false - xy: 35, 87 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-4-2 - rotate: false - xy: 69, 121 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -titanium-conveyor-4-3 - rotate: false - xy: 103, 155 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -underflow-gate - rotate: false - xy: 1, 19 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -unloader - rotate: false - xy: 35, 53 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -unloader-center - rotate: false - xy: 69, 87 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 titanium-wall rotate: false - xy: 137, 189 + xy: 1, 155 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 casing rotate: false - xy: 19, 1 + xy: 89, 53 size: 8, 16 orig: 8, 16 offset: 0, 0 index: -1 circle-mid rotate: false - xy: 253, 30 + xy: 107, 4 size: 1, 199 orig: 1, 199 offset: 0, 0 index: -1 laser rotate: false - xy: 241, 155 + xy: 251, 207 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 minelaser rotate: false - xy: 247, 155 + xy: 251, 157 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 parallax-laser rotate: false - xy: 147, 69 + xy: 97, 173 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 scale_marker rotate: false - xy: 131, 149 + xy: 1, 1 size: 4, 4 orig: 4, 4 offset: 0, 0 index: -1 transfer rotate: false - xy: 153, 69 + xy: 63, 3 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 transfer-arrow rotate: false - xy: 171, 223 + xy: 35, 189 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 white rotate: false - xy: 171, 192 + xy: 61, 150 size: 3, 3 orig: 3, 3 offset: 0, 0 index: -1 item-blast-compound-small rotate: false - xy: 137, 163 + xy: 103, 231 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-blast-compound-tiny rotate: false - xy: 1, 1 + xy: 233, 239 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-coal-small rotate: false - xy: 171, 197 + xy: 1, 95 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-coal-tiny rotate: false - xy: 189, 127 + xy: 27, 25 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-copper-small rotate: false - xy: 205, 231 + xy: 35, 129 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-copper-tiny rotate: false - xy: 207, 127 + xy: 233, 221 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-graphite-small rotate: false - xy: 231, 231 + xy: 69, 169 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-graphite-tiny rotate: false - xy: 225, 127 + xy: 233, 203 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-lead-small rotate: false - xy: 35, 27 + xy: 129, 231 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-lead-tiny rotate: false - xy: 95, 57 + xy: 27, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-metaglass-small rotate: false - xy: 35, 1 + xy: 1, 69 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-metaglass-tiny rotate: false - xy: 113, 57 + xy: 45, 25 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-phase-fabric-small rotate: false - xy: 69, 61 + xy: 155, 231 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-phase-fabric-tiny rotate: false - xy: 87, 39 + xy: 45, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-plastanium-small rotate: false - xy: 103, 101 + xy: 1, 43 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-plastanium-tiny rotate: false - xy: 87, 21 + xy: 61, 125 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-pyratite-small rotate: false - xy: 103, 75 + xy: 181, 231 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-pyratite-tiny rotate: false - xy: 105, 39 + xy: 79, 125 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-sand-small rotate: false - xy: 137, 137 + xy: 1, 17 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-sand-tiny rotate: false - xy: 87, 3 + xy: 53, 107 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-scrap-small rotate: false - xy: 163, 163 + xy: 207, 231 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-scrap-tiny rotate: false - xy: 105, 21 + xy: 71, 107 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-silicon-small rotate: false - xy: 163, 137 + xy: 69, 143 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-silicon-tiny rotate: false - xy: 105, 3 + xy: 53, 89 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-spore-pod-small rotate: false - xy: 197, 197 + xy: 103, 205 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-spore-pod-tiny rotate: false - xy: 123, 39 + xy: 71, 89 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-surge-alloy-small rotate: false - xy: 189, 171 + xy: 129, 205 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-surge-alloy-tiny rotate: false - xy: 123, 21 + xy: 53, 71 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-thorium-small rotate: false - xy: 189, 145 + xy: 155, 205 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-thorium-tiny rotate: false - xy: 123, 3 + xy: 71, 71 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-titanium-small rotate: false - xy: 223, 205 + xy: 181, 205 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-titanium-tiny rotate: false - xy: 131, 119 + xy: 53, 53 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 liquid-cryofluid-small rotate: false - xy: 61, 27 + xy: 207, 205 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-cryofluid-tiny rotate: false - xy: 149, 119 + xy: 71, 53 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 liquid-oil-small rotate: false - xy: 61, 1 + xy: 27, 95 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-oil-tiny rotate: false - xy: 167, 119 + xy: 89, 107 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 liquid-slag-small rotate: false - xy: 215, 171 + xy: 27, 69 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-slag-tiny rotate: false - xy: 129, 101 + xy: 89, 89 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 liquid-water-small rotate: false - xy: 215, 145 + xy: 27, 43 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-water-tiny rotate: false - xy: 129, 83 + xy: 89, 71 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blank rotate: false - xy: 171, 189 + xy: 66, 152 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 atrax-joint rotate: false - xy: 103, 127 + xy: 69, 195 size: 26, 26 orig: 26, 26 offset: 0, 0 @@ -8142,7 +8135,7 @@ armored-conveyor-icon-editor index: -1 battery-icon-editor rotate: false - xy: 229, 47 + xy: 295, 47 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -8163,14 +8156,14 @@ blast-drill-icon-editor index: -1 blast-mixer-icon-editor rotate: false - xy: 907, 725 + xy: 1005, 725 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-border-editor rotate: false - xy: 263, 47 + xy: 295, 13 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -8247,7 +8240,7 @@ cliffs-icon-editor index: -1 coal-centrifuge-icon-editor rotate: false - xy: 973, 725 + xy: 1071, 725 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -8268,7 +8261,7 @@ conduit-icon-editor index: -1 container-icon-editor rotate: false - xy: 1039, 725 + xy: 1137, 725 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -8289,7 +8282,7 @@ copper-wall-icon-editor index: -1 copper-wall-large-icon-editor rotate: false - xy: 1105, 725 + xy: 1203, 725 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -8331,14 +8324,14 @@ editor-craters1 index: -1 cryofluidmixer-icon-editor rotate: false - xy: 1171, 725 + xy: 1269, 725 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator-icon-editor rotate: false - xy: 1237, 725 + xy: 1335, 725 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -8352,980 +8345,987 @@ cyclone-icon-editor index: -1 dark-metal-icon-editor rotate: false - xy: 297, 47 + xy: 1995, 795 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-1-icon-editor rotate: false - xy: 1989, 795 + xy: 1995, 761 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-dark-panel-1 rotate: false - xy: 1989, 795 + xy: 1995, 761 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-2-icon-editor rotate: false - xy: 1989, 761 + xy: 1995, 727 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-dark-panel-2 rotate: false - xy: 1989, 761 + xy: 1995, 727 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-3-icon-editor rotate: false - xy: 1963, 723 + xy: 1995, 693 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-dark-panel-3 rotate: false - xy: 1963, 723 + xy: 1995, 693 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-4-icon-editor rotate: false - xy: 1963, 689 + xy: 1995, 659 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-dark-panel-4 rotate: false - xy: 1963, 689 + xy: 1995, 659 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-5-icon-editor rotate: false - xy: 1963, 655 + xy: 1995, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-dark-panel-5 rotate: false - xy: 1963, 655 + xy: 1995, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-6-icon-editor rotate: false - xy: 1963, 621 + xy: 329, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-dark-panel-6 rotate: false - xy: 1963, 621 + xy: 329, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-icon-editor rotate: false - xy: 331, 57 + xy: 329, 23 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-darksand1 rotate: false - xy: 331, 57 + xy: 329, 23 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-tainted-water-icon-editor rotate: false - xy: 1997, 727 + xy: 409, 205 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-water-icon-editor rotate: false - xy: 1997, 693 + xy: 443, 205 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -deepwater-icon-editor - rotate: false - xy: 1997, 659 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-deepwater - rotate: false - xy: 1997, 659 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -differential-generator-icon-editor +data-processor-icon-editor rotate: false xy: 131, 51 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -diode-icon-editor - rotate: false - xy: 1997, 625 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -disassembler-icon-editor - rotate: false - xy: 229, 81 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -distributor-icon-editor - rotate: false - xy: 1303, 725 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -door-icon-editor - rotate: false - xy: 409, 205 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -door-large-icon-editor - rotate: false - xy: 1369, 725 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -dunerocks-icon-editor - rotate: false - xy: 443, 205 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -duo-icon-editor +deepwater-icon-editor rotate: false xy: 477, 205 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-char2 +editor-deepwater + rotate: false + xy: 477, 205 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +differential-generator-icon-editor + rotate: false + xy: 229, 81 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +diode-icon-editor rotate: false xy: 511, 201 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-char3 +disassembler-icon-editor + rotate: false + xy: 485, 533 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +distributor-icon-editor + rotate: false + xy: 1401, 725 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +door-icon-editor rotate: false xy: 545, 201 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-craters2 +door-large-icon-editor rotate: false - xy: 215, 13 + xy: 1467, 725 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +dunerocks-icon-editor + rotate: false + xy: 363, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-craters3 +duo-icon-editor rotate: false - xy: 249, 13 + xy: 363, 23 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-darksand-tainted-water1 - rotate: false - xy: 365, 57 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-darksand-tainted-water2 - rotate: false - xy: 351, 23 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-darksand-tainted-water3 - rotate: false - xy: 385, 23 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-darksand-water1 +editor-char2 rotate: false xy: 579, 201 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-darksand-water2 +editor-char3 rotate: false xy: 617, 725 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-darksand-water3 +editor-craters2 rotate: false xy: 617, 691 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-darksand2 - rotate: false - xy: 283, 13 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-darksand3 - rotate: false - xy: 317, 13 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-grass1 +editor-craters3 rotate: false xy: 651, 725 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -grass-icon-editor - rotate: false - xy: 651, 725 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-grass2 - rotate: false - xy: 617, 657 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-grass3 - rotate: false - xy: 651, 691 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-holostone1 +editor-darksand-tainted-water1 rotate: false xy: 685, 725 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -holostone-icon-editor - rotate: false - xy: 685, 725 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-holostone2 +editor-darksand-tainted-water2 rotate: false xy: 617, 623 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-holostone3 +editor-darksand-tainted-water3 rotate: false xy: 651, 657 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-hotrock1 +editor-darksand-water1 rotate: false xy: 685, 691 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -hotrock-icon-editor - rotate: false - xy: 685, 691 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-hotrock2 +editor-darksand-water2 rotate: false xy: 719, 725 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-hotrock3 +editor-darksand-water3 rotate: false xy: 617, 589 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ice-snow1 +editor-darksand2 rotate: false - xy: 753, 725 + xy: 617, 657 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -ice-snow-icon-editor +editor-darksand3 rotate: false - xy: 753, 725 + xy: 651, 691 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ice-snow2 - rotate: false - xy: 651, 589 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-ice-snow3 - rotate: false - xy: 685, 623 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-ice1 +editor-grass1 rotate: false xy: 651, 623 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -ice-icon-editor +grass-icon-editor rotate: false xy: 651, 623 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ice2 +editor-grass2 rotate: false xy: 685, 657 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ice3 +editor-grass3 rotate: false xy: 719, 691 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ignarock1 +editor-holostone1 + rotate: false + xy: 753, 725 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +holostone-icon-editor + rotate: false + xy: 753, 725 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-holostone2 + rotate: false + xy: 651, 589 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-holostone3 + rotate: false + xy: 685, 623 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-hotrock1 rotate: false xy: 719, 657 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -ignarock-icon-editor +hotrock-icon-editor rotate: false xy: 719, 657 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ignarock2 +editor-hotrock2 rotate: false xy: 753, 691 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ignarock3 +editor-hotrock3 rotate: false xy: 685, 589 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-magmarock1 +editor-ice-snow1 + rotate: false + xy: 753, 623 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +ice-snow-icon-editor + rotate: false + xy: 753, 623 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-ice-snow2 + rotate: false + xy: 753, 589 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-ice-snow3 + rotate: false + xy: 617, 555 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-ice1 rotate: false xy: 719, 623 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -magmarock-icon-editor +ice-icon-editor rotate: false xy: 719, 623 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-magmarock2 +editor-ice2 rotate: false xy: 753, 657 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-magmarock3 +editor-ice3 rotate: false xy: 719, 589 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-metal-floor - rotate: false - xy: 753, 623 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -metal-floor-icon-editor - rotate: false - xy: 753, 623 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-metal-floor-2 - rotate: false - xy: 753, 589 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -metal-floor-2-icon-editor - rotate: false - xy: 753, 589 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-metal-floor-3 - rotate: false - xy: 617, 555 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -metal-floor-3-icon-editor - rotate: false - xy: 617, 555 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-metal-floor-5 +editor-ignarock1 rotate: false xy: 651, 555 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -metal-floor-5-icon-editor +ignarock-icon-editor rotate: false xy: 651, 555 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-metal-floor-damaged1 +editor-ignarock2 rotate: false xy: 685, 555 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -metal-floor-damaged-icon-editor - rotate: false - xy: 685, 555 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-metal-floor-damaged2 +editor-ignarock3 rotate: false xy: 719, 555 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-metal-floor-damaged3 +editor-magmarock1 rotate: false xy: 753, 555 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-moss1 +magmarock-icon-editor + rotate: false + xy: 753, 555 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-magmarock2 rotate: false xy: 787, 659 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -moss-icon-editor - rotate: false - xy: 787, 659 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-moss2 +editor-magmarock3 rotate: false xy: 787, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-moss3 +editor-metal-floor rotate: false xy: 787, 591 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-coal1 +metal-floor-icon-editor + rotate: false + xy: 787, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-metal-floor-2 rotate: false xy: 821, 659 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-coal2 +metal-floor-2-icon-editor + rotate: false + xy: 821, 659 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-metal-floor-3 rotate: false xy: 821, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-coal3 +metal-floor-3-icon-editor rotate: false - xy: 821, 591 + xy: 821, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-copper1 +editor-metal-floor-5 rotate: false xy: 787, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-copper2 +metal-floor-5-icon-editor + rotate: false + xy: 787, 557 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-metal-floor-damaged1 + rotate: false + xy: 821, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +metal-floor-damaged-icon-editor + rotate: false + xy: 821, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-metal-floor-damaged2 rotate: false xy: 855, 659 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-copper3 +editor-metal-floor-damaged3 rotate: false xy: 855, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-lead1 - rotate: false - xy: 855, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-ore-lead2 +editor-moss1 rotate: false xy: 821, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-lead3 +moss-icon-editor rotate: false - xy: 855, 557 + xy: 821, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-scrap1 +editor-moss2 + rotate: false + xy: 855, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-moss3 + rotate: false + xy: 889, 659 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-ore-coal1 rotate: false xy: 889, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-scrap2 +editor-ore-coal2 + rotate: false + xy: 855, 557 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-ore-coal3 rotate: false xy: 889, 591 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-scrap3 +editor-ore-copper1 + rotate: false + xy: 923, 659 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-ore-copper2 rotate: false xy: 923, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-thorium1 - rotate: false - xy: 923, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-ore-thorium2 +editor-ore-copper3 rotate: false xy: 889, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-thorium3 +editor-ore-lead1 + rotate: false + xy: 923, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-ore-lead2 + rotate: false + xy: 957, 659 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-ore-lead3 rotate: false xy: 957, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-titanium1 - rotate: false - xy: 957, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-ore-titanium2 +editor-ore-scrap1 rotate: false xy: 923, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-ore-titanium3 +editor-ore-scrap2 rotate: false - xy: 991, 625 + xy: 957, 591 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-pebbles1 - rotate: false - xy: 991, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-pebbles2 +editor-ore-scrap3 rotate: false xy: 957, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-pebbles3 +editor-ore-thorium1 + rotate: false + xy: 991, 625 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-ore-thorium2 + rotate: false + xy: 991, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-ore-thorium3 rotate: false xy: 1025, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-salt - rotate: false - xy: 1025, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -salt-icon-editor - rotate: false - xy: 1025, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand-water1 - rotate: false - xy: 1025, 557 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand-water2 - rotate: false - xy: 1093, 625 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand-water3 - rotate: false - xy: 1093, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-sand1 +editor-ore-titanium1 rotate: false xy: 991, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -sand-icon-editor +editor-ore-titanium2 rotate: false - xy: 991, 557 + xy: 1025, 591 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-sand2 +editor-ore-titanium3 rotate: false xy: 1059, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-sand3 +editor-pebbles1 + rotate: false + xy: 1025, 557 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-pebbles2 rotate: false xy: 1059, 591 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-shale1 +editor-pebbles3 + rotate: false + xy: 1093, 625 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-salt rotate: false xy: 1059, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -shale-icon-editor +salt-icon-editor rotate: false xy: 1059, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-shale2 - rotate: false - xy: 1127, 625 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-shale3 +editor-sand-water1 rotate: false xy: 1127, 591 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-slag - rotate: false - xy: 1093, 557 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -slag-icon-editor - rotate: false - xy: 1093, 557 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-snow1 +editor-sand-water2 rotate: false xy: 1161, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-snow2 - rotate: false - xy: 1161, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-snow3 +editor-sand-water3 rotate: false xy: 1127, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-spawn +editor-sand1 + rotate: false + xy: 1093, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +sand-icon-editor + rotate: false + xy: 1093, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-sand2 + rotate: false + xy: 1127, 625 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-sand3 + rotate: false + xy: 1093, 557 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-shale1 + rotate: false + xy: 1161, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +shale-icon-editor + rotate: false + xy: 1161, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-shale2 rotate: false xy: 1195, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-spore-moss1 - rotate: false - xy: 1195, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -spore-moss-icon-editor - rotate: false - xy: 1195, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-spore-moss2 +editor-shale3 rotate: false xy: 1161, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-spore-moss3 +editor-slag + rotate: false + xy: 1195, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +slag-icon-editor + rotate: false + xy: 1195, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-snow1 rotate: false xy: 1229, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-stone1 - rotate: false - xy: 1229, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -stone-icon-editor - rotate: false - xy: 1229, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-stone2 +editor-snow2 rotate: false xy: 1195, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-stone3 +editor-snow3 + rotate: false + xy: 1229, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-spawn rotate: false xy: 1263, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-tainted-water - rotate: false - xy: 1263, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -tainted-water-icon-editor - rotate: false - xy: 1263, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-tar +editor-spore-moss1 rotate: false xy: 1229, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -tar-icon-editor +spore-moss-icon-editor rotate: false xy: 1229, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-tendrils1 +editor-spore-moss2 + rotate: false + xy: 1263, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-spore-moss3 rotate: false xy: 1297, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-tendrils2 - rotate: false - xy: 1297, 591 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -editor-tendrils3 +editor-stone1 rotate: false xy: 1263, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -editor-water +stone-icon-editor + rotate: false + xy: 1263, 557 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-stone2 + rotate: false + xy: 1297, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-stone3 rotate: false xy: 1331, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +editor-tainted-water + rotate: false + xy: 1297, 557 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +tainted-water-icon-editor + rotate: false + xy: 1297, 557 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-tar + rotate: false + xy: 1331, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +tar-icon-editor + rotate: false + xy: 1331, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-tendrils1 + rotate: false + xy: 1365, 625 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-tendrils2 + rotate: false + xy: 1331, 557 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-tendrils3 + rotate: false + xy: 1365, 591 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +editor-water + rotate: false + xy: 1399, 625 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 water-icon-editor rotate: false - xy: 1331, 625 + xy: 1399, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9339,49 +9339,49 @@ exponential-reconstructor-icon-editor index: -1 force-projector-icon-editor rotate: false - xy: 485, 533 + xy: 711, 759 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 fuse-icon-editor rotate: false - xy: 711, 759 + xy: 809, 791 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 graphite-press-icon-editor rotate: false - xy: 1435, 725 + xy: 1533, 725 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 ground-factory-icon-editor rotate: false - xy: 809, 791 + xy: 907, 791 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 hail-icon-editor rotate: false - xy: 1331, 591 + xy: 1365, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 icerocks-icon-editor rotate: false - xy: 1297, 557 + xy: 1399, 591 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator-icon-editor rotate: false - xy: 1365, 625 + xy: 1433, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9395,63 +9395,70 @@ impact-reactor-icon-editor index: -1 incinerator-icon-editor rotate: false - xy: 1365, 591 + xy: 1399, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 inverted-sorter-icon-editor rotate: false - xy: 1331, 557 + xy: 1433, 591 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-source-icon-editor rotate: false - xy: 1399, 625 + xy: 1467, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-void-icon-editor rotate: false - xy: 1399, 591 + xy: 1433, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 junction-icon-editor rotate: false - xy: 1365, 557 + xy: 1467, 591 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 kiln-icon-editor rotate: false - xy: 1501, 725 + xy: 1599, 757 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 lancer-icon-editor rotate: false - xy: 551, 467 + xy: 1665, 757 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 +large-overdrive-projector-icon-editor + rotate: false + xy: 1005, 791 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 laser-drill-icon-editor rotate: false - xy: 907, 791 + xy: 1103, 791 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 launch-pad-icon-editor rotate: false - xy: 1005, 791 + xy: 1201, 791 size: 96, 96 orig: 96, 96 offset: 0, 0 @@ -9465,70 +9472,63 @@ launch-pad-large-icon-editor index: -1 liquid-junction-icon-editor rotate: false - xy: 1433, 625 + xy: 1501, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-icon-editor rotate: false - xy: 1433, 591 + xy: 1467, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-source-icon-editor rotate: false - xy: 1399, 557 + xy: 1501, 591 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-tank-icon-editor rotate: false - xy: 1103, 791 + xy: 1299, 791 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 liquid-void-icon-editor rotate: false - xy: 1467, 625 + xy: 1535, 625 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -logic-processor-icon-editor - rotate: false - xy: 1593, 757 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 mass-conveyor-icon-editor rotate: false - xy: 1201, 791 + xy: 1397, 791 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mass-driver-icon-editor rotate: false - xy: 1299, 791 + xy: 453, 435 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mechanical-drill-icon-editor rotate: false - xy: 1659, 757 + xy: 1731, 757 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mechanical-pump-icon-editor rotate: false - xy: 1467, 591 + xy: 1501, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9542,35 +9542,35 @@ meltdown-icon-editor index: -1 melter-icon-editor rotate: false - xy: 1433, 557 + xy: 1535, 591 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mend-projector-icon-editor rotate: false - xy: 1725, 757 + xy: 1797, 757 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mender-icon-editor rotate: false - xy: 1501, 625 + xy: 1535, 557 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 message-icon-editor rotate: false - xy: 1501, 591 + xy: 617, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 multi-press-icon-editor rotate: false - xy: 1397, 791 + xy: 1495, 791 size: 96, 96 orig: 96, 96 offset: 0, 0 @@ -9584,91 +9584,84 @@ multiplicative-reconstructor-icon-editor index: -1 naval-factory-icon-editor rotate: false - xy: 453, 435 + xy: 1593, 823 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 oil-extractor-icon-editor rotate: false - xy: 1495, 791 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -overdrive-dome-icon-editor - rotate: false - xy: 1593, 823 + xy: 1691, 823 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 overdrive-projector-icon-editor rotate: false - xy: 1791, 757 + xy: 1863, 757 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 overflow-gate-icon-editor rotate: false - xy: 1467, 557 + xy: 617, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 parallax-icon-editor rotate: false - xy: 1857, 757 + xy: 1929, 757 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 payload-router-icon-editor rotate: false - xy: 1691, 823 + xy: 1789, 823 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 pebbles-icon-editor rotate: false - xy: 1501, 557 + xy: 651, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-icon-editor rotate: false - xy: 617, 521 + xy: 617, 453 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-icon-editor rotate: false - xy: 617, 487 + xy: 651, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall-icon-editor rotate: false - xy: 651, 521 + xy: 685, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall-large-icon-editor rotate: false - xy: 1923, 757 + xy: 551, 467 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 phase-weaver-icon-editor rotate: false - xy: 907, 659 + xy: 1005, 659 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -9682,112 +9675,112 @@ pine-icon-editor index: -1 plastanium-compressor-icon-editor rotate: false - xy: 973, 659 + xy: 1071, 659 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-conveyor-icon-editor rotate: false - xy: 617, 453 + xy: 617, 419 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-wall-icon-editor rotate: false - xy: 651, 487 + xy: 651, 453 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-wall-large-icon-editor rotate: false - xy: 1039, 659 + xy: 1137, 659 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plated-conduit-icon-editor rotate: false - xy: 685, 521 + xy: 685, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pneumatic-drill-icon-editor rotate: false - xy: 1105, 659 + xy: 1203, 659 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 power-node-icon-editor rotate: false - xy: 617, 419 + xy: 719, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-node-large-icon-editor rotate: false - xy: 1171, 659 + xy: 1269, 659 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 power-source-icon-editor rotate: false - xy: 651, 453 + xy: 651, 419 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-void-icon-editor rotate: false - xy: 685, 487 + xy: 685, 453 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-icon-editor rotate: false - xy: 719, 521 + xy: 719, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulverizer-icon-editor rotate: false - xy: 651, 419 + xy: 753, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pyratite-mixer-icon-editor rotate: false - xy: 1237, 659 + xy: 1335, 659 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 repair-point-icon-editor rotate: false - xy: 685, 453 + xy: 787, 523 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 resupply-point-icon-editor rotate: false - xy: 1303, 659 + xy: 1401, 659 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 ripple-icon-editor rotate: false - xy: 1789, 823 + xy: 1887, 823 size: 96, 96 orig: 96, 96 offset: 0, 0 @@ -9801,77 +9794,77 @@ rock-icon-editor index: -1 rocks-icon-editor rotate: false - xy: 719, 487 + xy: 685, 419 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rotary-pump-icon-editor rotate: false - xy: 1369, 659 + xy: 1467, 659 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 router-icon-editor rotate: false - xy: 753, 521 + xy: 719, 453 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rtg-generator-icon-editor rotate: false - xy: 1435, 659 + xy: 1533, 659 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 saltrocks-icon-editor rotate: false - xy: 787, 523 + xy: 753, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 salvo-icon-editor rotate: false - xy: 1501, 659 + xy: 1599, 691 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 sand-boulder-icon-editor rotate: false - xy: 685, 419 + xy: 787, 489 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-water-icon-editor rotate: false - xy: 719, 453 + xy: 821, 523 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sandrocks-icon-editor rotate: false - xy: 753, 487 + xy: 719, 419 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scatter-icon-editor rotate: false - xy: 1567, 691 + xy: 1665, 691 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scorch-icon-editor rotate: false - xy: 787, 489 + xy: 753, 453 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9885,84 +9878,84 @@ scrap-wall-gigantic-icon-editor index: -1 scrap-wall-huge-icon-editor rotate: false - xy: 1887, 823 + xy: 325, 339 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 scrap-wall-icon-editor rotate: false - xy: 821, 523 + xy: 787, 455 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall-large-icon-editor rotate: false - xy: 1633, 691 + xy: 1731, 691 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 segment-icon-editor rotate: false - xy: 1699, 691 + xy: 1797, 691 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator-icon-editor rotate: false - xy: 1765, 691 + xy: 1863, 691 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 shale-boulder-icon-editor rotate: false - xy: 719, 419 + xy: 821, 489 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shalerocks-icon-editor rotate: false - xy: 753, 453 + xy: 855, 523 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shock-mine-icon-editor rotate: false - xy: 787, 455 + xy: 753, 419 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shrubs-icon-editor rotate: false - xy: 821, 489 + xy: 787, 421 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 silicon-crucible-icon-editor rotate: false - xy: 325, 339 + xy: 325, 241 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 silicon-smelter-icon-editor rotate: false - xy: 1831, 691 + xy: 1929, 691 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 snow-icon-editor rotate: false - xy: 855, 523 + xy: 821, 455 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -9983,35 +9976,35 @@ snowrock-icon-editor index: -1 snowrocks-icon-editor rotate: false - xy: 753, 419 + xy: 855, 489 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel-icon-editor rotate: false - xy: 787, 421 + xy: 889, 523 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel-large-icon-editor rotate: false - xy: 325, 241 + xy: 423, 337 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 sorter-icon-editor rotate: false - xy: 821, 455 + xy: 821, 421 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spawn-icon-editor rotate: false - xy: 855, 489 + xy: 855, 455 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10039,49 +10032,49 @@ spore-pine-icon-editor index: -1 spore-press-icon-editor rotate: false - xy: 1897, 691 + xy: 551, 401 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 sporerocks-icon-editor rotate: false - xy: 889, 523 + xy: 889, 489 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-tower-icon-editor rotate: false - xy: 551, 401 + xy: 521, 335 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 surge-wall-icon-editor rotate: false - xy: 821, 421 + xy: 923, 523 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-wall-large-icon-editor rotate: false - xy: 521, 335 + xy: 521, 269 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 swarmer-icon-editor rotate: false - xy: 521, 269 + xy: 1599, 625 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 tendrils-icon-editor rotate: false - xy: 855, 455 + xy: 855, 421 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10095,35 +10088,35 @@ tetrative-reconstructor-icon-editor index: -1 thermal-generator-icon-editor rotate: false - xy: 1567, 625 + xy: 1665, 625 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thermal-pump-icon-editor rotate: false - xy: 423, 337 + xy: 423, 239 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 thorium-reactor-icon-editor rotate: false - xy: 423, 239 + xy: 809, 693 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 thorium-wall-icon-editor rotate: false - xy: 889, 489 + xy: 889, 455 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thorium-wall-large-icon-editor rotate: false - xy: 1633, 625 + xy: 1731, 625 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -10137,63 +10130,63 @@ thruster-icon-editor index: -1 titanium-conveyor-icon-editor rotate: false - xy: 923, 523 + xy: 923, 489 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-wall-icon-editor rotate: false - xy: 855, 421 + xy: 957, 523 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-wall-large-icon-editor rotate: false - xy: 1699, 625 + xy: 1797, 625 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 turbine-generator-icon-editor rotate: false - xy: 1765, 625 + xy: 1863, 625 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 underflow-gate-icon-editor rotate: false - xy: 889, 455 + xy: 889, 421 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unloader-icon-editor rotate: false - xy: 923, 489 + xy: 923, 455 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 vault-icon-editor rotate: false - xy: 809, 693 + xy: 907, 693 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 water-extractor-icon-editor rotate: false - xy: 1831, 625 + xy: 1929, 625 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 wave-icon-editor rotate: false - xy: 1897, 625 + xy: 229, 15 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -10250,7 +10243,7 @@ block-additive-reconstructor-large index: -1 block-additive-reconstructor-medium rotate: false - xy: 1033, 647 + xy: 957, 589 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10264,7 +10257,7 @@ block-additive-reconstructor-small index: -1 block-additive-reconstructor-tiny rotate: false - xy: 301, 1 + xy: 2031, 821 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10285,7 +10278,7 @@ block-air-factory-large index: -1 block-air-factory-medium rotate: false - xy: 1067, 647 + xy: 995, 618 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10299,7 +10292,7 @@ block-air-factory-small index: -1 block-air-factory-tiny rotate: false - xy: 319, 1 + xy: 2031, 803 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10320,7 +10313,7 @@ block-alloy-smelter-large index: -1 block-alloy-smelter-medium rotate: false - xy: 1101, 647 + xy: 1033, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -10334,7 +10327,7 @@ block-alloy-smelter-small index: -1 block-alloy-smelter-tiny rotate: false - xy: 943, 234 + xy: 2031, 785 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10355,21 +10348,21 @@ block-arc-large index: -1 block-arc-medium rotate: false - xy: 1135, 647 + xy: 1067, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-arc-small rotate: false - xy: 716, 356 + xy: 1953, 802 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-arc-tiny rotate: false - xy: 309, 698 + xy: 2031, 767 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10390,21 +10383,21 @@ block-armored-conveyor-large index: -1 block-armored-conveyor-medium rotate: false - xy: 1169, 647 + xy: 1101, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-armored-conveyor-small rotate: false - xy: 716, 330 + xy: 1953, 776 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-armored-conveyor-tiny rotate: false - xy: 331, 598 + xy: 2031, 749 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10432,21 +10425,21 @@ block-battery-large-large index: -1 block-battery-large-medium rotate: false - xy: 1203, 647 + xy: 1135, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-battery-large-small rotate: false - xy: 742, 342 + xy: 1979, 805 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-battery-large-tiny rotate: false - xy: 132, 10 + xy: 2031, 731 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10460,21 +10453,21 @@ block-battery-large-xlarge index: -1 block-battery-medium rotate: false - xy: 1237, 647 + xy: 1169, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-battery-small rotate: false - xy: 768, 342 + xy: 1979, 779 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-battery-tiny rotate: false - xy: 1663, 505 + xy: 2031, 713 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10495,21 +10488,21 @@ block-blast-drill-large index: -1 block-blast-drill-medium rotate: false - xy: 1271, 647 + xy: 1203, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-blast-drill-small rotate: false - xy: 794, 342 + xy: 2005, 813 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-blast-drill-tiny rotate: false - xy: 1672, 708 + xy: 301, 1 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10530,21 +10523,21 @@ block-blast-mixer-large index: -1 block-blast-mixer-medium rotate: false - xy: 1305, 647 + xy: 1237, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-blast-mixer-small rotate: false - xy: 820, 342 + xy: 2005, 787 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-blast-mixer-tiny rotate: false - xy: 1502, 323 + xy: 319, 1 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10565,21 +10558,21 @@ block-block-forge-large index: -1 block-block-forge-medium rotate: false - xy: 1339, 647 + xy: 1271, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-forge-small rotate: false - xy: 846, 342 + xy: 351, 6 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-forge-tiny rotate: false - xy: 753, 246 + xy: 2031, 695 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10600,21 +10593,21 @@ block-block-loader-large index: -1 block-block-loader-medium rotate: false - xy: 1373, 647 + xy: 1305, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-loader-small rotate: false - xy: 872, 342 + xy: 377, 6 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-loader-tiny rotate: false - xy: 855, 37 + xy: 309, 698 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10635,21 +10628,21 @@ block-block-unloader-large index: -1 block-block-unloader-medium rotate: false - xy: 1407, 647 + xy: 1339, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-unloader-small rotate: false - xy: 351, 6 + xy: 403, 6 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-unloader-tiny rotate: false - xy: 937, 26 + xy: 331, 598 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10670,21 +10663,21 @@ block-bridge-conduit-large index: -1 block-bridge-conduit-medium rotate: false - xy: 1441, 647 + xy: 1373, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-bridge-conduit-small rotate: false - xy: 377, 6 + xy: 885, 342 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-bridge-conduit-tiny rotate: false - xy: 309, 680 + xy: 132, 10 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10705,21 +10698,21 @@ block-bridge-conveyor-large index: -1 block-bridge-conveyor-medium rotate: false - xy: 995, 589 + xy: 1407, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-bridge-conveyor-small rotate: false - xy: 403, 6 + xy: 911, 330 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-bridge-conveyor-tiny rotate: false - xy: 331, 580 + xy: 1899, 770 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10740,21 +10733,21 @@ block-char-large index: -1 block-char-medium rotate: false - xy: 1033, 613 + xy: 1441, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-char-small rotate: false - xy: 1663, 575 + xy: 937, 325 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-char-tiny rotate: false - xy: 961, 229 + xy: 989, 11 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10775,21 +10768,21 @@ block-cliff-large index: -1 block-cliff-medium rotate: false - xy: 1067, 613 + xy: 991, 584 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cliff-small rotate: false - xy: 1663, 549 + xy: 885, 316 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cliff-tiny rotate: false - xy: 1676, 690 + xy: 1119, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10810,21 +10803,21 @@ block-cliffs-large index: -1 block-cliffs-medium rotate: false - xy: 1101, 613 + xy: 1029, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cliffs-small rotate: false - xy: 1663, 523 + xy: 911, 304 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cliffs-tiny rotate: false - xy: 1676, 672 + xy: 1145, 89 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10845,21 +10838,21 @@ block-coal-centrifuge-large index: -1 block-coal-centrifuge-medium rotate: false - xy: 1135, 613 + xy: 1063, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-coal-centrifuge-small rotate: false - xy: 1672, 726 + xy: 937, 299 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-coal-centrifuge-tiny rotate: false - xy: 687, 4 + xy: 1171, 115 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10880,21 +10873,21 @@ block-combustion-generator-large index: -1 block-combustion-generator-medium rotate: false - xy: 1169, 613 + xy: 1097, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-combustion-generator-small rotate: false - xy: 748, 316 + xy: 885, 290 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-combustion-generator-tiny rotate: false - xy: 705, 4 + xy: 1197, 141 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10915,21 +10908,21 @@ block-conduit-large index: -1 block-conduit-medium rotate: false - xy: 1203, 613 + xy: 1131, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conduit-small rotate: false - xy: 748, 290 + xy: 911, 278 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-conduit-tiny rotate: false - xy: 723, 4 + xy: 1223, 167 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10950,21 +10943,21 @@ block-container-large index: -1 block-container-medium rotate: false - xy: 1237, 613 + xy: 1165, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-container-small rotate: false - xy: 774, 316 + xy: 937, 273 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-container-tiny rotate: false - xy: 741, 4 + xy: 1249, 193 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -10985,21 +10978,21 @@ block-conveyor-large index: -1 block-conveyor-medium rotate: false - xy: 1271, 613 + xy: 1199, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conveyor-small rotate: false - xy: 800, 316 + xy: 885, 264 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-conveyor-tiny rotate: false - xy: 1681, 505 + xy: 1275, 219 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11027,21 +11020,21 @@ block-copper-wall-large-large index: -1 block-copper-wall-large-medium rotate: false - xy: 1305, 613 + xy: 1233, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-copper-wall-large-small rotate: false - xy: 774, 290 + xy: 911, 252 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-copper-wall-large-tiny rotate: false - xy: 937, 8 + xy: 1327, 255 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11055,21 +11048,21 @@ block-copper-wall-large-xlarge index: -1 block-copper-wall-medium rotate: false - xy: 1339, 613 + xy: 1267, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-copper-wall-small rotate: false - xy: 826, 316 + xy: 937, 247 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-copper-wall-tiny rotate: false - xy: 1694, 698 + xy: 1353, 281 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11090,21 +11083,21 @@ block-core-foundation-large index: -1 block-core-foundation-medium rotate: false - xy: 1373, 613 + xy: 1301, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-foundation-small rotate: false - xy: 800, 290 + xy: 885, 238 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-foundation-tiny rotate: false - xy: 1712, 698 + xy: 1431, 323 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11125,21 +11118,21 @@ block-core-nucleus-large index: -1 block-core-nucleus-medium rotate: false - xy: 1407, 613 + xy: 1335, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-nucleus-small rotate: false - xy: 852, 316 + xy: 911, 226 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-nucleus-tiny rotate: false - xy: 1694, 680 + xy: 309, 680 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11160,21 +11153,21 @@ block-core-shard-large index: -1 block-core-shard-medium rotate: false - xy: 1441, 613 + xy: 1369, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-shard-small rotate: false - xy: 826, 290 + xy: 937, 221 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-shard-tiny rotate: false - xy: 1730, 698 + xy: 331, 580 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11195,21 +11188,21 @@ block-craters-large index: -1 block-craters-medium rotate: false - xy: 1029, 579 + xy: 1403, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-craters-small rotate: false - xy: 852, 290 + xy: 885, 212 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-craters-tiny rotate: false - xy: 1712, 680 + xy: 1007, 11 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11230,21 +11223,21 @@ block-cryofluidmixer-large index: -1 block-cryofluidmixer-medium rotate: false - xy: 1063, 579 + xy: 1437, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cryofluidmixer-small rotate: false - xy: 878, 316 + xy: 911, 200 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cryofluidmixer-tiny rotate: false - xy: 1748, 698 + xy: 1119, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11265,21 +11258,21 @@ block-cultivator-large index: -1 block-cultivator-medium rotate: false - xy: 1097, 579 + xy: 1025, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cultivator-small rotate: false - xy: 878, 290 + xy: 937, 195 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cultivator-tiny rotate: false - xy: 1730, 680 + xy: 1449, 323 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11300,21 +11293,21 @@ block-cyclone-large index: -1 block-cyclone-medium rotate: false - xy: 1131, 579 + xy: 1059, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cyclone-small rotate: false - xy: 753, 264 + xy: 885, 186 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cyclone-tiny rotate: false - xy: 1766, 698 + xy: 1025, 11 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11335,21 +11328,21 @@ block-dark-metal-large index: -1 block-dark-metal-medium rotate: false - xy: 1165, 579 + xy: 1093, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-metal-small rotate: false - xy: 779, 264 + xy: 911, 174 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-metal-tiny rotate: false - xy: 1748, 680 + xy: 1467, 323 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11370,21 +11363,21 @@ block-dark-panel-1-large index: -1 block-dark-panel-1-medium rotate: false - xy: 1199, 579 + xy: 1127, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-1-small rotate: false - xy: 805, 264 + xy: 937, 169 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-1-tiny rotate: false - xy: 1784, 698 + xy: 1043, 11 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11405,21 +11398,21 @@ block-dark-panel-2-large index: -1 block-dark-panel-2-medium rotate: false - xy: 1233, 579 + xy: 1161, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-2-small rotate: false - xy: 831, 264 + xy: 885, 160 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-2-tiny rotate: false - xy: 1766, 680 + xy: 1061, 11 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11440,21 +11433,21 @@ block-dark-panel-3-large index: -1 block-dark-panel-3-medium rotate: false - xy: 1267, 579 + xy: 1195, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-3-small rotate: false - xy: 857, 264 + xy: 911, 148 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-3-tiny rotate: false - xy: 1802, 698 + xy: 1079, 11 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11475,21 +11468,21 @@ block-dark-panel-4-large index: -1 block-dark-panel-4-medium rotate: false - xy: 1301, 579 + xy: 1229, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-4-small rotate: false - xy: 883, 264 + xy: 937, 143 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-4-tiny rotate: false - xy: 1784, 680 + xy: 1097, 11 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11510,21 +11503,21 @@ block-dark-panel-5-large index: -1 block-dark-panel-5-medium rotate: false - xy: 1335, 579 + xy: 1263, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-5-small rotate: false - xy: 904, 330 + xy: 885, 134 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-5-tiny rotate: false - xy: 1820, 698 + xy: 1379, 297 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11545,21 +11538,21 @@ block-dark-panel-6-large index: -1 block-dark-panel-6-medium rotate: false - xy: 1369, 579 + xy: 1297, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-6-small rotate: false - xy: 904, 304 + xy: 911, 122 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-6-tiny rotate: false - xy: 1802, 680 + xy: 1397, 297 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11580,14 +11573,14 @@ block-darksand-large index: -1 block-darksand-medium rotate: false - xy: 1403, 579 + xy: 1331, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-small rotate: false - xy: 930, 330 + xy: 937, 117 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -11601,21 +11594,21 @@ block-darksand-tainted-water-large index: -1 block-darksand-tainted-water-medium rotate: false - xy: 1437, 579 + xy: 1365, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-tainted-water-small rotate: false - xy: 930, 304 + xy: 885, 108 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-tainted-water-tiny rotate: false - xy: 1838, 698 + xy: 1119, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11629,7 +11622,7 @@ block-darksand-tainted-water-xlarge index: -1 block-darksand-tiny rotate: false - xy: 1820, 680 + xy: 1415, 297 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11643,21 +11636,21 @@ block-darksand-water-large index: -1 block-darksand-water-medium rotate: false - xy: 1979, 899 + xy: 1399, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-water-small rotate: false - xy: 909, 278 + xy: 911, 96 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-water-tiny rotate: false - xy: 1856, 698 + xy: 1301, 234 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -11676,153 +11669,188 @@ block-darksand-xlarge orig: 48, 48 offset: 0, 0 index: -1 -block-deepwater-large +block-data-processor-large rotate: false xy: 869, 368 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-deepwater-medium +block-data-processor-medium rotate: false - xy: 2013, 907 + xy: 1433, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-deepwater-small +block-data-processor-small rotate: false - xy: 935, 278 + xy: 937, 91 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-deepwater-tiny +block-data-processor-tiny rotate: false - xy: 1838, 680 + xy: 2025, 677 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-deepwater-xlarge +block-data-processor-xlarge rotate: false xy: 1457, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-differential-generator-large +block-deepwater-large rotate: false xy: 477, 82 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-differential-generator-medium +block-deepwater-medium rotate: false - xy: 881, 560 + xy: 1979, 899 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-differential-generator-small +block-deepwater-small rotate: false - xy: 909, 252 + xy: 885, 82 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-differential-generator-tiny +block-deepwater-tiny rotate: false - xy: 1874, 698 + xy: 2025, 659 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-differential-generator-xlarge +block-deepwater-xlarge rotate: false xy: 1507, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-diode-large +block-differential-generator-large rotate: false xy: 477, 40 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-diode-medium +block-differential-generator-medium rotate: false - xy: 915, 560 + xy: 2013, 907 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-diode-small +block-differential-generator-small rotate: false - xy: 935, 252 + xy: 911, 70 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-diode-tiny +block-differential-generator-tiny rotate: false - xy: 1856, 680 + xy: 1115, 9 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-diode-xlarge +block-differential-generator-xlarge rotate: false xy: 1557, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-disassembler-large +block-diode-large rotate: false xy: 527, 132 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-disassembler-medium +block-diode-medium rotate: false - xy: 949, 560 + xy: 881, 560 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-disassembler-small +block-diode-small rotate: false - xy: 1691, 768 + xy: 937, 65 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-disassembler-tiny +block-diode-tiny rotate: false - xy: 1892, 698 + xy: 1641, 708 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-disassembler-xlarge +block-diode-xlarge rotate: false xy: 1607, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-distributor-large +block-disassembler-large rotate: false xy: 519, 90 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 +block-disassembler-medium + rotate: false + xy: 915, 560 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-disassembler-small + rotate: false + xy: 885, 56 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-disassembler-tiny + rotate: false + xy: 1433, 305 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-disassembler-xlarge + rotate: false + xy: 1657, 975 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-distributor-large + rotate: false + xy: 519, 48 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 block-distributor-medium rotate: false xy: 877, 526 @@ -11832,35 +11860,35 @@ block-distributor-medium index: -1 block-distributor-small rotate: false - xy: 1717, 768 + xy: 855, 30 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-distributor-tiny rotate: false - xy: 1874, 680 + xy: 1451, 305 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-distributor-xlarge rotate: false - xy: 1657, 975 + xy: 1707, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-door-large rotate: false - xy: 519, 48 + xy: 577, 182 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-door-large-large rotate: false - xy: 577, 182 + xy: 569, 140 size: 40, 40 orig: 40, 40 offset: 0, 0 @@ -11874,21 +11902,21 @@ block-door-large-medium index: -1 block-door-large-small rotate: false - xy: 1743, 768 + xy: 881, 30 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-door-large-tiny rotate: false - xy: 1910, 698 + xy: 1469, 305 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-door-large-xlarge rotate: false - xy: 1707, 975 + xy: 1757, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -11902,28 +11930,28 @@ block-door-medium index: -1 block-door-small rotate: false - xy: 1769, 768 + xy: 885, 4 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-door-tiny rotate: false - xy: 1892, 680 + xy: 1487, 302 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-door-xlarge rotate: false - xy: 1757, 975 + xy: 1807, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dunerocks-large rotate: false - xy: 569, 140 + xy: 627, 232 size: 40, 40 orig: 40, 40 offset: 0, 0 @@ -11937,2084 +11965,2049 @@ block-dunerocks-medium index: -1 block-dunerocks-small rotate: false - xy: 1795, 768 + xy: 911, 44 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dunerocks-tiny rotate: false - xy: 1928, 698 + xy: 1505, 302 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dunerocks-xlarge rotate: false - xy: 1807, 975 + xy: 1857, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-duo-large rotate: false - xy: 627, 232 + xy: 619, 190 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-duo-medium rotate: false - xy: 945, 526 + xy: 877, 458 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-duo-small rotate: false - xy: 1821, 768 + xy: 937, 39 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-duo-tiny rotate: false - xy: 1910, 680 + xy: 1523, 302 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-duo-xlarge rotate: false - xy: 1857, 975 + xy: 1907, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-exponential-reconstructor-large rotate: false - xy: 619, 190 + xy: 677, 282 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-exponential-reconstructor-medium rotate: false - xy: 877, 458 + xy: 911, 458 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-exponential-reconstructor-small rotate: false - xy: 1847, 768 + xy: 911, 18 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-exponential-reconstructor-tiny rotate: false - xy: 1946, 698 + xy: 1541, 302 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-exponential-reconstructor-xlarge rotate: false - xy: 1907, 975 + xy: 1957, 975 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-force-projector-large rotate: false - xy: 677, 282 + xy: 669, 240 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-force-projector-medium rotate: false - xy: 911, 458 + xy: 911, 424 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-force-projector-small rotate: false - xy: 1873, 768 + xy: 937, 13 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-force-projector-tiny rotate: false - xy: 1928, 680 + xy: 1559, 302 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-force-projector-xlarge rotate: false - xy: 1957, 975 + xy: 345, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-fuse-large rotate: false - xy: 669, 240 + xy: 561, 90 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-fuse-medium rotate: false - xy: 945, 492 + xy: 911, 390 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-fuse-small rotate: false - xy: 1899, 768 + xy: 1953, 750 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-fuse-tiny rotate: false - xy: 1964, 698 + xy: 1577, 302 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-fuse-xlarge rotate: false - xy: 345, 866 + xy: 395, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-graphite-press-large rotate: false - xy: 561, 90 + xy: 561, 48 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-graphite-press-medium rotate: false - xy: 945, 458 + xy: 911, 356 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-graphite-press-small rotate: false - xy: 1925, 768 + xy: 1979, 753 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-graphite-press-tiny rotate: false - xy: 1946, 680 + xy: 1595, 302 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-graphite-press-xlarge rotate: false - xy: 395, 866 + xy: 445, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-grass-large rotate: false - xy: 561, 48 + xy: 519, 6 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-grass-medium rotate: false - xy: 911, 424 + xy: 949, 555 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-grass-small rotate: false - xy: 1951, 768 + xy: 2005, 761 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-grass-tiny rotate: false - xy: 1982, 698 + xy: 687, 4 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-grass-xlarge rotate: false - xy: 445, 866 + xy: 495, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ground-factory-large rotate: false - xy: 519, 6 + xy: 561, 6 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ground-factory-medium rotate: false - xy: 911, 390 + xy: 945, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ground-factory-small rotate: false - xy: 1977, 768 + xy: 963, 320 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ground-factory-tiny rotate: false - xy: 1964, 680 + xy: 705, 4 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ground-factory-xlarge rotate: false - xy: 495, 866 + xy: 545, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-hail-large rotate: false - xy: 561, 6 + xy: 611, 140 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-hail-medium rotate: false - xy: 945, 424 + xy: 945, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hail-small rotate: false - xy: 1698, 742 + xy: 963, 294 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hail-tiny rotate: false - xy: 1982, 680 + xy: 723, 4 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-hail-xlarge rotate: false - xy: 545, 866 + xy: 595, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-holostone-large rotate: false - xy: 611, 140 + xy: 603, 98 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-holostone-medium rotate: false - xy: 945, 390 + xy: 945, 453 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-holostone-small rotate: false - xy: 1724, 742 + xy: 963, 268 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-holostone-tiny rotate: false - xy: 2000, 698 + xy: 741, 4 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-holostone-xlarge rotate: false - xy: 595, 866 + xy: 645, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-hotrock-large rotate: false - xy: 603, 98 + xy: 603, 56 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-hotrock-medium rotate: false - xy: 911, 356 + xy: 945, 419 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hotrock-small rotate: false - xy: 1750, 742 + xy: 963, 242 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hotrock-tiny rotate: false - xy: 2000, 680 + xy: 1137, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-hotrock-xlarge rotate: false - xy: 645, 866 + xy: 695, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ice-large rotate: false - xy: 603, 56 + xy: 603, 14 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ice-medium rotate: false - xy: 945, 356 + xy: 945, 385 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-small rotate: false - xy: 1776, 742 + xy: 963, 216 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-snow-large rotate: false - xy: 603, 14 + xy: 661, 190 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ice-snow-medium rotate: false - xy: 983, 555 + xy: 945, 351 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-snow-small rotate: false - xy: 1802, 742 + xy: 963, 190 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-snow-tiny rotate: false - xy: 951, 211 + xy: 1137, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ice-snow-xlarge rotate: false - xy: 695, 866 + xy: 101, 478 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ice-tiny rotate: false - xy: 951, 193 + xy: 1137, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ice-xlarge rotate: false - xy: 101, 478 + xy: 101, 428 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-icerocks-large rotate: false - xy: 661, 190 + xy: 653, 148 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-icerocks-medium rotate: false - xy: 979, 521 + xy: 983, 550 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-icerocks-small rotate: false - xy: 1828, 742 + xy: 963, 164 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icerocks-tiny rotate: false - xy: 951, 175 + xy: 1133, 9 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icerocks-xlarge rotate: false - xy: 101, 428 + xy: 101, 378 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ignarock-large rotate: false - xy: 653, 148 + xy: 711, 240 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ignarock-medium rotate: false - xy: 979, 487 + xy: 979, 516 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ignarock-small rotate: false - xy: 1854, 742 + xy: 963, 138 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ignarock-tiny rotate: false - xy: 969, 211 + xy: 1163, 89 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ignarock-xlarge rotate: false - xy: 101, 378 + xy: 101, 328 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-illuminator-large rotate: false - xy: 711, 240 + xy: 703, 198 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-illuminator-medium rotate: false - xy: 979, 453 + xy: 979, 482 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-illuminator-small rotate: false - xy: 1880, 742 + xy: 963, 112 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-illuminator-tiny rotate: false - xy: 969, 193 + xy: 1155, 71 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-illuminator-xlarge rotate: false - xy: 101, 328 + xy: 101, 278 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-impact-reactor-large rotate: false - xy: 703, 198 + xy: 645, 98 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-impact-reactor-medium rotate: false - xy: 979, 419 + xy: 979, 448 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-impact-reactor-small rotate: false - xy: 1906, 742 + xy: 963, 86 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-impact-reactor-tiny rotate: false - xy: 969, 175 + xy: 1155, 53 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-impact-reactor-xlarge rotate: false - xy: 101, 278 + xy: 101, 228 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-incinerator-large rotate: false - xy: 645, 98 + xy: 645, 56 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-incinerator-medium rotate: false - xy: 979, 385 + xy: 979, 414 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-incinerator-small rotate: false - xy: 1932, 742 + xy: 963, 60 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-incinerator-tiny rotate: false - xy: 959, 157 + xy: 1155, 35 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-incinerator-xlarge rotate: false - xy: 101, 228 + xy: 101, 178 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-inverted-sorter-large rotate: false - xy: 645, 56 + xy: 645, 14 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-inverted-sorter-medium rotate: false - xy: 979, 351 + xy: 979, 380 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-inverted-sorter-small rotate: false - xy: 1958, 742 + xy: 963, 34 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-inverted-sorter-tiny rotate: false - xy: 959, 139 + xy: 1189, 115 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-inverted-sorter-xlarge rotate: false - xy: 101, 178 + xy: 101, 128 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-item-source-large rotate: false - xy: 645, 14 + xy: 695, 148 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-item-source-medium rotate: false - xy: 1475, 647 + xy: 979, 346 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-item-source-small rotate: false - xy: 1984, 742 + xy: 963, 8 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-item-source-tiny rotate: false - xy: 959, 121 + xy: 1181, 97 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-item-source-xlarge rotate: false - xy: 101, 128 + xy: 101, 78 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-item-void-large rotate: false - xy: 695, 148 + xy: 687, 106 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-item-void-medium rotate: false - xy: 1475, 613 + xy: 1017, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-item-void-small rotate: false - xy: 1698, 716 + xy: 2005, 735 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-item-void-tiny rotate: false - xy: 959, 103 + xy: 1215, 141 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-item-void-xlarge rotate: false - xy: 101, 78 + xy: 101, 28 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-junction-large rotate: false - xy: 687, 106 + xy: 687, 64 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-junction-medium rotate: false - xy: 1471, 579 + xy: 1051, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-junction-small rotate: false - xy: 1724, 716 + xy: 1979, 727 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-junction-tiny rotate: false - xy: 959, 85 + xy: 1207, 123 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-junction-xlarge rotate: false - xy: 101, 28 + xy: 231, 608 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-kiln-large rotate: false - xy: 687, 64 + xy: 687, 22 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-kiln-medium rotate: false - xy: 1509, 660 + xy: 1085, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-kiln-small rotate: false - xy: 1750, 716 + xy: 2005, 709 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-kiln-tiny rotate: false - xy: 959, 67 + xy: 1241, 167 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-kiln-xlarge rotate: false - xy: 231, 608 + xy: 231, 558 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-lancer-large rotate: false - xy: 687, 22 + xy: 745, 198 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-lancer-medium rotate: false - xy: 1509, 626 + xy: 1119, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-lancer-small rotate: false - xy: 1776, 716 + xy: 1693, 472 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-lancer-tiny rotate: false - xy: 959, 49 + xy: 1233, 149 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-lancer-xlarge - rotate: false - xy: 231, 558 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-laser-drill-large - rotate: false - xy: 745, 198 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-laser-drill-medium - rotate: false - xy: 1543, 660 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-laser-drill-small - rotate: false - xy: 1802, 716 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-laser-drill-tiny - rotate: false - xy: 987, 219 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-laser-drill-xlarge rotate: false xy: 745, 866 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-launch-pad-large +block-large-overdrive-projector-large rotate: false xy: 737, 156 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-launch-pad-large-large - rotate: false - xy: 729, 106 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-launch-pad-large-medium - rotate: false - xy: 1543, 626 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-launch-pad-large-small - rotate: false - xy: 1828, 716 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-launch-pad-large-tiny - rotate: false - xy: 987, 201 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-launch-pad-large-xlarge - rotate: false - xy: 151, 508 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-launch-pad-medium - rotate: false - xy: 1699, 828 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-launch-pad-small - rotate: false - xy: 1854, 716 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-launch-pad-tiny - rotate: false - xy: 1005, 219 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-launch-pad-xlarge - rotate: false - xy: 151, 458 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-liquid-junction-large - rotate: false - xy: 729, 64 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-liquid-junction-medium - rotate: false - xy: 1733, 828 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-liquid-junction-small - rotate: false - xy: 1880, 716 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-liquid-junction-tiny - rotate: false - xy: 987, 183 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-liquid-junction-xlarge - rotate: false - xy: 201, 508 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-liquid-router-large - rotate: false - xy: 729, 22 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-liquid-router-medium - rotate: false - xy: 1767, 828 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-liquid-router-small - rotate: false - xy: 1906, 716 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-liquid-router-tiny - rotate: false - xy: 1005, 201 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-liquid-router-xlarge - rotate: false - xy: 151, 408 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-liquid-source-large - rotate: false - xy: 779, 156 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-liquid-source-medium - rotate: false - xy: 1801, 828 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-liquid-source-small - rotate: false - xy: 1932, 716 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-liquid-source-tiny - rotate: false - xy: 1023, 219 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-liquid-source-xlarge - rotate: false - xy: 201, 458 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-liquid-tank-large - rotate: false - xy: 771, 114 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-liquid-tank-medium - rotate: false - xy: 1835, 828 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-liquid-tank-small - rotate: false - xy: 1958, 716 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-liquid-tank-tiny - rotate: false - xy: 1005, 183 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-liquid-tank-xlarge - rotate: false - xy: 151, 358 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-liquid-void-large - rotate: false - xy: 771, 72 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-liquid-void-medium - rotate: false - xy: 1869, 828 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-liquid-void-small - rotate: false - xy: 1984, 716 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-liquid-void-tiny - rotate: false - xy: 1023, 201 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-liquid-void-xlarge - rotate: false - xy: 201, 408 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-logic-processor-large - rotate: false - xy: 771, 30 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-logic-processor-medium - rotate: false - xy: 1903, 828 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-logic-processor-small - rotate: false - xy: 956, 325 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-logic-processor-tiny - rotate: false - xy: 1041, 219 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-logic-processor-xlarge - rotate: false - xy: 151, 308 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-magmarock-large - rotate: false - xy: 813, 114 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-magmarock-medium - rotate: false - xy: 1937, 828 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-magmarock-small - rotate: false - xy: 982, 325 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-magmarock-tiny - rotate: false - xy: 1023, 183 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-magmarock-xlarge - rotate: false - xy: 201, 358 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-mass-conveyor-large - rotate: false - xy: 813, 72 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-mass-conveyor-medium - rotate: false - xy: 1657, 786 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-mass-conveyor-small - rotate: false - xy: 1008, 315 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-mass-conveyor-tiny - rotate: false - xy: 1041, 201 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-mass-conveyor-xlarge - rotate: false - xy: 151, 258 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-mass-driver-large - rotate: false - xy: 813, 30 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-mass-driver-medium - rotate: false - xy: 1615, 744 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-mass-driver-small - rotate: false - xy: 1034, 315 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-mass-driver-tiny - rotate: false - xy: 1059, 219 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-mass-driver-xlarge - rotate: false - xy: 201, 308 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-mechanical-drill-large - rotate: false - xy: 821, 933 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-mechanical-drill-medium - rotate: false - xy: 1509, 592 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-mechanical-drill-small - rotate: false - xy: 1060, 315 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-mechanical-drill-tiny - rotate: false - xy: 1041, 183 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-mechanical-drill-xlarge - rotate: false - xy: 151, 208 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-mechanical-pump-large - rotate: false - xy: 863, 933 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-mechanical-pump-medium - rotate: false - xy: 1543, 592 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-mechanical-pump-small - rotate: false - xy: 1086, 315 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-mechanical-pump-tiny - rotate: false - xy: 1059, 201 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-mechanical-pump-xlarge - rotate: false - xy: 201, 258 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-meltdown-large - rotate: false - xy: 905, 933 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-meltdown-medium - rotate: false - xy: 1573, 702 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-meltdown-small - rotate: false - xy: 1112, 315 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-meltdown-tiny - rotate: false - xy: 1077, 219 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-meltdown-xlarge - rotate: false - xy: 151, 158 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-melter-large - rotate: false - xy: 947, 933 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-melter-medium - rotate: false - xy: 1577, 668 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-melter-small - rotate: false - xy: 1138, 315 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-melter-tiny - rotate: false - xy: 1059, 183 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-melter-xlarge - rotate: false - xy: 201, 208 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-mend-projector-large - rotate: false - xy: 989, 933 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-mend-projector-medium - rotate: false - xy: 1577, 634 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-mend-projector-small - rotate: false - xy: 1164, 315 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-mend-projector-tiny - rotate: false - xy: 1077, 201 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-mend-projector-xlarge - rotate: false - xy: 151, 108 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-mender-large - rotate: false - xy: 1031, 933 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-mender-medium - rotate: false - xy: 1577, 600 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-mender-small - rotate: false - xy: 1190, 315 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-mender-tiny - rotate: false - xy: 1095, 219 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-mender-xlarge - rotate: false - xy: 201, 158 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-message-large - rotate: false - xy: 1073, 933 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-message-medium - rotate: false - xy: 1017, 545 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-message-small - rotate: false - xy: 1216, 315 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-message-tiny - rotate: false - xy: 1077, 183 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-message-xlarge - rotate: false - xy: 151, 58 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-metal-floor-2-large - rotate: false - xy: 1115, 933 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-metal-floor-2-medium - rotate: false - xy: 1051, 545 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-metal-floor-2-small - rotate: false - xy: 1242, 315 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-metal-floor-2-tiny - rotate: false - xy: 1095, 201 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-metal-floor-2-xlarge - rotate: false - xy: 201, 108 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-metal-floor-3-large - rotate: false - xy: 1157, 933 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-metal-floor-3-medium - rotate: false - xy: 1085, 545 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-metal-floor-3-small - rotate: false - xy: 1268, 315 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-metal-floor-3-tiny - rotate: false - xy: 1113, 219 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-metal-floor-3-xlarge - rotate: false - xy: 201, 58 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-metal-floor-5-large - rotate: false - xy: 1199, 933 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-metal-floor-5-medium - rotate: false - xy: 1119, 545 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-metal-floor-5-small - rotate: false - xy: 1294, 315 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-metal-floor-5-tiny - rotate: false - xy: 1095, 183 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-metal-floor-5-xlarge - rotate: false - xy: 251, 508 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-metal-floor-damaged-large - rotate: false - xy: 1241, 933 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-metal-floor-damaged-medium +block-large-overdrive-projector-medium rotate: false xy: 1153, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-metal-floor-damaged-small +block-large-overdrive-projector-small rotate: false - xy: 1320, 315 + xy: 1693, 446 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-metal-floor-damaged-tiny +block-large-overdrive-projector-tiny rotate: false - xy: 1113, 201 + xy: 1267, 193 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-metal-floor-damaged-xlarge +block-large-overdrive-projector-xlarge rotate: false - xy: 251, 458 + xy: 151, 508 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-metal-floor-large +block-laser-drill-large rotate: false - xy: 1283, 933 + xy: 729, 106 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-metal-floor-medium +block-laser-drill-medium rotate: false xy: 1187, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-metal-floor-small +block-laser-drill-small rotate: false - xy: 1346, 315 + xy: 1693, 420 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-metal-floor-tiny +block-laser-drill-tiny rotate: false - xy: 1131, 219 + xy: 1259, 175 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-metal-floor-xlarge +block-laser-drill-xlarge rotate: false - xy: 251, 408 + xy: 151, 458 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-moss-large +block-launch-pad-large rotate: false - xy: 1325, 933 + xy: 729, 64 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-moss-medium +block-launch-pad-large-large + rotate: false + xy: 729, 22 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-launch-pad-large-medium rotate: false xy: 1221, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-moss-small +block-launch-pad-large-small rotate: false - xy: 1372, 315 + xy: 1693, 394 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-moss-tiny +block-launch-pad-large-tiny rotate: false - xy: 1113, 183 + xy: 1345, 255 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-moss-xlarge +block-launch-pad-large-xlarge rotate: false - xy: 251, 358 + xy: 201, 508 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-multi-press-large - rotate: false - xy: 1367, 933 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-multi-press-medium +block-launch-pad-medium rotate: false xy: 1255, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-multi-press-small +block-launch-pad-small rotate: false - xy: 1398, 315 + xy: 1693, 368 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-multi-press-tiny +block-launch-pad-tiny rotate: false - xy: 1131, 201 + xy: 1371, 279 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-multi-press-xlarge +block-launch-pad-xlarge rotate: false - xy: 251, 308 + xy: 151, 408 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-multiplicative-reconstructor-large +block-liquid-junction-large rotate: false - xy: 1409, 933 + xy: 779, 156 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-multiplicative-reconstructor-medium +block-liquid-junction-medium rotate: false xy: 1289, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-multiplicative-reconstructor-small +block-liquid-junction-small rotate: false - xy: 1424, 315 + xy: 1693, 342 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-multiplicative-reconstructor-tiny +block-liquid-junction-tiny rotate: false - xy: 1149, 219 + xy: 1389, 279 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-multiplicative-reconstructor-xlarge +block-liquid-junction-xlarge rotate: false - xy: 251, 258 + xy: 201, 458 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-naval-factory-large +block-liquid-router-large rotate: false - xy: 1451, 933 + xy: 771, 114 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-naval-factory-medium +block-liquid-router-medium rotate: false xy: 1323, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-naval-factory-small +block-liquid-router-small rotate: false - xy: 1450, 315 + xy: 1693, 316 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-naval-factory-tiny +block-liquid-router-tiny rotate: false - xy: 1131, 183 + xy: 1407, 279 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-naval-factory-xlarge +block-liquid-router-xlarge rotate: false - xy: 251, 208 + xy: 151, 358 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-oil-extractor-large +block-liquid-source-large rotate: false - xy: 1493, 933 + xy: 771, 72 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-oil-extractor-medium +block-liquid-source-medium rotate: false xy: 1357, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-oil-extractor-small +block-liquid-source-small rotate: false - xy: 1476, 315 + xy: 1693, 290 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-oil-extractor-tiny +block-liquid-source-tiny rotate: false - xy: 1149, 201 + xy: 1319, 234 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-oil-extractor-xlarge +block-liquid-source-xlarge rotate: false - xy: 251, 158 + xy: 201, 408 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-ore-coal-large +block-liquid-tank-large rotate: false - xy: 1535, 933 + xy: 771, 30 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-ore-coal-medium +block-liquid-tank-medium rotate: false xy: 1391, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-ore-coal-small +block-liquid-tank-small rotate: false - xy: 961, 299 + xy: 1691, 768 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-ore-coal-tiny +block-liquid-tank-tiny rotate: false - xy: 1167, 219 + xy: 1337, 237 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-ore-coal-xlarge +block-liquid-tank-xlarge rotate: false - xy: 251, 108 + xy: 151, 308 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-ore-copper-large +block-liquid-void-large rotate: false - xy: 1577, 933 + xy: 813, 114 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-ore-copper-medium +block-liquid-void-medium rotate: false xy: 1425, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-ore-copper-small +block-liquid-void-small rotate: false - xy: 961, 273 + xy: 1717, 768 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-ore-copper-tiny +block-liquid-void-tiny rotate: false - xy: 1149, 183 + xy: 1645, 690 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-ore-copper-xlarge +block-liquid-void-xlarge rotate: false - xy: 251, 58 + xy: 201, 358 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-ore-lead-large +block-magmarock-large rotate: false - xy: 1619, 933 + xy: 813, 72 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-ore-lead-medium - rotate: false - xy: 1459, 545 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-ore-lead-small - rotate: false - xy: 961, 247 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-ore-lead-tiny - rotate: false - xy: 1167, 201 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-ore-lead-xlarge - rotate: false - xy: 151, 8 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-ore-scrap-large - rotate: false - xy: 1661, 933 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-ore-scrap-medium +block-magmarock-medium rotate: false xy: 1013, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-ore-scrap-small +block-magmarock-small rotate: false - xy: 987, 289 + xy: 1743, 768 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-ore-scrap-tiny +block-magmarock-tiny rotate: false - xy: 1185, 219 + xy: 1645, 672 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-ore-scrap-xlarge +block-magmarock-xlarge rotate: false - xy: 201, 8 + xy: 151, 258 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-ore-thorium-large +block-mass-conveyor-large rotate: false - xy: 1703, 933 + xy: 813, 30 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-ore-thorium-medium +block-mass-conveyor-medium rotate: false xy: 1013, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-ore-thorium-small +block-mass-conveyor-small rotate: false - xy: 1013, 289 + xy: 1769, 768 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-ore-thorium-tiny +block-mass-conveyor-tiny rotate: false - xy: 1167, 183 + xy: 1645, 654 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-ore-thorium-xlarge +block-mass-conveyor-xlarge rotate: false - xy: 251, 8 + xy: 201, 308 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-ore-titanium-large +block-mass-driver-large rotate: false - xy: 1745, 933 + xy: 821, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-ore-titanium-medium +block-mass-driver-medium rotate: false xy: 1047, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-ore-titanium-small +block-mass-driver-small rotate: false - xy: 987, 263 + xy: 1795, 768 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-ore-titanium-tiny +block-mass-driver-tiny rotate: false - xy: 1185, 201 + xy: 1645, 636 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-ore-titanium-xlarge +block-mass-driver-xlarge rotate: false - xy: 281, 619 + xy: 151, 208 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -block-overdrive-dome-large +block-mechanical-drill-large rotate: false - xy: 1787, 933 + xy: 863, 933 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -block-overdrive-dome-medium +block-mechanical-drill-medium rotate: false xy: 1013, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -block-overdrive-dome-small +block-mechanical-drill-small rotate: false - xy: 1039, 289 + xy: 1687, 742 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -block-overdrive-dome-tiny +block-mechanical-drill-tiny rotate: false - xy: 1203, 219 + xy: 1645, 618 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-overdrive-dome-xlarge +block-mechanical-drill-xlarge + rotate: false + xy: 201, 258 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-mechanical-pump-large + rotate: false + xy: 905, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-mechanical-pump-medium + rotate: false + xy: 1047, 477 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-mechanical-pump-small + rotate: false + xy: 1713, 742 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-mechanical-pump-tiny + rotate: false + xy: 1645, 600 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-mechanical-pump-xlarge + rotate: false + xy: 151, 158 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-meltdown-large + rotate: false + xy: 947, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-meltdown-medium + rotate: false + xy: 1081, 511 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-meltdown-small + rotate: false + xy: 1739, 742 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-meltdown-tiny + rotate: false + xy: 1433, 287 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-meltdown-xlarge + rotate: false + xy: 201, 208 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-melter-large + rotate: false + xy: 989, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-melter-medium + rotate: false + xy: 1013, 409 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-melter-small + rotate: false + xy: 1765, 742 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-melter-tiny + rotate: false + xy: 1451, 287 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-melter-xlarge + rotate: false + xy: 151, 108 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-mend-projector-large + rotate: false + xy: 1031, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-mend-projector-medium + rotate: false + xy: 1047, 443 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-mend-projector-small + rotate: false + xy: 1791, 742 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-mend-projector-tiny + rotate: false + xy: 1469, 287 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-mend-projector-xlarge + rotate: false + xy: 201, 158 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-mender-large + rotate: false + xy: 1073, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-mender-medium + rotate: false + xy: 1081, 477 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-mender-small + rotate: false + xy: 1821, 762 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-mender-tiny + rotate: false + xy: 1487, 284 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-mender-xlarge + rotate: false + xy: 151, 58 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-message-large + rotate: false + xy: 1115, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-message-medium + rotate: false + xy: 1115, 511 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-message-small + rotate: false + xy: 1847, 762 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-message-tiny + rotate: false + xy: 1505, 284 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-message-xlarge + rotate: false + xy: 201, 108 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-metal-floor-2-large + rotate: false + xy: 1157, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-metal-floor-2-medium + rotate: false + xy: 1013, 375 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-metal-floor-2-small + rotate: false + xy: 1873, 762 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-metal-floor-2-tiny + rotate: false + xy: 1523, 284 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-metal-floor-2-xlarge + rotate: false + xy: 201, 58 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-metal-floor-3-large + rotate: false + xy: 1199, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-metal-floor-3-medium + rotate: false + xy: 1047, 409 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-metal-floor-3-small + rotate: false + xy: 1817, 736 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-metal-floor-3-tiny + rotate: false + xy: 1541, 284 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-metal-floor-3-xlarge + rotate: false + xy: 251, 508 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-metal-floor-5-large + rotate: false + xy: 1241, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-metal-floor-5-medium + rotate: false + xy: 1081, 443 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-metal-floor-5-small + rotate: false + xy: 1843, 736 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-metal-floor-5-tiny + rotate: false + xy: 1559, 284 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-metal-floor-5-xlarge + rotate: false + xy: 251, 458 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-metal-floor-damaged-large + rotate: false + xy: 1283, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-metal-floor-damaged-medium + rotate: false + xy: 1115, 477 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-metal-floor-damaged-small + rotate: false + xy: 1869, 736 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-metal-floor-damaged-tiny + rotate: false + xy: 1577, 284 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-metal-floor-damaged-xlarge + rotate: false + xy: 251, 408 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-metal-floor-large + rotate: false + xy: 1325, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-metal-floor-medium + rotate: false + xy: 1149, 511 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-metal-floor-small + rotate: false + xy: 1649, 726 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-metal-floor-tiny + rotate: false + xy: 1595, 284 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-metal-floor-xlarge + rotate: false + xy: 251, 358 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-moss-large + rotate: false + xy: 1367, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-moss-medium + rotate: false + xy: 1047, 375 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-moss-small + rotate: false + xy: 1895, 736 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-moss-tiny + rotate: false + xy: 1173, 71 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-moss-xlarge + rotate: false + xy: 251, 308 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-multi-press-large + rotate: false + xy: 1409, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-multi-press-medium + rotate: false + xy: 1081, 409 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-multi-press-small + rotate: false + xy: 1921, 739 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-multi-press-tiny + rotate: false + xy: 1173, 53 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-multi-press-xlarge + rotate: false + xy: 251, 258 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-multiplicative-reconstructor-large + rotate: false + xy: 1451, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-multiplicative-reconstructor-medium + rotate: false + xy: 1115, 443 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-multiplicative-reconstructor-small + rotate: false + xy: 1947, 724 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-multiplicative-reconstructor-tiny + rotate: false + xy: 1173, 35 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-multiplicative-reconstructor-xlarge + rotate: false + xy: 251, 208 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-naval-factory-large + rotate: false + xy: 1493, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-naval-factory-medium + rotate: false + xy: 1149, 477 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-naval-factory-small + rotate: false + xy: 1921, 713 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-naval-factory-tiny + rotate: false + xy: 1155, 17 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-naval-factory-xlarge + rotate: false + xy: 251, 158 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-oil-extractor-large + rotate: false + xy: 1535, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-oil-extractor-medium + rotate: false + xy: 1183, 511 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-oil-extractor-small + rotate: false + xy: 1947, 698 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-oil-extractor-tiny + rotate: false + xy: 1173, 17 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-oil-extractor-xlarge + rotate: false + xy: 251, 108 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-ore-coal-large + rotate: false + xy: 1577, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-ore-coal-medium + rotate: false + xy: 1081, 375 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-coal-small + rotate: false + xy: 1973, 701 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-ore-coal-tiny + rotate: false + xy: 1199, 97 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-ore-coal-xlarge + rotate: false + xy: 251, 58 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-ore-copper-large + rotate: false + xy: 1619, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-ore-copper-medium + rotate: false + xy: 1115, 409 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-copper-small + rotate: false + xy: 1675, 716 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-ore-copper-tiny + rotate: false + xy: 1191, 79 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-ore-copper-xlarge + rotate: false + xy: 151, 8 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-ore-lead-large + rotate: false + xy: 1661, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-ore-lead-medium + rotate: false + xy: 1149, 443 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-lead-small + rotate: false + xy: 1701, 716 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-ore-lead-tiny + rotate: false + xy: 1191, 61 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-ore-lead-xlarge + rotate: false + xy: 201, 8 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-ore-scrap-large + rotate: false + xy: 1703, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-ore-scrap-medium + rotate: false + xy: 1183, 477 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-scrap-small + rotate: false + xy: 1727, 716 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-ore-scrap-tiny + rotate: false + xy: 1191, 43 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-ore-scrap-xlarge + rotate: false + xy: 251, 8 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-ore-thorium-large + rotate: false + xy: 1745, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-ore-thorium-medium + rotate: false + xy: 1217, 511 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-thorium-small + rotate: false + xy: 1753, 716 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-ore-thorium-tiny + rotate: false + xy: 1191, 25 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-ore-thorium-xlarge + rotate: false + xy: 281, 619 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-ore-titanium-large + rotate: false + xy: 1787, 933 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-ore-titanium-medium + rotate: false + xy: 1115, 375 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-ore-titanium-small + rotate: false + xy: 1779, 716 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-ore-titanium-tiny + rotate: false + xy: 1225, 123 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-ore-titanium-xlarge rotate: false xy: 281, 569 size: 48, 48 @@ -14030,21 +14023,21 @@ block-overdrive-projector-large index: -1 block-overdrive-projector-medium rotate: false - xy: 1047, 477 + xy: 1149, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overdrive-projector-small rotate: false - xy: 1013, 263 + xy: 1805, 710 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overdrive-projector-tiny rotate: false - xy: 1185, 183 + xy: 1217, 105 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14065,21 +14058,21 @@ block-overflow-gate-large index: -1 block-overflow-gate-medium rotate: false - xy: 1081, 511 + xy: 1183, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overflow-gate-small rotate: false - xy: 1065, 289 + xy: 1831, 710 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overflow-gate-tiny rotate: false - xy: 1203, 201 + xy: 1251, 149 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14100,21 +14093,21 @@ block-parallax-large index: -1 block-parallax-medium rotate: false - xy: 1013, 409 + xy: 1217, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-parallax-small rotate: false - xy: 1039, 263 + xy: 1857, 710 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-parallax-tiny rotate: false - xy: 1221, 219 + xy: 1243, 131 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14135,21 +14128,21 @@ block-payload-router-large index: -1 block-payload-router-medium rotate: false - xy: 1047, 443 + xy: 1251, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-payload-router-small rotate: false - xy: 1091, 289 + xy: 1883, 710 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-payload-router-tiny rotate: false - xy: 1203, 183 + xy: 1277, 175 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14170,21 +14163,21 @@ block-pebbles-large index: -1 block-pebbles-medium rotate: false - xy: 1081, 477 + xy: 1149, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pebbles-small rotate: false - xy: 1065, 263 + xy: 1973, 675 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pebbles-tiny rotate: false - xy: 1221, 201 + xy: 1269, 157 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14205,21 +14198,21 @@ block-phase-conduit-large index: -1 block-phase-conduit-medium rotate: false - xy: 1115, 511 + xy: 1183, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-conduit-small rotate: false - xy: 1117, 289 + xy: 1999, 683 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-conduit-tiny rotate: false - xy: 1239, 219 + xy: 1355, 237 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14240,21 +14233,21 @@ block-phase-conveyor-large index: -1 block-phase-conveyor-medium rotate: false - xy: 1013, 375 + xy: 1217, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-conveyor-small rotate: false - xy: 1091, 263 + xy: 1999, 657 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-conveyor-tiny rotate: false - xy: 1221, 183 + xy: 1209, 79 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14282,21 +14275,21 @@ block-phase-wall-large-large index: -1 block-phase-wall-large-medium rotate: false - xy: 1047, 409 + xy: 1251, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-wall-large-small rotate: false - xy: 1143, 289 + xy: 989, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-wall-large-tiny rotate: false - xy: 1239, 201 + xy: 1209, 61 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14310,21 +14303,21 @@ block-phase-wall-large-xlarge index: -1 block-phase-wall-medium rotate: false - xy: 1081, 443 + xy: 1285, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-wall-small rotate: false - xy: 1117, 263 + xy: 1015, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-wall-tiny rotate: false - xy: 1257, 219 + xy: 1209, 43 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14345,21 +14338,21 @@ block-phase-weaver-large index: -1 block-phase-weaver-medium rotate: false - xy: 1115, 477 + xy: 1183, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-weaver-small rotate: false - xy: 1169, 289 + xy: 989, 289 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-weaver-tiny rotate: false - xy: 1239, 183 + xy: 1209, 25 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14380,21 +14373,21 @@ block-pine-large index: -1 block-pine-medium rotate: false - xy: 1149, 511 + xy: 1217, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pine-small rotate: false - xy: 1143, 263 + xy: 1041, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pine-tiny rotate: false - xy: 1257, 201 + xy: 1191, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14415,21 +14408,21 @@ block-plastanium-compressor-large index: -1 block-plastanium-compressor-medium rotate: false - xy: 1047, 375 + xy: 1251, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-compressor-small rotate: false - xy: 1195, 289 + xy: 989, 263 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-compressor-tiny rotate: false - xy: 1275, 219 + xy: 1209, 7 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14450,21 +14443,21 @@ block-plastanium-conveyor-large index: -1 block-plastanium-conveyor-medium rotate: false - xy: 1081, 409 + xy: 1285, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-conveyor-small rotate: false - xy: 1169, 263 + xy: 1015, 289 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-conveyor-tiny rotate: false - xy: 1257, 183 + xy: 1235, 105 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14492,21 +14485,21 @@ block-plastanium-wall-large-large index: -1 block-plastanium-wall-large-medium rotate: false - xy: 1115, 443 + xy: 1319, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-wall-large-small rotate: false - xy: 1221, 289 + xy: 1067, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-wall-large-tiny rotate: false - xy: 1275, 201 + xy: 1227, 87 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14520,21 +14513,21 @@ block-plastanium-wall-large-xlarge index: -1 block-plastanium-wall-medium rotate: false - xy: 1149, 477 + xy: 1217, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-wall-small rotate: false - xy: 1195, 263 + xy: 989, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-wall-tiny rotate: false - xy: 1293, 219 + xy: 1227, 69 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14555,21 +14548,21 @@ block-plated-conduit-large index: -1 block-plated-conduit-medium rotate: false - xy: 1183, 511 + xy: 1251, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plated-conduit-small rotate: false - xy: 1247, 289 + xy: 1015, 263 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plated-conduit-tiny rotate: false - xy: 1275, 183 + xy: 1227, 51 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14590,21 +14583,21 @@ block-pneumatic-drill-large index: -1 block-pneumatic-drill-medium rotate: false - xy: 1081, 375 + xy: 1285, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pneumatic-drill-small rotate: false - xy: 1221, 263 + xy: 1041, 289 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pneumatic-drill-tiny rotate: false - xy: 1293, 201 + xy: 1227, 33 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14632,21 +14625,21 @@ block-power-node-large-large index: -1 block-power-node-large-medium rotate: false - xy: 1115, 409 + xy: 1319, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-node-large-small rotate: false - xy: 1273, 289 + xy: 1093, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-node-large-tiny rotate: false - xy: 1311, 219 + xy: 1227, 15 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14660,21 +14653,21 @@ block-power-node-large-xlarge index: -1 block-power-node-medium rotate: false - xy: 1149, 443 + xy: 1353, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-node-small rotate: false - xy: 1247, 263 + xy: 989, 211 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-node-tiny rotate: false - xy: 1293, 183 + xy: 1261, 131 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14695,21 +14688,21 @@ block-power-source-large index: -1 block-power-source-medium rotate: false - xy: 1183, 477 + xy: 1251, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-source-small rotate: false - xy: 1299, 289 + xy: 1015, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-source-tiny rotate: false - xy: 1311, 201 + xy: 1253, 113 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14730,21 +14723,21 @@ block-power-void-large index: -1 block-power-void-medium rotate: false - xy: 1217, 511 + xy: 1285, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-void-small rotate: false - xy: 1273, 263 + xy: 1041, 263 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-void-tiny rotate: false - xy: 1329, 219 + xy: 1287, 157 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14765,21 +14758,21 @@ block-pulse-conduit-large index: -1 block-pulse-conduit-medium rotate: false - xy: 1115, 375 + xy: 1319, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulse-conduit-small rotate: false - xy: 1325, 289 + xy: 1067, 289 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pulse-conduit-tiny rotate: false - xy: 1311, 183 + xy: 1279, 139 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14800,21 +14793,21 @@ block-pulverizer-large index: -1 block-pulverizer-medium rotate: false - xy: 1149, 409 + xy: 1353, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulverizer-small rotate: false - xy: 1299, 263 + xy: 1119, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pulverizer-tiny rotate: false - xy: 1329, 201 + xy: 1245, 87 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14835,21 +14828,21 @@ block-pyratite-mixer-large index: -1 block-pyratite-mixer-medium rotate: false - xy: 1183, 443 + xy: 1387, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pyratite-mixer-small rotate: false - xy: 1351, 289 + xy: 989, 185 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pyratite-mixer-tiny rotate: false - xy: 1347, 219 + xy: 1245, 69 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14870,21 +14863,21 @@ block-repair-point-large index: -1 block-repair-point-medium rotate: false - xy: 1217, 477 + xy: 1285, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-repair-point-small rotate: false - xy: 1325, 263 + xy: 1015, 211 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-repair-point-tiny rotate: false - xy: 1329, 183 + xy: 1245, 51 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14905,21 +14898,21 @@ block-resupply-point-large index: -1 block-resupply-point-medium rotate: false - xy: 1251, 511 + xy: 1319, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-resupply-point-small rotate: false - xy: 1377, 289 + xy: 1041, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-resupply-point-tiny rotate: false - xy: 1347, 201 + xy: 1245, 33 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14940,21 +14933,21 @@ block-ripple-large index: -1 block-ripple-medium rotate: false - xy: 1149, 375 + xy: 1353, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ripple-small rotate: false - xy: 1351, 263 + xy: 1067, 263 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ripple-tiny rotate: false - xy: 1365, 219 + xy: 1245, 15 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -14975,21 +14968,21 @@ block-rock-large index: -1 block-rock-medium rotate: false - xy: 1183, 409 + xy: 1387, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rock-small rotate: false - xy: 1403, 289 + xy: 1093, 289 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rock-tiny rotate: false - xy: 1347, 183 + xy: 1271, 113 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15010,21 +15003,21 @@ block-rocks-large index: -1 block-rocks-medium rotate: false - xy: 1217, 443 + xy: 1421, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rocks-small rotate: false - xy: 1377, 263 + xy: 1145, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rocks-tiny rotate: false - xy: 1365, 201 + xy: 1263, 95 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15045,21 +15038,21 @@ block-rotary-pump-large index: -1 block-rotary-pump-medium rotate: false - xy: 1251, 477 + xy: 1319, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rotary-pump-small rotate: false - xy: 1429, 289 + xy: 989, 159 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rotary-pump-tiny rotate: false - xy: 1383, 219 + xy: 1263, 77 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15080,21 +15073,21 @@ block-router-large index: -1 block-router-medium rotate: false - xy: 1285, 511 + xy: 1353, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-router-small rotate: false - xy: 1403, 263 + xy: 1015, 185 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-router-tiny rotate: false - xy: 1365, 183 + xy: 1263, 59 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15115,21 +15108,21 @@ block-rtg-generator-large index: -1 block-rtg-generator-medium rotate: false - xy: 1183, 375 + xy: 1387, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rtg-generator-small rotate: false - xy: 1455, 289 + xy: 1041, 211 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rtg-generator-tiny rotate: false - xy: 1383, 201 + xy: 1263, 41 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15150,21 +15143,21 @@ block-salt-large index: -1 block-salt-medium rotate: false - xy: 1217, 409 + xy: 1421, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salt-small rotate: false - xy: 1429, 263 + xy: 1067, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salt-tiny rotate: false - xy: 1401, 219 + xy: 1263, 23 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15185,21 +15178,21 @@ block-saltrocks-large index: -1 block-saltrocks-medium rotate: false - xy: 1251, 443 + xy: 1353, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-saltrocks-small rotate: false - xy: 1455, 263 + xy: 1093, 263 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-saltrocks-tiny rotate: false - xy: 1383, 183 + xy: 1297, 139 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15220,21 +15213,21 @@ block-salvo-large index: -1 block-salvo-medium rotate: false - xy: 1285, 477 + xy: 1387, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salvo-small rotate: false - xy: 1481, 289 + xy: 1119, 289 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salvo-tiny rotate: false - xy: 1401, 201 + xy: 1289, 121 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15255,21 +15248,21 @@ block-sand-boulder-large index: -1 block-sand-boulder-medium rotate: false - xy: 1319, 511 + xy: 1421, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-boulder-small rotate: false - xy: 1481, 263 + xy: 1171, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-boulder-tiny rotate: false - xy: 1419, 219 + xy: 1281, 95 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15290,21 +15283,21 @@ block-sand-large index: -1 block-sand-medium rotate: false - xy: 1217, 375 + xy: 1387, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-small rotate: false - xy: 987, 237 + xy: 989, 133 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-tiny rotate: false - xy: 1401, 183 + xy: 1281, 77 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15318,21 +15311,21 @@ block-sand-water-large index: -1 block-sand-water-medium rotate: false - xy: 1251, 409 + xy: 1421, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-water-small rotate: false - xy: 1013, 237 + xy: 1015, 159 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-water-tiny rotate: false - xy: 1419, 201 + xy: 1281, 59 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15360,21 +15353,21 @@ block-sandrocks-large index: -1 block-sandrocks-medium rotate: false - xy: 1285, 443 + xy: 1421, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sandrocks-small rotate: false - xy: 1039, 237 + xy: 1041, 185 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sandrocks-tiny rotate: false - xy: 1437, 219 + xy: 1281, 41 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15395,21 +15388,21 @@ block-scatter-large index: -1 block-scatter-medium rotate: false - xy: 1319, 477 + xy: 1013, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scatter-small rotate: false - xy: 1065, 237 + xy: 1067, 211 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scatter-tiny rotate: false - xy: 1419, 183 + xy: 1281, 23 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15430,21 +15423,21 @@ block-scorch-large index: -1 block-scorch-medium rotate: false - xy: 1353, 511 + xy: 1047, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scorch-small rotate: false - xy: 1091, 237 + xy: 1093, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scorch-tiny rotate: false - xy: 1437, 201 + xy: 1263, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15465,21 +15458,21 @@ block-scrap-wall-gigantic-large index: -1 block-scrap-wall-gigantic-medium rotate: false - xy: 1251, 375 + xy: 1081, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-gigantic-small rotate: false - xy: 1117, 237 + xy: 1119, 263 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-gigantic-tiny rotate: false - xy: 1455, 219 + xy: 1281, 5 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15500,21 +15493,21 @@ block-scrap-wall-huge-large index: -1 block-scrap-wall-huge-medium rotate: false - xy: 1285, 409 + xy: 1115, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-huge-small rotate: false - xy: 1143, 237 + xy: 1145, 289 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-huge-tiny rotate: false - xy: 1437, 183 + xy: 1307, 121 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15542,21 +15535,21 @@ block-scrap-wall-large-large index: -1 block-scrap-wall-large-medium rotate: false - xy: 1319, 443 + xy: 1149, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-large-small rotate: false - xy: 1169, 237 + xy: 1197, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-large-tiny rotate: false - xy: 1455, 201 + xy: 1299, 103 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15570,21 +15563,21 @@ block-scrap-wall-large-xlarge index: -1 block-scrap-wall-medium rotate: false - xy: 1353, 477 + xy: 1183, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-small rotate: false - xy: 1195, 237 + xy: 989, 107 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-tiny rotate: false - xy: 1473, 219 + xy: 1299, 85 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15605,21 +15598,21 @@ block-segment-large index: -1 block-segment-medium rotate: false - xy: 1387, 511 + xy: 1217, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-segment-small rotate: false - xy: 1221, 237 + xy: 1015, 133 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-segment-tiny rotate: false - xy: 1455, 183 + xy: 1299, 67 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15640,21 +15633,21 @@ block-separator-large index: -1 block-separator-medium rotate: false - xy: 1285, 375 + xy: 1251, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-separator-small rotate: false - xy: 1247, 237 + xy: 1041, 159 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-separator-tiny rotate: false - xy: 1473, 201 + xy: 1299, 49 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15675,21 +15668,21 @@ block-shale-boulder-large index: -1 block-shale-boulder-medium rotate: false - xy: 1319, 409 + xy: 1285, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-boulder-small rotate: false - xy: 1273, 237 + xy: 1067, 185 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-boulder-tiny rotate: false - xy: 1473, 183 + xy: 1299, 31 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15710,21 +15703,21 @@ block-shale-large index: -1 block-shale-medium rotate: false - xy: 1353, 443 + xy: 1319, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-small rotate: false - xy: 1299, 237 + xy: 1093, 211 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-tiny rotate: false - xy: 977, 157 + xy: 1299, 13 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15745,21 +15738,21 @@ block-shalerocks-large index: -1 block-shalerocks-medium rotate: false - xy: 1387, 477 + xy: 1353, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shalerocks-small rotate: false - xy: 1325, 237 + xy: 1119, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shalerocks-tiny rotate: false - xy: 977, 139 + xy: 1317, 103 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15780,21 +15773,21 @@ block-shock-mine-large index: -1 block-shock-mine-medium rotate: false - xy: 1421, 511 + xy: 1387, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shock-mine-small rotate: false - xy: 1351, 237 + xy: 1145, 263 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shock-mine-tiny rotate: false - xy: 977, 121 + xy: 1317, 85 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15815,21 +15808,21 @@ block-shrubs-large index: -1 block-shrubs-medium rotate: false - xy: 1319, 375 + xy: 1421, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shrubs-small rotate: false - xy: 1377, 237 + xy: 1171, 289 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shrubs-tiny rotate: false - xy: 977, 103 + xy: 1317, 67 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15850,21 +15843,21 @@ block-silicon-crucible-large index: -1 block-silicon-crucible-medium rotate: false - xy: 1353, 409 + xy: 1475, 647 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-silicon-crucible-small rotate: false - xy: 1403, 237 + xy: 1223, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-silicon-crucible-tiny rotate: false - xy: 977, 85 + xy: 1317, 49 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15885,21 +15878,21 @@ block-silicon-smelter-large index: -1 block-silicon-smelter-medium rotate: false - xy: 1387, 443 + xy: 1471, 613 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-silicon-smelter-small rotate: false - xy: 1429, 237 + xy: 989, 81 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-silicon-smelter-tiny rotate: false - xy: 977, 67 + xy: 1317, 31 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15920,21 +15913,21 @@ block-slag-large index: -1 block-slag-medium rotate: false - xy: 1421, 477 + xy: 1467, 579 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-slag-small rotate: false - xy: 1455, 237 + xy: 1015, 107 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-slag-tiny rotate: false - xy: 977, 49 + xy: 1317, 13 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15955,7 +15948,7 @@ block-snow-large index: -1 block-snow-medium rotate: false - xy: 1455, 511 + xy: 1459, 545 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -15969,21 +15962,21 @@ block-snow-pine-large index: -1 block-snow-pine-medium rotate: false - xy: 1353, 375 + xy: 1455, 511 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-pine-small rotate: false - xy: 1481, 237 + xy: 1041, 133 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-pine-tiny rotate: false - xy: 995, 165 + xy: 1293, 216 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -15997,14 +15990,14 @@ block-snow-pine-xlarge index: -1 block-snow-small rotate: false - xy: 1507, 294 + xy: 1067, 159 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-tiny rotate: false - xy: 995, 147 + xy: 1311, 216 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16025,21 +16018,21 @@ block-snowrock-large index: -1 block-snowrock-medium rotate: false - xy: 1387, 409 + xy: 1455, 477 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snowrock-small rotate: false - xy: 1507, 268 + xy: 1093, 185 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snowrock-tiny rotate: false - xy: 1013, 165 + xy: 1329, 216 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16060,21 +16053,21 @@ block-snowrocks-large index: -1 block-snowrocks-medium rotate: false - xy: 1421, 443 + xy: 1455, 443 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snowrocks-small rotate: false - xy: 1533, 294 + xy: 1119, 211 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snowrocks-tiny rotate: false - xy: 995, 129 + xy: 1347, 219 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16102,21 +16095,21 @@ block-solar-panel-large-large index: -1 block-solar-panel-large-medium rotate: false - xy: 1455, 477 + xy: 1455, 409 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-solar-panel-large-small rotate: false - xy: 1507, 242 + xy: 1145, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-solar-panel-large-tiny rotate: false - xy: 1013, 147 + xy: 1365, 219 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16130,21 +16123,21 @@ block-solar-panel-large-xlarge index: -1 block-solar-panel-medium rotate: false - xy: 1387, 375 + xy: 1455, 375 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-solar-panel-small rotate: false - xy: 1533, 268 + xy: 1171, 263 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-solar-panel-tiny rotate: false - xy: 1031, 165 + xy: 1285, 198 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16165,21 +16158,21 @@ block-sorter-large index: -1 block-sorter-medium rotate: false - xy: 1421, 409 + xy: 1455, 341 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sorter-small rotate: false - xy: 1559, 294 + xy: 1197, 289 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sorter-tiny rotate: false - xy: 995, 111 + xy: 1303, 198 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16200,21 +16193,21 @@ block-spawn-large index: -1 block-spawn-medium rotate: false - xy: 1455, 443 + xy: 1509, 660 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spawn-small rotate: false - xy: 1533, 242 + xy: 1249, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spawn-tiny rotate: false - xy: 1013, 129 + xy: 1321, 198 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16235,21 +16228,21 @@ block-spectre-large index: -1 block-spectre-medium rotate: false - xy: 1421, 375 + xy: 1543, 660 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spectre-small rotate: false - xy: 1559, 268 + xy: 989, 55 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spectre-tiny rotate: false - xy: 1031, 147 + xy: 1295, 180 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16270,21 +16263,21 @@ block-spore-cluster-large index: -1 block-spore-cluster-medium rotate: false - xy: 1455, 409 + xy: 1699, 828 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-cluster-small rotate: false - xy: 1559, 242 + xy: 1015, 81 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-cluster-tiny rotate: false - xy: 1049, 165 + xy: 1313, 180 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16305,21 +16298,21 @@ block-spore-moss-large index: -1 block-spore-moss-medium rotate: false - xy: 1455, 375 + xy: 1733, 828 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-moss-small rotate: false - xy: 1585, 268 + xy: 1041, 107 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-moss-tiny rotate: false - xy: 995, 93 + xy: 1305, 162 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16340,21 +16333,21 @@ block-spore-pine-large index: -1 block-spore-pine-medium rotate: false - xy: 1013, 341 + xy: 1767, 828 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-pine-small rotate: false - xy: 1585, 242 + xy: 1067, 133 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-pine-tiny rotate: false - xy: 1013, 111 + xy: 1339, 198 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16375,21 +16368,21 @@ block-spore-press-large index: -1 block-spore-press-medium rotate: false - xy: 1047, 341 + xy: 1801, 828 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-press-small rotate: false - xy: 1611, 268 + xy: 1093, 159 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-press-tiny rotate: false - xy: 1031, 129 + xy: 1331, 180 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16410,21 +16403,21 @@ block-sporerocks-large index: -1 block-sporerocks-medium rotate: false - xy: 1081, 341 + xy: 1835, 828 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sporerocks-small rotate: false - xy: 1611, 242 + xy: 1119, 185 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sporerocks-tiny rotate: false - xy: 1049, 147 + xy: 1323, 162 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16445,21 +16438,21 @@ block-stone-large index: -1 block-stone-medium rotate: false - xy: 1115, 341 + xy: 1869, 828 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-stone-small rotate: false - xy: 1637, 268 + xy: 1145, 211 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-stone-tiny rotate: false - xy: 1067, 165 + xy: 1357, 201 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16480,21 +16473,21 @@ block-surge-tower-large index: -1 block-surge-tower-medium rotate: false - xy: 1149, 341 + xy: 1903, 828 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-tower-small rotate: false - xy: 1637, 242 + xy: 1171, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-tower-tiny rotate: false - xy: 995, 75 + xy: 1315, 144 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16522,21 +16515,21 @@ block-surge-wall-large-large index: -1 block-surge-wall-large-medium rotate: false - xy: 1183, 341 + xy: 1937, 828 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-wall-large-small rotate: false - xy: 1663, 268 + xy: 1197, 263 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-wall-large-tiny rotate: false - xy: 1013, 93 + xy: 1349, 180 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16550,21 +16543,21 @@ block-surge-wall-large-xlarge index: -1 block-surge-wall-medium rotate: false - xy: 1217, 341 + xy: 1657, 786 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-wall-small rotate: false - xy: 1663, 242 + xy: 1223, 289 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-wall-tiny rotate: false - xy: 1031, 111 + xy: 1341, 162 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16585,21 +16578,21 @@ block-swarmer-large index: -1 block-swarmer-medium rotate: false - xy: 1251, 341 + xy: 1615, 744 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-swarmer-small rotate: false - xy: 1507, 216 + xy: 1275, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-swarmer-tiny rotate: false - xy: 1049, 129 + xy: 1333, 144 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16620,21 +16613,21 @@ block-tainted-water-large index: -1 block-tainted-water-medium rotate: false - xy: 1285, 341 + xy: 1509, 626 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tainted-water-small rotate: false - xy: 1533, 216 + xy: 989, 29 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tainted-water-tiny rotate: false - xy: 1067, 147 + xy: 1325, 126 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16655,21 +16648,21 @@ block-tar-large index: -1 block-tar-medium rotate: false - xy: 1319, 341 + xy: 1543, 626 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tar-small rotate: false - xy: 1559, 216 + xy: 1015, 55 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tar-tiny rotate: false - xy: 1085, 165 + xy: 1375, 201 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16690,21 +16683,21 @@ block-tendrils-large index: -1 block-tendrils-medium rotate: false - xy: 1353, 341 + xy: 1573, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tendrils-small rotate: false - xy: 1585, 216 + xy: 1041, 81 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tendrils-tiny rotate: false - xy: 995, 57 + xy: 1367, 183 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16725,21 +16718,21 @@ block-tetrative-reconstructor-large index: -1 block-tetrative-reconstructor-medium rotate: false - xy: 1387, 341 + xy: 1577, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tetrative-reconstructor-small rotate: false - xy: 1611, 216 + xy: 1067, 107 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tetrative-reconstructor-tiny rotate: false - xy: 1013, 75 + xy: 1359, 162 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16760,21 +16753,21 @@ block-thermal-generator-large index: -1 block-thermal-generator-medium rotate: false - xy: 1421, 341 + xy: 1577, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thermal-generator-small rotate: false - xy: 1637, 216 + xy: 1093, 133 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thermal-generator-tiny rotate: false - xy: 1031, 93 + xy: 1351, 144 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16795,21 +16788,21 @@ block-thermal-pump-large index: -1 block-thermal-pump-medium rotate: false - xy: 1455, 341 + xy: 1505, 592 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thermal-pump-small rotate: false - xy: 1663, 216 + xy: 1119, 159 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thermal-pump-tiny rotate: false - xy: 1049, 111 + xy: 1343, 126 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16830,21 +16823,21 @@ block-thorium-reactor-large index: -1 block-thorium-reactor-medium rotate: false - xy: 1493, 545 + xy: 1539, 592 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-reactor-small rotate: false - xy: 1689, 268 + xy: 1145, 185 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-reactor-tiny rotate: false - xy: 1067, 129 + xy: 1335, 108 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16872,21 +16865,21 @@ block-thorium-wall-large-large index: -1 block-thorium-wall-large-medium rotate: false - xy: 1489, 511 + xy: 1501, 558 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-wall-large-small rotate: false - xy: 1689, 242 + xy: 1171, 211 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-wall-large-tiny rotate: false - xy: 1085, 147 + xy: 1335, 90 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16900,21 +16893,21 @@ block-thorium-wall-large-xlarge index: -1 block-thorium-wall-medium rotate: false - xy: 1489, 477 + xy: 1535, 558 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-wall-small rotate: false - xy: 1689, 216 + xy: 1197, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-wall-tiny rotate: false - xy: 1103, 165 + xy: 1335, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16935,21 +16928,21 @@ block-thruster-large index: -1 block-thruster-medium rotate: false - xy: 1489, 443 + xy: 435, 6 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thruster-small rotate: false - xy: 1674, 638 + xy: 1223, 263 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thruster-tiny rotate: false - xy: 1013, 57 + xy: 1335, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -16970,21 +16963,21 @@ block-titanium-conveyor-large index: -1 block-titanium-conveyor-medium rotate: false - xy: 1489, 409 + xy: 469, 6 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-conveyor-small rotate: false - xy: 1674, 612 + xy: 1249, 289 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-conveyor-tiny rotate: false - xy: 1031, 75 + xy: 1335, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17012,21 +17005,21 @@ block-titanium-wall-large-large index: -1 block-titanium-wall-large-medium rotate: false - xy: 1489, 375 + xy: 1979, 865 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-wall-large-small rotate: false - xy: 787, 238 + xy: 1301, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-wall-large-tiny rotate: false - xy: 1049, 93 + xy: 1335, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17040,21 +17033,21 @@ block-titanium-wall-large-xlarge index: -1 block-titanium-wall-medium rotate: false - xy: 1489, 341 + xy: 2013, 873 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-wall-small rotate: false - xy: 813, 238 + xy: 1015, 29 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-wall-tiny rotate: false - xy: 1067, 111 + xy: 1385, 183 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17075,21 +17068,21 @@ block-turbine-generator-large index: -1 block-turbine-generator-medium rotate: false - xy: 1527, 558 + xy: 1971, 831 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-turbine-generator-small rotate: false - xy: 787, 212 + xy: 1041, 55 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-turbine-generator-tiny rotate: false - xy: 1085, 129 + xy: 1377, 165 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17110,21 +17103,21 @@ block-underflow-gate-large index: -1 block-underflow-gate-medium rotate: false - xy: 1561, 558 + xy: 1607, 702 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-underflow-gate-small rotate: false - xy: 839, 238 + xy: 1067, 81 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-underflow-gate-tiny rotate: false - xy: 1103, 147 + xy: 1369, 144 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17145,21 +17138,21 @@ block-unloader-large index: -1 block-unloader-medium rotate: false - xy: 1527, 524 + xy: 1611, 668 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-unloader-small rotate: false - xy: 813, 212 + xy: 1093, 107 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-unloader-tiny rotate: false - xy: 1121, 165 + xy: 1361, 126 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17180,21 +17173,21 @@ block-vault-large index: -1 block-vault-medium rotate: false - xy: 1561, 524 + xy: 1611, 634 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-vault-small rotate: false - xy: 865, 238 + xy: 1119, 133 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-vault-tiny rotate: false - xy: 1031, 57 + xy: 1353, 108 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17215,21 +17208,21 @@ block-water-extractor-large index: -1 block-water-extractor-medium rotate: false - xy: 1523, 490 + xy: 1577, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-water-extractor-small rotate: false - xy: 839, 212 + xy: 1145, 159 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-water-extractor-tiny rotate: false - xy: 1049, 75 + xy: 1353, 90 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17250,21 +17243,21 @@ block-water-large index: -1 block-water-medium rotate: false - xy: 1523, 456 + xy: 1611, 600 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-water-small rotate: false - xy: 865, 212 + xy: 1171, 185 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-water-tiny rotate: false - xy: 1067, 93 + xy: 1353, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17285,21 +17278,21 @@ block-wave-large index: -1 block-wave-medium rotate: false - xy: 1557, 490 + xy: 2013, 839 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-wave-small rotate: false - xy: 821, 186 + xy: 1197, 211 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-wave-tiny rotate: false - xy: 1085, 111 + xy: 1353, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17320,21 +17313,21 @@ block-white-tree-dead-large index: -1 block-white-tree-dead-medium rotate: false - xy: 1523, 422 + xy: 1493, 524 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-white-tree-dead-small rotate: false - xy: 821, 160 + xy: 1223, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-white-tree-dead-tiny rotate: false - xy: 1103, 129 + xy: 1353, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17355,21 +17348,21 @@ block-white-tree-large index: -1 block-white-tree-medium rotate: false - xy: 1557, 456 + xy: 1527, 524 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-white-tree-small rotate: false - xy: 847, 186 + xy: 1249, 263 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-white-tree-tiny rotate: false - xy: 1121, 147 + xy: 1353, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17487,7 +17480,7 @@ button-right-over index: -1 button-select rotate: false - xy: 847, 160 + xy: 1275, 289 size: 24, 24 split: 4, 4, 4, 4 orig: 24, 24 @@ -17527,42 +17520,42 @@ button-trans index: -1 check-disabled rotate: false - xy: 1523, 388 + xy: 1489, 490 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-off rotate: false - xy: 1557, 422 + xy: 1489, 456 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on rotate: false - xy: 1523, 354 + xy: 1523, 490 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on-disabled rotate: false - xy: 1557, 388 + xy: 1489, 422 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on-over rotate: false - xy: 1557, 354 + xy: 1523, 456 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-over rotate: false - xy: 1523, 320 + xy: 1489, 388 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -17612,7 +17605,7 @@ info-banner index: -1 inventory rotate: false - xy: 873, 170 + xy: 1327, 299 size: 24, 40 split: 10, 10, 10, 14 orig: 24, 40 @@ -17620,147 +17613,140 @@ inventory index: -1 item-blast-compound-icon rotate: false - xy: 1557, 320 + xy: 1523, 422 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-coal-icon rotate: false - xy: 435, 6 + xy: 1489, 354 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-copper-icon rotate: false - xy: 469, 6 + xy: 1523, 388 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-graphite-icon rotate: false - xy: 1979, 865 + xy: 1523, 354 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-lead-icon rotate: false - xy: 2013, 873 + xy: 1489, 320 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-metaglass-icon rotate: false - xy: 1971, 831 + xy: 1523, 320 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-phase-fabric-icon rotate: false - xy: 1607, 702 + xy: 1561, 524 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-plastanium-icon rotate: false - xy: 1611, 668 + xy: 1557, 490 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-pyratite-icon rotate: false - xy: 1611, 634 + xy: 1557, 456 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-sand-icon rotate: false - xy: 1611, 600 + xy: 1557, 422 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-scrap-icon rotate: false - xy: 1595, 566 + xy: 1557, 388 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-silicon-icon rotate: false - xy: 1595, 532 + xy: 1557, 354 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-spore-pod-icon rotate: false - xy: 1629, 566 + xy: 1557, 320 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-surge-alloy-icon rotate: false - xy: 1629, 532 + xy: 1569, 558 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-thorium-icon rotate: false - xy: 2013, 839 + xy: 1603, 566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-titanium-icon rotate: false - xy: 1595, 498 + xy: 1595, 524 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-cryofluid-icon rotate: false - xy: 1629, 498 + xy: 1591, 490 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-oil-icon rotate: false - xy: 1591, 464 + xy: 1591, 456 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-slag-icon rotate: false - xy: 1591, 430 + xy: 1591, 422 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-water-icon rotate: false - xy: 1625, 464 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -logic-node - rotate: false - xy: 1591, 396 + xy: 1591, 388 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -17797,7 +17783,7 @@ pane-2 index: -1 scroll rotate: false - xy: 855, 81 + xy: 1301, 278 size: 24, 35 split: 10, 10, 6, 5 orig: 24, 35 @@ -17820,63 +17806,63 @@ scroll-knob-horizontal-black index: -1 scroll-knob-vertical-black rotate: false - xy: 855, 118 + xy: 1353, 299 size: 24, 40 orig: 24, 40 offset: 0, 0 index: -1 scroll-knob-vertical-thin rotate: false - xy: 1491, 195 + xy: 1425, 87 size: 12, 40 orig: 12, 40 offset: 0, 0 index: -1 selection rotate: false - xy: 821, 975 + xy: 309, 866 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 slider rotate: false - xy: 1520, 331 + xy: 1675, 742 size: 1, 8 orig: 1, 8 offset: 0, 0 index: -1 slider-knob rotate: false - xy: 685, 334 + xy: 1831, 788 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-knob-down rotate: false - xy: 1641, 704 + xy: 1862, 788 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-knob-over rotate: false - xy: 1645, 664 + xy: 1893, 788 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-vertical rotate: false - xy: 309, 866 + xy: 1327, 252 size: 8, 1 orig: 8, 1 offset: 0, 0 index: -1 underline rotate: false - xy: 957, 594 + xy: 995, 652 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17906,14 +17892,6 @@ underline-red orig: 36, 27 offset: 0, 0 index: -1 -underline-white - rotate: false - xy: 995, 652 - size: 36, 27 - split: 12, 12, 12, 12 - orig: 36, 27 - offset: 0, 0 - index: -1 unit-alpha-large rotate: false xy: 1489, 849 @@ -17923,21 +17901,21 @@ unit-alpha-large index: -1 unit-alpha-medium rotate: false - xy: 1625, 430 + xy: 1591, 354 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-alpha-small rotate: false - xy: 855, 55 + xy: 1275, 263 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-alpha-tiny rotate: false - xy: 1139, 165 + xy: 1395, 165 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17958,21 +17936,21 @@ unit-antumbra-large index: -1 unit-antumbra-medium rotate: false - xy: 1591, 362 + xy: 1591, 320 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-antumbra-small rotate: false - xy: 891, 226 + xy: 1041, 29 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-antumbra-tiny rotate: false - xy: 1049, 57 + xy: 1387, 147 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -17993,21 +17971,21 @@ unit-arkyid-large index: -1 unit-arkyid-medium rotate: false - xy: 1625, 396 + xy: 1637, 566 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-arkyid-small rotate: false - xy: 917, 226 + xy: 1067, 55 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-arkyid-tiny rotate: false - xy: 1067, 75 + xy: 1379, 126 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18028,21 +18006,21 @@ unit-atrax-large index: -1 unit-atrax-medium rotate: false - xy: 1591, 328 + xy: 1629, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-atrax-small rotate: false - xy: 899, 200 + xy: 1093, 81 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-atrax-tiny rotate: false - xy: 1085, 93 + xy: 1371, 108 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18063,21 +18041,21 @@ unit-beta-large index: -1 unit-beta-medium rotate: false - xy: 1625, 362 + xy: 1629, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-beta-small rotate: false - xy: 899, 174 + xy: 1119, 107 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-beta-tiny rotate: false - xy: 1103, 111 + xy: 1371, 90 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18098,21 +18076,21 @@ unit-bryde-large index: -1 unit-bryde-medium rotate: false - xy: 1625, 328 + xy: 1625, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-bryde-small rotate: false - xy: 925, 200 + xy: 1145, 133 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-bryde-tiny rotate: false - xy: 1121, 129 + xy: 1371, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18133,21 +18111,21 @@ unit-crawler-large index: -1 unit-crawler-medium rotate: false - xy: 1591, 294 + xy: 1625, 430 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-crawler-small rotate: false - xy: 925, 174 + xy: 1171, 159 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-crawler-tiny rotate: false - xy: 1139, 147 + xy: 1371, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18168,21 +18146,21 @@ unit-dagger-large index: -1 unit-dagger-medium rotate: false - xy: 1625, 294 + xy: 1625, 396 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-dagger-small rotate: false - xy: 881, 144 + xy: 1197, 185 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-dagger-tiny rotate: false - xy: 1157, 165 + xy: 1371, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18203,21 +18181,21 @@ unit-eclipse-large index: -1 unit-eclipse-medium rotate: false - xy: 1695, 794 + xy: 1625, 362 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-eclipse-small rotate: false - xy: 881, 118 + xy: 1223, 211 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-eclipse-tiny rotate: false - xy: 1067, 57 + xy: 1371, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18238,21 +18216,21 @@ unit-flare-large index: -1 unit-flare-medium rotate: false - xy: 1729, 794 + xy: 1625, 328 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-flare-small rotate: false - xy: 881, 92 + xy: 1249, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-flare-tiny rotate: false - xy: 1085, 75 + xy: 1405, 147 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18273,21 +18251,21 @@ unit-fortress-large index: -1 unit-fortress-medium rotate: false - xy: 1763, 794 + xy: 1663, 532 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-fortress-small rotate: false - xy: 881, 66 + xy: 1379, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-fortress-tiny rotate: false - xy: 1103, 93 + xy: 1397, 129 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18308,21 +18286,21 @@ unit-gamma-large index: -1 unit-gamma-medium rotate: false - xy: 1797, 794 + xy: 1663, 498 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-gamma-small rotate: false - xy: 907, 148 + xy: 1067, 29 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-gamma-tiny rotate: false - xy: 1121, 111 + xy: 1389, 108 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18343,21 +18321,21 @@ unit-horizon-large index: -1 unit-horizon-medium rotate: false - xy: 1831, 794 + xy: 1659, 464 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-horizon-small rotate: false - xy: 907, 122 + xy: 1093, 55 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-horizon-tiny rotate: false - xy: 1139, 129 + xy: 1389, 90 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18378,21 +18356,21 @@ unit-mace-large index: -1 unit-mace-medium rotate: false - xy: 1865, 794 + xy: 1659, 430 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mace-small rotate: false - xy: 907, 96 + xy: 1119, 81 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mace-tiny rotate: false - xy: 1157, 147 + xy: 1389, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18413,21 +18391,21 @@ unit-mega-large index: -1 unit-mega-medium rotate: false - xy: 1899, 794 + xy: 1659, 396 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mega-small rotate: false - xy: 907, 70 + xy: 1145, 107 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mega-tiny rotate: false - xy: 1175, 165 + xy: 1389, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18448,21 +18426,21 @@ unit-minke-large index: -1 unit-minke-medium rotate: false - xy: 1933, 794 + xy: 1659, 362 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-minke-small rotate: false - xy: 933, 148 + xy: 1171, 133 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-minke-tiny rotate: false - xy: 1085, 57 + xy: 1389, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18483,21 +18461,21 @@ unit-mono-large index: -1 unit-mono-medium rotate: false - xy: 1653, 752 + xy: 1659, 328 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mono-small rotate: false - xy: 933, 122 + xy: 1197, 159 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mono-tiny rotate: false - xy: 1103, 75 + xy: 1389, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18518,21 +18496,21 @@ unit-nova-large index: -1 unit-nova-medium rotate: false - xy: 1659, 464 + xy: 1625, 294 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-nova-small rotate: false - xy: 933, 96 + xy: 1223, 185 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-nova-tiny rotate: false - xy: 1121, 93 + xy: 1415, 129 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18553,21 +18531,21 @@ unit-poly-large index: -1 unit-poly-medium rotate: false - xy: 1659, 430 + xy: 1659, 294 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-poly-small rotate: false - xy: 933, 70 + xy: 1249, 211 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-poly-tiny rotate: false - xy: 1139, 111 + xy: 1407, 111 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18588,21 +18566,21 @@ unit-pulsar-large index: -1 unit-pulsar-medium rotate: false - xy: 1659, 396 + xy: 1653, 752 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-pulsar-small rotate: false - xy: 881, 40 + xy: 1275, 237 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-pulsar-tiny rotate: false - xy: 1157, 129 + xy: 1407, 93 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18623,21 +18601,21 @@ unit-quasar-large index: -1 unit-quasar-medium rotate: false - xy: 1659, 362 + xy: 1695, 794 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-quasar-small rotate: false - xy: 907, 44 + xy: 1301, 252 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-quasar-tiny rotate: false - xy: 1175, 147 + xy: 1407, 75 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18649,35 +18627,35 @@ unit-quasar-xlarge orig: 48, 48 offset: 0, 0 index: -1 -unit-risso-large +unit-risse-large rotate: false xy: 1615, 807 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -unit-risso-medium +unit-risse-medium rotate: false - xy: 1659, 328 + xy: 1729, 794 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -unit-risso-small +unit-risse-small rotate: false - xy: 933, 44 + xy: 1327, 273 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -unit-risso-tiny +unit-risse-tiny rotate: false - xy: 1193, 165 + xy: 1407, 57 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -unit-risso-xlarge +unit-risse-xlarge rotate: false xy: 601, 366 size: 48, 48 @@ -18693,21 +18671,21 @@ unit-spiroct-large index: -1 unit-spiroct-medium rotate: false - xy: 1659, 294 + xy: 1763, 794 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-spiroct-small rotate: false - xy: 885, 14 + xy: 1405, 315 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-spiroct-tiny rotate: false - xy: 1103, 57 + xy: 1407, 39 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18728,21 +18706,21 @@ unit-zenith-large index: -1 unit-zenith-medium rotate: false - xy: 1967, 794 + xy: 1797, 794 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-zenith-small rotate: false - xy: 911, 18 + xy: 1093, 29 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-zenith-tiny rotate: false - xy: 1121, 75 + xy: 1407, 21 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -18754,14 +18732,6 @@ unit-zenith-xlarge orig: 48, 48 offset: 0, 0 index: -1 -white-pane - rotate: false - xy: 995, 623 - size: 36, 27 - split: 12, 12, 12, 12 - orig: 36, 27 - offset: 0, 0 - index: -1 whiteui rotate: false xy: 821, 928 @@ -18771,7 +18741,7 @@ whiteui index: -1 window-empty rotate: false - xy: 1645, 601 + xy: 1924, 765 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 c45cbd7ea0..0ac9ae0e72 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 00a105b412..0d87820cf5 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 157ed3f72b..d7621ba8ac 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 09730fb5a5..340afcfeb1 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 ce24c31d04..69ee2ace6b 100644 Binary files a/core/assets/sprites/fallback/sprites5.png and b/core/assets/sprites/fallback/sprites5.png differ diff --git a/core/assets/sprites/fallback/sprites6.png b/core/assets/sprites/fallback/sprites6.png index b8b35098c5..95d69da677 100644 Binary files a/core/assets/sprites/fallback/sprites6.png and b/core/assets/sprites/fallback/sprites6.png differ diff --git a/core/assets/sprites/fallback/sprites7.png b/core/assets/sprites/fallback/sprites7.png index 92b195cd42..449c7250a1 100644 Binary files a/core/assets/sprites/fallback/sprites7.png and b/core/assets/sprites/fallback/sprites7.png differ diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index 017778359b..d79c126414 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -11,16 +11,30 @@ core-silo orig: 160, 160 offset: 0, 0 index: -1 -data-processor-top +data-processor rotate: false xy: 1877, 931 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 +data-processor-2 + rotate: false + xy: 3559, 773 + size: 64, 64 + orig: 64, 64 + offset: 0, 0 + index: -1 +data-processor-top + rotate: false + xy: 1975, 931 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 launch-pad rotate: false - xy: 2431, 747 + xy: 2529, 747 size: 96, 96 orig: 96, 96 offset: 0, 0 @@ -34,105 +48,91 @@ launch-pad-large index: -1 launch-pad-light rotate: false - xy: 2529, 747 + xy: 2627, 747 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 launchpod rotate: false - xy: 3487, 368 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -logic-processor - rotate: false - xy: 3493, 698 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 -logic-processor-3 - rotate: false - xy: 2431, 649 - size: 96, 96 - orig: 96, 96 + xy: 3771, 1337 + size: 66, 64 + orig: 66, 64 offset: 0, 0 index: -1 force-projector - rotate: false - xy: 1941, 735 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -force-projector-top rotate: false xy: 1941, 637 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 +force-projector-top + rotate: false + xy: 2039, 735 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +large-overdrive-projector + rotate: false + xy: 2137, 648 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +large-overdrive-projector-top + rotate: false + xy: 2235, 783 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 mend-projector rotate: false - xy: 3619, 490 + xy: 3757, 537 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mend-projector-top rotate: false - xy: 3685, 556 + xy: 3823, 537 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mender rotate: false - xy: 3210, 89 + xy: 2393, 177 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mender-top rotate: false - xy: 3210, 55 + xy: 2427, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -overdrive-dome - rotate: false - xy: 2823, 551 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -overdrive-dome-top - rotate: false - xy: 2235, 489 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 overdrive-projector rotate: false - xy: 3619, 424 + xy: 3889, 537 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 overdrive-projector-top rotate: false - xy: 3685, 490 + xy: 3691, 517 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 shock-mine rotate: false - xy: 2604, 185 + xy: 3549, 59 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -153,35 +153,35 @@ block-unloader index: -1 bridge-arrow rotate: false - xy: 2958, 201 + xy: 2597, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor rotate: false - xy: 2784, 163 + xy: 2767, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-bridge rotate: false - xy: 2822, 167 + xy: 2801, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-end rotate: false - xy: 2856, 167 + xy: 2835, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 center rotate: false - xy: 2890, 167 + xy: 2869, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -244,49 +244,49 @@ armored-conveyor-1-2 index: -1 armored-conveyor-1-3 rotate: false - xy: 4061, 2015 + xy: 4063, 977 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-0 rotate: false - xy: 1905, 587 + xy: 4063, 943 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-1 rotate: false - xy: 3254, 367 + xy: 4061, 2015 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-2 rotate: false - xy: 2796, 269 + xy: 3252, 408 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-2-3 rotate: false - xy: 4061, 1981 + xy: 2143, 236 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-0 rotate: false - xy: 3254, 333 + xy: 2223, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-3-1 rotate: false - xy: 2830, 269 + xy: 4061, 1981 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -300,371 +300,371 @@ armored-conveyor-3-2 index: -1 armored-conveyor-3-3 rotate: false - xy: 2864, 269 + xy: 4061, 1913 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-0 rotate: false - xy: 4061, 1913 + xy: 4061, 1879 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-1 rotate: false - xy: 2898, 269 + xy: 4061, 1845 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-2 rotate: false - xy: 4061, 1879 + xy: 4061, 1811 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-4-3 rotate: false - xy: 2932, 269 + xy: 4063, 1777 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-1 rotate: false - xy: 2394, 47 + xy: 2665, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-2 rotate: false - xy: 2394, 13 + xy: 2699, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-3 rotate: false - xy: 2411, 115 + xy: 2733, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-0 rotate: false - xy: 2428, 81 + xy: 2767, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-1 rotate: false - xy: 2428, 47 + xy: 2801, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-2 rotate: false - xy: 2428, 13 + xy: 2835, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-1-3 rotate: false - xy: 2445, 115 + xy: 2869, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-0 rotate: false - xy: 2462, 81 + xy: 2903, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-1 rotate: false - xy: 2462, 47 + xy: 2937, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-2 rotate: false - xy: 2462, 13 + xy: 2971, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-2-3 rotate: false - xy: 2479, 115 + xy: 3005, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-0 rotate: false - xy: 2496, 81 + xy: 3039, 301 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-1 rotate: false - xy: 2496, 47 + xy: 3039, 267 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-2 rotate: false - xy: 2496, 13 + xy: 3039, 233 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-3-3 rotate: false - xy: 2513, 115 + xy: 3039, 199 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-0 rotate: false - xy: 2530, 81 + xy: 3073, 269 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-1 rotate: false - xy: 2530, 47 + xy: 3107, 269 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-2 rotate: false - xy: 2530, 13 + xy: 3073, 235 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-4-3 rotate: false - xy: 2547, 115 + xy: 3141, 269 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor rotate: false - xy: 3278, 21 + xy: 2835, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-0 rotate: false - xy: 3390, 334 + xy: 2869, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-1 rotate: false - xy: 3424, 334 + xy: 2903, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-2 rotate: false - xy: 3458, 334 + xy: 2937, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-edge rotate: false - xy: 3492, 334 + xy: 2971, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-conveyor-stack rotate: false - xy: 3390, 300 + xy: 3005, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-1 rotate: false - xy: 3340, 223 + xy: 3583, 23 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-2 rotate: false - xy: 3272, 291 + xy: 3617, 23 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-3 rotate: false - xy: 3374, 257 + xy: 2185, 233 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-0 rotate: false - xy: 3374, 223 + xy: 2185, 199 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-1 rotate: false - xy: 3408, 266 + xy: 2185, 165 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-2 rotate: false - xy: 3442, 266 + xy: 2185, 131 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-1-3 rotate: false - xy: 3408, 232 + xy: 2185, 97 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-0 rotate: false - xy: 3476, 266 + xy: 2219, 203 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-1 rotate: false - xy: 3442, 232 + xy: 2253, 203 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-2 rotate: false - xy: 3476, 232 + xy: 2219, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-2-3 rotate: false - xy: 3510, 256 + xy: 2219, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-0 rotate: false - xy: 3544, 256 + xy: 2253, 169 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-1 rotate: false - xy: 3578, 256 + xy: 2219, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-2 rotate: false - xy: 3612, 256 + xy: 2253, 135 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-3-3 rotate: false - xy: 3646, 256 + xy: 2253, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-0 rotate: false - xy: 3680, 256 + xy: 2287, 173 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-1 rotate: false - xy: 3510, 222 + xy: 2321, 173 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-2 rotate: false - xy: 3544, 222 + xy: 2287, 139 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-4-3 rotate: false - xy: 3578, 222 + xy: 2355, 173 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cross rotate: false - xy: 2632, 47 + xy: 3243, 256 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 distributor rotate: false - xy: 3427, 698 + xy: 3559, 707 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 inverted-sorter rotate: false - xy: 2717, 115 + xy: 3379, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 junction rotate: false - xy: 3006, 31 + xy: 2971, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -706,77 +706,77 @@ mass-driver-base index: -1 overflow-gate rotate: false - xy: 3176, 21 + xy: 2495, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 payload-router rotate: false - xy: 2333, 489 + xy: 2823, 551 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 payload-router-edge rotate: false - xy: 2431, 453 + xy: 2235, 489 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 payload-router-over rotate: false - xy: 2529, 453 + xy: 2333, 489 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 phase-conveyor rotate: false - xy: 3244, 21 + xy: 2665, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-arrow rotate: false - xy: 3264, 157 + xy: 2699, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-bridge rotate: false - xy: 3278, 123 + xy: 2733, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-end rotate: false - xy: 3278, 89 + xy: 2767, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 router rotate: false - xy: 3832, 281 + xy: 3549, 161 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sorter rotate: false - xy: 2672, 181 + xy: 3617, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 underflow-gate rotate: false - xy: 3680, 222 + xy: 2321, 105 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -811,63 +811,63 @@ blast-drill-top index: -1 drill-top rotate: false - xy: 3421, 500 + xy: 3625, 773 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 turbine-generator-liquid rotate: false - xy: 3421, 500 + xy: 3625, 773 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 laser-drill rotate: false - xy: 2235, 783 + xy: 2235, 685 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 laser-drill-rim rotate: false - xy: 2235, 685 + xy: 2333, 783 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 laser-drill-rotator rotate: false - xy: 2333, 783 + xy: 2333, 685 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 laser-drill-top rotate: false - xy: 2333, 685 + xy: 2431, 747 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mechanical-drill rotate: false - xy: 3619, 556 + xy: 3889, 735 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mechanical-drill-rotator rotate: false - xy: 3685, 622 + xy: 3889, 669 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mechanical-drill-top rotate: false - xy: 3553, 424 + xy: 3889, 603 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -902,420 +902,420 @@ oil-extractor-top index: -1 pneumatic-drill rotate: false - xy: 3817, 579 + xy: 3955, 670 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pneumatic-drill-rotator rotate: false - xy: 3751, 447 + xy: 3955, 604 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pneumatic-drill-top rotate: false - xy: 3817, 513 + xy: 3955, 538 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor rotate: false - xy: 1994, 241 + xy: 729, 22 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-liquid rotate: false - xy: 1885, 175 + xy: 795, 22 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-rotator rotate: false - xy: 1885, 109 + xy: 861, 22 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 water-extractor-top rotate: false - xy: 1951, 175 + xy: 4015, 142 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-border rotate: false - xy: 4063, 1743 + xy: 4063, 1607 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-middle rotate: false - xy: 2334, 235 + xy: 2893, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-select rotate: false - xy: 3136, 193 + xy: 2801, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 3128, 159 + xy: 2461, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 message rotate: false - xy: 3142, 21 + xy: 2461, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 place-arrow rotate: false - xy: 2627, 453 + xy: 2431, 453 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 bridge-conduit rotate: false - xy: 2992, 201 + xy: 2631, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-arrow rotate: false - xy: 3026, 183 + xy: 2665, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-arrow rotate: false - xy: 3026, 183 + xy: 2665, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-bridge rotate: false - xy: 3060, 183 + xy: 2699, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conduit-end rotate: false - xy: 2750, 163 + xy: 2733, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom rotate: false - xy: 2992, 167 + xy: 2971, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-0 rotate: false - xy: 3026, 149 + xy: 3005, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-1 rotate: false - xy: 3060, 149 + xy: 2393, 245 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-2 rotate: false - xy: 3094, 159 + xy: 2427, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-3 rotate: false - xy: 3094, 159 + xy: 2427, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-bottom-4 rotate: false - xy: 3094, 159 + xy: 2427, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-0 rotate: false - xy: 3162, 157 + xy: 2495, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-1 rotate: false - xy: 3196, 157 + xy: 2529, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-2 rotate: false - xy: 3230, 157 + xy: 2563, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-3 rotate: false - xy: 2377, 115 + xy: 2597, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-3 rotate: false - xy: 2377, 115 + xy: 2597, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-top-4 rotate: false - xy: 2394, 81 + xy: 2631, 217 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-junction rotate: false - xy: 3040, 47 + xy: 3073, 167 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-overflow-gate rotate: false - xy: 3074, 47 + xy: 3175, 156 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-overflow-gate-top rotate: false - xy: 3108, 125 + xy: 3209, 156 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-bottom rotate: false - xy: 3108, 91 + xy: 3243, 154 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-liquid rotate: false - xy: 3108, 57 + xy: 3277, 126 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-top rotate: false - xy: 3040, 13 + xy: 3311, 126 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-tank-bottom rotate: false - xy: 2627, 747 + xy: 2725, 747 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 liquid-tank-liquid rotate: false - xy: 2725, 747 + xy: 2823, 747 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 liquid-tank-top rotate: false - xy: 2823, 747 + xy: 2431, 649 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mechanical-pump rotate: false - xy: 3176, 89 + xy: 2291, 207 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mechanical-pump-liquid rotate: false - xy: 3210, 123 + xy: 2325, 207 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rotary-pump-liquid rotate: false - xy: 3210, 123 + xy: 2325, 207 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thermal-pump-liquid rotate: false - xy: 3210, 123 + xy: 2325, 207 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit rotate: false - xy: 3210, 21 + xy: 2529, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-arrow rotate: false - xy: 3244, 123 + xy: 2563, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-bridge rotate: false - xy: 3244, 89 + xy: 2597, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-end rotate: false - xy: 3244, 55 + xy: 2631, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-cap rotate: false - xy: 3458, 300 + xy: 3073, 133 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-0 rotate: false - xy: 3492, 300 + xy: 3107, 133 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-1 rotate: false - xy: 3526, 324 + xy: 3141, 133 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-2 rotate: false - xy: 3560, 324 + xy: 3175, 122 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-3 rotate: false - xy: 3594, 324 + xy: 3209, 122 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plated-conduit-top-4 rotate: false - xy: 3628, 324 + xy: 3243, 120 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-0 rotate: false - xy: 3560, 290 + xy: 3379, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-1 rotate: false - xy: 3594, 290 + xy: 3413, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-2 rotate: false - xy: 3628, 290 + xy: 3447, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-top-4 rotate: false - xy: 3662, 290 + xy: 3481, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rotary-pump rotate: false - xy: 3883, 579 + xy: 4021, 472 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thermal-pump rotate: false - xy: 3117, 747 + xy: 3019, 551 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 battery rotate: false - xy: 4061, 1845 + xy: 4063, 1743 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -1336,70 +1336,70 @@ battery-large-top index: -1 battery-top rotate: false - xy: 2966, 269 + xy: 4063, 1709 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 combustion-generator rotate: false - xy: 2924, 167 + xy: 2903, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 combustion-generator-top rotate: false - xy: 2958, 167 + xy: 2937, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 differential-generator rotate: false - xy: 1975, 931 + xy: 1811, 817 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 differential-generator-liquid rotate: false - xy: 1811, 817 + xy: 1909, 833 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 differential-generator-top rotate: false - xy: 1909, 833 + xy: 2007, 833 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 diode rotate: false - xy: 2632, 13 + xy: 3243, 222 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 diode-arrow rotate: false - xy: 2649, 115 + xy: 3175, 190 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator rotate: false - xy: 2700, 81 + xy: 3311, 228 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator-top rotate: false - xy: 2700, 47 + xy: 3311, 194 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -1455,126 +1455,126 @@ impact-reactor-plasma-3 index: -1 power-node rotate: false - xy: 3662, 324 + xy: 3277, 92 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-node-large rotate: false - xy: 3751, 381 + xy: 3955, 472 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 power-source rotate: false - xy: 3696, 324 + xy: 3311, 92 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-void rotate: false - xy: 3526, 290 + xy: 3345, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rtg-generator rotate: false - xy: 3883, 513 + xy: 3559, 509 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 rtg-generator-top rotate: false - xy: 3866, 281 + xy: 3549, 127 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel rotate: false - xy: 2638, 185 + xy: 3583, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel-large rotate: false - xy: 3019, 453 + xy: 3019, 649 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 surge-tower rotate: false - xy: 1862, 420 + xy: 3619, 311 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thermal-generator rotate: false - xy: 1928, 505 + xy: 3817, 207 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thorium-reactor rotate: false - xy: 3117, 649 + xy: 3019, 453 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 thorium-reactor-lights rotate: false - xy: 3117, 551 + xy: 3117, 747 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 thorium-reactor-top rotate: false - xy: 3117, 453 + xy: 3117, 649 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 turbine-generator rotate: false - xy: 1928, 373 + xy: 3949, 273 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 turbine-generator-cap rotate: false - xy: 1994, 439 + xy: 3949, 207 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 turbine-generator-top rotate: false - xy: 1928, 307 + xy: 4015, 340 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 turbine-generator-turbine0 rotate: false - xy: 1994, 373 + xy: 4015, 274 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 turbine-generator-turbine1 rotate: false - xy: 1994, 307 + xy: 4015, 208 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1595,7 +1595,7 @@ alloy-smelter-top index: -1 blast-mixer rotate: false - xy: 3507, 836 + xy: 3289, 464 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -1609,140 +1609,140 @@ block-forge index: -1 coal-centrifuge rotate: false - xy: 3573, 754 + xy: 3355, 369 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cryofluidmixer-bottom rotate: false - xy: 729, 22 + xy: 3493, 699 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cryofluidmixer-liquid rotate: false - xy: 795, 22 + xy: 3493, 633 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cryofluidmixer-top rotate: false - xy: 861, 22 + xy: 3493, 567 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator rotate: false - xy: 3363, 764 + xy: 3487, 501 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator-middle rotate: false - xy: 3429, 764 + xy: 3487, 435 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator-top rotate: false - xy: 3361, 698 + xy: 3487, 369 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 disassembler rotate: false - xy: 2007, 833 + xy: 2105, 844 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 disassembler-liquid rotate: false - xy: 2105, 844 + xy: 2979, 963 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 disassembler-spinner rotate: false - xy: 2979, 963 + xy: 3077, 943 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 graphite-press rotate: false - xy: 3421, 368 + xy: 3625, 641 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 incinerator rotate: false - xy: 2700, 13 + xy: 3345, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-source rotate: false - xy: 2904, 65 + xy: 2631, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-void rotate: false - xy: 3006, 65 + xy: 2937, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 kiln rotate: false - xy: 3487, 632 + xy: 3625, 575 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 kiln-top rotate: false - xy: 3487, 566 + xy: 3691, 781 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 silicon-smelter-top rotate: false - xy: 3487, 566 + xy: 3691, 781 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 liquid-source rotate: false - xy: 3142, 123 + xy: 3413, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-void rotate: false - xy: 3142, 89 + xy: 3447, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 melter rotate: false - xy: 3176, 55 + xy: 2359, 207 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -1756,217 +1756,217 @@ multi-press index: -1 phase-weaver rotate: false - xy: 3619, 358 + xy: 3889, 471 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 phase-weaver-bottom rotate: false - xy: 3685, 358 + xy: 3909, 868 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 phase-weaver-weave rotate: false - xy: 3757, 645 + xy: 3909, 802 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-compressor rotate: false - xy: 3823, 645 + xy: 3975, 868 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-compressor-top rotate: false - xy: 3751, 579 + xy: 3975, 802 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pulverizer rotate: false - xy: 3696, 290 + xy: 3515, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 3730, 281 + xy: 3520, 229 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pyratite-mixer rotate: false - xy: 3817, 381 + xy: 4021, 670 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator rotate: false - xy: 4015, 455 + xy: 3955, 406 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator-liquid rotate: false - xy: 4015, 389 + xy: 4021, 406 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator-spinner rotate: false - xy: 4015, 323 + xy: 3751, 339 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 silicon-crucible rotate: false - xy: 3019, 649 + xy: 3049, 845 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 silicon-crucible-top rotate: false - xy: 3019, 551 + xy: 3019, 747 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 silicon-smelter rotate: false - xy: 3949, 257 + xy: 3817, 339 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press rotate: false - xy: 4015, 257 + xy: 3883, 339 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-frame0 rotate: false - xy: 1796, 486 + xy: 3685, 319 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-frame1 rotate: false - xy: 1796, 420 + xy: 3751, 273 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-frame2 rotate: false - xy: 1796, 354 + xy: 3817, 273 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-liquid rotate: false - xy: 1796, 288 + xy: 3883, 273 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 spore-press-top rotate: false - xy: 1862, 486 + xy: 3553, 311 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 rock1 rotate: false - xy: 3154, 353 + xy: 2952, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 rock2 rotate: false - xy: 3204, 351 + xy: 3002, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 sand-boulder1 rotate: false - xy: 3900, 281 + xy: 3549, 93 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-boulder2 rotate: false - xy: 2366, 201 + xy: 3583, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-boulder1 rotate: false - xy: 2536, 185 + xy: 3583, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-boulder2 rotate: false - xy: 2570, 185 + xy: 3617, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 snowrock1 rotate: false - xy: 2604, 303 + xy: 3202, 292 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 snowrock2 rotate: false - xy: 2654, 303 + xy: 3252, 348 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 spore-cluster1 rotate: false - xy: 2594, 219 + xy: 2354, 347 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 spore-cluster2 rotate: false - xy: 2636, 219 + xy: 2185, 305 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 spore-cluster3 rotate: false - xy: 2678, 253 + xy: 2227, 305 size: 40, 40 orig: 40, 40 offset: 0, 0 @@ -1987,7 +1987,7 @@ white-tree-dead index: -1 container rotate: false - xy: 3705, 754 + xy: 3427, 765 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2036,21 +2036,21 @@ core-shard-team index: -1 unloader rotate: false - xy: 3714, 247 + xy: 2355, 139 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unloader-center rotate: false - xy: 3748, 247 + xy: 2355, 105 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 vault rotate: false - xy: 3175, 943 + xy: 3117, 453 size: 96, 96 orig: 96, 96 offset: 0, 0 @@ -2064,14 +2064,14 @@ arc-heat index: -1 block-1 rotate: false - xy: 4061, 1811 + xy: 4063, 1675 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-2 rotate: false - xy: 3289, 591 + xy: 3289, 398 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2092,14 +2092,14 @@ block-4 index: -1 hail-heat rotate: false - xy: 4035, 653 + xy: 829, 547 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 lancer-heat rotate: false - xy: 3487, 434 + xy: 3691, 649 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2113,42 +2113,42 @@ meltdown-heat index: -1 ripple-heat rotate: false - xy: 2823, 453 + xy: 2627, 453 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 salvo-heat rotate: false - xy: 3883, 381 + xy: 3553, 443 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 salvo-panel-left rotate: false - xy: 3883, 315 + xy: 3553, 377 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 salvo-panel-right rotate: false - xy: 3949, 587 + xy: 3619, 443 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scorch-heat rotate: false - xy: 2400, 185 + xy: 3583, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 wave-liquid rotate: false - xy: 1928, 43 + xy: 1796, 418 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2176,7 +2176,7 @@ air-factory index: -1 command-center rotate: false - xy: 3639, 754 + xy: 3457, 831 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2197,7 +2197,7 @@ exponential-reconstructor-top index: -1 factory-in-3 rotate: false - xy: 3077, 943 + xy: 1843, 719 size: 96, 96 orig: 96, 96 offset: 0, 0 @@ -2225,7 +2225,7 @@ factory-in-9 index: -1 factory-out-3 rotate: false - xy: 1843, 719 + xy: 1843, 621 size: 96, 96 orig: 96, 96 offset: 0, 0 @@ -2253,14 +2253,14 @@ factory-out-9 index: -1 factory-top-3 rotate: false - xy: 1843, 621 + xy: 1941, 735 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 ground-factory rotate: false - xy: 2039, 637 + xy: 2137, 746 size: 96, 96 orig: 96, 96 offset: 0, 0 @@ -2281,28 +2281,28 @@ multiplicative-reconstructor-top index: -1 naval-factory rotate: false - xy: 2137, 552 + xy: 2137, 550 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 rally-point rotate: false - xy: 3751, 315 + xy: 4021, 604 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 repair-point-base rotate: false - xy: 3798, 281 + xy: 3549, 195 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 resupply-point rotate: false - xy: 3817, 315 + xy: 4021, 538 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2323,70 +2323,70 @@ tetrative-reconstructor-top index: -1 copper-wall rotate: false - xy: 2564, 81 + xy: 3073, 201 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 copper-wall-large rotate: false - xy: 3771, 777 + xy: 3427, 699 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 door rotate: false - xy: 2666, 81 + xy: 3209, 190 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 door-large rotate: false - xy: 3421, 632 + xy: 3559, 641 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 door-large-open rotate: false - xy: 3421, 566 + xy: 3559, 575 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 door-open rotate: false - xy: 2666, 47 + xy: 3243, 188 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall rotate: false - xy: 3278, 55 + xy: 2801, 149 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall-large rotate: false - xy: 3553, 358 + xy: 3823, 471 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-wall rotate: false - xy: 3424, 300 + xy: 3039, 131 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-wall-large rotate: false - xy: 3751, 513 + xy: 3955, 736 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2400,98 +2400,98 @@ scrap-wall-gigantic index: -1 scrap-wall-huge2 rotate: false - xy: 3049, 845 + xy: 2921, 453 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 scrap-wall-huge3 rotate: false - xy: 3019, 747 + xy: 2951, 845 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 scrap-wall-large1 rotate: false - xy: 3949, 455 + xy: 3691, 451 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-large2 rotate: false - xy: 3949, 389 + xy: 3685, 385 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-large3 rotate: false - xy: 3949, 323 + xy: 3757, 405 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall-large4 rotate: false - xy: 4015, 587 + xy: 3823, 405 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scrap-wall2 rotate: false - xy: 2434, 185 + xy: 3583, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall3 rotate: false - xy: 2468, 185 + xy: 3617, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall4 rotate: false - xy: 2502, 185 + xy: 3617, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall5 rotate: false - xy: 2502, 185 + xy: 3617, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-wall rotate: false - xy: 3306, 223 + xy: 3515, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-wall-large rotate: false - xy: 1862, 354 + xy: 3685, 253 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thorium-wall rotate: false - xy: 3340, 257 + xy: 3549, 25 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thorium-wall-large rotate: false - xy: 1928, 439 + xy: 3883, 207 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2505,35 +2505,35 @@ thruster index: -1 titanium-wall rotate: false - xy: 3612, 222 + xy: 2287, 105 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-wall-large rotate: false - xy: 1994, 505 + xy: 3949, 339 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 bullet rotate: false - xy: 2292, 319 + xy: 3655, 851 size: 52, 52 orig: 52, 52 offset: 0, 0 index: -1 bullet-back rotate: false - xy: 2350, 377 + xy: 2152, 496 size: 52, 52 orig: 52, 52 offset: 0, 0 index: -1 casing rotate: false - xy: 2706, 197 + xy: 1931, 603 size: 8, 16 orig: 8, 16 offset: 0, 0 @@ -2547,7 +2547,7 @@ circle-end index: -1 circle-mid rotate: false - xy: 4081, 494 + xy: 4081, 205 size: 1, 199 orig: 1, 199 offset: 0, 0 @@ -2561,7 +2561,7 @@ circle-shadow index: -1 error rotate: false - xy: 4011, 803 + xy: 2078, 34 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -2575,119 +2575,119 @@ laser index: -1 laser-end rotate: false - xy: 3215, 549 + xy: 3215, 664 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 minelaser rotate: false - xy: 3961, 949 + xy: 3553, 517 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 minelaser-end rotate: false - xy: 3215, 475 + xy: 3215, 590 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 missile rotate: false - xy: 3361, 660 + xy: 2269, 309 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 missile-back rotate: false - xy: 2720, 257 + xy: 2307, 309 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 parallax-laser rotate: false - xy: 607, 693 + xy: 3685, 459 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 parallax-laser-end rotate: false - xy: 3215, 401 + xy: 3215, 516 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 particle rotate: false - xy: 2552, 219 + xy: 2312, 347 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 scale_marker rotate: false - xy: 3553, 692 + xy: 3355, 590 size: 4, 4 orig: 4, 4 offset: 0, 0 index: -1 shell rotate: false - xy: 2678, 215 + xy: 2345, 309 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 shell-back rotate: false - xy: 2758, 265 + xy: 2185, 267 size: 36, 36 orig: 36, 36 offset: 0, 0 index: -1 transfer rotate: false - xy: 639, 1033 + xy: 607, 693 size: 4, 48 orig: 4, 48 offset: 0, 0 index: -1 transfer-arrow rotate: false - xy: 3646, 222 + xy: 2321, 139 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 white rotate: false - xy: 2077, 171 + xy: 1856, 348 size: 3, 3 orig: 3, 3 offset: 0, 0 index: -1 alpha-wreck0 rotate: false - xy: 2082, 209 + xy: 2093, 334 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-wreck1 rotate: false - xy: 2132, 212 + xy: 2093, 284 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-wreck2 rotate: false - xy: 2182, 212 + xy: 1856, 246 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -2743,42 +2743,42 @@ arkyid-wreck2 index: -1 atrax-wreck0 rotate: false - xy: 3273, 902 + xy: 3459, 979 size: 88, 64 orig: 88, 64 offset: 0, 0 index: -1 atrax-wreck1 rotate: false - xy: 3363, 902 + xy: 3549, 979 size: 88, 64 orig: 88, 64 offset: 0, 0 index: -1 atrax-wreck2 rotate: false - xy: 3453, 902 + xy: 3639, 979 size: 88, 64 orig: 88, 64 offset: 0, 0 index: -1 beta-wreck0 rotate: false - xy: 2077, 109 + xy: 1885, 146 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 beta-wreck1 rotate: false - xy: 2044, 59 + xy: 1935, 220 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 beta-wreck2 rotate: false - xy: 2044, 9 + xy: 1935, 170 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -2799,7 +2799,7 @@ block-air-factory-full index: -1 block-arc-full rotate: false - xy: 4063, 1777 + xy: 4063, 1641 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -2813,35 +2813,35 @@ block-blast-drill-full index: -1 block-char-full rotate: false - xy: 4063, 1709 + xy: 927, 4 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cliffs-full rotate: false - xy: 4063, 1675 + xy: 961, 4 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conduit-full rotate: false - xy: 4063, 1641 + xy: 995, 4 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conveyor-full rotate: false - xy: 4063, 1607 + xy: 1029, 4 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conveyor-0-0 rotate: false - xy: 4063, 1607 + xy: 1029, 4 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -2869,21 +2869,21 @@ block-core-shard-full index: -1 block-craters-full rotate: false - xy: 3000, 269 + xy: 1063, 4 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cryofluidmixer-full rotate: false - xy: 3289, 525 + xy: 3711, 913 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-cultivator-full rotate: false - xy: 3289, 459 + xy: 3777, 933 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -2897,28 +2897,28 @@ block-cyclone-full index: -1 block-dark-metal-full rotate: false - xy: 3288, 359 + xy: 2383, 313 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-full rotate: false - xy: 3322, 359 + xy: 2417, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dunerocks-full rotate: false - xy: 3356, 359 + xy: 2451, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-duo-full rotate: false - xy: 3288, 325 + xy: 2485, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -2939,7 +2939,7 @@ block-fuse-full index: -1 block-grass-full rotate: false - xy: 3322, 325 + xy: 2519, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -2953,49 +2953,49 @@ block-ground-factory-full index: -1 block-hail-full rotate: false - xy: 3356, 325 + xy: 2553, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-holostone-full rotate: false - xy: 4061, 869 + xy: 2587, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hotrock-full rotate: false - xy: 4061, 835 + xy: 2621, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-full rotate: false - xy: 927, 4 + xy: 2655, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-snow-full rotate: false - xy: 961, 4 + xy: 2689, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-icerocks-full rotate: false - xy: 995, 4 + xy: 2723, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ignarock-full rotate: false - xy: 1029, 4 + xy: 2757, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3009,7 +3009,7 @@ block-impact-reactor-full index: -1 block-lancer-full rotate: false - xy: 3289, 393 + xy: 3843, 933 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -3023,7 +3023,7 @@ block-laser-drill-full index: -1 block-liquid-router-full rotate: false - xy: 1063, 4 + xy: 2791, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3037,7 +3037,7 @@ block-liquid-tank-full index: -1 block-magmarock-full rotate: false - xy: 2758, 231 + xy: 2825, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3065,7 +3065,7 @@ block-mass-driver-full index: -1 block-mechanical-drill-full rotate: false - xy: 1941, 571 + xy: 3777, 867 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -3079,14 +3079,14 @@ block-meltdown-full index: -1 block-metal-floor-damaged-full rotate: false - xy: 2346, 339 + xy: 2859, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-moss-full rotate: false - xy: 2332, 201 + xy: 2927, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3114,49 +3114,49 @@ block-oil-extractor-full index: -1 block-ore-coal-full rotate: false - xy: 2332, 167 + xy: 2961, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-copper-full rotate: false - xy: 2796, 235 + xy: 2995, 319 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-lead-full rotate: false - xy: 2830, 235 + xy: 2257, 271 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-scrap-full rotate: false - xy: 2864, 235 + xy: 2291, 275 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-thorium-full rotate: false - xy: 2898, 235 + xy: 2325, 275 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-titanium-full rotate: false - xy: 2932, 235 + xy: 2359, 275 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-parallax-full rotate: false - xy: 2007, 571 + xy: 3843, 867 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -3177,49 +3177,49 @@ payload-router-icon index: -1 block-pebbles-full rotate: false - xy: 2966, 235 + xy: 2393, 279 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-weaver-full rotate: false - xy: 3945, 851 + xy: 3711, 847 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-plated-conduit-full rotate: false - xy: 3000, 235 + xy: 2427, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pneumatic-drill-full rotate: false - xy: 3967, 945 + xy: 3777, 801 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-pulse-conduit-full rotate: false - xy: 3034, 251 + xy: 2461, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulverizer-full rotate: false - xy: 3068, 251 + xy: 2495, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-repair-point-full rotate: false - xy: 3034, 217 + xy: 2529, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3233,77 +3233,77 @@ block-ripple-full index: -1 block-rock-full rotate: false - xy: 2094, 59 + xy: 1985, 220 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-rocks-full rotate: false - xy: 3068, 217 + xy: 2563, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-saltrocks-full rotate: false - xy: 3102, 227 + xy: 2597, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salvo-full rotate: false - xy: 3945, 785 + xy: 3843, 801 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-sand-boulder-full rotate: false - xy: 3136, 227 + xy: 2631, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-full rotate: false - xy: 3170, 225 + xy: 2665, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sandrocks-full rotate: false - xy: 3204, 225 + xy: 2699, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scatter-full rotate: false - xy: 3355, 591 + xy: 3325, 831 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-scorch-full rotate: false - xy: 3238, 225 + xy: 2733, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-full rotate: false - xy: 3102, 193 + xy: 2767, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall1 rotate: false - xy: 3102, 193 + xy: 2767, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3324,63 +3324,63 @@ scrap-wall-huge1 index: -1 block-scrap-wall-large-full rotate: false - xy: 3355, 525 + xy: 3391, 831 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-segment-full rotate: false - xy: 3355, 459 + xy: 3361, 765 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-shale-boulder-full rotate: false - xy: 3170, 191 + xy: 2835, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-full rotate: false - xy: 3204, 191 + xy: 2869, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shalerocks-full rotate: false - xy: 3238, 191 + xy: 2903, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shrubs-full rotate: false - xy: 2720, 223 + xy: 2937, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-full rotate: false - xy: 2716, 189 + xy: 2971, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snowrock-full rotate: false - xy: 2094, 9 + xy: 1985, 170 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snowrocks-full rotate: false - xy: 2754, 197 + xy: 3005, 285 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3394,49 +3394,49 @@ block-spectre-full index: -1 block-spore-cluster-full rotate: false - xy: 3903, 801 + xy: 3729, 1003 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-moss-full rotate: false - xy: 2788, 197 + xy: 2427, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-press-full rotate: false - xy: 3355, 393 + xy: 3361, 699 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-sporerocks-full rotate: false - xy: 2822, 201 + xy: 2461, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-stone-full rotate: false - xy: 2856, 201 + xy: 2495, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-swarmer-full rotate: false - xy: 3507, 770 + xy: 3361, 633 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-tendrils-full rotate: false - xy: 2890, 201 + xy: 2529, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -3450,35 +3450,35 @@ block-tetrative-reconstructor-full index: -1 block-titanium-conveyor-full rotate: false - xy: 2924, 201 + xy: 2563, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-conveyor-0-0 rotate: false - xy: 2924, 201 + xy: 2563, 251 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-turbine-generator-full rotate: false - xy: 3573, 820 + xy: 3361, 567 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-water-extractor-full rotate: false - xy: 3639, 820 + xy: 3355, 501 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-wave-full rotate: false - xy: 3705, 820 + xy: 3355, 435 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -3548,112 +3548,112 @@ core-shard-team-sharded index: -1 cracks-1-0 rotate: false - xy: 2564, 47 + xy: 3107, 235 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-1 rotate: false - xy: 2564, 13 + xy: 3107, 201 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-2 rotate: false - xy: 2581, 115 + xy: 3141, 235 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-3 rotate: false - xy: 2598, 81 + xy: 3141, 201 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-4 rotate: false - xy: 2598, 47 + xy: 3175, 258 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-5 rotate: false - xy: 2598, 13 + xy: 3209, 258 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-6 rotate: false - xy: 2615, 115 + xy: 3175, 224 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-1-7 rotate: false - xy: 2632, 81 + xy: 3209, 224 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cracks-2-0 rotate: false - xy: 3837, 777 + xy: 3427, 633 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-1 rotate: false - xy: 3771, 711 + xy: 3427, 567 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-2 rotate: false - xy: 3837, 711 + xy: 3421, 501 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-3 rotate: false - xy: 3903, 719 + xy: 3421, 435 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-4 rotate: false - xy: 3969, 719 + xy: 3421, 369 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-5 rotate: false - xy: 3903, 653 + xy: 3523, 839 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-6 rotate: false - xy: 3969, 653 + xy: 3589, 839 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cracks-2-7 rotate: false - xy: 663, 22 + xy: 3493, 765 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -4052,21 +4052,21 @@ cracks-9-7 index: -1 crawler-wreck0 rotate: false - xy: 2194, 62 + xy: 1985, 120 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-wreck1 rotate: false - xy: 2194, 12 + xy: 2035, 120 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-wreck2 rotate: false - xy: 2227, 112 + xy: 2085, 134 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -4080,28 +4080,28 @@ cyclone index: -1 dagger-wreck0 rotate: false - xy: 1855, 571 + xy: 1978, 20 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-wreck1 rotate: false - xy: 4033, 903 + xy: 2028, 70 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-wreck2 rotate: false - xy: 4011, 853 + xy: 2028, 20 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 duo rotate: false - xy: 2666, 13 + xy: 3277, 228 size: 32, 32 orig: 32, 32 offset: 0, 0 @@ -4129,21 +4129,21 @@ eclipse-wreck2 index: -1 flare-wreck0 rotate: false - xy: 2282, 215 + xy: 2152, 396 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 flare-wreck1 rotate: false - xy: 2282, 165 + xy: 2202, 439 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 flare-wreck2 rotate: false - xy: 2277, 115 + xy: 2252, 439 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -4171,77 +4171,77 @@ fortress-wreck2 index: -1 fuse rotate: false - xy: 2039, 735 + xy: 2039, 637 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 gamma-wreck0 rotate: false - xy: 2060, 259 + xy: 1978, 502 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 gamma-wreck1 rotate: false - xy: 2118, 494 + xy: 1920, 444 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 gamma-wreck2 rotate: false - xy: 2118, 436 + xy: 2036, 502 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 hail rotate: false - xy: 2683, 115 + xy: 3277, 194 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 horizon-wreck0 rotate: false - xy: 3215, 771 + xy: 3637, 905 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 horizon-wreck1 rotate: false - xy: 3215, 697 + xy: 3243, 812 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 horizon-wreck2 rotate: false - xy: 3215, 623 + xy: 3215, 738 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 item-blast-compound-large rotate: false - xy: 829, 547 + xy: 1885, 104 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-blast-compound-medium rotate: false - xy: 2785, 129 + xy: 3447, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-blast-compound-small rotate: false - xy: 3771, 860 + xy: 1419, 1049 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -4255,700 +4255,700 @@ item-blast-compound-tiny index: -1 item-blast-compound-xlarge rotate: false - xy: 2344, 65 + xy: 2252, 389 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-coal-large rotate: false - xy: 1928, 1 + xy: 3600, 269 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-coal-medium rotate: false - xy: 2853, 133 + xy: 3277, 160 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-coal-small rotate: false - xy: 1419, 1049 + xy: 1445, 1049 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-coal-tiny rotate: false - xy: 3753, 1027 + xy: 19, 1 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-coal-xlarge rotate: false - xy: 2344, 15 + xy: 2302, 389 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-copper-large rotate: false - xy: 1844, 246 + xy: 3642, 269 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-copper-medium rotate: false - xy: 2921, 133 + xy: 3345, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-copper-small rotate: false - xy: 1445, 1049 + xy: 613, 1057 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-copper-tiny rotate: false - xy: 2060, 241 + xy: 37, 1 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-copper-xlarge rotate: false - xy: 2334, 269 + xy: 2352, 389 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-graphite-large rotate: false - xy: 1886, 246 + xy: 2178, 26 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-graphite-medium rotate: false - xy: 2989, 133 + xy: 3413, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-graphite-small rotate: false - xy: 2768, 1 + xy: 967, 1733 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-graphite-tiny rotate: false - xy: 4011, 785 + xy: 55, 1 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-graphite-xlarge rotate: false - xy: 2404, 381 + xy: 2402, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-lead-large rotate: false - xy: 3104, 261 + xy: 3352, 227 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-lead-medium rotate: false - xy: 2734, 47 + xy: 3481, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-lead-small rotate: false - xy: 2794, 1 + xy: 903, 1121 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-lead-tiny rotate: false - xy: 3034, 285 + xy: 73, 1 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-lead-xlarge rotate: false - xy: 2454, 403 + xy: 2452, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-metaglass-large rotate: false - xy: 3146, 261 + xy: 3394, 227 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-metaglass-medium rotate: false - xy: 2768, 95 + xy: 3515, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-metaglass-small rotate: false - xy: 2820, 1 + xy: 871, 863 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-metaglass-tiny rotate: false - xy: 19, 1 + xy: 91, 1 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-metaglass-xlarge rotate: false - xy: 2504, 403 + xy: 2502, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-phase-fabric-large rotate: false - xy: 3188, 259 + xy: 3436, 227 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-phase-fabric-medium rotate: false - xy: 2768, 27 + xy: 2257, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-phase-fabric-small rotate: false - xy: 2400, 221 + xy: 1161, 1185 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-phase-fabric-tiny rotate: false - xy: 3753, 1009 + xy: 109, 1 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-phase-fabric-xlarge rotate: false - xy: 2554, 403 + xy: 2552, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-plastanium-large rotate: false - xy: 3230, 259 + xy: 3478, 227 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-plastanium-medium rotate: false - xy: 2802, 61 + xy: 2325, 241 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-plastanium-small rotate: false - xy: 613, 1057 + xy: 1129, 959 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-plastanium-tiny rotate: false - xy: 37, 1 + xy: 127, 1 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-plastanium-xlarge rotate: false - xy: 2604, 403 + xy: 2602, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-pyratite-large rotate: false - xy: 3245, 860 + xy: 3600, 227 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-pyratite-medium rotate: false - xy: 2836, 99 + xy: 2393, 211 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-pyratite-small rotate: false - xy: 967, 1733 + xy: 1097, 733 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-pyratite-tiny rotate: false - xy: 55, 1 + xy: 145, 1 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-pyratite-xlarge rotate: false - xy: 2654, 403 + xy: 2652, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-sand-large rotate: false - xy: 2384, 289 + xy: 3642, 227 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-sand-medium rotate: false - xy: 2870, 99 + xy: 2461, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-sand-small rotate: false - xy: 903, 1121 + xy: 1097, 537 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-sand-tiny rotate: false - xy: 73, 1 + xy: 3029, 335 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-sand-xlarge rotate: false - xy: 2704, 403 + xy: 2702, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-scrap-large rotate: false - xy: 2384, 247 + xy: 3684, 211 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-scrap-medium rotate: false - xy: 2870, 65 + xy: 2529, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-scrap-small rotate: false - xy: 871, 863 + xy: 1451, 1507 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-scrap-tiny rotate: false - xy: 91, 1 + xy: 2959, 1023 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-scrap-xlarge rotate: false - xy: 2754, 403 + xy: 2752, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-silicon-large rotate: false - xy: 2426, 261 + xy: 1805, 579 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-silicon-medium rotate: false - xy: 2870, 31 + xy: 2597, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-silicon-small rotate: false - xy: 3259, 1733 + xy: 323, 767 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-silicon-tiny rotate: false - xy: 109, 1 + xy: 3147, 848 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-silicon-xlarge rotate: false - xy: 2804, 403 + xy: 2802, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-spore-pod-large rotate: false - xy: 2468, 261 + xy: 1847, 579 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-spore-pod-medium rotate: false - xy: 2904, 31 + xy: 2699, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-spore-pod-small rotate: false - xy: 1161, 1185 + xy: 2431, 855 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-spore-pod-tiny rotate: false - xy: 127, 1 + xy: 3757, 829 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-spore-pod-xlarge rotate: false - xy: 2854, 403 + xy: 2852, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-surge-alloy-large rotate: false - xy: 2510, 261 + xy: 1889, 579 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-surge-alloy-medium rotate: false - xy: 2972, 99 + xy: 2767, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-surge-alloy-small rotate: false - xy: 1129, 959 + xy: 2073, 937 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-surge-alloy-tiny rotate: false - xy: 145, 1 + xy: 4041, 808 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-surge-alloy-xlarge rotate: false - xy: 2904, 403 + xy: 2902, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-thorium-large rotate: false - xy: 2552, 261 + xy: 2144, 354 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-thorium-medium rotate: false - xy: 2972, 65 + xy: 2835, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-thorium-small rotate: false - xy: 1097, 733 + xy: 2203, 866 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-thorium-tiny rotate: false - xy: 2377, 149 + xy: 3821, 1319 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-thorium-xlarge rotate: false - xy: 2954, 403 + xy: 2952, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 item-titanium-large rotate: false - xy: 2594, 261 + xy: 2143, 312 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 item-titanium-medium rotate: false - xy: 3006, 99 + xy: 2903, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-titanium-small rotate: false - xy: 1097, 537 + xy: 2206, 524 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 item-titanium-tiny rotate: false - xy: 3254, 315 + xy: 3729, 985 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-titanium-xlarge rotate: false - xy: 3004, 403 + xy: 3002, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 lancer rotate: false - xy: 3487, 500 + xy: 3691, 715 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 liquid-cryofluid-large rotate: false - xy: 2636, 261 + xy: 2143, 270 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 liquid-cryofluid-medium rotate: false - xy: 3040, 81 + xy: 3039, 165 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-cryofluid-small rotate: false - xy: 1451, 1507 + xy: 2402, 463 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-cryofluid-tiny rotate: false - xy: 3753, 991 + xy: 3726, 235 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 liquid-cryofluid-xlarge rotate: false - xy: 3154, 403 + xy: 3152, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 liquid-oil-large rotate: false - xy: 2426, 219 + xy: 2186, 347 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 liquid-oil-medium rotate: false - xy: 3074, 81 + xy: 3141, 167 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-oil-small rotate: false - xy: 323, 767 + xy: 1561, 889 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-oil-tiny rotate: false - xy: 2959, 1023 + xy: 3073, 317 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 liquid-oil-xlarge rotate: false - xy: 2454, 353 + xy: 3202, 392 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 liquid-slag-large rotate: false - xy: 2468, 219 + xy: 2228, 347 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 liquid-slag-medium rotate: false - xy: 3108, 23 + xy: 3379, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-slag-small rotate: false - xy: 2431, 855 + xy: 4065, 1181 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-slag-tiny rotate: false - xy: 4003, 1447 + xy: 3277, 272 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 liquid-slag-xlarge rotate: false - xy: 2504, 353 + xy: 3102, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 liquid-water-large rotate: false - xy: 2510, 219 + xy: 2270, 347 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 liquid-water-medium rotate: false - xy: 3142, 55 + xy: 3515, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-water-small rotate: false - xy: 2073, 937 + xy: 1097, 12 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-water-tiny rotate: false - xy: 2203, 874 + xy: 3651, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 liquid-water-xlarge rotate: false - xy: 2554, 353 + xy: 3152, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mace-wreck0 rotate: false - xy: 3553, 556 + xy: 3757, 603 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-wreck1 rotate: false - xy: 3619, 622 + xy: 3823, 669 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-wreck2 rotate: false - xy: 3553, 490 + xy: 3823, 603 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -5011,70 +5011,70 @@ minke-wreck2 index: -1 mono-wreck0 rotate: false - xy: 2804, 353 + xy: 2552, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mono-wreck1 rotate: false - xy: 2854, 353 + xy: 2602, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mono-wreck2 rotate: false - xy: 2904, 353 + xy: 2652, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 nova-wreck0 rotate: false - xy: 2176, 436 + xy: 1920, 386 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 nova-wreck1 rotate: false - xy: 2118, 320 + xy: 1978, 386 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 nova-wreck2 rotate: false - xy: 2176, 378 + xy: 2036, 386 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 parallax rotate: false - xy: 3685, 424 + xy: 3757, 471 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 poly-wreck0 rotate: false - xy: 2176, 262 + xy: 2035, 328 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 poly-wreck1 rotate: false - xy: 2234, 431 + xy: 1861, 296 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 poly-wreck2 rotate: false - xy: 2292, 431 + xy: 1919, 270 size: 56, 56 orig: 56, 56 offset: 0, 0 @@ -5088,14 +5088,14 @@ pulsar-wreck0 index: -1 pulsar-wreck1 rotate: false - xy: 2073, 587 + xy: 1796, 303 size: 58, 48 orig: 58, 48 offset: 0, 0 index: -1 pulsar-wreck2 rotate: false - xy: 2017, 126 + xy: 1796, 253 size: 58, 48 orig: 58, 48 offset: 0, 0 @@ -5109,77 +5109,77 @@ quasar-wreck0 index: -1 quasar-wreck1 rotate: false - xy: 3715, 886 + xy: 3243, 886 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 quasar-wreck2 rotate: false - xy: 3797, 917 + xy: 3325, 897 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 repair-point rotate: false - xy: 3764, 281 + xy: 3554, 229 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ripple rotate: false - xy: 2725, 453 + xy: 2529, 453 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -risso-wreck0 +risse-wreck0 + rotate: false + xy: 2921, 747 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +risse-wreck1 + rotate: false + xy: 2921, 649 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 +risse-wreck2 rotate: false xy: 2921, 551 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -risso-wreck1 - rotate: false - xy: 2921, 453 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -risso-wreck2 - rotate: false - xy: 2951, 845 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 salvo rotate: false - xy: 3883, 447 + xy: 3625, 509 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scatter rotate: false - xy: 3949, 521 + xy: 3619, 377 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scorch rotate: false - xy: 2366, 167 + xy: 3617, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 segment rotate: false - xy: 4015, 521 + xy: 3889, 405 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -5193,119 +5193,119 @@ spectre index: -1 spiroct-wreck0 rotate: false - xy: 3369, 968 + xy: 2037, 560 size: 94, 75 orig: 94, 75 offset: 0, 0 index: -1 spiroct-wreck1 rotate: false - xy: 3465, 968 + xy: 3967, 934 size: 94, 75 orig: 94, 75 offset: 0, 0 index: -1 spiroct-wreck2 rotate: false - xy: 3561, 968 + xy: 3147, 866 size: 94, 75 orig: 94, 75 offset: 0, 0 index: -1 splash-0 rotate: false - xy: 2434, 151 + xy: 3107, 99 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-1 rotate: false - xy: 2468, 151 + xy: 3141, 99 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-10 rotate: false - xy: 3272, 257 + xy: 3447, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-11 rotate: false - xy: 3306, 257 + xy: 3481, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-2 rotate: false - xy: 2502, 151 + xy: 3175, 88 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-3 rotate: false - xy: 2536, 151 + xy: 3209, 88 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-4 rotate: false - xy: 2570, 151 + xy: 3243, 86 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-5 rotate: false - xy: 2604, 151 + xy: 3277, 58 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-6 rotate: false - xy: 2638, 151 + xy: 3311, 58 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-7 rotate: false - xy: 3272, 223 + xy: 3345, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-8 rotate: false - xy: 3312, 291 + xy: 3379, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 splash-9 rotate: false - xy: 3346, 291 + xy: 3413, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 swarmer rotate: false - xy: 1862, 288 + xy: 3751, 207 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 unit-alpha-full rotate: false - xy: 2754, 303 + xy: 3302, 312 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -5326,14 +5326,14 @@ unit-arkyid-full index: -1 unit-atrax-full rotate: false - xy: 3543, 902 + xy: 4003, 1531 size: 88, 64 orig: 88, 64 offset: 0, 0 index: -1 unit-beta-full rotate: false - xy: 2804, 303 + xy: 3352, 319 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -5347,14 +5347,14 @@ unit-bryde-full index: -1 unit-crawler-full rotate: false - xy: 2854, 303 + xy: 3402, 319 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-dagger-full rotate: false - xy: 2904, 303 + xy: 3452, 319 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -5368,7 +5368,7 @@ unit-eclipse-full index: -1 unit-flare-full rotate: false - xy: 2954, 303 + xy: 3502, 319 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -5382,21 +5382,21 @@ unit-fortress-full index: -1 unit-gamma-full rotate: false - xy: 2350, 431 + xy: 2035, 270 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 unit-horizon-full rotate: false - xy: 3289, 828 + xy: 3215, 442 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 unit-mace-full rotate: false - xy: 1928, 241 + xy: 663, 22 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -5417,21 +5417,21 @@ unit-minke-full index: -1 unit-mono-full rotate: false - xy: 3004, 303 + xy: 3302, 262 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-nova-full rotate: false - xy: 2234, 315 + xy: 2094, 492 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 unit-poly-full rotate: false - xy: 2292, 373 + xy: 2094, 434 size: 56, 56 orig: 56, 56 offset: 0, 0 @@ -5445,21 +5445,21 @@ unit-pulsar-full index: -1 unit-quasar-full rotate: false - xy: 3879, 917 + xy: 3407, 897 size: 80, 80 orig: 80, 80 offset: 0, 0 index: -1 -unit-risso-full +unit-risse-full rotate: false - xy: 3147, 845 + xy: 3117, 551 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 unit-spiroct-full rotate: false - xy: 3657, 968 + xy: 3183, 968 size: 94, 75 orig: 94, 75 offset: 0, 0 @@ -5473,7 +5473,7 @@ unit-zenith-full index: -1 wave rotate: false - xy: 1951, 109 + xy: 1796, 484 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -5501,147 +5501,147 @@ zenith-wreck2 index: -1 item-blast-compound rotate: false - xy: 2751, 129 + xy: 3413, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-coal rotate: false - xy: 2819, 133 + xy: 3481, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-copper rotate: false - xy: 2887, 133 + xy: 3311, 160 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-graphite rotate: false - xy: 2955, 133 + xy: 3379, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-lead rotate: false - xy: 2734, 81 + xy: 3447, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-metaglass rotate: false - xy: 2734, 13 + xy: 3515, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-phase-fabric rotate: false - xy: 2768, 61 + xy: 2223, 237 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-plastanium rotate: false - xy: 2802, 95 + xy: 2291, 241 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-pyratite rotate: false - xy: 2802, 27 + xy: 2359, 241 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-sand rotate: false - xy: 2836, 65 + xy: 2427, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-scrap rotate: false - xy: 2836, 31 + xy: 2495, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-silicon rotate: false - xy: 2904, 99 + xy: 2563, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-spore-pod rotate: false - xy: 2938, 99 + xy: 2665, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-surge-alloy rotate: false - xy: 2938, 65 + xy: 2733, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-thorium rotate: false - xy: 2938, 31 + xy: 2801, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-titanium rotate: false - xy: 2972, 31 + xy: 2869, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-cryofluid rotate: false - xy: 3040, 115 + xy: 3005, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-oil rotate: false - xy: 3074, 115 + xy: 3107, 167 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-slag rotate: false - xy: 3074, 13 + xy: 3345, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-water rotate: false - xy: 3176, 123 + xy: 3481, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 blank rotate: false - xy: 2118, 259 + xy: 3352, 395 size: 1, 1 orig: 1, 1 offset: 0, 0 @@ -5655,21 +5655,21 @@ circle index: -1 shape-3 rotate: false - xy: 2017, 176 + xy: 1796, 353 size: 63, 63 orig: 63, 63 offset: 0, 0 index: -1 alpha rotate: false - xy: 2234, 265 + xy: 2152, 446 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 alpha-cell rotate: false - xy: 1994, 59 + xy: 2094, 384 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -5711,21 +5711,21 @@ arkyid-cell index: -1 arkyid-foot rotate: false - xy: 3363, 830 + xy: 3289, 740 size: 70, 70 orig: 70, 70 offset: 0, 0 index: -1 arkyid-joint-base rotate: false - xy: 3289, 756 + xy: 3289, 668 size: 70, 70 orig: 70, 70 offset: 0, 0 index: -1 arkyid-leg rotate: false - xy: 4033, 953 + xy: 3909, 941 size: 56, 56 orig: 56, 56 offset: 0, 0 @@ -5739,21 +5739,21 @@ arkyid-leg-base index: -1 atrax rotate: false - xy: 4003, 1531 + xy: 3279, 979 size: 88, 64 orig: 88, 64 offset: 0, 0 index: -1 atrax-base rotate: false - xy: 3771, 1337 + xy: 3289, 530 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 atrax-cell rotate: false - xy: 4003, 1465 + xy: 3369, 979 size: 88, 64 orig: 88, 64 offset: 0, 0 @@ -5767,7 +5767,7 @@ atrax-foot index: -1 atrax-joint rotate: false - xy: 2426, 303 + xy: 3259, 1731 size: 26, 26 orig: 26, 26 offset: 0, 0 @@ -5788,14 +5788,14 @@ atrax-leg-base index: -1 beta rotate: false - xy: 2132, 162 + xy: 2093, 234 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 beta-cell rotate: false - xy: 2182, 162 + xy: 1885, 196 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -5837,49 +5837,49 @@ chaos-array-leg index: -1 crawler rotate: false - xy: 2127, 109 + xy: 2035, 220 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-base rotate: false - xy: 2177, 112 + xy: 2035, 170 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-cell rotate: false - xy: 2144, 59 + xy: 2085, 184 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 crawler-leg rotate: false - xy: 2144, 9 + xy: 1935, 120 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger rotate: false - xy: 2244, 62 + xy: 1928, 70 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-base rotate: false - xy: 2244, 12 + xy: 1928, 20 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 dagger-leg rotate: false - xy: 1805, 571 + xy: 1978, 70 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -5928,7 +5928,7 @@ eradicator-leg index: -1 flare rotate: false - xy: 2284, 265 + xy: 2128, 18 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -5942,7 +5942,7 @@ fortress index: -1 fortress-base rotate: false - xy: 3421, 434 + xy: 3625, 707 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -5963,56 +5963,56 @@ fortress-leg index: -1 gamma rotate: false - xy: 2060, 375 + xy: 1861, 354 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 gamma-cell rotate: false - xy: 2060, 317 + xy: 1920, 502 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 horizon rotate: false - xy: 3797, 843 + xy: 3489, 905 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 horizon-cell rotate: false - xy: 3871, 843 + xy: 3563, 905 size: 72, 72 orig: 72, 72 offset: 0, 0 index: -1 mace rotate: false - xy: 3559, 688 + xy: 3691, 583 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-base rotate: false - xy: 3625, 688 + xy: 3757, 735 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-cell rotate: false - xy: 3691, 688 + xy: 3757, 669 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mace-leg rotate: false - xy: 3553, 622 + xy: 3823, 735 size: 64, 64 orig: 64, 64 offset: 0, 0 @@ -6047,63 +6047,63 @@ minke-cell index: -1 mono rotate: false - xy: 2704, 353 + xy: 2452, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mono-cell rotate: false - xy: 2754, 353 + xy: 2502, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 nova rotate: false - xy: 2176, 494 + xy: 1978, 444 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 nova-base rotate: false - xy: 2404, 331 + xy: 2802, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 nova-cell rotate: false - xy: 2118, 378 + xy: 2036, 444 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 nova-leg rotate: false - xy: 3054, 335 + xy: 2852, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 poly rotate: false - xy: 2118, 262 + xy: 1919, 328 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 poly-cell rotate: false - xy: 2176, 320 + xy: 1977, 328 size: 56, 56 orig: 56, 56 offset: 0, 0 index: -1 power-cell rotate: false - xy: 2234, 373 + xy: 1977, 270 size: 56, 56 orig: 56, 56 offset: 0, 0 @@ -6117,7 +6117,7 @@ pulsar index: -1 pulsar-base rotate: false - xy: 3104, 353 + xy: 2902, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -6131,14 +6131,14 @@ pulsar-cell index: -1 pulsar-leg rotate: false - xy: 3817, 447 + xy: 4021, 736 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 quasar rotate: false - xy: 3633, 886 + xy: 4003, 1449 size: 80, 80 orig: 80, 80 offset: 0, 0 @@ -6164,16 +6164,16 @@ quasar-leg orig: 80, 80 offset: 0, 0 index: -1 -risso +risse rotate: false - xy: 2921, 747 + xy: 2725, 453 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 -risso-cell +risse-cell rotate: false - xy: 2921, 649 + xy: 2823, 453 size: 96, 96 orig: 96, 96 offset: 0, 0 @@ -6187,70 +6187,70 @@ spiroct index: -1 spiroct-cell rotate: false - xy: 3273, 968 + xy: 1941, 560 size: 94, 75 orig: 94, 75 offset: 0, 0 index: -1 spiroct-foot rotate: false - xy: 1796, 240 + xy: 3552, 263 size: 46, 46 orig: 46, 46 offset: 0, 0 index: -1 spiroct-joint rotate: false - xy: 2400, 151 + xy: 3073, 99 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spiroct-leg rotate: false - xy: 2232, 168 + xy: 3771, 1301 size: 48, 34 orig: 48, 34 offset: 0, 0 index: -1 spiroct-leg-base rotate: false - xy: 3771, 1301 + xy: 3302, 362 size: 48, 34 orig: 48, 34 offset: 0, 0 index: -1 vanguard rotate: false - xy: 3054, 285 + xy: 3352, 269 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 vanguard-cell rotate: false - xy: 3104, 303 + xy: 3402, 269 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 antumbra-missiles rotate: false - xy: 2082, 159 + xy: 4041, 884 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 artillery rotate: false - xy: 1994, 1 + xy: 4041, 826 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 artillery-mount rotate: false - xy: 3435, 830 + xy: 3289, 596 size: 70, 70 orig: 70, 70 offset: 0, 0 @@ -6264,11 +6264,18 @@ beam-weapon index: -1 chaos rotate: false - xy: 2060, 433 + xy: 1862, 412 size: 56, 136 orig: 56, 136 offset: 0, 0 index: -1 +eclipse-weapon + rotate: false + xy: 2085, 84 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 eradication rotate: false xy: 1745, 623 @@ -6278,140 +6285,126 @@ eradication index: -1 eruption rotate: false - xy: 4035, 745 + xy: 2135, 176 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 flakgun rotate: false - xy: 4035, 695 + xy: 2135, 126 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 flamethrower rotate: false - xy: 2232, 204 + xy: 2135, 68 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 heal-shotgun-weapon rotate: false - xy: 2294, 65 + xy: 2302, 439 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 heal-weapon rotate: false - xy: 2294, 15 + xy: 2352, 439 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 heal-weapon-mount rotate: false - xy: 2327, 115 + xy: 2202, 389 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 large-artillery rotate: false - xy: 3054, 385 + xy: 3052, 385 size: 48, 66 orig: 48, 66 offset: 0, 0 index: -1 -large-bullet-mount - rotate: false - xy: 3289, 657 - size: 70, 97 - orig: 70, 97 - offset: 0, 0 - index: -1 -large-laser-mount - rotate: false - xy: 2137, 650 - size: 96, 192 - orig: 96, 192 - offset: 0, 0 - index: -1 large-weapon rotate: false - xy: 3104, 403 + xy: 3102, 403 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 missiles rotate: false - xy: 2604, 353 + xy: 3202, 342 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 missiles-mount rotate: false - xy: 2654, 353 + xy: 2402, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-purple-weapon rotate: false - xy: 2954, 353 + xy: 2702, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 mount-weapon rotate: false - xy: 3004, 353 + xy: 2752, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-basic-weapon rotate: false - xy: 2454, 303 + xy: 3052, 335 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-mount-weapon rotate: false - xy: 2504, 303 + xy: 3102, 303 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 small-weapon rotate: false - xy: 2554, 303 + xy: 3152, 303 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 spiroct-weapon rotate: false - xy: 2704, 295 + xy: 3252, 290 size: 48, 56 orig: 48, 56 offset: 0, 0 index: -1 weapon rotate: false - xy: 3154, 303 + xy: 3452, 269 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 zenith-missiles rotate: false - xy: 3204, 301 + xy: 3502, 269 size: 48, 48 orig: 48, 48 offset: 0, 0 @@ -8095,2107 +8088,2107 @@ filter: nearest,nearest repeat: none additive-reconstructor-icon-editor rotate: false - xy: 1973, 401 + xy: 1973, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 air-factory-icon-editor rotate: false - xy: 2071, 401 + xy: 2071, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 alloy-smelter-icon-editor rotate: false - xy: 2169, 401 + xy: 2169, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 arc-icon-editor rotate: false - xy: 1085, 239 + xy: 1085, 227 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 armored-conveyor-icon-editor rotate: false - xy: 3633, 367 + xy: 1565, 225 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 battery-icon-editor rotate: false - xy: 1119, 239 + xy: 1119, 227 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 battery-large-icon-editor rotate: false - xy: 2267, 401 + xy: 2267, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 blast-drill-icon-editor rotate: false - xy: 163, 47 + xy: 163, 35 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 blast-mixer-icon-editor rotate: false - xy: 4031, 433 + xy: 4031, 421 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 block-border-editor rotate: false - xy: 3667, 367 + xy: 1599, 225 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-forge-icon-editor rotate: false - xy: 2365, 401 + xy: 2365, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-loader-icon-editor rotate: false - xy: 2463, 401 + xy: 2463, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 block-unloader-icon-editor rotate: false - xy: 2561, 401 + xy: 2561, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 bridge-conduit-icon-editor rotate: false - xy: 3701, 367 + xy: 1633, 225 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 bridge-conveyor-icon-editor rotate: false - xy: 3735, 367 + xy: 1667, 225 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 char-icon-editor rotate: false - xy: 3769, 367 + xy: 1701, 225 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-char1 rotate: false - xy: 3769, 367 + xy: 1701, 225 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 clear-editor rotate: false - xy: 645, 206 + xy: 645, 194 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 cliff-icon-editor rotate: false - xy: 3803, 367 + xy: 1735, 225 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cliffs-icon-editor rotate: false - xy: 3837, 367 + xy: 1769, 225 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 coal-centrifuge-icon-editor rotate: false - xy: 4031, 367 + xy: 4031, 355 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 combustion-generator-icon-editor rotate: false - xy: 3871, 367 + xy: 1803, 225 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 conduit-icon-editor rotate: false - xy: 3905, 367 + xy: 1847, 257 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 container-icon-editor rotate: false - xy: 1749, 303 + xy: 1847, 291 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 conveyor-icon-editor rotate: false - xy: 3939, 367 + xy: 1881, 257 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 copper-wall-icon-editor rotate: false - xy: 3973, 367 + xy: 1915, 257 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 copper-wall-large-icon-editor rotate: false - xy: 1815, 303 + xy: 1913, 291 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 core-foundation-icon-editor rotate: false - xy: 1323, 369 + xy: 1323, 357 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 core-nucleus-icon-editor rotate: false - xy: 1, 15 + xy: 1, 3 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 core-shard-icon-editor rotate: false - xy: 2659, 401 + xy: 2659, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 craters-icon-editor rotate: false - xy: 163, 13 + xy: 1979, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-craters1 rotate: false - xy: 163, 13 + xy: 1979, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 cryofluidmixer-icon-editor rotate: false - xy: 1881, 303 + xy: 1979, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cultivator-icon-editor rotate: false - xy: 553, 13 + xy: 2045, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 cyclone-icon-editor rotate: false - xy: 2757, 401 + xy: 2757, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 dark-metal-icon-editor rotate: false - xy: 197, 13 + xy: 2013, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-1-icon-editor rotate: false - xy: 231, 13 + xy: 2047, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-dark-panel-1 rotate: false - xy: 231, 13 + xy: 2047, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-2-icon-editor rotate: false - xy: 265, 13 + xy: 2081, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-dark-panel-2 rotate: false - xy: 265, 13 + xy: 2081, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-3-icon-editor rotate: false - xy: 299, 13 + xy: 2115, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-dark-panel-3 rotate: false - xy: 299, 13 + xy: 2115, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-4-icon-editor rotate: false - xy: 333, 13 + xy: 2149, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-dark-panel-4 rotate: false - xy: 333, 13 + xy: 2149, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-5-icon-editor rotate: false - xy: 367, 13 + xy: 2183, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-dark-panel-5 rotate: false - xy: 367, 13 + xy: 2183, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 dark-panel-6-icon-editor rotate: false - xy: 401, 13 + xy: 2217, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-dark-panel-6 rotate: false - xy: 401, 13 + xy: 2217, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-icon-editor rotate: false - xy: 435, 13 + xy: 2251, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-darksand1 rotate: false - xy: 435, 13 + xy: 2251, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-tainted-water-icon-editor rotate: false - xy: 469, 13 + xy: 2285, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 darksand-water-icon-editor rotate: false - xy: 503, 13 + xy: 2319, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 +data-processor-icon-editor + rotate: false + xy: 2855, 389 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 deepwater-icon-editor rotate: false - xy: 1753, 203 + xy: 2353, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-deepwater rotate: false - xy: 1753, 203 + xy: 2353, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 differential-generator-icon-editor rotate: false - xy: 2855, 401 + xy: 2953, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 diode-icon-editor rotate: false - xy: 1787, 203 + xy: 2387, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 disassembler-icon-editor rotate: false - xy: 2953, 401 + xy: 3051, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 distributor-icon-editor rotate: false - xy: 651, 45 + xy: 2111, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 door-icon-editor rotate: false - xy: 1821, 203 + xy: 2421, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 door-large-icon-editor rotate: false - xy: 717, 45 + xy: 2177, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 dunerocks-icon-editor rotate: false - xy: 1855, 203 + xy: 2455, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 duo-icon-editor rotate: false - xy: 1889, 203 + xy: 2489, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-char2 rotate: false - xy: 915, 77 + xy: 2523, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-char3 rotate: false - xy: 915, 43 + xy: 2557, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-craters2 rotate: false - xy: 1923, 203 + xy: 2591, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-craters3 rotate: false - xy: 945, 189 + xy: 2625, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-darksand-tainted-water1 rotate: false - xy: 1013, 189 + xy: 2727, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-darksand-tainted-water2 rotate: false - xy: 945, 121 + xy: 2761, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-darksand-tainted-water3 rotate: false - xy: 979, 155 + xy: 2795, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-darksand-water1 rotate: false - xy: 1047, 189 + xy: 2829, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-darksand-water2 rotate: false - xy: 979, 121 + xy: 2863, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-darksand-water3 rotate: false - xy: 1013, 155 + xy: 2897, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-darksand2 rotate: false - xy: 979, 189 + xy: 2659, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-darksand3 rotate: false - xy: 945, 155 + xy: 2693, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-grass1 rotate: false - xy: 1013, 121 + xy: 2931, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 grass-icon-editor rotate: false - xy: 1013, 121 + xy: 2931, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-grass2 rotate: false - xy: 1047, 155 + xy: 2965, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-grass3 rotate: false - xy: 1047, 121 + xy: 2999, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-holostone1 rotate: false - xy: 949, 87 + xy: 3033, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 holostone-icon-editor rotate: false - xy: 949, 87 + xy: 3033, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-holostone2 rotate: false - xy: 949, 53 + xy: 3067, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-holostone3 rotate: false - xy: 983, 87 + xy: 3101, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-hotrock1 rotate: false - xy: 983, 53 + xy: 3135, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 hotrock-icon-editor rotate: false - xy: 983, 53 + xy: 3135, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-hotrock2 rotate: false - xy: 1017, 87 + xy: 3169, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-hotrock3 rotate: false - xy: 1017, 53 + xy: 3203, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ice-snow1 rotate: false - xy: 3525, 317 + xy: 3339, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice-snow-icon-editor rotate: false - xy: 3525, 317 + xy: 3339, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ice-snow2 rotate: false - xy: 3559, 317 + xy: 3373, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ice-snow3 rotate: false - xy: 3593, 325 + xy: 3407, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ice1 rotate: false - xy: 1051, 87 + xy: 3237, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ice-icon-editor rotate: false - xy: 1051, 87 + xy: 3237, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ice2 rotate: false - xy: 1051, 53 + xy: 3271, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ice3 rotate: false - xy: 3491, 317 + xy: 3305, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ignarock1 rotate: false - xy: 1085, 205 + xy: 3441, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ignarock-icon-editor rotate: false - xy: 1085, 205 + xy: 3441, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ignarock2 rotate: false - xy: 1119, 205 + xy: 3475, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ignarock3 rotate: false - xy: 1081, 171 + xy: 3509, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-magmarock1 rotate: false - xy: 1081, 137 + xy: 3543, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 magmarock-icon-editor rotate: false - xy: 1081, 137 + xy: 3543, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-magmarock2 rotate: false - xy: 1115, 171 + xy: 3577, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-magmarock3 rotate: false - xy: 1115, 137 + xy: 3611, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-metal-floor rotate: false - xy: 1153, 205 + xy: 3645, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 metal-floor-icon-editor rotate: false - xy: 1153, 205 + xy: 3645, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-metal-floor-2 rotate: false - xy: 1149, 171 + xy: 3679, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 metal-floor-2-icon-editor rotate: false - xy: 1149, 171 + xy: 3679, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-metal-floor-3 rotate: false - xy: 1187, 205 + xy: 3713, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 metal-floor-3-icon-editor rotate: false - xy: 1187, 205 + xy: 3713, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-metal-floor-5 rotate: false - xy: 1149, 137 + xy: 3747, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 metal-floor-5-icon-editor rotate: false - xy: 1149, 137 + xy: 3747, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-metal-floor-damaged1 rotate: false - xy: 1183, 171 + xy: 3781, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 metal-floor-damaged-icon-editor rotate: false - xy: 1183, 171 + xy: 3781, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-metal-floor-damaged2 rotate: false - xy: 1221, 205 + xy: 3815, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-metal-floor-damaged3 rotate: false - xy: 1183, 137 + xy: 3849, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-moss1 rotate: false - xy: 1217, 171 + xy: 3883, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 moss-icon-editor rotate: false - xy: 1217, 171 + xy: 3883, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-moss2 rotate: false - xy: 1255, 205 + xy: 3917, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-moss3 rotate: false - xy: 1217, 137 + xy: 3951, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-coal1 rotate: false - xy: 1251, 171 + xy: 3985, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-coal2 rotate: false - xy: 1289, 205 + xy: 163, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-coal3 rotate: false - xy: 1323, 205 + xy: 197, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-copper1 rotate: false - xy: 1251, 137 + xy: 231, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-copper2 rotate: false - xy: 1285, 171 + xy: 265, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-copper3 rotate: false - xy: 1285, 137 + xy: 299, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-lead1 rotate: false - xy: 1319, 171 + xy: 333, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-lead2 rotate: false - xy: 1319, 137 + xy: 367, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-lead3 rotate: false - xy: 1353, 171 + xy: 401, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-scrap1 rotate: false - xy: 1353, 137 + xy: 435, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-scrap2 rotate: false - xy: 1387, 171 + xy: 469, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-scrap3 rotate: false - xy: 1387, 137 + xy: 503, 1 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-thorium1 rotate: false - xy: 1421, 171 + xy: 915, 65 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-thorium2 rotate: false - xy: 1421, 137 + xy: 915, 31 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-thorium3 rotate: false - xy: 1455, 171 + xy: 4025, 321 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-titanium1 rotate: false - xy: 1455, 137 + xy: 4059, 321 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-titanium2 rotate: false - xy: 1489, 171 + xy: 4019, 287 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-ore-titanium3 rotate: false - xy: 1489, 137 + xy: 4053, 287 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-pebbles1 rotate: false - xy: 1523, 171 + xy: 1837, 223 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-pebbles2 rotate: false - xy: 1523, 137 + xy: 1871, 223 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-pebbles3 rotate: false - xy: 1557, 171 + xy: 1905, 223 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-salt rotate: false - xy: 1557, 137 + xy: 945, 177 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 salt-icon-editor rotate: false - xy: 1557, 137 + xy: 945, 177 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-sand-water1 rotate: false - xy: 1625, 137 + xy: 979, 143 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-sand-water2 rotate: false - xy: 1659, 171 + xy: 1013, 177 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-sand-water3 rotate: false - xy: 1659, 137 + xy: 979, 109 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-sand1 rotate: false - xy: 1591, 171 + xy: 945, 143 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-icon-editor rotate: false - xy: 1591, 171 + xy: 945, 143 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-sand2 rotate: false - xy: 1591, 137 + xy: 979, 177 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-sand3 rotate: false - xy: 1625, 171 + xy: 945, 109 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-shale1 rotate: false - xy: 1693, 171 + xy: 1013, 143 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shale-icon-editor rotate: false - xy: 1693, 171 + xy: 1013, 143 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-shale2 rotate: false - xy: 1693, 137 + xy: 1047, 177 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-shale3 rotate: false - xy: 1085, 103 + xy: 1013, 109 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-slag rotate: false - xy: 1085, 69 + xy: 1047, 143 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 slag-icon-editor rotate: false - xy: 1085, 69 + xy: 1047, 143 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-snow1 rotate: false - xy: 1119, 103 + xy: 1047, 109 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-snow2 rotate: false - xy: 1119, 69 + xy: 949, 75 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-snow3 rotate: false - xy: 1153, 103 + xy: 949, 41 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-spawn rotate: false - xy: 1153, 69 + xy: 983, 75 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-spore-moss1 rotate: false - xy: 1187, 103 + xy: 983, 41 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spore-moss-icon-editor rotate: false - xy: 1187, 103 + xy: 983, 41 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-spore-moss2 rotate: false - xy: 1187, 69 + xy: 1017, 75 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-spore-moss3 rotate: false - xy: 1221, 103 + xy: 1017, 41 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-stone1 rotate: false - xy: 1221, 69 + xy: 1051, 75 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 stone-icon-editor rotate: false - xy: 1221, 69 + xy: 1051, 75 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-stone2 rotate: false - xy: 1255, 103 + xy: 1051, 41 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-stone3 rotate: false - xy: 1255, 69 + xy: 1423, 175 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-tainted-water rotate: false - xy: 1289, 103 + xy: 1457, 175 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 tainted-water-icon-editor rotate: false - xy: 1289, 103 + xy: 1457, 175 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-tar rotate: false - xy: 1289, 69 + xy: 1491, 175 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 tar-icon-editor rotate: false - xy: 1289, 69 + xy: 1491, 175 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-tendrils1 rotate: false - xy: 1323, 103 + xy: 1525, 183 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-tendrils2 rotate: false - xy: 1323, 69 + xy: 1085, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-tendrils3 rotate: false - xy: 1357, 103 + xy: 1119, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 editor-water rotate: false - xy: 1357, 69 + xy: 1081, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 water-icon-editor rotate: false - xy: 1357, 69 + xy: 1081, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 exponential-reconstructor-icon-editor rotate: false - xy: 935, 273 + xy: 935, 261 size: 224, 224 orig: 224, 224 offset: 0, 0 index: -1 force-projector-icon-editor rotate: false - xy: 3051, 401 + xy: 3149, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 fuse-icon-editor rotate: false - xy: 3149, 401 + xy: 3247, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 graphite-press-icon-editor rotate: false - xy: 783, 45 + xy: 2243, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 ground-factory-icon-editor rotate: false - xy: 3247, 401 + xy: 3345, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 hail-icon-editor rotate: false - xy: 1391, 103 + xy: 1081, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 icerocks-icon-editor rotate: false - xy: 1391, 69 + xy: 1115, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 illuminator-icon-editor rotate: false - xy: 1425, 103 + xy: 1115, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 impact-reactor-icon-editor rotate: false - xy: 293, 47 + xy: 293, 35 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 incinerator-icon-editor rotate: false - xy: 1425, 69 + xy: 1153, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 inverted-sorter-icon-editor rotate: false - xy: 1459, 103 + xy: 1149, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-source-icon-editor rotate: false - xy: 1459, 69 + xy: 1187, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-void-icon-editor rotate: false - xy: 1493, 103 + xy: 1149, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 junction-icon-editor rotate: false - xy: 1493, 69 + xy: 1183, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 kiln-icon-editor rotate: false - xy: 849, 45 + xy: 2309, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 lancer-icon-editor rotate: false - xy: 1357, 205 + xy: 2375, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 +large-overdrive-projector-icon-editor + rotate: false + xy: 3443, 389 + size: 96, 96 + orig: 96, 96 + offset: 0, 0 + index: -1 laser-drill-icon-editor rotate: false - xy: 3345, 401 + xy: 3541, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 launch-pad-icon-editor rotate: false - xy: 3443, 401 + xy: 3639, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 launch-pad-large-icon-editor rotate: false - xy: 1453, 369 + xy: 1453, 357 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 liquid-junction-icon-editor rotate: false - xy: 1527, 103 + xy: 1221, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-router-icon-editor rotate: false - xy: 1527, 69 + xy: 1183, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-source-icon-editor rotate: false - xy: 1561, 103 + xy: 1217, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-tank-icon-editor rotate: false - xy: 3541, 401 + xy: 3737, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 liquid-void-icon-editor rotate: false - xy: 1561, 69 + xy: 1255, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -logic-processor-icon-editor - rotate: false - xy: 1423, 205 - size: 64, 64 - orig: 64, 64 - offset: 0, 0 - index: -1 mass-conveyor-icon-editor rotate: false - xy: 3639, 401 + xy: 3835, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mass-driver-icon-editor rotate: false - xy: 3737, 401 + xy: 3933, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 mechanical-drill-icon-editor rotate: false - xy: 1489, 205 + xy: 2441, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mechanical-pump-icon-editor rotate: false - xy: 1595, 103 + xy: 1217, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 meltdown-icon-editor rotate: false - xy: 423, 47 + xy: 423, 35 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 melter-icon-editor rotate: false - xy: 1595, 69 + xy: 1251, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 mend-projector-icon-editor rotate: false - xy: 1555, 205 + xy: 2507, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 mender-icon-editor rotate: false - xy: 1629, 103 + xy: 1289, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 message-icon-editor rotate: false - xy: 1629, 69 + xy: 1323, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 multi-press-icon-editor rotate: false - xy: 3835, 401 + xy: 553, 67 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 multiplicative-reconstructor-icon-editor rotate: false - xy: 1161, 337 + xy: 1161, 325 size: 160, 160 orig: 160, 160 offset: 0, 0 index: -1 naval-factory-icon-editor rotate: false - xy: 3933, 401 + xy: 651, 99 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 oil-extractor-icon-editor rotate: false - xy: 553, 79 - size: 96, 96 - orig: 96, 96 - offset: 0, 0 - index: -1 -overdrive-dome-icon-editor - rotate: false - xy: 651, 111 + xy: 749, 99 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 overdrive-projector-icon-editor rotate: false - xy: 1621, 205 + xy: 2573, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 overflow-gate-icon-editor rotate: false - xy: 1663, 103 + xy: 1251, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 parallax-icon-editor rotate: false - xy: 1687, 205 + xy: 2639, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 payload-router-icon-editor rotate: false - xy: 749, 111 + xy: 847, 99 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 pebbles-icon-editor rotate: false - xy: 1663, 69 + xy: 1285, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conduit-icon-editor rotate: false - xy: 1697, 103 + xy: 1285, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-conveyor-icon-editor rotate: false - xy: 1697, 69 + xy: 1319, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall-icon-editor rotate: false - xy: 1085, 35 + xy: 1319, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 phase-wall-large-icon-editor rotate: false - xy: 1753, 237 + xy: 2705, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 phase-weaver-icon-editor rotate: false - xy: 1819, 237 + xy: 2771, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 pine-icon-editor rotate: false - xy: 935, 223 + xy: 935, 211 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 plastanium-compressor-icon-editor rotate: false - xy: 1885, 237 + xy: 2837, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plastanium-conveyor-icon-editor rotate: false - xy: 1119, 35 + xy: 1353, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-wall-icon-editor rotate: false - xy: 1153, 35 + xy: 1353, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plastanium-wall-large-icon-editor rotate: false - xy: 1973, 335 + xy: 2903, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 plated-conduit-icon-editor rotate: false - xy: 1187, 35 + xy: 1387, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pneumatic-drill-icon-editor rotate: false - xy: 2039, 335 + xy: 2969, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 power-node-icon-editor rotate: false - xy: 1221, 35 + xy: 1387, 125 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-node-large-icon-editor rotate: false - xy: 2105, 335 + xy: 3035, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 power-source-icon-editor rotate: false - xy: 1255, 35 + xy: 1421, 141 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 power-void-icon-editor rotate: false - xy: 1289, 35 + xy: 1455, 141 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulse-conduit-icon-editor rotate: false - xy: 1323, 35 + xy: 1489, 141 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pulverizer-icon-editor rotate: false - xy: 1357, 35 + xy: 1085, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pyratite-mixer-icon-editor rotate: false - xy: 2171, 335 + xy: 3101, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 repair-point-icon-editor rotate: false - xy: 1391, 35 + xy: 1085, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 resupply-point-icon-editor rotate: false - xy: 2237, 335 + xy: 3167, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 ripple-icon-editor rotate: false - xy: 847, 111 + xy: 1161, 227 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 rock-icon-editor rotate: false - xy: 3491, 351 + xy: 1423, 209 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 rocks-icon-editor rotate: false - xy: 1425, 35 + xy: 1119, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rotary-pump-icon-editor rotate: false - xy: 2303, 335 + xy: 3233, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 router-icon-editor rotate: false - xy: 1459, 35 + xy: 1119, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rtg-generator-icon-editor rotate: false - xy: 2369, 335 + xy: 3299, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 saltrocks-icon-editor rotate: false - xy: 1493, 35 + xy: 1153, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 salvo-icon-editor rotate: false - xy: 2435, 335 + xy: 3365, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 sand-boulder-icon-editor rotate: false - xy: 1527, 35 + xy: 1153, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sand-water-icon-editor rotate: false - xy: 1561, 35 + xy: 1187, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sandrocks-icon-editor rotate: false - xy: 1595, 35 + xy: 1187, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scatter-icon-editor rotate: false - xy: 2501, 335 + xy: 3431, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 scorch-icon-editor rotate: false - xy: 1629, 35 + xy: 1221, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall-gigantic-icon-editor rotate: false - xy: 1583, 369 + xy: 1583, 357 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 scrap-wall-huge-icon-editor rotate: false - xy: 1161, 239 + xy: 1259, 227 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 scrap-wall-icon-editor rotate: false - xy: 1663, 35 + xy: 1221, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 scrap-wall-large-icon-editor rotate: false - xy: 2567, 335 + xy: 3497, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 segment-icon-editor rotate: false - xy: 2633, 335 + xy: 3563, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 separator-icon-editor rotate: false - xy: 2699, 335 + xy: 3629, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 shale-boulder-icon-editor rotate: false - xy: 1697, 35 + xy: 1255, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shalerocks-icon-editor rotate: false - xy: 949, 19 + xy: 1255, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shock-mine-icon-editor rotate: false - xy: 983, 19 + xy: 1289, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 shrubs-icon-editor rotate: false - xy: 1017, 19 + xy: 1289, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 silicon-crucible-icon-editor rotate: false - xy: 1259, 239 + xy: 1357, 259 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 silicon-smelter-icon-editor rotate: false - xy: 2765, 335 + xy: 3695, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 snow-icon-editor rotate: false - xy: 1051, 19 + xy: 1323, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 snow-pine-icon-editor rotate: false - xy: 985, 223 + xy: 985, 211 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 snowrock-icon-editor rotate: false - xy: 3541, 351 + xy: 1473, 209 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 snowrocks-icon-editor rotate: false - xy: 1085, 1 + xy: 1323, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel-icon-editor rotate: false - xy: 1119, 1 + xy: 1357, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 solar-panel-large-icon-editor rotate: false - xy: 1357, 271 + xy: 1455, 259 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 sorter-icon-editor rotate: false - xy: 1153, 1 + xy: 1357, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spawn-icon-editor rotate: false - xy: 1187, 1 + xy: 1391, 91 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spectre-icon-editor rotate: false - xy: 1713, 369 + xy: 1713, 357 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 spore-cluster-icon-editor rotate: false - xy: 3591, 359 + xy: 1523, 217 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 spore-pine-icon-editor rotate: false - xy: 1035, 223 + xy: 1035, 211 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 spore-press-icon-editor rotate: false - xy: 2831, 335 + xy: 3761, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 sporerocks-icon-editor rotate: false - xy: 1221, 1 + xy: 1391, 57 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-tower-icon-editor rotate: false - xy: 2897, 335 + xy: 3827, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 surge-wall-icon-editor rotate: false - xy: 1255, 1 + xy: 1425, 107 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 surge-wall-large-icon-editor rotate: false - xy: 2963, 335 + xy: 3893, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 swarmer-icon-editor rotate: false - xy: 3029, 335 + xy: 3959, 323 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 tendrils-icon-editor rotate: false - xy: 1289, 1 + xy: 1425, 73 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 tetrative-reconstructor-icon-editor rotate: false - xy: 645, 209 + xy: 645, 197 size: 288, 288 orig: 288, 288 offset: 0, 0 index: -1 thermal-generator-icon-editor rotate: false - xy: 3095, 335 + xy: 553, 1 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thermal-pump-icon-editor rotate: false - xy: 1455, 271 + xy: 1553, 259 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 thorium-reactor-icon-editor rotate: false - xy: 1553, 271 + xy: 1651, 259 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 thorium-wall-icon-editor rotate: false - xy: 1323, 1 + xy: 1459, 107 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 thorium-wall-large-icon-editor rotate: false - xy: 3161, 335 + xy: 651, 33 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 thruster-icon-editor rotate: false - xy: 1843, 369 + xy: 1843, 357 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 titanium-conveyor-icon-editor rotate: false - xy: 1357, 1 + xy: 1459, 73 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-wall-icon-editor rotate: false - xy: 1391, 1 + xy: 1493, 107 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 titanium-wall-large-icon-editor rotate: false - xy: 3227, 335 + xy: 717, 33 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 turbine-generator-icon-editor rotate: false - xy: 3293, 335 + xy: 783, 33 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 underflow-gate-icon-editor rotate: false - xy: 1425, 1 + xy: 1493, 73 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unloader-icon-editor rotate: false - xy: 1459, 1 + xy: 1085, 23 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 vault-icon-editor rotate: false - xy: 1651, 271 + xy: 1749, 259 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 water-extractor-icon-editor rotate: false - xy: 3359, 335 + xy: 849, 33 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 wave-icon-editor rotate: false - xy: 3425, 335 + xy: 1357, 193 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 white-tree-dead-icon-editor rotate: false - xy: 1, 177 + xy: 1, 165 size: 320, 320 orig: 320, 320 offset: 0, 0 index: -1 white-tree-icon-editor rotate: false - xy: 323, 177 + xy: 323, 165 size: 320, 320 orig: 320, 320 offset: 0, 0 @@ -10208,14 +10201,14 @@ filter: nearest,nearest repeat: none alpha-bg rotate: false - xy: 1, 16 + xy: 1, 15 size: 128, 128 orig: 128, 128 offset: 0, 0 index: -1 bar rotate: false - xy: 4025, 333 + xy: 3793, 196 size: 27, 36 split: 9, 9, 9, 9 orig: 27, 36 @@ -10223,7 +10216,7 @@ bar index: -1 bar-top rotate: false - xy: 4002, 197 + xy: 3764, 196 size: 27, 36 split: 9, 10, 9, 10 orig: 27, 36 @@ -10231,7147 +10224,7147 @@ bar-top index: -1 block-additive-reconstructor-large rotate: false - xy: 131, 4 + xy: 131, 3 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-additive-reconstructor-medium rotate: false - xy: 821, 432 + xy: 821, 431 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-additive-reconstructor-small rotate: false - xy: 781, 178 + xy: 781, 177 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-additive-reconstructor-tiny rotate: false - xy: 257, 28 + xy: 4079, 274 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-additive-reconstructor-xlarge rotate: false - xy: 131, 96 + xy: 131, 95 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-air-factory-large rotate: false - xy: 173, 4 + xy: 173, 3 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-air-factory-medium rotate: false - xy: 2835, 337 + xy: 2797, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-air-factory-small rotate: false - xy: 4025, 307 + xy: 3822, 208 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-air-factory-tiny rotate: false - xy: 1175, 5 + xy: 4079, 256 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-air-factory-xlarge rotate: false - xy: 771, 416 + xy: 771, 415 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-alloy-smelter-large rotate: false - xy: 215, 4 + xy: 215, 3 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-alloy-smelter-medium rotate: false - xy: 2869, 337 + xy: 2831, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-alloy-smelter-small rotate: false - xy: 915, 80 + xy: 915, 79 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-alloy-smelter-tiny rotate: false - xy: 1513, 47 + xy: 257, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-alloy-smelter-xlarge rotate: false - xy: 259, 307 + xy: 259, 306 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-arc-large rotate: false - xy: 845, 371 + xy: 845, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-arc-medium rotate: false - xy: 2903, 337 + xy: 2865, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-arc-small rotate: false - xy: 944, 143 + xy: 944, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-arc-tiny rotate: false - xy: 1539, 73 + xy: 1331, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-arc-xlarge rotate: false - xy: 131, 46 + xy: 131, 45 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-armored-conveyor-large rotate: false - xy: 887, 371 + xy: 887, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-armored-conveyor-medium rotate: false - xy: 2937, 337 + xy: 2899, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-armored-conveyor-small rotate: false - xy: 915, 54 + xy: 3848, 208 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-armored-conveyor-tiny rotate: false - xy: 309, 166 + xy: 309, 165 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-armored-conveyor-xlarge rotate: false - xy: 181, 96 + xy: 181, 95 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-battery-large rotate: false - xy: 929, 371 + xy: 929, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-battery-large-large rotate: false - xy: 971, 371 + xy: 971, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-battery-large-medium rotate: false - xy: 2971, 337 + xy: 2933, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-battery-large-small rotate: false - xy: 944, 117 + xy: 915, 53 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-battery-large-tiny rotate: false - xy: 257, 10 + xy: 257, 9 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-battery-large-xlarge rotate: false - xy: 259, 257 + xy: 259, 256 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-battery-medium rotate: false - xy: 3005, 337 + xy: 2967, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-battery-small rotate: false - xy: 970, 143 + xy: 944, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-battery-tiny rotate: false - xy: 1193, 5 + xy: 1331, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-battery-xlarge rotate: false - xy: 181, 46 + xy: 181, 45 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-blast-drill-large rotate: false - xy: 1013, 371 + xy: 1013, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-blast-drill-medium rotate: false - xy: 3039, 337 + xy: 3001, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-blast-drill-small rotate: false - xy: 915, 28 + xy: 970, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-blast-drill-tiny rotate: false - xy: 1557, 73 + xy: 1349, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-blast-drill-xlarge rotate: false - xy: 259, 207 + xy: 259, 206 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-blast-mixer-large rotate: false - xy: 1055, 371 + xy: 1055, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-blast-mixer-medium rotate: false - xy: 3073, 337 + xy: 3035, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-blast-mixer-small rotate: false - xy: 970, 117 + xy: 3874, 208 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-blast-mixer-tiny rotate: false - xy: 1575, 73 + xy: 1349, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-blast-mixer-xlarge rotate: false - xy: 259, 157 + xy: 259, 156 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-block-forge-large rotate: false - xy: 1097, 371 + xy: 1097, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-block-forge-medium rotate: false - xy: 3107, 337 + xy: 3069, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-forge-small rotate: false - xy: 996, 143 + xy: 915, 27 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-forge-tiny rotate: false - xy: 1593, 73 + xy: 1367, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-block-forge-xlarge rotate: false - xy: 857, 463 + xy: 857, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-block-loader-large rotate: false - xy: 1139, 371 + xy: 1139, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-block-loader-medium rotate: false - xy: 3141, 337 + xy: 3103, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-loader-small rotate: false - xy: 996, 117 + xy: 970, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-loader-tiny rotate: false - xy: 1611, 73 + xy: 1367, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-block-loader-xlarge rotate: false - xy: 907, 463 + xy: 907, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-block-unloader-large rotate: false - xy: 1181, 371 + xy: 1181, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-block-unloader-medium rotate: false - xy: 3175, 337 + xy: 3137, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-block-unloader-small rotate: false - xy: 1022, 143 + xy: 996, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-block-unloader-tiny rotate: false - xy: 1629, 73 + xy: 1385, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-block-unloader-xlarge rotate: false - xy: 957, 463 + xy: 957, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-bridge-conduit-large rotate: false - xy: 1223, 371 + xy: 1223, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-bridge-conduit-medium rotate: false - xy: 3209, 337 + xy: 3171, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-bridge-conduit-small rotate: false - xy: 1022, 117 + xy: 3900, 208 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-bridge-conduit-tiny rotate: false - xy: 1647, 73 + xy: 1385, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-bridge-conduit-xlarge rotate: false - xy: 1007, 463 + xy: 1007, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-bridge-conveyor-large rotate: false - xy: 1265, 371 + xy: 1265, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-bridge-conveyor-medium rotate: false - xy: 3243, 337 + xy: 3205, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-bridge-conveyor-small rotate: false - xy: 1048, 143 + xy: 996, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-bridge-conveyor-tiny rotate: false - xy: 1665, 73 + xy: 1403, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-bridge-conveyor-xlarge rotate: false - xy: 1057, 463 + xy: 1057, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-char-large rotate: false - xy: 1307, 371 + xy: 1307, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-char-medium rotate: false - xy: 3277, 337 + xy: 3239, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-char-small rotate: false - xy: 1048, 117 + xy: 1022, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-char-tiny rotate: false - xy: 1683, 73 + xy: 1403, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-char-xlarge rotate: false - xy: 1107, 463 + xy: 1107, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-cliff-large rotate: false - xy: 1349, 371 + xy: 1349, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-cliff-medium rotate: false - xy: 3311, 337 + xy: 3273, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cliff-small rotate: false - xy: 1074, 143 + xy: 3926, 208 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cliff-tiny rotate: false - xy: 1701, 73 + xy: 1421, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-cliff-xlarge rotate: false - xy: 1157, 463 + xy: 1157, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-cliffs-large rotate: false - xy: 1391, 371 + xy: 1391, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-cliffs-medium rotate: false - xy: 3345, 337 + xy: 3307, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cliffs-small rotate: false - xy: 1074, 117 + xy: 1022, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cliffs-tiny rotate: false - xy: 1719, 73 + xy: 1421, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-cliffs-xlarge rotate: false - xy: 1207, 463 + xy: 1207, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-coal-centrifuge-large rotate: false - xy: 1433, 371 + xy: 1433, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-coal-centrifuge-medium rotate: false - xy: 3379, 337 + xy: 3341, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-coal-centrifuge-small rotate: false - xy: 1100, 143 + xy: 1048, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-coal-centrifuge-tiny rotate: false - xy: 1737, 73 + xy: 1439, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-coal-centrifuge-xlarge rotate: false - xy: 1257, 463 + xy: 1257, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-combustion-generator-large rotate: false - xy: 1475, 371 + xy: 1475, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-combustion-generator-medium rotate: false - xy: 3413, 337 + xy: 3375, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-combustion-generator-small rotate: false - xy: 1100, 117 + xy: 3952, 208 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-combustion-generator-tiny rotate: false - xy: 1755, 73 + xy: 1439, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-combustion-generator-xlarge rotate: false - xy: 1307, 463 + xy: 1307, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-conduit-large rotate: false - xy: 1517, 371 + xy: 1517, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-conduit-medium rotate: false - xy: 3447, 337 + xy: 3409, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conduit-small rotate: false - xy: 1126, 143 + xy: 1048, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-conduit-tiny rotate: false - xy: 1773, 73 + xy: 1457, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-conduit-xlarge rotate: false - xy: 1357, 463 + xy: 1357, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-container-large rotate: false - xy: 1559, 371 + xy: 1559, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-container-medium rotate: false - xy: 3481, 337 + xy: 3443, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-container-small rotate: false - xy: 1126, 117 + xy: 1074, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-container-tiny rotate: false - xy: 1791, 73 + xy: 1457, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-container-xlarge rotate: false - xy: 1407, 463 + xy: 1407, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-conveyor-large rotate: false - xy: 1601, 371 + xy: 1601, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-conveyor-medium rotate: false - xy: 3515, 337 + xy: 3477, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-conveyor-small rotate: false - xy: 1152, 143 + xy: 3978, 208 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-conveyor-tiny rotate: false - xy: 1809, 73 + xy: 1475, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-conveyor-xlarge rotate: false - xy: 1457, 463 + xy: 1457, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-copper-wall-large rotate: false - xy: 1643, 371 + xy: 1643, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-copper-wall-large-large rotate: false - xy: 1685, 371 + xy: 1685, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-copper-wall-large-medium rotate: false - xy: 3549, 337 + xy: 3511, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-copper-wall-large-small rotate: false - xy: 1152, 117 + xy: 1074, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-copper-wall-large-tiny rotate: false - xy: 1827, 73 + xy: 1475, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-copper-wall-large-xlarge rotate: false - xy: 1507, 463 + xy: 1507, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-copper-wall-medium rotate: false - xy: 3583, 337 + xy: 3545, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-copper-wall-small rotate: false - xy: 1178, 143 + xy: 1100, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-copper-wall-tiny rotate: false - xy: 1845, 73 + xy: 1493, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-copper-wall-xlarge rotate: false - xy: 1557, 463 + xy: 1557, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-core-foundation-large rotate: false - xy: 1727, 371 + xy: 1727, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-core-foundation-medium rotate: false - xy: 3617, 337 + xy: 3579, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-foundation-small rotate: false - xy: 1178, 117 + xy: 4004, 208 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-foundation-tiny rotate: false - xy: 1863, 73 + xy: 1493, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-core-foundation-xlarge rotate: false - xy: 1607, 463 + xy: 1607, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-core-nucleus-large rotate: false - xy: 1769, 371 + xy: 1769, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-core-nucleus-medium rotate: false - xy: 3651, 337 + xy: 3613, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-nucleus-small rotate: false - xy: 1204, 143 + xy: 1100, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-nucleus-tiny rotate: false - xy: 1881, 73 + xy: 1511, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-core-nucleus-xlarge rotate: false - xy: 1657, 463 + xy: 1657, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-core-shard-large rotate: false - xy: 1811, 371 + xy: 1811, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-core-shard-medium rotate: false - xy: 3685, 337 + xy: 3647, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-core-shard-small rotate: false - xy: 1204, 117 + xy: 1126, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-core-shard-tiny rotate: false - xy: 1899, 73 + xy: 1511, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-core-shard-xlarge rotate: false - xy: 1707, 463 + xy: 1707, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-craters-large rotate: false - xy: 1853, 371 + xy: 1853, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-craters-medium rotate: false - xy: 3719, 337 + xy: 3681, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-craters-small rotate: false - xy: 1230, 143 + xy: 1126, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-craters-tiny rotate: false - xy: 1917, 73 + xy: 1529, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-craters-xlarge rotate: false - xy: 1757, 463 + xy: 1757, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-cryofluidmixer-large rotate: false - xy: 1895, 371 + xy: 1895, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-cryofluidmixer-medium rotate: false - xy: 3753, 337 + xy: 3715, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cryofluidmixer-small rotate: false - xy: 1230, 117 + xy: 1152, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cryofluidmixer-tiny rotate: false - xy: 1935, 73 + xy: 1529, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-cryofluidmixer-xlarge rotate: false - xy: 1807, 463 + xy: 1807, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-cultivator-large rotate: false - xy: 1937, 371 + xy: 1937, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-cultivator-medium rotate: false - xy: 3787, 337 + xy: 3749, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cultivator-small rotate: false - xy: 1256, 143 + xy: 1152, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cultivator-tiny rotate: false - xy: 1953, 73 + xy: 1547, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-cultivator-xlarge rotate: false - xy: 1857, 463 + xy: 1857, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-cyclone-large rotate: false - xy: 1979, 371 + xy: 1979, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-cyclone-medium rotate: false - xy: 3821, 337 + xy: 3783, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-cyclone-small rotate: false - xy: 1256, 117 + xy: 1178, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-cyclone-tiny rotate: false - xy: 1971, 73 + xy: 1547, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-cyclone-xlarge rotate: false - xy: 1907, 463 + xy: 1907, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-metal-large rotate: false - xy: 2021, 371 + xy: 2021, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-metal-medium rotate: false - xy: 3855, 337 + xy: 3817, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-metal-small rotate: false - xy: 1282, 143 + xy: 1178, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-metal-tiny rotate: false - xy: 1989, 73 + xy: 1565, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-metal-xlarge rotate: false - xy: 1957, 463 + xy: 1957, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-1-large rotate: false - xy: 2063, 371 + xy: 2063, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-1-medium rotate: false - xy: 3889, 337 + xy: 3851, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-1-small rotate: false - xy: 1282, 117 + xy: 1204, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-1-tiny rotate: false - xy: 2007, 73 + xy: 1565, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-1-xlarge rotate: false - xy: 2007, 463 + xy: 2007, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-2-large rotate: false - xy: 2105, 371 + xy: 2105, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-2-medium rotate: false - xy: 3923, 337 + xy: 3885, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-2-small rotate: false - xy: 1308, 143 + xy: 1204, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-2-tiny rotate: false - xy: 2025, 73 + xy: 1583, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-2-xlarge rotate: false - xy: 2057, 463 + xy: 2057, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-3-large rotate: false - xy: 2147, 371 + xy: 2147, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-3-medium rotate: false - xy: 3957, 337 + xy: 3919, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-3-small rotate: false - xy: 1308, 117 + xy: 1230, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-3-tiny rotate: false - xy: 2043, 73 + xy: 1583, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-3-xlarge rotate: false - xy: 2107, 463 + xy: 2107, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-4-large rotate: false - xy: 2189, 371 + xy: 2189, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-4-medium rotate: false - xy: 3991, 337 + xy: 3953, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-4-small rotate: false - xy: 1334, 143 + xy: 1230, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-4-tiny rotate: false - xy: 2061, 73 + xy: 1601, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-4-xlarge rotate: false - xy: 2157, 463 + xy: 2157, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-5-large rotate: false - xy: 2231, 371 + xy: 2231, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-5-medium rotate: false - xy: 2455, 279 + xy: 3987, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-5-small rotate: false - xy: 1334, 117 + xy: 1256, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-5-tiny rotate: false - xy: 2079, 73 + xy: 1601, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-5-xlarge rotate: false - xy: 2207, 463 + xy: 2207, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dark-panel-6-large rotate: false - xy: 2273, 371 + xy: 2273, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dark-panel-6-medium rotate: false - xy: 2489, 279 + xy: 2455, 278 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dark-panel-6-small rotate: false - xy: 1360, 143 + xy: 1256, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dark-panel-6-tiny rotate: false - xy: 2097, 73 + xy: 1619, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dark-panel-6-xlarge rotate: false - xy: 2257, 463 + xy: 2257, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-darksand-large rotate: false - xy: 2315, 371 + xy: 2315, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-darksand-medium rotate: false - xy: 2523, 279 + xy: 2489, 278 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-small rotate: false - xy: 1360, 117 + xy: 1282, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-tainted-water-large rotate: false - xy: 2357, 371 + xy: 2357, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-darksand-tainted-water-medium rotate: false - xy: 2557, 279 + xy: 2523, 278 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-tainted-water-small rotate: false - xy: 1386, 143 + xy: 1282, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-tainted-water-tiny rotate: false - xy: 2115, 73 + xy: 1619, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-darksand-tainted-water-xlarge rotate: false - xy: 2307, 463 + xy: 2307, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-darksand-tiny rotate: false - xy: 2133, 73 + xy: 1637, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-darksand-water-large rotate: false - xy: 2399, 371 + xy: 2399, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-darksand-water-medium rotate: false - xy: 2591, 279 + xy: 2557, 278 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-darksand-water-small rotate: false - xy: 1386, 117 + xy: 1308, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-darksand-water-tiny rotate: false - xy: 2151, 73 + xy: 1637, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-darksand-water-xlarge rotate: false - xy: 2357, 463 + xy: 2357, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-darksand-xlarge rotate: false - xy: 2407, 463 + xy: 2407, 462 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-data-processor-large + rotate: false + xy: 2441, 370 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-data-processor-medium + rotate: false + xy: 2591, 278 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-data-processor-small + rotate: false + xy: 1308, 116 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-data-processor-tiny + rotate: false + xy: 1655, 72 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-data-processor-xlarge + rotate: false + xy: 2457, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-deepwater-large rotate: false - xy: 2441, 371 + xy: 2483, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-deepwater-medium rotate: false - xy: 2625, 279 + xy: 2625, 278 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-deepwater-small rotate: false - xy: 1412, 143 + xy: 1334, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-deepwater-tiny rotate: false - xy: 2169, 73 + xy: 1655, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-deepwater-xlarge rotate: false - xy: 2457, 463 + xy: 2507, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-differential-generator-large rotate: false - xy: 2483, 371 + xy: 2525, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-differential-generator-medium rotate: false - xy: 2659, 279 + xy: 2659, 278 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-differential-generator-small rotate: false - xy: 1412, 117 + xy: 1334, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-differential-generator-tiny rotate: false - xy: 2187, 73 + xy: 1673, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-differential-generator-xlarge rotate: false - xy: 2507, 463 + xy: 2557, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-diode-large rotate: false - xy: 2525, 371 + xy: 2567, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-diode-medium rotate: false - xy: 2693, 279 + xy: 2693, 278 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-diode-small rotate: false - xy: 1438, 143 + xy: 1360, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-diode-tiny rotate: false - xy: 2205, 73 + xy: 1673, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-diode-xlarge rotate: false - xy: 2557, 463 + xy: 2607, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-disassembler-large rotate: false - xy: 2567, 371 + xy: 2609, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-disassembler-medium rotate: false - xy: 2727, 279 + xy: 2727, 278 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-disassembler-small rotate: false - xy: 1438, 117 + xy: 1360, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-disassembler-tiny rotate: false - xy: 2223, 73 + xy: 1691, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-disassembler-xlarge rotate: false - xy: 2607, 463 + xy: 2657, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-distributor-large rotate: false - xy: 2609, 371 + xy: 2651, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-distributor-medium rotate: false - xy: 2761, 279 + xy: 2761, 278 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-distributor-small rotate: false - xy: 1464, 143 + xy: 1386, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-distributor-tiny rotate: false - xy: 2241, 73 + xy: 1691, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-distributor-xlarge rotate: false - xy: 2657, 463 + xy: 2707, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-door-large rotate: false - xy: 2651, 371 + xy: 2693, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-door-large-large rotate: false - xy: 2693, 371 + xy: 2735, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-door-large-medium rotate: false - xy: 2795, 279 + xy: 938, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-door-large-small rotate: false - xy: 1464, 117 + xy: 1386, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-door-large-tiny rotate: false - xy: 2259, 73 + xy: 1709, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-door-large-xlarge rotate: false - xy: 2707, 463 + xy: 2757, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-door-medium rotate: false - xy: 938, 169 + xy: 972, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-door-small rotate: false - xy: 1490, 143 + xy: 1412, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-door-tiny rotate: false - xy: 2277, 73 + xy: 1709, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-door-xlarge rotate: false - xy: 2757, 463 + xy: 2807, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-dunerocks-large rotate: false - xy: 2735, 371 + xy: 2777, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-dunerocks-medium rotate: false - xy: 972, 169 + xy: 1006, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-dunerocks-small rotate: false - xy: 1490, 117 + xy: 1412, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-dunerocks-tiny rotate: false - xy: 2295, 73 + xy: 1727, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-dunerocks-xlarge rotate: false - xy: 2807, 463 + xy: 2857, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-duo-large rotate: false - xy: 2777, 371 + xy: 2819, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-duo-medium rotate: false - xy: 1006, 169 + xy: 1040, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-duo-small rotate: false - xy: 1516, 143 + xy: 1438, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-duo-tiny rotate: false - xy: 2313, 73 + xy: 1727, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-duo-xlarge rotate: false - xy: 2857, 463 + xy: 2907, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-exponential-reconstructor-large rotate: false - xy: 2819, 371 + xy: 2861, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-exponential-reconstructor-medium rotate: false - xy: 1040, 169 + xy: 1074, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-exponential-reconstructor-small rotate: false - xy: 1516, 117 + xy: 1438, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-exponential-reconstructor-tiny rotate: false - xy: 2331, 73 + xy: 1745, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-exponential-reconstructor-xlarge rotate: false - xy: 2907, 463 + xy: 2957, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-force-projector-large rotate: false - xy: 2861, 371 + xy: 2903, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-force-projector-medium rotate: false - xy: 1074, 169 + xy: 1108, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-force-projector-small rotate: false - xy: 1542, 143 + xy: 1464, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-force-projector-tiny rotate: false - xy: 2349, 73 + xy: 1745, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-force-projector-xlarge rotate: false - xy: 2957, 463 + xy: 3007, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-fuse-large rotate: false - xy: 2903, 371 + xy: 2945, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-fuse-medium rotate: false - xy: 1108, 169 + xy: 1142, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-fuse-small rotate: false - xy: 1542, 117 + xy: 1464, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-fuse-tiny rotate: false - xy: 1227, 21 + xy: 1763, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-fuse-xlarge rotate: false - xy: 3007, 463 + xy: 3057, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-graphite-press-large rotate: false - xy: 2945, 371 + xy: 2987, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-graphite-press-medium rotate: false - xy: 1142, 169 + xy: 1176, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-graphite-press-small rotate: false - xy: 1568, 143 + xy: 1490, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-graphite-press-tiny rotate: false - xy: 1245, 21 + xy: 1763, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-graphite-press-xlarge rotate: false - xy: 3057, 463 + xy: 3107, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-grass-large rotate: false - xy: 2987, 371 + xy: 3029, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-grass-medium rotate: false - xy: 1176, 169 + xy: 1210, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-grass-small rotate: false - xy: 1568, 117 + xy: 1490, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-grass-tiny rotate: false - xy: 1263, 21 + xy: 1781, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-grass-xlarge rotate: false - xy: 3107, 463 + xy: 3157, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ground-factory-large rotate: false - xy: 3029, 371 + xy: 3071, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ground-factory-medium rotate: false - xy: 1210, 169 + xy: 1244, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ground-factory-small rotate: false - xy: 1594, 143 + xy: 1516, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ground-factory-tiny rotate: false - xy: 1281, 21 + xy: 1781, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ground-factory-xlarge rotate: false - xy: 3157, 463 + xy: 3207, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-hail-large rotate: false - xy: 3071, 371 + xy: 3113, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-hail-medium rotate: false - xy: 1244, 169 + xy: 1278, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hail-small rotate: false - xy: 1594, 117 + xy: 1516, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hail-tiny rotate: false - xy: 1299, 21 + xy: 1799, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-hail-xlarge rotate: false - xy: 3207, 463 + xy: 3257, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-holostone-large rotate: false - xy: 3113, 371 + xy: 3155, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-holostone-medium rotate: false - xy: 1278, 169 + xy: 1312, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-holostone-small rotate: false - xy: 1620, 143 + xy: 1542, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-holostone-tiny rotate: false - xy: 1317, 21 + xy: 1799, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-holostone-xlarge rotate: false - xy: 3257, 463 + xy: 3307, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-hotrock-large rotate: false - xy: 3155, 371 + xy: 3197, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-hotrock-medium rotate: false - xy: 1312, 169 + xy: 1346, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-hotrock-small rotate: false - xy: 1620, 117 + xy: 1542, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-hotrock-tiny rotate: false - xy: 1335, 21 + xy: 1817, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-hotrock-xlarge rotate: false - xy: 3307, 463 + xy: 3357, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ice-large rotate: false - xy: 3197, 371 + xy: 3239, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ice-medium rotate: false - xy: 1346, 169 + xy: 1380, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-small rotate: false - xy: 1646, 143 + xy: 1568, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-snow-large rotate: false - xy: 3239, 371 + xy: 3281, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ice-snow-medium rotate: false - xy: 1380, 169 + xy: 1414, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ice-snow-small rotate: false - xy: 1646, 117 + xy: 1568, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ice-snow-tiny rotate: false - xy: 1353, 21 + xy: 1817, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ice-snow-xlarge rotate: false - xy: 3357, 463 + xy: 3407, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ice-tiny rotate: false - xy: 1371, 21 + xy: 1835, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ice-xlarge rotate: false - xy: 3407, 463 + xy: 3457, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-icerocks-large rotate: false - xy: 3281, 371 + xy: 3323, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-icerocks-medium rotate: false - xy: 1414, 169 + xy: 1448, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-icerocks-small rotate: false - xy: 1672, 143 + xy: 1594, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icerocks-tiny rotate: false - xy: 1389, 21 + xy: 1835, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icerocks-xlarge rotate: false - xy: 3457, 463 + xy: 3507, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ignarock-large rotate: false - xy: 3323, 371 + xy: 3365, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ignarock-medium rotate: false - xy: 1448, 169 + xy: 1482, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ignarock-small rotate: false - xy: 1672, 117 + xy: 1594, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ignarock-tiny rotate: false - xy: 1407, 21 + xy: 1853, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ignarock-xlarge rotate: false - xy: 3507, 463 + xy: 3557, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-illuminator-large rotate: false - xy: 3365, 371 + xy: 3407, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-illuminator-medium rotate: false - xy: 1482, 169 + xy: 1516, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-illuminator-small rotate: false - xy: 1698, 143 + xy: 1620, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-illuminator-tiny rotate: false - xy: 1425, 21 + xy: 1853, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-illuminator-xlarge rotate: false - xy: 3557, 463 + xy: 3607, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-impact-reactor-large rotate: false - xy: 3407, 371 + xy: 3449, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-impact-reactor-medium rotate: false - xy: 1516, 169 + xy: 1550, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-impact-reactor-small rotate: false - xy: 1698, 117 + xy: 1620, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-impact-reactor-tiny rotate: false - xy: 1443, 21 + xy: 1871, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-impact-reactor-xlarge rotate: false - xy: 3607, 463 + xy: 3657, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-incinerator-large rotate: false - xy: 3449, 371 + xy: 3491, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-incinerator-medium rotate: false - xy: 1550, 169 + xy: 1584, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-incinerator-small rotate: false - xy: 1724, 143 + xy: 1646, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-incinerator-tiny rotate: false - xy: 1461, 21 + xy: 1871, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-incinerator-xlarge rotate: false - xy: 3657, 463 + xy: 3707, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-inverted-sorter-large rotate: false - xy: 3491, 371 + xy: 3533, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-inverted-sorter-medium rotate: false - xy: 1584, 169 + xy: 1618, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-inverted-sorter-small rotate: false - xy: 1724, 117 + xy: 1646, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-inverted-sorter-tiny rotate: false - xy: 1479, 21 + xy: 1889, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-inverted-sorter-xlarge rotate: false - xy: 3707, 463 + xy: 3757, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-item-source-large rotate: false - xy: 3533, 371 + xy: 3575, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-item-source-medium rotate: false - xy: 1618, 169 + xy: 1652, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-item-source-small rotate: false - xy: 1750, 143 + xy: 1672, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-item-source-tiny rotate: false - xy: 1497, 21 + xy: 1889, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-item-source-xlarge rotate: false - xy: 3757, 463 + xy: 3807, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-item-void-large rotate: false - xy: 3575, 371 + xy: 3617, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-item-void-medium rotate: false - xy: 1652, 169 + xy: 1686, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-item-void-small rotate: false - xy: 1750, 117 + xy: 1672, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-item-void-tiny rotate: false - xy: 2374, 86 + xy: 1907, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-item-void-xlarge rotate: false - xy: 3807, 463 + xy: 3857, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-junction-large rotate: false - xy: 3617, 371 + xy: 3659, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-junction-medium rotate: false - xy: 1686, 169 + xy: 1720, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-junction-small rotate: false - xy: 1776, 143 + xy: 1698, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-junction-tiny rotate: false - xy: 4051, 301 + xy: 1907, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-junction-xlarge rotate: false - xy: 3857, 463 + xy: 3907, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-kiln-large rotate: false - xy: 3659, 371 + xy: 3701, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-kiln-medium rotate: false - xy: 1720, 169 + xy: 1754, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-kiln-small rotate: false - xy: 1776, 117 + xy: 1698, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-kiln-tiny rotate: false - xy: 4069, 301 + xy: 1925, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-kiln-xlarge rotate: false - xy: 3907, 463 + xy: 3957, 462 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-lancer-large rotate: false - xy: 3701, 371 + xy: 3743, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-lancer-medium rotate: false - xy: 1754, 169 + xy: 1788, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-lancer-small rotate: false - xy: 1802, 143 + xy: 1724, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-lancer-tiny rotate: false - xy: 1531, 47 + xy: 1925, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-lancer-xlarge rotate: false - xy: 3957, 463 + xy: 4007, 462 + size: 48, 48 + orig: 48, 48 + offset: 0, 0 + index: -1 +block-large-overdrive-projector-large + rotate: false + xy: 3785, 370 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +block-large-overdrive-projector-medium + rotate: false + xy: 1822, 168 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +block-large-overdrive-projector-small + rotate: false + xy: 1724, 116 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-large-overdrive-projector-tiny + rotate: false + xy: 1943, 72 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +block-large-overdrive-projector-xlarge + rotate: false + xy: 345, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-laser-drill-large rotate: false - xy: 3743, 371 + xy: 3827, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-laser-drill-medium rotate: false - xy: 1788, 169 + xy: 1856, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-laser-drill-small rotate: false - xy: 1802, 117 + xy: 1750, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-laser-drill-tiny rotate: false - xy: 1515, 29 + xy: 1943, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-laser-drill-xlarge rotate: false - xy: 4007, 463 + xy: 395, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-launch-pad-large rotate: false - xy: 3785, 371 + xy: 3869, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-launch-pad-large-large rotate: false - xy: 3827, 371 + xy: 3911, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-launch-pad-large-medium rotate: false - xy: 1822, 169 + xy: 1890, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-launch-pad-large-small rotate: false - xy: 1828, 143 + xy: 1750, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-launch-pad-large-tiny rotate: false - xy: 1533, 29 + xy: 1961, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-launch-pad-large-xlarge rotate: false - xy: 345, 354 + xy: 445, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-launch-pad-medium rotate: false - xy: 1856, 169 + xy: 1924, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-launch-pad-small rotate: false - xy: 1828, 117 + xy: 1776, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-launch-pad-tiny rotate: false - xy: 1549, 55 + xy: 1961, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-launch-pad-xlarge rotate: false - xy: 395, 354 + xy: 495, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-junction-large rotate: false - xy: 3869, 371 + xy: 3953, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-junction-medium rotate: false - xy: 1890, 169 + xy: 1958, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-junction-small rotate: false - xy: 1854, 143 + xy: 1776, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-junction-tiny rotate: false - xy: 1567, 55 + xy: 1979, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-junction-xlarge rotate: false - xy: 445, 354 + xy: 545, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-router-large rotate: false - xy: 3911, 371 + xy: 3995, 370 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-router-medium rotate: false - xy: 1924, 169 + xy: 1992, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-router-small rotate: false - xy: 1854, 117 + xy: 1802, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-router-tiny rotate: false - xy: 1585, 55 + xy: 1979, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-router-xlarge rotate: false - xy: 495, 354 + xy: 595, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-source-large rotate: false - xy: 3953, 371 + xy: 859, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-source-medium rotate: false - xy: 1958, 169 + xy: 2026, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-source-small rotate: false - xy: 1880, 143 + xy: 1802, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-source-tiny rotate: false - xy: 1603, 55 + xy: 1997, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-source-xlarge rotate: false - xy: 545, 354 + xy: 645, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-tank-large rotate: false - xy: 3995, 371 + xy: 859, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-tank-medium rotate: false - xy: 1992, 169 + xy: 2060, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-tank-small rotate: false - xy: 1880, 117 + xy: 1828, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-tank-tiny rotate: false - xy: 1621, 55 + xy: 1997, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-tank-xlarge rotate: false - xy: 595, 354 + xy: 695, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-liquid-void-large rotate: false - xy: 859, 329 + xy: 901, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-liquid-void-medium rotate: false - xy: 2026, 169 + xy: 2094, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-liquid-void-small rotate: false - xy: 1906, 143 + xy: 1828, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-liquid-void-tiny rotate: false - xy: 1639, 55 + xy: 2015, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-liquid-void-xlarge rotate: false - xy: 645, 354 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-logic-processor-large - rotate: false - xy: 859, 287 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-logic-processor-medium - rotate: false - xy: 2060, 169 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-logic-processor-small - rotate: false - xy: 1906, 117 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-logic-processor-tiny - rotate: false - xy: 1657, 55 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-logic-processor-xlarge - rotate: false - xy: 695, 354 + xy: 231, 95 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-magmarock-large rotate: false - xy: 901, 329 + xy: 859, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-magmarock-medium rotate: false - xy: 2094, 169 + xy: 2128, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-magmarock-small rotate: false - xy: 1932, 143 + xy: 1854, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-magmarock-tiny rotate: false - xy: 1675, 55 + xy: 2015, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-magmarock-xlarge rotate: false - xy: 231, 96 + xy: 231, 45 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mass-conveyor-large rotate: false - xy: 859, 245 + xy: 901, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mass-conveyor-medium rotate: false - xy: 2128, 169 + xy: 2162, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mass-conveyor-small rotate: false - xy: 1932, 117 + xy: 1854, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mass-conveyor-tiny rotate: false - xy: 1693, 55 + xy: 2033, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mass-conveyor-xlarge rotate: false - xy: 231, 46 + xy: 745, 353 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mass-driver-large rotate: false - xy: 901, 287 + xy: 943, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mass-driver-medium rotate: false - xy: 2162, 169 + xy: 2196, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mass-driver-small rotate: false - xy: 1958, 143 + xy: 1880, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mass-driver-tiny rotate: false - xy: 1711, 55 + xy: 2033, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mass-driver-xlarge rotate: false - xy: 745, 354 + xy: 281, 106 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mechanical-drill-large rotate: false - xy: 943, 329 + xy: 859, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mechanical-drill-medium rotate: false - xy: 2196, 169 + xy: 2230, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mechanical-drill-small rotate: false - xy: 1958, 117 + xy: 1880, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mechanical-drill-tiny rotate: false - xy: 1729, 55 + xy: 2051, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mechanical-drill-xlarge rotate: false - xy: 281, 107 + xy: 281, 56 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mechanical-pump-large rotate: false - xy: 859, 203 + xy: 901, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mechanical-pump-medium rotate: false - xy: 2230, 169 + xy: 2264, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mechanical-pump-small rotate: false - xy: 1984, 143 + xy: 1906, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mechanical-pump-tiny rotate: false - xy: 1747, 55 + xy: 2051, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mechanical-pump-xlarge rotate: false - xy: 281, 57 + xy: 795, 365 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-meltdown-large rotate: false - xy: 901, 245 + xy: 943, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-meltdown-medium rotate: false - xy: 2264, 169 + xy: 2298, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-meltdown-small rotate: false - xy: 1984, 117 + xy: 1906, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-meltdown-tiny rotate: false - xy: 1765, 55 + xy: 2069, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-meltdown-xlarge rotate: false - xy: 795, 366 + xy: 309, 303 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-melter-large rotate: false - xy: 943, 287 + xy: 985, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-melter-medium rotate: false - xy: 2298, 169 + xy: 2332, 168 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-melter-small rotate: false - xy: 2010, 143 + xy: 1932, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-melter-tiny rotate: false - xy: 1783, 55 + xy: 2069, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-melter-xlarge rotate: false - xy: 309, 304 + xy: 309, 253 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mend-projector-large rotate: false - xy: 985, 329 + xy: 901, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mend-projector-medium rotate: false - xy: 2332, 169 + xy: 2797, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mend-projector-small rotate: false - xy: 2010, 117 + xy: 1932, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mend-projector-tiny rotate: false - xy: 1801, 55 + xy: 2087, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mend-projector-xlarge rotate: false - xy: 309, 254 + xy: 359, 303 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-mender-large rotate: false - xy: 901, 203 + xy: 943, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-mender-medium rotate: false - xy: 2835, 303 + xy: 2831, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-mender-small rotate: false - xy: 2036, 143 + xy: 1958, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-mender-tiny rotate: false - xy: 1819, 55 + xy: 2087, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-mender-xlarge rotate: false - xy: 359, 304 + xy: 309, 203 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-message-large rotate: false - xy: 943, 245 + xy: 985, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-message-medium rotate: false - xy: 2869, 303 + xy: 2865, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-message-small rotate: false - xy: 2036, 117 + xy: 1958, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-message-tiny rotate: false - xy: 1837, 55 + xy: 2105, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-message-xlarge rotate: false - xy: 309, 204 + xy: 359, 253 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-2-large rotate: false - xy: 985, 287 + xy: 1027, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-2-medium rotate: false - xy: 2903, 303 + xy: 2899, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-2-small rotate: false - xy: 2062, 143 + xy: 1984, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-2-tiny rotate: false - xy: 1855, 55 + xy: 2105, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-2-xlarge rotate: false - xy: 359, 254 + xy: 409, 303 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-3-large rotate: false - xy: 1027, 329 + xy: 943, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-3-medium rotate: false - xy: 2937, 303 + xy: 2933, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-3-small rotate: false - xy: 2062, 117 + xy: 1984, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-3-tiny rotate: false - xy: 1873, 55 + xy: 2123, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-3-xlarge rotate: false - xy: 409, 304 + xy: 359, 203 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-5-large rotate: false - xy: 943, 203 + xy: 985, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-5-medium rotate: false - xy: 2971, 303 + xy: 2967, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-5-small rotate: false - xy: 2088, 143 + xy: 2010, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-5-tiny rotate: false - xy: 1891, 55 + xy: 2123, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-5-xlarge rotate: false - xy: 359, 204 + xy: 409, 253 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-damaged-large rotate: false - xy: 985, 245 + xy: 1027, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-damaged-medium rotate: false - xy: 3005, 303 + xy: 3001, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-damaged-small rotate: false - xy: 2088, 117 + xy: 2010, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-damaged-tiny rotate: false - xy: 1909, 55 + xy: 2141, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-damaged-xlarge rotate: false - xy: 409, 254 + xy: 459, 303 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-metal-floor-large rotate: false - xy: 1027, 287 + xy: 1069, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-metal-floor-medium rotate: false - xy: 3039, 303 + xy: 3035, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-metal-floor-small rotate: false - xy: 2114, 143 + xy: 2036, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-metal-floor-tiny rotate: false - xy: 1927, 55 + xy: 2141, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-metal-floor-xlarge rotate: false - xy: 459, 304 + xy: 409, 203 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-moss-large rotate: false - xy: 1069, 329 + xy: 985, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-moss-medium rotate: false - xy: 3073, 303 + xy: 3069, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-moss-small rotate: false - xy: 2114, 117 + xy: 2036, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-moss-tiny rotate: false - xy: 1945, 55 + xy: 2159, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-moss-xlarge rotate: false - xy: 409, 204 + xy: 459, 253 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-multi-press-large rotate: false - xy: 985, 203 + xy: 1027, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-multi-press-medium rotate: false - xy: 3107, 303 + xy: 3103, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-multi-press-small rotate: false - xy: 2140, 143 + xy: 2062, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-multi-press-tiny rotate: false - xy: 1963, 55 + xy: 2159, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-multi-press-xlarge rotate: false - xy: 459, 254 + xy: 509, 303 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-multiplicative-reconstructor-large rotate: false - xy: 1027, 245 + xy: 1069, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-multiplicative-reconstructor-medium rotate: false - xy: 3141, 303 + xy: 3137, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-multiplicative-reconstructor-small rotate: false - xy: 2140, 117 + xy: 2062, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-multiplicative-reconstructor-tiny rotate: false - xy: 1981, 55 + xy: 2177, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-multiplicative-reconstructor-xlarge rotate: false - xy: 509, 304 + xy: 459, 203 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-naval-factory-large rotate: false - xy: 1069, 287 + xy: 1111, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-naval-factory-medium rotate: false - xy: 3175, 303 + xy: 3171, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-naval-factory-small rotate: false - xy: 2166, 143 + xy: 2088, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-naval-factory-tiny rotate: false - xy: 1999, 55 + xy: 2177, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-naval-factory-xlarge rotate: false - xy: 459, 204 + xy: 509, 253 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-oil-extractor-large rotate: false - xy: 1111, 329 + xy: 1027, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-oil-extractor-medium rotate: false - xy: 3209, 303 + xy: 3205, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-oil-extractor-small rotate: false - xy: 2166, 117 + xy: 2088, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-oil-extractor-tiny rotate: false - xy: 2017, 55 + xy: 2195, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-oil-extractor-xlarge rotate: false - xy: 509, 254 + xy: 559, 303 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-coal-large rotate: false - xy: 1027, 203 + xy: 1069, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-coal-medium rotate: false - xy: 3243, 303 + xy: 3239, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-coal-small rotate: false - xy: 2192, 143 + xy: 2114, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-coal-tiny rotate: false - xy: 2035, 55 + xy: 2195, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-coal-xlarge rotate: false - xy: 559, 304 + xy: 509, 203 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-copper-large rotate: false - xy: 1069, 245 + xy: 1111, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-copper-medium rotate: false - xy: 3277, 303 + xy: 3273, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-copper-small rotate: false - xy: 2192, 117 + xy: 2114, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-copper-tiny rotate: false - xy: 2053, 55 + xy: 2213, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-copper-xlarge rotate: false - xy: 509, 204 + xy: 559, 253 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-lead-large rotate: false - xy: 1111, 287 + xy: 1153, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-lead-medium rotate: false - xy: 3311, 303 + xy: 3307, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-lead-small rotate: false - xy: 2218, 143 + xy: 2140, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-lead-tiny rotate: false - xy: 2071, 55 + xy: 2213, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-lead-xlarge rotate: false - xy: 559, 254 + xy: 609, 303 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-scrap-large rotate: false - xy: 1153, 329 + xy: 1069, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-scrap-medium rotate: false - xy: 3345, 303 + xy: 3341, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-scrap-small rotate: false - xy: 2218, 117 + xy: 2140, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-scrap-tiny rotate: false - xy: 2089, 55 + xy: 2231, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-scrap-xlarge rotate: false - xy: 609, 304 + xy: 559, 203 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-thorium-large rotate: false - xy: 1069, 203 + xy: 1111, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-thorium-medium rotate: false - xy: 3379, 303 + xy: 3375, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-thorium-small rotate: false - xy: 2244, 143 + xy: 2166, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-thorium-tiny rotate: false - xy: 2107, 55 + xy: 2231, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-thorium-xlarge rotate: false - xy: 559, 204 + xy: 609, 253 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ore-titanium-large rotate: false - xy: 1111, 245 + xy: 1153, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ore-titanium-medium rotate: false - xy: 3413, 303 + xy: 3409, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ore-titanium-small rotate: false - xy: 2244, 117 + xy: 2166, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ore-titanium-tiny rotate: false - xy: 2125, 55 + xy: 2249, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ore-titanium-xlarge rotate: false - xy: 609, 254 - size: 48, 48 - orig: 48, 48 - offset: 0, 0 - index: -1 -block-overdrive-dome-large - rotate: false - xy: 1153, 287 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -block-overdrive-dome-medium - rotate: false - xy: 3447, 303 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -block-overdrive-dome-small - rotate: false - xy: 2270, 143 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-overdrive-dome-tiny - rotate: false - xy: 2143, 55 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -block-overdrive-dome-xlarge - rotate: false - xy: 659, 304 + xy: 659, 303 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-overdrive-projector-large rotate: false - xy: 1195, 329 + xy: 1195, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-overdrive-projector-medium rotate: false - xy: 3481, 303 + xy: 3443, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overdrive-projector-small rotate: false - xy: 2270, 117 + xy: 2192, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overdrive-projector-tiny rotate: false - xy: 2161, 55 + xy: 2249, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-overdrive-projector-xlarge rotate: false - xy: 609, 204 + xy: 609, 203 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-overflow-gate-large rotate: false - xy: 1111, 203 + xy: 1111, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-overflow-gate-medium rotate: false - xy: 3515, 303 + xy: 3477, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-overflow-gate-small rotate: false - xy: 2296, 143 + xy: 2192, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-overflow-gate-tiny rotate: false - xy: 2179, 55 + xy: 2267, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-overflow-gate-xlarge rotate: false - xy: 659, 254 + xy: 659, 253 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-parallax-large rotate: false - xy: 1153, 245 + xy: 1153, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-parallax-medium rotate: false - xy: 3549, 303 + xy: 3511, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-parallax-small rotate: false - xy: 2296, 117 + xy: 2218, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-parallax-tiny rotate: false - xy: 2197, 55 + xy: 2267, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-parallax-xlarge rotate: false - xy: 709, 304 + xy: 709, 303 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-payload-router-large rotate: false - xy: 1195, 287 + xy: 1195, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-payload-router-medium rotate: false - xy: 3583, 303 + xy: 3545, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-payload-router-small rotate: false - xy: 2322, 143 + xy: 2218, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-payload-router-tiny rotate: false - xy: 2215, 55 + xy: 2285, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-payload-router-xlarge rotate: false - xy: 659, 204 + xy: 659, 203 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pebbles-large rotate: false - xy: 1237, 329 + xy: 1237, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pebbles-medium rotate: false - xy: 3617, 303 + xy: 3579, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pebbles-small rotate: false - xy: 2322, 117 + xy: 2244, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pebbles-tiny rotate: false - xy: 2233, 55 + xy: 2285, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pebbles-xlarge rotate: false - xy: 709, 254 + xy: 709, 253 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-conduit-large rotate: false - xy: 1153, 203 + xy: 1153, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-conduit-medium rotate: false - xy: 3651, 303 + xy: 3613, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-conduit-small rotate: false - xy: 4037, 371 + xy: 2244, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-conduit-tiny rotate: false - xy: 2251, 55 + xy: 2303, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-conduit-xlarge rotate: false - xy: 709, 204 + xy: 709, 203 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-conveyor-large rotate: false - xy: 1195, 245 + xy: 1195, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-conveyor-medium rotate: false - xy: 3685, 303 + xy: 3647, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-conveyor-small rotate: false - xy: 4063, 371 + xy: 2270, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-conveyor-tiny rotate: false - xy: 2269, 55 + xy: 2303, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-conveyor-xlarge rotate: false - xy: 759, 304 + xy: 759, 303 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-wall-large rotate: false - xy: 1237, 287 + xy: 1237, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-wall-large-large rotate: false - xy: 1279, 329 + xy: 1279, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-wall-large-medium rotate: false - xy: 3719, 303 + xy: 3681, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-wall-large-small rotate: false - xy: 4054, 345 + xy: 2270, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-wall-large-tiny rotate: false - xy: 2287, 55 + xy: 2321, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-wall-large-xlarge rotate: false - xy: 759, 254 + xy: 759, 253 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-wall-medium rotate: false - xy: 3753, 303 + xy: 3715, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-wall-small rotate: false - xy: 915, 2 + xy: 2296, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-wall-tiny rotate: false - xy: 2305, 55 + xy: 2321, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-wall-xlarge rotate: false - xy: 759, 204 + xy: 759, 203 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-phase-weaver-large rotate: false - xy: 1195, 203 + xy: 1195, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-phase-weaver-medium rotate: false - xy: 3787, 303 + xy: 3749, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-phase-weaver-small rotate: false - xy: 2348, 143 + xy: 2296, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-phase-weaver-tiny rotate: false - xy: 2323, 55 + xy: 2339, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-phase-weaver-xlarge rotate: false - xy: 809, 316 + xy: 809, 315 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pine-large rotate: false - xy: 1237, 245 + xy: 1237, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pine-medium rotate: false - xy: 3821, 303 + xy: 3783, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pine-small rotate: false - xy: 2348, 117 + xy: 2322, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pine-tiny rotate: false - xy: 2341, 55 + xy: 2339, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pine-xlarge rotate: false - xy: 809, 266 + xy: 809, 265 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plastanium-compressor-large rotate: false - xy: 1279, 287 + xy: 1279, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plastanium-compressor-medium rotate: false - xy: 3855, 303 + xy: 3817, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-compressor-small rotate: false - xy: 2374, 156 + xy: 2322, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-compressor-tiny rotate: false - xy: 1551, 37 + xy: 2357, 72 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plastanium-compressor-xlarge rotate: false - xy: 809, 216 + xy: 809, 215 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plastanium-conveyor-large rotate: false - xy: 1321, 329 + xy: 1321, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plastanium-conveyor-medium rotate: false - xy: 3889, 303 + xy: 3851, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-conveyor-small rotate: false - xy: 2374, 130 + xy: 4037, 370 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-conveyor-tiny rotate: false - xy: 1569, 37 + xy: 2357, 54 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plastanium-conveyor-xlarge rotate: false - xy: 809, 166 + xy: 809, 165 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plastanium-wall-large rotate: false - xy: 1237, 203 + xy: 1237, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plastanium-wall-large-large rotate: false - xy: 1279, 245 + xy: 1279, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plastanium-wall-large-medium rotate: false - xy: 3923, 303 + xy: 3885, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-wall-large-small rotate: false - xy: 2374, 104 + xy: 4063, 370 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-wall-large-tiny rotate: false - xy: 1587, 37 + xy: 1331, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plastanium-wall-large-xlarge rotate: false - xy: 281, 7 + xy: 281, 6 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plastanium-wall-medium rotate: false - xy: 3957, 303 + xy: 3919, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plastanium-wall-small rotate: false - xy: 4054, 319 + xy: 4055, 344 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plastanium-wall-tiny rotate: false - xy: 1605, 37 + xy: 1349, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plastanium-wall-xlarge rotate: false - xy: 331, 154 + xy: 331, 153 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-plated-conduit-large rotate: false - xy: 1321, 287 + xy: 1321, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-plated-conduit-medium rotate: false - xy: 3991, 303 + xy: 3953, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-plated-conduit-small rotate: false - xy: 944, 91 + xy: 4055, 318 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-plated-conduit-tiny rotate: false - xy: 1623, 37 + xy: 1367, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-plated-conduit-xlarge rotate: false - xy: 331, 104 + xy: 331, 103 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pneumatic-drill-large rotate: false - xy: 1363, 329 + xy: 1363, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pneumatic-drill-medium rotate: false - xy: 881, 143 + xy: 3987, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pneumatic-drill-small rotate: false - xy: 970, 91 + xy: 915, 1 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pneumatic-drill-tiny rotate: false - xy: 1641, 37 + xy: 1385, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pneumatic-drill-xlarge rotate: false - xy: 381, 154 + xy: 381, 153 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-power-node-large rotate: false - xy: 1279, 203 + xy: 1279, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-power-node-large-large rotate: false - xy: 1321, 245 + xy: 1321, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-power-node-large-medium rotate: false - xy: 881, 109 + xy: 881, 142 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-node-large-small rotate: false - xy: 996, 91 + xy: 4030, 208 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-node-large-tiny rotate: false - xy: 1659, 37 + xy: 1403, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-power-node-large-xlarge rotate: false - xy: 331, 54 + xy: 331, 53 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-power-node-medium rotate: false - xy: 881, 75 + xy: 881, 108 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-node-small rotate: false - xy: 1022, 91 + xy: 2348, 142 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-node-tiny rotate: false - xy: 1677, 37 + xy: 1421, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-power-node-xlarge rotate: false - xy: 381, 104 + xy: 381, 103 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-power-source-large rotate: false - xy: 1363, 287 + xy: 1363, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-power-source-medium rotate: false - xy: 881, 41 + xy: 881, 74 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-source-small rotate: false - xy: 1048, 91 + xy: 2348, 116 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-source-tiny rotate: false - xy: 1695, 37 + xy: 1439, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-power-source-xlarge rotate: false - xy: 431, 154 + xy: 431, 153 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-power-void-large rotate: false - xy: 1405, 329 + xy: 1405, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-power-void-medium rotate: false - xy: 881, 7 + xy: 881, 40 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-power-void-small rotate: false - xy: 1074, 91 + xy: 4055, 292 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-power-void-tiny rotate: false - xy: 1713, 37 + xy: 1457, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-power-void-xlarge rotate: false - xy: 381, 54 + xy: 381, 53 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pulse-conduit-large rotate: false - xy: 1321, 203 + xy: 1321, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pulse-conduit-medium rotate: false - xy: 2829, 269 + xy: 881, 6 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulse-conduit-small rotate: false - xy: 1100, 91 + xy: 4053, 266 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pulse-conduit-tiny rotate: false - xy: 1731, 37 + xy: 1475, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pulse-conduit-xlarge rotate: false - xy: 431, 104 + xy: 431, 103 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pulverizer-large rotate: false - xy: 1363, 245 + xy: 1363, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pulverizer-medium rotate: false - xy: 2863, 269 + xy: 2795, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pulverizer-small rotate: false - xy: 1126, 91 + xy: 4049, 240 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pulverizer-tiny rotate: false - xy: 1749, 37 + xy: 1493, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pulverizer-xlarge rotate: false - xy: 481, 154 + xy: 481, 153 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-pyratite-mixer-large rotate: false - xy: 1405, 287 + xy: 1405, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-pyratite-mixer-medium rotate: false - xy: 2897, 269 + xy: 2829, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-pyratite-mixer-small rotate: false - xy: 1152, 91 + xy: 2374, 155 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-pyratite-mixer-tiny rotate: false - xy: 1767, 37 + xy: 1511, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-pyratite-mixer-xlarge rotate: false - xy: 431, 54 + xy: 431, 53 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-repair-point-large rotate: false - xy: 1447, 329 + xy: 1447, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-repair-point-medium rotate: false - xy: 2931, 269 + xy: 2863, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-repair-point-small rotate: false - xy: 1178, 91 + xy: 2374, 129 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-repair-point-tiny rotate: false - xy: 1785, 37 + xy: 1529, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-repair-point-xlarge rotate: false - xy: 481, 104 + xy: 481, 103 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-resupply-point-large rotate: false - xy: 1363, 203 + xy: 1363, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-resupply-point-medium rotate: false - xy: 2965, 269 + xy: 2897, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-resupply-point-small rotate: false - xy: 1204, 91 + xy: 4056, 214 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-resupply-point-tiny rotate: false - xy: 1803, 37 + xy: 1547, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-resupply-point-xlarge rotate: false - xy: 531, 154 + xy: 531, 153 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-ripple-large rotate: false - xy: 1405, 245 + xy: 1405, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-ripple-medium rotate: false - xy: 2999, 269 + xy: 2931, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-ripple-small rotate: false - xy: 1230, 91 + xy: 2374, 103 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-ripple-tiny rotate: false - xy: 1821, 37 + xy: 1565, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-ripple-xlarge rotate: false - xy: 481, 54 + xy: 481, 53 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-rock-large rotate: false - xy: 1447, 287 + xy: 1447, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-rock-medium rotate: false - xy: 3033, 269 + xy: 2965, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rock-small rotate: false - xy: 1256, 91 + xy: 3822, 182 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rock-tiny rotate: false - xy: 1839, 37 + xy: 1583, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-rock-xlarge rotate: false - xy: 531, 104 + xy: 531, 103 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-rocks-large rotate: false - xy: 1489, 329 + xy: 1489, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-rocks-medium rotate: false - xy: 3067, 269 + xy: 2999, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rocks-small rotate: false - xy: 1282, 91 + xy: 3848, 182 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rocks-tiny rotate: false - xy: 1857, 37 + xy: 1601, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-rocks-xlarge rotate: false - xy: 581, 154 + xy: 581, 153 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-rotary-pump-large rotate: false - xy: 1405, 203 + xy: 1405, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-rotary-pump-medium rotate: false - xy: 3101, 269 + xy: 3033, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rotary-pump-small rotate: false - xy: 1308, 91 + xy: 3874, 182 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rotary-pump-tiny rotate: false - xy: 1875, 37 + xy: 1619, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-rotary-pump-xlarge rotate: false - xy: 531, 54 + xy: 531, 53 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-router-large rotate: false - xy: 1447, 245 + xy: 1447, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-router-medium rotate: false - xy: 3135, 269 + xy: 3067, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-router-small rotate: false - xy: 1334, 91 + xy: 3900, 182 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-router-tiny rotate: false - xy: 1893, 37 + xy: 1637, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-router-xlarge rotate: false - xy: 581, 104 + xy: 581, 103 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-rtg-generator-large rotate: false - xy: 1489, 287 + xy: 1489, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-rtg-generator-medium rotate: false - xy: 3169, 269 + xy: 3101, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-rtg-generator-small rotate: false - xy: 1360, 91 + xy: 3926, 182 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-rtg-generator-tiny rotate: false - xy: 1911, 37 + xy: 1655, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-rtg-generator-xlarge rotate: false - xy: 631, 154 + xy: 631, 153 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-salt-large rotate: false - xy: 1531, 329 + xy: 1531, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-salt-medium rotate: false - xy: 3203, 269 + xy: 3135, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salt-small rotate: false - xy: 1386, 91 + xy: 3952, 182 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salt-tiny rotate: false - xy: 1929, 37 + xy: 1673, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-salt-xlarge rotate: false - xy: 581, 54 + xy: 581, 53 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-saltrocks-large rotate: false - xy: 1447, 203 + xy: 1447, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-saltrocks-medium rotate: false - xy: 3237, 269 + xy: 3169, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-saltrocks-small rotate: false - xy: 1412, 91 + xy: 3978, 182 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-saltrocks-tiny rotate: false - xy: 1947, 37 + xy: 1691, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-saltrocks-xlarge rotate: false - xy: 631, 104 + xy: 631, 103 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-salvo-large rotate: false - xy: 1489, 245 + xy: 1489, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-salvo-medium rotate: false - xy: 3271, 269 + xy: 3203, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-salvo-small rotate: false - xy: 1438, 91 + xy: 4004, 182 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-salvo-tiny rotate: false - xy: 1965, 37 + xy: 1709, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-salvo-xlarge rotate: false - xy: 681, 154 + xy: 681, 153 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sand-boulder-large rotate: false - xy: 1531, 287 + xy: 1531, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sand-boulder-medium rotate: false - xy: 3305, 269 + xy: 3237, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-boulder-small rotate: false - xy: 1464, 91 + xy: 4030, 182 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-boulder-tiny rotate: false - xy: 1983, 37 + xy: 1727, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sand-boulder-xlarge rotate: false - xy: 631, 54 + xy: 631, 53 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sand-large rotate: false - xy: 1573, 329 + xy: 1573, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sand-medium rotate: false - xy: 3339, 269 + xy: 3271, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-small rotate: false - xy: 1490, 91 + xy: 4056, 188 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-tiny rotate: false - xy: 2001, 37 + xy: 1745, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sand-water-large rotate: false - xy: 1489, 203 + xy: 1489, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sand-water-medium rotate: false - xy: 3373, 269 + xy: 3305, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sand-water-small rotate: false - xy: 1516, 91 + xy: 944, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sand-water-tiny rotate: false - xy: 2019, 37 + xy: 1763, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sand-water-xlarge rotate: false - xy: 681, 104 + xy: 681, 103 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sand-xlarge rotate: false - xy: 731, 154 + xy: 731, 153 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sandrocks-large rotate: false - xy: 1531, 245 + xy: 1531, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sandrocks-medium rotate: false - xy: 3407, 269 + xy: 3339, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sandrocks-small rotate: false - xy: 1542, 91 + xy: 970, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sandrocks-tiny rotate: false - xy: 2037, 37 + xy: 1781, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sandrocks-xlarge rotate: false - xy: 681, 54 + xy: 681, 53 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scatter-large rotate: false - xy: 1573, 287 + xy: 1573, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scatter-medium rotate: false - xy: 3441, 269 + xy: 3373, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scatter-small rotate: false - xy: 1568, 91 + xy: 996, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scatter-tiny rotate: false - xy: 2055, 37 + xy: 1799, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scatter-xlarge rotate: false - xy: 731, 104 + xy: 731, 103 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scorch-large rotate: false - xy: 1615, 329 + xy: 1615, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scorch-medium rotate: false - xy: 3475, 269 + xy: 3407, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scorch-small rotate: false - xy: 1594, 91 + xy: 1022, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scorch-tiny rotate: false - xy: 2073, 37 + xy: 1817, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scorch-xlarge rotate: false - xy: 731, 54 + xy: 731, 53 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scrap-wall-gigantic-large rotate: false - xy: 1531, 203 + xy: 1531, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scrap-wall-gigantic-medium rotate: false - xy: 3509, 269 + xy: 3441, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-gigantic-small rotate: false - xy: 1620, 91 + xy: 1048, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-gigantic-tiny rotate: false - xy: 2091, 37 + xy: 1835, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scrap-wall-gigantic-xlarge rotate: false - xy: 331, 4 + xy: 331, 3 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scrap-wall-huge-large rotate: false - xy: 1573, 245 + xy: 1573, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scrap-wall-huge-medium rotate: false - xy: 3543, 269 + xy: 3475, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-huge-small rotate: false - xy: 1646, 91 + xy: 1074, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-huge-tiny rotate: false - xy: 2109, 37 + xy: 1853, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scrap-wall-huge-xlarge rotate: false - xy: 381, 4 + xy: 381, 3 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scrap-wall-large rotate: false - xy: 1615, 287 + xy: 1615, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scrap-wall-large-large rotate: false - xy: 1657, 329 + xy: 1657, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-scrap-wall-large-medium rotate: false - xy: 3577, 269 + xy: 3509, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-large-small rotate: false - xy: 1672, 91 + xy: 1100, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-large-tiny rotate: false - xy: 2127, 37 + xy: 1871, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scrap-wall-large-xlarge rotate: false - xy: 431, 4 + xy: 431, 3 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-scrap-wall-medium rotate: false - xy: 3611, 269 + xy: 3543, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-scrap-wall-small rotate: false - xy: 1698, 91 + xy: 1126, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-scrap-wall-tiny rotate: false - xy: 2145, 37 + xy: 1889, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-scrap-wall-xlarge rotate: false - xy: 481, 4 + xy: 481, 3 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-segment-large rotate: false - xy: 1573, 203 + xy: 1573, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-segment-medium rotate: false - xy: 3645, 269 + xy: 3577, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-segment-small rotate: false - xy: 1724, 91 + xy: 1152, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-segment-tiny rotate: false - xy: 2163, 37 + xy: 1907, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-segment-xlarge rotate: false - xy: 531, 4 + xy: 531, 3 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-separator-large rotate: false - xy: 1615, 245 + xy: 1615, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-separator-medium rotate: false - xy: 3679, 269 + xy: 3611, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-separator-small rotate: false - xy: 1750, 91 + xy: 1178, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-separator-tiny rotate: false - xy: 2181, 37 + xy: 1925, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-separator-xlarge rotate: false - xy: 581, 4 + xy: 581, 3 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shale-boulder-large rotate: false - xy: 1657, 287 + xy: 1657, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shale-boulder-medium rotate: false - xy: 3713, 269 + xy: 3645, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-boulder-small rotate: false - xy: 1776, 91 + xy: 1204, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-boulder-tiny rotate: false - xy: 2199, 37 + xy: 1943, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shale-boulder-xlarge rotate: false - xy: 631, 4 + xy: 631, 3 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shale-large rotate: false - xy: 1699, 329 + xy: 1699, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shale-medium rotate: false - xy: 3747, 269 + xy: 3679, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shale-small rotate: false - xy: 1802, 91 + xy: 1230, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shale-tiny rotate: false - xy: 2217, 37 + xy: 1961, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shale-xlarge rotate: false - xy: 681, 4 + xy: 681, 3 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shalerocks-large rotate: false - xy: 1615, 203 + xy: 1615, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shalerocks-medium rotate: false - xy: 3781, 269 + xy: 3713, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shalerocks-small rotate: false - xy: 1828, 91 + xy: 1256, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shalerocks-tiny rotate: false - xy: 2235, 37 + xy: 1979, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shalerocks-xlarge rotate: false - xy: 731, 4 + xy: 731, 3 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shock-mine-large rotate: false - xy: 1657, 245 + xy: 1657, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shock-mine-medium rotate: false - xy: 3815, 269 + xy: 3747, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shock-mine-small rotate: false - xy: 1854, 91 + xy: 1282, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shock-mine-tiny rotate: false - xy: 2253, 37 + xy: 1997, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shock-mine-xlarge rotate: false - xy: 781, 116 + xy: 781, 115 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-shrubs-large rotate: false - xy: 1699, 287 + xy: 1699, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-shrubs-medium rotate: false - xy: 3849, 269 + xy: 3781, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-shrubs-small rotate: false - xy: 1880, 91 + xy: 1308, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-shrubs-tiny rotate: false - xy: 2271, 37 + xy: 2015, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-shrubs-xlarge rotate: false - xy: 781, 66 + xy: 781, 65 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-silicon-crucible-large rotate: false - xy: 1741, 329 + xy: 1741, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-silicon-crucible-medium rotate: false - xy: 3883, 269 + xy: 3815, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-silicon-crucible-small rotate: false - xy: 1906, 91 + xy: 1334, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-silicon-crucible-tiny rotate: false - xy: 2289, 37 + xy: 2033, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-silicon-crucible-xlarge rotate: false - xy: 781, 16 + xy: 781, 15 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-silicon-smelter-large rotate: false - xy: 1657, 203 + xy: 1657, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-silicon-smelter-medium rotate: false - xy: 3917, 269 + xy: 3849, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-silicon-smelter-small rotate: false - xy: 1932, 91 + xy: 1360, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-silicon-smelter-tiny rotate: false - xy: 2307, 37 + xy: 2051, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-silicon-smelter-xlarge rotate: false - xy: 831, 116 + xy: 831, 115 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-slag-large rotate: false - xy: 1699, 245 + xy: 1699, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-slag-medium rotate: false - xy: 3951, 269 + xy: 3883, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-slag-small rotate: false - xy: 1958, 91 + xy: 1386, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-slag-tiny rotate: false - xy: 2325, 37 + xy: 2069, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-slag-xlarge rotate: false - xy: 831, 66 + xy: 831, 65 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snow-large rotate: false - xy: 1741, 287 + xy: 1741, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-snow-medium rotate: false - xy: 3985, 269 + xy: 3917, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-pine-large rotate: false - xy: 1783, 329 + xy: 1783, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-snow-pine-medium rotate: false - xy: 2451, 245 + xy: 3951, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snow-pine-small rotate: false - xy: 1984, 91 + xy: 1412, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-pine-tiny rotate: false - xy: 2343, 37 + xy: 2087, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-snow-pine-xlarge rotate: false - xy: 831, 16 + xy: 831, 15 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snow-small rotate: false - xy: 2010, 91 + xy: 1438, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snow-tiny rotate: false - xy: 2359, 55 + xy: 2105, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-snow-xlarge rotate: false - xy: 859, 413 + xy: 859, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snowrock-large rotate: false - xy: 1699, 203 + xy: 1699, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-snowrock-medium rotate: false - xy: 2485, 245 + xy: 3985, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snowrock-small rotate: false - xy: 2036, 91 + xy: 1464, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snowrock-tiny rotate: false - xy: 2361, 37 + xy: 2123, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-snowrock-xlarge rotate: false - xy: 909, 413 + xy: 909, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-snowrocks-large rotate: false - xy: 1741, 245 + xy: 1741, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-snowrocks-medium rotate: false - xy: 2519, 245 + xy: 2451, 244 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-snowrocks-small rotate: false - xy: 2062, 91 + xy: 1490, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-snowrocks-tiny rotate: false - xy: 2392, 86 + xy: 2141, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-snowrocks-xlarge rotate: false - xy: 959, 413 + xy: 959, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-solar-panel-large rotate: false - xy: 1783, 287 + xy: 1783, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-solar-panel-large-large rotate: false - xy: 1825, 329 + xy: 1825, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-solar-panel-large-medium rotate: false - xy: 2553, 245 + xy: 2485, 244 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-solar-panel-large-small rotate: false - xy: 2088, 91 + xy: 1516, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-solar-panel-large-tiny rotate: false - xy: 1515, 11 + xy: 2159, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-solar-panel-large-xlarge rotate: false - xy: 1009, 413 + xy: 1009, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-solar-panel-medium rotate: false - xy: 2587, 245 + xy: 2519, 244 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-solar-panel-small rotate: false - xy: 2114, 91 + xy: 1542, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-solar-panel-tiny rotate: false - xy: 1533, 11 + xy: 2177, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-solar-panel-xlarge rotate: false - xy: 1059, 413 + xy: 1059, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sorter-large rotate: false - xy: 1741, 203 + xy: 1741, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sorter-medium rotate: false - xy: 2621, 245 + xy: 2553, 244 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sorter-small rotate: false - xy: 2140, 91 + xy: 1568, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sorter-tiny rotate: false - xy: 1551, 19 + xy: 2195, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sorter-xlarge rotate: false - xy: 1109, 413 + xy: 1109, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spawn-large rotate: false - xy: 1783, 245 + xy: 1783, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spawn-medium rotate: false - xy: 2655, 245 + xy: 2587, 244 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spawn-small rotate: false - xy: 2166, 91 + xy: 1594, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spawn-tiny rotate: false - xy: 1551, 1 + xy: 2213, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spawn-xlarge rotate: false - xy: 1159, 413 + xy: 1159, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spectre-large rotate: false - xy: 1825, 287 + xy: 1825, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spectre-medium rotate: false - xy: 2689, 245 + xy: 2621, 244 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spectre-small rotate: false - xy: 2192, 91 + xy: 1620, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spectre-tiny rotate: false - xy: 1569, 19 + xy: 2231, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spectre-xlarge rotate: false - xy: 1209, 413 + xy: 1209, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-cluster-large rotate: false - xy: 1867, 329 + xy: 1867, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-cluster-medium rotate: false - xy: 2723, 245 + xy: 2655, 244 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-cluster-small rotate: false - xy: 2218, 91 + xy: 1646, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-cluster-tiny rotate: false - xy: 1569, 1 + xy: 2249, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-cluster-xlarge rotate: false - xy: 1259, 413 + xy: 1259, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-moss-large rotate: false - xy: 1783, 203 + xy: 1783, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-moss-medium rotate: false - xy: 2757, 245 + xy: 2689, 244 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-moss-small rotate: false - xy: 2244, 91 + xy: 1672, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-moss-tiny rotate: false - xy: 1587, 19 + xy: 2267, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-moss-xlarge rotate: false - xy: 1309, 413 + xy: 1309, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-pine-large rotate: false - xy: 1825, 245 + xy: 1825, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-pine-medium rotate: false - xy: 2791, 245 + xy: 2723, 244 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-pine-small rotate: false - xy: 2270, 91 + xy: 1698, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-pine-tiny rotate: false - xy: 1587, 1 + xy: 2285, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-pine-xlarge rotate: false - xy: 1359, 413 + xy: 1359, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-spore-press-large rotate: false - xy: 1867, 287 + xy: 1867, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-spore-press-medium rotate: false - xy: 2825, 235 + xy: 2757, 244 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-spore-press-small rotate: false - xy: 2296, 91 + xy: 1724, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-spore-press-tiny rotate: false - xy: 1605, 19 + xy: 2303, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-spore-press-xlarge rotate: false - xy: 1409, 413 + xy: 1409, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-sporerocks-large rotate: false - xy: 1909, 329 + xy: 1909, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-sporerocks-medium rotate: false - xy: 2859, 235 + xy: 2791, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-sporerocks-small rotate: false - xy: 2322, 91 + xy: 1750, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-sporerocks-tiny rotate: false - xy: 1605, 1 + xy: 2321, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-sporerocks-xlarge rotate: false - xy: 1459, 413 + xy: 1459, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-stone-large rotate: false - xy: 1825, 203 + xy: 1825, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-stone-medium rotate: false - xy: 2893, 235 + xy: 2825, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-stone-small rotate: false - xy: 2348, 91 + xy: 1776, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-stone-tiny rotate: false - xy: 1623, 19 + xy: 2339, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-stone-xlarge rotate: false - xy: 1509, 413 + xy: 1509, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-surge-tower-large rotate: false - xy: 1867, 245 + xy: 1867, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-surge-tower-medium rotate: false - xy: 2927, 235 + xy: 2859, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-tower-small rotate: false - xy: 941, 65 + xy: 1802, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-tower-tiny rotate: false - xy: 1623, 1 + xy: 2357, 36 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-surge-tower-xlarge rotate: false - xy: 1559, 413 + xy: 1559, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-surge-wall-large rotate: false - xy: 1909, 287 + xy: 1909, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-surge-wall-large-large rotate: false - xy: 1951, 329 + xy: 1951, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-surge-wall-large-medium rotate: false - xy: 2961, 235 + xy: 2893, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-wall-large-small rotate: false - xy: 941, 39 + xy: 1828, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-wall-large-tiny rotate: false - xy: 1641, 19 + xy: 1071, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-surge-wall-large-xlarge rotate: false - xy: 1609, 413 + xy: 1609, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-surge-wall-medium rotate: false - xy: 2995, 235 + xy: 2927, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-surge-wall-small rotate: false - xy: 967, 65 + xy: 1854, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-surge-wall-tiny rotate: false - xy: 1641, 1 + xy: 1089, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-surge-wall-xlarge rotate: false - xy: 1659, 413 + xy: 1659, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-swarmer-large rotate: false - xy: 1867, 203 + xy: 1867, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-swarmer-medium rotate: false - xy: 3029, 235 + xy: 2961, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-swarmer-small rotate: false - xy: 941, 13 + xy: 1880, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-swarmer-tiny rotate: false - xy: 1659, 19 + xy: 1107, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-swarmer-xlarge rotate: false - xy: 1709, 413 + xy: 1709, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-tainted-water-large rotate: false - xy: 1909, 245 + xy: 1909, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-tainted-water-medium rotate: false - xy: 3063, 235 + xy: 2995, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tainted-water-small rotate: false - xy: 967, 39 + xy: 1906, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tainted-water-tiny rotate: false - xy: 1659, 1 + xy: 1125, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-tainted-water-xlarge rotate: false - xy: 1759, 413 + xy: 1759, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-tar-large rotate: false - xy: 1951, 287 + xy: 1951, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-tar-medium rotate: false - xy: 3097, 235 + xy: 3029, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tar-small rotate: false - xy: 993, 65 + xy: 1932, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tar-tiny rotate: false - xy: 1677, 19 + xy: 1143, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-tar-xlarge rotate: false - xy: 1809, 413 + xy: 1809, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-tendrils-large rotate: false - xy: 1993, 329 + xy: 1993, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-tendrils-medium rotate: false - xy: 3131, 235 + xy: 3063, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tendrils-small rotate: false - xy: 967, 13 + xy: 1958, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tendrils-tiny rotate: false - xy: 1677, 1 + xy: 1161, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-tendrils-xlarge rotate: false - xy: 1859, 413 + xy: 1859, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-tetrative-reconstructor-large rotate: false - xy: 1909, 203 + xy: 1909, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-tetrative-reconstructor-medium rotate: false - xy: 3165, 235 + xy: 3097, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-tetrative-reconstructor-small rotate: false - xy: 993, 39 + xy: 1984, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-tetrative-reconstructor-tiny rotate: false - xy: 1695, 19 + xy: 1179, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-tetrative-reconstructor-xlarge rotate: false - xy: 1909, 413 + xy: 1909, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thermal-generator-large rotate: false - xy: 1951, 245 + xy: 1951, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thermal-generator-medium rotate: false - xy: 3199, 235 + xy: 3131, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thermal-generator-small rotate: false - xy: 1019, 65 + xy: 2010, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thermal-generator-tiny rotate: false - xy: 1695, 1 + xy: 1197, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thermal-generator-xlarge rotate: false - xy: 1959, 413 + xy: 1959, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thermal-pump-large rotate: false - xy: 1993, 287 + xy: 1993, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thermal-pump-medium rotate: false - xy: 3233, 235 + xy: 3165, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thermal-pump-small rotate: false - xy: 993, 13 + xy: 2036, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thermal-pump-tiny rotate: false - xy: 1713, 19 + xy: 1215, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thermal-pump-xlarge rotate: false - xy: 2009, 413 + xy: 2009, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thorium-reactor-large rotate: false - xy: 2035, 329 + xy: 2035, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thorium-reactor-medium rotate: false - xy: 3267, 235 + xy: 3199, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-reactor-small rotate: false - xy: 1019, 39 + xy: 2062, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-reactor-tiny rotate: false - xy: 1713, 1 + xy: 1233, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thorium-reactor-xlarge rotate: false - xy: 2059, 413 + xy: 2059, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thorium-wall-large rotate: false - xy: 1951, 203 + xy: 1951, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thorium-wall-large-large rotate: false - xy: 1993, 245 + xy: 1993, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thorium-wall-large-medium rotate: false - xy: 3301, 235 + xy: 3233, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-wall-large-small rotate: false - xy: 1045, 65 + xy: 2088, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-wall-large-tiny rotate: false - xy: 1731, 19 + xy: 1251, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thorium-wall-large-xlarge rotate: false - xy: 2109, 413 + xy: 2109, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thorium-wall-medium rotate: false - xy: 3335, 235 + xy: 3267, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thorium-wall-small rotate: false - xy: 1019, 13 + xy: 2114, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thorium-wall-tiny rotate: false - xy: 1731, 1 + xy: 1269, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thorium-wall-xlarge rotate: false - xy: 2159, 413 + xy: 2159, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-thruster-large rotate: false - xy: 2035, 287 + xy: 2035, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-thruster-medium rotate: false - xy: 3369, 235 + xy: 3301, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-thruster-small rotate: false - xy: 1045, 39 + xy: 2140, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-thruster-tiny rotate: false - xy: 1749, 19 + xy: 1287, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-thruster-xlarge rotate: false - xy: 2209, 413 + xy: 2209, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-titanium-conveyor-large rotate: false - xy: 2077, 329 + xy: 2077, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-titanium-conveyor-medium rotate: false - xy: 3403, 235 + xy: 3335, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-conveyor-small rotate: false - xy: 1071, 65 + xy: 2166, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-conveyor-tiny rotate: false - xy: 1749, 1 + xy: 1305, 20 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-titanium-conveyor-xlarge rotate: false - xy: 2259, 413 + xy: 2259, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-titanium-wall-large rotate: false - xy: 1993, 203 + xy: 1993, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-titanium-wall-large-large rotate: false - xy: 2035, 245 + xy: 2035, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-titanium-wall-large-medium rotate: false - xy: 3437, 235 + xy: 3369, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-wall-large-small rotate: false - xy: 1045, 13 + xy: 2192, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-wall-large-tiny rotate: false - xy: 1767, 19 + xy: 993, 4 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-titanium-wall-large-xlarge rotate: false - xy: 2309, 413 + xy: 2309, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-titanium-wall-medium rotate: false - xy: 3471, 235 + xy: 3403, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-titanium-wall-small rotate: false - xy: 1071, 39 + xy: 2218, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-titanium-wall-tiny rotate: false - xy: 1767, 1 + xy: 1011, 4 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-titanium-wall-xlarge rotate: false - xy: 2359, 413 + xy: 2359, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-turbine-generator-large rotate: false - xy: 2077, 287 + xy: 2077, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-turbine-generator-medium rotate: false - xy: 3505, 235 + xy: 3437, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-turbine-generator-small rotate: false - xy: 1097, 65 + xy: 2244, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-turbine-generator-tiny rotate: false - xy: 1785, 19 + xy: 1029, 4 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-turbine-generator-xlarge rotate: false - xy: 2409, 413 + xy: 2409, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-underflow-gate-large rotate: false - xy: 2119, 329 + xy: 2119, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-underflow-gate-medium rotate: false - xy: 3539, 235 + xy: 3471, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-underflow-gate-small rotate: false - xy: 1071, 13 + xy: 2270, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-underflow-gate-tiny rotate: false - xy: 1785, 1 + xy: 1047, 9 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-underflow-gate-xlarge rotate: false - xy: 2459, 413 + xy: 2459, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-unloader-large rotate: false - xy: 2035, 203 + xy: 2035, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-unloader-medium rotate: false - xy: 3573, 235 + xy: 3505, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-unloader-small rotate: false - xy: 1097, 39 + xy: 2296, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-unloader-tiny rotate: false - xy: 1803, 19 + xy: 1323, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-unloader-xlarge rotate: false - xy: 2509, 413 + xy: 2509, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-vault-large rotate: false - xy: 2077, 245 + xy: 2077, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-vault-medium rotate: false - xy: 3607, 235 + xy: 3539, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-vault-small rotate: false - xy: 1123, 65 + xy: 2322, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-vault-tiny rotate: false - xy: 1803, 1 + xy: 1341, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-vault-xlarge rotate: false - xy: 2559, 413 + xy: 2559, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-water-extractor-large rotate: false - xy: 2119, 287 + xy: 2119, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-water-extractor-medium rotate: false - xy: 3641, 235 + xy: 3573, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-water-extractor-small rotate: false - xy: 1097, 13 + xy: 2348, 90 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-water-extractor-tiny rotate: false - xy: 1821, 19 + xy: 1359, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-water-extractor-xlarge rotate: false - xy: 2609, 413 + xy: 2609, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-water-large rotate: false - xy: 2161, 329 + xy: 2161, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-water-medium rotate: false - xy: 3675, 235 + xy: 3607, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-water-small rotate: false - xy: 1123, 39 + xy: 941, 64 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-water-tiny rotate: false - xy: 1821, 1 + xy: 1377, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-water-xlarge rotate: false - xy: 2659, 413 + xy: 2659, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-wave-large rotate: false - xy: 2077, 203 + xy: 2077, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-wave-medium rotate: false - xy: 3709, 235 + xy: 3641, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-wave-small rotate: false - xy: 1149, 65 + xy: 941, 38 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-wave-tiny rotate: false - xy: 1839, 19 + xy: 1395, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-wave-xlarge rotate: false - xy: 2709, 413 + xy: 2709, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-white-tree-dead-large rotate: false - xy: 2119, 245 + xy: 2119, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-white-tree-dead-medium rotate: false - xy: 3743, 235 + xy: 3675, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-white-tree-dead-small rotate: false - xy: 1123, 13 + xy: 967, 64 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-white-tree-dead-tiny rotate: false - xy: 1839, 1 + xy: 1413, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-white-tree-dead-xlarge rotate: false - xy: 2759, 413 + xy: 2759, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 block-white-tree-large rotate: false - xy: 2161, 287 + xy: 2161, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 block-white-tree-medium rotate: false - xy: 3777, 235 + xy: 3709, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-white-tree-small rotate: false - xy: 1149, 39 + xy: 941, 12 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-white-tree-tiny rotate: false - xy: 1857, 19 + xy: 1431, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-white-tree-xlarge rotate: false - xy: 2809, 413 + xy: 2809, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 button rotate: false - xy: 2645, 342 + xy: 2645, 341 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17379,7 +17372,7 @@ button index: -1 button-disabled rotate: false - xy: 4057, 484 + xy: 4057, 483 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17387,7 +17380,7 @@ button-disabled index: -1 button-down rotate: false - xy: 4059, 455 + xy: 4059, 454 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17395,7 +17388,7 @@ button-down index: -1 button-edge-1 rotate: false - xy: 4059, 426 + xy: 4059, 425 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17403,7 +17396,7 @@ button-edge-1 index: -1 button-edge-2 rotate: false - xy: 4059, 397 + xy: 4059, 396 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17411,7 +17404,7 @@ button-edge-2 index: -1 button-edge-3 rotate: false - xy: 2455, 342 + xy: 2455, 341 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17419,7 +17412,7 @@ button-edge-3 index: -1 button-edge-4 rotate: false - xy: 2371, 216 + xy: 2371, 215 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17427,7 +17420,7 @@ button-edge-4 index: -1 button-edge-over-4 rotate: false - xy: 2413, 258 + xy: 2413, 257 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17435,7 +17428,7 @@ button-edge-over-4 index: -1 button-over rotate: false - xy: 2455, 313 + xy: 2455, 312 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17443,7 +17436,7 @@ button-over index: -1 button-red rotate: false - xy: 2493, 342 + xy: 2493, 341 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17451,7 +17444,7 @@ button-red index: -1 button-right rotate: false - xy: 2531, 313 + xy: 2531, 312 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17459,7 +17452,7 @@ button-right index: -1 button-right-down rotate: false - xy: 2493, 313 + xy: 2493, 312 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17467,7 +17460,7 @@ button-right-down index: -1 button-right-over rotate: false - xy: 2531, 342 + xy: 2531, 341 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17475,7 +17468,7 @@ button-right-over index: -1 button-select rotate: false - xy: 1175, 65 + xy: 967, 38 size: 24, 24 split: 4, 4, 4, 4 orig: 24, 24 @@ -17483,7 +17476,7 @@ button-select index: -1 button-square rotate: false - xy: 2607, 342 + xy: 2607, 341 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17491,7 +17484,7 @@ button-square index: -1 button-square-down rotate: false - xy: 2569, 342 + xy: 2569, 341 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17499,7 +17492,7 @@ button-square-down index: -1 button-square-over rotate: false - xy: 2569, 313 + xy: 2569, 312 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17507,7 +17500,7 @@ button-square-over index: -1 button-trans rotate: false - xy: 2607, 313 + xy: 2607, 312 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17515,77 +17508,77 @@ button-trans index: -1 check-disabled rotate: false - xy: 3811, 235 + xy: 3743, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-off rotate: false - xy: 3845, 235 + xy: 3777, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on rotate: false - xy: 3879, 235 + xy: 3811, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on-disabled rotate: false - xy: 3913, 235 + xy: 3845, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-on-over rotate: false - xy: 3947, 235 + xy: 3879, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 check-over rotate: false - xy: 3981, 235 + xy: 3913, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 clear rotate: false - xy: 771, 404 + xy: 771, 403 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 crater rotate: false - xy: 309, 184 + xy: 309, 183 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 cursor rotate: false - xy: 2829, 307 + xy: 4049, 234 size: 4, 4 orig: 4, 4 offset: 0, 0 index: -1 discord-banner rotate: false - xy: 771, 466 + xy: 771, 465 size: 84, 45 orig: 84, 45 offset: 0, 0 index: -1 flat-down-base rotate: false - xy: 2645, 313 + xy: 2645, 312 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17593,14 +17586,14 @@ flat-down-base index: -1 info-banner rotate: false - xy: 259, 357 + xy: 259, 356 size: 84, 45 orig: 84, 45 offset: 0, 0 index: -1 inventory rotate: false - xy: 1175, 23 + xy: 993, 48 size: 24, 40 split: 10, 10, 10, 14 orig: 24, 40 @@ -17608,168 +17601,161 @@ inventory index: -1 item-blast-compound-icon rotate: false - xy: 2371, 182 + xy: 3947, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-coal-icon rotate: false - xy: 2413, 224 + xy: 3981, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-copper-icon rotate: false - xy: 2447, 211 + xy: 4021, 336 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-graphite-icon rotate: false - xy: 2481, 211 + xy: 4021, 302 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-lead-icon rotate: false - xy: 2515, 211 + xy: 4019, 268 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-metaglass-icon rotate: false - xy: 2549, 211 + xy: 4015, 234 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-phase-fabric-icon rotate: false - xy: 2583, 211 + xy: 2371, 181 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-plastanium-icon rotate: false - xy: 2617, 211 + xy: 2413, 223 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-pyratite-icon rotate: false - xy: 2651, 211 + xy: 2447, 210 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-sand-icon rotate: false - xy: 2685, 211 + xy: 2481, 210 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-scrap-icon rotate: false - xy: 2719, 211 + xy: 2515, 210 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-silicon-icon rotate: false - xy: 2753, 211 + xy: 2549, 210 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-spore-pod-icon rotate: false - xy: 2787, 211 + xy: 2583, 210 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-surge-alloy-icon rotate: false - xy: 2821, 201 + xy: 2617, 210 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-thorium-icon rotate: false - xy: 2855, 201 + xy: 2651, 210 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 item-titanium-icon rotate: false - xy: 2889, 201 + xy: 2685, 210 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-cryofluid-icon rotate: false - xy: 2923, 201 + xy: 2719, 210 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-oil-icon rotate: false - xy: 2957, 201 + xy: 2753, 210 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-slag-icon rotate: false - xy: 2991, 201 + xy: 2787, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 liquid-water-icon rotate: false - xy: 3025, 201 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -logic-node - rotate: false - xy: 3059, 201 + xy: 2821, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 logo rotate: false - xy: 1, 404 + xy: 1, 403 size: 768, 107 orig: 768, 107 offset: 0, 0 index: -1 nomap rotate: false - xy: 1, 146 + xy: 1, 145 size: 256, 256 orig: 256, 256 offset: 0, 0 index: -1 pane rotate: false - xy: 2683, 313 + xy: 2683, 312 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17777,7 +17763,7 @@ pane index: -1 pane-2 rotate: false - xy: 2683, 342 + xy: 2683, 341 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17785,7 +17771,7 @@ pane-2 index: -1 scroll rotate: false - xy: 1149, 2 + xy: 1045, 53 size: 24, 35 split: 10, 10, 6, 5 orig: 24, 35 @@ -17793,7 +17779,7 @@ scroll index: -1 scroll-horizontal rotate: false - xy: 901, 177 + xy: 901, 176 size: 35, 24 split: 6, 5, 10, 10 orig: 35, 24 @@ -17801,70 +17787,70 @@ scroll-horizontal index: -1 scroll-knob-horizontal-black rotate: false - xy: 859, 177 + xy: 859, 176 size: 40, 24 orig: 40, 24 offset: 0, 0 index: -1 scroll-knob-vertical-black rotate: false - xy: 1201, 49 + xy: 1019, 48 size: 24, 40 orig: 24, 40 offset: 0, 0 index: -1 scroll-knob-vertical-thin rotate: false - xy: 4080, 329 + xy: 4081, 328 size: 12, 40 orig: 12, 40 offset: 0, 0 index: -1 selection rotate: false - xy: 941, 103 + xy: 941, 102 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 slider rotate: false - xy: 4051, 323 + xy: 941, 92 size: 1, 8 orig: 1, 8 offset: 0, 0 index: -1 slider-knob rotate: false - xy: 3909, 195 + xy: 3671, 194 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-knob-down rotate: false - xy: 3940, 195 + xy: 3702, 194 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-knob-over rotate: false - xy: 3971, 195 + xy: 3733, 194 size: 29, 38 orig: 29, 38 offset: 0, 0 index: -1 slider-vertical rotate: false - xy: 309, 354 + xy: 309, 353 size: 8, 1 orig: 8, 1 offset: 0, 0 index: -1 underline rotate: false - xy: 2797, 342 + xy: 2759, 312 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17872,7 +17858,7 @@ underline index: -1 underline-2 rotate: false - xy: 2721, 342 + xy: 2721, 341 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17880,7 +17866,7 @@ underline-2 index: -1 underline-disabled rotate: false - xy: 2721, 313 + xy: 2721, 312 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17888,15 +17874,7 @@ underline-disabled index: -1 underline-red rotate: false - xy: 2759, 342 - size: 36, 27 - split: 12, 12, 12, 12 - orig: 36, 27 - offset: 0, 0 - index: -1 -underline-white - rotate: false - xy: 2759, 313 + xy: 2759, 341 size: 36, 27 split: 12, 12, 12, 12 orig: 36, 27 @@ -17904,862 +17882,854 @@ underline-white index: -1 unit-alpha-large rotate: false - xy: 2203, 329 + xy: 2203, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-alpha-medium rotate: false - xy: 3093, 201 + xy: 2855, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-alpha-small rotate: false - xy: 1201, 23 + xy: 967, 12 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-alpha-tiny rotate: false - xy: 1857, 1 + xy: 1449, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-alpha-xlarge rotate: false - xy: 2859, 413 + xy: 2859, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-antumbra-large rotate: false - xy: 2119, 203 + xy: 2119, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-antumbra-medium rotate: false - xy: 3127, 201 + xy: 2889, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-antumbra-small rotate: false - xy: 1227, 65 + xy: 993, 22 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-antumbra-tiny rotate: false - xy: 1875, 19 + xy: 1467, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-antumbra-xlarge rotate: false - xy: 2909, 413 + xy: 2909, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-arkyid-large rotate: false - xy: 2161, 245 + xy: 2161, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-arkyid-medium rotate: false - xy: 3161, 201 + xy: 2923, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-arkyid-small rotate: false - xy: 1227, 39 + xy: 1071, 64 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-arkyid-tiny rotate: false - xy: 1875, 1 + xy: 1485, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-arkyid-xlarge rotate: false - xy: 2959, 413 + xy: 2959, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-atrax-large rotate: false - xy: 2203, 287 + xy: 2203, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-atrax-medium rotate: false - xy: 3195, 201 + xy: 2957, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-atrax-small rotate: false - xy: 1253, 65 + xy: 1019, 22 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-atrax-tiny rotate: false - xy: 1893, 19 + xy: 1503, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-atrax-xlarge rotate: false - xy: 3009, 413 + xy: 3009, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-beta-large rotate: false - xy: 2245, 329 + xy: 2245, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-beta-medium rotate: false - xy: 3229, 201 + xy: 2991, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-beta-small rotate: false - xy: 1253, 39 + xy: 1045, 27 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-beta-tiny rotate: false - xy: 1893, 1 + xy: 1521, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-beta-xlarge rotate: false - xy: 3059, 413 + xy: 3059, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-bryde-large rotate: false - xy: 2161, 203 + xy: 2161, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-bryde-medium rotate: false - xy: 3263, 201 + xy: 3025, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-bryde-small rotate: false - xy: 1279, 65 + xy: 1071, 38 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-bryde-tiny rotate: false - xy: 1911, 19 + xy: 1539, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-bryde-xlarge rotate: false - xy: 3109, 413 + xy: 3109, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-crawler-large rotate: false - xy: 2203, 245 + xy: 2203, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-crawler-medium rotate: false - xy: 3297, 201 + xy: 3059, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-crawler-small rotate: false - xy: 1279, 39 + xy: 1097, 64 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-crawler-tiny rotate: false - xy: 1911, 1 + xy: 1557, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-crawler-xlarge rotate: false - xy: 3159, 413 + xy: 3159, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-dagger-large rotate: false - xy: 2245, 287 + xy: 2245, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-dagger-medium rotate: false - xy: 3331, 201 + xy: 3093, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-dagger-small rotate: false - xy: 1305, 65 + xy: 1097, 38 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-dagger-tiny rotate: false - xy: 1929, 19 + xy: 1575, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-dagger-xlarge rotate: false - xy: 3209, 413 + xy: 3209, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-eclipse-large rotate: false - xy: 2287, 329 + xy: 2287, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-eclipse-medium rotate: false - xy: 3365, 201 + xy: 3127, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-eclipse-small rotate: false - xy: 1305, 39 + xy: 1123, 64 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-eclipse-tiny rotate: false - xy: 1929, 1 + xy: 1593, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-eclipse-xlarge rotate: false - xy: 3259, 413 + xy: 3259, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-flare-large rotate: false - xy: 2203, 203 + xy: 2203, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-flare-medium rotate: false - xy: 3399, 201 + xy: 3161, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-flare-small rotate: false - xy: 1331, 65 + xy: 1123, 38 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-flare-tiny rotate: false - xy: 1947, 19 + xy: 1611, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-flare-xlarge rotate: false - xy: 3309, 413 + xy: 3309, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-fortress-large rotate: false - xy: 2245, 245 + xy: 2245, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-fortress-medium rotate: false - xy: 3433, 201 + xy: 3195, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-fortress-small rotate: false - xy: 1331, 39 + xy: 1149, 64 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-fortress-tiny rotate: false - xy: 1947, 1 + xy: 1629, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-fortress-xlarge rotate: false - xy: 3359, 413 + xy: 3359, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-gamma-large rotate: false - xy: 2287, 287 + xy: 2287, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-gamma-medium rotate: false - xy: 3467, 201 + xy: 3229, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-gamma-small rotate: false - xy: 1357, 65 + xy: 1149, 38 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-gamma-tiny rotate: false - xy: 1965, 19 + xy: 1647, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-gamma-xlarge rotate: false - xy: 3409, 413 + xy: 3409, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-horizon-large rotate: false - xy: 2329, 329 + xy: 2329, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-horizon-medium rotate: false - xy: 3501, 201 + xy: 3263, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-horizon-small rotate: false - xy: 1357, 39 + xy: 1175, 64 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-horizon-tiny rotate: false - xy: 1965, 1 + xy: 1665, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-horizon-xlarge rotate: false - xy: 3459, 413 + xy: 3459, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-mace-large rotate: false - xy: 2245, 203 + xy: 2245, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-mace-medium rotate: false - xy: 3535, 201 + xy: 3297, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mace-small rotate: false - xy: 1383, 65 + xy: 1175, 38 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mace-tiny rotate: false - xy: 1983, 19 + xy: 1683, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-mace-xlarge rotate: false - xy: 3509, 413 + xy: 3509, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-mega-large rotate: false - xy: 2287, 245 + xy: 2287, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-mega-medium rotate: false - xy: 3569, 201 + xy: 3331, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mega-small rotate: false - xy: 1383, 39 + xy: 1201, 64 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mega-tiny rotate: false - xy: 1983, 1 + xy: 1701, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-mega-xlarge rotate: false - xy: 3559, 413 + xy: 3559, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-minke-large rotate: false - xy: 2329, 287 + xy: 2329, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-minke-medium rotate: false - xy: 3603, 201 + xy: 3365, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-minke-small rotate: false - xy: 1409, 65 + xy: 1201, 38 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-minke-tiny rotate: false - xy: 2001, 19 + xy: 1719, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-minke-xlarge rotate: false - xy: 3609, 413 + xy: 3609, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-mono-large rotate: false - xy: 2371, 329 + xy: 2371, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-mono-medium rotate: false - xy: 3637, 201 + xy: 3399, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-mono-small rotate: false - xy: 1409, 39 + xy: 1227, 64 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-mono-tiny rotate: false - xy: 2001, 1 + xy: 1737, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-mono-xlarge rotate: false - xy: 3659, 413 + xy: 3659, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-nova-large rotate: false - xy: 2287, 203 + xy: 2287, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-nova-medium rotate: false - xy: 3671, 201 + xy: 3433, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-nova-small rotate: false - xy: 1435, 65 + xy: 1227, 38 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-nova-tiny rotate: false - xy: 2019, 19 + xy: 1755, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-nova-xlarge rotate: false - xy: 3709, 413 + xy: 3709, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-poly-large rotate: false - xy: 2329, 245 + xy: 2329, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-poly-medium rotate: false - xy: 3705, 201 + xy: 3467, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-poly-small rotate: false - xy: 1435, 39 + xy: 1253, 64 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-poly-tiny rotate: false - xy: 2019, 1 + xy: 1773, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-poly-xlarge rotate: false - xy: 3759, 413 + xy: 3759, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-pulsar-large rotate: false - xy: 2371, 287 + xy: 2371, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-pulsar-medium rotate: false - xy: 3739, 201 + xy: 3501, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-pulsar-small rotate: false - xy: 1461, 65 + xy: 1253, 38 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-pulsar-tiny rotate: false - xy: 2037, 19 + xy: 1791, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-pulsar-xlarge rotate: false - xy: 3809, 413 + xy: 3809, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-quasar-large rotate: false - xy: 2413, 329 + xy: 2413, 328 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-quasar-medium rotate: false - xy: 3773, 201 + xy: 3535, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-quasar-small rotate: false - xy: 1461, 39 + xy: 1279, 64 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-quasar-tiny rotate: false - xy: 2037, 1 + xy: 1809, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-quasar-xlarge rotate: false - xy: 3859, 413 + xy: 3859, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -unit-risso-large +unit-risse-large rotate: false - xy: 2329, 203 + xy: 2329, 202 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 -unit-risso-medium +unit-risse-medium rotate: false - xy: 3807, 201 + xy: 3569, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 -unit-risso-small +unit-risse-small rotate: false - xy: 1487, 65 + xy: 1279, 38 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 -unit-risso-tiny +unit-risse-tiny rotate: false - xy: 2055, 19 + xy: 1827, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -unit-risso-xlarge +unit-risse-xlarge rotate: false - xy: 3909, 413 + xy: 3909, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-spiroct-large rotate: false - xy: 2371, 245 + xy: 2371, 244 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-spiroct-medium rotate: false - xy: 3841, 201 + xy: 3603, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-spiroct-small rotate: false - xy: 1487, 39 + xy: 1305, 64 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-spiroct-tiny rotate: false - xy: 2055, 1 + xy: 1845, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-spiroct-xlarge rotate: false - xy: 3959, 413 + xy: 3959, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 unit-zenith-large rotate: false - xy: 2413, 287 + xy: 2413, 286 size: 40, 40 orig: 40, 40 offset: 0, 0 index: -1 unit-zenith-medium rotate: false - xy: 3875, 201 + xy: 3637, 200 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 unit-zenith-small rotate: false - xy: 1513, 65 + xy: 1305, 38 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 unit-zenith-tiny rotate: false - xy: 2073, 19 + xy: 1863, 18 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-zenith-xlarge rotate: false - xy: 4009, 413 + xy: 4009, 412 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 -white-pane - rotate: false - xy: 2797, 313 - size: 36, 27 - split: 12, 12, 12, 12 - orig: 36, 27 - offset: 0, 0 - index: -1 whiteui rotate: false - xy: 845, 366 + xy: 845, 365 size: 3, 3 orig: 3, 3 offset: 0, 0 index: -1 window-empty rotate: false - xy: 915, 106 + xy: 915, 105 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 5984adc0b0..82523b7c54 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 edfea1f37b..54a7288fc8 100644 Binary files a/core/assets/sprites/sprites2.png and b/core/assets/sprites/sprites2.png differ diff --git a/core/assets/sprites/sprites3.png b/core/assets/sprites/sprites3.png index a51d8709a2..39ce589d42 100644 Binary files a/core/assets/sprites/sprites3.png and b/core/assets/sprites/sprites3.png differ diff --git a/core/assets/sprites/sprites4.png b/core/assets/sprites/sprites4.png index ee6bb947ec..0b9c292c05 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 602d57005e..7995912815 100644 Binary files a/core/assets/sprites/sprites5.png and b/core/assets/sprites/sprites5.png differ diff --git a/core/src/mindustry/ClientLauncher.java b/core/src/mindustry/ClientLauncher.java index 553c4ce2cc..9c42f6d9ea 100644 --- a/core/src/mindustry/ClientLauncher.java +++ b/core/src/mindustry/ClientLauncher.java @@ -33,8 +33,6 @@ public abstract class ClientLauncher extends ApplicationCore implements Platform @Override public void setup(){ - loadLogger(); - loader = new LoadRenderer(); Events.fire(new ClientCreateEvent()); diff --git a/core/src/mindustry/Vars.java b/core/src/mindustry/Vars.java index d875c76833..34b4e99e8a 100644 --- a/core/src/mindustry/Vars.java +++ b/core/src/mindustry/Vars.java @@ -41,7 +41,7 @@ public class Vars implements Loadable{ /** Maximum schematic size.*/ public static final int maxSchematicSize = 32; /** All schematic base64 starts with this string.*/ - public static final String schematicBaseStart ="bXNjaA"; + public static final String schematicBaseStart ="bXNjaAB"; /** IO buffer size. */ public static final int bufferSize = 8192; /** global charset, since Android doesn't support the Charsets class */ diff --git a/core/src/mindustry/ai/WaveSpawner.java b/core/src/mindustry/ai/WaveSpawner.java index 9f2039284b..7f75b594af 100644 --- a/core/src/mindustry/ai/WaveSpawner.java +++ b/core/src/mindustry/ai/WaveSpawner.java @@ -41,8 +41,6 @@ public class WaveSpawner{ spawning = true; for(SpawnGroup group : state.rules.spawns){ - if(group.type == null) continue; - int spawned = group.getUnitsSpawned(state.wave - 1); if(group.type.flying){ diff --git a/core/src/mindustry/ai/types/FlyingAI.java b/core/src/mindustry/ai/types/FlyingAI.java index 2a09c1403c..e71de21f7e 100644 --- a/core/src/mindustry/ai/types/FlyingAI.java +++ b/core/src/mindustry/ai/types/FlyingAI.java @@ -1,45 +1,49 @@ package mindustry.ai.types; import arc.math.*; +import arc.math.geom.*; import arc.util.*; +import mindustry.entities.*; import mindustry.entities.units.*; -import mindustry.gen.*; import mindustry.world.meta.*; public class FlyingAI extends AIController{ @Override - public void updateMovement(){ + public void updateUnit(){ if(unit.moving()){ - unit.lookAt(unit.vel.angle()); + unit.rotation(unit.vel().angle()); } if(unit.isFlying()){ unit.wobble(); } + if(Units.invalidateTarget(target, unit.team(), unit.x(), unit.y())){ + target = null; + } + + if(retarget()){ + targetClosest(); + + if(target == null) targetClosestEnemyFlag(BlockFlag.producer); + if(target == null) targetClosestEnemyFlag(BlockFlag.turret); + } + + boolean shoot = false; + if(target != null && unit.hasWeapons()){ - if(unit.type().weapons.first().rotate){ - moveTo(unit.range() * 0.8f); - unit.lookAt(target); - }else{ - attack(80f); + attack(80f); + + shoot = unit.inRange(target); + + if(shoot && unit.type().hasWeapons()){ + Vec2 to = Predict.intercept(unit, target, unit.type().weapons.first().bullet.speed); + unit.aim(to); } } - } - @Override - protected Teamc findTarget(float x, float y, float range, boolean air, boolean ground){ - Teamc result = target(x, y, range, air, ground); - if(result != null) return result; - - if(ground) result = targetFlag(x, y, BlockFlag.producer, true); - if(result != null) return result; - - if(ground) result = targetFlag(x, y, BlockFlag.turret, true); - if(result != null) return result; - - return null; + unit.controlWeapons(shoot, shoot); } //TODO clean up diff --git a/core/src/mindustry/ai/types/GroundAI.java b/core/src/mindustry/ai/types/GroundAI.java index 4378133ef3..0a7384ff45 100644 --- a/core/src/mindustry/ai/types/GroundAI.java +++ b/core/src/mindustry/ai/types/GroundAI.java @@ -12,7 +12,15 @@ import static mindustry.Vars.pathfinder; public class GroundAI extends AIController{ @Override - public void updateMovement(){ + public void updateUnit(){ + + if(Units.invalidateTarget(target, unit.team(), unit.x(), unit.y(), Float.MAX_VALUE)){ + target = null; + } + + if(retarget()){ + targetClosest(); + } Building core = unit.closestEnemyCore(); diff --git a/core/src/mindustry/ai/types/SuicideAI.java b/core/src/mindustry/ai/types/SuicideAI.java index 354b90f8b3..57638d7597 100644 --- a/core/src/mindustry/ai/types/SuicideAI.java +++ b/core/src/mindustry/ai/types/SuicideAI.java @@ -17,7 +17,7 @@ public class SuicideAI extends GroundAI{ } if(retarget()){ - target = target(unit.x, unit.y, unit.range(), unit.type().targetAir, unit.type().targetGround); + targetClosest(); } Building core = unit.closestEnemyCore(); diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index adf88a4235..33a53969be 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -18,7 +18,6 @@ import mindustry.world.blocks.environment.*; import mindustry.world.blocks.experimental.*; import mindustry.world.blocks.legacy.*; import mindustry.world.blocks.liquid.*; -import mindustry.world.blocks.logic.*; import mindustry.world.blocks.power.*; import mindustry.world.blocks.production.*; import mindustry.world.blocks.sandbox.*; @@ -53,7 +52,7 @@ public class Blocks implements ContentList{ //defense copperWall, copperWallLarge, titaniumWall, titaniumWallLarge, plastaniumWall, plastaniumWallLarge, thoriumWall, thoriumWallLarge, door, doorLarge, - phaseWall, phaseWallLarge, surgeWall, surgeWallLarge, mender, mendProjector, overdriveProjector, overdriveDome, forceProjector, shockMine, + phaseWall, phaseWallLarge, surgeWall, surgeWallLarge, mender, mendProjector, overdriveProjector, largeOverdriveProjector, forceProjector, shockMine, scrapWall, scrapWallLarge, scrapWallHuge, scrapWallGigantic, thruster, //ok, these names are getting ridiculous, but at least I don't have humongous walls yet //transport @@ -82,10 +81,10 @@ public class Blocks implements ContentList{ repairPoint, resupplyPoint, //campaign - launchPad, launchPadLarge, + launchPad, launchPadLarge, dataProcessor, //misc experimental - logicProcessor, blockForge, blockLoader, blockUnloader; + blockForge, blockLoader, blockUnloader; @Override public void load(){ @@ -122,7 +121,6 @@ public class Blocks implements ContentList{ cliff = new Cliff("cliff"){{ inEditor = false; - saveData = true; }}; //Registers build blocks @@ -247,13 +245,11 @@ public class Blocks implements ContentList{ sand = new Floor("sand"){{ itemDrop = Items.sand; playerUnmineable = true; - attributes.set(Attribute.oil, 0.7f); }}; darksand = new Floor("darksand"){{ itemDrop = Items.sand; playerUnmineable = true; - attributes.set(Attribute.oil, 1.5f); }}; ((ShallowLiquid)darksandTaintedWater).set(Blocks.taintedWater, Blocks.darksand); @@ -270,8 +266,7 @@ public class Blocks implements ContentList{ salt = new Floor("salt"){{ variants = 0; - attributes.set(Attribute.water, -0.25f); - attributes.set(Attribute.oil, 0.3f); + attributes.set(Attribute.water, -0.2f); }}; snow = new Floor("snow"){{ @@ -359,7 +354,7 @@ public class Blocks implements ContentList{ shale = new Floor("shale"){{ variants = 3; - attributes.set(Attribute.oil, 1f); + attributes.set(Attribute.oil, 0.15f); }}; shaleRocks = new StaticWall("shalerocks"){{ @@ -502,8 +497,8 @@ public class Blocks implements ContentList{ siliconCrucible = new AttributeSmelter("silicon-crucible"){{ requirements(Category.crafting, with(Items.titanium, 120, Items.metaglass, 80, Items.plastanium, 35, Items.silicon, 60)); craftEffect = Fx.smeltsmoke; - outputItem = new ItemStack(Items.silicon, 6); - craftTime = 90f; + outputItem = new ItemStack(Items.silicon, 5); + craftTime = 140f; size = 3; hasPower = true; hasLiquids = false; @@ -860,7 +855,8 @@ public class Blocks implements ContentList{ consumes.item(Items.phasefabric).boost(); }}; - overdriveDome = new OverdriveProjector("overdrive-dome"){{ + //TODO better name + largeOverdriveProjector = new OverdriveProjector("large-overdrive-projector"){{ requirements(Category.effect, with(Items.lead, 200, Items.titanium, 130, Items.silicon, 130, Items.plastanium, 80, Items.surgealloy, 120)); consumes.power(10f); size = 3; @@ -915,8 +911,8 @@ public class Blocks implements ContentList{ plastaniumConveyor = new StackConveyor("plastanium-conveyor"){{ requirements(Category.distribution, with(Items.plastanium, 1, Items.silicon, 1, Items.graphite, 1)); health = 75; - speed = 4f / 60f; - itemCapacity = 10; + speed = 2.5f / 60f; + recharge = 2f; }}; armoredConveyor = new ArmoredConveyor("armored-conveyor"){{ @@ -1154,13 +1150,13 @@ public class Blocks implements ContentList{ solarPanel = new SolarGenerator("solar-panel"){{ requirements(Category.power, with(Items.lead, 10, Items.silicon, 15)); - powerProduction = 0.07f; + powerProduction = 0.06f; }}; largeSolarPanel = new SolarGenerator("solar-panel-large"){{ requirements(Category.power, with(Items.lead, 100, Items.silicon, 145, Items.phasefabric, 15)); size = 3; - powerProduction = 0.95f; + powerProduction = 0.9f; }}; thoriumReactor = new NuclearReactor("thorium-reactor"){{ @@ -1274,8 +1270,6 @@ public class Blocks implements ContentList{ size = 3; liquidCapacity = 30f; attribute = Attribute.oil; - baseEfficiency = 0f; - itemUseTime = 60f; consumes.item(Items.sand); consumes.power(3f); @@ -1286,7 +1280,7 @@ public class Blocks implements ContentList{ //region storage coreShard = new CoreBlock("core-shard"){{ - requirements(Category.effect, BuildVisibility.hidden, with(Items.copper, 2000, Items.lead, 1000)); + requirements(Category.effect, BuildVisibility.hidden, with(Items.copper, 1000, Items.lead, 1000)); alwaysUnlocked = true; unitType = UnitTypes.alpha; @@ -1466,7 +1460,6 @@ public class Blocks implements ContentList{ hitSize = 4; lifetime = 16f; drawSize = 400f; - collidesAir = false; }}; }}; @@ -1491,21 +1484,6 @@ public class Blocks implements ContentList{ shootSound = Sounds.spark; }}; - parallax = new TractorBeamTurret("parallax"){{ - requirements(Category.turret, with(Items.silicon, 120, Items.titanium, 90, Items.graphite, 30)); - - hasPower = true; - size = 2; - force = 2.5f; - scaledForce = 5f; - range = 170f; - damage = 0.08f; - health = 160 * size * size; - rotateSpeed = 10; - - consumes.powerCond(3f, (TractorBeamEntity e) -> e.target != null); - }}; - swarmer = new ItemTurret("swarmer"){{ requirements(Category.turret, with(Items.graphite, 35, Items.titanium, 35, Items.plastanium, 45, Items.silicon, 30)); ammo( @@ -1549,18 +1527,6 @@ public class Blocks implements ContentList{ shootSound = Sounds.shootBig; }}; - segment = new PointDefenseTurret("segment"){{ - requirements(Category.turret, with(Items.silicon, 130, Items.thorium, 80, Items.phasefabric, 50)); - - hasPower = true; - consumes.power(3f); - size = 2; - shootLength = 5f; - bulletDamage = 12f; - reloadTime = 25f; - health = 190 * size * size; - }}; - fuse = new ItemTurret("fuse"){{ requirements(Category.turret, with(Items.copper, 225, Items.graphite, 225, Items.thorium, 100)); @@ -1622,7 +1588,7 @@ public class Blocks implements ContentList{ Items.surgealloy, Bullets.fragSurge ); xRand = 4f; - reloadTime = 8f; + reloadTime = 6f; range = 200f; size = 3; recoilAmount = 3f; @@ -1690,6 +1656,33 @@ public class Blocks implements ContentList{ consumes.add(new ConsumeLiquidFilter(liquid -> liquid.temperature <= 0.5f && liquid.flammability < 0.1f, 0.5f)).update(false); }}; + segment = new PointDefenseTurret("segment"){{ + requirements(Category.turret, with(Items.silicon, 80, Items.thorium, 80, Items.surgealloy, 50)); + + hasPower = true; + consumes.power(3f); + size = 2; + shootLength = 5f; + bulletDamage = 12f; + reloadTime = 25f; + health = 190 * size * size; + }}; + + parallax = new TractorBeamTurret("parallax"){{ + requirements(Category.turret, with(Items.silicon, 120, Items.titanium, 90)); + + hasPower = true; + size = 2; + force = 2.5f; + scaledForce = 5f; + range = 170f; + damage = 0.08f; + health = 160 * size * size; + rotateSpeed = 10; + + consumes.power(3f); + }}; + //endregion //region units @@ -1697,7 +1690,7 @@ public class Blocks implements ContentList{ requirements(Category.units, with(Items.copper, 50, Items.lead, 120, Items.silicon, 80)); plans = new UnitPlan[]{ new UnitPlan(UnitTypes.dagger, 60f * 20, with(Items.silicon, 10, Items.lead, 10)), - new UnitPlan(UnitTypes.crawler, 60f * 15, with(Items.silicon, 10, Items.coal, 20)), + new UnitPlan(UnitTypes.crawler, 60f * 15, with(Items.silicon, 10, Items.blastCompound, 10)), new UnitPlan(UnitTypes.nova, 60f * 40, with(Items.silicon, 30, Items.lead, 20, Items.titanium, 20)), }; size = 3; @@ -1707,7 +1700,7 @@ public class Blocks implements ContentList{ airFactory = new UnitFactory("air-factory"){{ requirements(Category.units, with(Items.copper, 30, Items.lead, 70)); plans = new UnitPlan[]{ - new UnitPlan(UnitTypes.flare, 60f * 15, with(Items.silicon, 15)), + new UnitPlan(UnitTypes.flare, 60f * 15, with(Items.silicon, 10)), new UnitPlan(UnitTypes.mono, 60f * 35, with(Items.silicon, 30, Items.lead, 15)), }; size = 3; @@ -1717,7 +1710,7 @@ public class Blocks implements ContentList{ navalFactory = new UnitFactory("naval-factory"){{ requirements(Category.units, with(Items.copper, 30, Items.lead, 70)); plans = new UnitPlan[]{ - new UnitPlan(UnitTypes.risso, 60f * 30f, with(Items.silicon, 20, Items.metaglass, 25)), + new UnitPlan(UnitTypes.risse, 60f * 30f, with(Items.silicon, 20, Items.metaglass, 25)), }; size = 3; requiresWater = true; @@ -1725,7 +1718,7 @@ public class Blocks implements ContentList{ }}; additiveReconstructor = new Reconstructor("additive-reconstructor"){{ - requirements(Category.units, with(Items.copper, 200, Items.lead, 120, Items.silicon, 90)); + requirements(Category.units, with(Items.copper, 50, Items.lead, 120, Items.silicon, 230)); size = 3; consumes.power(3f); @@ -1734,17 +1727,17 @@ public class Blocks implements ContentList{ constructTime = 60f * 10f; upgrades = new UnitType[][]{ - {UnitTypes.nova, UnitTypes.pulsar}, + {UnitTypes.nova, UnitTypes.quasar}, {UnitTypes.dagger, UnitTypes.mace}, {UnitTypes.crawler, UnitTypes.atrax}, {UnitTypes.flare, UnitTypes.horizon}, {UnitTypes.mono, UnitTypes.poly}, - {UnitTypes.risso, UnitTypes.minke}, + {UnitTypes.risse, UnitTypes.minke}, }; }}; multiplicativeReconstructor = new Reconstructor("multiplicative-reconstructor"){{ - requirements(Category.units, with(Items.lead, 650, Items.silicon, 350, Items.titanium, 350, Items.thorium, 650)); + requirements(Category.units, with(Items.copper, 50, Items.lead, 120, Items.silicon, 230)); size = 5; consumes.power(6f); @@ -1757,21 +1750,21 @@ public class Blocks implements ContentList{ {UnitTypes.mace, UnitTypes.fortress}, {UnitTypes.poly, UnitTypes.mega}, {UnitTypes.minke, UnitTypes.bryde}, - {UnitTypes.pulsar, UnitTypes.quasar}, + {UnitTypes.quasar, UnitTypes.pulsar}, {UnitTypes.atrax, UnitTypes.spiroct}, }; }}; exponentialReconstructor = new Reconstructor("exponential-reconstructor"){{ - requirements(Category.units, with(Items.lead, 2000, Items.silicon, 750, Items.titanium, 950, Items.thorium, 450, Items.plastanium, 350, Items.phasefabric, 250)); + requirements(Category.units, with(Items.copper, 50, Items.lead, 120, Items.silicon, 230)); size = 7; consumes.power(12f); - consumes.items(with(Items.silicon, 250, Items.titanium, 500, Items.plastanium, 400)); + consumes.items(with(Items.silicon, 200, Items.titanium, 200, Items.surgealloy, 240)); consumes.liquid(Liquids.cryofluid, 1f); constructTime = 60f * 60f * 1.5f; - liquidCapacity = 60f; + liquidCapacity = 30f; upgrades = new UnitType[][]{ {UnitTypes.zenith, UnitTypes.antumbra}, @@ -1779,15 +1772,15 @@ public class Blocks implements ContentList{ }}; tetrativeReconstructor = new Reconstructor("tetrative-reconstructor"){{ - requirements(Category.units, with(Items.lead, 4000, Items.silicon, 1500, Items.thorium, 500, Items.plastanium, 50, Items.phasefabric, 600, Items.surgealloy, 500)); + requirements(Category.units, with(Items.copper, 50, Items.lead, 120, Items.silicon, 230)); size = 9; consumes.power(25f); - consumes.items(with(Items.silicon, 350, Items.plastanium, 450, Items.surgealloy, 400, Items.phasefabric, 150)); + consumes.items(with(Items.silicon, 300, Items.plastanium, 300, Items.surgealloy, 300, Items.phasefabric, 250)); consumes.liquid(Liquids.cryofluid, 3f); constructTime = 60f * 60f * 4; - liquidCapacity = 180f; + liquidCapacity = 60f; upgrades = new UnitType[][]{ {UnitTypes.antumbra, UnitTypes.eclipse}, @@ -1884,16 +1877,16 @@ public class Blocks implements ContentList{ consumes.power(6f); }}; - //endregion campaign - //region experimental + dataProcessor = new ResearchBlock("data-processor"){{ + //requirements(Category.effect, BuildVisibility.campaignOnly, with(Items.copper, 200, Items.lead, 100)); - logicProcessor = new LogicProcessor("logic-processor"){{ - requirements(Category.effect, BuildVisibility.debugOnly, with(Items.copper, 200, Items.lead, 100)); - - size = 2; + size = 3; alwaysUnlocked = true; }}; + //endregion campaign + //region experimental + blockForge = new BlockForge("block-forge"){{ requirements(Category.production, BuildVisibility.debugOnly, with(Items.thorium, 100)); hasPower = true; diff --git a/core/src/mindustry/content/Bullets.java b/core/src/mindustry/content/Bullets.java index e4e02792ea..6a002dd42a 100644 --- a/core/src/mindustry/content/Bullets.java +++ b/core/src/mindustry/content/Bullets.java @@ -37,7 +37,10 @@ public class Bullets implements ContentList{ waterShot, cryoShot, slagShot, oilShot, //environment, misc. - damageLightning, damageLightningGround, fireball, basicFlame, pyraFlame, driverBolt, healBullet, healBulletBig, frag; + damageLightning, damageLightningGround, fireball, basicFlame, pyraFlame, driverBolt, healBullet, healBulletBig, frag, + + //bombs + bombExplosive, bombIncendiary, bombOil; @Override public void load(){ @@ -191,7 +194,7 @@ public class Bullets implements ContentList{ fragGlass = new FlakBulletType(4f, 3){{ lifetime = 70f; - ammoMultiplier = 3f; + ammoMultiplier = 5f; shootEffect = Fx.shootSmall; reloadMultiplier = 0.8f; width = 6f; @@ -221,8 +224,8 @@ public class Bullets implements ContentList{ fragExplosive = new FlakBulletType(4f, 5){{ shootEffect = Fx.shootBig; ammoMultiplier = 4f; - splashDamage = 18f; - splashDamageRadius = 55f; + splashDamage = 15f; + splashDamageRadius = 34f; collidesGround = true; status = StatusEffects.blasted; @@ -230,8 +233,7 @@ public class Bullets implements ContentList{ }}; fragSurge = new FlakBulletType(4.5f, 13){{ - ammoMultiplier = 4f; - splashDamage = 50f; + splashDamage = 45f; splashDamageRadius = 40f; lightning = 2; lightningLength = 7; @@ -240,7 +242,7 @@ public class Bullets implements ContentList{ explodeRange = 20f; }}; - missileExplosive = new MissileBulletType(2.7f, 10){{ + missileExplosive = new MissileBulletType(2.7f, 10, "missile"){{ width = 8f; height = 8f; shrinkY = 0f; @@ -248,7 +250,7 @@ public class Bullets implements ContentList{ splashDamageRadius = 30f; splashDamage = 30f; ammoMultiplier = 4f; - lifetime = 100f; + lifetime = 150f; hitEffect = Fx.blastExplosion; despawnEffect = Fx.blastExplosion; @@ -256,7 +258,7 @@ public class Bullets implements ContentList{ statusDuration = 60f; }}; - missileIncendiary = new MissileBulletType(2.9f, 12){{ + missileIncendiary = new MissileBulletType(2.9f, 12, "missile"){{ frontColor = Pal.lightishOrange; backColor = Pal.lightOrange; width = 7f; @@ -266,26 +268,26 @@ public class Bullets implements ContentList{ homingPower = 0.08f; splashDamageRadius = 20f; splashDamage = 20f; - lifetime = 100f; + lifetime = 160f; hitEffect = Fx.blastExplosion; status = StatusEffects.burning; }}; - missileSurge = new MissileBulletType(4.4f, 20){{ + missileSurge = new MissileBulletType(4.4f, 20, "bullet"){{ width = 8f; height = 8f; shrinkY = 0f; drag = -0.01f; splashDamageRadius = 28f; splashDamage = 40f; - lifetime = 100f; + lifetime = 150f; hitEffect = Fx.blastExplosion; despawnEffect = Fx.blastExplosion; lightning = 2; lightningLength = 14; }}; - standardCopper = new BasicBulletType(2.5f, 9){{ + standardCopper = new BasicBulletType(2.5f, 9, "bullet"){{ width = 7f; height = 9f; lifetime = 60f; @@ -294,7 +296,7 @@ public class Bullets implements ContentList{ ammoMultiplier = 2; }}; - standardDense = new BasicBulletType(3.5f, 18){{ + standardDense = new BasicBulletType(3.5f, 18, "bullet"){{ width = 9f; height = 12f; reloadMultiplier = 0.6f; @@ -431,25 +433,34 @@ public class Bullets implements ContentList{ } }; - basicFlame = new BulletType(3.35f, 15f){{ - ammoMultiplier = 3f; - hitSize = 7f; - lifetime = 18f; - pierce = true; - statusDuration = 60f * 4; - shootEffect = Fx.shootSmallFlame; - hitEffect = Fx.hitFlameSmall; - despawnEffect = Fx.none; - status = StatusEffects.burning; - keepVelocity = false; - hittable = false; - }}; + basicFlame = new BulletType(3f, 15f){ + { + ammoMultiplier = 3f; + hitSize = 7f; + lifetime = 42f; + pierce = true; + drag = 0.05f; + statusDuration = 60f * 4; + shootEffect = Fx.shootSmallFlame; + hitEffect = Fx.hitFlameSmall; + despawnEffect = Fx.none; + status = StatusEffects.burning; + keepVelocity = false; + hittable = false; + } - pyraFlame = new BulletType(3.35f, 22f){{ + @Override + public float range(){ + return 50f; + } + }; + + pyraFlame = new BulletType(3.3f, 22f){{ ammoMultiplier = 4f; hitSize = 7f; - lifetime = 18f; + lifetime = 42f; pierce = true; + drag = 0.05f; statusDuration = 60f * 6; shootEffect = Fx.shootPyraFlame; hitEffect = Fx.hitFlameSmall; @@ -484,5 +495,47 @@ public class Bullets implements ContentList{ lifetime = 50f; drag = 0.04f; }}; + + bombExplosive = new BombBulletType(18f, 25f, "shell"){{ + width = 10f; + height = 14f; + hitEffect = Fx.flakExplosion; + shootEffect = Fx.none; + smokeEffect = Fx.none; + + status = StatusEffects.blasted; + statusDuration = 60f; + }}; + + bombIncendiary = new BombBulletType(7f, 10f, "shell"){{ + width = 8f; + height = 12f; + hitEffect = Fx.flakExplosion; + backColor = Pal.lightOrange; + frontColor = Pal.lightishOrange; + incendChance = 1f; + incendAmount = 3; + incendSpread = 10f; + }}; + + bombOil = new BombBulletType(2f, 3f, "shell"){ + { + width = 8f; + height = 12f; + hitEffect = Fx.pulverize; + backColor = new Color(0x4f4f4fff); + frontColor = Color.gray; + } + + @Override + public void hit(Bullet b, float x, float y){ + super.hit(b, x, y); + + for(int i = 0; i < 3; i++){ + Tile tile = world.tileWorld(x + Mathf.range(8f), y + Mathf.range(8f)); + Puddles.deposit(tile, Liquids.oil, 5f); + } + } + }; } } diff --git a/core/src/mindustry/content/Fx.java b/core/src/mindustry/content/Fx.java index b1d620141d..6cbcc79268 100644 --- a/core/src/mindustry/content/Fx.java +++ b/core/src/mindustry/content/Fx.java @@ -63,15 +63,15 @@ public class Fx{ }), unitDespawn = new Effect(100f, e -> { - if(!(e.data instanceof Unit) || e.data().type() == null) return; + if(!(e.data instanceof Unitc)) return; - Unit select = e.data(); + Unitc select = (Unitc)e.data; float scl = e.fout(Interp.pow2Out); float p = Draw.scl; Draw.scl *= scl; mixcol(Pal.accent, 1f); - rect(select.type().icon(Cicon.full), select.x, select.y, select.rotation - 90f); + rect(select.type().icon(Cicon.full), select.x(), select.y(), select.rotation() - 90f); reset(); Draw.scl = p; @@ -96,7 +96,7 @@ public class Fx{ Fill.square(x, y, 1f * size, 45f); }), - itemTransfer = new Effect(12f, e -> { + itemTransfer = new Effect(30f, e -> { if(!(e.data instanceof Position)) return; Position to = e.data(); Tmp.v1.set(e.x, e.y).interpolate(Tmp.v2.set(to), e.fin(), Interp.pow3) @@ -654,11 +654,13 @@ public class Fx{ }), - wet = new Effect(80f, e -> { + wet = new Effect(40f, e -> { color(Liquids.water.color); - alpha(Mathf.clamp(e.fin() * 2f)); - Fill.circle(e.x, e.y, e.fout() * 1f); + randLenVectors(e.id, 2, 1f + e.fin() * 2f, (x, y) -> { + Fill.circle(e.x + x, e.y + y, e.fout() * 1f); + }); + }), sapped = new Effect(40f, e -> { diff --git a/core/src/mindustry/content/Items.java b/core/src/mindustry/content/Items.java index 285cc0a558..a671f25b57 100644 --- a/core/src/mindustry/content/Items.java +++ b/core/src/mindustry/content/Items.java @@ -31,7 +31,7 @@ public class Items implements ContentList{ }}; sand = new Item("sand", Color.valueOf("f7cba4")){{ - alwaysUnlocked = true; + }}; coal = new Item("coal", Color.valueOf("272727")){{ diff --git a/core/src/mindustry/content/Liquids.java b/core/src/mindustry/content/Liquids.java index aaced53394..56d3e481ab 100644 --- a/core/src/mindustry/content/Liquids.java +++ b/core/src/mindustry/content/Liquids.java @@ -13,7 +13,6 @@ public class Liquids implements ContentList{ water = new Liquid("water", Color.valueOf("596ab8")){{ heatCapacity = 0.4f; effect = StatusEffects.wet; - alwaysUnlocked = true; }}; slag = new Liquid("slag", Color.valueOf("ffa166")){{ diff --git a/core/src/mindustry/content/Planets.java b/core/src/mindustry/content/Planets.java index 873ba1c054..e04c4bed27 100644 --- a/core/src/mindustry/content/Planets.java +++ b/core/src/mindustry/content/Planets.java @@ -9,7 +9,7 @@ import mindustry.type.*; public class Planets implements ContentList{ public static Planet sun, - serpulo; + starter; //TODO rename @Override public void load(){ @@ -31,11 +31,11 @@ public class Planets implements ContentList{ ); }}; - serpulo = new Planet("serpulo", sun, 3, 1){{ - generator = new SerpuloPlanetGenerator(); + //TODO rename + starter = new Planet("TODO", sun, 3, 1){{ + generator = new TODOPlanetGenerator(); meshLoader = () -> new HexMesh(this, 6); atmosphereColor = Color.valueOf("3c1b8f"); - startSector = 15; }}; } } diff --git a/core/src/mindustry/content/SectorPresets.java b/core/src/mindustry/content/SectorPresets.java index 3b76795c1d..c979bc9dda 100644 --- a/core/src/mindustry/content/SectorPresets.java +++ b/core/src/mindustry/content/SectorPresets.java @@ -1,64 +1,162 @@ package mindustry.content; import mindustry.ctype.*; +import mindustry.game.Objectives.*; import mindustry.type.*; +import static arc.struct.Seq.*; import static mindustry.content.Planets.*; public class SectorPresets implements ContentList{ public static SectorPreset groundZero, craters, frozenForest, ruinousShores, stainedMountains, tarFields, fungalPass, - saltFlats, overgrowth, + saltFlats, overgrowth, impact0078, crags, desolateRift, nuclearComplex; @Override public void load(){ - groundZero = new SectorPreset("groundZero", serpulo, 15){{ + groundZero = new SectorPreset("groundZero", starter, 15){{ alwaysUnlocked = true; - captureWave = 10; + conditionWave = 5; + launchPeriod = 5; + rules = r -> { + r.winWave = 30; + }; }}; - saltFlats = new SectorPreset("saltFlats", serpulo, 101){{ - + saltFlats = new SectorPreset("saltFlats", starter, 101){{ + conditionWave = 10; + launchPeriod = 5; + requirements = with( + new SectorWave(groundZero, 60), + //new Unlock(Blocks.daggerFactory), + //new Unlock(Blocks.draugFactory), + new Unlock(Blocks.door), + new Unlock(Blocks.waterExtractor) + ); }}; - frozenForest = new SectorPreset("frozenForest", serpulo, 86){{ - captureWave = 40; + frozenForest = new SectorPreset("frozenForest", starter, 86){{ + conditionWave = 10; + requirements = with( + new SectorWave(groundZero, 10), + new Unlock(Blocks.junction), + new Unlock(Blocks.router) + ); }}; - craters = new SectorPreset("craters", serpulo, 18){{ - captureWave = 40; + craters = new SectorPreset("craters", starter, 18){{ + conditionWave = 10; + requirements = with( + new SectorWave(frozenForest, 10), + new Unlock(Blocks.mender), + new Unlock(Blocks.combustionGenerator) + ); }}; - ruinousShores = new SectorPreset("ruinousShores", serpulo, 19){{ - captureWave = 40; + ruinousShores = new SectorPreset("ruinousShores", starter, 19){{ + conditionWave = 20; + launchPeriod = 20; + requirements = with( + new SectorWave(groundZero, 20), + new SectorWave(craters, 15), + new Unlock(Blocks.graphitePress), + new Unlock(Blocks.combustionGenerator), + new Unlock(Blocks.kiln), + new Unlock(Blocks.mechanicalPump) + ); }}; - stainedMountains = new SectorPreset("stainedMountains", serpulo, 20){{ - captureWave = 30; + stainedMountains = new SectorPreset("stainedMountains", starter, 20){{ + conditionWave = 10; + launchPeriod = 10; + requirements = with( + new SectorWave(frozenForest, 15), + new Unlock(Blocks.pneumaticDrill), + new Unlock(Blocks.powerNode), + new Unlock(Blocks.turbineGenerator) + ); }}; - fungalPass = new SectorPreset("fungalPass", serpulo, 21){{ - + fungalPass = new SectorPreset("fungalPass", starter, 21){{ + requirements = with( + new SectorWave(stainedMountains, 15), + //new Unlock(Blocks.daggerFactory), + //new Unlock(Blocks.crawlerFactory), + new Unlock(Blocks.door), + new Unlock(Blocks.siliconSmelter) + ); }}; - overgrowth = new SectorPreset("overgrowth", serpulo, 22){{ - + overgrowth = new SectorPreset("overgrowth", starter, 22){{ + conditionWave = 12; + launchPeriod = 4; + requirements = with( + new SectorWave(craters, 40), + new Launched(fungalPass), + new Unlock(Blocks.cultivator), + new Unlock(Blocks.sporePress) + //new Unlock(Blocks.titanFactory), + //new Unlock(Blocks.wraithFactory) + ); }}; - tarFields = new SectorPreset("tarFields", serpulo, 23){{ - captureWave = 40; + tarFields = new SectorPreset("tarFields", starter, 23){{ + conditionWave = 15; + launchPeriod = 10; + requirements = with( + new SectorWave(ruinousShores, 20), + new Unlock(Blocks.coalCentrifuge), + new Unlock(Blocks.conduit), + new Unlock(Blocks.wave) + ); }}; - desolateRift = new SectorPreset("desolateRift", serpulo, 123){{ - captureWave = 40; + desolateRift = new SectorPreset("desolateRift", starter, 123){{ + conditionWave = 3; + launchPeriod = 2; + requirements = with( + new SectorWave(tarFields, 20), + new Unlock(Blocks.thermalGenerator), + new Unlock(Blocks.thoriumReactor) + ); }}; - nuclearComplex = new SectorPreset("nuclearComplex", serpulo, 130){{ - captureWave = 60; + nuclearComplex = new SectorPreset("nuclearComplex", starter, 130){{ + conditionWave = 30; + launchPeriod = 15; + requirements = with( + new Launched(fungalPass), + new Unlock(Blocks.thermalGenerator), + new Unlock(Blocks.laserDrill) + ); }}; + + /* + crags = new Zone("crags", new MapGenerator("crags").dist(2f)){{ + loadout = Loadouts.basicFoundation; + baseLaunchCost = ItemStack.with(); + startingItems = ItemStack.list(Items.copper, 2000, Items.lead, 2000, Items.graphite, 500, Items.titanium, 500, Items.silicon, 500); + conditionWave = 3; + launchPeriod = 2; + requirements = with(stainedMountains, 40); + blockRequirements = new Block[]{Blocks.thermalGenerator}; + resources = Array.with(Items.copper, Items.scrap, Items.lead, Items.coal, Items.sand}; + }}; + + + impact0078 = new SectorPreset("impact0078"){{ + loadout = Loadouts.basicNucleus; + baseLaunchCost = ItemStack.list(); + startingItems = ItemStack.list(Items.copper, 2000, Items.lead, 2000, Items.graphite, 500, Items.titanium, 500, Items.silicon, 500); + conditionWave = 3; + launchPeriod = 2; + //requirements = with(nuclearComplex, 40); + //blockRequirements = new Block[]{Blocks.thermalGenerator}; + //resources = Array.with(Items.copper, Items.scrap, Items.lead, Items.coal, Items.titanium, Items.thorium}; + }};*/ } } diff --git a/core/src/mindustry/content/StatusEffects.java b/core/src/mindustry/content/StatusEffects.java index 8e6585f446..8f2c4bae71 100644 --- a/core/src/mindustry/content/StatusEffects.java +++ b/core/src/mindustry/content/StatusEffects.java @@ -47,9 +47,8 @@ public class StatusEffects implements ContentList{ wet = new StatusEffect("wet"){{ color = Color.royal; - speedMultiplier = 0.94f; + speedMultiplier = 0.9f; effect = Fx.wet; - effectChance = 0.09f; init(() -> { trans(shocked, ((unit, time, newTime, result) -> { diff --git a/core/src/mindustry/content/TechTree.java b/core/src/mindustry/content/TechTree.java index 2a92e9ad0f..e95785d9a8 100644 --- a/core/src/mindustry/content/TechTree.java +++ b/core/src/mindustry/content/TechTree.java @@ -4,17 +4,12 @@ import arc.*; import arc.math.*; import arc.struct.*; import arc.util.ArcAnnotate.*; -import mindustry.core.*; import mindustry.ctype.*; import mindustry.game.Objectives.*; import mindustry.type.*; import mindustry.world.*; import static mindustry.content.Blocks.*; -import static mindustry.content.SectorPresets.*; -import static mindustry.content.SectorPresets.craters; -import static mindustry.content.UnitTypes.*; -import static mindustry.type.ItemStack.*; public class TechTree implements ContentList{ private static ObjectMap map = new ObjectMap<>(); @@ -24,7 +19,9 @@ public class TechTree implements ContentList{ @Override public void load(){ - setup(); + TechNode.context = null; + map = new ObjectMap<>(); + all = new Seq<>(); root = node(coreShard, () -> { @@ -33,6 +30,9 @@ public class TechTree implements ContentList{ node(junction, () -> { node(router, () -> { node(launchPad, () -> { + node(launchPadLarge, () -> { + + }); }); node(distributor); @@ -58,16 +58,12 @@ public class TechTree implements ContentList{ }); }); - node(payloadConveyor, () -> { - node(payloadRouter, () -> { + node(plastaniumConveyor, () -> { - }); }); node(armoredConveyor, () -> { - node(plastaniumConveyor, () -> { - }); }); }); }); @@ -81,29 +77,99 @@ public class TechTree implements ContentList{ }); }); - node(mechanicalDrill, () -> { + node(duo, () -> { + node(scatter, () -> { + node(hail, () -> { - node(mechanicalPump, () -> { - node(conduit, () -> { - node(liquidJunction, () -> { - node(liquidRouter, () -> { - node(liquidTank); - - node(bridgeConduit); - - node(pulseConduit, () -> { - node(phaseConduit, () -> { - - }); - - node(platedConduit, () -> { + node(salvo, () -> { + node(swarmer, () -> { + node(cyclone, () -> { + node(spectre, () -> { }); }); + }); - node(rotaryPump, () -> { - node(thermalPump, () -> { + node(ripple, () -> { + node(fuse, () -> { + }); + }); + }); + }); + }); + + node(scorch, () -> { + node(arc, () -> { + node(wave, () -> { + + }); + + node(lancer, () -> { + node(meltdown, () -> { + + }); + + node(shockMine, () -> { + + }); + }); + }); + }); + + + node(copperWall, () -> { + node(copperWallLarge, () -> { + node(titaniumWall, () -> { + node(titaniumWallLarge); + + node(door, () -> { + node(doorLarge); + }); + node(plastaniumWall, () -> { + node(plastaniumWallLarge, () -> { + + }); + }); + node(thoriumWall, () -> { + node(thoriumWallLarge); + node(surgeWall, () -> { + node(surgeWallLarge); + node(phaseWall, () -> { + node(phaseWallLarge); + }); + }); + }); + }); + }); + }); + }); + + node(mechanicalDrill, () -> { + + node(Liquids.water, () -> { + node(mechanicalPump, () -> { + node(conduit, () -> { + node(liquidJunction, () -> { + node(liquidRouter, () -> { + node(liquidTank); + + node(bridgeConduit); + + node(pulseConduit, () -> { + node(phaseConduit, () -> { + + }); + + node(platedConduit, () -> { + + }); + }); + + node(rotaryPump, () -> { + node(thermalPump, () -> { + + }); }); }); }); @@ -111,97 +177,64 @@ public class TechTree implements ContentList{ }); }); - node(Items.coal, with(Items.lead, 3000), () -> { - node(Items.graphite, with(Items.coal, 1000), () -> { - node(graphitePress, () -> { - node(Items.titanium, with(Items.graphite, 6000, Items.copper, 10000, Items.lead, 10000), () -> { - node(pneumaticDrill, () -> { - node(Items.sporePod, with(Items.coal, 5000, Items.graphite, 5000, Items.lead, 5000), () -> { - node(cultivator, () -> { + node(Items.coal, () -> { + node(graphitePress, () -> { + node(pneumaticDrill, () -> { + node(cultivator, () -> { + + }); + + node(laserDrill, () -> { + node(blastDrill, () -> { + + }); + + node(waterExtractor, () -> { + node(oilExtractor, () -> { - }); }); + }); + }); + }); - node(Items.thorium, with(Items.titanium, 10000, Items.lead, 15000, Items.copper, 30000), () -> { - node(laserDrill, () -> { - node(blastDrill, () -> { + node(pyratiteMixer, () -> { + node(blastMixer, () -> { - }); + }); + }); - node(waterExtractor, () -> { - node(oilExtractor, () -> { + node(siliconSmelter, () -> { + + node(sporePress, () -> { + node(coalCentrifuge, () -> { + + }); + node(multiPress, () -> { + + }); + + node(plastaniumCompressor, () -> { + node(phaseWeaver, () -> { - }); - }); - }); }); }); }); - node(Items.pyratite, with(Items.coal, 6000, Items.lead, 10000, Items.sand, 5000), () -> { - node(pyratiteMixer, () -> { - node(Items.blastCompound, with(Items.pyratite, 3000, Items.sporePod, 3000), () -> { - node(blastMixer, () -> { + node(kiln, () -> { + node(incinerator, () -> { + node(melter, () -> { + node(surgeSmelter, () -> { }); - }); - }); - }); - node(Items.silicon, with(Items.coal, 4000, Items.sand, 4000), () -> { - node(siliconSmelter, () -> { + node(separator, () -> { + node(pulverizer, () -> { - node(Liquids.oil, with(Items.coal, 8000, Items.pyratite, 6000, Items.sand, 20000), () -> { - node(sporePress, () -> { - node(coalCentrifuge, () -> { - node(multiPress, () -> { - node(siliconCrucible, () -> { - - }); - }); - }); - - node(Items.plastanium, with(Items.titanium, 10000, Items.silicon, 10000), () -> { - node(plastaniumCompressor, () -> { - node(Items.phasefabric, with(Items.thorium, 15000, Items.sand, 30000, Items.silicon, 5000), () -> { - node(phaseWeaver, () -> { - - }); - }); - }); }); }); - }); - node(Items.metaglass, with(Items.sand, 6000, Items.lead, 10000), () -> { - node(kiln, () -> { - node(incinerator, () -> { - node(Items.scrap, with(Items.copper, 20000, Items.sand, 10000), () -> { - node(Liquids.slag, with(Items.scrap, 4000), () -> { - node(melter, () -> { - node(Items.surgealloy, with(Items.thorium, 20000, Items.silicon, 30000, Items.lead, 40000), () -> { - node(surgeSmelter, () -> { + node(cryofluidMixer, () -> { - }); - }); - - node(separator, () -> { - node(pulverizer, () -> { - node(disassembler, () -> { - - }); - }); - }); - - node(Liquids.cryofluid, with(Items.titanium, 8000, Items.metaglass, 5000), () -> { - node(cryofluidMixer, () -> { - - }); - }); - }); - }); - }); - }); }); }); }); @@ -209,7 +242,6 @@ public class TechTree implements ContentList{ }); }); - node(combustionGenerator, () -> { node(powerNode, () -> { node(powerNodeLarge, () -> { @@ -230,9 +262,7 @@ public class TechTree implements ContentList{ node(mendProjector, () -> { node(forceProjector, () -> { node(overdriveProjector, () -> { - node(overdriveDome, () -> { - }); }); }); @@ -267,236 +297,9 @@ public class TechTree implements ContentList{ }); }); }); - - node(duo, () -> { - node(copperWall, () -> { - node(copperWallLarge, () -> { - node(titaniumWall, () -> { - node(titaniumWallLarge); - - node(door, () -> { - node(doorLarge); - }); - node(plastaniumWall, () -> { - node(plastaniumWallLarge, () -> { - - }); - }); - node(thoriumWall, () -> { - node(thoriumWallLarge); - node(surgeWall, () -> { - node(surgeWallLarge); - node(phaseWall, () -> { - node(phaseWallLarge); - }); - }); - }); - }); - }); - }); - - node(scatter, () -> { - node(hail, () -> { - - node(salvo, () -> { - node(swarmer, () -> { - node(cyclone, () -> { - node(spectre, () -> { - - }); - }); - }); - - node(ripple, () -> { - node(fuse, () -> { - - }); - }); - }); - }); - }); - - node(scorch, () -> { - node(arc, () -> { - node(wave, () -> { - node(parallax, () -> { - node(segment, () -> { - - }); - }); - }); - - node(lancer, () -> { - node(meltdown, () -> { - - }); - - node(shockMine, () -> { - - }); - }); - }); - }); - }); - - node(groundFactory, () -> { - node(dagger, () -> { - node(mace, () -> { - node(fortress, () -> { - - }); - }); - - node(nova, () -> { - node(pulsar, () -> { - node(quasar, () -> { - - }); - }); - }); - - node(crawler, () -> { - node(atrax, () -> { - node(spiroct, () -> { - - }); - }); - }); - }); - - node(airFactory, () -> { - node(flare, () -> { - node(horizon, () -> { - node(zenith, () -> { - node(antumbra, () -> { - node(eclipse, () -> { - - }); - }); - }); - }); - - node(mono, () -> { - node(poly, () -> { - node(mega, () -> { - - }); - }); - }); - }); - - node(navalFactory, () -> { - node(risso, () -> { - node(minke, () -> { - node(bryde, () -> { - - }); - }); - }); - }); - }); - - node(additiveReconstructor, () -> { - node(multiplicativeReconstructor, () -> { - node(exponentialReconstructor, () -> { - node(tetrativeReconstructor, () -> { - }); - }); - }); - }); - }); - - //TODO research sectors - - node(groundZero, () -> { - node(frozenForest, Seq.with( - new SectorComplete(groundZero), - new Research(junction), - new Research(router) - ), () -> { - node(craters, Seq.with( - new SectorComplete(frozenForest), - new Research(mender), - new Research(combustionGenerator) - ), () -> { - node(ruinousShores, Seq.with( - new SectorComplete(craters), - new Research(graphitePress), - new Research(combustionGenerator), - new Research(kiln), - new Research(mechanicalPump) - ), () -> { - - node(tarFields, Seq.with( - new SectorComplete(ruinousShores), - new Research(coalCentrifuge), - new Research(conduit), - new Research(wave) - ), () -> { - node(desolateRift, Seq.with( - new SectorComplete(tarFields), - new Research(thermalGenerator), - new Research(thoriumReactor) - ), () -> { - - }); - }); - - node(saltFlats, Seq.with( - new SectorComplete(ruinousShores), - new Research(groundFactory), - new Research(airFactory), - new Research(door), - new Research(waterExtractor) - ), () -> { - - }); - }); - - node(overgrowth, Seq.with( - new SectorComplete(craters), - new SectorComplete(fungalPass), - new Research(cultivator), - new Research(sporePress), - new Research(UnitTypes.mace), - new Research(UnitTypes.flare) - ), () -> { - - }); - }); - - node(stainedMountains, Seq.with( - new SectorComplete(frozenForest), - new Research(pneumaticDrill), - new Research(powerNode), - new Research(turbineGenerator) - ), () -> { - node(fungalPass, Seq.with( - new SectorComplete(stainedMountains), - new Research(groundFactory), - new Research(door), - new Research(siliconSmelter) - ), () -> { - node(nuclearComplex, Seq.with( - new SectorComplete(fungalPass), - new Research(thermalGenerator), - new Research(laserDrill) - ), () -> { - - }); - }); - }); - }); - }); }); } - private static void setup(){ - TechNode.context = null; - map = new ObjectMap<>(); - all = new Seq<>(); - } - private static TechNode node(UnlockableContent content, Runnable children){ ItemStack[] requirements; @@ -505,27 +308,15 @@ public class TechTree implements ContentList{ requirements = new ItemStack[block.requirements.length]; for(int i = 0; i < requirements.length; i++){ - int quantity = 40 + Mathf.round(Mathf.pow(block.requirements[i].amount, 1.25f) * 20, 10); - - requirements[i] = new ItemStack(block.requirements[i].item, UI.roundAmount(quantity)); + requirements[i] = new ItemStack(block.requirements[i].item, 40 + Mathf.round(Mathf.pow(block.requirements[i].amount, 1.25f) * 20, 10)); } }else{ requirements = ItemStack.empty; } - return node(content, requirements, children); - } - - private static TechNode node(UnlockableContent content, ItemStack[] requirements, Runnable children){ return new TechNode(content, requirements, children); } - private static TechNode node(UnlockableContent content, Seq objectives, Runnable children){ - TechNode node = new TechNode(content, empty, children); - node.objectives = objectives; - return node; - } - private static TechNode node(UnlockableContent block){ return node(block, () -> {}); } @@ -554,12 +345,10 @@ public class TechTree implements ContentList{ public UnlockableContent content; /** Item requirements for this content. */ public ItemStack[] requirements; - /** Requirements that have been fulfilled. Always the same length as the requirement array. */ - public final ItemStack[] finishedRequirements; /** Extra objectives needed to research this. TODO implement */ - public Seq objectives = new Seq<>(); + public Objective[] objectives = {}; /** Time required to research this content, in seconds. */ - public float time; + public float time = 60; /** Nodes that depend on this node. */ public final Seq children = new Seq<>(); /** Research progress, in seconds. */ @@ -575,16 +364,6 @@ public class TechTree implements ContentList{ this.requirements = requirements; this.depth = parent == null ? 0 : parent.depth + 1; this.progress = Core.settings == null ? 0 : Core.settings.getFloat("research-" + content.name, 0f); - this.time = Seq.with(requirements).mapFloat(i -> i.item.cost * i.amount).sum() * 10; - this.finishedRequirements = new ItemStack[requirements.length]; - - //load up the requirements that have been finished if settings are available - for(int i = 0; i < requirements.length; i++){ - finishedRequirements[i] = new ItemStack(requirements[i].item, Core.settings == null ? 0 : Core.settings.getInt("req-" + content.name + "-" + requirements[i].item.name)); - } - - //add dependencies as objectives. - content.getDependencies(d -> objectives.add(new Research(d))); map.put(content, this); context = this; @@ -600,11 +379,6 @@ public class TechTree implements ContentList{ /** Flushes research progress to settings. */ public void save(){ Core.settings.put("research-" + content.name, progress); - - //save finished requirements by item type - for(ItemStack stack : finishedRequirements){ - Core.settings.put("req-" + content.name + "-" + stack.item.name, stack.amount); - } } } } diff --git a/core/src/mindustry/content/UnitTypes.java b/core/src/mindustry/content/UnitTypes.java index 697dde82b3..09784f50a4 100644 --- a/core/src/mindustry/content/UnitTypes.java +++ b/core/src/mindustry/content/UnitTypes.java @@ -45,7 +45,7 @@ public class UnitTypes implements ContentList{ public static @EntityDef({Unitc.class, Builderc.class, Minerc.class, Trailc.class}) UnitType alpha, beta, gamma; //water - public static @EntityDef({Unitc.class, WaterMovec.class, Commanderc.class}) UnitType risso, minke, bryde; + public static @EntityDef({Unitc.class, WaterMovec.class, Commanderc.class}) UnitType risse, minke, bryde; //special block unit type public static @EntityDef({Unitc.class, BlockUnitc.class}) UnitType block; @@ -74,7 +74,7 @@ public class UnitTypes implements ContentList{ hitsize = 9f; range = 10f; health = 500; - armor = 4f; + armor = 3f; immunities.add(StatusEffects.burning); @@ -107,7 +107,7 @@ public class UnitTypes implements ContentList{ rotateSpeed = 3f; targetAir = false; health = 790; - armor = 9f; + armor = 8f; weapons.add(new Weapon("artillery"){{ y = 1f; @@ -263,16 +263,14 @@ public class UnitTypes implements ContentList{ speed = 1f; splashDamageRadius = 55f; instantDisappear = true; - splashDamage = 45f; + splashDamage = 40f; killShooter = true; hittable = false; - collidesAir = true; }}; }}); }}; atrax = new UnitType("atrax"){{ - itemCapacity = 80; speed = 0.5f; drag = 0.4f; hitsize = 10f; @@ -311,7 +309,6 @@ public class UnitTypes implements ContentList{ }}; spiroct = new UnitType("spiroct"){{ - itemCapacity = 200; speed = 0.4f; drag = 0.4f; hitsize = 12f; @@ -448,7 +445,7 @@ public class UnitTypes implements ContentList{ }}; horizon = new UnitType("horizon"){{ - health = 300; + health = 220; speed = 2f; accel = 0.08f; drag = 0.016f; @@ -457,10 +454,8 @@ public class UnitTypes implements ContentList{ engineOffset = 7.8f; range = 140f; faceTarget = false; - armor = 2f; weapons.add(new Weapon(){{ - minShootVelocity = 0.75f; x = 3f; shootY = 0f; reload = 12f; @@ -468,22 +463,13 @@ public class UnitTypes implements ContentList{ ejectEffect = Fx.none; inaccuracy = 15f; ignoreRotation = true; + bullet = Bullets.bombExplosive; shootSound = Sounds.none; - bullet = new BombBulletType(23f, 25f){{ - width = 10f; - height = 14f; - hitEffect = Fx.flakExplosion; - shootEffect = Fx.none; - smokeEffect = Fx.none; - - status = StatusEffects.blasted; - statusDuration = 60f; - }}; }}); }}; zenith = new UnitType("zenith"){{ - health = 1000; + health = 450; speed = 1.9f; accel = 0.04f; drag = 0.016f; @@ -491,7 +477,6 @@ public class UnitTypes implements ContentList{ range = 140f; hitsize = 18f; lowAltitude = true; - armor = 6f; engineOffset = 12f; engineSize = 3f; @@ -527,159 +512,45 @@ public class UnitTypes implements ContentList{ }}; antumbra = new UnitType("antumbra"){{ - speed = 1.13f; - accel = 0.035f; + speed = 1.1f; + accel = 0.02f; drag = 0.05f; - rotateSpeed = 1.9f; + rotateSpeed = 2.5f; flying = true; lowAltitude = true; - health = 9000; - armor = 9f; - engineOffset = 21; - engineSize = 5.3f; + health = 75000; + engineOffset = 38; + engineSize = 7.3f; hitsize = 58f; - BulletType missiles = new MissileBulletType(2.7f, 10){{ - width = 8f; - height = 8f; - shrinkY = 0f; - drag = -0.01f; - splashDamageRadius = 40f; - splashDamage = 40f; - ammoMultiplier = 4f; - lifetime = 80f; - hitEffect = Fx.blastExplosion; - despawnEffect = Fx.blastExplosion; - - status = StatusEffects.blasted; - statusDuration = 60f; - }}; - - weapons.add( - new Weapon("missiles-mount"){{ - y = 8f; - x = 17f; - reload = 20f; + weapons.add(new Weapon(){{ + y = 1.5f; + reload = 28f; ejectEffect = Fx.shellEjectSmall; - rotateSpeed = 8f; - bullet = missiles; + bullet = Bullets.standardCopper; shootSound = Sounds.shoot; - rotate = true; - occlusion = 6f; - }}, - new Weapon("missiles-mount"){{ - y = -8f; - x = 17f; - reload = 35; - rotateSpeed = 8f; - ejectEffect = Fx.shellEjectSmall; - bullet = missiles; - shootSound = Sounds.shoot; - rotate = true; - occlusion = 6f; - }}, - new Weapon("large-bullet-mount"){{ - y = 2f; - x = 10f; - shootY = 12f; - reload = 10; - shake = 1f; - rotateSpeed = 2f; - ejectEffect = Fx.shellEjectSmall; - shootSound = Sounds.shootBig; - rotate = true; - occlusion = 8f; - bullet = new BasicBulletType(7f, 60){{ - width = 12f; - height = 18f; - shootEffect = Fx.shootBig; - }}; - }} - ); + }}); }}; eclipse = new UnitType("eclipse"){{ - speed = 1.09f; + speed = 1.1f; accel = 0.02f; drag = 0.05f; - rotateSpeed = 1f; + rotateSpeed = 2.5f; flying = true; lowAltitude = true; - health = 18000; + health = 75000; engineOffset = 38; engineSize = 7.3f; hitsize = 58f; destructibleWreck = false; - armor = 13f; - weapons.add( - new Weapon("large-laser-mount"){{ - shake = 4f; - shootY = 9f; - x = 18f; - y = 5f; - rotateSpeed = 2f; - reload = 50f; - recoil = 4f; - shootSound = Sounds.laser; - occlusion = 20f; - rotate = true; - - bullet = new LaserBulletType(){{ - damage = 75f; - sideAngle = 20f; - sideWidth = 1.5f; - sideLength = 80f; - width = 25f; - length = 200f; - shootEffect = Fx.shockwave; - colors = new Color[]{Color.valueOf("ec7458aa"), Color.valueOf("ff9c5a"), Color.white}; - }}; - }}, - new Weapon("missiles-mount"){{ - x = 11f; - y = 27f; - rotateSpeed = 2f; - reload = 4f; - shootSound = Sounds.flame; - occlusion = 7f; - rotate = true; - recoil = 0.5f; - - bullet = Bullets.pyraFlame; - }}, - new Weapon("large-artillery"){{ - y = -13f; - x = 20f; - reload = 18f; + weapons.add(new Weapon(){{ + y = 1.5f; + reload = 28f; ejectEffect = Fx.shellEjectSmall; - rotateSpeed = 7f; - shake = 1f; + bullet = Bullets.standardCopper; shootSound = Sounds.shoot; - rotate = true; - occlusion = 12f; - bullet = new ArtilleryBulletType(3.2f, 12){{ - trailMult = 0.8f; - hitEffect = Fx.massiveExplosion; - knockback = 1.5f; - lifetime = 140f; - height = 12f; - width = 12f; - collidesTiles = false; - ammoMultiplier = 4f; - splashDamageRadius = 60f; - splashDamage = 60f; - backColor = Pal.missileYellowBack; - frontColor = Pal.missileYellow; - trailEffect = Fx.artilleryTrail; - trailSize = 6f; - hitShake = 4f; - - shootEffect = Fx.shootBig2; - - status = StatusEffects.blasted; - statusDuration = 60f; - }}; }}); }}; @@ -697,6 +568,23 @@ public class UnitTypes implements ContentList{ mineTier = 1; mineSpeed = 2.5f; + + //no weapon, mining only + /* + weapons.add(new Weapon(){{ + y = 1.5f; + x = 0f; + + reload = 40f; + ejectEffect = Fx.none; + recoil = 2f; + shootSound = Sounds.pew; + mirror = false; + + bullet = new HealBulletType(5.2f, 10){{ + healPercent = 4f; + }}; + }});*/ }}; poly = new UnitType("poly"){{ @@ -760,7 +648,7 @@ public class UnitTypes implements ContentList{ rotateShooting = false; hitsize = 15f; engineSize = 3f; - payloadCapacity = 4; + payloadCapacity = 3; weapons.add( new Weapon("heal-weapon-mount"){{ @@ -782,7 +670,7 @@ public class UnitTypes implements ContentList{ //endregion //region naval attack - risso = new UnitType("risso"){{ + risse = new UnitType("risse"){{ speed = 1.1f; drag = 0.13f; hitsize = 9f; @@ -904,6 +792,7 @@ public class UnitTypes implements ContentList{ shots = 1; inaccuracy = 3f; + ejectEffect = Fx.shellEjectBig; bullet = new ArtilleryBulletType(3.2f, 12){{ @@ -970,6 +859,7 @@ public class UnitTypes implements ContentList{ //region core alpha = new UnitType("alpha"){{ + //TODO maybe these should be changed defaultController = BuilderAI::new; isCounted = false; @@ -982,12 +872,12 @@ public class UnitTypes implements ContentList{ rotateSpeed = 15f; accel = 0.1f; itemCapacity = 30; - health = 120f; + health = 80f; engineOffset = 6f; hitsize = 8f; weapons.add(new Weapon("small-basic-weapon"){{ - reload = 17f; + reload = 20f; x = 2.75f; y = 1f; @@ -997,12 +887,13 @@ public class UnitTypes implements ContentList{ lifetime = 60f; shootEffect = Fx.shootSmall; smokeEffect = Fx.shootSmallSmoke; - tileDamageMultiplier = 0.95f; + tileDamageMultiplier = 0.1f; }}; }}); }}; beta = new UnitType("beta"){{ + //TODO maybe these should be changed defaultController = BuilderAI::new; isCounted = false; @@ -1015,7 +906,7 @@ public class UnitTypes implements ContentList{ rotateSpeed = 17f; accel = 0.1f; itemCapacity = 50; - health = 150f; + health = 120f; engineOffset = 6f; hitsize = 9f; rotateShooting = false; @@ -1036,12 +927,13 @@ public class UnitTypes implements ContentList{ lifetime = 60f; shootEffect = Fx.shootSmall; smokeEffect = Fx.shootSmallSmoke; - tileDamageMultiplier = 0.1f; + tileDamageMultiplier = 0.14f; }}; }}); }}; gamma = new UnitType("gamma"){{ + //TODO maybe these should be changed defaultController = BuilderAI::new; isCounted = false; @@ -1054,7 +946,7 @@ public class UnitTypes implements ContentList{ rotateSpeed = 19f; accel = 0.11f; itemCapacity = 70; - health = 190f; + health = 160f; engineOffset = 6f; hitsize = 10f; @@ -1073,7 +965,7 @@ public class UnitTypes implements ContentList{ lifetime = 70f; shootEffect = Fx.shootSmall; smokeEffect = Fx.shootSmallSmoke; - tileDamageMultiplier = 0.1f; + tileDamageMultiplier = 0.15f; homingPower = 0.04f; }}; }}); diff --git a/core/src/mindustry/content/Weathers.java b/core/src/mindustry/content/Weathers.java index 86d6575c35..9c3a16ea44 100644 --- a/core/src/mindustry/content/Weathers.java +++ b/core/src/mindustry/content/Weathers.java @@ -11,7 +11,6 @@ import mindustry.ctype.*; import mindustry.gen.*; import mindustry.type.*; import mindustry.world.*; -import mindustry.world.meta.*; import static mindustry.Vars.*; @@ -19,8 +18,7 @@ public class Weathers implements ContentList{ public static Weather rain, snow, - sandstorm, - sporestorm; + sandstorm; @Override public void load(){ @@ -28,10 +26,6 @@ public class Weathers implements ContentList{ TextureRegion region; float yspeed = 2f, xspeed = 0.25f, padding = 16f, size = 12f, density = 1200f; - { - attrs.set(Attribute.light, -0.15f); - } - @Override public void load(){ super.load(); @@ -70,16 +64,11 @@ public class Weathers implements ContentList{ } }; + //TODO should apply wet effect rain = new Weather("rain"){ float yspeed = 5f, xspeed = 1.5f, padding = 16f, size = 40f, density = 1200f; TextureRegion[] splashes = new TextureRegion[12]; - { - attrs.set(Attribute.light, -0.2f); - attrs.set(Attribute.water, 0.2f); - status = StatusEffects.wet; - } - @Override public void load(){ super.load(); @@ -175,10 +164,6 @@ public class Weathers implements ContentList{ Color color = Color.valueOf("f7cba4"); Texture noise; - { - attrs.set(Attribute.light, -0.1f); - } - @Override public void load(){ region = Core.atlas.find("circle-shadow"); @@ -244,85 +229,5 @@ public class Weathers implements ContentList{ } } }; - - sporestorm = new Weather("sporestorm"){ - TextureRegion region; - float yspeed = 1f, xspeed = 4f, size = 5f, padding = size, invDensity = 2000f; - Color color = Color.valueOf("7457ce"); - Vec2 force = new Vec2(0.25f, 0.01f); - Texture noise; - - { - attrs.set(Attribute.spores, 0.5f); - attrs.set(Attribute.light, -0.1f); - } - - @Override - public void load(){ - region = Core.atlas.find("circle-shadow"); - noise = new Texture("sprites/noiseAlpha.png"); - noise.setWrap(TextureWrap.repeat); - noise.setFilter(TextureFilter.linear); - } - - @Override - public void update(WeatherState state){ - - for(Unit unit : Groups.unit){ - unit.impulse(force.x * state.intensity(), force.y * state.intensity()); - } - } - - @Override - public void dispose(){ - noise.dispose(); - } - - @Override - public void drawOver(WeatherState state){ - Draw.alpha(state.opacity * 0.8f); - Draw.tint(color); - - float scale = 1f / 2000f; - float scroll = Time.time() * scale; - Tmp.tr1.setTexture(noise); - Core.camera.bounds(Tmp.r1); - Tmp.tr1.set(Tmp.r1.x*scale, Tmp.r1.y*scale, (Tmp.r1.x + Tmp.r1.width)*scale, (Tmp.r1.y + Tmp.r1.height)*scale); - Tmp.tr1.scroll(-xspeed * scroll, -yspeed * scroll); - Draw.rect(Tmp.tr1, Core.camera.position.x, Core.camera.position.y, Core.camera.width, -Core.camera.height); - - rand.setSeed(0); - Tmp.r1.setCentered(Core.camera.position.x, Core.camera.position.y, Core.graphics.getWidth() / renderer.minScale(), Core.graphics.getHeight() / renderer.minScale()); - Tmp.r1.grow(padding); - Core.camera.bounds(Tmp.r2); - int total = (int)(Tmp.r1.area() / invDensity * state.intensity()); - Draw.tint(color); - float baseAlpha = state.opacity; - Draw.alpha(baseAlpha); - - for(int i = 0; i < total; i++){ - float scl = rand.random(0.5f, 1f); - float scl2 = rand.random(0.5f, 1f); - float sscl = rand.random(0.5f, 1f); - float x = (rand.random(0f, world.unitWidth()) + Time.time() * xspeed * scl2); - float y = (rand.random(0f, world.unitHeight()) - Time.time() * yspeed * scl); - float alpha = rand.random(0.1f, 0.8f); - - x += Mathf.sin(y, rand.random(30f, 80f), rand.random(1f, 7f)); - - x -= Tmp.r1.x; - y -= Tmp.r1.y; - x = Mathf.mod(x, Tmp.r1.width); - y = Mathf.mod(y, Tmp.r1.height); - x += Tmp.r1.x; - y += Tmp.r1.y; - - if(Tmp.r3.setCentered(x, y, size * sscl).overlaps(Tmp.r2)){ - Draw.alpha(alpha * baseAlpha); - Fill.circle(x, y, size * sscl / 2f); - } - } - } - }; } } diff --git a/core/src/mindustry/core/ContentLoader.java b/core/src/mindustry/core/ContentLoader.java index a147e6e79e..604d04059c 100644 --- a/core/src/mindustry/core/ContentLoader.java +++ b/core/src/mindustry/core/ContentLoader.java @@ -36,10 +36,10 @@ public class ContentLoader{ new UnitTypes(), new Blocks(), new Loadouts(), + new TechTree(), new Weathers(), new Planets(), - new SectorPresets(), - new TechTree(), + new SectorPresets() }; public ContentLoader(){ diff --git a/core/src/mindustry/core/Control.java b/core/src/mindustry/core/Control.java index 2b3c81d5a8..cb6d914aa0 100644 --- a/core/src/mindustry/core/Control.java +++ b/core/src/mindustry/core/Control.java @@ -109,7 +109,7 @@ public class Control implements ApplicationListener, Loadable{ Events.on(GameOverEvent.class, event -> { state.stats.wavesLasted = state.wave; - Effect.shake(5, 6, Core.camera.position.x, Core.camera.position.y); + Effects.shake(5, 6, Core.camera.position.x, Core.camera.position.y); //the restart dialog can show info for any number of scenarios Call.gameOver(event.winner); }); @@ -122,7 +122,7 @@ public class Control implements ApplicationListener, Loadable{ net.host(port); player.admin(true); }catch(IOException e){ - ui.showException("@server.error", e); + ui.showException("$server.error", e); state.set(State.menu); } } @@ -171,7 +171,7 @@ public class Control implements ApplicationListener, Loadable{ } }); - Events.run(Trigger.newGame, () -> { + Events.on(Trigger.newGame, () -> { Building core = player.closestCore(); if(core == null) return; @@ -188,7 +188,7 @@ public class Control implements ApplicationListener, Loadable{ app.post(() -> Fx.coreLand.at(core.getX(), core.getY(), 0, core.block())); Time.run(Fx.coreLand.lifetime, () -> { Fx.launch.at(core); - Effect.shake(5f, 5f, core); + Effects.shake(5f, 5f, core); }); }); @@ -277,7 +277,6 @@ public class Control implements ApplicationListener, Loadable{ ui.loadAnd(() -> { ui.planet.hide(); SaveSlot slot = sector.save; - sector.planet.setLastSector(sector); if(slot != null && !clearSectors){ try{ @@ -312,7 +311,7 @@ public class Control implements ApplicationListener, Loadable{ }catch(SaveException e){ Log.err(e); sector.save = null; - Time.runTask(10f, () -> ui.showErrorMessage("@save.corrupted")); + Time.runTask(10f, () -> ui.showErrorMessage("$save.corrupted")); slot.delete(); playSector(origin, sector); } @@ -430,17 +429,7 @@ public class Control implements ApplicationListener, Loadable{ //just a regular reminder if(!OS.prop("user.name").equals("anuke") && !OS.hasEnv("iknowwhatimdoing")){ - app.post(() -> app.post(() -> { - ui.showStartupInfo("[accent]v6[] is currently in [accent]pre-alpha[].\n" + - "[lightgray]This means:[]\n" + - "- Content is missing\n" + - "- [scarlet]Mobile[] is not supported.\n" + - "- Most [scarlet]Unit AI[] does not work\n" + - "- Many units are [scarlet]missing[] or unfinished\n" + - "- The campaign is completely unfinished\n" + - "- Everything you see is subject to change or removal." + - "\n\nReport bugs or crashes on [accent]Github[]."); - })); + ui.showInfo("[scarlet]6.0 is not supposed to be played.[] Go do something else."); } //play tutorial on stop @@ -451,7 +440,7 @@ public class Control implements ApplicationListener, Loadable{ //display UI scale changed dialog if(Core.settings.getBool("uiscalechanged", false)){ Core.app.post(() -> Core.app.post(() -> { - BaseDialog dialog = new BaseDialog("@confirm"); + BaseDialog dialog = new BaseDialog("$confirm"); dialog.setFillParent(true); float[] countdown = {60 * 11}; @@ -470,9 +459,9 @@ public class Control implements ApplicationListener, Loadable{ }).pad(10f).expand().center(); dialog.buttons.defaults().size(200f, 60f); - dialog.buttons.button("@uiscale.cancel", exit); + dialog.buttons.button("$uiscale.cancel", exit); - dialog.buttons.button("@ok", () -> { + dialog.buttons.button("$ok", () -> { Core.settings.put("uiscalechanged", false); dialog.hide(); }); diff --git a/core/src/mindustry/core/FileTree.java b/core/src/mindustry/core/FileTree.java index f94c75eeb7..589809c986 100644 --- a/core/src/mindustry/core/FileTree.java +++ b/core/src/mindustry/core/FileTree.java @@ -15,16 +15,11 @@ public class FileTree implements FileHandleResolver{ /** Gets an asset file.*/ public Fi get(String path){ - return get(path, false); - } - - /** Gets an asset file.*/ - public Fi get(String path, boolean safe){ if(files.containsKey(path)){ return files.get(path); }else if(files.containsKey("/" + path)){ return files.get("/" + path); - }else if(Core.files == null && !safe){ //headless + }else if(Core.files == null){ //headless return Fi.get(path); }else{ return Core.files.internal(path); diff --git a/core/src/mindustry/core/GameState.java b/core/src/mindustry/core/GameState.java index b3f5e49213..b006aae76f 100644 --- a/core/src/mindustry/core/GameState.java +++ b/core/src/mindustry/core/GameState.java @@ -7,7 +7,6 @@ import mindustry.game.*; import mindustry.gen.*; import mindustry.maps.*; import mindustry.type.*; -import mindustry.world.blocks.*; import static mindustry.Vars.*; @@ -24,8 +23,6 @@ public class GameState{ public Rules rules = new Rules(); /** Statistics for this save/game. Displayed after game over. */ public Stats stats = new Stats(); - /** Global attributes of the environment, calculated by weather. */ - public Attributes envAttrs = new Attributes(); /** Sector information. Only valid in the campaign. */ public SectorInfo secinfo = new SectorInfo(); /** Team data. Gets reset every new game. */ diff --git a/core/src/mindustry/core/Logic.java b/core/src/mindustry/core/Logic.java index 180e34f8b4..1371ec72a0 100644 --- a/core/src/mindustry/core/Logic.java +++ b/core/src/mindustry/core/Logic.java @@ -2,6 +2,7 @@ package mindustry.core; import arc.*; import arc.math.*; +import arc.struct.*; import arc.util.*; import mindustry.annotations.Annotations.*; import mindustry.content.*; @@ -66,7 +67,7 @@ public class Logic implements ApplicationListener{ } } - data.blocks.addFirst(new BlockPlan(tile.x, tile.y, (short)tile.build.rotation, block.id, tile.build.config())); + data.blocks.addFirst(new BlockPlan(tile.x, tile.y, tile.rotation(), block.id, tile.build.config())); }); Events.on(BlockBuildEndEvent.class, event -> { @@ -87,27 +88,31 @@ public class Logic implements ApplicationListener{ //when loading a 'damaged' sector, propagate the damage Events.on(WorldLoadEvent.class, e -> { - if(state.isCampaign()){ + if(state.isCampaign() && state.rules.sector.getSecondsPassed() > 0 && state.rules.sector.hasBase()){ long seconds = state.rules.sector.getSecondsPassed(); CoreEntity core = state.rules.defaultTeam.core(); //apply fractional damage based on how many turns have passed for this sector float turnsPassed = seconds / (turnDuration / 60f); - if(state.rules.sector.hasWaves() && turnsPassed > 0 && state.rules.sector.hasBase()){ + if(state.rules.sector.hasWaves()){ SectorDamage.apply(turnsPassed / sectorDestructionTurns); } //add resources based on turns passed if(state.rules.sector.save != null && core != null){ - //update correct storage capacity - state.rules.sector.save.meta.secinfo.storageCapacity = core.storageCapacity; - //add new items received - state.rules.sector.calculateReceivedItems().each((item, amount) -> core.items.add(item, amount)); + //add produced items + //TODO move to received items + state.rules.sector.save.meta.secinfo.production.each((item, stat) -> { + core.items.add(item, (int)(stat.mean * seconds)); + }); + + //add received items + state.rules.sector.getReceivedItems().each(stack -> core.items.add(stack.item, stack.amount)); //clear received items - state.rules.sector.setExtraItems(new ItemSeq()); + state.rules.sector.setReceivedItems(new Seq<>()); //validation for(Item item : content.items()){ @@ -269,15 +274,15 @@ public class Logic implements ApplicationListener{ Time.runTask(30f, () -> { Sector origin = sector.save.meta.secinfo.origin; if(origin != null){ - ItemSeq stacks = origin.getExtraItems(); + Seq stacks = origin.getReceivedItems(); //add up all items into list for(Building entity : state.teams.playerCores()){ - entity.items.each(stacks::add); + entity.items.each((item, amount) -> ItemStack.insert(stacks, item, amount)); } //save received items - origin.setExtraItems(stacks); + origin.setReceivedItems(stacks); } //remove all the cores @@ -359,10 +364,6 @@ public class Logic implements ApplicationListener{ runWave(); } - //apply weather attributes - state.envAttrs.clear(); - Groups.weather.each(w -> state.envAttrs.add(w.weather.attrs, w.opacity)); - Groups.update(); } diff --git a/core/src/mindustry/core/NetClient.java b/core/src/mindustry/core/NetClient.java index cfa908ca59..01f663f8ab 100644 --- a/core/src/mindustry/core/NetClient.java +++ b/core/src/mindustry/core/NetClient.java @@ -2,7 +2,6 @@ package mindustry.core; import arc.*; import arc.func.*; -import arc.graphics.*; import arc.math.*; import arc.struct.*; import arc.util.*; @@ -12,7 +11,6 @@ import arc.util.serialization.*; import mindustry.*; import mindustry.annotations.Annotations.*; import mindustry.core.GameState.*; -import mindustry.entities.*; import mindustry.entities.units.*; import mindustry.game.EventType.*; import mindustry.game.*; @@ -65,7 +63,7 @@ public class NetClient implements ApplicationListener{ reset(); ui.loadfrag.hide(); - ui.loadfrag.show("@connecting.data"); + ui.loadfrag.show("$connecting.data"); ui.loadfrag.setButton(() -> { ui.loadfrag.hide(); @@ -82,7 +80,7 @@ public class NetClient implements ApplicationListener{ c.uuid = platform.getUUID(); if(c.uuid == null){ - ui.showErrorMessage("@invalidid"); + ui.showErrorMessage("$invalidid"); ui.loadfrag.hide(); disconnectQuietly(); return; @@ -106,14 +104,14 @@ public class NetClient implements ApplicationListener{ if(packet.reason != null){ if(packet.reason.equals("closed")){ - ui.showSmall("@disconnect", "@disconnect.closed"); + ui.showSmall("$disconnect", "$disconnect.closed"); }else if(packet.reason.equals("timeout")){ - ui.showSmall("@disconnect", "@disconnect.timeout"); + ui.showSmall("$disconnect", "$disconnect.timeout"); }else if(packet.reason.equals("error")){ - ui.showSmall("@disconnect", "@disconnect.error"); + ui.showSmall("$disconnect", "$disconnect.error"); } }else{ - ui.showErrorMessage("@disconnect"); + ui.showErrorMessage("$disconnect"); } }); @@ -263,7 +261,7 @@ public class NetClient implements ApplicationListener{ if(reason.extraText() != null){ ui.showText(reason.toString(), reason.extraText()); }else{ - ui.showText("@disconnect", reason.toString()); + ui.showText("$disconnect", reason.toString()); } } ui.loadfrag.hide(); @@ -273,7 +271,7 @@ public class NetClient implements ApplicationListener{ public static void kick(String reason){ netClient.disconnectQuietly(); logic.reset(); - ui.showText("@disconnect", reason, Align.left); + ui.showText("$disconnect", reason, Align.left); ui.loadfrag.hide(); } @@ -316,6 +314,7 @@ public class NetClient implements ApplicationListener{ ui.showLabel(message, duration, worldx, worldy); } + /* @Remote(variants = Variant.both, unreliable = true) public static void onEffect(Effect effect, float x, float y, float rotation, Color color){ if(effect == null) return; @@ -326,7 +325,7 @@ public class NetClient implements ApplicationListener{ @Remote(variants = Variant.both) public static void onEffectReliable(Effect effect, float x, float y, float rotation, Color color){ onEffect(effect, x, y, rotation, color); - } + }*/ @Remote(variants = Variant.both) public static void infoToast(String message, float duration){ @@ -348,7 +347,7 @@ public class NetClient implements ApplicationListener{ net.setClientLoaded(false); - ui.loadfrag.show("@connecting.data"); + ui.loadfrag.show("$connecting.data"); ui.loadfrag.setButton(() -> { ui.loadfrag.hide(); @@ -482,7 +481,7 @@ public class NetClient implements ApplicationListener{ Log.err("Failed to load data!"); ui.loadfrag.hide(); quiet = true; - ui.showErrorMessage("@disconnect.data"); + ui.showErrorMessage("$disconnect.data"); net.disconnect(); timeoutTime = 0f; } diff --git a/core/src/mindustry/core/NetServer.java b/core/src/mindustry/core/NetServer.java index 30aad59fe4..42dfb92edb 100644 --- a/core/src/mindustry/core/NetServer.java +++ b/core/src/mindustry/core/NetServer.java @@ -582,7 +582,7 @@ public class NetServer implements ApplicationListener{ //auto-skip done requests if(req.breaking && tile.block() == Blocks.air){ continue; - }else if(!req.breaking && tile.block() == req.block && (!req.block.rotate || (tile.build != null && tile.build.rotation == req.rotation))){ + }else if(!req.breaking && tile.block() == req.block && (!req.block.rotate || tile.rotation() == req.rotation)){ continue; }else if(con.rejectedRequests.contains(r -> r.breaking == req.breaking && r.x == req.x && r.y == req.y)){ //check if request was recently rejected, and skip it if so continue; @@ -687,7 +687,6 @@ public class NetServer implements ApplicationListener{ logic.skipWave(); }else if(action == AdminAction.ban){ netServer.admins.banPlayerIP(other.con.address); - netServer.admins.banPlayerID(other.con.uuid); other.kick(KickReason.banned); Log.info("&lc@ has banned @.", player.name, other.name); }else if(action == AdminAction.kick){ @@ -740,7 +739,7 @@ public class NetServer implements ApplicationListener{ if(!headless && !closing && net.server() && state.isMenu()){ closing = true; - ui.loadfrag.show("@server.closing"); + ui.loadfrag.show("$server.closing"); Time.runTask(5f, () -> { net.closeServer(); ui.loadfrag.hide(); diff --git a/core/src/mindustry/core/Platform.java b/core/src/mindustry/core/Platform.java index ff7d44ec88..83c0c46c5a 100644 --- a/core/src/mindustry/core/Platform.java +++ b/core/src/mindustry/core/Platform.java @@ -111,7 +111,7 @@ public interface Platform{ * @param extension File extension to filter */ default void showFileChooser(boolean open, String extension, Cons cons){ - new FileChooser(open ? "@open" : "@save", file -> file.extEquals(extension), open, file -> { + new FileChooser(open ? "$open" : "$save", file -> file.extEquals(extension), open, file -> { if(!open){ cons.get(file.parent().child(file.nameWithoutExtension() + "." + extension)); }else{ @@ -129,7 +129,7 @@ public interface Platform{ if(mobile){ showFileChooser(true, extensions[0], cons); }else{ - new FileChooser("@open", file -> Structs.contains(extensions, file.extension().toLowerCase()), true, cons).show(); + new FileChooser("$open", file -> Structs.contains(extensions, file.extension().toLowerCase()), true, cons).show(); } } diff --git a/core/src/mindustry/core/Renderer.java b/core/src/mindustry/core/Renderer.java index dc5d350a0f..5b0b0a00ef 100644 --- a/core/src/mindustry/core/Renderer.java +++ b/core/src/mindustry/core/Renderer.java @@ -87,10 +87,6 @@ public class Renderer implements ApplicationListener{ } } - public boolean isLanding(){ - return landTime > 0; - } - public float weatherAlpha(){ return weatherAlpha; } @@ -138,7 +134,7 @@ public class Renderer implements ApplicationListener{ }catch(Throwable e){ e.printStackTrace(); settings.put("bloom", false); - ui.showErrorMessage("@error.bloom"); + ui.showErrorMessage("$error.bloom"); } } @@ -318,7 +314,7 @@ public class Renderer implements ApplicationListener{ int memory = w * h * 4 / 1024 / 1024; if(memory >= 65){ - ui.showInfo("@screenshot.invalid"); + ui.showInfo("$screenshot.invalid"); return; } diff --git a/core/src/mindustry/core/UI.java b/core/src/mindustry/core/UI.java index 817c912bc7..8dfcefdad9 100644 --- a/core/src/mindustry/core/UI.java +++ b/core/src/mindustry/core/UI.java @@ -24,7 +24,6 @@ import mindustry.editor.*; import mindustry.game.EventType.*; import mindustry.gen.*; import mindustry.graphics.*; -import mindustry.logic.LDialog; import mindustry.ui.*; import mindustry.ui.dialogs.*; import mindustry.ui.fragments.*; @@ -68,7 +67,6 @@ public class UI implements ApplicationListener, Loadable{ public SchematicsDialog schematics; public ModsDialog mods; public ColorPicker picker; - public LDialog logic; public Cursor drillCursor, unloadCursor; @@ -87,7 +85,7 @@ public class UI implements ApplicationListener, Loadable{ Fonts.def.getData().markupEnabled = true; Fonts.def.setOwnsTexture(false); - Core.assets.getAll(Font.class, new Seq<>()).each(font -> font.setUseIntegerPositions(true)); + Core.assets.getAll(BitmapFont.class, new Seq<>()).each(font -> font.setUseIntegerPositions(true)); Core.scene = new Scene(); Core.input.addProcessor(Core.scene); @@ -101,7 +99,6 @@ public class UI implements ApplicationListener, Loadable{ Dialog.setHideAction(() -> sequence(fadeOut(0.1f))); Tooltips.getInstance().animations = false; - Tooltips.getInstance().textProvider = text -> new Tooltip(t -> t.background(Styles.black5).margin(4f).add(text)); Core.settings.setErrorHandler(e -> { e.printStackTrace(); @@ -121,7 +118,7 @@ public class UI implements ApplicationListener, Loadable{ @Override public Seq getDependencies(){ - return Seq.with(new AssetDescriptor<>(Control.class), new AssetDescriptor<>("outline", Font.class), new AssetDescriptor<>("default", Font.class), new AssetDescriptor<>("chat", Font.class)); + return Seq.with(new AssetDescriptor<>(Control.class), new AssetDescriptor<>("outline", BitmapFont.class), new AssetDescriptor<>("default", BitmapFont.class), new AssetDescriptor<>("chat", BitmapFont.class)); } @Override @@ -181,15 +178,14 @@ public class UI implements ApplicationListener, Loadable{ research = new ResearchDialog(); mods = new ModsDialog(); schematics = new SchematicsDialog(); - logic = new LDialog(); Group group = Core.scene.root; menuGroup.setFillParent(true); - menuGroup.touchable = Touchable.childrenOnly; + menuGroup.touchable(Touchable.childrenOnly); menuGroup.visible(() -> state.isMenu()); hudGroup.setFillParent(true); - hudGroup.touchable = Touchable.childrenOnly; + hudGroup.touchable(Touchable.childrenOnly); hudGroup.visible(() -> state.isGame()); Core.scene.add(menuGroup); @@ -228,7 +224,7 @@ public class UI implements ApplicationListener, Loadable{ } public void loadAnd(Runnable call){ - loadAnd("@loading", call); + loadAnd("$loading", call); } public void loadAnd(String text, Runnable call){ @@ -242,7 +238,7 @@ public class UI implements ApplicationListener, Loadable{ public void showTextInput(String titleText, String dtext, int textLength, String def, boolean inumeric, Cons confirmed){ if(mobile){ Core.input.getTextInput(new TextInput(){{ - this.title = (titleText.startsWith("@") ? Core.bundle.get(titleText.substring(1)) : titleText); + this.title = (titleText.startsWith("$") ? Core.bundle.get(titleText.substring(1)) : titleText); this.text = def; this.numeric = inumeric; this.maxLength = textLength; @@ -255,11 +251,11 @@ public class UI implements ApplicationListener, Loadable{ TextField field = cont.field(def, t -> {}).size(330f, 50f).get(); field.setFilter((f, c) -> field.getText().length() < textLength && filter.acceptChar(f, c)); buttons.defaults().size(120, 54).pad(4); - buttons.button("@ok", () -> { + buttons.button("$ok", () -> { confirmed.get(field.getText()); hide(); }).disabled(b -> field.getText().isEmpty()); - buttons.button("@cancel", this::hide); + buttons.button("$cancel", this::hide); keyDown(KeyCode.enter, () -> { String text = field.getText(); if(!text.isEmpty()){ @@ -296,7 +292,7 @@ public class UI implements ApplicationListener, Loadable{ public void showInfoToast(String info, float duration){ Table table = new Table(); table.setFillParent(true); - table.touchable = Touchable.disabled; + table.touchable(Touchable.disabled); table.update(() -> { if(state.isMenu()) table.remove(); }); @@ -309,7 +305,7 @@ public class UI implements ApplicationListener, Loadable{ public void showInfoPopup(String info, float duration, int align, int top, int left, int bottom, int right){ Table table = new Table(); table.setFillParent(true); - table.touchable = Touchable.disabled; + table.touchable(Touchable.disabled); table.update(() -> { if(state.isMenu()) table.remove(); }); @@ -322,7 +318,7 @@ public class UI implements ApplicationListener, Loadable{ public void showLabel(String info, float duration, float worldx, float worldy){ Table table = new Table(); table.setFillParent(true); - table.touchable = Touchable.disabled; + table.touchable(Touchable.disabled); table.update(() -> { if(state.isMenu()) table.remove(); }); @@ -344,32 +340,24 @@ public class UI implements ApplicationListener, Loadable{ new Dialog(""){{ getCell(cont).growX(); cont.margin(15).add(info).width(400f).wrap().get().setAlignment(Align.center, Align.center); - buttons.button("@ok", () -> { + buttons.button("$ok", () -> { hide(); listener.run(); }).size(110, 50).pad(4); }}.show(); } - public void showStartupInfo(String info){ - new Dialog(""){{ - getCell(cont).growX(); - cont.margin(15).add(info).width(400f).wrap().get().setAlignment(Align.left); - buttons.button("@ok", this::hide).size(110, 50).pad(4); - }}.show(); - } - public void showErrorMessage(String text){ new Dialog(""){{ setFillParent(true); cont.margin(15f); - cont.add("@error.title"); + cont.add("$error.title"); cont.row(); cont.image().width(300f).pad(2).height(4f).color(Color.scarlet); cont.row(); cont.add(text).pad(2f).growX().wrap().get().setAlignment(Align.center); cont.row(); - cont.button("@ok", this::hide).size(120, 50).pad(4); + cont.button("$ok", this::hide).size(120, 50).pad(4); }}.show(); } @@ -384,17 +372,17 @@ public class UI implements ApplicationListener, Loadable{ setFillParent(true); cont.margin(15); - cont.add("@error.title").colspan(2); + cont.add("$error.title").colspan(2); cont.row(); cont.image().width(300f).pad(2).colspan(2).height(4f).color(Color.scarlet); cont.row(); - cont.add((text.startsWith("@") ? Core.bundle.get(text.substring(1)) : text) + (message == null ? "" : "\n[lightgray](" + message + ")")).colspan(2).wrap().growX().center().get().setAlignment(Align.center); + cont.add((text.startsWith("$") ? Core.bundle.get(text.substring(1)) : text) + (message == null ? "" : "\n[lightgray](" + message + ")")).colspan(2).wrap().growX().center().get().setAlignment(Align.center); cont.row(); Collapser col = new Collapser(base -> base.pane(t -> t.margin(14f).add(Strings.neatError(exc)).color(Color.lightGray).left()), true); - cont.button("@details", Styles.togglet, col::toggle).size(180f, 50f).checked(b -> !col.isCollapsed()).fillX().right(); - cont.button("@ok", this::hide).size(110, 50).fillX().left(); + cont.button("$details", Styles.togglet, col::toggle).size(180f, 50f).checked(b -> !col.isCollapsed()).fillX().right(); + cont.button("$ok", this::hide).size(110, 50).fillX().left(); cont.row(); cont.add(col).colspan(2).pad(2); }}.show(); @@ -411,14 +399,14 @@ public class UI implements ApplicationListener, Loadable{ cont.row(); cont.add(text).width(400f).wrap().get().setAlignment(align, align); cont.row(); - buttons.button("@ok", this::hide).size(110, 50).pad(4); + buttons.button("$ok", this::hide).size(110, 50).pad(4); }}.show(); } public void showInfoText(String titleText, String text){ new Dialog(titleText){{ cont.margin(15).add(text).width(400f).wrap().left().get().setAlignment(Align.left, Align.left); - buttons.button("@ok", this::hide).size(110, 50).pad(4); + buttons.button("$ok", this::hide).size(110, 50).pad(4); }}.show(); } @@ -427,7 +415,7 @@ public class UI implements ApplicationListener, Loadable{ cont.margin(10).add(text); titleTable.row(); titleTable.image().color(Pal.accent).height(3f).growX().pad(2f); - buttons.button("@ok", this::hide).size(110, 50).pad(4); + buttons.button("$ok", this::hide).size(110, 50).pad(4); }}.show(); } @@ -440,8 +428,8 @@ public class UI implements ApplicationListener, Loadable{ dialog.cont.add(text).width(mobile ? 400f : 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.buttons.button("$cancel", dialog::hide); + dialog.buttons.button("$ok", () -> { dialog.hide(); confirmed.run(); }); @@ -493,21 +481,17 @@ public class UI implements ApplicationListener, Loadable{ dialog.cont.add(text).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("@ok", () -> { + dialog.buttons.button("$ok", () -> { dialog.hide(); confirmed.run(); }); dialog.show(); } - //TODO move? - - public static String formatAmount(long number){ - if(number >= 1_000_000_000){ - return Strings.fixed(number / 1_000_000_000f, 1) + "[gray]" + Core.bundle.get("unit.billions") + "[]"; - }else if(number >= 1_000_000){ - return Strings.fixed(number / 1_000_000f, 1) + "[gray]" + Core.bundle.get("unit.millions") + "[]"; - }else if(number >= 10_000){ + public String formatAmount(int number){ + if(number >= 1000000){ + return Strings.fixed(number / 1000000f, 1) + "[gray]" + Core.bundle.get("unit.millions") + "[]"; + }else if(number >= 10000){ return number / 1000 + "[gray]" + Core.bundle.get("unit.thousands") + "[]"; }else if(number >= 1000){ return Strings.fixed(number / 1000f, 1) + "[gray]" + Core.bundle.get("unit.thousands") + "[]"; @@ -515,22 +499,4 @@ public class UI implements ApplicationListener, Loadable{ return number + ""; } } - - public static int roundAmount(int number){ - if(number >= 1_000_000_000){ - return Mathf.round(number, 100_000_000); - }else if(number >= 1_000_000){ - return Mathf.round(number, 100_000); - }else if(number >= 10_000){ - return Mathf.round(number, 1000); - }else if(number >= 1000){ - return Mathf.round(number, 100); - }else if(number >= 100){ - return Mathf.round(number, 100); - }else if(number >= 10){ - return Mathf.round(number, 10); - }else{ - return number; - } - } } diff --git a/core/src/mindustry/core/World.java b/core/src/mindustry/core/World.java index f9c7e97e15..09d70ed31a 100644 --- a/core/src/mindustry/core/World.java +++ b/core/src/mindustry/core/World.java @@ -102,7 +102,7 @@ public class World{ } @Nullable - public Tile tileBuilding(int x, int y){ + public Tile Building(int x, int y){ Tile tile = tiles.get(x, y); if(tile == null) return null; if(tile.build != null) return tile.build.tile(); @@ -277,7 +277,7 @@ public class World{ }catch(Throwable e){ Log.err(e); if(!headless){ - ui.showErrorMessage("@map.invalid"); + ui.showErrorMessage("$map.invalid"); Core.app.post(() -> state.set(State.menu)); invalidMap = true; } @@ -291,17 +291,17 @@ public class World{ if(!headless){ if(state.teams.playerCores().size == 0 && !checkRules.pvp){ - ui.showErrorMessage("@map.nospawn"); + ui.showErrorMessage("$map.nospawn"); invalidMap = true; }else if(checkRules.pvp){ //pvp maps need two cores to be valid if(state.teams.getActive().count(TeamData::hasCore) < 2){ invalidMap = true; - ui.showErrorMessage("@map.nospawn.pvp"); + ui.showErrorMessage("$map.nospawn.pvp"); } }else if(checkRules.attackMode){ //attack maps need two cores to be valid invalidMap = state.teams.get(state.rules.waveTeam).noCores(); if(invalidMap){ - ui.showErrorMessage("@map.nospawn.attack"); + ui.showErrorMessage("$map.nospawn.attack"); } } }else{ @@ -418,7 +418,7 @@ public class World{ int idx = tile.y * tiles.width + tile.x; if(tile.isDarkened()){ - tile.data = dark[idx]; + tile.rotation(dark[idx]); } if(dark[idx] == 4){ @@ -432,7 +432,7 @@ public class World{ } } - if(full) tile.data = 5; + if(full) tile.rotation(5); } } } @@ -472,7 +472,7 @@ public class World{ Tile tile = world.tile(x, y); if(tile != null && tile.block().solid && tile.block().fillsTile && !tile.block().synthetic()){ - dark = Math.max(dark, tile.data); + dark = Math.max(dark, tile.rotation()); } return dark; diff --git a/core/src/mindustry/ctype/UnlockableContent.java b/core/src/mindustry/ctype/UnlockableContent.java index 65e168c54a..a74241a518 100644 --- a/core/src/mindustry/ctype/UnlockableContent.java +++ b/core/src/mindustry/ctype/UnlockableContent.java @@ -1,7 +1,6 @@ package mindustry.ctype; import arc.*; -import arc.func.*; import arc.graphics.g2d.*; import arc.scene.ui.layout.*; import arc.util.ArcAnnotate.*; @@ -43,10 +42,6 @@ public abstract class UnlockableContent extends MappableContent{ } - public String emoji(){ - return Fonts.getUnicodeStr(name); - } - /** Returns a specific content icon, or the region {contentType}-{name} if not found.*/ public TextureRegion icon(Cicon icon){ if(cicons[icon.ordinal()] == null){ @@ -60,12 +55,6 @@ public abstract class UnlockableContent extends MappableContent{ return cicons[icon.ordinal()]; } - /** Iterates through any implicit dependencies of this content. - * For blocks, this would be the items required to build it. */ - public void getDependencies(Cons cons){ - - } - /** This should show all necessary info about this content in the specified table. */ public abstract void displayInfo(Table table); diff --git a/core/src/mindustry/editor/DrawOperation.java b/core/src/mindustry/editor/DrawOperation.java index 77162fe2a5..c28219f629 100755 --- a/core/src/mindustry/editor/DrawOperation.java +++ b/core/src/mindustry/editor/DrawOperation.java @@ -50,7 +50,7 @@ public class DrawOperation{ }else if(type == OpType.block.ordinal()){ return tile.blockID(); }else if(type == OpType.rotation.ordinal()){ - return tile.build == null ? 0 : (byte)tile.build.rotation; + return tile.rotation(); }else if(type == OpType.team.ordinal()){ return (byte)tile.getTeamID(); }else if(type == OpType.overlay.ordinal()){ @@ -65,9 +65,9 @@ public class DrawOperation{ tile.setFloor((Floor)content.block(to)); }else if(type == OpType.block.ordinal()){ Block block = content.block(to); - tile.setBlock(block, tile.team(), tile.build == null ? 0 : tile.build.rotation); + tile.setBlock(block, tile.team(), tile.rotation()); }else if(type == OpType.rotation.ordinal()){ - if(tile.build != null) tile.build.rotation = to; + tile.rotation(to); }else if(type == OpType.team.ordinal()){ tile.setTeam(Team.get(to)); }else if(type == OpType.overlay.ordinal()){ diff --git a/core/src/mindustry/editor/EditorTile.java b/core/src/mindustry/editor/EditorTile.java index 3ad8cf49d8..45965b4dab 100644 --- a/core/src/mindustry/editor/EditorTile.java +++ b/core/src/mindustry/editor/EditorTile.java @@ -71,6 +71,18 @@ public class EditorTile extends Tile{ super.setTeam(team); } + @Override + public void rotation(int rotation){ + if(state.isGame()){ + super.rotation(rotation); + return; + } + + if(rotation == rotation()) return; + op(OpType.rotation, rotation()); + super.rotation(rotation); + } + @Override public void setOverlay(Block overlay){ if(state.isGame()){ @@ -97,9 +109,9 @@ public class EditorTile extends Tile{ } @Override - protected void changeEntity(Team team, Prov entityprov, int rotation){ + protected void changeEntity(Team team, Prov entityprov){ if(state.isGame()){ - super.changeEntity(team, entityprov, rotation); + super.changeEntity(team, entityprov); return; } @@ -111,7 +123,7 @@ public class EditorTile extends Tile{ Block block = block(); if(block.hasEntity()){ - build = entityprov.get().init(this, team, false, rotation); + build = entityprov.get().init(this, team, false); build.cons(new ConsumeModule(build)); if(block.hasItems) build.items = new ItemModule(); if(block.hasLiquids) build.liquids(new LiquidModule()); diff --git a/core/src/mindustry/editor/MapEditor.java b/core/src/mindustry/editor/MapEditor.java index a41856aaf1..b408cde898 100644 --- a/core/src/mindustry/editor/MapEditor.java +++ b/core/src/mindustry/editor/MapEditor.java @@ -6,7 +6,6 @@ import arc.graphics.*; import arc.math.*; import arc.struct.*; import mindustry.content.*; -import mindustry.editor.DrawOperation.*; import mindustry.game.*; import mindustry.gen.*; import mindustry.io.*; @@ -137,11 +136,13 @@ public class MapEditor{ if(isFloor){ tile.setFloor(drawBlock.asFloor()); }else{ - if(drawBlock.rotate && tile.build != null && tile.build.rotation != rotation){ - addTileOp(TileOp.get(tile.x, tile.y, (byte)OpType.rotation.ordinal(), (byte)rotation)); + tile.setBlock(drawBlock); + if(drawBlock.synthetic()){ + tile.setTeam(drawTeam); + } + if(drawBlock.rotate){ + tile.rotation((byte)rotation); } - - tile.setBlock(drawBlock, drawTeam, rotation); } }; diff --git a/core/src/mindustry/editor/MapEditorDialog.java b/core/src/mindustry/editor/MapEditorDialog.java index 1805df28d0..a8caf77d8c 100644 --- a/core/src/mindustry/editor/MapEditorDialog.java +++ b/core/src/mindustry/editor/MapEditorDialog.java @@ -58,7 +58,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ infoDialog = new MapInfoDialog(editor); generateDialog = new MapGenerateDialog(editor, true); - menu = new BaseDialog("@menu"); + menu = new BaseDialog("$menu"); menu.addCloseButton(); float swidth = 180f; @@ -66,41 +66,41 @@ public class MapEditorDialog extends Dialog implements Disposable{ menu.cont.table(t -> { t.defaults().size(swidth, 60f).padBottom(5).padRight(5).padLeft(5); - t.button("@editor.savemap", Icon.save, this::save); + t.button("$editor.savemap", Icon.save, this::save); - t.button("@editor.mapinfo", Icon.pencil, () -> { + t.button("$editor.mapinfo", Icon.pencil, () -> { infoDialog.show(); menu.hide(); }); t.row(); - t.button("@editor.generate", Icon.terrain, () -> { + t.button("$editor.generate", Icon.terrain, () -> { generateDialog.show(generateDialog::applyToEditor); menu.hide(); }); - t.button("@editor.resize", Icon.resize, () -> { + t.button("$editor.resize", Icon.resize, () -> { resizeDialog.show(); menu.hide(); }); t.row(); - t.button("@editor.import", Icon.download, () -> createDialog("@editor.import", - "@editor.importmap", "@editor.importmap.description", Icon.download, (Runnable)loadDialog::show, - "@editor.importfile", "@editor.importfile.description", Icon.file, (Runnable)() -> + t.button("$editor.import", Icon.download, () -> createDialog("$editor.import", + "$editor.importmap", "$editor.importmap.description", Icon.download, (Runnable)loadDialog::show, + "$editor.importfile", "$editor.importfile.description", Icon.file, (Runnable)() -> platform.showFileChooser(true, mapExtension, file -> ui.loadAnd(() -> { maps.tryCatchMapError(() -> { if(MapIO.isImage(file)){ - ui.showInfo("@editor.errorimage"); + ui.showInfo("$editor.errorimage"); }else{ editor.beginEdit(MapIO.createMap(file, true)); } }); })), - "@editor.importimage", "@editor.importimage.description", Icon.fileImage, (Runnable)() -> + "$editor.importimage", "$editor.importimage.description", Icon.fileImage, (Runnable)() -> platform.showFileChooser(true, "png", file -> ui.loadAnd(() -> { try{ @@ -108,16 +108,16 @@ public class MapEditorDialog extends Dialog implements Disposable{ editor.beginEdit(pixmap); pixmap.dispose(); }catch(Exception e){ - ui.showException("@editor.errorload", e); + ui.showException("$editor.errorload", e); Log.err(e); } }))) ); - t.button("@editor.export", Icon.upload, () -> createDialog("@editor.export", - "@editor.exportfile", "@editor.exportfile.description", Icon.file, + t.button("$editor.export", Icon.upload, () -> createDialog("$editor.export", + "$editor.exportfile", "$editor.exportfile.description", Icon.file, (Runnable)() -> platform.export(editor.getTags().get("name", "unknown"), mapExtension, file -> MapIO.writeMap(file, editor.createMap(file))), - "@editor.exportimage", "@editor.exportimage.description", Icon.fileImage, + "$editor.exportimage", "$editor.exportimage.description", Icon.fileImage, (Runnable)() -> platform.export(editor.getTags().get("name", "unknown"), "png", file -> { Pixmap out = MapIO.writeImage(editor.tiles()); file.writePNG(out); @@ -128,7 +128,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ menu.cont.row(); if(steam){ - menu.cont.button("@editor.publish.workshop", Icon.link, () -> { + menu.cont.button("$editor.publish.workshop", Icon.link, () -> { Map builtin = maps.all().find(m -> m.name().equals(editor.getTags().get("name", "").trim())); if(editor.getTags().containsKey("steamid") && builtin != null && !builtin.custom){ @@ -146,26 +146,26 @@ public class MapEditorDialog extends Dialog implements Disposable{ if(map == null) return; if(map.tags.get("description", "").length() < 4){ - ui.showErrorMessage("@editor.nodescription"); + ui.showErrorMessage("$editor.nodescription"); return; } if(!Structs.contains(Gamemode.all, g -> g.valid(map))){ - ui.showErrorMessage("@map.nospawn"); + ui.showErrorMessage("$map.nospawn"); return; } platform.publish(map); - }).padTop(-3).size(swidth * 2f + 10, 60f).update(b -> b.setText(editor.getTags().containsKey("steamid") ? editor.getTags().get("author").equals(player.name) ? "@workshop.listing" : "@view.workshop" : "@editor.publish.workshop")); + }).padTop(-3).size(swidth * 2f + 10, 60f).update(b -> b.setText(editor.getTags().containsKey("steamid") ? editor.getTags().get("author").equals(player.name) ? "$workshop.listing" : "$view.workshop" : "$editor.publish.workshop")); menu.cont.row(); } - menu.cont.button("@editor.ingame", Icon.right, this::playtest).padTop(!steam ? -3 : 1).size(swidth * 2f + 10, 60f); + menu.cont.button("$editor.ingame", Icon.right, this::playtest).padTop(!steam ? -3 : 1).size(swidth * 2f + 10, 60f); menu.cont.row(); - menu.cont.button("@quit", Icon.exit, () -> { + menu.cont.button("$quit", Icon.exit, () -> { tryExit(); menu.hide(); }).size(swidth * 2f + 10, 60f); @@ -182,7 +182,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ try{ editor.beginEdit(map); }catch(Exception e){ - ui.showException("@editor.errorload", e); + ui.showException("$editor.errorload", e); Log.err(e); } })); @@ -280,14 +280,14 @@ public class MapEditorDialog extends Dialog implements Disposable{ if(name.isEmpty()){ infoDialog.show(); - Core.app.post(() -> ui.showErrorMessage("@editor.save.noname")); + Core.app.post(() -> ui.showErrorMessage("$editor.save.noname")); }else{ Map map = maps.all().find(m -> m.name().equals(name)); if(map != null && !map.custom){ handleSaveBuiltin(map); }else{ returned = maps.saveMap(editor.getTags()); - ui.showInfoFade("@editor.saved"); + ui.showInfoFade("$editor.saved"); } } @@ -299,7 +299,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ /** Called when a built-in map save is attempted.*/ protected void handleSaveBuiltin(Map map){ - ui.showErrorMessage("@editor.save.overwrite"); + ui.showErrorMessage("$editor.save.overwrite"); } /** @@ -368,7 +368,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ show(); }catch(Exception e){ Log.err(e); - ui.showException("@editor.errorload", e); + ui.showException("$editor.errorload", e); } }); } @@ -475,7 +475,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ mode.setColor(Pal.remove); mode.update(() -> mode.setText(tool.mode == -1 ? "" : "M" + (tool.mode + 1) + " ")); mode.setAlignment(Align.bottomRight, Align.bottomRight); - mode.touchable = Touchable.disabled; + mode.touchable(Touchable.disabled); tools.stack(button, mode); }; @@ -521,7 +521,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ tools.row(); - tools.table(Tex.underline, t -> t.add("@editor.teams")) + tools.table(Tex.underline, t -> t.add("$editor.teams")) .colspan(3).height(40).width(size * 3f + 3f).padBottom(3); tools.row(); @@ -557,7 +557,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ } t.top(); - t.add("@editor.brush"); + t.add("$editor.brush"); t.row(); t.add(slider).width(size * 3f - 20).padTop(4f); }).padTop(5).growX().top(); @@ -649,7 +649,11 @@ public class MapEditorDialog extends Dialog implements Disposable{ } private void tryExit(){ - ui.showConfirm("@confirm", "@editor.unsaved", this::hide); + if(!saved){ + ui.showConfirm("$confirm", "$editor.unsaved", this::hide); + }else{ + hide(); + } } private void addBlockSelection(Table table){ diff --git a/core/src/mindustry/editor/MapGenerateDialog.java b/core/src/mindustry/editor/MapGenerateDialog.java index 09262a9d74..c7d7d86ae4 100644 --- a/core/src/mindustry/editor/MapGenerateDialog.java +++ b/core/src/mindustry/editor/MapGenerateDialog.java @@ -51,41 +51,41 @@ public class MapGenerateDialog extends BaseDialog{ private CachedTile ctile = new CachedTile(){ //nothing. @Override - protected void changeEntity(Team team, Prov entityprov, int rotation){ + protected void changeEntity(Team team, Prov entityprov){ } }; /** @param applied whether or not to use the applied in-game mode. */ public MapGenerateDialog(MapEditor editor, boolean applied){ - super("@editor.generate"); + super("$editor.generate"); this.editor = editor; this.applied = applied; shown(this::setup); addCloseButton(); if(applied){ - buttons.button("@editor.apply", () -> { + buttons.button("$editor.apply", () -> { ui.loadAnd(() -> { apply(); hide(); }); }).size(160f, 64f); }else{ - buttons.button("@settings.reset", () -> { + buttons.button("$settings.reset", () -> { filters.set(maps.readFilters("")); rebuildFilters(); update(); }).size(160f, 64f); } - buttons.button("@editor.randomize", () -> { + buttons.button("$editor.randomize", () -> { for(GenerateFilter filter : filters){ filter.randomize(); } update(); }).size(160f, 64f); - buttons.button("@add", Icon.add, this::showAdd).height(64f).width(140f); + buttons.button("$add", Icon.add, this::showAdd).height(64f).width(140f); if(!applied){ hidden(this::apply); @@ -123,7 +123,7 @@ public class MapGenerateDialog extends BaseDialog{ Tile tile = editor.tile(x, y); input.apply(x, y, tile.floor(), tile.block(), tile.overlay()); filter.apply(input); - writeTiles[x][y].set(input.floor, input.block, input.ore, tile.team()); + writeTiles[x][y].set(input.floor, input.block, input.ore, tile.team(), tile.rotation()); } } @@ -134,6 +134,7 @@ public class MapGenerateDialog extends BaseDialog{ Tile tile = editor.tile(x, y); GenTile write = writeTiles[x][y]; + tile.rotation(write.rotation); tile.setFloor((Floor)content.block(write.floor)); tile.setBlock(content.block(write.block)); tile.setTeam(Team.get(write.team)); @@ -213,7 +214,7 @@ public class MapGenerateDialog extends BaseDialog{ } void rebuildFilters(){ - int cols = Math.max((int)(Math.max(filterTable.parent.getWidth(), Core.graphics.getWidth()/2f * 0.9f) / Scl.scl(290f)), 1); + int cols = Math.max((int)(Math.max(filterTable.getParent().getWidth(), Core.graphics.getWidth()/2f * 0.9f) / Scl.scl(290f)), 1); filterTable.clearChildren(); filterTable.top().left(); int i = 0; @@ -277,12 +278,12 @@ public class MapGenerateDialog extends BaseDialog{ } if(filters.isEmpty()){ - filterTable.add("@filters.empty").wrap().width(200f); + filterTable.add("$filters.empty").wrap().width(200f); } } void showAdd(){ - BaseDialog selection = new BaseDialog("@add"); + BaseDialog selection = new BaseDialog("$add"); selection.setFillParent(false); selection.cont.defaults().size(210f, 60f); int i = 0; @@ -300,7 +301,7 @@ public class MapGenerateDialog extends BaseDialog{ if(++i % 2 == 0) selection.cont.row(); } - selection.cont.button("@filter.defaultores", () -> { + selection.cont.button("$filter.defaultores", () -> { maps.addDefaultOres(filters); rebuildFilters(); update(); @@ -364,7 +365,7 @@ public class MapGenerateDialog extends BaseDialog{ GenTile tile = buffer1[px][py]; input.apply(x, y, content.block(tile.floor), content.block(tile.block), content.block(tile.ore)); filter.apply(input); - buffer2[px][py].set(input.floor, input.block, input.ore, Team.get(tile.team)); + buffer2[px][py].set(input.floor, input.block, input.ore, Team.get(tile.team), tile.rotation); }); pixmap.each((px, py) -> buffer1[px][py].set(buffer2[px][py])); @@ -401,14 +402,15 @@ public class MapGenerateDialog extends BaseDialog{ } private class GenTile{ - public byte team; + public byte team, rotation; public short block, floor, ore; - public void set(Block floor, Block wall, Block ore, Team team){ + public void set(Block floor, Block wall, Block ore, Team team, int rotation){ this.floor = floor.id; this.block = wall.id; this.ore = ore.id; this.team = (byte)team.id; + this.rotation = (byte)rotation; } public void set(GenTile other){ @@ -416,10 +418,11 @@ public class MapGenerateDialog extends BaseDialog{ this.block = other.block; this.ore = other.ore; this.team = other.team; + this.rotation = other.rotation; } public GenTile set(Tile other){ - set(other.floor(), other.block(), other.overlay(), other.team()); + set(other.floor(), other.block(), other.overlay(), other.team(), other.rotation()); return this; } @@ -427,6 +430,7 @@ public class MapGenerateDialog extends BaseDialog{ ctile.setFloor((Floor)content.block(floor)); ctile.setBlock(content.block(block)); ctile.setOverlay(content.block(ore)); + ctile.rotation(rotation); ctile.setTeam(Team.get(team)); return ctile; } diff --git a/core/src/mindustry/editor/MapInfoDialog.java b/core/src/mindustry/editor/MapInfoDialog.java index 9e217c335f..b5a7e435ea 100644 --- a/core/src/mindustry/editor/MapInfoDialog.java +++ b/core/src/mindustry/editor/MapInfoDialog.java @@ -16,7 +16,7 @@ public class MapInfoDialog extends BaseDialog{ private final CustomRulesDialog ruleInfo = new CustomRulesDialog(); public MapInfoDialog(MapEditor editor){ - super("@editor.mapinfo"); + super("$editor.mapinfo"); this.editor = editor; this.waveInfo = new WaveInfoDialog(editor); this.generate = new MapGenerateDialog(editor, false); @@ -32,47 +32,47 @@ public class MapInfoDialog extends BaseDialog{ ObjectMap tags = editor.getTags(); cont.pane(t -> { - t.add("@editor.mapname").padRight(8).left(); + t.add("$editor.mapname").padRight(8).left(); t.defaults().padTop(15); TextField name = t.field(tags.get("name", ""), text -> { tags.put("name", text); }).size(400, 55f).addInputDialog(50).get(); - name.setMessageText("@unknown"); + name.setMessageText("$unknown"); t.row(); - t.add("@editor.description").padRight(8).left(); + t.add("$editor.description").padRight(8).left(); TextArea description = t.area(tags.get("description", ""), Styles.areaField, text -> { tags.put("description", text); }).size(400f, 140f).addInputDialog(1000).get(); t.row(); - t.add("@editor.author").padRight(8).left(); + t.add("$editor.author").padRight(8).left(); TextField author = t.field(tags.get("author", Core.settings.getString("mapAuthor", "")), text -> { tags.put("author", text); Core.settings.put("mapAuthor", text); }).size(400, 55f).addInputDialog(50).get(); - author.setMessageText("@unknown"); + author.setMessageText("$unknown"); t.row(); - t.add("@editor.rules").padRight(8).left(); - t.button("@edit", () -> { + t.add("$editor.rules").padRight(8).left(); + t.button("$edit", () -> { ruleInfo.show(Vars.state.rules, () -> Vars.state.rules = new Rules()); hide(); }).left().width(200f); t.row(); - t.add("@editor.waves").padRight(8).left(); - t.button("@edit", () -> { + t.add("$editor.waves").padRight(8).left(); + t.button("$edit", () -> { waveInfo.show(); hide(); }).left().width(200f); t.row(); - t.add("@editor.generation").padRight(8).left(); - t.button("@edit", () -> { + t.add("$editor.generation").padRight(8).left(); + t.button("$edit", () -> { generate.show(Vars.maps.readFilters(editor.getTags().get("genfilters", "")), filters -> editor.getTags().put("genfilters", JsonIO.write(filters))); hide(); diff --git a/core/src/mindustry/editor/MapLoadDialog.java b/core/src/mindustry/editor/MapLoadDialog.java index 53673ae9d2..540ed754a2 100644 --- a/core/src/mindustry/editor/MapLoadDialog.java +++ b/core/src/mindustry/editor/MapLoadDialog.java @@ -14,11 +14,11 @@ public class MapLoadDialog extends BaseDialog{ private Map selected = null; public MapLoadDialog(Cons loader){ - super("@editor.loadmap"); + super("$editor.loadmap"); shown(this::rebuild); - TextButton button = new TextButton("@load"); + TextButton button = new TextButton("$load"); button.setDisabled(() -> selected == null); button.clicked(() -> { if(selected != null){ @@ -28,7 +28,7 @@ public class MapLoadDialog extends BaseDialog{ }); buttons.defaults().size(200f, 50f); - buttons.button("@cancel", this::hide); + buttons.button("$cancel", this::hide); buttons.add(button); } @@ -64,9 +64,9 @@ public class MapLoadDialog extends BaseDialog{ } if(maps.all().size == 0){ - table.add("@maps.none").center(); + table.add("$maps.none").center(); }else{ - cont.add("@editor.loadmap"); + cont.add("$editor.loadmap"); } cont.row(); diff --git a/core/src/mindustry/editor/MapRenderer.java b/core/src/mindustry/editor/MapRenderer.java index 04bca65167..63c27ade24 100644 --- a/core/src/mindustry/editor/MapRenderer.java +++ b/core/src/mindustry/editor/MapRenderer.java @@ -113,7 +113,7 @@ public class MapRenderer implements Disposable{ if(wall.rotate){ mesh.draw(idxWall, region, wx * tilesize + wall.offset, wy * tilesize + wall.offset, - region.getWidth() * Draw.scl, region.getHeight() * Draw.scl, tile.build == null ? 0 : tile.build.rotdeg() - 90); + region.getWidth() * Draw.scl, region.getHeight() * Draw.scl, tile.rotdeg() - 90); }else{ float width = region.getWidth() * Draw.scl, height = region.getHeight() * Draw.scl; diff --git a/core/src/mindustry/editor/MapResizeDialog.java b/core/src/mindustry/editor/MapResizeDialog.java index b3e190b020..29178f3976 100644 --- a/core/src/mindustry/editor/MapResizeDialog.java +++ b/core/src/mindustry/editor/MapResizeDialog.java @@ -12,7 +12,7 @@ public class MapResizeDialog extends BaseDialog{ int width, height; public MapResizeDialog(MapEditor editor, Intc2 cons){ - super("@editor.resizemap"); + super("$editor.resizemap"); shown(() -> { cont.clear(); width = editor.width(); @@ -21,7 +21,7 @@ public class MapResizeDialog extends BaseDialog{ Table table = new Table(); for(boolean w : Mathf.booleans){ - table.add(w ? "@width" : "@height").padRight(8f); + table.add(w ? "$width" : "$height").padRight(8f); table.defaults().height(60f).padTop(8); table.field((w ? width : height) + "", TextFieldFilter.digitsOnly, value -> { @@ -37,8 +37,8 @@ public class MapResizeDialog extends BaseDialog{ }); buttons.defaults().size(200f, 50f); - buttons.button("@cancel", this::hide); - buttons.button("@ok", () -> { + buttons.button("$cancel", this::hide); + buttons.button("$ok", () -> { cons.get(width, height); hide(); }); diff --git a/core/src/mindustry/editor/MapView.java b/core/src/mindustry/editor/MapView.java index 45dfa8d73a..728a5a2440 100644 --- a/core/src/mindustry/editor/MapView.java +++ b/core/src/mindustry/editor/MapView.java @@ -46,7 +46,7 @@ public class MapView extends Element implements GestureListener{ } Core.input.getInputProcessors().insert(0, new GestureDetector(20, 0.5f, 2, 0.15f, this)); - this.touchable = Touchable.enabled; + touchable(Touchable.enabled); Point2 firstTouch = new Point2(); diff --git a/core/src/mindustry/editor/WaveGraph.java b/core/src/mindustry/editor/WaveGraph.java deleted file mode 100644 index f71a5e6f7d..0000000000 --- a/core/src/mindustry/editor/WaveGraph.java +++ /dev/null @@ -1,210 +0,0 @@ -package mindustry.editor; - -import arc.graphics.*; -import arc.graphics.g2d.*; -import arc.math.*; -import arc.scene.ui.*; -import arc.scene.ui.layout.*; -import arc.struct.*; -import arc.util.*; -import arc.util.pooling.*; -import mindustry.*; -import mindustry.game.*; -import mindustry.gen.*; -import mindustry.graphics.*; -import mindustry.type.*; -import mindustry.ui.*; - -public class WaveGraph extends Table{ - public Seq groups = new Seq<>(); - public int from, to = 20; - - private Mode mode = Mode.counts; - private int[][] values; - private OrderedSet used = new OrderedSet<>(); - private int max, maxTotal; - private float maxHealth; - private Table colors; - private ObjectSet hidden = new ObjectSet<>(); - - public WaveGraph(){ - background(Tex.pane); - - rect((x, y, width, height) -> { - Lines.stroke(Scl.scl(3f)); - Lines.precise(true); - - GlyphLayout lay = Pools.obtain(GlyphLayout.class, GlyphLayout::new); - Font font = Fonts.outline; - - lay.setText(font, "1"); - - float fh = lay.height; - float offsetX = Scl.scl(30f), offsetY = Scl.scl(22f) + fh + Scl.scl(5f); - - float graphX = x + offsetX, graphY = y + offsetY, graphW = width - offsetX, graphH = height - offsetY; - float spacing = graphW / (values.length - 1); - - if(mode == Mode.counts){ - for(UnitType type : used.orderedItems()){ - Draw.color(color(type)); - Draw.alpha(parentAlpha); - - Lines.beginLine(); - - for(int i = 0; i < values.length; i++){ - int val = values[i][type.id]; - float cx = graphX + i*spacing, cy = 2f + graphY + val * (graphH - 4f) / max; - Lines.linePoint(cx, cy); - } - - Lines.endLine(); - } - }else if(mode == Mode.totals){ - Lines.beginLine(); - - Draw.color(Pal.accent); - for(int i = 0; i < values.length; i++){ - int sum = 0; - for(UnitType type : used.orderedItems()){ - sum += values[i][type.id]; - } - - float cx = graphX + i*spacing, cy = 2f + graphY + sum * (graphH - 4f) / maxTotal; - Lines.linePoint(cx, cy); - } - - Lines.endLine(); - }else if(mode == Mode.health){ - Lines.beginLine(); - - Draw.color(Pal.health); - for(int i = 0; i < values.length; i++){ - float sum = 0; - for(UnitType type : used.orderedItems()){ - sum += type.health * values[i][type.id]; - } - - float cx = graphX + i*spacing, cy = 2f + graphY + sum * (graphH - 4f) / maxHealth; - Lines.linePoint(cx, cy); - } - - Lines.endLine(); - } - - //how many numbers can fit here - float totalMarks = (height - offsetY - getMarginBottom() *2f - 1f) / (lay.height * 2); - - int markSpace = Math.max(1, Mathf.ceil(max / totalMarks)); - - Draw.color(Color.lightGray); - for(int i = 0; i < max; i += markSpace){ - float cy = 2f + y + i * (height - 4f) / max + offsetY, cx = x + offsetX; - //Lines.line(cx, cy, cx + len, cy); - - lay.setText(font, "" + i); - - font.draw("" + i, cx, cy + lay.height/2f - Scl.scl(3f), Align.right); - } - - float len = Scl.scl(4f); - font.setColor(Color.lightGray); - - for(int i = 0; i < values.length; i++){ - float cy = y + fh, cx = x + graphW / (values.length - 1) * i + offsetX; - - Lines.line(cx, cy, cx, cy + len); - if(i == values.length/2){ - font.draw("" + (i + from), cx, cy - 2f, Align.center); - } - } - font.setColor(Color.white); - - Pools.free(lay); - - Lines.precise(false); - Draw.reset(); - }).pad(4).padBottom(10).grow(); - - row(); - - table(t -> colors = t).growX(); - - row(); - - table(t -> { - t.left(); - ButtonGroup