Merge remote-tracking branch 'origin/master'

This commit is contained in:
Anuken 2025-04-27 15:32:50 -04:00
commit 8a873f26de
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.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.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.
@ -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.soft = (optional)
mod.dependencies.download = Import
mod.dependencies.downloadreq = Import Required
mod.dependencies.downloadall = Import All
mod.dependencies.status = Import Results
mod.dependencies.success = Successfully downloaded:
mod.dependencies.failure = Failed to download:
mod.dependencies.imported = This mod requires dependencies. Download?
mod.dependencies.download = Importieren
mod.dependencies.downloadreq = Import benötigt
mod.dependencies.downloadall = Alles importieren
mod.dependencies.status = Import-Ergebnis
mod.dependencies.success = Herunterladen erfolgreich:
mod.dependencies.failure = Herunterladen fehlgeschlagen:
mod.dependencies.imported = Diese Mod benötigt Abhängigkeiten. Diese herunterladen?
about.button = Info
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.difficulty = Difficulty
completed = [accent]Abgeschlossen
techtree = Forschung
techtree.select = Forschungsauswahl
techtree = Forschungsbaum
techtree.select = Forschungsbaum auswählen
techtree.serpulo = Serpulo
techtree.erekir = Erekir
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.serverRestarting = Der Server startet neu.
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.
hostserver = Mehrspieler hosten
invitefriends = Freunde einladen
@ -311,14 +311,14 @@ disconnect.error = Verbindungsfehler.
disconnect.closed = Verbindung geschlossen.
disconnect.timeout = Zeitüberschreitung.
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}[]).
connecting = [accent] Verbinde...
reconnecting = [accent]Verbindung wird wiederhergestellt...
connecting.data = [accent] Welt wird geladen...
server.port = 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}
save.new = Neuer Spielstand
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.pursuetarget = Stellung: Ziel verfolgen
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.mine = Mine Item: {0}
openlink = Link öffnen
@ -460,12 +460,12 @@ editor.waves = Wellen
editor.rules = Regeln
editor.generation = Generator
editor.objectives = Ziele
editor.locales = Locale Bundles
editor.worldprocessors = World Processors
editor.locales = Sprach-Bundle
editor.worldprocessors = Weltprozessoren
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.nospace = No free space to place a world processor!\nDid you fill the map with structures? Why would you do this?
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.none = [lightgray]Keine Weltprozessor-Blöcke gefunden!\nFüge einen im Karteneditor hinzu oder benutze den \ue813 Hinzufügen-Button unten.
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 = 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.playtest = Playtest
editor.publish.workshop = Im Workshop veröffentlichen
@ -524,7 +524,7 @@ editor.default = [lightgray]<Standard>
details = Details
edit = Bearbeiten
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
editor.name = Name:
@ -670,8 +670,8 @@ save = Speichern
fps = FPS: {0}
ping = Ping: {0}ms
tps = TPS: {0}
memory = Arbeitsspeicher: {0}mb
memory2 = Arbeitsspeicher:\n {0}mb +\n {1}mb
memory = Arbeitsspeicher: {0}MB
memory2 = Arbeitsspeicher:\n {0}MB +\n {1}MB
language.restart = Starte dein Spiel neu, um die Spracheinstellungen zu übernehmen.
settings = Einstellungen
tutorial = Tutorial
@ -793,9 +793,9 @@ sectors.stored = Gelagert:
sectors.resume = Weiterspielen
sectors.launch = Start
sectors.select = Auswählen
sectors.launchselect = Select Launch Destination
sectors.launchselect = Ziel auswählen
sectors.nonelaunch = [lightgray]keiner (Sonne)
sectors.redirect = Redirect Launch Pads
sectors.redirect = Ziel ändern
sectors.rename = Sektor umbenennen
sectors.enemybase = [scarlet]Gegnerische Basis
sectors.vulnerable = [scarlet]Angriffsgefährdet
@ -841,11 +841,11 @@ planet.erekir.name = Erekir
planet.sun.name = Sonne
sector.impact0078.name = Einschlag 0078
sector.groundZero.name = Ground Zero
sector.groundZero.name = Nullpunkt
sector.craters.name = Die Krater
sector.frozenForest.name = Gefrorener Wald
sector.ruinousShores.name = Trümmerstrände
sector.stainedMountains.name = Geflecktes Gebirge
sector.stainedMountains.name = Beflecktes Gebirge
sector.desolateRift.name = Einsame Kluft
sector.nuclearComplex.name = Nuklear-Produktionsstätte
sector.overgrowth.name = Überwucherung
@ -855,19 +855,19 @@ sector.fungalPass.name = Infizierter Gebirgspass
sector.biomassFacility.name = Biomassensyntheselabor
sector.windsweptIslands.name = Windgepeitschte Inseln
sector.extractionOutpost.name = Extraktionsaußenposten
sector.facility32m.name = Facility 32 M
sector.taintedWoods.name = Tainted Woods
sector.infestedCanyons.name = Infested Canyons
sector.facility32m.name = Einrichtung 32 M
sector.taintedWoods.name = Vergifteter Wald
sector.infestedCanyons.name = Verseuchter Canyon
sector.planetaryTerminal.name = Planetares Launchterminal
sector.coastline.name = Küstenlinie
sector.navalFortress.name = Wasserfestung
sector.polarAerodrome.name = Polar Aerodrome
sector.atolls.name = Atolls
sector.testingGrounds.name = Testing Grounds
sector.seaPort.name = Sea Port
sector.weatheredChannels.name = Weathered Channels
sector.mycelialBastion.name = Mycelial Bastion
sector.frontier.name = Frontier
sector.navalFortress.name = Marinefestung
sector.polarAerodrome.name = Polarer Flugplatz
sector.atolls.name = Atolle
sector.testingGrounds.name = Testgelände
sector.seaPort.name = Hafen
sector.weatheredChannels.name = Verwitterte Kanäle
sector.mycelialBastion.name = Myzel-Festung
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.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.crossroads.name = Kreuzung
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.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.flying = Flug
stat.ammouse = Muntionsverbrauch
stat.ammocapacity = Ammo Capacity
stat.ammocapacity = Munitionskapazität
stat.damagemultiplier = Schaden-Multiplikator
stat.healthmultiplier = Lebenspunkte-Multiplikator
stat.speedmultiplier = Geschwindigkeit-Multiplikator
@ -1081,8 +1081,8 @@ ability.shieldregenfield = Schildregenerationsfeld
ability.shieldregenfield.description = Regeneriert Schilder von Einheiten in der Nähe
ability.movelightning = Bewegungsblitze
ability.movelightning.description = Entfesselt bei Bewegung Blitze
ability.armorplate = Armor Plate
ability.armorplate.description = Reduces damage taken while shooting
ability.armorplate = Panzerplatte
ability.armorplate.description = Reduziert erlittenen Schaden während des Schießens
ability.shieldarc = Lichtbogenschild
ability.shieldarc.description = Projeziert ein Kraftfeld in einem Bogen, welches Kugeln aufhält
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.onlycoredeposit = Nur Kernablage möglich
bar.drilltierreq = Besserer Bohrer benötigt
bar.nobatterypower = Insufficieny Battery Power
bar.nobatterypower = Unzureichende Batterieleistung
bar.noresources = Fehlende Ressourcen
bar.corereq = Kern-Basis 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.reload = [stat]{0}%[lightgray] Feuerrate
bullet.range = [stat]{0}[lightgray] Blöcke Reichweite
bullet.notargetsmissiles = [stat] ignores buildings
bullet.notargetsbuildings = [stat] ignores missiles
bullet.notargetsmissiles = [stat] ignoriert Geschosse
bullet.notargetsbuildings = [stat] ignoriert Gebäude
unit.blocks = Blöcke
unit.blockssquared = Blöcke²
@ -1208,7 +1208,7 @@ category.optional = Optionale Zusätze
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.skipcoreanimation.name = Kern Start- und Lande-Animation überspringen
setting.landscape.name = Querformat sperren
setting.landscape.name = immer Querformat
setting.shadows.name = Schatten
setting.blockreplace.name = Automatische Blockvorschläge
setting.linear.name = Lineare Filterung
@ -1265,24 +1265,24 @@ setting.mutemusic.name = Musik stummschalten
setting.sfxvol.name = Audioeffekt-Lautstärke
setting.mutesound.name = Audioeffekte stummschalten
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.steampublichost.name = Public Game Visibility
setting.steampublichost.name = Spiel öffentlich sichtbar
setting.playerlimit.name = Spielerbegrenzung
setting.chatopacity.name = Chat-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.playerchat.name = Chat im Spiel anzeigen
setting.showweather.name = Wetter anzeigen
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
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.
setting.maxmagnificationmultiplierpercent.name = Min Camera Distance
setting.minmagnificationmultiplierpercent.name = Max Camera Distance
setting.minmagnificationmultiplierpercent.description = High values may cause performance issues.
setting.maxmagnificationmultiplierpercent.name = Min Kameradistanz
setting.minmagnificationmultiplierpercent.name = Max Kameradistanz
setting.minmagnificationmultiplierpercent.description = Hohe Werte können Leistungsprobleme verursachen.
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.cancel = Abbrechen & Beenden
@ -1409,8 +1409,8 @@ rules.wavetimer = Wellen-Timer
rules.wavesending = Manuelle Wellen möglich
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.alloweditworldprocessors = Allow Editing World Processors
rules.alloweditworldprocessors.info = When enabled, world logic blocks can be placed and edited even outside the editor.
rules.alloweditworldprocessors = Bearbeiten von Weltprozessoren erlauben
rules.alloweditworldprocessors.info = Erlaubt dem Spieler, Weltprozessoren außerhalb des Editors zu platzieren und zu bearbeiten.
rules.waves = Wellen
rules.airUseSpawns = Lufteinheiten spawnen am Spawnpunkt
rules.attack = Angriff-Modus
@ -1446,7 +1446,7 @@ rules.wavespacing = Wellen-Abstand:[lightgray] (Sek)
rules.initialwavespacing = Erster Wellenabstand:[lightgray] (Sek)
rules.buildcostmultiplier = Bau-Kosten 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.wavelimit = Letzte Welle
rules.dropzoneradius = Drop-Zonen-Radius:[lightgray] (Kacheln)
@ -1464,11 +1464,11 @@ rules.title.planet = Planet
rules.lighting = Blitze
rules.fog = Kriegsnebel
rules.invasions = Enemy Sector Invasions
rules.legacylaunchpads = Legacy Launch Pad Mechanics
rules.legacylaunchpads.info = Allows using launch pads without landing pads, as in 7.0.
landingpad.legacy.disabled = [scarlet]\ue815 Disabled[lightgray] (Legacy Launch Pads enabled)
rules.legacylaunchpads = Legacy Launch Pad Mechaniken
rules.legacylaunchpads.info = Launchpads können ohne Landepads benutzt werden, wie in Version 7.0.
landingpad.legacy.disabled = [scarlet]\ue815 Deaktiviert[lightgray] (Legacy Launch Pads aktiviert)
rules.showspawns = Show Enemy Spawns
rules.randomwaveai = Unpredictable Wave AI
rules.randomwaveai = Unvorhersehbare Wellen-KI
rules.fire = Feuer
rules.anyenv = <Jede>
rules.explosions = Explosionsschaden
@ -1623,8 +1623,8 @@ block.graphite-press.name = Graphit-Presse
block.multi-press.name = Multipresse
block.constructing = {0}\n[lightgray](Baut)
block.spawn.name = Gegnerischer Startpunkt
block.remove-wall.name = Remove Wall
block.remove-ore.name = Remove Ore
block.remove-wall.name = Wand entfernen
block.remove-ore.name = Erz entfernen
block.core-shard.name = Kern: Scherbe
block.core-foundation.name = Kern: Fundament
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.unloader.description = Entlädt Materialien aus einem Block.
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.details = Sub-orbital system for point-to-point transportation of resources.
block.landing-pad.description = Receives items from launch pads in other sectors. Requires large amounts of water to protect against impacts of landings.
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 = Suborbitales System zum Transport von Materialien zwischen Sektoren.
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.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.
@ -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.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.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.tile-logic-display.description = Zeigt mithilfe eines Prozessors Beliebiges an. Verbindet sich nahtlos mit benachbarten Bildschirmen.
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.
#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.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.cliff-crusher.description = Zertrümmert Wände, um unbefristet 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.impact-drill.description = Baut unbefristet Erze in Schüben aus dem Boden ab. Benötigt Strom und Wasser.
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 = 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 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.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.
@ -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.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-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.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.
@ -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.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.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.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.
@ -2589,9 +2589,9 @@ lenum.always = Immer.
lenum.idiv = Division mit ganzen Zahlen.
lenum.div = Division.\nGibt bei Teilung durch null [accent]null[] zurück.
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.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.shr = Bit-Shift nach rechts.
lenum.or = Bitwise ODER.
@ -2600,8 +2600,8 @@ lenum.and = Bitweises UND.
lenum.not = Bitweises NOT.
lenum.xor = Bitweises XOR.
lenum.min = Die Größte von zwei Zahlen.
lenum.max = Die Kleinste von zwei Zahlen.
lenum.min = Die Größere von zwei Zahlen.
lenum.max = Die Kleinere von zwei Zahlen.
lenum.angle = Vektorwinkel in Grad.
lenum.anglediff = Absolute Entfernung zwischen zwei Winkeln in Grad.
lenum.len = Vektorlänge.

View file

@ -2,51 +2,51 @@ credits.text = Ginawa ni [royal]Anuken[] - [sky]anukendev@gmail.com[]
credits = Mga Kredito
contributors = Mga Tagasalin at Tagapagkontributo
discord = Sumali sa Discord Server ng Mindustry!
link.discord.description = Ang opisyal na Mindustry Discord chatroom.
link.reddit.description = Ang Mindustry subreddit
link.discord.description = Ang opisyal na chatroom ng Mindustry sa Discord.
link.reddit.description = Ang subreddit ng Mindustry.
link.github.description = Pinagmulang kodigo ng Mindustry
link.changelog.description = Listahan ng mga pagbabagong ginawa
link.dev-builds.description = Builds na masirain at iginagawa.
link.trello.description = Opisyal na Trello board para sa mga nakalatag na features
link.itch.io.description = itch.io page na may download para sa personal na kompyuter
link.google-play.description = Listing sa Google Play Store
link.f-droid.description = Catalogue listing sa F-Droid
link.wiki.description = Opsiyal na ensiklopedya ng Mindustry
link.suggestions.description = Magmungkahi ng mga bagong feature
link.changelog.description = Listahan ng mga pagbabago.
link.dev-builds.description = Builds na masirain.
link.trello.description = Opisyal na Trello board para sa mga planong features.
link.itch.io.description = itch.io page na may download para sa kompyuter.
link.google-play.description = Listing sa Google Play Store.
link.f-droid.description = Catalogue listing sa F-Droid.
link.wiki.description = Opsiyal na ensiklopedya ng Mindustry.
link.suggestions.description = Magmungkahi ng mga bagong feature.
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.
screenshot = Ini-adya na ang screenshot sa {0}
screenshot.invalid = Masiyadong malaki ang mapa, maaaring kulang ang espasyo para sa screenshot.
gameover = Ang laro ay natapos.
screenshot = Kinunan na ang screenshot sa {0}
screenshot.invalid = Masiyadong malaki ang lugar, maaaring kulang ang espasyo para sa screenshot.
gameover = Natapos ang laro.
gameover.disconnect = Nawalan ka ng koneksyon.
gameover.pvp = Ang[accent] {0}[] na grupo ay nanalo!
gameover.waiting = [accent]Hintayin ang bagong mapa...
gameover.pvp = Ang[accent] {0}[] na pangkat ay nanalo!
gameover.waiting = [accent]Hintayin ang bagong lugar...
highscore = [accent]Panibagong mataas na Iskor!
copied = Kinopya.
indev.notready = Ang bahaging ito ng laro ay hindi pa handa
load.sound = Mga Tunog
load.map = Mga Mapa
load.map = Mga Lugar
load.image = Mga Litrato
load.content = Nilalaman
load.system = Sistema
load.mod = Mga Mod
load.mod = Mga Pangbago
load.scripts = Mga Iskrip
be.update = Mayroong bagong Bleeding Edge build na makukuha:
be.update.confirm = I-download at i-restart?
be.updating = I-na-update...
be.update.confirm = Kunin at muling buksan?
be.updating = Ibinabago...
be.ignore = Huwag Pansinin
be.noupdates = Walang nahanap na update.
be.check = Tignan kung may mga update.
be.noupdates = Walang nahanap na pagbabago.
be.check = Tignan kung may mga pagbabago.
mods.browser = Hanapan ng mga Mod
mods.browser.selected = Mga selektadong mod
mods.browser.add = I-install
mods.browser.reinstall = I-install ulit
mods.browser = Hanapan ng mga Pangbago
mods.browser.selected = Mga selektadong Pangbago
mods.browser.add = Kunin
mods.browser.reinstall = Muling kunin
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.releases = Ipinalabas na bersyon
mods.github.open = Repositoryo
@ -58,99 +58,99 @@ schematic = Eskematiko
schematic.add = I-adya ang Eskematiko...
schematics = Mga Eskematiko
schematic.search = Search eskematiko...
schematic.replace = Ang eskematiko na ito ay magkaparehas ang pangalan. Gusto mo bang palitan ito?
schematic.exists = Ang eskematiko na ito ay magkaparehas ang pangalan.
schematic.import = I-angkat ang eskematiko...
schematic.replace = Ang eskematiko na ito ay magkaparehas ng pangalan. Gusto mo bang palitan ito?
schematic.exists = Ang eskematiko na ito ay magkaparehas ng pangalan.
schematic.import = Kunin ang eskematiko...
schematic.exportfile = Mag-export ng File
schematic.importfile = Mag-angkat ng File
schematic.importfile = Kumuha ng File
schematic.browseworkshop = Maghanap sa Workshop
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.flip = [accent][[{0}][]/[accent][[{1}][]: Baligtarin ang Schematic
schematic.saved = Na-i-adya na ang schematic.
schematic.delete.confirm = Ang schematic na'to ay tuluyang mawawala.
schematic.edit = I-edit ang Schematic
schematic.info = {0}x{1}, {2} blocks
schematic.disabled = [scarlet]Ang mga schematics ay pinagbabawalan.[]\nBawal ka gumamit gang schematics sa [accent]mapa[] or [accent]server[] na ito.
schematic.tags = Mga Tag:
schematic.edittags = Mag-edit ng Tag
schematic.addtag = Mag-dagdag ng Tag
schematic.texttag = Tag sa teksto
schematic.icontag = Tag sa larawan
schematic.renametag = Palitan ang pangalan ng Tag
schematic.tagged = {0} na na-tag
schematic.tagdelconfirm = I-delete itong tag?
schematic.tagexists = Meron nang tag na ganito.
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Baligtarin ang eskematiko
schematic.saved = Nabago na ang eskematiko.
schematic.delete.confirm = Ang eskematiko na ito ay tuluyang mawawala.
schematic.edit = I-edit ang eskematiko
schematic.info = {0}x{1}, {2} na tipak
schematic.disabled = [scarlet]Ang mga eskematiko ay pinagbabawalan.[]\nBawal ka gumamit ng eskematiko sa [accent]lugar[] or [accent]server[] na ito.
schematic.tags = Mga Pangkaraniwan:
schematic.edittags = Mag-edit ng Pangkaraniwan
schematic.addtag = Mag-dagdag ng Pangkaraniwan
schematic.texttag = Pangkaraniwan sa teksto
schematic.icontag = Pangkaraniwan sa larawan
schematic.renametag = Palitan ang pangalan ng Pangkaraniwan
schematic.tagged = {0} na nabigyang-karaniwan
schematic.tagdelconfirm = I-delete itong pangkaraniwan?
schematic.tagexists = Meron nang pangkaraniwan na ganito.
stats = Mga Statistiko
stats.wave = Mga Wave na nalagpasan
stats.unitsCreated = Mga Unit na nagawa
stats = Mga Estatistiko
stats.wave = Mga Ataka na nalagpasan
stats.unitsCreated = Mga Manlalaban na nagawa
stats.enemiesDestroyed = Mga kalabang napasira
stats.built = Mga Building na napatayo
stats.destroyed = Mga Building na nasira
stats.deconstructed = Mga Building na binaklas
stats.built = Mga Tipak na napatayo
stats.destroyed = Mga Tipak na nasira
stats.deconstructed = Mga Tipak na binaklas
stats.playtime = Oras ng paglalaro
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.select = Mamili ng Lebel
level.select = Mamili ng lugar
level.mode = Paraan ng Paglalaro:
coreattack = < Ang core ay inaatake! >
nearpoint = [[ [scarlet]UMALIS KAAGAD SA DROP POINT[] ]\nmamamatay ka...
database = Database ng Core
database.button = Database
savegame = I-save ang Laro
database = Talaan ng Core
database.button = Talaan
savegame = Ibago ang Laro
loadgame = Ibukas ang Laro
joingame = Sumali sa Laro
customgame = Hindi-karaniwan na Laro
customgame = Ibang uring Laro
newgame = Bagong Laro
none = <wala>
none.found = [lightgray]<walang nahanap>
none.inmap = [lightgray]<wala sa mapa>
minimap = Maliit na mapa
none.inmap = [lightgray]<wala sa lugar>
minimap = Mapang Maliit
position = Posisyon
close = Isara
website = Website
quit = Umalis
save.quit = I-adya & Umalis
maps = Mga Mapa
maps.browse = Maghanap ng mga Mapa
save.quit = Ibago & Umalis
maps = Mga Lugar
maps.browse = Maghanap ng mga Lugar
continue = Magpatuloy
maps.none = [lightgray]Walang mapang nahanap!
invalid = Hindi Wasto
maps.none = [lightgray]Walang lugar na nahanap!
invalid = Hindi Puwede
pickcolor = Pumili ng Kulay
preparingconfig = Inihahanda ang Config
preparingconfig = Inihahanda ang Konpigurasyon
preparingcontent = Inihahanda ang mga Nilalaman
uploadingcontent = Ini-a-upload ang Nilalaman
uploadingpreviewfile = Ini-a-upload ang Preview File
uploadingcontent = Pinag-uupload ang Nilalaman
uploadingpreviewfile = Pinag-uupload ang Preview File
committingchanges = Gumagawa ng mga Pagbabago
done = Tapos Na
feature.unsupported = Hindi suportado ng iyong device ang feature na ito.
done = Tapos
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 = Mga Mod
mods.name = Mod:
mods.none = [lightgray]Walang mga mod na nahanap!
mods.guide = Gabay para sa Paggawa ng Mod
mods.report = Mag-ulat ng Depekto
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 Pangbago
mods.name = Pangbago:
mods.none = [lightgray]Walang mga pangbago na nahanap!
mods.guide = Gabay para sa Paggawa ng Pangbago
mods.report = Mag-ulat ng Report
mods.openfolder = Buksan ang Folder
mods.viewcontent = View Content
mods.reload = I-reload
mods.reloadexit = Ang laro ay isasara, para mag-reload ng mga mod.
mod.installed = [[Installed]
mod.display = [gray]Mod:[orange] {0}
mods.viewcontent = Tingan ang Content
mods.reload = Muling i-load
mods.reloadexit = Ang laro ay isasara, para muling i-load ang mga pangbago.
mod.installed = [[Nakuha]
mod.display = [gray]Pangbago:[orange] {0}
mod.enabled = [lightgray]Gumagana
mod.disabled = [scarlet]Hindi Gumagana
mod.multiplayer.compatible = [gray]Multiplayer Compatible
mod.disable = 'Wag Paganahin
mod.version = Version:
mod.multiplayer.compatible = [gray]Puwede sa Maraming Manlalaro
mod.disable = Itigil
mod.version = Bersyon:
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.incompatiblemod = [red]Hindi magkatugma
mod.incompatiblegame = [red]Hindi puwedeng laro
mod.incompatiblemod = [red]Hindi puwedeng pangbago
mod.blacklisted = [red]Hindi pwede
mod.unmetdependencies = [red]Pagpapaasa ay hindi magkatulad
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.errors = May mga error na naitala habang ni-lo-load 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.errors = May mga pagkamali na naitala habang binubuksan ang nilalaman.
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.requiresrestart = Ang laro'y magsasara upang mai-apply ang mga pagbabago sa mod.
mod.reloadrequired = [scarlet]Kinakalingang I-restart
mod.import = I-angkat ang Mod
mod.requiresrestart = Ang laro ay magsasara upang mailagay ang mga pagbabago sa pangbago.
mod.reloadrequired = [scarlet]Kinakalingang Muling ibukas
mod.import = I-angkat ang Pangbago
mod.import.file = I-angkat ang File
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.item.remove = Ang bagay na'to ay parte ng mod na [accent] '{0}'[]. Kung nais mong tanggalin, i-uninstall mo ang mod.
mod.remove.confirm = Ang mod na'to ay mabubura.
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 ito ay parte ng pangbago na [accent] '{0}'[]. Kung nais mong tanggalin, itanggal mo ang pangbago.
mod.remove.confirm = Ang pangbago na ito ay mabubura.
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.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.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.scripts.disable = Ang device mo ay hindi sumusuporta ng mga mod na may iskrip. Kailangan mo itong pahintuin upang makapaglaro.
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 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 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 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.soft = (optional)
mod.dependencies.error = [scarlet]Ang mga pangbago are nawawalan ng pangasa
mod.dependencies.soft = (di-kailangan)
mod.dependencies.download = Kunin
mod.dependencies.downloadreq = Kailangang Kunin
mod.dependencies.downloadall = Kunin Lahat
mod.dependencies.status = Resulta ng Pagkukuha
mod.dependencies.success = Napadownload:
mod.dependencies.failure = Hindi madownload:
mod.dependencies.imported = Kailangan ng mga aasahan na mod. I-download?
mod.dependencies.success = Nakuha:
mod.dependencies.failure = Hindi makuha:
mod.dependencies.imported = Kailangan ng mga pangasa na mod. Kunin?
about.button = Tungkol
name = Pangalan:
@ -201,9 +201,9 @@ search = Maghanap:
planetmap = Mapa ng Planeta:
launchcore = Ipadala Ang Core
filename = Pangalan ng File:
unlocked = Bagong content na na-unlock!
available = Bagong research na available!
unlock.incampaign = < I-unlock sa campaign para sa detalye >
unlocked = Bagong content na mabubukas!
available = Bagong research na matitingan!
unlock.incampaign = < Buksan muna sa campaign para sa detalye >
campaign.select = Piliin ang sisimulan na Campaign
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.
@ -1692,34 +1692,34 @@ block.scorch.name = Scorch
block.scatter.name = Scatter
block.hail.name = Hail
block.lancer.name = Lancer
block.conveyor.name = Conveyor
block.titanium-conveyor.name = Titanyo na Conveyor
block.plastanium-conveyor.name = Plastanium na Conveyor
block.armored-conveyor.name = Nakabaluti na Conveyor
block.conveyor.name = Panggalaw
block.titanium-conveyor.name = Titanyo na Panggalaw
block.plastanium-conveyor.name = Plastanium na Panggalaw
block.armored-conveyor.name = Nakabaluti na Panggalaw
block.junction.name = Junction
block.router.name = Router
block.router.name = Pangruta
block.distributor.name = Distribyutor
block.sorter.name = Sorter
block.inverted-sorter.name = Inverted Sorter
block.sorter.name = Pangayos
block.inverted-sorter.name = Baligtad na Pangayos
block.message.name = Mensahe
block.reinforced-message.name = Pinatibay na Mensahe
block.world-message.name = Mensahe ng Mundo
block.world-switch.name = World Switch
block.illuminator.name = Illuminator
block.overflow-gate.name = Overflow Gate
block.underflow-gate.name = Underflow Gate
block.silicon-smelter.name = Silikon na Smelter
block.phase-weaver.name = Phase Weaver
block.world-switch.name = Switch ng Mundo
block.illuminator.name = Panliwanag
block.overflow-gate.name = Pinto sa Pagsosobra
block.underflow-gate.name = Pinto sa Pagkakaunti
block.silicon-smelter.name = Silikon na Pangpainit
block.phase-weaver.name = Phase na Pangtahi
block.pulverizer.name = Pulverizer
block.cryofluid-mixer.name = Cryofluid Mixer
block.cryofluid-mixer.name = Panghalo ng Cryofluid
block.melter.name = Pangtunaw
block.incinerator.name = Incinerator
block.incinerator.name = Pangsunog
block.spore-press.name = Spore Press
block.separator.name = Panghiwalay
block.coal-centrifuge.name = Coal Centrifuge
block.power-node.name = Kuryente na Node
block.power-node-large.name = Malaking Kuryente na Node
block.surge-tower.name = Tore na Surge
block.power-node.name = Kuryenteng Node
block.power-node-large.name = Malaking Kuryenteng Node
block.surge-tower.name = Toreng Surge
block.diode.name = Bateryang Diode
block.battery.name = Baterya
block.battery-large.name = Malaking Baterya
@ -1729,16 +1729,16 @@ block.differential-generator.name = Differential Generator
block.impact-reactor.name = Impact Reactor
block.mechanical-drill.name = Mekanikal 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.cultivator.name = Cultivator
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-void.name = Void ng Aytem
block.item-void.name = Pagtanggal ng Aytem
block.liquid-source.name = Pinagmulan ng Likido
block.liquid-void.name = Void ng Likido
block.power-void.name = Void ng Kuryente
block.liquid-void.name = Pagtanggal ng Likido
block.power-void.name = Pagtanggal ng Kuryente
block.power-source.name = Pinagmulan ng Kuryente
block.unloader.name = Diskargahan
block.vault.name = Vault
@ -1776,8 +1776,8 @@ block.mender.name = Mender
block.mend-projector.name = Mend Projector
block.surge-wall.name = Surge na Pader
block.surge-wall-large.name = Malaking Surge na Pader
block.cyclone.name = Cyclone
block.fuse.name = Fuse
block.cyclone.name = Bagyo
block.fuse.name = Pangtunaw
block.shock-mine.name = Mina ng Kuryente
block.overdrive-projector.name = Projector ng Overdrive
block.force-projector.name = Force Projector
@ -1792,15 +1792,15 @@ block.advanced-launch-pad.name = Launch Pad
block.landing-pad.name = Landing Pad
block.segment.name = Segment
block.ground-factory.name = Pabrika ng Lupa
block.air-factory.name = Pabrika ng Langit
block.naval-factory.name = Pabrika ng Pandagat
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.payload-conveyor.name = Mass Conveyor
block.payload-router.name = Payload Router
block.ground-factory.name = Pabrika ng Lupang Panlaban
block.air-factory.name = Pabrika ng Langit na Panlaban
block.naval-factory.name = Pabrika ng Pandagat na Panlaban
block.additive-reconstructor.name = Muling Pagsaayos na Addition
block.multiplicative-reconstructor.name = Muling Pagsaayos na Multiplication
block.exponential-reconstructor.name = Muling Pagsaayos na Exponentation
block.tetrative-reconstructor.name = Muling Pagsaayos na Tetration
block.payload-conveyor.name = Panggalaw sa Payload
block.payload-router.name = Pangruta sa Payload
block.duct.name = Duct
block.duct-router.name = Duct Router
block.duct-bridge.name = Duct Bridge

File diff suppressed because it is too large Load diff

View file

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

View file

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

View file

@ -2620,7 +2620,7 @@ public class UnitTypes{
}};
precept = new TankUnitType("precept"){{
hitSize = 26f;
hitSize = 24f;
treadPullOffset = 5;
speed = 0.64f;
rotateSpeed = 1.5f;
@ -2637,7 +2637,7 @@ public class UnitTypes{
shootY = 16f;
recoil = 3f;
rotate = true;
rotateSpeed = 1.3f;
rotateSpeed = 1.625f;
mirror = false;
shootCone = 2f;
x = 0f;
@ -3001,7 +3001,7 @@ public class UnitTypes{
x = 0f;
y = 1f;
shootY = 4f;
reload = 60f;
reload = 63f;
cooldownTime = 42f;
heatColor = Pal.turretHeat;
@ -3019,7 +3019,7 @@ public class UnitTypes{
frontColor = Color.white;
knockback = 0.8f;
lifetime = 50f;
lifetime = 46f;
width = height = 9f;
splashDamageRadius = 19f;
splashDamage = 30f;
@ -3046,7 +3046,7 @@ public class UnitTypes{
}};
cleroi = new ErekirUnitType("cleroi"){{
speed = 0.7f;
speed = 0.6f;
drag = 0.1f;
hitSize = 14f;
rotateSpeed = 3f;
@ -3088,7 +3088,7 @@ public class UnitTypes{
shootSound = Sounds.blaster;
x = 14f / 4f;
y = 33f / 4f;
reload = 30f;
reload = 33f;
layerOffset = -0.002f;
alternate = false;
heatColor = Color.red;
@ -3650,7 +3650,7 @@ public class UnitTypes{
flying = true;
drag = 0.08f;
speed = 2f;
rotateSpeed = 4f;
rotateSpeed = 8f;
accel = 0.09f;
health = 1100f;
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.
private @Nullable LaunchAnimator launchAnimator;
private Color clearColor = new Color(0f, 0f, 0f, 1f);
private float
public float
//target camera scale that is lerp-ed to
targetscale = Scl.scl(4),
//current actual camera scale

View file

@ -32,6 +32,7 @@ import mindustry.input.Placement.*;
import mindustry.net.Administration.*;
import mindustry.net.*;
import mindustry.type.*;
import mindustry.ui.*;
import mindustry.ui.fragments.*;
import mindustry.world.*;
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);
Draw.color(col2);
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){

View file

@ -4,12 +4,14 @@ import arc.util.io.*;
import mindustry.gen.*;
import mindustry.type.*;
import mindustry.world.*;
import mindustry.world.meta.*;
public class BufferedItemBridge extends ItemBridge{
public final int timerAccept = timers++;
public float speed = 40f;
public int bufferCapacity = 50;
public float displayedSpeed = 11f;
public BufferedItemBridge(String name){
super(name);
@ -17,6 +19,15 @@ public class BufferedItemBridge extends ItemBridge{
hasItems = 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{
ItemBuffer buffer = new ItemBuffer(bufferCapacity);
@ -40,16 +51,18 @@ public class BufferedItemBridge extends ItemBridge{
dump();
}
@Override
public void write(Writes write){
super.write(write);
buffer.write(write);
}
@Override
public void read(Reads read, byte revision){
super.read(read, revision);
buffer.read(read);
}
}
}
}

View file

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

View file

@ -26,7 +26,7 @@ public class ItemBridge extends Block{
public final int timerCheckMoved = timers ++;
public int range;
public float transportTime = 2f;
public float transportTime;
public @Load("@-end") TextureRegion endRegion;
public @Load("@-bridge") TextureRegion bridgeRegion;
public @Load("@-arrow") TextureRegion arrowRegion;
@ -65,6 +65,14 @@ public class ItemBridge extends Block{
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
public void drawPlanConfigTop(BuildPlan plan, Eachable<BuildPlan> list){
otherReq = null;
@ -518,4 +526,4 @@ public class ItemBridge extends Block{
}
}
}
}
}

View file

@ -12,6 +12,7 @@ import static mindustry.Vars.*;
public class Junction extends Block{
public float speed = 26; //frames taken to go through this junction
public int capacity = 6;
public float displayedSpeed = 13f;
public Junction(String name){
super(name);
@ -24,6 +25,15 @@ public class Junction extends Block{
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
public boolean outputsItems(){
return true;