Merge remote-tracking branch 'origin/master'

This commit is contained in:
Anuken
2025-04-27 15:32:50 -04:00
12 changed files with 630 additions and 564 deletions

View File

@@ -158,7 +158,7 @@ mod.circulardependencies = [red]Wechselseitige Abhängigkeiten
mod.incompletedependencies = [red]Fehlende Abhängigkeiten mod.incompletedependencies = [red]Fehlende Abhängigkeiten
mod.requiresversion.details = Benötigt Spielversion [accent]{0}[]\nDein Spiel ist veraltet. Diese Mod benötigt eine neuere (möglicherweise Alpha- oder Beta-) Spielversion. mod.requiresversion.details = Benötigt Spielversion [accent]{0}[]\nDein Spiel ist veraltet. Diese Mod benötigt eine neuere (möglicherweise Alpha- oder Beta-) Spielversion.
mod.incompatiblemod.details = This mod is incompatible with the latest version of the game. The author must update it, and add [accent]minGameVersion: 147[] to its [accent]mod.json[] file. mod.incompatiblemod.details = Diese Mod ist nicht mit der neusten Spielversion kompatibel. Der Entwickler muss sie aktualisieren und [accent]minGameVersion: 147[] in der [accent]mod.json[] Datei hinzufügen.
mod.blacklisted.details = Diese Mod wurde manuell gesperrt, weil sie diese Spielversion zum Abstürzen bringt oder andere Fehler verursacht. Benutze diese Mod nicht. mod.blacklisted.details = Diese Mod wurde manuell gesperrt, weil sie diese Spielversion zum Abstürzen bringt oder andere Fehler verursacht. Benutze diese Mod nicht.
mod.missingdependencies.details = Dieser Mod fehlen folgende Abhängigkeiten: {0} mod.missingdependencies.details = Dieser Mod fehlen folgende Abhängigkeiten: {0}
mod.erroredcontent.details = Diese Mod hat beim Laden Fehler verursacht. Bitte den Mod-Autor, diese zu beheben. mod.erroredcontent.details = Diese Mod hat beim Laden Fehler verursacht. Bitte den Mod-Autor, diese zu beheben.
@@ -186,13 +186,13 @@ mod.scripts.disable = Dein Gerät unterstützt keine Mods mit Skripten. Du musst
mod.dependencies.error = [scarlet]Mods are missing dependencies mod.dependencies.error = [scarlet]Mods are missing dependencies
mod.dependencies.soft = (optional) mod.dependencies.soft = (optional)
mod.dependencies.download = Import mod.dependencies.download = Importieren
mod.dependencies.downloadreq = Import Required mod.dependencies.downloadreq = Import benötigt
mod.dependencies.downloadall = Import All mod.dependencies.downloadall = Alles importieren
mod.dependencies.status = Import Results mod.dependencies.status = Import-Ergebnis
mod.dependencies.success = Successfully downloaded: mod.dependencies.success = Herunterladen erfolgreich:
mod.dependencies.failure = Failed to download: mod.dependencies.failure = Herunterladen fehlgeschlagen:
mod.dependencies.imported = This mod requires dependencies. Download? mod.dependencies.imported = Diese Mod benötigt Abhängigkeiten. Diese herunterladen?
about.button = Info about.button = Info
name = Name: name = Name:
@@ -210,8 +210,8 @@ campaign.erekir = Neuerer, besserer Inhalt. Größtenteils linearer Fortschritt.
campaign.serpulo = Älterer Inhalt; das klassische Spiel. Offener, mehr Inhalt. \n\nKarten und Spielmechanismen möglicherweise qualitativ schlechter und ohne Balance. campaign.serpulo = Älterer Inhalt; das klassische Spiel. Offener, mehr Inhalt. \n\nKarten und Spielmechanismen möglicherweise qualitativ schlechter und ohne Balance.
campaign.difficulty = Difficulty campaign.difficulty = Difficulty
completed = [accent]Abgeschlossen completed = [accent]Abgeschlossen
techtree = Forschung techtree = Forschungsbaum
techtree.select = Forschungsauswahl techtree.select = Forschungsbaum auswählen
techtree.serpulo = Serpulo techtree.serpulo = Serpulo
techtree.erekir = Erekir techtree.erekir = Erekir
research.load = Behalten research.load = Behalten
@@ -242,7 +242,7 @@ server.kicked.customClient = Der Server akzeptiert keine Custom Builds von Mindu
server.kicked.gameover = Game Over! server.kicked.gameover = Game Over!
server.kicked.serverRestarting = Der Server startet neu. server.kicked.serverRestarting = Der Server startet neu.
server.versions = Deine Version:[accent] {0}[]\nServerversion:[accent] {1}[] server.versions = Deine Version:[accent] {0}[]\nServerversion:[accent] {1}[]
host.info = Der [accent]'Server hosten'[]-Knopf startet einen Server auf den Ports [scarlet]6567[] und [scarlet]6568[].\nJeder im gleichen [lightgray]W-Lan oder lokalen Netzwerk[] sollte deinen Server in seiner Serverliste sehen können.\n\nWenn du anderen die Verbindung über deine IP-Adresse ermöglichen willst, musst du [accent]Port-Forwarding[] durchführen.\n\n[lightgray]Hinweis: Falls es Probleme mit der Verbindung im Netzwerk gibt, stelle sicher, dass Mindustry in deinen Firewall-Einstellungen Zugriff auf das lokale Netzwerk hat. host.info = Der [accent]'Server hosten'[]-Knopf startet einen Server auf den Ports [scarlet]6567[] und [scarlet]6568[].\nJeder im gleichen [lightgray]WLAN oder lokalen Netzwerk[] sollte deinen Server in seiner Serverliste sehen können.\n\nWenn du anderen die Verbindung über deine IP-Adresse ermöglichen willst, musst du [accent]Port-Forwarding[] durchführen.\n\n[lightgray]Hinweis: Falls es Probleme mit der Verbindung im Netzwerk gibt, stelle sicher, dass Mindustry in deinen Firewall-Einstellungen Zugriff auf das lokale Netzwerk hat.
join.info = Hier kannst du eine [accent]Server-IP[] eingeben, um dich zu verbinden, oder Server im [accent]lokalen Netzwerk[] entdecken und dich mit ihnen verbinden.\nSowohl Spielen über das lokale Netzwerk als auch Spielen über das Internet werden unterstützt.\n\n[lightgray]Hinweis: Es gibt keine globale Serverliste; wenn du dich mit jemandem per IP-Adresse verbinden willst, musst du den Host nach seiner IP-Adresse fragen. join.info = Hier kannst du eine [accent]Server-IP[] eingeben, um dich zu verbinden, oder Server im [accent]lokalen Netzwerk[] entdecken und dich mit ihnen verbinden.\nSowohl Spielen über das lokale Netzwerk als auch Spielen über das Internet werden unterstützt.\n\n[lightgray]Hinweis: Es gibt keine globale Serverliste; wenn du dich mit jemandem per IP-Adresse verbinden willst, musst du den Host nach seiner IP-Adresse fragen.
hostserver = Mehrspieler hosten hostserver = Mehrspieler hosten
invitefriends = Freunde einladen invitefriends = Freunde einladen
@@ -311,14 +311,14 @@ disconnect.error = Verbindungsfehler.
disconnect.closed = Verbindung geschlossen. disconnect.closed = Verbindung geschlossen.
disconnect.timeout = Zeitüberschreitung. disconnect.timeout = Zeitüberschreitung.
disconnect.data = Fehler beim Laden der Welt! disconnect.data = Fehler beim Laden der Welt!
disconnect.snapshottimeout = Timed out while receiving UDP snapshots.\nThis may be caused by an unstable network or connection. disconnect.snapshottimeout = Zeitüberschreitung beim Empfangen von UDP-Snapshots. Der Grund dafür kann ein instabiles Netzwerk oder eine instabile Verbindung sein.
cantconnect = Nicht möglich beizutreten ([accent]{0}[]). cantconnect = Nicht möglich beizutreten ([accent]{0}[]).
connecting = [accent] Verbinde... connecting = [accent] Verbinde...
reconnecting = [accent]Verbindung wird wiederhergestellt... reconnecting = [accent]Verbindung wird wiederhergestellt...
connecting.data = [accent] Welt wird geladen... connecting.data = [accent] Welt wird geladen...
server.port = Port: server.port = Port:
server.invalidport = Falscher Port! server.invalidport = Falscher Port!
server.error.addressinuse = [scarlet]Failed to open server on port 6567.[]\n\nMake sure no other Mindustry servers are running on your device or network! server.error.addressinuse = [scarlet]Fehler beim Öffnen des Servers auf Port 6567.[]\n\nStelle sicher, dass keine anderen Mindustry-Server auf deinem Gerät oder Netzwerk laufen!
server.error = [crimson] Fehler beim Hosten des Servers:[accent] {0} server.error = [crimson] Fehler beim Hosten des Servers:[accent] {0}
save.new = Neuer Spielstand save.new = Neuer Spielstand
save.overwrite = Möchtest du diesen Spielstand wirklich überschreiben? save.overwrite = Möchtest du diesen Spielstand wirklich überschreiben?
@@ -377,7 +377,7 @@ stance.shoot = Stellung: schießen
stance.holdfire = Stellung: nicht schießen stance.holdfire = Stellung: nicht schießen
stance.pursuetarget = Stellung: Ziel verfolgen stance.pursuetarget = Stellung: Ziel verfolgen
stance.patrol = Stellung: Pfad patroullieren stance.patrol = Stellung: Pfad patroullieren
stance.ram = Stellung: rammen[lightgray]in einer geraden Lilie bewegen, gegen Wände laufen stance.ram = Stellung: rammen[lightgray]in einer geraden Linie bewegen, gegen Wände laufen
stance.mineauto = Automatic Mining stance.mineauto = Automatic Mining
stance.mine = Mine Item: {0} stance.mine = Mine Item: {0}
openlink = Link öffnen openlink = Link öffnen
@@ -460,12 +460,12 @@ editor.waves = Wellen
editor.rules = Regeln editor.rules = Regeln
editor.generation = Generator editor.generation = Generator
editor.objectives = Ziele editor.objectives = Ziele
editor.locales = Locale Bundles editor.locales = Sprach-Bundle
editor.worldprocessors = World Processors editor.worldprocessors = Weltprozessoren
editor.worldprocessors.editname = Name bearbeiten editor.worldprocessors.editname = Name bearbeiten
editor.worldprocessors.none = [lightgray]No world processor blocks found!\nAdd one in the map editor, or use the \ue813 Add button below. editor.worldprocessors.none = [lightgray]Keine Weltprozessor-Blöcke gefunden!\nFüge einen im Karteneditor hinzu oder benutze den \ue813 Hinzufügen-Button unten.
editor.worldprocessors.nospace = No free space to place a world processor!\nDid you fill the map with structures? Why would you do this? editor.worldprocessors.nospace = Kein freier Platz, um einen Weltprozessor zu platzieren!\nHast du die Karte mit Strukturen vollgebaut? Warum würdest du das tun?
editor.worldprocessors.delete.confirm = Are you sure you want to delete this world processor?\n\nIf it is surrounded by walls, it will be replaced by an environmental wall. editor.worldprocessors.delete.confirm = Willst du diesen Weltprozessor wirklich löschen?\n\nWenn er von Wänden umgeben ist, wird er durch eine Wand ersetzt.
editor.ingame = Im Spiel bearbeiten editor.ingame = Im Spiel bearbeiten
editor.playtest = Playtest editor.playtest = Playtest
editor.publish.workshop = Im Workshop veröffentlichen editor.publish.workshop = Im Workshop veröffentlichen
@@ -524,7 +524,7 @@ editor.default = [lightgray]<Standard>
details = Details details = Details
edit = Bearbeiten edit = Bearbeiten
variables = Variablen variables = Variablen
logic.clear.confirm = Willst du wirklich den gesamten code aus diesem prozessor löschen? logic.clear.confirm = Willst du wirklich den gesamten Code aus diesem Prozessor löschen?
logic.globals = Eingebaute Variablen logic.globals = Eingebaute Variablen
editor.name = Name: editor.name = Name:
@@ -670,8 +670,8 @@ save = Speichern
fps = FPS: {0} fps = FPS: {0}
ping = Ping: {0}ms ping = Ping: {0}ms
tps = TPS: {0} tps = TPS: {0}
memory = Arbeitsspeicher: {0}mb memory = Arbeitsspeicher: {0}MB
memory2 = Arbeitsspeicher:\n {0}mb +\n {1}mb memory2 = Arbeitsspeicher:\n {0}MB +\n {1}MB
language.restart = Starte dein Spiel neu, um die Spracheinstellungen zu übernehmen. language.restart = Starte dein Spiel neu, um die Spracheinstellungen zu übernehmen.
settings = Einstellungen settings = Einstellungen
tutorial = Tutorial tutorial = Tutorial
@@ -793,9 +793,9 @@ sectors.stored = Gelagert:
sectors.resume = Weiterspielen sectors.resume = Weiterspielen
sectors.launch = Start sectors.launch = Start
sectors.select = Auswählen sectors.select = Auswählen
sectors.launchselect = Select Launch Destination sectors.launchselect = Ziel auswählen
sectors.nonelaunch = [lightgray]keiner (Sonne) sectors.nonelaunch = [lightgray]keiner (Sonne)
sectors.redirect = Redirect Launch Pads sectors.redirect = Ziel ändern
sectors.rename = Sektor umbenennen sectors.rename = Sektor umbenennen
sectors.enemybase = [scarlet]Gegnerische Basis sectors.enemybase = [scarlet]Gegnerische Basis
sectors.vulnerable = [scarlet]Angriffsgefährdet sectors.vulnerable = [scarlet]Angriffsgefährdet
@@ -841,11 +841,11 @@ planet.erekir.name = Erekir
planet.sun.name = Sonne planet.sun.name = Sonne
sector.impact0078.name = Einschlag 0078 sector.impact0078.name = Einschlag 0078
sector.groundZero.name = Ground Zero sector.groundZero.name = Nullpunkt
sector.craters.name = Die Krater sector.craters.name = Die Krater
sector.frozenForest.name = Gefrorener Wald sector.frozenForest.name = Gefrorener Wald
sector.ruinousShores.name = Trümmerstrände sector.ruinousShores.name = Trümmerstrände
sector.stainedMountains.name = Geflecktes Gebirge sector.stainedMountains.name = Beflecktes Gebirge
sector.desolateRift.name = Einsame Kluft sector.desolateRift.name = Einsame Kluft
sector.nuclearComplex.name = Nuklear-Produktionsstätte sector.nuclearComplex.name = Nuklear-Produktionsstätte
sector.overgrowth.name = Überwucherung sector.overgrowth.name = Überwucherung
@@ -855,19 +855,19 @@ sector.fungalPass.name = Infizierter Gebirgspass
sector.biomassFacility.name = Biomassensyntheselabor sector.biomassFacility.name = Biomassensyntheselabor
sector.windsweptIslands.name = Windgepeitschte Inseln sector.windsweptIslands.name = Windgepeitschte Inseln
sector.extractionOutpost.name = Extraktionsaußenposten sector.extractionOutpost.name = Extraktionsaußenposten
sector.facility32m.name = Facility 32 M sector.facility32m.name = Einrichtung 32 M
sector.taintedWoods.name = Tainted Woods sector.taintedWoods.name = Vergifteter Wald
sector.infestedCanyons.name = Infested Canyons sector.infestedCanyons.name = Verseuchter Canyon
sector.planetaryTerminal.name = Planetares Launchterminal sector.planetaryTerminal.name = Planetares Launchterminal
sector.coastline.name = Küstenlinie sector.coastline.name = Küstenlinie
sector.navalFortress.name = Wasserfestung sector.navalFortress.name = Marinefestung
sector.polarAerodrome.name = Polar Aerodrome sector.polarAerodrome.name = Polarer Flugplatz
sector.atolls.name = Atolls sector.atolls.name = Atolle
sector.testingGrounds.name = Testing Grounds sector.testingGrounds.name = Testgelände
sector.seaPort.name = Sea Port sector.seaPort.name = Hafen
sector.weatheredChannels.name = Weathered Channels sector.weatheredChannels.name = Verwitterte Kanäle
sector.mycelialBastion.name = Mycelial Bastion sector.mycelialBastion.name = Myzel-Festung
sector.frontier.name = Frontier sector.frontier.name = Frontlinie
sector.groundZero.description = Der optimale Ort, um anzufangen. Schwache Gegner und weniger Ressourcen.\nSammele so viel Kupfer und Blei wie möglich.\nGeh weiter. sector.groundZero.description = Der optimale Ort, um anzufangen. Schwache Gegner und weniger Ressourcen.\nSammele so viel Kupfer und Blei wie möglich.\nGeh weiter.
sector.frozenForest.description = Auch hier, näher an den Bergen, sind die Sporen. Sogar die niedrigen Temperaturen können sie nicht zurückhalten.\n\nLerne, Strom zu verwenden. Baue Verbrennungsgeneratoren und Reparateure. sector.frozenForest.description = Auch hier, näher an den Bergen, sind die Sporen. Sogar die niedrigen Temperaturen können sie nicht zurückhalten.\n\nLerne, Strom zu verwenden. Baue Verbrennungsgeneratoren und Reparateure.
@@ -918,7 +918,7 @@ sector.crevice.name = Spalte
sector.siege.name = Belagerung sector.siege.name = Belagerung
sector.crossroads.name = Kreuzung sector.crossroads.name = Kreuzung
sector.karst.name = Karst sector.karst.name = Karst
sector.origin.name = Origin sector.origin.name = Ursprung
sector.onset.description = Der Einführungssektor. Dieser Sektor hat noch kein Ziel. Erwarte weitere Informationen. sector.onset.description = Der Einführungssektor. Dieser Sektor hat noch kein Ziel. Erwarte weitere Informationen.
sector.aegis.description = In disem Sektor gibt es Wolframvorkommen.\nErforsche den [accent]Schlagbohrer[], um diese Abzubauen und den Feind zu zerstören. sector.aegis.description = In disem Sektor gibt es Wolframvorkommen.\nErforsche den [accent]Schlagbohrer[], um diese Abzubauen und den Feind zu zerstören.
@@ -1058,7 +1058,7 @@ stat.abilities = Fähigkeiten
stat.canboost = Kann boosten stat.canboost = Kann boosten
stat.flying = Flug stat.flying = Flug
stat.ammouse = Muntionsverbrauch stat.ammouse = Muntionsverbrauch
stat.ammocapacity = Ammo Capacity stat.ammocapacity = Munitionskapazität
stat.damagemultiplier = Schaden-Multiplikator stat.damagemultiplier = Schaden-Multiplikator
stat.healthmultiplier = Lebenspunkte-Multiplikator stat.healthmultiplier = Lebenspunkte-Multiplikator
stat.speedmultiplier = Geschwindigkeit-Multiplikator stat.speedmultiplier = Geschwindigkeit-Multiplikator
@@ -1081,8 +1081,8 @@ ability.shieldregenfield = Schildregenerationsfeld
ability.shieldregenfield.description = Regeneriert Schilder von Einheiten in der Nähe ability.shieldregenfield.description = Regeneriert Schilder von Einheiten in der Nähe
ability.movelightning = Bewegungsblitze ability.movelightning = Bewegungsblitze
ability.movelightning.description = Entfesselt bei Bewegung Blitze ability.movelightning.description = Entfesselt bei Bewegung Blitze
ability.armorplate = Armor Plate ability.armorplate = Panzerplatte
ability.armorplate.description = Reduces damage taken while shooting ability.armorplate.description = Reduziert erlittenen Schaden während des Schießens
ability.shieldarc = Lichtbogenschild ability.shieldarc = Lichtbogenschild
ability.shieldarc.description = Projeziert ein Kraftfeld in einem Bogen, welches Kugeln aufhält ability.shieldarc.description = Projeziert ein Kraftfeld in einem Bogen, welches Kugeln aufhält
ability.suppressionfield = Heilungsunterdrückungsfeld ability.suppressionfield = Heilungsunterdrückungsfeld
@@ -1116,7 +1116,7 @@ ability.stat.buildtime = [stat]{0} sek[lightgray] Baudauer
bar.displaytoolarge = Dimensions too large\n(Max: {0}x{0}) bar.displaytoolarge = Dimensions too large\n(Max: {0}x{0})
bar.onlycoredeposit = Nur Kernablage möglich bar.onlycoredeposit = Nur Kernablage möglich
bar.drilltierreq = Besserer Bohrer benötigt bar.drilltierreq = Besserer Bohrer benötigt
bar.nobatterypower = Insufficieny Battery Power bar.nobatterypower = Unzureichende Batterieleistung
bar.noresources = Fehlende Ressourcen bar.noresources = Fehlende Ressourcen
bar.corereq = Kern-Basis erforderlich bar.corereq = Kern-Basis erforderlich
bar.corefloor = Kernzone erforderlich bar.corefloor = Kernzone erforderlich
@@ -1170,8 +1170,8 @@ bullet.healamount = [stat]{0}[lightgray] direkte Reperatur
bullet.multiplier = [stat]{0}[lightgray]x Munition Multiplikator bullet.multiplier = [stat]{0}[lightgray]x Munition Multiplikator
bullet.reload = [stat]{0}%[lightgray] Feuerrate bullet.reload = [stat]{0}%[lightgray] Feuerrate
bullet.range = [stat]{0}[lightgray] Blöcke Reichweite bullet.range = [stat]{0}[lightgray] Blöcke Reichweite
bullet.notargetsmissiles = [stat] ignores buildings bullet.notargetsmissiles = [stat] ignoriert Geschosse
bullet.notargetsbuildings = [stat] ignores missiles bullet.notargetsbuildings = [stat] ignoriert Gebäude
unit.blocks = Blöcke unit.blocks = Blöcke
unit.blockssquared = Blöcke² unit.blockssquared = Blöcke²
@@ -1208,7 +1208,7 @@ category.optional = Optionale Zusätze
setting.alwaysmusic.name = Immer Musik spielen setting.alwaysmusic.name = Immer Musik spielen
setting.alwaysmusic.description = An: Musik spielt ständig im Spiel\n Aus: Musik spielt hin und wieder in zufälligen Abständen setting.alwaysmusic.description = An: Musik spielt ständig im Spiel\n Aus: Musik spielt hin und wieder in zufälligen Abständen
setting.skipcoreanimation.name = Kern Start- und Lande-Animation überspringen setting.skipcoreanimation.name = Kern Start- und Lande-Animation überspringen
setting.landscape.name = Querformat sperren setting.landscape.name = immer Querformat
setting.shadows.name = Schatten setting.shadows.name = Schatten
setting.blockreplace.name = Automatische Blockvorschläge setting.blockreplace.name = Automatische Blockvorschläge
setting.linear.name = Lineare Filterung setting.linear.name = Lineare Filterung
@@ -1265,24 +1265,24 @@ setting.mutemusic.name = Musik stummschalten
setting.sfxvol.name = Audioeffekt-Lautstärke setting.sfxvol.name = Audioeffekt-Lautstärke
setting.mutesound.name = Audioeffekte stummschalten setting.mutesound.name = Audioeffekte stummschalten
setting.crashreport.name = Anonyme Absturzberichte senden setting.crashreport.name = Anonyme Absturzberichte senden
setting.communityservers.name = Fetch Community Server List setting.communityservers.name = Community-Server-Liste abrufen
setting.savecreate.name = Automatisch speichern setting.savecreate.name = Automatisch speichern
setting.steampublichost.name = Public Game Visibility setting.steampublichost.name = Spiel öffentlich sichtbar
setting.playerlimit.name = Spielerbegrenzung setting.playerlimit.name = Spielerbegrenzung
setting.chatopacity.name = Chat-Deckkraft setting.chatopacity.name = Chat-Deckkraft
setting.lasersopacity.name = Power-Laser-Deckkraft setting.lasersopacity.name = Power-Laser-Deckkraft
setting.unitlaseropacity.name = Unit Mining Beam Opacity setting.unitlaseropacity.name = Abbau-Laser-Deckkraft
setting.bridgeopacity.name = Brücken-Deckkraft setting.bridgeopacity.name = Brücken-Deckkraft
setting.playerchat.name = Chat im Spiel anzeigen setting.playerchat.name = Chat im Spiel anzeigen
setting.showweather.name = Wetter anzeigen setting.showweather.name = Wetter anzeigen
setting.hidedisplays.name = Logik-Bildschirme verdecken setting.hidedisplays.name = Logik-Bildschirme verdecken
setting.macnotch.name = Passe die Schnittstelle an die Anzeigekerbe an setting.macnotch.name = Benutzeroberfläche an Aussparung anpassen
setting.macnotch.description = Neustart erforderlich setting.macnotch.description = Neustart erforderlich
steam.friendsonly = Nur Freunde steam.friendsonly = Nur Freunde
steam.friendsonly.tooltip = Ob nur Steam-Freunde deinem Spiel beitreten können.\nDiese Einstellung zu deaktivieren macht dein Spiel öffentlich - jeder kann beitreten. steam.friendsonly.tooltip = Ob nur Steam-Freunde deinem Spiel beitreten können.\nDiese Einstellung zu deaktivieren macht dein Spiel öffentlich - jeder kann beitreten.
setting.maxmagnificationmultiplierpercent.name = Min Camera Distance setting.maxmagnificationmultiplierpercent.name = Min Kameradistanz
setting.minmagnificationmultiplierpercent.name = Max Camera Distance setting.minmagnificationmultiplierpercent.name = Max Kameradistanz
setting.minmagnificationmultiplierpercent.description = High values may cause performance issues. setting.minmagnificationmultiplierpercent.description = Hohe Werte können Leistungsprobleme verursachen.
public.beta = Bemerke: Beta-Versionen des Spiels können keine öffentlichen Spiele machen. public.beta = Bemerke: Beta-Versionen des Spiels können keine öffentlichen Spiele machen.
uiscale.reset = UI-Skalierung wurde geändert.\nDrücke "OK", um diese Skalierung zu bestätigen.\n[scarlet]Zurückkehren und Beenden in[accent] {0}[] Einstellungen... uiscale.reset = UI-Skalierung wurde geändert.\nDrücke "OK", um diese Skalierung zu bestätigen.\n[scarlet]Zurückkehren und Beenden in[accent] {0}[] Einstellungen...
uiscale.cancel = Abbrechen & Beenden uiscale.cancel = Abbrechen & Beenden
@@ -1409,8 +1409,8 @@ rules.wavetimer = Wellen-Timer
rules.wavesending = Manuelle Wellen möglich rules.wavesending = Manuelle Wellen möglich
rules.allowedit = Regeln bearbeiten erlauben rules.allowedit = Regeln bearbeiten erlauben
rules.allowedit.info = Erlaubt dem Spieler, diese Regeln im Spiel über den Button unten links im Pause-Menü zu bearbeiten. rules.allowedit.info = Erlaubt dem Spieler, diese Regeln im Spiel über den Button unten links im Pause-Menü zu bearbeiten.
rules.alloweditworldprocessors = Allow Editing World Processors rules.alloweditworldprocessors = Bearbeiten von Weltprozessoren erlauben
rules.alloweditworldprocessors.info = When enabled, world logic blocks can be placed and edited even outside the editor. rules.alloweditworldprocessors.info = Erlaubt dem Spieler, Weltprozessoren außerhalb des Editors zu platzieren und zu bearbeiten.
rules.waves = Wellen rules.waves = Wellen
rules.airUseSpawns = Lufteinheiten spawnen am Spawnpunkt rules.airUseSpawns = Lufteinheiten spawnen am Spawnpunkt
rules.attack = Angriff-Modus rules.attack = Angriff-Modus
@@ -1446,7 +1446,7 @@ rules.wavespacing = Wellen-Abstand:[lightgray] (Sek)
rules.initialwavespacing = Erster Wellenabstand:[lightgray] (Sek) rules.initialwavespacing = Erster Wellenabstand:[lightgray] (Sek)
rules.buildcostmultiplier = Bau-Kosten Multiplikator rules.buildcostmultiplier = Bau-Kosten Multiplikator
rules.buildspeedmultiplier = Bau-Schnelligkeit Multiplikator rules.buildspeedmultiplier = Bau-Schnelligkeit Multiplikator
rules.deconstructrefundmultiplier = Abbau Ressourcen-Rückerstattung rules.deconstructrefundmultiplier = Rückerstattungsfaktor beim Abreißen
rules.waitForWaveToEnd = Warten bis Welle endet rules.waitForWaveToEnd = Warten bis Welle endet
rules.wavelimit = Letzte Welle rules.wavelimit = Letzte Welle
rules.dropzoneradius = Drop-Zonen-Radius:[lightgray] (Kacheln) rules.dropzoneradius = Drop-Zonen-Radius:[lightgray] (Kacheln)
@@ -1464,11 +1464,11 @@ rules.title.planet = Planet
rules.lighting = Blitze rules.lighting = Blitze
rules.fog = Kriegsnebel rules.fog = Kriegsnebel
rules.invasions = Enemy Sector Invasions rules.invasions = Enemy Sector Invasions
rules.legacylaunchpads = Legacy Launch Pad Mechanics rules.legacylaunchpads = Legacy Launch Pad Mechaniken
rules.legacylaunchpads.info = Allows using launch pads without landing pads, as in 7.0. rules.legacylaunchpads.info = Launchpads können ohne Landepads benutzt werden, wie in Version 7.0.
landingpad.legacy.disabled = [scarlet]\ue815 Disabled[lightgray] (Legacy Launch Pads enabled) landingpad.legacy.disabled = [scarlet]\ue815 Deaktiviert[lightgray] (Legacy Launch Pads aktiviert)
rules.showspawns = Show Enemy Spawns rules.showspawns = Show Enemy Spawns
rules.randomwaveai = Unpredictable Wave AI rules.randomwaveai = Unvorhersehbare Wellen-KI
rules.fire = Feuer rules.fire = Feuer
rules.anyenv = <Jede> rules.anyenv = <Jede>
rules.explosions = Explosionsschaden rules.explosions = Explosionsschaden
@@ -1623,8 +1623,8 @@ block.graphite-press.name = Graphit-Presse
block.multi-press.name = Multipresse block.multi-press.name = Multipresse
block.constructing = {0}\n[lightgray](Baut) block.constructing = {0}\n[lightgray](Baut)
block.spawn.name = Gegnerischer Startpunkt block.spawn.name = Gegnerischer Startpunkt
block.remove-wall.name = Remove Wall block.remove-wall.name = Wand entfernen
block.remove-ore.name = Remove Ore block.remove-ore.name = Erz entfernen
block.core-shard.name = Kern: Scherbe block.core-shard.name = Kern: Scherbe
block.core-foundation.name = Kern: Fundament block.core-foundation.name = Kern: Fundament
block.core-nucleus.name = Kern: Nukleus block.core-nucleus.name = Kern: Nukleus
@@ -2243,9 +2243,9 @@ block.vault.description = Speichert eine große Menge an Materialien pro Typ. Ei
block.container.description = Speichert eine kleine Menge an Materialien pro Typ. Ein[lightgray] Entlader[] kann verwendet werden, um Materialien auszuladen. block.container.description = Speichert eine kleine Menge an Materialien pro Typ. Ein[lightgray] Entlader[] kann verwendet werden, um Materialien auszuladen.
block.unloader.description = Entlädt Materialien aus einem Block. block.unloader.description = Entlädt Materialien aus einem Block.
block.launch-pad.description = Startet Materialien in andere Sektoren. block.launch-pad.description = Startet Materialien in andere Sektoren.
block.advanced-launch-pad.description = Launches batches of items to selected sectors. Only accepts one item type at a time. block.advanced-launch-pad.description = Schießt Gegenstände in Gruppen in ausgewählte Sektoren. Akzeptiert nur einen Gegenstandstyp gleichzeitig
block.advanced-launch-pad.details = Sub-orbital system for point-to-point transportation of resources. block.advanced-launch-pad.details = Suborbitales System zum Transport von Materialien zwischen Sektoren.
block.landing-pad.description = Receives items from launch pads in other sectors. Requires large amounts of water to protect against impacts of landings. block.landing-pad.description = Empfängt Materialien von Launchpads aus anderen Sektoren. Benötigt große Mengen Wasser, um den Aufprall zu dämpfen.
block.duo.description = Schießt auf Gegner. block.duo.description = Schießt auf Gegner.
block.scatter.description = Ein mittelgroßer Anti-Luft-Turm. Sprüht Blei- oder Schrottklumpen auf feindliche Lufteinheiten. block.scatter.description = Ein mittelgroßer Anti-Luft-Turm. Sprüht Blei- oder Schrottklumpen auf feindliche Lufteinheiten.
block.scorch.description = Verbrennt alle Bodenfeinde in der Nähe. Hochwirksam im Nahbereich. block.scorch.description = Verbrennt alle Bodenfeinde in der Nähe. Hochwirksam im Nahbereich.
@@ -2285,8 +2285,8 @@ block.memory-cell.description = Speichert Informationen für einen Prozessor.
block.memory-bank.description = Speichert Informationen für einen Prozessor. Hohe Kapazität. block.memory-bank.description = Speichert Informationen für einen Prozessor. Hohe Kapazität.
block.logic-display.description = Zeigt mithilfe eines Prozessors Beliebiges an. block.logic-display.description = Zeigt mithilfe eines Prozessors Beliebiges an.
block.large-logic-display.description = Zeigt mithilfe eines Prozessors Beliebiges an. block.large-logic-display.description = Zeigt mithilfe eines Prozessors Beliebiges an.
block.tile-logic-display.description = Displays arbitrary graphics from a logic processor.\nSeamlessly connects to nearby tiled display blocks. block.tile-logic-display.description = Zeigt mithilfe eines Prozessors Beliebiges an. Verbindet sich nahtlos mit benachbarten Bildschirmen.
block.interplanetary-accelerator.description = Ein Riesen-Railgun-Turm, der mithilfe des Elektromagnetismus Kerne auf die nötige Geschwindigkeit bringt, um interplanetarisches Reisen zu ermöglichen. block.interplanetary-accelerator.description = Ein gewaltiger Railgun-Turm, der mithilfe von Elektromagnetismus Kerne stark genug beschleunigt, um Interplanetare Reisen zu ermöglichen.
block.repair-turret.description = Heilt durchgehend die nächste befreundete, beschädigte Einheit in der Umgebung. Verwendet optional Kühlung. block.repair-turret.description = Heilt durchgehend die nächste befreundete, beschädigte Einheit in der Umgebung. Verwendet optional Kühlung.
#Erekir #Erekir
@@ -2321,9 +2321,9 @@ block.slag-incinerator.description = Verbrennt nicht-volatile Materialien und Fl
block.vent-condenser.description = Kondensiert Schlotgase zu Wasser. Verbraucht Strom. block.vent-condenser.description = Kondensiert Schlotgase zu Wasser. Verbraucht Strom.
block.plasma-bore.description = Baut unbefristet Erze aus einer Erzwand ab. Erfordert kleine Mengen an Strom.\nVerwendet optional Wasserstoff, um die Effizienz zu steigern. block.plasma-bore.description = Baut unbefristet Erze aus einer Erzwand ab. Erfordert kleine Mengen an Strom.\nVerwendet optional Wasserstoff, um die Effizienz zu steigern.
block.large-plasma-bore.description = Ein größerer Plasmabohrer. Kann Wolfram und Thorium abbauen. Benötigt Wasserstoff und Strom.\nVerwendet optional Stickstoff, um die Effizienz zu steigern. block.large-plasma-bore.description = Ein größerer Plasmabohrer. Kann Wolfram und Thorium abbauen. Benötigt Wasserstoff und Strom.\nVerwendet optional Stickstoff, um die Effizienz zu steigern.
block.cliff-crusher.description = Zertrümmert Wände, um unbefristet Sand herzustellen. Benötigt Strom. Effizienz variiert je nach Wandart. block.cliff-crusher.description = Zertrümmert Wände, um durchgehend Sand herzustellen. Benötigt Strom. Effizienz variiert je nach Wandart.
block.large-cliff-crusher.description = Crushes walls, outputting sand indefinitely. Requires power and ozone. Efficiency varies based on type of wall. Optionally consumes tungsten to increase efficiency. block.large-cliff-crusher.description = Zertrümmert Wände, um durchgehend Sand herzustellen. Benötigt Strom und Ozon. Effizienz variiert je nach Wandart. Optional wird Wolfram verbraucht um die Effizienz zu steigern.
block.impact-drill.description = Baut unbefristet Erze in Schüben aus dem Boden ab. Benötigt Strom und Wasser. block.impact-drill.description = Baut durchgehend Erze in Schüben aus dem Boden ab. Benötigt Strom und Wasser.
block.eruption-drill.description = Ein verbesserter Schlagbohrer. Kann Thorium abbauen. Benötigt Wasserstoff. block.eruption-drill.description = Ein verbesserter Schlagbohrer. Kann Thorium abbauen. Benötigt Wasserstoff.
block.reinforced-conduit.description = Transportiert Flüssigkeiten. Nimmt von nicht-Kanälen nur von hinten an. block.reinforced-conduit.description = Transportiert Flüssigkeiten. Nimmt von nicht-Kanälen nur von hinten an.
block.reinforced-liquid-router.description = Verteilt Flüssigkeiten gleichmäßig auf bis zu drei Richtungen. block.reinforced-liquid-router.description = Verteilt Flüssigkeiten gleichmäßig auf bis zu drei Richtungen.
@@ -2355,7 +2355,7 @@ block.unit-cargo-loader.description = Baut Transportdrohnen. Drohnen verteilen M
block.unit-cargo-unload-point.description = Funktioniert als Entladungspunkt für Transportdrohnen. Nimmt nur Materialien an, die dem Filter passen. block.unit-cargo-unload-point.description = Funktioniert als Entladungspunkt für Transportdrohnen. Nimmt nur Materialien an, die dem Filter passen.
block.beam-node.description = Verteilt Strom in rechten Winkeln. Speichert eine kleine Menge Strom. block.beam-node.description = Verteilt Strom in rechten Winkeln. Speichert eine kleine Menge Strom.
block.beam-tower.description = Verteilt Strom in rechten Winkeln. Speichert eine große Menge Strom. Höhere Reichweite. block.beam-tower.description = Verteilt Strom in rechten Winkeln. Speichert eine große Menge Strom. Höhere Reichweite.
block.beam-link.description = Transmits power over vast distances.\nOnly capable of connecting to adjacent structures or other beam links. block.beam-link.description = Überträgt Strom über große Distanzen. Kann mit benachbarten Strukturen oder anderen Strahlanschlüssen verbunden werden.
block.turbine-condenser.description = Generiert Strom, wenn auf einem Schlot platziert. Stellt eine kleine Menge Wasser her. block.turbine-condenser.description = Generiert Strom, wenn auf einem Schlot platziert. Stellt eine kleine Menge Wasser her.
block.chemical-combustion-chamber.description = Generiert aus Arkyzit und Ozon Strom. block.chemical-combustion-chamber.description = Generiert aus Arkyzit und Ozon Strom.
block.pyrolysis-generator.description = Erzeugt aus Arkyzit und Schlacke große Mengen Strom. Erzeugt als Nebenprodukt Wasser. block.pyrolysis-generator.description = Erzeugt aus Arkyzit und Schlacke große Mengen Strom. Erzeugt als Nebenprodukt Wasser.
@@ -2409,7 +2409,7 @@ unit.eclipse.description = Feuert zwei durchdringende Laser und einen Flaksperrf
unit.mono.description = Baut automatisch Blei und Kupfer ab. Dieses wird in den Kern gebracht. unit.mono.description = Baut automatisch Blei und Kupfer ab. Dieses wird in den Kern gebracht.
unit.poly.description = Baut zerstörte Blöcke wieder auf und hilft anderen Einheiten beim Bauen. unit.poly.description = Baut zerstörte Blöcke wieder auf und hilft anderen Einheiten beim Bauen.
unit.mega.description = Heilt automatisch beschädigte Blöcke. Kann kleine Blöcke oder Bodeneinheiten tragen. unit.mega.description = Heilt automatisch beschädigte Blöcke. Kann kleine Blöcke oder Bodeneinheiten tragen.
unit.quad.description = Wirft große Bomben auf Bodenziele ab, welche Gegnern schaden und einige Blöcke heilen. Kann Bodeneinheiten tragen. unit.quad.description = Wirft große Bomben auf Bodenziele ab, welche Gegnern schaden und eigene Blöcke heilen. Kann Bodeneinheiten tragen.
unit.oct.description = Schützt mithilfe eines regenerierenden Schildes andere Einheiten. Kann die meisten Bodeneinheiten tragen. unit.oct.description = Schützt mithilfe eines regenerierenden Schildes andere Einheiten. Kann die meisten Bodeneinheiten tragen.
unit.risso.description = Schießt ein Sperrfeuer aus Raketen und Kugeln auf alle Gegner in der Nähe. unit.risso.description = Schießt ein Sperrfeuer aus Raketen und Kugeln auf alle Gegner in der Nähe.
unit.minke.description = Schießt Geschosse und Kugeln auf Feinde. unit.minke.description = Schießt Geschosse und Kugeln auf Feinde.
@@ -2589,9 +2589,9 @@ lenum.always = Immer.
lenum.idiv = Division mit ganzen Zahlen. lenum.idiv = Division mit ganzen Zahlen.
lenum.div = Division.\nGibt bei Teilung durch null [accent]null[] zurück. lenum.div = Division.\nGibt bei Teilung durch null [accent]null[] zurück.
lenum.mod = Modulo. lenum.mod = Modulo.
lenum.equal = Prüft Gleichheit.\nNicht-"null" Objekte, die mit Zahlen verglichen werden, werden 1. lenum.equal = Prüft Gleichheit.\nNicht-null Objekte, die mit Zahlen verglichen werden, werden 1.
lenum.notequal = Prüft Ungleichheit. lenum.notequal = Prüft Ungleichheit.
lenum.strictequal = Prüft strenge Gleichheit.\nKann verwendet werden, um "null" zu finden. lenum.strictequal = Prüft strenge Gleichheit.\nKann verwendet werden, um [accent]null[] zu finden.
lenum.shl = Bit-Shift nacht links. lenum.shl = Bit-Shift nacht links.
lenum.shr = Bit-Shift nach rechts. lenum.shr = Bit-Shift nach rechts.
lenum.or = Bitwise ODER. lenum.or = Bitwise ODER.
@@ -2600,8 +2600,8 @@ lenum.and = Bitweises UND.
lenum.not = Bitweises NOT. lenum.not = Bitweises NOT.
lenum.xor = Bitweises XOR. lenum.xor = Bitweises XOR.
lenum.min = Die Größte von zwei Zahlen. lenum.min = Die Größere von zwei Zahlen.
lenum.max = Die Kleinste von zwei Zahlen. lenum.max = Die Kleinere von zwei Zahlen.
lenum.angle = Vektorwinkel in Grad. lenum.angle = Vektorwinkel in Grad.
lenum.anglediff = Absolute Entfernung zwischen zwei Winkeln in Grad. lenum.anglediff = Absolute Entfernung zwischen zwei Winkeln in Grad.
lenum.len = Vektorlänge. lenum.len = Vektorlänge.

View File

@@ -2,51 +2,51 @@ credits.text = Ginawa ni [royal]Anuken[] - [sky]anukendev@gmail.com[]
credits = Mga Kredito credits = Mga Kredito
contributors = Mga Tagasalin at Tagapagkontributo contributors = Mga Tagasalin at Tagapagkontributo
discord = Sumali sa Discord Server ng Mindustry! discord = Sumali sa Discord Server ng Mindustry!
link.discord.description = Ang opisyal na Mindustry Discord chatroom. link.discord.description = Ang opisyal na chatroom ng Mindustry sa Discord.
link.reddit.description = Ang Mindustry subreddit link.reddit.description = Ang subreddit ng Mindustry.
link.github.description = Pinagmulang kodigo ng Mindustry link.github.description = Pinagmulang kodigo ng Mindustry
link.changelog.description = Listahan ng mga pagbabagong ginawa link.changelog.description = Listahan ng mga pagbabago.
link.dev-builds.description = Builds na masirain at iginagawa. link.dev-builds.description = Builds na masirain.
link.trello.description = Opisyal na Trello board para sa mga nakalatag na features link.trello.description = Opisyal na Trello board para sa mga planong features.
link.itch.io.description = itch.io page na may download para sa personal na kompyuter link.itch.io.description = itch.io page na may download para sa kompyuter.
link.google-play.description = Listing sa Google Play Store link.google-play.description = Listing sa Google Play Store.
link.f-droid.description = Catalogue listing sa F-Droid link.f-droid.description = Catalogue listing sa F-Droid.
link.wiki.description = Opsiyal na ensiklopedya ng Mindustry link.wiki.description = Opsiyal na ensiklopedya ng Mindustry.
link.suggestions.description = Magmungkahi ng mga bagong feature link.suggestions.description = Magmungkahi ng mga bagong feature.
link.bug.description = Nakahanap ng isang sira? Ipaulat dito! link.bug.description = Nakahanap ng isang sira? Ipaulat dito!
linkopen = Ang server na ito ay nagbigay ng isang link. Gusto mo ba na ibukas?\n\n[sky]{0} linkopen = Ang server na ito ay nagbigay ng isang link. Gusto mo ba na ibuksan?\n\n[sky]{0}
linkfail = Hindi mabuksan ang link!\nKinopya na sa iyong clipboard ang URL. linkfail = Hindi mabuksan ang link!\nKinopya na sa iyong clipboard ang URL.
screenshot = Ini-adya na ang screenshot sa {0} screenshot = Kinunan na ang screenshot sa {0}
screenshot.invalid = Masiyadong malaki ang mapa, maaaring kulang ang espasyo para sa screenshot. screenshot.invalid = Masiyadong malaki ang lugar, maaaring kulang ang espasyo para sa screenshot.
gameover = Ang laro ay natapos. gameover = Natapos ang laro.
gameover.disconnect = Nawalan ka ng koneksyon. gameover.disconnect = Nawalan ka ng koneksyon.
gameover.pvp = Ang[accent] {0}[] na grupo ay nanalo! gameover.pvp = Ang[accent] {0}[] na pangkat ay nanalo!
gameover.waiting = [accent]Hintayin ang bagong mapa... gameover.waiting = [accent]Hintayin ang bagong lugar...
highscore = [accent]Panibagong mataas na Iskor! highscore = [accent]Panibagong mataas na Iskor!
copied = Kinopya. copied = Kinopya.
indev.notready = Ang bahaging ito ng laro ay hindi pa handa indev.notready = Ang bahaging ito ng laro ay hindi pa handa
load.sound = Mga Tunog load.sound = Mga Tunog
load.map = Mga Mapa load.map = Mga Lugar
load.image = Mga Litrato load.image = Mga Litrato
load.content = Nilalaman load.content = Nilalaman
load.system = Sistema load.system = Sistema
load.mod = Mga Mod load.mod = Mga Pangbago
load.scripts = Mga Iskrip load.scripts = Mga Iskrip
be.update = Mayroong bagong Bleeding Edge build na makukuha: be.update = Mayroong bagong Bleeding Edge build na makukuha:
be.update.confirm = I-download at i-restart? be.update.confirm = Kunin at muling buksan?
be.updating = I-na-update... be.updating = Ibinabago...
be.ignore = Huwag Pansinin be.ignore = Huwag Pansinin
be.noupdates = Walang nahanap na update. be.noupdates = Walang nahanap na pagbabago.
be.check = Tignan kung may mga update. be.check = Tignan kung may mga pagbabago.
mods.browser = Hanapan ng mga Mod mods.browser = Hanapan ng mga Pangbago
mods.browser.selected = Mga selektadong mod mods.browser.selected = Mga selektadong Pangbago
mods.browser.add = I-install mods.browser.add = Kunin
mods.browser.reinstall = I-install ulit mods.browser.reinstall = Muling kunin
mods.browser.view-releases = Tingan ang mga ipinalabas na bersyon mods.browser.view-releases = Tingan ang mga ipinalabas na bersyon
mods.browser.noreleases = [scarlet]Walang ipinalabas na bersyon na nahanap.\n[accent]Hindi makahanap ng bersyon sa mod na ito. Tingan kung may ipinalabas na bersyon ang repositoryo ng mod nito. mods.browser.noreleases = [scarlet]Walang ipinalabas na bersyon ang nahanap.\n[accent]Hindi makahanap ng bersyon sa pangbago na ito. Tingan kung may ipinalabas na bersyon ang repositoryo ng pangbago nito.
mods.browser.latest = <Pinaka-bago> mods.browser.latest = <Pinaka-bago>
mods.browser.releases = Ipinalabas na bersyon mods.browser.releases = Ipinalabas na bersyon
mods.github.open = Repositoryo mods.github.open = Repositoryo
@@ -58,99 +58,99 @@ schematic = Eskematiko
schematic.add = I-adya ang Eskematiko... schematic.add = I-adya ang Eskematiko...
schematics = Mga Eskematiko schematics = Mga Eskematiko
schematic.search = Search eskematiko... schematic.search = Search eskematiko...
schematic.replace = Ang eskematiko na ito ay magkaparehas ang pangalan. Gusto mo bang palitan ito? schematic.replace = Ang eskematiko na ito ay magkaparehas ng pangalan. Gusto mo bang palitan ito?
schematic.exists = Ang eskematiko na ito ay magkaparehas ang pangalan. schematic.exists = Ang eskematiko na ito ay magkaparehas ng pangalan.
schematic.import = I-angkat ang eskematiko... schematic.import = Kunin ang eskematiko...
schematic.exportfile = Mag-export ng File schematic.exportfile = Mag-export ng File
schematic.importfile = Mag-angkat ng File schematic.importfile = Kumuha ng File
schematic.browseworkshop = Maghanap sa Workshop schematic.browseworkshop = Maghanap sa Workshop
schematic.copy = Kopyahin sa Clipboard schematic.copy = Kopyahin sa Clipboard
schematic.copy.import = I-angkat mula sa Clipboard schematic.copy.import = Kunin mula sa Clipboard
schematic.shareworkshop = Ibahagi sa Workshop schematic.shareworkshop = Ibahagi sa Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Baligtarin ang Schematic schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Baligtarin ang eskematiko
schematic.saved = Na-i-adya na ang schematic. schematic.saved = Nabago na ang eskematiko.
schematic.delete.confirm = Ang schematic na'to ay tuluyang mawawala. schematic.delete.confirm = Ang eskematiko na ito ay tuluyang mawawala.
schematic.edit = I-edit ang Schematic schematic.edit = I-edit ang eskematiko
schematic.info = {0}x{1}, {2} blocks schematic.info = {0}x{1}, {2} na tipak
schematic.disabled = [scarlet]Ang mga schematics ay pinagbabawalan.[]\nBawal ka gumamit gang schematics sa [accent]mapa[] or [accent]server[] na ito. schematic.disabled = [scarlet]Ang mga eskematiko ay pinagbabawalan.[]\nBawal ka gumamit ng eskematiko sa [accent]lugar[] or [accent]server[] na ito.
schematic.tags = Mga Tag: schematic.tags = Mga Pangkaraniwan:
schematic.edittags = Mag-edit ng Tag schematic.edittags = Mag-edit ng Pangkaraniwan
schematic.addtag = Mag-dagdag ng Tag schematic.addtag = Mag-dagdag ng Pangkaraniwan
schematic.texttag = Tag sa teksto schematic.texttag = Pangkaraniwan sa teksto
schematic.icontag = Tag sa larawan schematic.icontag = Pangkaraniwan sa larawan
schematic.renametag = Palitan ang pangalan ng Tag schematic.renametag = Palitan ang pangalan ng Pangkaraniwan
schematic.tagged = {0} na na-tag schematic.tagged = {0} na nabigyang-karaniwan
schematic.tagdelconfirm = I-delete itong tag? schematic.tagdelconfirm = I-delete itong pangkaraniwan?
schematic.tagexists = Meron nang tag na ganito. schematic.tagexists = Meron nang pangkaraniwan na ganito.
stats = Mga Statistiko stats = Mga Estatistiko
stats.wave = Mga Wave na nalagpasan stats.wave = Mga Ataka na nalagpasan
stats.unitsCreated = Mga Unit na nagawa stats.unitsCreated = Mga Manlalaban na nagawa
stats.enemiesDestroyed = Mga kalabang napasira stats.enemiesDestroyed = Mga kalabang napasira
stats.built = Mga Building na napatayo stats.built = Mga Tipak na napatayo
stats.destroyed = Mga Building na nasira stats.destroyed = Mga Tipak na nasira
stats.deconstructed = Mga Building na binaklas stats.deconstructed = Mga Tipak na binaklas
stats.playtime = Oras ng paglalaro stats.playtime = Oras ng paglalaro
globalitems = [accent]Mga Pangkalahatang Gamit globalitems = [accent]Mga Pangkalahatang Gamit
map.delete = Sigurado ka bang buburahin ang mapang "[accent]{0}[]"? map.delete = Sigurado ka bang buburahin ang lugar na "[accent]{0}[]"?
level.highscore = Pinakamataas na Iskor: [accent]{0} level.highscore = Pinakamataas na Iskor: [accent]{0}
level.select = Mamili ng Lebel level.select = Mamili ng lugar
level.mode = Paraan ng Paglalaro: level.mode = Paraan ng Paglalaro:
coreattack = < Ang core ay inaatake! > coreattack = < Ang core ay inaatake! >
nearpoint = [[ [scarlet]UMALIS KAAGAD SA DROP POINT[] ]\nmamamatay ka... nearpoint = [[ [scarlet]UMALIS KAAGAD SA DROP POINT[] ]\nmamamatay ka...
database = Database ng Core database = Talaan ng Core
database.button = Database database.button = Talaan
savegame = I-save ang Laro savegame = Ibago ang Laro
loadgame = Ibukas ang Laro loadgame = Ibukas ang Laro
joingame = Sumali sa Laro joingame = Sumali sa Laro
customgame = Hindi-karaniwan na Laro customgame = Ibang uring Laro
newgame = Bagong Laro newgame = Bagong Laro
none = <wala> none = <wala>
none.found = [lightgray]<walang nahanap> none.found = [lightgray]<walang nahanap>
none.inmap = [lightgray]<wala sa mapa> none.inmap = [lightgray]<wala sa lugar>
minimap = Maliit na mapa minimap = Mapang Maliit
position = Posisyon position = Posisyon
close = Isara close = Isara
website = Website website = Website
quit = Umalis quit = Umalis
save.quit = I-adya & Umalis save.quit = Ibago & Umalis
maps = Mga Mapa maps = Mga Lugar
maps.browse = Maghanap ng mga Mapa maps.browse = Maghanap ng mga Lugar
continue = Magpatuloy continue = Magpatuloy
maps.none = [lightgray]Walang mapang nahanap! maps.none = [lightgray]Walang lugar na nahanap!
invalid = Hindi Wasto invalid = Hindi Puwede
pickcolor = Pumili ng Kulay pickcolor = Pumili ng Kulay
preparingconfig = Inihahanda ang Config preparingconfig = Inihahanda ang Konpigurasyon
preparingcontent = Inihahanda ang mga Nilalaman preparingcontent = Inihahanda ang mga Nilalaman
uploadingcontent = Ini-a-upload ang Nilalaman uploadingcontent = Pinag-uupload ang Nilalaman
uploadingpreviewfile = Ini-a-upload ang Preview File uploadingpreviewfile = Pinag-uupload ang Preview File
committingchanges = Gumagawa ng mga Pagbabago committingchanges = Gumagawa ng mga Pagbabago
done = Tapos Na done = Tapos
feature.unsupported = Hindi suportado ng iyong device ang feature na ito. feature.unsupported = Hindi gagana ng iyong device ang feature na ito.
mods.initfailed = [red]⚠[] Nabigong masimulan ang nakaraang instance ng Mindustry. Malamang na sanhi ito ng maling pagkilos ng mga mod.\n\nPara maiwasan ang crash loop, [red]lahat ng mga mod ay pinahinto.[] mods.initfailed = [red]⚠[] Hindi masimulan ang nakaraang instance ng Mindustry. Malamang na sanhi ito ng maling pagkilos ng mga mod.\n\nPara maiwasan ang crash loop, [red]lahat ng mga mod ay tinigil.[]
mods = Mga Mod mods = Mga Pangbago
mods.name = Mod: mods.name = Pangbago:
mods.none = [lightgray]Walang mga mod na nahanap! mods.none = [lightgray]Walang mga pangbago na nahanap!
mods.guide = Gabay para sa Paggawa ng Mod mods.guide = Gabay para sa Paggawa ng Pangbago
mods.report = Mag-ulat ng Depekto mods.report = Mag-ulat ng Report
mods.openfolder = Buksan ang Folder mods.openfolder = Buksan ang Folder
mods.viewcontent = View Content mods.viewcontent = Tingan ang Content
mods.reload = I-reload mods.reload = Muling i-load
mods.reloadexit = Ang laro ay isasara, para mag-reload ng mga mod. mods.reloadexit = Ang laro ay isasara, para muling i-load ang mga pangbago.
mod.installed = [[Installed] mod.installed = [[Nakuha]
mod.display = [gray]Mod:[orange] {0} mod.display = [gray]Pangbago:[orange] {0}
mod.enabled = [lightgray]Gumagana mod.enabled = [lightgray]Gumagana
mod.disabled = [scarlet]Hindi Gumagana mod.disabled = [scarlet]Hindi Gumagana
mod.multiplayer.compatible = [gray]Multiplayer Compatible mod.multiplayer.compatible = [gray]Puwede sa Maraming Manlalaro
mod.disable = 'Wag Paganahin mod.disable = Itigil
mod.version = Version: mod.version = Bersyon:
mod.content = Nilalaman: mod.content = Nilalaman:
mod.delete.error = 'Di matanggal ang mod. Maaaring ginagamit pa 'to. mod.delete.error = Hindi matanggal ang pangbago. Maaaring ginagamit pa ito.
mod.incompatiblegame = [red]Larong luma na mod.incompatiblegame = [red]Hindi puwedeng laro
mod.incompatiblemod = [red]Hindi magkatugma mod.incompatiblemod = [red]Hindi puwedeng pangbago
mod.blacklisted = [red]Hindi pwede mod.blacklisted = [red]Hindi pwede
mod.unmetdependencies = [red]Pagpapaasa ay hindi magkatulad mod.unmetdependencies = [red]Pagpapaasa ay hindi magkatulad
mod.erroredcontent = [scarlet]Mga sira sa Nilalaman mod.erroredcontent = [scarlet]Mga sira sa Nilalaman
@@ -167,32 +167,32 @@ mod.incompletedependencies.details = Hindi ma-load ang mod na ito dahil sa di-wa
mod.requiresversion = Nangangailangan ng bersyon ng laro: [red]{0} mod.requiresversion = Nangangailangan ng bersyon ng laro: [red]{0}
mod.errors = May mga error na naitala habang ni-lo-load ang nilalaman. mod.errors = May mga pagkamali na naitala habang binubuksan ang nilalaman.
mod.noerrorplay = [scarlet]May mga mod kang may error.[] Maaaring 'wag munang paganahin ang mga apektadong mod o 'di kaya'y ayusin ang mga error bago maglaro. mod.noerrorplay = [scarlet]May mga pangbago kang may pagkamali.[] Maaaring huwag munang paganahin ang mga apektadong pangbago o hindi kaya ay ayusin ang mga pagkamali bago maglaro.
mod.enable = Paganahin mod.enable = Paganahin
mod.requiresrestart = Ang laro'y magsasara upang mai-apply ang mga pagbabago sa mod. mod.requiresrestart = Ang laro ay magsasara upang mailagay ang mga pagbabago sa pangbago.
mod.reloadrequired = [scarlet]Kinakalingang I-restart mod.reloadrequired = [scarlet]Kinakalingang Muling ibukas
mod.import = I-angkat ang Mod mod.import = I-angkat ang Pangbago
mod.import.file = I-angkat ang File mod.import.file = I-angkat ang File
mod.import.github = Mag-angkat mula sa GitHub mod.import.github = Mag-angkat mula sa GitHub
mod.jarwarn = [scarlet]Ang mga mod na gawa sa JAR ay likas na 'di ligtas laruin.[]\nSiguraduhin mong mapapagkatiwalaan ang 'yong pinagkunan nito! mod.jarwarn = [scarlet]Ang mga pangbago na gawa sa JAR ay likas na hindi ligtas laruin.[]\nSiguraduhin mong mapapagkatiwalaan ang iyong pinagkunan nito!
mod.item.remove = Ang bagay na'to ay parte ng mod na [accent] '{0}'[]. Kung nais mong tanggalin, i-uninstall mo ang mod. mod.item.remove = Ang bagay na ito ay parte ng pangbago na [accent] '{0}'[]. Kung nais mong tanggalin, itanggal mo ang pangbago.
mod.remove.confirm = Ang mod na'to ay mabubura. mod.remove.confirm = Ang pangbago na ito ay mabubura.
mod.author = [lightgray]May-akda:[] {0} mod.author = [lightgray]May-akda:[] {0}
mod.missing = Ang larong 'to ay may nilalaman na mod na in-update kamakailan o binura mo na. Maaaring ma-corrput ang larong 'to. Sigurado ka bang gusto mong i-load 'to?\n[lightgray]Mga Mod:\n{0} mod.missing = Ang larong 'to ay may nilalaman na pangbago na ibinago kamakailan o itinanggal. Maaaring masira ang larong ito. Sigurado ka bang gusto mong ibuksan ito?\n[lightgray]Mga Pangbago:\n{0}
mod.preview.missing = Bago mong ilathala ang mod sa workshop, dapat maglagay ka nang image preview.\nMaglagay ka ng litratong nagngangalang[accent] preview.png[] sa folder ng mod at subukan mo muli. mod.preview.missing = Bago mong ilathala ang pangbago sa workshop, dapat maglagay ka nang preview na litrato.\nMaglagay ka ng litratong nagngangalang[accent] preview.png[] sa folder ng pangbago at muling subukan.
mod.folder.missing = Tanging mga mod lang nasa loob ng folder ay maaaring ma-ilathala sa workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods. mod.folder.missing = Tanging mga pangbago lang nasa loob ng folder ay maaaring ma-ilathala sa workshop.\nPara gawing folder ang isang pangbago, i-extract mo ang file sa folder, at tanggalin mo ang lumang ZIP, at muling ibukas ang laro or muling isaayos ang pangbago mo.
mod.scripts.disable = Ang device mo ay hindi sumusuporta ng mga mod na may iskrip. Kailangan mo itong pahintuin upang makapaglaro. mod.scripts.disable = Ang panglaro mo ay hindi gagana ng mga pangbago na may iskrip. Kailangan mo itong tigilan upang makapaglaro.
mod.dependencies.error = [scarlet]Mods are missing dependencies mod.dependencies.error = [scarlet]Ang mga pangbago are nawawalan ng pangasa
mod.dependencies.soft = (optional) mod.dependencies.soft = (di-kailangan)
mod.dependencies.download = Kunin mod.dependencies.download = Kunin
mod.dependencies.downloadreq = Kailangang Kunin mod.dependencies.downloadreq = Kailangang Kunin
mod.dependencies.downloadall = Kunin Lahat mod.dependencies.downloadall = Kunin Lahat
mod.dependencies.status = Resulta ng Pagkukuha mod.dependencies.status = Resulta ng Pagkukuha
mod.dependencies.success = Napadownload: mod.dependencies.success = Nakuha:
mod.dependencies.failure = Hindi madownload: mod.dependencies.failure = Hindi makuha:
mod.dependencies.imported = Kailangan ng mga aasahan na mod. I-download? mod.dependencies.imported = Kailangan ng mga pangasa na mod. Kunin?
about.button = Tungkol about.button = Tungkol
name = Pangalan: name = Pangalan:
@@ -201,9 +201,9 @@ search = Maghanap:
planetmap = Mapa ng Planeta: planetmap = Mapa ng Planeta:
launchcore = Ipadala Ang Core launchcore = Ipadala Ang Core
filename = Pangalan ng File: filename = Pangalan ng File:
unlocked = Bagong content na na-unlock! unlocked = Bagong content na mabubukas!
available = Bagong research na available! available = Bagong research na matitingan!
unlock.incampaign = < I-unlock sa campaign para sa detalye > unlock.incampaign = < Buksan muna sa campaign para sa detalye >
campaign.select = Piliin ang sisimulan na Campaign campaign.select = Piliin ang sisimulan na Campaign
campaign.none = [lightgray]Pumili ng planetang sisimulan.\nMaaari itong palitan kahit anumang oras. campaign.none = [lightgray]Pumili ng planetang sisimulan.\nMaaari itong palitan kahit anumang oras.
campaign.erekir = Mas bago, mas pinakintab na content. Kadalasan ay linear na pag-unlad ng kampanya.\n\nMas mahirap. Mas mataas na kalidad at pangkalahatang karanasan. campaign.erekir = Mas bago, mas pinakintab na content. Kadalasan ay linear na pag-unlad ng kampanya.\n\nMas mahirap. Mas mataas na kalidad at pangkalahatang karanasan.
@@ -1692,34 +1692,34 @@ block.scorch.name = Scorch
block.scatter.name = Scatter block.scatter.name = Scatter
block.hail.name = Hail block.hail.name = Hail
block.lancer.name = Lancer block.lancer.name = Lancer
block.conveyor.name = Conveyor block.conveyor.name = Panggalaw
block.titanium-conveyor.name = Titanyo na Conveyor block.titanium-conveyor.name = Titanyo na Panggalaw
block.plastanium-conveyor.name = Plastanium na Conveyor block.plastanium-conveyor.name = Plastanium na Panggalaw
block.armored-conveyor.name = Nakabaluti na Conveyor block.armored-conveyor.name = Nakabaluti na Panggalaw
block.junction.name = Junction block.junction.name = Junction
block.router.name = Router block.router.name = Pangruta
block.distributor.name = Distribyutor block.distributor.name = Distribyutor
block.sorter.name = Sorter block.sorter.name = Pangayos
block.inverted-sorter.name = Inverted Sorter block.inverted-sorter.name = Baligtad na Pangayos
block.message.name = Mensahe block.message.name = Mensahe
block.reinforced-message.name = Pinatibay na Mensahe block.reinforced-message.name = Pinatibay na Mensahe
block.world-message.name = Mensahe ng Mundo block.world-message.name = Mensahe ng Mundo
block.world-switch.name = World Switch block.world-switch.name = Switch ng Mundo
block.illuminator.name = Illuminator block.illuminator.name = Panliwanag
block.overflow-gate.name = Overflow Gate block.overflow-gate.name = Pinto sa Pagsosobra
block.underflow-gate.name = Underflow Gate block.underflow-gate.name = Pinto sa Pagkakaunti
block.silicon-smelter.name = Silikon na Smelter block.silicon-smelter.name = Silikon na Pangpainit
block.phase-weaver.name = Phase Weaver block.phase-weaver.name = Phase na Pangtahi
block.pulverizer.name = Pulverizer block.pulverizer.name = Pulverizer
block.cryofluid-mixer.name = Cryofluid Mixer block.cryofluid-mixer.name = Panghalo ng Cryofluid
block.melter.name = Pangtunaw block.melter.name = Pangtunaw
block.incinerator.name = Incinerator block.incinerator.name = Pangsunog
block.spore-press.name = Spore Press block.spore-press.name = Spore Press
block.separator.name = Panghiwalay block.separator.name = Panghiwalay
block.coal-centrifuge.name = Coal Centrifuge block.coal-centrifuge.name = Coal Centrifuge
block.power-node.name = Kuryente na Node block.power-node.name = Kuryenteng Node
block.power-node-large.name = Malaking Kuryente na Node block.power-node-large.name = Malaking Kuryenteng Node
block.surge-tower.name = Tore na Surge block.surge-tower.name = Toreng Surge
block.diode.name = Bateryang Diode block.diode.name = Bateryang Diode
block.battery.name = Baterya block.battery.name = Baterya
block.battery-large.name = Malaking Baterya block.battery-large.name = Malaking Baterya
@@ -1729,16 +1729,16 @@ block.differential-generator.name = Differential Generator
block.impact-reactor.name = Impact Reactor block.impact-reactor.name = Impact Reactor
block.mechanical-drill.name = Mekanikal na Drill block.mechanical-drill.name = Mekanikal na Drill
block.pneumatic-drill.name = Niyumatik na Drill block.pneumatic-drill.name = Niyumatik na Drill
block.laser-drill.name = Laser Drill block.laser-drill.name = Laser na Drill
block.water-extractor.name = Water Extractor block.water-extractor.name = Water Extractor
block.cultivator.name = Cultivator block.cultivator.name = Cultivator
block.conduit.name = Tubo block.conduit.name = Tubo
block.mechanical-pump.name = Mekanikal na Pump block.mechanical-pump.name = Mekanikal na Pangkuha
block.item-source.name = Pinagmulan ng Aytem block.item-source.name = Pinagmulan ng Aytem
block.item-void.name = Void ng Aytem block.item-void.name = Pagtanggal ng Aytem
block.liquid-source.name = Pinagmulan ng Likido block.liquid-source.name = Pinagmulan ng Likido
block.liquid-void.name = Void ng Likido block.liquid-void.name = Pagtanggal ng Likido
block.power-void.name = Void ng Kuryente block.power-void.name = Pagtanggal ng Kuryente
block.power-source.name = Pinagmulan ng Kuryente block.power-source.name = Pinagmulan ng Kuryente
block.unloader.name = Diskargahan block.unloader.name = Diskargahan
block.vault.name = Vault block.vault.name = Vault
@@ -1776,8 +1776,8 @@ block.mender.name = Mender
block.mend-projector.name = Mend Projector block.mend-projector.name = Mend Projector
block.surge-wall.name = Surge na Pader block.surge-wall.name = Surge na Pader
block.surge-wall-large.name = Malaking Surge na Pader block.surge-wall-large.name = Malaking Surge na Pader
block.cyclone.name = Cyclone block.cyclone.name = Bagyo
block.fuse.name = Fuse block.fuse.name = Pangtunaw
block.shock-mine.name = Mina ng Kuryente block.shock-mine.name = Mina ng Kuryente
block.overdrive-projector.name = Projector ng Overdrive block.overdrive-projector.name = Projector ng Overdrive
block.force-projector.name = Force Projector block.force-projector.name = Force Projector
@@ -1792,15 +1792,15 @@ block.advanced-launch-pad.name = Launch Pad
block.landing-pad.name = Landing Pad block.landing-pad.name = Landing Pad
block.segment.name = Segment block.segment.name = Segment
block.ground-factory.name = Pabrika ng Lupa block.ground-factory.name = Pabrika ng Lupang Panlaban
block.air-factory.name = Pabrika ng Langit block.air-factory.name = Pabrika ng Langit na Panlaban
block.naval-factory.name = Pabrika ng Pandagat block.naval-factory.name = Pabrika ng Pandagat na Panlaban
block.additive-reconstructor.name = Additive Reconstructor block.additive-reconstructor.name = Muling Pagsaayos na Addition
block.multiplicative-reconstructor.name = Multiplicative Reconstructor block.multiplicative-reconstructor.name = Muling Pagsaayos na Multiplication
block.exponential-reconstructor.name = Exponential Reconstructor block.exponential-reconstructor.name = Muling Pagsaayos na Exponentation
block.tetrative-reconstructor.name = Tetrative Reconstructor block.tetrative-reconstructor.name = Muling Pagsaayos na Tetration
block.payload-conveyor.name = Mass Conveyor block.payload-conveyor.name = Panggalaw sa Payload
block.payload-router.name = Payload Router block.payload-router.name = Pangruta sa Payload
block.duct.name = Duct block.duct.name = Duct
block.duct-router.name = Duct Router block.duct-router.name = Duct Router
block.duct-bridge.name = Duct Bridge block.duct-bridge.name = Duct Bridge

File diff suppressed because it is too large Load Diff

View File

@@ -177,3 +177,5 @@ SeuEarth
The4codeblocks The4codeblocks
cardillan cardillan
Justacommonegg Justacommonegg
IchMagSchokolade
MonoChronos

View File

@@ -1184,7 +1184,7 @@ public class Blocks{
ambientSoundVolume = 0.12f; ambientSoundVolume = 0.12f;
consumeItems(with(Items.graphite, 1, Items.sand, 4)); consumeItems(with(Items.graphite, 1, Items.sand, 4));
consumePower(6f); consumePower(5f);
}}; }};
electrolyzer = new GenericCrafter("electrolyzer"){{ electrolyzer = new GenericCrafter("electrolyzer"){{
@@ -1448,7 +1448,7 @@ public class Blocks{
consumeItem(Items.silicon, 3); consumeItem(Items.silicon, 3);
consumeLiquid(Liquids.slag, 40f / 60f); consumeLiquid(Liquids.slag, 40f / 60f);
consumePower(2f); consumePower(1.5f);
}}; }};
cyanogenSynthesizer = new HeatCrafter("cyanogen-synthesizer"){{ cyanogenSynthesizer = new HeatCrafter("cyanogen-synthesizer"){{
@@ -1937,7 +1937,7 @@ public class Blocks{
}}; }};
junction = new Junction("junction"){{ junction = new Junction("junction"){{
requirements(Category.distribution, with(Items.copper, 2)); requirements(Category.distribution, with(Items.copper, 3));
speed = 26; speed = 26;
capacity = 6; capacity = 6;
health = 30; health = 30;
@@ -1956,6 +1956,7 @@ public class Blocks{
phaseConveyor = new ItemBridge("phase-conveyor"){{ phaseConveyor = new ItemBridge("phase-conveyor"){{
requirements(Category.distribution, with(Items.phaseFabric, 5, Items.silicon, 7, Items.lead, 10, Items.graphite, 10)); requirements(Category.distribution, with(Items.phaseFabric, 5, Items.silicon, 7, Items.lead, 10, Items.graphite, 10));
range = 12; range = 12;
transportTime = 2f;
arrowPeriod = 0.9f; arrowPeriod = 0.9f;
arrowTimeScl = 2.75f; arrowTimeScl = 2.75f;
hasPower = true; hasPower = true;
@@ -2534,8 +2535,8 @@ public class Blocks{
}}; }};
chemicalCombustionChamber = new ConsumeGenerator("chemical-combustion-chamber"){{ chemicalCombustionChamber = new ConsumeGenerator("chemical-combustion-chamber"){{
requirements(Category.power, with(Items.graphite, 40, Items.tungsten, 40, Items.oxide, 40f, Items.silicon, 30)); requirements(Category.power, with(Items.graphite, 40, Items.tungsten, 20, Items.oxide, 40f, Items.silicon, 30));
powerProduction = 10f; powerProduction = 550f / 60f;
researchCost = with(Items.graphite, 2000, Items.tungsten, 1000, Items.oxide, 10, Items.silicon, 1500); researchCost = with(Items.graphite, 2000, Items.tungsten, 1000, Items.oxide, 10, Items.silicon, 1500);
consumeLiquids(LiquidStack.with(Liquids.ozone, 2f / 60f, Liquids.arkycite, 40f / 60f)); consumeLiquids(LiquidStack.with(Liquids.ozone, 2f / 60f, Liquids.arkycite, 40f / 60f));
size = 3; size = 3;
@@ -2556,8 +2557,8 @@ public class Blocks{
}}; }};
pyrolysisGenerator = new ConsumeGenerator("pyrolysis-generator"){{ pyrolysisGenerator = new ConsumeGenerator("pyrolysis-generator"){{
requirements(Category.power, with(Items.graphite, 50, Items.carbide, 50, Items.oxide, 60f, Items.silicon, 50)); requirements(Category.power, with(Items.graphite, 100, Items.carbide, 60, Items.oxide, 60f, Items.silicon, 100));
powerProduction = 25f; powerProduction = 1400f / 60f;
drawer = new DrawMulti(new DrawRegion("-bottom"), new DrawPistons(){{ drawer = new DrawMulti(new DrawRegion("-bottom"), new DrawPistons(){{
sinMag = 2.75f; sinMag = 2.75f;
@@ -2586,8 +2587,8 @@ public class Blocks{
}}; }};
fluxReactor = new VariableReactor("flux-reactor"){{ fluxReactor = new VariableReactor("flux-reactor"){{
requirements(Category.power, with(Items.graphite, 300, Items.carbide, 200, Items.oxide, 100, Items.silicon, 600, Items.surgeAlloy, 300)); requirements(Category.power, with(Items.graphite, 300, Items.carbide, 100, Items.oxide, 100, Items.silicon, 600, Items.surgeAlloy, 200));
powerProduction = 240f; powerProduction = 265f;
maxHeat = 150f; maxHeat = 150f;
consumeLiquid(Liquids.cyanogen, 9f / 60f); consumeLiquid(Liquids.cyanogen, 9f / 60f);
@@ -2622,7 +2623,7 @@ public class Blocks{
}}; }};
neoplasiaReactor = new HeaterGenerator("neoplasia-reactor"){{ neoplasiaReactor = new HeaterGenerator("neoplasia-reactor"){{
requirements(Category.power, with(Items.tungsten, 1000, Items.carbide, 300, Items.oxide, 150, Items.silicon, 500, Items.phaseFabric, 300, Items.surgeAlloy, 200)); requirements(Category.power, with(Items.tungsten, 750, Items.carbide, 300, Items.oxide, 150, Items.silicon, 500, Items.phaseFabric, 150, Items.surgeAlloy, 200));
size = 5; size = 5;
liquidCapacity = 80f; liquidCapacity = 80f;
@@ -4379,7 +4380,7 @@ public class Blocks{
outlineColor = Pal.darkOutline; outlineColor = Pal.darkOutline;
liquidCapacity = 50f; liquidCapacity = 50f;
liquidConsumed = 10f / 60f; liquidConsumed = 15f / 60f;
targetInterval = 5f; targetInterval = 5f;
newTargetInterval = 30f; newTargetInterval = 30f;
targetUnderBlocks = false; targetUnderBlocks = false;
@@ -4404,6 +4405,7 @@ public class Blocks{
Liquids.cyanogen, new ContinuousFlameBulletType(){{ Liquids.cyanogen, new ContinuousFlameBulletType(){{
damage = 130f; damage = 130f;
rangeChange = 70f; rangeChange = 70f;
ammoMultiplier = 1.5f;
length = r + rangeChange; length = r + rangeChange;
knockback = 2f; knockback = 2f;
pierceCap = 3; pierceCap = 3;
@@ -6157,7 +6159,7 @@ public class Blocks{
researchCost = with(Items.beryllium, 200, Items.graphite, 80, Items.silicon, 80); researchCost = with(Items.beryllium, 200, Items.graphite, 80, Items.silicon, 80);
regionSuffix = "-dark"; regionSuffix = "-dark";
fogRadius = 3; fogRadius = 3;
consumePower(2f); consumePower(1.5f);
}}; }};
shipFabricator = new UnitFactory("ship-fabricator"){{ shipFabricator = new UnitFactory("ship-fabricator"){{
@@ -6169,18 +6171,18 @@ public class Blocks{
regionSuffix = "-dark"; regionSuffix = "-dark";
fogRadius = 3; fogRadius = 3;
researchCostMultiplier = 0.5f; researchCostMultiplier = 0.5f;
consumePower(2f); consumePower(1.5f);
}}; }};
mechFabricator = new UnitFactory("mech-fabricator"){{ mechFabricator = new UnitFactory("mech-fabricator"){{
requirements(Category.units, with(Items.silicon, 200, Items.graphite, 300, Items.tungsten, 60)); requirements(Category.units, with(Items.silicon, 200, Items.beryllium, 250, Items.tungsten, 10));
size = 3; size = 3;
configurable = false; configurable = false;
plans.add(new UnitPlan(UnitTypes.merui, 60f * 40f, with(Items.beryllium, 50, Items.silicon, 70))); plans.add(new UnitPlan(UnitTypes.merui, 60f * 40f, with(Items.beryllium, 50, Items.silicon, 70)));
regionSuffix = "-dark"; regionSuffix = "-dark";
fogRadius = 3; fogRadius = 3;
researchCostMultiplier = 0.65f; researchCostMultiplier = 0.65f;
consumePower(2f); consumePower(1.5f);
}}; }};
tankRefabricator = new Reconstructor("tank-refabricator"){{ tankRefabricator = new Reconstructor("tank-refabricator"){{
@@ -6201,7 +6203,7 @@ public class Blocks{
}}; }};
shipRefabricator = new Reconstructor("ship-refabricator"){{ shipRefabricator = new Reconstructor("ship-refabricator"){{
requirements(Category.units, with(Items.beryllium, 200, Items.tungsten, 100, Items.silicon, 150, Items.oxide, 40)); requirements(Category.units, with(Items.beryllium, 250, Items.tungsten, 120, Items.silicon, 150, Items.oxide, 15));
regionSuffix = "-dark"; regionSuffix = "-dark";
size = 3; size = 3;
@@ -6219,7 +6221,7 @@ public class Blocks{
}}; }};
mechRefabricator = new Reconstructor("mech-refabricator"){{ mechRefabricator = new Reconstructor("mech-refabricator"){{
requirements(Category.units, with(Items.beryllium, 250, Items.tungsten, 120, Items.silicon, 150)); requirements(Category.units, with(Items.beryllium, 250, Items.tungsten, 175, Items.silicon, 150));
regionSuffix = "-dark"; regionSuffix = "-dark";
size = 3; size = 3;
@@ -6243,7 +6245,7 @@ public class Blocks{
researchCostMultipliers.put(Items.thorium, 0.2f); researchCostMultipliers.put(Items.thorium, 0.2f);
size = 5; size = 5;
consumePower(5f); consumePower(4.5f);
consumeLiquid(Liquids.nitrogen, 10f / 60f); consumeLiquid(Liquids.nitrogen, 10f / 60f);
consumeItems(with(Items.thorium, 80, Items.silicon, 100)); consumeItems(with(Items.thorium, 80, Items.silicon, 100));

View File

@@ -2620,7 +2620,7 @@ public class UnitTypes{
}}; }};
precept = new TankUnitType("precept"){{ precept = new TankUnitType("precept"){{
hitSize = 26f; hitSize = 24f;
treadPullOffset = 5; treadPullOffset = 5;
speed = 0.64f; speed = 0.64f;
rotateSpeed = 1.5f; rotateSpeed = 1.5f;
@@ -2637,7 +2637,7 @@ public class UnitTypes{
shootY = 16f; shootY = 16f;
recoil = 3f; recoil = 3f;
rotate = true; rotate = true;
rotateSpeed = 1.3f; rotateSpeed = 1.625f;
mirror = false; mirror = false;
shootCone = 2f; shootCone = 2f;
x = 0f; x = 0f;
@@ -3001,7 +3001,7 @@ public class UnitTypes{
x = 0f; x = 0f;
y = 1f; y = 1f;
shootY = 4f; shootY = 4f;
reload = 60f; reload = 63f;
cooldownTime = 42f; cooldownTime = 42f;
heatColor = Pal.turretHeat; heatColor = Pal.turretHeat;
@@ -3019,7 +3019,7 @@ public class UnitTypes{
frontColor = Color.white; frontColor = Color.white;
knockback = 0.8f; knockback = 0.8f;
lifetime = 50f; lifetime = 46f;
width = height = 9f; width = height = 9f;
splashDamageRadius = 19f; splashDamageRadius = 19f;
splashDamage = 30f; splashDamage = 30f;
@@ -3046,7 +3046,7 @@ public class UnitTypes{
}}; }};
cleroi = new ErekirUnitType("cleroi"){{ cleroi = new ErekirUnitType("cleroi"){{
speed = 0.7f; speed = 0.6f;
drag = 0.1f; drag = 0.1f;
hitSize = 14f; hitSize = 14f;
rotateSpeed = 3f; rotateSpeed = 3f;
@@ -3088,7 +3088,7 @@ public class UnitTypes{
shootSound = Sounds.blaster; shootSound = Sounds.blaster;
x = 14f / 4f; x = 14f / 4f;
y = 33f / 4f; y = 33f / 4f;
reload = 30f; reload = 33f;
layerOffset = -0.002f; layerOffset = -0.002f;
alternate = false; alternate = false;
heatColor = Color.red; heatColor = Color.red;
@@ -3650,7 +3650,7 @@ public class UnitTypes{
flying = true; flying = true;
drag = 0.08f; drag = 0.08f;
speed = 2f; speed = 2f;
rotateSpeed = 4f; rotateSpeed = 8f;
accel = 0.09f; accel = 0.09f;
health = 1100f; health = 1100f;
armor = 3f; armor = 3f;

View File

@@ -55,7 +55,7 @@ public class Renderer implements ApplicationListener{
//currently landing core, null if there are no cores or it has finished landing. //currently landing core, null if there are no cores or it has finished landing.
private @Nullable LaunchAnimator launchAnimator; private @Nullable LaunchAnimator launchAnimator;
private Color clearColor = new Color(0f, 0f, 0f, 1f); private Color clearColor = new Color(0f, 0f, 0f, 1f);
private float public float
//target camera scale that is lerp-ed to //target camera scale that is lerp-ed to
targetscale = Scl.scl(4), targetscale = Scl.scl(4),
//current actual camera scale //current actual camera scale

View File

@@ -32,6 +32,7 @@ import mindustry.input.Placement.*;
import mindustry.net.Administration.*; import mindustry.net.Administration.*;
import mindustry.net.*; import mindustry.net.*;
import mindustry.type.*; import mindustry.type.*;
import mindustry.ui.*;
import mindustry.ui.fragments.*; import mindustry.ui.fragments.*;
import mindustry.world.*; import mindustry.world.*;
import mindustry.world.blocks.ConstructBlock.*; import mindustry.world.blocks.ConstructBlock.*;
@@ -1539,6 +1540,28 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
Lines.rect(result.x, result.y - 1, result.x2 - result.x, result.y2 - result.y); Lines.rect(result.x, result.y - 1, result.x2 - result.x, result.y2 - result.y);
Draw.color(col2); Draw.color(col2);
Lines.rect(result.x, result.y, result.x2 - result.x, result.y2 - result.y); Lines.rect(result.x, result.y, result.x2 - result.x, result.y2 - result.y);
Font font = Fonts.outline;
font.setColor(col2);
var ints = font.usesIntegerPositions();
font.setUseIntegerPositions(false);
var z = Draw.z();
Draw.z(Layer.endPixeled);
font.getData().setScale(1 / renderer.camerascale);
var snapToCursor = Core.settings.getBool("selectionsizeoncursor");
var textOffset = Core.settings.getInt("selectionsizeoncursoroffset", 5);
int width = (int)((result.x2 - result.x) / 8);
int height = (int)((result.y2 - result.y) / 8);
int area = width * height;
// FINISHME: When not snapping to cursor, perhaps it would be best to choose the corner closest to the cursor that's at least a block away?
font.draw(width + "x" + height + " (" + area + ")",
snapToCursor ? input.mouseWorldX() + textOffset * (4 / renderer.camerascale) : result.x2,
snapToCursor ? input.mouseWorldY() - textOffset * (4 / renderer.camerascale) : result.y
);
font.setColor(Color.white);
font.getData().setScale(1);
font.setUseIntegerPositions(ints);
Draw.z(z);
} }
protected void flushSelectPlans(Seq<BuildPlan> plans){ protected void flushSelectPlans(Seq<BuildPlan> plans){

View File

@@ -4,12 +4,14 @@ import arc.util.io.*;
import mindustry.gen.*; import mindustry.gen.*;
import mindustry.type.*; import mindustry.type.*;
import mindustry.world.*; import mindustry.world.*;
import mindustry.world.meta.*;
public class BufferedItemBridge extends ItemBridge{ public class BufferedItemBridge extends ItemBridge{
public final int timerAccept = timers++; public final int timerAccept = timers++;
public float speed = 40f; public float speed = 40f;
public int bufferCapacity = 50; public int bufferCapacity = 50;
public float displayedSpeed = 11f;
public BufferedItemBridge(String name){ public BufferedItemBridge(String name){
super(name); super(name);
@@ -18,6 +20,15 @@ public class BufferedItemBridge extends ItemBridge{
canOverdrive = true; canOverdrive = true;
} }
@Override
public void setStats(){
super.setStats();
//Hard to calculate, fps and overdive reliant. Movement speed taken from testing
stats.add(Stat.itemsMoved, displayedSpeed, StatUnit.itemsSecond);
}
public class BufferedItemBridgeBuild extends ItemBridgeBuild{ public class BufferedItemBridgeBuild extends ItemBridgeBuild{
ItemBuffer buffer = new ItemBuffer(bufferCapacity); ItemBuffer buffer = new ItemBuffer(bufferCapacity);
@@ -40,12 +51,14 @@ public class BufferedItemBridge extends ItemBridge{
dump(); dump();
} }
@Override @Override
public void write(Writes write){ public void write(Writes write){
super.write(write); super.write(write);
buffer.write(write); buffer.write(write);
} }
@Override @Override
public void read(Reads read, byte revision){ public void read(Reads read, byte revision){
super.read(read, revision); super.read(read, revision);

View File

@@ -2,6 +2,8 @@ package mindustry.world.blocks.distribution;
import mindustry.gen.*; import mindustry.gen.*;
import mindustry.type.*; import mindustry.type.*;
import mindustry.world.*;
import mindustry.world.meta.*;
public class DuctBridge extends DirectionBridge{ public class DuctBridge extends DirectionBridge{
public float speed = 5f; public float speed = 5f;
@@ -15,6 +17,12 @@ public class DuctBridge extends DirectionBridge{
isDuct = true; isDuct = true;
} }
@Override
public void setStats(){
super.setStats();
stats.add(Stat.itemsMoved, 60f / speed, StatUnit.itemsSecond);
}
public class DuctBridgeBuild extends DirectionBridgeBuild{ public class DuctBridgeBuild extends DirectionBridgeBuild{
public float progress = 0f; public float progress = 0f;

View File

@@ -26,7 +26,7 @@ public class ItemBridge extends Block{
public final int timerCheckMoved = timers ++; public final int timerCheckMoved = timers ++;
public int range; public int range;
public float transportTime = 2f; public float transportTime;
public @Load("@-end") TextureRegion endRegion; public @Load("@-end") TextureRegion endRegion;
public @Load("@-bridge") TextureRegion bridgeRegion; public @Load("@-bridge") TextureRegion bridgeRegion;
public @Load("@-arrow") TextureRegion arrowRegion; public @Load("@-arrow") TextureRegion arrowRegion;
@@ -65,6 +65,14 @@ public class ItemBridge extends Block{
config(Integer.class, (ItemBridgeBuild tile, Integer i) -> tile.link = i); config(Integer.class, (ItemBridgeBuild tile, Integer i) -> tile.link = i);
} }
@Override
public void setStats() {
super.setStats();
if(transportTime != 0f){
stats.add(Stat.itemsMoved, 60f / transportTime, StatUnit.itemsSecond);
}
}
@Override @Override
public void drawPlanConfigTop(BuildPlan plan, Eachable<BuildPlan> list){ public void drawPlanConfigTop(BuildPlan plan, Eachable<BuildPlan> list){
otherReq = null; otherReq = null;

View File

@@ -12,6 +12,7 @@ import static mindustry.Vars.*;
public class Junction extends Block{ public class Junction extends Block{
public float speed = 26; //frames taken to go through this junction public float speed = 26; //frames taken to go through this junction
public int capacity = 6; public int capacity = 6;
public float displayedSpeed = 13f;
public Junction(String name){ public Junction(String name){
super(name); super(name);
@@ -24,6 +25,15 @@ public class Junction extends Block{
noUpdateDisabled = true; noUpdateDisabled = true;
} }
@Override
public void setStats(){
super.setStats();
//(60f / speed * capacity) returns 13.84 which is not the actual value (non linear, depends on fps)
stats.add(Stat.itemsMoved, displayedSpeed, StatUnit.itemsSecond);
stats.add(Stat.itemCapacity, capacity, StatUnit.items);
}
@Override @Override
public boolean outputsItems(){ public boolean outputsItems(){
return true; return true;