Merge remote-tracking branch 'origin/master'

This commit is contained in:
Anuken
2018-11-15 12:40:29 -05:00
20 changed files with 1070 additions and 353 deletions

View File

@@ -25,7 +25,7 @@ allprojects {
appName = 'Mindustry' appName = 'Mindustry'
gdxVersion = '1.9.8' gdxVersion = '1.9.8'
roboVMVersion = '2.3.0' roboVMVersion = '2.3.0'
uCoreVersion = '8919cb7b6881d040fb720149779fcf58c1927893' uCoreVersion = '2385d794f2cd3db2fb25d320f2223fa2148c25a0'
getVersionString = { getVersionString = {
String buildVersion = getBuildVersion() String buildVersion = getBuildVersion()

View File

@@ -8,8 +8,8 @@ text.link.trello.description = Trello officiel pour les futurs ajouts .
text.link.itch.io.description = page itch.io avec le lien du téléchargement pour PC et la version web . text.link.itch.io.description = page itch.io avec le lien du téléchargement pour PC et la version web .
text.link.google-play.description = listing par le store google play text.link.google-play.description = listing par le store google play
text.link.wiki.description = wiki officiel de mindustry . text.link.wiki.description = wiki officiel de mindustry .
text.linkfail = Failed to open link!\nThe URL has been copied to your cliboard. text.linkfail = Erreur lors de l'ouverture du lien !\nL'URL a été copié avec succès.
text.editor.web = The web version does not support the editor!\nDownload the game to use it. text.editor.web = La version web ne possède pas l'éditeur !\nTéléchargez le jeu pour l'avoir.
text.web.unsupported = La version web ne supporte pas cette fonction ! Téléchargez le jeu pour l'utiliser. text.web.unsupported = La version web ne supporte pas cette fonction ! Téléchargez le jeu pour l'utiliser.
text.gameover = Partie terminée. text.gameover = Partie terminée.
text.gameover.pvp = L'équipe [accent] {0}[] a gagnée ! text.gameover.pvp = L'équipe [accent] {0}[] a gagnée !
@@ -64,7 +64,7 @@ text.mission.linknode = Reliez un transmetteur
text.mission.display = [accent]Mission:\n[LIGHT_GRAY]{0} text.mission.display = [accent]Mission:\n[LIGHT_GRAY]{0}
text.mission.mech = Équiper ce mécha[accent] {0}[] text.mission.mech = Équiper ce mécha[accent] {0}[]
text.mission.create = Créez[accent] {0}[] text.mission.create = Créez[accent] {0}[]
text.none = <none> text.none = <vide>
text.close = Fermer text.close = Fermer
text.quit = Quitter text.quit = Quitter
text.maps = Cartes text.maps = Cartes
@@ -262,13 +262,13 @@ text.editor = Éditeur
text.mapeditor = Éditeur de carte text.mapeditor = Éditeur de carte
text.donate = Faire un\ndon text.donate = Faire un\ndon
text.connectfail = [crimson]Échec de la connexion au serveur : [accent]{0} text.connectfail = [crimson]Échec de la connexion au serveur : [accent]{0}
text.error.unreachable = Server unreachable. text.error.unreachable = Server injoignable.
text.error.invalidaddress = Invalid address. text.error.invalidaddress = Adresse invalide.
text.error.timedout = Timed out!\nMake sure the host has port forwarding set up, and that the address is correct! text.error.timedout = Délai de connexion dépassé!\nAssurez-vous que l'hôte a autorisé l'accès au port, et que l'adresse soit correcte!
text.error.mismatch = Packet error:\npossible client/server version mismatch.\nMake sure you and the host have the latest version of Mindustry! text.error.mismatch = Erreur de paquet:\nPossible différence de verison entre le client et le serveur .\nVérifiez que vous et l'hôte avez la plus récente version de Mindustry !
text.error.alreadyconnected = Already connected. text.error.alreadyconnected = Déjà connecté.
text.error.mapnotfound = Map file not found! text.error.mapnotfound = Fichier de la carte introuvable!
text.error.any = Unkown network error. text.error.any = Erreur réseau inconnue.
text.settings.language = Langage text.settings.language = Langage
text.settings.reset = Valeur par défaut. text.settings.reset = Valeur par défaut.
text.settings.rebind = Réatttribuer text.settings.rebind = Réatttribuer
@@ -417,7 +417,7 @@ content.unit.name = Unités
content.recipe.name = Blocs content.recipe.name = Blocs
content.mech.name = Méchas content.mech.name = Méchas
item.stone.name = Pierre item.stone.name = Pierre
item.stone.description = Un matériau brut commun. Peut-être séparé et raffiné en d'autres matériaux, ou fondus en lave. item.stone.description = Un matériau brut commun. Peut être séparé et raffiné en d'autres matériaux, ou fondu en lave.
item.copper.name = Cuivre item.copper.name = Cuivre
item.copper.description = Un matériau de construction utile.Utilisé intensivement dans tout les blocs. item.copper.description = Un matériau de construction utile.Utilisé intensivement dans tout les blocs.
item.lead.name = Plomb item.lead.name = Plomb
@@ -434,10 +434,10 @@ item.silicon.name = Silicone
item.silicon.description = Un matériau semi-conducteur extrêmement utile, avec des utilisations dans les panneaux solaires et beaucoup d'autre composants électroniques complexes. item.silicon.description = Un matériau semi-conducteur extrêmement utile, avec des utilisations dans les panneaux solaires et beaucoup d'autre composants électroniques complexes.
item.plastanium.name = Plastanium item.plastanium.name = Plastanium
item.plastanium.description = Un matériau léger et docile utilisé dans l'aviation avancée et dans les munitions à fragmentation. item.plastanium.description = Un matériau léger et docile utilisé dans l'aviation avancée et dans les munitions à fragmentation.
item.phase-fabric.name = Phase Fabric item.phase-fabric.name = Tissu phasé
item.phase-fabric.description = A near-weightless substance used in advanced electronics and self-repairing technology. item.phase-fabric.description = Une substance au poids quasiment inexistant utilisé pour l'électronique avancé et la technologie auto-réparatrice.
item.surge-alloy.name = alliage superchargé item.surge-alloy.name = alliage superchargé
item.surge-alloy.description = An advanced alloy with unique electrical properties. item.surge-alloy.description = Un alliage avancé avec des propriétés électriques avancées.
item.biomatter.name = Biomasse item.biomatter.name = Biomasse
item.biomatter.description = Un mélange de matières organiques; utilisé pour la transformation en huile ou en tant que carburant de base. item.biomatter.description = Un mélange de matières organiques; utilisé pour la transformation en huile ou en tant que carburant de base.
item.sand.name = Sable item.sand.name = Sable
@@ -500,7 +500,7 @@ block.metalfloor.name = Sol en métal
block.deepwater.name = eau profonde block.deepwater.name = eau profonde
block.water.name = eau block.water.name = eau
block.lava.name = lave block.lava.name = lave
block.tar.name = Tar block.tar.name = pétrole
block.blackstone.name = roche sombre block.blackstone.name = roche sombre
block.stone.name = roche block.stone.name = roche
block.dirt.name = terre block.dirt.name = terre
@@ -623,7 +623,7 @@ block.rtg-generator.name = G.T.R.
block.spectre.name = Spectre block.spectre.name = Spectre
block.meltdown.name = Meltdown block.meltdown.name = Meltdown
block.container.name = Conteneur block.container.name = Conteneur
block.core.description = The most important building in the game. block.core.description = Le batiment le plus important du jeu .
team.blue.name = bleu team.blue.name = bleu
team.red.name = rouge team.red.name = rouge
team.orange.name = orange team.orange.name = orange
@@ -668,113 +668,113 @@ tutorial.daggerfactory = Construire [accent]une usine de "Poignards" []est recom
tutorial.router = Les usines ont besoin de ressources pour fonctionner.\nCréez un routeur pour séparer les objets. tutorial.router = Les usines ont besoin de ressources pour fonctionner.\nCréez un routeur pour séparer les objets.
tutorial.dagger = Reliez des transmetteurs énergétiques à l'usine.\nUne fois que les conditions seront remplies , un mécha sera créé.\nConstruisez autant de foreuses, de générateurs et de tapis roulants que nécessaire. tutorial.dagger = Reliez des transmetteurs énergétiques à l'usine.\nUne fois que les conditions seront remplies , un mécha sera créé.\nConstruisez autant de foreuses, de générateurs et de tapis roulants que nécessaire.
tutorial.battle = [LIGHT_GRAY]L'Ennemi[] a révélé sa base .\nDétruisez la avec votre unité et des méchas "Poignard". tutorial.battle = [LIGHT_GRAY]L'Ennemi[] a révélé sa base .\nDétruisez la avec votre unité et des méchas "Poignard".
block.copper-wall.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves. block.copper-wall.description = Un bloc défensif à faible coût.\nUtile pour protéger la base et les tourelles dans les premières lors des premières vagues.
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles. block.copper-wall-large.description = Un bloc défensif à faible coût.\nUtile pour protéger la base et les tourelles dans les premières lors des premières vagues.\nFait du 2 sur 2.
block.dense-alloy-wall.description = A standard defensive block.\nAdequate protection from enemies. block.dense-alloy-wall.description = Un bloc défensif standard .\nProcure une bonne protection contre les ennemis.
block.dense-alloy-wall-large.description = A standard defensive block.\nAdequate protection from enemies.\nSpans multiple tiles. block.dense-alloy-wall-large.description = Un bloc défensif standard .\nProcure une bonne protection contre les ennemis.\nFait du 2 sur 2.
block.thorium-wall.description = A strong defensive block.\nGood protection from enemies. block.thorium-wall.description = Un bloc défensif puissant.\nProcure une très bonne protection contre les ennemis.
block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles. block.thorium-wall-large.description = Un bloc défensif puissant.\nProcure une très bonne protection contre les ennemis.\nFait du 2 sur 2.
block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful. block.phase-wall.description = Moins puissant qu'un mur en Thorium mais déviera les balles sauf si elles sont trop puissantes.
block.phase-wall-large.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful.\nSpans multiple tiles. block.phase-wall-large.description = Moins puissant qu'un mur en Thorium mais déviera les balles sauf si elles sont trop puissantes.\nFait du 2 sur 2.
block.surge-wall.description = The strongest defensive block.\nHas a small chance of triggering lightning towards the attacker. block.surge-wall.description = Le plus puissant bloc défensif .\nA une faible chance de créer des éclairs vers les ennemis .
block.surge-wall-large.description = The strongest defensive block.\nHas a small chance of triggering lightning towards the attacker.\nSpans multiple tiles. block.surge-wall-large.description = Le plus puissant bloc défensif .\nA une faible chance de créer des éclairs vers les ennemis .\nFait du 2 sur 2.
block.door.description = A small door that can be opened and closed by tapping on it.\nIf opened, enemies can shoot and move through. block.door.description = Une petite porte pouvant être ouverte et fermée en appuyant dessus.\nSi elle est ouverte les ennemis peuvent tirer et passer à travers.
block.door-large.description = A large door that can be opened and closed by tapping on it.\nIf opened, enemies can shoot and move through.\nSpans multiple tiles. block.door-large.description = Une large porte pouvant être ouverte et fermée en appuyant dessus.\nSi elle est ouverte les ennemis peuvent tirer et passer à travers.\nFait du 2 sur 2.
block.mend-projector.description = Periodically heals buildings in its vicinity. block.mend-projector.description = Soigne périodiquement les batiments autour de lui.
block.overdrive-projector.description = Increases the speed of nearby buildings like drills and conveyors. block.overdrive-projector.description = Accélère les batiments autour de lui, notamment les foreuses et les convoyeurs.
block.force-projector.description = Creates a hexagonal force field around itself, protecting buildings and units inside from damage through bullets. block.force-projector.description = Crée un champ de force hexagonal autour de lui qui protège les batiments et les unités à l'intérieur de prendre des dégâts à cause des balles.
block.shock-mine.description = Damages enemies stepping on the mine. Nearly invisible to the enemy. block.shock-mine.description = Blesse les ennemis qui marchent dessus. Quasiment invisble pour l'ennemi.
block.duo.description = A small, cheap turret. block.duo.description = une petite tourelle avec un coût faible .
block.arc.description = A small turret which shoots electricity in a random arc towards the enemy. block.arc.description = une petite tourelle tirant des arcs électrques vers les ennemis.
block.hail.description = A small artillery turret. block.hail.description = une petite tourelle d'artillerie.
block.lancer.description = A medium-sized turret which shoots charged electricity beams. block.lancer.description = une tourelle de taille moyenne tirant des rayons chargés en électricité.
block.wave.description = A medium-sized rapid-fire turret which shoots liquid bubbles. block.wave.description = une tourelle de taille moyenne tirant rapidement des bulles de liquide .
block.salvo.description = A medium-sized turret which fires shots in salvos. block.salvo.description = une tourelle de taille moyenne qui tire par salves.
block.swarmer.description = A medium-sized turret which shoots burst missiles. block.swarmer.description = une tourelle de taille moyenne qui tire des missiles qui se dispersent.
block.ripple.description = A large artillery turret which fires several shots simultaneously. block.ripple.description = Une grande tourelle d'artillerie qui tire plusieurs tirs simultanément.
block.cyclone.description = A large rapid fire turret. block.cyclone.description = Une grande tourelle tirant rapidement ... très rapidement .
block.fuse.description = A large turret which shoots powerful short-range beams. block.fuse.description = Une grande tourelle qui tire de puissants rayons lasers avec une faible portée.
block.spectre.description = A large turret which shoots two powerful bullets at once. block.spectre.description = Une grande tourelle qui tire deux puissantes balles simultanément.
block.meltdown.description = A large turret which shoots powerful long-range beams. block.meltdown.description = Une grande tourelle tirant de puissants rayons lasers avec une grande portée.
block.conveyor.description = Basic item transport block. Moved items forward and automatically deposits them into turrets or crafters. Rotatable. block.conveyor.description = Convoyeur basique servant à transporter des objets. Les objets déplacés en avant sont automatiquement déposés dans les tourelles ou les batiments. Peut être tourné.
block.titanium-conveyor.description = Advanced item transport block. Moves items faster than standard conveyors. block.titanium-conveyor.description = Convoyeur avancé . Déplace les objets plus rapidement que les convoyeurs standards.
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles. block.phase-conveyor.description = convoyeur très avancé . Utilise de l'énergie pour téléporter des objets à un convoyeur phasé connecté jusqu'à une longue distance .
block.junction.description = Acts as a bridge for two crossing conveyor belts. Useful in situations with two different conveyors carrying different materials to different locations. block.junction.description = Agit comme un pont pour deux ligne de convoyeurs se croisant. Utile lorsque deux différents convoyeurs déplacent différents matériaux à différents endroits.
block.mass-driver.description = Ultimate item transport block. Collects several items and then shoots them to another mass driver over a long range. block.mass-driver.description = Batiment de transport d'objet [accent]ultime[]. Collecte un grand nombre d'objets puis les tire à un autre transporteur de masse sur une très longue distance.
block.smelter.description = Burns coal for smelting copper and lead into dense alloy. block.smelter.description = Brûle du charbon pour fondre du cuivre et du plomb en un alliage lourd.
block.arc-smelter.description = Smelts copper and lead into dense alloy by using an external power source. block.arc-smelter.description = Fait fondre du cuivre et du plomb en un alliage lourd en utilisant une source d'énergie extérieure .
block.silicon-smelter.description = Reduces sand with highly pure coke in order to produce silicon. block.silicon-smelter.description = Utilise du sable, du charbon et de l'énergie afin de produire du silicone.
block.plastanium-compressor.description = Produces plastanium from oil and titanium. block.plastanium-compressor.description = Produit du plastanium à partir de pétrole et de titane.
block.phase-weaver.description = Produces phase fabric from radioactive thorium and high amounts of sand. block.phase-weaver.description = Produit du tissu phasé à partir de thorium et de grandes quantités de sable.
block.alloy-smelter.description = Produces surge alloy from titanium, lead, silicon and copper. block.alloy-smelter.description = Produit un alliage superchargé à l'aide de titane de plomb de silicone et de cuivre.
block.pulverizer.description = Crushes stone into sand. Useful when there is a lack of natural sand. block.pulverizer.description = Écrase la pierre pour en faire du sable. Utile quand il y a un manque de sable naturel.
block.pyratite-mixer.description = Mixes coal, lead and sand into highly flammable pyratite. block.pyratite-mixer.description = Mélange charbon, plomb et sable en l'hautement inflammable pyratite.
block.blast-mixer.description = Uses oil for transforming pyratite into the less flammable but more explosive blast compound. block.blast-mixer.description = Utilise du pétrole pour transformer la pyratite en un mélange explosif moins inflammable mais plus explosif que la pyratite.
block.cryofluidmixer.description = Combines water and titanium into cryofluid which is much more efficient for cooling. block.cryofluidmixer.description = Combine de l'eau et du titane en un liquide cryogénique bien plus efficace pour refroidir.
block.solidifer.description = Cools lava to stone at a fast pace. block.solidifer.description = Refroidit de la lave en pierre très rapidement.
block.melter.description = Heats up stone to very high temperatures to obtain lava. block.melter.description = chauffe de la pierre à de très hautes températures pour obtenir de la lave.
block.incinerator.description = Gets rid of any excess item or liquid. block.incinerator.description = Permet de se débarasser de n'importe quel objet ou liquide en exces .
block.biomattercompressor.description = Compresses biomatter in order to retrieve oil. block.biomattercompressor.description = Compresse de la biomasse pour en récupérer le pétrole.
block.separator.description = Exposes stone to water pressure in order to obtain various minerals contained in the stone. block.separator.description = Expose la pierre à de l'eau sous pression afin d'obtenir différents minéraux contenus dansla pierre.
block.centrifuge.description = More efficient than the separator, but also more expensive to build and requires power. block.centrifuge.description = Plus efficace qu'un séparateur mais aussi plus cher à construire et demande plus d'énergie.
block.power-node.description = Transmits power to connected nodes. Up to four power sources, sinks or nodes can be connected. The node will receive power from or supply power to any adjacent blocks. block.power-node.description = Transmet l'énergie aux transmetteurs énergétiques connectés . Jusqu'à quatre sources d'énergie, consommateurs ou transmetteurs peuvent être connectés. Le transmetteur recevra de l'énergie ou le transmettra à n'importe quel batiment adjacent.
block.power-node-large.description = Has a larger radius than the power node and connects to up to six power sources, sinks or nodes. block.power-node-large.description = A un plus grand rayon que le transmetteur énergétique standard et jusqu'à six sources d'énergie, consommateurs ou transmetteurs peuvent être connectés.
block.battery.description = Stores power whenever there is an abundance and provides power whenever there is a shortage, as long as there is capacity left. block.battery.description = Stocke l'énergie quand elle est en abondance et le distribue si il y a trop peu d'énergie tant qu'il lui reste de l'énergie.
block.battery-large.description = Stores much more power than a regular battery. block.battery-large.description = Stocke bien plus d'énergie qu'une batterie normale.
block.combustion-generator.description = Generates power by burning oil or flammable materials. block.combustion-generator.description = Génère de l'énergie en brûlant du pétrole ou des matériaux inflammables.
block.turbine-generator.description = More efficient than a combustion generator, but requires additional water. block.turbine-generator.description = Plus efficace qu'un générateur à combustion, mais requiert de l'eau .
block.thermal-generator.description = Generates a large amount of power from lava. block.thermal-generator.description = Génère une grande quantité d'énergie à partir de lave .
block.solar-panel.description = Provides a small amount of power from the sun. block.solar-panel.description = Génère une faible quantité d'énergie .
block.solar-panel-large.description = Provides much better power supply than a standard solar panel, but is also much more expensive to build. block.solar-panel-large.description = Génère bien plus d'énergie qu'un panneau solaire standard, Mais est aussi bien plus cher à construire.
block.thorium-reactor.description = Generates huge amounts of power from highly radioactive thorium. Requires constant cooling. Will explode violently if insufficient amounts of coolant are supplied. block.thorium-reactor.description = Génère énormément d'énergie à l'aide de la radioactivité du thorium. Requiert néanmoins un refroidissement constant. Explosera violemment en cas de surchauffe.
block.rtg-generator.description = A radioisotope thermoelectric generator which does not require cooling but provides less power than a thorium reactor. block.rtg-generator.description = Un générateur thermolectrique à radioisotope qui ne demande pas de refroidissement mais produit moins d'énergie qu'un réacteur à Thorium.
block.unloader.description = Unloads items from a container, vault or core onto a conveyor or directly into an adjacent block. The type of item to be unloaded can be changed by tapping on the unloader. block.unloader.description = Décharge des objets depuis des conteneurs, coffres-forts ou de la base sur un convoyeur ou directement dans un bloc adjacent . Le type d'objet peut être changé en appuyant sur le déchargeur.
block.container.description = Stores a small amount of items. Use it for creating buffers when there is a non-constant demand of materials. An[LIGHT_GRAY] unloader[] can be used to retrieve items from the container. block.container.description = Stocke un petit nombre d'objet . Utile pour réguler le flux d'objet quand la demande de matériaux est inconstante.un [LIGHT_GRAY] déchargeur[] peut être utilisé pour récupérer des objets depuis le conteneur.
block.vault.description = Stores a large amount of items. Use it for creating buffers when there is a non-constant demand of materials. An[LIGHT_GRAY] unloader[] can be used to retrieve items from the vault. block.vault.description = Stocke un grand nombre d'objets. Utile pour réguler le flux d'objet quand la demande de matériaux est inconstante.un [LIGHT_GRAY] déchargeur[] peut être utilisé pour récupérer des objets depuis le coffre-fort.
block.mechanical-drill.description = A cheap drill. When placed on appropriate tiles, outputs items at a slow pace indefinitely. block.mechanical-drill.description = Une foreuse de faible coût. Si elle est placée sur à un endroit approprié, produit des matériaux lentement à l'infini.
block.pneumatic-drill.description = An improved drill which is faster and able to process harder materials by making use of air pressure. block.pneumatic-drill.description = Une foreuse amélioré plus rapide et capable de forer des matériaux plus dur grâce à l'usage de vérins à air comprimé.
block.laser-drill.description = Allows drilling even faster through laser technology, but requires power. Additionally, radioactive thorium can be retrieved with this drill. block.laser-drill.description = Permet de forer bien plus vite grâce à la technologie laser, cela demande néanmoins de l'énergie . Additionnellement, le thorium, un matériau radioactif, peut-être récupéré avec cette foreuse.
block.blast-drill.description = The ultimate drill. Requires large amounts of power. block.blast-drill.description = La Foreuse ultime . Demande une grande quantité d'énergie .
block.water-extractor.description = Extracts water from the ground. Use it when there is no lake nearby. block.water-extractor.description = Extrait l'eau des nappes phréatiques. Utile quand il n'y a pas d'eau à proximité.
block.cultivator.description = Cultivates the soil with water in order to obtain biomatter. block.cultivator.description = Cultive le sol avec de l'eau afin d'obtenir de la biomasse.
block.oil-extractor.description = Uses large amounts of power in order to extract oil from sand. Use it when there is no direct source of oil nearby. block.oil-extractor.description = Utilise une grande quantité d'énergie afin d'extraire du pétrole du sable . Utile quand il n'y a pas de lacs de pétrole à proximité.
block.dart-ship-pad.description = Leave your current vessel and change into a basic fighter aircraft.\nUse the pad by double tapping while standing on it. block.dart-ship-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un avion de combat basique .\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus.
block.trident-ship-pad.description = Leave your current vessel and change into a reasonably well armored heavy bomber.\nUse the pad by double tapping while standing on it. block.trident-ship-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un bombardier lourd raisonnablement cuirassé .\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus.
block.javelin-ship-pad.description = Leave your current vessel and change into a strong and fast interceptor with lightning weapons.\nUse the pad by double tapping while standing on it. block.javelin-ship-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un intercepteur rapide et puissant avec des armes électriques.\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus.
block.glaive-ship-pad.description = Leave your current vessel and change into a large, well-armored gunship.\nUse the pad by double tapping while standing on it. block.glaive-ship-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un large vaisseau cuirassé .\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus.
block.tau-mech-pad.description = Leave your current vessel and change into a support mech which can heal friendly buildings and units.\nUse the pad by double tapping while standing on it. block.tau-mech-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un mécha de support qui peut soigner les batiments et unités alliées.\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus.
block.delta-mech-pad.description = Leave your current vessel and change into a fast, lightly-armored mech made for hit-and-run attacks.\nUse the pad by double tapping while standing on it. block.delta-mech-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un mécha rapide mais peu résistant fait pour les stratégies de harcèlement.\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus.
block.omega-mech-pad.description = Leave your current vessel and change into a bulky and well-armored mech, made for front-line assaults.\nUse the pad by double tapping while standing on it. block.omega-mech-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un mécha cuirassé et large, fait pour les assauts frontaux .\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus.
block.spirit-factory.description = Produces light drones which mine ore and repair blocks. block.spirit-factory.description = Produit des petits drones qui réparent les batiments et minent des matériaux.
block.phantom-factory.description = Produces advanced drone units which are significantly more effective than a spirit drone. block.phantom-factory.description = Produit des drones avancés qui sont bien plus efficaces que les drones spirituels.
block.wraith-factory.description = Produces fast, hit-and-run interceptor units. block.wraith-factory.description = Produit des intercepteurs rapides qui harcèlent l'ennemi.
block.ghoul-factory.description = Produces heavy carpet bombers. block.ghoul-factory.description = Produit des bombardiers lourds.
block.dagger-factory.description = Produces basic ground units. block.dagger-factory.description = Produit des unités terrestres basiques.
block.titan-factory.description = Produces advanced, armored ground units. block.titan-factory.description = Produit des unités terrestres avancées et cuirassées.
block.fortress-factory.description = Produces heavy artillery ground units. block.fortress-factory.description = Produit des unités terrestres d'artillerie lourde .
block.revenant-factory.description = Produces heavy laser ground units. block.revenant-factory.description = Produit des unités terrestres lourdes avec des lasers.
block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. block.repair-point.description = Soigne en continu l'unité blessée la plus proche tant qu'elle est à sa portée.
block.command-center.description = Allows changing friendly AI behavior. Currently, attack, retreat and patrol commands are supported. block.command-center.description = Permet de changer le comportement des IA alliées. Pour le moment, l'attaque, la retraite et les patrouilles sont supportées.
block.conduit.description = Basic liquid transport block. Works like a conveyor, but with liquids. Best used with extractors, pumps or other conduits. block.conduit.description = tuyau basique permettant le transport de liquide . Marche comme un convoyeur mais avec les liquides. Utile si utilisé avec des extracteurs, des pompes ou d'autres conduits.
block.pulse-conduit.description = Advanced liquid transport block. Transports liquids faster and stores more than standard conduits. block.pulse-conduit.description = tuyau avancé permettant le transport de liquide . Transporte les liquides plus rapidement et en stocke plus que les tuyaux standards.
block.phase-conduit.description = Advanced liquid transport block. Uses power to teleport liquids to a connected phase conduit over several tiles. block.phase-conduit.description = tuyau très avancé permettant le transport de liquide. Utilise de l'énergie pour téléporter les liquides à un autre tuyau phasé sur une longue distance.
block.liquid-router.description = Accepts liquids from one direction and outputs them to up to 3 other directions equally. Can also store a certain amount of liquid. Useful for splitting the liquids from one source to multiple targets. block.liquid-router.description = Accepte les liquide en une direction et les rejete de tout les côtés équitablement. Peut aussi stocker une certaine quantité de liquide. Utile pour envoyer un liquide à plusieurs endroits.
block.liquid-tank.description = Stores a large amount of liquids. Use it for creating buffers when there is a non-constant demand of materials or as a safeguard for cooling vital blocks. block.liquid-tank.description = Stocke une grande quantité de liquides . Utile pour réguler la sortie quand la demande est inconstante ou comme sécurité pour refroidir des batiments important.
block.liquid-junction.description = Acts as a bridge for two crossing conduits. Useful in situations with two different conduits carrying different liquids to different locations. block.liquid-junction.description = Agit comme une intersection pour deux conduits se croisant.Utile si deux conduits amènent différents liquides à différents endroits.
block.bridge-conduit.description = Advanced liquid transport block. Allows transporting liquids over up to 3 tiles of any terrain or building. block.bridge-conduit.description = bloc de transport de liquide avancé . Permet le transport de liquides jusqu'à 3 blocs de n'importe quel terrain ou batiment .
block.mechanical-pump.description = A cheap pump with slow output, but no power consumption. block.mechanical-pump.description = Une pompe de faible prix pompant lentement, mais ne consomme pas d'énergie.
block.rotary-pump.description = An advanced pump which doubles up speed by using power. block.rotary-pump.description = Une pompe avancée qui double sa vitesse en utilisant de l'énergie.
block.thermal-pump.description = The ultimate pump. Three times as fast as a mechanical pump and the only pump which is able to retrieve lava. block.thermal-pump.description = La pompe ultime . Trois fois plus rapide qu'une pompe mécanique et la seule pompe capable de récupérer de la lave.
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets. block.router.description = Accepte les objets depuis une ou plus directions et le renvoie dans n'importe quelle direction. Utile pour séparer une chaîne de convoyeurs en plusieurs.[accent]Le seul et l'Unique[]
block.distributor.description = An advanced router which splits items to up to 7 other directions equally. block.distributor.description = Un routeur avancé qui sépare les objets jusqu'à 7 autres directions équitablement.
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building. block.bridge-conveyor.description = bloc de transport avancé permettant de traverser jusqu'à 3 blocs de n'importe quel terrain ou batiment.
block.alpha-mech-pad.description = When given enough power, rebuilds your ship into the[accent] Alpha[] mech. block.alpha-mech-pad.description = Avec assez d'énergie, reconstruit votre vaisseau en un mécha [accent] Alpha[].
block.itemsource.description = Infinitely outputs items. Sandbox only. block.itemsource.description = Produit des objets à l'infini. Bac à sable uniquement .
block.liquidsource.description = Infinitely outputs liquids. Sandbox only. block.liquidsource.description = Source de liquide infinie . Bac à sable uniquement.
block.itemvoid.description = Destroys any items which go into it without using power. Sandbox only. block.itemvoid.description = Désintègre n'importe quel objet qui va à l'intérieur sans utiliser d'énergie. Bac à sable uniquement.
block.powerinfinite.description = Infinitely outputs power. Sandbox only. block.powerinfinite.description = Produit de l'énergie à l'infini. Bac à sable uniquement.
block.powervoid.description = Voids all power inputted into it. Sandbox only. block.powervoid.description = Supprime toute l'énergie allant à l'intérieur.Bac à sable uniquement
liquid.water.description = Commonly used for cooling machines and waste processing. liquid.water.description = Couramment utilisé pour le refroidissement et le traitement des déchets.
liquid.lava.description = Can be transformed into[LIGHT_GRAY] stone[], used for generating power or used as ammo for certain turrets. liquid.lava.description = Peut être transformé en [LIGHT_GRAY]pierre[], utilisé pour produire de l'énergie ou utilisé comme munition par certaines tourelles.
liquid.oil.description = Can be burnt, exploded or used as a coolant. liquid.oil.description = Peut être brûlé, utilisé comme explosif ou comme liquide de refroidissement.
liquid.cryofluid.description = The most efficient liquid for cooling things down. liquid.cryofluid.description = Le liquide de refroidissement le plus efficace.

View File

@@ -73,7 +73,7 @@ text.nextmission = Prochaine Mission
text.maps.none = [LIGHT_GRAY]Aucune carte trouvée! text.maps.none = [LIGHT_GRAY]Aucune carte trouvée!
text.about.button = À propos text.about.button = À propos
text.name = Nom: text.name = Nom:
text.filename = File Name: text.filename = Nom du fichier:
text.unlocked = Nouveau bloc debloqué! text.unlocked = Nouveau bloc debloqué!
text.unlocked.plural = Nouveaux blocs débloqués! text.unlocked.plural = Nouveaux blocs débloqués!
text.players = {0} joueurs en ligne text.players = {0} joueurs en ligne
@@ -262,13 +262,13 @@ text.editor = Éditeur
text.mapeditor = Éditeur de carte text.mapeditor = Éditeur de carte
text.donate = Faire un\ndon text.donate = Faire un\ndon
text.connectfail = [crimson]Échec de la connexion au serveur: [accent]{0} text.connectfail = [crimson]Échec de la connexion au serveur: [accent]{0}
text.error.unreachable = Server unreachable. text.error.unreachable = Serveur inaccessible.
text.error.invalidaddress = Invalid address. text.error.invalidaddress = Adresse invalide.
text.error.timedout = Timed out!\nMake sure the host has port forwarding set up, and that the address is correct! text.error.timedout = Expiration du délai !\nAssurez-vous que la redirection de port est configurée sur l'hôte et que l'adresse est correcte !
text.error.mismatch = Packet error:\npossible client/server version mismatch.\nMake sure you and the host have the latest version of Mindustry! text.error.mismatch = Erreur de paquet:\nPossible d'incompatibilité de version client/serveur.\nAssurez-vous que l'hôte et vous disposez de la dernière version de Mindustry !
text.error.alreadyconnected = Already connected. text.error.alreadyconnected = Déjà connecté.
text.error.mapnotfound = Map file not found! text.error.mapnotfound = Fichier de carte introuvable !
text.error.any = Unkown network error. text.error.any = Erreur réseau inconnue.
text.settings.language = Langage text.settings.language = Langage
text.settings.reset = Valeur par défaut. text.settings.reset = Valeur par défaut.
text.settings.rebind = Réatttribuer text.settings.rebind = Réatttribuer
@@ -419,9 +419,9 @@ content.mech.name = Mécha
item.stone.name = Pierre item.stone.name = Pierre
item.stone.description = Un matériau brut commun. Peut-être séparé et raffiné en d'autres matériaux, ou fondus en lave. item.stone.description = Un matériau brut commun. Peut-être séparé et raffiné en d'autres matériaux, ou fondus en lave.
item.copper.name = Cuivre item.copper.name = Cuivre
item.copper.description = Un matériau de construction utile.Utilisé intensivement dans tout les blocs. item.copper.description = Un matériau de construction utile. Utilisé intensivement dans tout les blocs.
item.lead.name = Plomb item.lead.name = Plomb
item.lead.description = Un matériau de départ . Utilisé intensivement en électronique et pour le transport de blocs. item.lead.description = Un matériau de départ. Utilisé intensivement en électronique et pour le transport de blocs.
item.coal.name = Charbon item.coal.name = Charbon
item.coal.description = Un carburant commun et facile à obtenir. item.coal.description = Un carburant commun et facile à obtenir.
item.dense-alloy.name = Alliage lourd item.dense-alloy.name = Alliage lourd
@@ -500,7 +500,7 @@ block.metalfloor.name = Sol en métal
block.deepwater.name = Eau profonde block.deepwater.name = Eau profonde
block.water.name = Eau block.water.name = Eau
block.lava.name = Lave block.lava.name = Lave
block.tar.name = Tar block.tar.name = Pétrole
block.blackstone.name = Roche sombre block.blackstone.name = Roche sombre
block.stone.name = Roche block.stone.name = Roche
block.dirt.name = Terre block.dirt.name = Terre
@@ -623,7 +623,7 @@ block.rtg-generator.name = G.T.R.
block.spectre.name = Spectre block.spectre.name = Spectre
block.meltdown.name = Meltdown block.meltdown.name = Meltdown
block.container.name = Conteneur block.container.name = Conteneur
block.core.description = The most important building in the game. block.core.description = Sert de point de base pour le/les joueur(s). Ce bâtiment est le plus [scarlet]important[] du jeu !
team.blue.name = Bleu team.blue.name = Bleu
team.red.name = Rouge team.red.name = Rouge
team.orange.name = Orange team.orange.name = Orange
@@ -632,7 +632,7 @@ team.green.name = Vert
team.purple.name = Violet team.purple.name = Violet
unit.alpha-drone.name = Drone alpha unit.alpha-drone.name = Drone alpha
unit.spirit.name = Drone spirituel unit.spirit.name = Drone spirituel
unit.spirit.description = TL'unité de soutien de départ. Apparaît dans la base par défaut. Mine automatiquement les minerais, récupère les objets au sol et répare les blocs. unit.spirit.description = L'unité de soutien de départ. Apparaît dans la base par défaut. Mine automatiquement les minerais, récupère les objets au sol et répare les blocs.
unit.phantom.name = Drone Fantôme unit.phantom.name = Drone Fantôme
unit.phantom.description = Une unité de soutien avancée. Mine automatiquement les minerais, récupère les objets au sol et répare les blocs. Bien plus efficace qu'un drone spirituel. unit.phantom.description = Une unité de soutien avancée. Mine automatiquement les minerais, récupère les objets au sol et répare les blocs. Bien plus efficace qu'un drone spirituel.
unit.dagger.name = Poignard unit.dagger.name = Poignard
@@ -667,114 +667,115 @@ tutorial.silicon = Du silicone est maintenant produit. Obtenez-en.\n\nAugmenter
tutorial.daggerfactory = Construire [accent]une usine de "Poignards" []est recommandé .\n\nElle sera utilisée pour produire des unités d'attaque. tutorial.daggerfactory = Construire [accent]une usine de "Poignards" []est recommandé .\n\nElle sera utilisée pour produire des unités d'attaque.
tutorial.router = Les usines ont besoin de ressources pour fonctionner.\nCréez un routeur pour séparer les objets. tutorial.router = Les usines ont besoin de ressources pour fonctionner.\nCréez un routeur pour séparer les objets.
tutorial.dagger = Reliez des transmetteurs énergétiques à l'usine.\nUne fois que les conditions seront remplies , un mécha sera créé.\nConstruisez autant de foreuses, de générateurs et de tapis roulants que nécessaire. tutorial.dagger = Reliez des transmetteurs énergétiques à l'usine.\nUne fois que les conditions seront remplies , un mécha sera créé.\nConstruisez autant de foreuses, de générateurs et de tapis roulants que nécessaire.
tutorial.battle = [LIGHT_GRAY]L'Ennemi[] a révélé sa base .\nDétruisez la avec votre unité et des méchas "Poignard". tutorial.battle = [LIGHT_GRAY]L'Ennemi[] a révélé sa base.\nDétruisez la avec votre unité et des méchas "Poignard".
block.copper-wall.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles. block.copper-wall.description = Un bloc défensif bon marché.\nUtile pour protéger le noyau et les tourelles lors des premières vagues.
block.dense-alloy-wall.description = A standard defensive block.\nAdequate protection from enemies. block.copper-wall-large.description = Un bloc défensif bon marché.\nUtile pour protéger le noyau et les tourelles lors des premières vagues.\nS'étend sur plusieurs tuiles.
block.dense-alloy-wall-large.description = A standard defensive block.\nAdequate protection from enemies.\nSpans multiple tiles. block.dense-alloy-wall.description = Un bloc défensif standard.\nUne protection adéquate contre les ennemis.
block.thorium-wall.description = A strong defensive block.\nGood protection from enemies. block.dense-alloy-wall-large.description = Un bloc défensif standard.\nUne protection adéquate contre les ennemis.\nS'étend sur plusieurs tuiles.
block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles. block.thorium-wall.description = Un puissant bloc défensif.\nBonne protection contre les ennemis.
block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful. block.thorium-wall-large.description = Un puissant bloc défensif.\nBonne protection contre les ennemis.\nS'étend sur plusieurs tuiles.
block.phase-wall-large.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful.\nSpans multiple tiles. block.phase-wall.description = Pas aussi fort qu'un mur de thorium, mais détournera les balles à moins qu'elles ne soient trop puissantes.
block.surge-wall.description = The strongest defensive block.\nHas a small chance of triggering lightning towards the attacker. block.phase-wall-large.description = Pas aussi fort qu'un mur de thorium, mais détournera les balles à moins qu'elles ne soient trop puissantes.\nS'étend sur plusieurs tuiles.
block.surge-wall-large.description = The strongest defensive block.\nHas a small chance of triggering lightning towards the attacker.\nSpans multiple tiles. block.surge-wall.description = Le bloc défensif le plus puissant.\nPeu de chances de déclencher des éclairs en direction de l'attaquant.
block.door.description = A small door that can be opened and closed by tapping on it.\nIf opened, enemies can shoot and move through. block.surge-wall-large.description = Le bloc défensif le plus puissant.\nPeu de chances de déclencher des éclairs en direction de l'attaquant.\nS'étend sur plusieurs tuiles.
block.door-large.description = A large door that can be opened and closed by tapping on it.\nIf opened, enemies can shoot and move through.\nSpans multiple tiles. block.door.description = Une petite porte qui peut être ouverte et fermée en tapotant dessus.\nSi elle est ouverte, les ennemis peuvent tirer et se déplacer.
block.mend-projector.description = Periodically heals buildings in its vicinity. block.door-large.description = Une grande porte qui peut être ouverte et fermée en tapotant dessus.\nSi elle est ouverte, les ennemis peuvent tirer et se déplacer.\nS'étend sur plusieurs tuiles.
block.overdrive-projector.description = Increases the speed of nearby buildings like drills and conveyors. block.mend-projector.description = Guérit périodiquement les bâtiments situés à proximité.
block.force-projector.description = Creates a hexagonal force field around itself, protecting buildings and units inside from damage through bullets. block.overdrive-projector.description = Augmente la vitesse des bâtiments à proximité, comme les foreuses et les convoyeurs.
block.shock-mine.description = Damages enemies stepping on the mine. Nearly invisible to the enemy. block.force-projector.description = Crée un champ de force hexagonal autour de lui-même, protégeant les bâtiments et les unités internes des dommages causés par les balles.
block.duo.description = A small, cheap turret. block.shock-mine.description = Endommage les ennemis qui marchent sur la mine. Presque invisible à l'ennemi.
block.arc.description = A small turret which shoots electricity in a random arc towards the enemy. block.duo.description =Une petite tourelle pas chère.
block.hail.description = A small artillery turret. block.arc.description = Une petite tourelle qui tire de l'électricité dans un arc au hasard vers l'ennemi.
block.lancer.description = A medium-sized turret which shoots charged electricity beams. block.hail.description = Une petite tourelle d'artillerie.
block.wave.description = A medium-sized rapid-fire turret which shoots liquid bubbles. block.lancer.description = Une tourelle de taille moyenne qui tire des faisceaux délectricité chargés.
block.salvo.description = A medium-sized turret which fires shots in salvos. block.wave.description = Une tourelle de taille moyenne à tir rapide qui tire des bulles de liquide.
block.swarmer.description = A medium-sized turret which shoots burst missiles. block.salvo.description = Une tourelle de taille moyenne qui tire des coups de salves.
block.ripple.description = A large artillery turret which fires several shots simultaneously. block.swarmer.description = Une tourelle de taille moyenne qui tire des missiles éclatés.
block.cyclone.description = A large rapid fire turret. block.ripple.description = Une grande tourelle d'artillerie qui tire plusieurs coups simultanément.
block.fuse.description = A large turret which shoots powerful short-range beams. block.cyclone.description = Une grande tourelle à tir rapide.
block.spectre.description = A large turret which shoots two powerful bullets at once. block.fuse.description = Une grande tourelle qui tire de puissants faisceaux à courte portée.
block.meltdown.description = A large turret which shoots powerful long-range beams. block.spectre.description = Une grande tourelle qui tire deux balles puissantes à la fois.
block.conveyor.description = Basic item transport block. Moved items forward and automatically deposits them into turrets or crafters. Rotatable. block.meltdown.description = Une grande tourelle qui tire de puissants faisceaux à longue portée.
block.titanium-conveyor.description = Advanced item transport block. Moves items faster than standard conveyors. block.conveyor.description = Bloc de transport d'articles standard.\nDéplace les objets et les déposes automatiquement dans des tourelles ou des usines. Rotatif.
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles. block.titanium-conveyor.description = Bloc de transport d'articles avancé.\nDéplace les articles plus rapidement que les convoyeurs standard.
block.junction.description = Acts as a bridge for two crossing conveyor belts. Useful in situations with two different conveyors carrying different materials to different locations. block.phase-conveyor.description = Bloc de transport d'articles avancé.\nUtilise le pouvoir de téléporter des articles vers un convoyeur de phase connecté sur plusieurs carreaux.
block.mass-driver.description = Ultimate item transport block. Collects several items and then shoots them to another mass driver over a long range. block.junction.description = Agit comme un pont pour deux bandes transporteuses qui se croisent.\nUtile dans les situations avec deux convoyeurs différents transportant des matériaux différents à des endroits différents.
block.smelter.description = Burns coal for smelting copper and lead into dense alloy. block.mass-driver.description = Bloc de transport d'articles ultime.\nRecueille plusieurs objets et les envoie ensuite à un autre pilote de masse sur une longue distance.
block.arc-smelter.description = Smelts copper and lead into dense alloy by using an external power source. block.smelter.description = Brûle le charbon pour fondre le cuivre et le plomb en un alliage dense.
block.silicon-smelter.description = Reduces sand with highly pure coke in order to produce silicon. block.arc-smelter.description = Fait fondre le cuivre et le plomb en un alliage dense en utilisant une source d'alimentation externe.
block.plastanium-compressor.description = Produces plastanium from oil and titanium. block.silicon-smelter.description = Réduit le sable avec du coke* très pur afin de produire du silicium. (*Coke produit à partir de charbon:REF)
block.phase-weaver.description = Produces phase fabric from radioactive thorium and high amounts of sand. block.plastanium-compressor.description = Produit du plastanium à partir de pétrole et de titane.
block.alloy-smelter.description = Produces surge alloy from titanium, lead, silicon and copper. block.phase-weaver.description = Produit un tissu de phase à partir de thorium radioactif et de grandes quantités de sable.
block.pulverizer.description = Crushes stone into sand. Useful when there is a lack of natural sand. block.alloy-smelter.description = Produit un alliage de surtension à partir de titane, plomb, silicium et cuivre.
block.pyratite-mixer.description = Mixes coal, lead and sand into highly flammable pyratite. block.pulverizer.description = Brise la pierre en sable. Utile en cas de manque de sable naturel.
block.blast-mixer.description = Uses oil for transforming pyratite into the less flammable but more explosive blast compound. block.pyratite-mixer.description = Mélange le charbon, le plomb et le sable en pyratite hautement inflammable.
block.cryofluidmixer.description = Combines water and titanium into cryofluid which is much more efficient for cooling. block.blast-mixer.description = Utilise du pétrole pour transformer la pyratite en un composé explosif moins inflammable mais plus explosif.
block.solidifer.description = Cools lava to stone at a fast pace. block.cryofluidmixer.description = L'eau et le titane combinés forment un fluide cryo beaucoup plus efficace pour le refroidissement.
block.melter.description = Heats up stone to very high temperatures to obtain lava. block.solidifer.description = Refroidit la lave en pierre à un rythme rapide.
block.incinerator.description = Gets rid of any excess item or liquid. block.melter.description = Chauffe la pierre à des températures très élevées pour obtenir de la lave.
block.biomattercompressor.description = Compresses biomatter in order to retrieve oil. block.incinerator.description = Se débarrasse de tout article ou liquide en excès.
block.separator.description = Exposes stone to water pressure in order to obtain various minerals contained in the stone. block.biomattercompressor.description = Compresse biomatter afin de récupérer du pétrole.
block.centrifuge.description = More efficient than the separator, but also more expensive to build and requires power. block.separator.description = Exposer la pierre à la pression de l'eau afin d'obtenir différents minéraux contenus dans la pierre.
block.power-node.description = Transmits power to connected nodes. Up to four power sources, sinks or nodes can be connected. The node will receive power from or supply power to any adjacent blocks. block.centrifuge.description = Plus efficace que le séparateur, mais aussi plus coûteux à construire et à alimenter.
block.power-node-large.description = Has a larger radius than the power node and connects to up to six power sources, sinks or nodes. block.power-node.description = Transmet la puissance à des noeuds connectés. Il est possible de connecter jusqu'à quatre sources d'alimentation, puits ou nœuds.\nLe nœud recevra de lalimentation ou fournira lalimentation à tous les blocs adjacents.
block.battery.description = Stores power whenever there is an abundance and provides power whenever there is a shortage, as long as there is capacity left. block.power-node-large.description = Son rayon d'action est supérieur à celui du nœud d'alimentation et peut être connecté à six sources d'alimentation, puits ou nœuds au maximum.
block.battery-large.description = Stores much more power than a regular battery. block.battery.description = Stocke lénergie chaque fois quil ya abondance et en cas de pénurie, tant quil reste de la capacité.
block.combustion-generator.description = Generates power by burning oil or flammable materials. block.battery-large.description = Stocke beaucoup plus d'énergie qu'une batterie ordinaire.
block.turbine-generator.description = More efficient than a combustion generator, but requires additional water. block.combustion-generator.description = Génère de l'énergie en brûlant du pétrole ou des matériaux inflammables.
block.thermal-generator.description = Generates a large amount of power from lava. block.turbine-generator.description = Plus efficace qu'un générateur de combustion, mais nécessite de l'eau supplémentaire.
block.solar-panel.description = Provides a small amount of power from the sun. block.thermal-generator.description = Génère une grande quantité d'énergie grâce à la lave.
block.solar-panel-large.description = Provides much better power supply than a standard solar panel, but is also much more expensive to build. block.solar-panel.description = Fournit une petite quantité d'énergie grâce au soleil.
block.thorium-reactor.description = Generates huge amounts of power from highly radioactive thorium. Requires constant cooling. Will explode violently if insufficient amounts of coolant are supplied. block.solar-panel-large.description = Fournit une bien meilleure alimentation qu'un panneau solaire standard, mais coûte également beaucoup plus cher à construire.
block.rtg-generator.description = A radioisotope thermoelectric generator which does not require cooling but provides less power than a thorium reactor. block.thorium-reactor.description = Génère d'énormes quantités d'énergie à partir de thorium hautement radioactif. Nécessite un refroidissement constant.\nExplose violemment si des quantités insuffisantes de liquide de refroidissement ne sont pas fournies.
block.unloader.description = Unloads items from a container, vault or core onto a conveyor or directly into an adjacent block. The type of item to be unloaded can be changed by tapping on the unloader. block.rtg-generator.description = Générateur thermoélectrique à radio-isotopes ne nécessitant pas de refroidissement mais fournissant moins d'énergie qu'un réacteur à thorium.
block.container.description = Stores a small amount of items. Use it for creating buffers when there is a non-constant demand of materials. An[LIGHT_GRAY] unloader[] can be used to retrieve items from the container. block.unloader.description = Décharge des articles d'un conteneur, d'une chambre forte ou d'un noyau sur un convoyeur ou directement dans un bloc adjacent.\nLe type d'élément à décharger peut être modifié en tapotant sur le déchargeur.
block.vault.description = Stores a large amount of items. Use it for creating buffers when there is a non-constant demand of materials. An[LIGHT_GRAY] unloader[] can be used to retrieve items from the vault. block.container.description = Stocke une petite quantité d'objets. Utilisez-le pour créer des tampons lorsqu'il existe une demande non constante de matériaux. [LIGHT_GRAY]Un déchargeur[] peut être utilisé pour récupérer des éléments du conteneur.
block.mechanical-drill.description = A cheap drill. When placed on appropriate tiles, outputs items at a slow pace indefinitely. block.vault.description = Stocke une grande quantité d'objets. Utilisez-le pour créer des tampons lorsqu'il existe une demande non constante de matériaux. [LIGHT_GRAY]Un déchargeur[] peut être utilisé pour récupérer des éléments du coffre-fort.
block.pneumatic-drill.description = An improved drill which is faster and able to process harder materials by making use of air pressure. block.mechanical-drill.description = Un extracteur bon marché. Lorsqu'il est placé sur des carreaux appropriés, les objets sortent à un rythme lent et indéfiniment.
block.laser-drill.description = Allows drilling even faster through laser technology, but requires power. Additionally, radioactive thorium can be retrieved with this drill. block.pneumatic-drill.description = Un extracteur améliorée, plus rapide et capable de traiter des matériaux plus durs en utilisant la pression atmosphérique.
block.blast-drill.description = The ultimate drill. Requires large amounts of power. block.laser-drill.description = Permet de forer encore plus rapidement grâce à la technologie laser, mais nécessite de l'énergie. De plus, le thorium radioactif peut être récupéré avec cet extracteur.
block.water-extractor.description = Extracts water from the ground. Use it when there is no lake nearby. block.blast-drill.description = L'extracteur ultime. Nécessite de grandes quantités d'énergie.
block.cultivator.description = Cultivates the soil with water in order to obtain biomatter. block.water-extractor.description = Extrait l'eau du sol. Utilisez-le quand il n'y a pas de lac à proximité.
block.oil-extractor.description = Uses large amounts of power in order to extract oil from sand. Use it when there is no direct source of oil nearby. block.cultivator.description = Cultiver le sol avec de l'eau afin d'obtenir du biomatter.
block.dart-ship-pad.description = Leave your current vessel and change into a basic fighter aircraft.\nUse the pad by double tapping while standing on it. block.oil-extractor.description = Utilise de grandes quantités d'énergie pour extraire le pétrole du sable. Utilisez-le lorsqu'il n'y a pas de source directe de pétrole à proximité.
block.trident-ship-pad.description = Leave your current vessel and change into a reasonably well armored heavy bomber.\nUse the pad by double tapping while standing on it. block.dart-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en avion de combat de base.\nUtilisez la plate-forme en tapotant deux fois dessus.
block.javelin-ship-pad.description = Leave your current vessel and change into a strong and fast interceptor with lightning weapons.\nUse the pad by double tapping while standing on it. block.trident-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en un bombardier lourd raisonnablement bien blindé.\nUtilisez la plate-forme en tapotant deux fois dessus.
block.glaive-ship-pad.description = Leave your current vessel and change into a large, well-armored gunship.\nUse the pad by double tapping while standing on it. block.javelin-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en un intercepteur puissant et rapide doté darmes légères.\nUtilisez la plate-forme en tapotant deux fois dessus.
block.tau-mech-pad.description = Leave your current vessel and change into a support mech which can heal friendly buildings and units.\nUse the pad by double tapping while standing on it. block.glaive-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en un grand vaisseau de combat bien blindé.\nUtilisez la plate-forme en tapotant deux fois dessus.
block.delta-mech-pad.description = Leave your current vessel and change into a fast, lightly-armored mech made for hit-and-run attacks.\nUse the pad by double tapping while standing on it. block.tau-mech-pad.description = Quittez votre vaisseau actuel et changez-vous en un centre de support capable de soigner les bâtiments et unités amis.\nUtilisez la plate-forme en tapotant deux fois dessus.
block.omega-mech-pad.description = Leave your current vessel and change into a bulky and well-armored mech, made for front-line assaults.\nUse the pad by double tapping while standing on it. block.delta-mech-pad.description = Quittez votre vaisseau actuel et changez-vous en un méchant rapide, légèrement blindé, conçu pour les attaques à la volée.\nUtilisez la plate-forme en tapotant deux fois dessus.
block.spirit-factory.description = Produces light drones which mine ore and repair blocks. block.omega-mech-pad.description = Quittez votre vaisseau actuel et changez-vous en un mech encombrant et bien blindé, conçu pour les assauts de première ligne.\nUtilisez la plate-forme en tapotant deux fois dessus.
block.phantom-factory.description = Produces advanced drone units which are significantly more effective than a spirit drone. block.spirit-factory.description = Produit des drones légers qui extraient du minerai et réparent des blocs.
block.wraith-factory.description = Produces fast, hit-and-run interceptor units. block.phantom-factory.description = Produit des unités de drones avancées qui sont nettement plus efficaces qu'un drone spirituel.
block.ghoul-factory.description = Produces heavy carpet bombers. block.wraith-factory.description = Produit des intercepteurs rapides qui harcèlent l'ennemi.
block.dagger-factory.description = Produces basic ground units. block.ghoul-factory.description = Produit des tapis de bombardiers lourds.
block.titan-factory.description = Produces advanced, armored ground units. block.dagger-factory.description = Produit des unités terrestres de base.
block.fortress-factory.description = Produces heavy artillery ground units. block.titan-factory.description = Produit des unités terrestres avancées et blindées.
block.revenant-factory.description = Produces heavy laser ground units. block.fortress-factory.description = Produit des unités terrestres d'artillerie lourde.
block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. block.revenant-factory.description = Produit des unités terrestres laser lourdes.
block.command-center.description = Allows changing friendly AI behavior. Currently, attack, retreat and patrol commands are supported. block.repair-point.description = Soigne en permanence l'unité endommagée la plus proche à proximité.
block.conduit.description = Basic liquid transport block. Works like a conveyor, but with liquids. Best used with extractors, pumps or other conduits. block.command-center.description = Permet de changer le comportement amical de l'IA. Actuellement, les commandes d'attaque, de retraite et de patrouille sont prises en charge.
block.pulse-conduit.description = Advanced liquid transport block. Transports liquids faster and stores more than standard conduits. block.conduit.description = Bloc de transport liquide de base. Fonctionne comme un convoyeur, mais avec des liquides. Utilisation optimale avec des extracteurs, des pompes ou dautres conduits.
block.phase-conduit.description = Advanced liquid transport block. Uses power to teleport liquids to a connected phase conduit over several tiles. block.pulse-conduit.description = Bloc de transport de liquide avancé. Transporte les liquides plus rapidement et stocke plus que des conduits standard.
block.liquid-router.description = Accepts liquids from one direction and outputs them to up to 3 other directions equally. Can also store a certain amount of liquid. Useful for splitting the liquids from one source to multiple targets. block.phase-conduit.description = Bloc de transport de liquide avancé. Utilise le pouvoir de téléporter des liquides vers un conduit de phase connecté sur plusieurs carreaux.
block.liquid-tank.description = Stores a large amount of liquids. Use it for creating buffers when there is a non-constant demand of materials or as a safeguard for cooling vital blocks. block.liquid-router.description = Accepte les liquides d'une direction et les envoie dans 3 autres directions de manière égale. Peut également stocker une certaine quantité de liquide. Utile pour séparer les liquides d'une source à plusieurs cibles.
block.liquid-junction.description = Acts as a bridge for two crossing conduits. Useful in situations with two different conduits carrying different liquids to different locations. block.liquid-tank.description = Stocke une grande quantité de liquides. Utilisez-le pour créer des tampons en cas de demande non constante de matériaux ou comme protection pour le refroidissement des blocs vitaux.
block.bridge-conduit.description = Advanced liquid transport block. Allows transporting liquids over up to 3 tiles of any terrain or building. block.liquid-junction.description = Agit comme un pont pour deux conduits de croisement. Utile dans les situations avec deux conduits différents transportant des liquides différents à des endroits différents.
block.mechanical-pump.description = A cheap pump with slow output, but no power consumption. block.bridge-conduit.description = Bloc de transport de liquide avancé. Permet de transporter des liquides jusqu'à 3 tuiles de n'importe quel terrain ou bâtiment.
block.rotary-pump.description = An advanced pump which doubles up speed by using power. block.mechanical-pump.description = Une pompe bon marché avec un débit lent, mais aucune consommation d'énergie.
block.thermal-pump.description = The ultimate pump. Three times as fast as a mechanical pump and the only pump which is able to retrieve lava. block.rotary-pump.description = Une pompe avancée qui double la vitesse en utilisant lénergie.
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets. block.thermal-pump.description = La pompe ultime. Trois fois plus rapide qu'une pompe mécanique et la seule pompe capable de récupérer de la lave.
block.distributor.description = An advanced router which splits items to up to 7 other directions equally. block.router.description = Accepte les éléments d'une direction et les envoie dans 3 autres directions de manière égale. Utile pour séparer les matériaux d'une source en plusieurs cibles.
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building. block.distributor.description = Un routeur avancé qui divise les articles en 7 autres directions de manière égale. [scarlet]Seule et unique ![]
block.alpha-mech-pad.description = When given enough power, rebuilds your ship into the[accent] Alpha[] mech. block.bridge-conveyor.description = Bloc de transport d'articles avancé. Permet de transporter des objets sur plus de 3 tuiles de n'importe quel terrain ou bâtiment.
block.itemsource.description = Infinitely outputs items. Sandbox only. block.alpha-mech-pad.description = Lorsque vous avez assez de puissance, reconstruisez votre vaisseau dans le [accent]Alpha[] mech.
block.liquidsource.description = Infinitely outputs liquids. Sandbox only. block.itemsource.description = Sort infiniment les articles. Bac à sable seulement.
block.itemvoid.description = Destroys any items which go into it without using power. Sandbox only. block.liquidsource.description = Débit infini de liquides. Bac à sable seulement.
block.powerinfinite.description = Infinitely outputs power. Sandbox only. block.itemvoid.description = Détruit tous les objets qui y entrent sans utiliser d'énergie. Bac à sable seulement.
block.powervoid.description = Voids all power inputted into it. Sandbox only. block.powerinfinite.description = Débit infini d'énergie. Bac à sable seulement.
liquid.water.description = Commonly used for cooling machines and waste processing. block.powervoid.description = Annule toute l'énergie qui y est introduite. Bac à sable seulement.
liquid.lava.description = Can be transformed into[LIGHT_GRAY] stone[], used for generating power or used as ammo for certain turrets. liquid.water.description = Couramment utilisé pour les machines de refroidissement et le traitement des déchets.
liquid.oil.description = Can be burnt, exploded or used as a coolant. liquid.lava.description = Peut être transformé en [LIGHT_GRAY]pierre[], utilisé pour générer de l'énergie ou utilisé comme munition pour certaines tourelles.
liquid.cryofluid.description = The most efficient liquid for cooling things down. liquid.oil.description = Peut être brûlé, explosé ou utilisé comme liquide de refroidissement.
liquid.cryofluid.description = Le liquide de refroidissement le plus efficace.

View File

@@ -0,0 +1,783 @@
text.credits.text = Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet\!)
text.credits = クレジット
text.discord = MindustryのDiscordに参加\!
text.link.discord.description = Mindustryの公式Discordグループ
text.link.github.description = ゲームのソースコード
text.link.dev-builds.description = 不安定開発ビルド
text.link.trello.description = 公式 Trelloボード の実装予定の機能をチェック
text.link.itch.io.description = itch.ioでPC版のダウンロードやweb版をプレイ
text.link.google-play.description = Google Playのストアページ
text.link.wiki.description = 公式 Mindustry Wiki
text.linkfail = リンクを開くのに失敗しました\!\nURLをクリップボードにコピーしました。
text.editor.web = Web版はエディターをサポートしていません\!\nゲームをダウンロードして、使用してください。
text.web.unsupported = Web版はこの機能をサポートしてません\! ゲームをダウンロードして、使用してください。
text.gameover = ゲームオーバー
text.gameover.pvp = [accent] {0}[] チームの勝利\!
text.sector.gameover = この区域は敗北しました。 再配備しますか?
text.sector.retry = リトライ
text.highscore = [accent]ハイスコアを記録\!
text.wave.lasted = あなたはウェーブ[accent]{0}[]まで続きました。
text.level.highscore = ハイスコア\: [accent]{0}
text.level.delete.title = 削除の確認
text.map.delete = マップ "[accent]{0}[]" を削除してもよろしいですか?
text.level.select = レベル選択
text.level.mode = ゲームモード\:
text.construction.desktop = ブロックの選択や建設を止めるには、[accent]スペースを使用してください。[]
text.construction.title = ブロックの建設ガイド
text.construction = [accent]ブロック建設モード[]になりました。\n設置するには、機体の近くの設置可能な場所をタップしてください。\n一度、ブロックを選択して、チェックボックスを押して確認して下さい。すると、機体が建設し始めます。\n\n- [accent]ブロックの削除[]は、タップで範囲を選択してください。\n- [accent]範囲の選択[]は、長押しして、範囲のブロックをドラッグしてください。\n- [accent]一列にブロックを設置[]するには、 タップで空いている場所を長押しして、伸ばしたい方向にドラッグしてください\n- [accent]建設や範囲の選択をキャンセル[]するには、左下の X ボタンを押してください。
text.deconstruction.title = ブロックの破壊ガイド
text.deconstruction = [accent]ブロック破壊モード[]になりました。\n\n破壊するには、機体の近くのブロックをタップしてください。\n一度、ブロックを選択して、チェックボックスを押して確認して下さい。すると、機体がブロックを破壊し始めます。\n\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin de-constructing them.\n\n[accent]ブロックの破壊[]は、タップで範囲を選択してください。\n- [accent]範囲内のブロックを破壊[]するには、 タップで空いている場所を長押しして、伸ばしたい方向にドラッグしてください\n- [accent]破壊や範囲の選択をキャンセル[]するには、左下の X ボタンを押してください。
text.showagain = 次回以降表示しない
text.coreattack = < コアが攻撃を受けています\! >
text.unlocks = アンロック
text.savegame = ゲームを保存
text.loadgame = ゲームを読み込む
text.joingame = ゲームに参加
text.addplayers = プレイヤーを追加/削除
text.customgame = カスタムゲーム
text.sectors = 区域
text.sector = 区域\: [LIGHT_GRAY]{0}
text.sector.time = 時間\: [LIGHT_GRAY]{0}
text.sector.deploy = 配備
text.sector.abandon = 撤退
text.sector.abandon.confirm = 区域のすべての進行を撤退します。\nこれは元に戻すことはできません\!
text.sector.resume = 再開
text.sector.locked = [scarlet][[Incomplete]
text.sector.unexplored = [accent][[Unexplored]
text.missions = ミッション\:[LIGHT_GRAY] {0}
text.mission = ミッション\:[LIGHT_GRAY] {0}
text.mission.main = メインミッション\:[LIGHT_GRAY] {0}
text.mission.info = ミッションの情報
text.mission.complete = ミッション完了\!
text.mission.complete.body = 区域 {0},{1} を征服しました。
text.mission.wave = 残り[accent] {0}/{1} []ウェーブ\n次のウェーブまで {2}
text.mission.wave.enemies = 残り[accent] {0}/{1} []ウェーブ\n敵の残り {2} 体
text.mission.wave.enemy = 残り[accent] {0}/{1} []ウェーブ\n敵の残り {2} 体
text.mission.wave.menu = 残り[accent] {0}[] ウェーブ
text.mission.battle = 敵のコアを破壊する
text.mission.resource.menu = {0} を{1}個を入手する
text.mission.resource = {0} を入手する\:\n[accent]{1}/{2}[]
text.mission.block = {0} を作成する
text.mission.unit = ユニット {0} を作成する
text.mission.command = ユニットに {0} を命令する
text.mission.linknode = 電源ノードを接続する
text.mission.display = [accent]ミッション\:\n[LIGHT_GRAY]{0}
text.mission.mech = メカニック[accent] {0}[]に切り替える
text.mission.create = [accent]{0}[] を作成
text.none = <なし>
text.close = 閉じる
text.quit = 終了
text.maps = マップ
text.continue = 続ける
text.nextmission = 次のミッションへ
text.maps.none = [LIGHT_GRAY]マップが存在しません\!
text.about.button = About
text.name = 名前\:
text.filename = ファイル名\:
text.unlocked = 新しいブロックをアンロック\!
text.unlocked.plural = 新しいブロックをアンロック\!
text.players = {0} 人がオンライン
text.players.single = {0} 人がオンライン
text.server.closing = [accent]サーバーを閉じています...
text.server.kicked.kick = サーバからキックされました\!
text.server.kicked.serverClose = サーバーが閉じました。
text.server.kicked.sectorComplete = 区域を征服しました。
text.server.kicked.sectorComplete.text = ミッションが完了しました。\nサーバーは次の区域に移ります。
text.server.kicked.clientOutdated = 古いクライアントです\! ゲームをアップデートしてください\!
text.server.kicked.serverOutdated = 古いサーバーです\! ホストに更新してもらってください\!
text.server.kicked.banned = サーバーからBanされています。
text.server.kicked.recentKick = 直前にキックされています。\nもう一度接続できるまでお待ちください。
text.server.kicked.nameInUse = このサーバーでは、\nその名前はすでに使用されています。
text.server.kicked.nameEmpty = 無効な名前です。
text.server.kicked.idInUse = すでにサーバーに参加しています。\! 二つのアカウントでの接続は許可されていません。
text.server.kicked.customClient = このサーバーはカスタムビルドをサポートしていません。公式版をダウンロードしてください。
text.host.info = [accent]ホスト[]ボタンを押すと、ポート[scarlet]6567[]でサーバーが開かれます。\同じ[LIGHT_GRAY]Wifi や ローカルネットワーク[]からはサーバーリストで見ることができます。\n\nIPアドレスからどこからでもアクセスできるようにするには、[accent]ポート開放[]する必要があります。\n\n[LIGHT_GRAY]注意:\: LAN上のゲームで接続できない場合、Mindustryがファイアウォールの設定でローカルネットワークに接続が許可されているか確認してください。
text.join.info = ここでは、[accent]サーバーのIPアドレス[]から接続したり、[accent]ローカルネットワーク[]のサーバーを探すことができます。\nLANとWANの両方のマルチプレイに対応しています。\n\n[LIGHT_GRAY]注意\:グローバルサーバーリストはありません。誰かのサーバーにIPで接続したい場合、ホストにIPをお尋ねください。
text.hostserver = ゲームをホスト
text.hostserver.mobile = ホスト
text.host = ホスト
text.hosting = [accent]サーバーを開いています...
text.hosts.refresh = リフレッシュ
text.hosts.discovering = LAN上のサーバーを探しています
text.server.refreshing = サーバーをリフレッシュ
text.hosts.none = [lightgray]ローカルゲームが見つかりません\!
text.host.invalid = [scarlet]ホストに接続できません。
text.trace = プレイヤーの記録
text.trace.playername = プレイヤー名\: [accent]{0}
text.trace.ip = IP\: [accent]{0}
text.trace.id = ユニークID\: [accent]{0}
text.trace.android = Androidクライアント\: [accent]{0}
text.trace.modclient = カスタムクライアント\: [accent]{0}
text.trace.totalblocksbroken = 総ブロック破壊数\: [accent]{0}
text.trace.structureblocksbroken = 総建設物破壊数\: [accent]{0}
text.trace.lastblockbroken = 最後に破壊したブロック\: [accent]{0}
text.trace.totalblocksplaced = 総ブロック設置数\: [accent]{0}
text.trace.lastblockplaced = 最後に設置したブロック\: [accent]{0}
text.invalidid = 無効なクライアントIDです\! バグ報告してください。
text.server.bans = Ban
text.server.bans.none = Banされたプレイヤーはいません\!
text.server.admins = 管理者
text.server.admins.none = 管理者はいません\!
text.server.add = サーバーを追加
text.server.delete = サーバーを削除しますか?
text.server.hostname = ホスト\: {0}
text.server.edit = サーバーを編集
text.server.outdated = [crimson]古いサーバー\![]
text.server.outdated.client = [crimson]古いクライアント\![]
text.server.version = [lightgray]バージョン\: {0} {1}
text.server.custombuild = [yellow]カスタムビルド
text.confirmban = このプレイヤーを Ban しますか?
text.confirmkick = このプレイヤーをキックしますか?
text.confirmunban = このプレイヤーの Ban を解除しますか?
text.confirmadmin = このプレイヤーを管理者にしますか?
text.confirmunadmin = このプレイヤーを管理者から削除しますか?
text.joingame.title = サーバーに参加
text.joingame.ip = IP\:
text.disconnect = 接続が切断されました。
text.disconnect.data = ワールドデータの読み込みに失敗しました\!
text.connecting = [accent]接続中...
text.connecting.data = [accent]ワールドデータを読み込んでいます...
text.server.port = ポート\:
text.server.addressinuse = アドレスがすでに使用されています。\!
text.server.invalidport = 無効なポート番号です。\!
text.server.error = [crimson]サーバーエラー\: [accent]{0}
text.save.old = これは古いバージョンのセーブデータで、使用することができません。\n\n[LIGHT_GRAY]下位互換性の実装は正式版の4.0行われます。
text.save.new = 新しく保存
text.save.overwrite = このスロットに上書きしてよろしいですか?
text.overwrite = 上書き
text.save.none = セーブデータがありません\!
text.saveload = [accent]セーブしています...
text.savefail = ゲームの保存に失敗しました。\!
text.save.delete.confirm = このセーブデータを削除してよろしいですか?
text.save.delete = 削除
text.save.export = エクスポート
text.save.import.invalid = [accent]無効なセーブデータです。\!
text.save.import.fail = [crimson]セーブのインポートに失敗\: [accent]{0}
text.save.export.fail = [crimson]セーブのエクスポートに失敗\: [accent]{0}
text.save.import = セーブデータを読み込む
text.save.newslot = セーブデータ名\:
text.save.rename = リネーム
text.save.rename.text = 新しい名前\:
text.selectslot = セーブデータを選択
text.slot = [accent]スロット {0}
text.save.corrupted = [accent]セーブファイルが無効、または破損しました\!\nゲームのアップデート直後の場合、恐らくセーブデータのフォーマットの変更によるもので、バグではありません。
text.sector.corrupted = [accent]区域のセーブファイルが見つかりましたが、読み込みに失敗しました。\n新しく区域がが作成されます。
text.empty = <空>
text.on = オン
text.off = オフ
text.save.autosave = 自動保存\: {0}
text.save.map = マップ\: {0}
text.save.wave = ウェーブ {0}
text.save.difficulty = 難易度\: {0}
text.save.date = 最終保存\: {0}
text.save.playtime = プレイ時間\: {0}
text.confirm = 確認
text.delete = 削除
text.ok = OK
text.open = 開く
text.cancel = キャンセル
text.openlink = リンクを開く
text.copylink = リンクをコピー
text.back = 戻る
text.quit.confirm = 終了してもよろしいですか?
text.changelog.title = 変更履歴
text.changelog.loading = 変更履歴を取得しています...
text.changelog.error.android = [accent]Android4.4または、それ以下では変更履歴が動作しない場合があります。\!\nこれはAndroidの内部バグによるものです。
text.changelog.error.ios = [accent]iOSは変更履歴に対応していません。
text.changelog.error = [scarlet]変更履歴の取得エラー\!\nインターネット接続を確認してください。
text.changelog.current = [yellow][[現在のバージョン]
text.changelog.latest = [accent][[最新バージョン]
text.loading = [accent]読み込み中...
text.saving = [accent]保存中...
text.wave = [accent]ウェーブ {0}
text.wave.waiting = [LIGHT_GRAY]次のウェーブまで {0} 秒
text.waiting = [LIGHT_GRAY]待機中...
text.waiting.players = プレイヤーを待っています...
text.wave.enemies = [LIGHT_GRAY]残り {0} 体
text.wave.enemy = [LIGHT_GRAY]残り {0} 体
text.loadimage = イメージを読み込む
text.saveimage = イメージを保存
text.unknown = 不明
text.custom = カスタム
text.builtin = 組み込み
text.map.delete.confirm = マップを削除してもよろしいですか? これは戻すことができません\!
text.map.random = [accent]ランダムマップ
text.map.nospawn = このマップにはスポーンするためのプレイヤーのコアがありません\! [ROYAL]青い[]コアをエディターでマップに追加してください。
text.map.nospawn.pvp = このマップには敵がスポーンするためのプレイヤーのコアがありません\! [SCARLET]赤い[]コアをエディターでマップに追加してください。
text.map.invalid = マップの読み込みエラー\: ファイルが無効、または破損しています。
text.editor.brush = ブラシ
text.editor.slope = \\
text.editor.openin = エディターで開く
text.editor.oregen = 鉱石の生成
text.editor.oregen.info = 鉱石の生成\:
text.editor.mapinfo = マップ情報
text.editor.author = 作者\:
text.editor.description = 説明\:
text.editor.name = 名前\:
text.editor.teams = チーム
text.editor.elevation = 標高
text.editor.errorimageload = ファイルの読み込みエラー\:\n[accent]{0}
text.editor.errorimagesave = ファイルの保存エラー\:\n[accent]{0}
text.editor.generate = 生成
text.editor.resize = リサイズ
text.editor.loadmap = マップを読み込む
text.editor.savemap = マップを保存
text.editor.saved = 保存しました\!
text.editor.save.noname = マップに名前がありません\! メニューの 'マップ情報' から設定してください。
text.editor.save.overwrite = マップが組み込みマップを上書きしようとしています。\! メニューの 'マップ情報' から異なる名前に設定してください。
text.editor.import.exists = [scarlet]インポートできません\:[] '{0}' はすでに組み込みマップの名前として存在します\!
text.editor.import = インポート...
text.editor.importmap = マップをインポート
text.editor.importmap.description = すでに存在しているマップをインポート
text.editor.importfile = ファイルをインポート
text.editor.importfile.description = 外部マップファイルをインポート
text.editor.importimage = 古いイメージをインポート
text.editor.importimage.description = 外部イメージファイルをインポート
text.editor.export = エクスポート...
text.editor.exportfile = ファイルをエクスポート
text.editor.exportfile.description = マップファイルをエクスポート
text.editor.exportimage = 地形イメージをエクスポート
text.editor.exportimage.description = イメージファイルをエクスポート
text.editor.loadimage = 地形をインポート
text.editor.saveimage = 地形をエクスポート
text.editor.unsaved = [scarlet]保存されていない変更があります\![]\n終了してもよろしいですか?
text.editor.resizemap = マップをリサイズ
text.editor.mapname = マップ名\:
text.editor.overwrite = [accent]警告\!\n存在するマップを上書きします。
text.editor.overwrite.confirm = [scarlet]警告\![] この名前のマップがすでに存在します。上書きしてもよろしいですか?
text.editor.selectmap = 読み込むマップを選択\:
text.width = 幅\:
text.height = 高さ\:
text.menu = メニュー
text.play = プレイ
text.load = 読み込む
text.save = 保存
text.fps = FPS\: {0}
text.tps = TPS\: {0}
text.ping = Ping\: {0}ms
text.language.restart = 言語設定を有効にするにはゲームを再起動してください。
text.settings = 設定
text.tutorial = チュートリアル
text.editor = エディター
text.mapeditor = マップエディター
text.donate = 寄附
text.connectfail = [crimson]サーバーへの接続できませんでした\:\n\n[accent]{0}
text.error.unreachable = サーバーに到達できません。\nアドレスは正しいですか?
text.error.invalidaddress = 無効なアドレスです。
text.error.timedout = タイムアウトしました!\nホストがポート開放されているか確認してください。アドレスは正しいです!
text.error.mismatch =パケットエラー:\nクライアント/サーバーのバージョンが一致しません。\nゲームとホストが最新のMindustryか確認してください!
text.error.alreadyconnected = すでに接続されています。
text.error.mapnotfound = マップファイルが見つかりません!
text.error.any = 不明なネットワークエラーです。
text.settings.language = 言語
text.settings.reset = デフォルトにリセット
text.settings.rebind = 再設定
text.settings.controls = コントロール
text.settings.game = ゲーム
text.settings.sound = サウンド
text.settings.graphics = グラフィック
text.settings.cleardata = データを削除...
text.settings.clear.confirm = データを削除してもよろしいですか?\n元に戻すことはできません\!
text.settings.clearall.confirm = [scarlet]警告\![]\nこれはすべてのデータが削除されます。これにはセーブデータ、マップ、アンロック、キーバインドが含まれます。\n「ok」 を押すと、すべてのデータが削除され、自動的に終了します。
text.settings.clearsectors = 区域を削除
text.settings.clearunlocks = アンロックを削除
text.settings.clearall = すべてを削除
text.paused = [accent]< ポーズ >
text.yes = はい
text.no = いいえ
text.info.title = 情報
text.error.title = [crimson]エラーが発生しました
text.error.crashtitle = エラーが発生しました
text.blocks.blockinfo = ブロック情報
text.blocks.powercapacity = 電力容量
text.blocks.powershot = 電力/ショット
text.blocks.targetsair = 対空攻撃
text.blocks.itemspeed = ユニットの移動速度
text.blocks.shootrange = 範囲
text.blocks.size = 大きさ
text.blocks.liquidcapacity = 液体容量
text.blocks.maxitemssecond = 最大アイテム量
text.blocks.powerrange = 電力範囲
text.blocks.poweruse = 電力使用量
text.blocks.powerdamage = 電力/ダメージ
text.blocks.inputitemcapacity = 搬入アイテム容量
text.blocks.outputitemcapacity = 搬出アイテム容量
text.blocks.itemcapacity = アイテム容量
text.blocks.basepowergeneration = 電力発電量
text.blocks.powertransferspeed = 電力伝送量
text.blocks.craftspeed = 生産速度
text.blocks.inputliquid = 必要な液体
text.blocks.inputliquidaux = 補助液
text.blocks.inputitem = 必要なアイテム
text.blocks.inputitems = 必要なアイテム
text.blocks.outputitem = 搬出アイテム
text.blocks.drilltier = ドリル
text.blocks.drillspeed = 採掘速度
text.blocks.liquidoutput = 搬出液体
text.blocks.liquidoutputspeed = 液体搬出速度
text.blocks.liquiduse = 液体使用量
text.blocks.coolant = 冷媒
text.blocks.coolantuse = 冷媒使用量
text.blocks.inputliquidfuel = 液体燃料
text.blocks.liquidfueluse = 液体燃料使用量
text.blocks.explosive = 高い爆発性\!
text.blocks.health = 耐久値
text.blocks.inaccuracy = 不正確
text.blocks.shots = ショット
text.blocks.reload = ショット/秒
text.blocks.inputfuel = 燃料
text.blocks.fuelburntime = 燃焼時間
text.blocks.inputcapacity = 搬入容量
text.blocks.outputcapacity = 搬出容量
text.unit.blocks = ブロック
text.unit.powersecond = 電力/秒
text.unit.liquidsecond = 液体/秒
text.unit.itemssecond = アイテム/秒
text.unit.pixelssecond = ピクセル/秒
text.unit.liquidunits = 液体
text.unit.powerunits = 電力
text.unit.degrees =
text.unit.seconds =
text.unit.items = アイテム
text.category.general = 一般
text.category.power = 電力
text.category.liquids = 液体
text.category.items = アイテム
text.category.crafting = 製作速度
text.category.shooting = 攻撃速度
setting.autotarget.name = 自動ターゲット
setting.fpscap.name = 最大FPS
setting.fpscap.none = なし
setting.fpscap.text = {0} FPS
setting.difficulty.training = トレーニング
setting.difficulty.easy = イージー
setting.difficulty.normal = ノーマル
setting.difficulty.hard = ハード
setting.difficulty.insane = クレイジー
setting.difficulty.name = 難易度\:
setting.screenshake.name = 画面を振る
setting.effects.name = 画面効果
setting.sensitivity.name = 操作感度
setting.saveinterval.name = 自動保存間隔
setting.seconds = {0} 秒
setting.fullscreen.name = フルスクリーン
setting.multithread.name = マルチスレッド
setting.fps.name = FPSを表示
setting.vsync.name = VSync
setting.lasers.name = 電力レーザーを表示
setting.minimap.name = ミニマップを表示
setting.musicvol.name = 音楽 音量
setting.mutemusic.name = 音楽をミュート
setting.sfxvol.name = 効果音 音量
setting.mutesound.name = 効果音をミュート
setting.crashreport.name = 匿名でクラッシュレポートを送信する
text.keybind.title = キーバインド
category.general.name = 一般
category.view.name = 表示
category.multiplayer.name = マルチプレイ
command.attack = 攻撃
command.retreat = 退却
command.patrol = 警戒
keybind.press = キーを押してください...
keybind.press.axis = 軸またはキーを押してください...
keybind.move_x.name = 左右移動
keybind.move_y.name = 上下移動
keybind.select.name = 選択/ショット
keybind.break.name = 破壊
keybind.deselect.name = 選択解除
keybind.shoot.name = ショット
keybind.zoom_hold.name = 長押しズーム
keybind.zoom.name = ズーム
keybind.menu.name = メニュー
keybind.pause.name = ポーズ
keybind.dash.name = ダッシュ
keybind.chat.name = チャット
keybind.player_list.name = プレイヤーリスト
keybind.console.name = コンソール
keybind.rotate.name = 回転
keybind.toggle_menus.name = メニュー切り替え
keybind.chat_history_prev.name = 前のチャット履歴
keybind.chat_history_next.name = 次のチャット履歴
keybind.chat_scroll.name = チャットスクロール
keybind.drop_unit.name = ドロップユニット
keybind.zoom_minimap.name = ミニマップのズーム
mode.text.help.title = モードの説明
mode.waves.name = ウェーブ
mode.waves.description = ノーマルモードです。限られた資源でウェーブが自動的に始まります。
mode.sandbox.name = サンドボックス
mode.sandbox.description = 無限の資源でウェーブを自由に始められます。
mode.custom.warning = [scarlet]カスタムゲームまたは、サーバ内でのアンロックは保存されません。[]\n\nアンロックするには区域でプレイしてください。
mode.custom.warning.read = 必ずお読みください\:\n[scarlet]カスタムゲーム内でのアンロックは区域やほかのモードには影響しません\!\n\n[LIGHT_GRAY](多分必要ないと思いますが)
mode.freebuild.name = フリービルド
mode.freebuild.description = 限られた資源でウェーブを自由に始められます。
mode.pvp.name = PvP
mode.pvp.description = ローカルで他のプレイヤー戦います。
content.item.name = アイテム
content.liquid.name = 液体
content.unit.name = ユニット
content.recipe.name = ブロック
content.mech.name = 機体
item.stone.name =
item.stone.description = 基本的な原材料です。他の材料を分離したり、精製や溶岩を溶かしたりするのに使用します。
item.copper.name =
item.copper.description = 便利な鉱石です。様々なブロックの材料として幅広く使われています。
item.lead.name =
item.lead.description = 一般的で手軽な鉱石です。機械や液体輸送ブロックなどに使われます。
item.coal.name = 石炭
item.coal.description = 一般的で有用な燃料です。
item.dense-alloy.name = 高密度合金
item.dense-alloy.description = 銅と鉛でできた丈夫な合金です。高性能な戦争ブロックやドリルに使われます。
item.titanium.name = チタン
item.titanium.description = 希少で超軽量な金属です。液体輸送やドリル、航空機などで使われます。
item.thorium.name = トリウム
item.thorium.description = 高密度で放射性の金属です。構造的な支援や核燃料に使われます。
item.silicon.name = シリコン
item.silicon.description = 非常に有用な半導体でソーラーパネルや多くの複雑な機械に応用できます。
item.plastanium.name = プラスタニウム
item.plastanium.description = 軽量で伸縮性のある材料です。飛行機や弾薬に使用されます。
item.phase-fabric.name = フェーズファイバー
item.phase-fabric.description = 軽くない物質です。高度な機械や自己修復技術に使用されます。
item.surge-alloy.name = サージ合金
item.surge-alloy.description = 独特な電気的特性を持った特殊合金です。
item.biomatter.name = バイオメター
item.biomatter.description = 有機物の混ざったの塊です。石油への転換や燃料として使われます。
item.sand.name =
item.sand.description = 合金や融剤など広く使用されている一般的な材料です。
item.blast-compound.name = 爆発性化合物
item.blast-compound.description = 爆弾や爆発物に使われる揮発性化合物です。燃料として燃やすこともできますが、推奨されません。
item.pyratite.name = ピラタイト
item.pyratite.description = 兵器に使われる非常に燃えやすい物質です。
liquid.water.name =
liquid.lava.name = 溶岩
liquid.oil.name = 石油
liquid.cryofluid.name = 冷却水
mech.alpha-mech.name = アルファ
mech.alpha-mech.weapon = 重機関銃
mech.alpha-mech.ability = ドローン軍団
mech.alpha-mech.description = 一般的な機体です。速度とダメージは標準的です。攻撃力を高めるために最大3体のドローンを生成します。
mech.delta-mech.name = デルタ
mech.delta-mech.weapon = 電撃放電機
mech.delta-mech.ability = 電撃
mech.delta-mech.description = 高速に移動する敵のために素早く軽装化された機体です。建造物にはほとんどダメージを与えませんが、電撃でたくさんの敵を素早く倒すことができます。
mech.tau-mech.name = タウ
mech.tau-mech.weapon = 修復レーザー
mech.tau-mech.ability = 修復バースト
mech.tau-mech.description = 支援型機体です。ダメージを受けたブロックを修復や火災の消火や半径内の味方を治療を行います。
mech.omega-mech.name = オメガ
mech.omega-mech.weapon = ロケット弾
mech.omega-mech.ability = 重装備
mech.omega-mech.description = 最前線での攻撃向けに作られた大型機体です。重装備によってダメージの90%を防ぐことができます。
mech.dart-ship.name = ダート
mech.dart-ship.weapon = ライフル
mech.dart-ship.description = 一般的な機体です。高速で軽く使いやすいですが、攻撃能力はほとんどなく採掘速度も遅いです。
mech.javelin-ship.name = ジャベリン
mech.javelin-ship.description = 最初は遅いですが、敵の基地では速度と飛行能力が飛躍的に高まり、電撃やミサイルで多量のダメージを与えることができます。
mech.javelin-ship.weapon = バーストミサイル
mech.javelin-ship.ability = 放電ブースター
mech.trident-ship.name = トライデント
mech.trident-ship.description = 強力な爆撃機です。しっかりとした装甲です。
mech.trident-ship.weapon = 爆弾
mech.glaive-ship.name = グライブ
mech.glaive-ship.description = 大きく、重武装された攻撃機です。焼夷弾が装備され、優れた加速と最高速度を保有しています。
mech.glaive-ship.weapon = 焼夷弾
text.item.explosiveness = [LIGHT_GRAY]爆発性\: {0}%
text.item.flammability = [LIGHT_GRAY]可燃性\: {0}%
text.item.radioactivity = [LIGHT_GRAY]放射能\: {0}%
text.item.fluxiness = [LIGHT_GRAY]流動性\: {0}%
text.unit.health = [LIGHT_GRAY]耐久値\: {0}
text.unit.speed = [LIGHT_GRAY]速度\: {0}
text.mech.weapon = [LIGHT_GRAY]武器\: {0}
text.mech.armor = [LIGHT_GRAY]装備\: {0}
text.mech.itemcapacity = [LIGHT_GRAY]アイテム容量\: {0}
text.mech.minespeed = [LIGHT_GRAY]採掘速度\: {0}
text.mech.minepower = [LIGHT_GRAY]採掘力\: {0}
text.mech.ability = [LIGHT_GRAY]能力\: {0}
text.liquid.heatcapacity = [LIGHT_GRAY]熱容量\: {0}
text.liquid.viscosity = [LIGHT_GRAY]粘度\: {0}
text.liquid.temperature = [LIGHT_GRAY]温度\: {0}
block.spawn.name = エネミースポーン
block.core.name = コア
block.metalfloor.name = 金属製の床
block.deepwater.name = 深層水
block.water.name =
block.lava.name = 溶岩
block.tar.name = タール
block.blackstone.name = 黒い石
block.stone.name =
block.dirt.name =
block.sand.name =
block.ice.name =
block.snow.name =
block.grass.name =
block.shrub.name = 低木
block.rock.name =
block.blackrock.name = 黒い岩
block.icerock.name = 氷岩
block.copper-wall.name = 銅の壁
block.copper-wall-large.name = 大きなな銅の壁
block.dense-alloy-wall.name = 高密度合金の壁
block.dense-alloy-wall-large.name = 大きな高密度合金の壁
block.phase-wall.name = フェーズファイバーの壁
block.phase-wall-large.name = 大きなフェーズファイバーの壁
block.thorium-wall.name = トリウムの壁
block.thorium-wall-large.name = 大きなトリウムの壁
block.door.name = ドア
block.door-large.name = 大きなドア
block.duo.name = デュオ
block.scorch.name = スコッチ
block.hail.name = ヘイル
block.lancer.name = ランサー
block.conveyor.name = コンベアー
block.titanium-conveyor.name = チタンコンベアー
block.junction.name = ジャンクション
block.router.name = ルーター
block.distributor.name = ディストリビューター
block.sorter.name = ソーター
block.sorter.description = アイテムを分別します。設定されたアイテムを通します。異なるアイテムの場合、左右に搬出します。
block.overflow-gate.name = オーバーフローゲート
block.overflow-gate.description = 搬出先がいっぱいの場合に左右にアイテムを搬出します。
block.smelter.name = 溶鉱炉
block.arc-smelter.name = 電気式溶鉱炉
block.silicon-smelter.name = シリコン溶鉱炉
block.phase-weaver.name = フェーズ紡績機
block.pulverizer.name = 粉砕機
block.cryofluidmixer.name = 凍結流体ミキサー
block.melter.name = 融合機
block.incinerator.name = 焼却炉
block.biomattercompressor.name = バイオメター圧縮機
block.separator.name = 分離機
block.centrifuge.name = 遠心分離機
block.power-node.name = 電源ノード
block.power-node-large.name = 大型電源ノード
block.battery.name = バッテリー
block.battery-large.name = 大型バッテリー
block.combustion-generator.name = 火力発電機
block.turbine-generator.name = タービン発電機
block.mechanical-drill.name = 機械ドリル
block.pneumatic-drill.name = 空気圧ドリル
block.laser-drill.name = レーザードリル
block.water-extractor.name = ウォーターポンプ
block.cultivator.name = 耕作機
block.alpha-mech-pad.name = アルファパッド
block.dart-ship-pad.name = ダートパッド
block.delta-mech-pad.name = デルタパッド
block.javelin-ship-pad.name = ジャベリンパッド
block.trident-ship-pad.name = トライデントパッド
block.glaive-ship-pad.name = グライブパッド
block.omega-mech-pad.name = オメガパッド
block.tau-mech-pad.name = タウパッド
block.conduit.name = パイプ
block.mechanical-pump.name = 機械ポンプ
block.itemsource.name = アイテムソース
block.itemvoid.name = アイテムボイド
block.liquidsource.name = 液体ソース
block.powervoid.name = 電力ボイド
block.powerinfinite.name = 無限電源
block.unloader.name = アンローダー
block.vault.name = ボールト
block.wave.name = ウェーブ
block.swarmer.name = スウォーマー
block.salvo.name = サルボー
block.ripple.name = リップル
block.phase-conveyor.name = フェーズコンベアー
block.bridge-conveyor.name = ブリッジコンベアー
block.plastanium-compressor.name = プラスタニウムコンプレッサー
block.pyratite-mixer.name = ピラタイトミキサー
block.blast-mixer.name = 化合物ミキサー
block.solidifer.name = 冷却機
block.solar-panel.name = ソーラーパネル
block.solar-panel-large.name = 大型ソーラーパネル
block.oil-extractor.name = 石油抽出機
block.spirit-factory.name = スピリットドローン製造機
block.phantom-factory.name = ファントムドローン製造機
block.wraith-factory.name = レースファイター製造機
block.ghoul-factory.name = グールボンバー製造機
block.dagger-factory.name = ダガーユニット製造機
block.titan-factory.name = タイタンユニット製造機
block.fortress-factory.name = フォートレスユニット製造機
block.revenant-factory.name = レベナントファイター製造機
block.repair-point.name = 修理ポイント
block.pulse-conduit.name = パルスパイプ
block.phase-conduit.name = フェーズパイプ
block.liquid-router.name = 液体ルーター
block.liquid-tank.name = 液体タンク
block.liquid-junction.name = 液体ジャンクション
block.bridge-conduit.name = ブリッジパイプ
block.rotary-pump.name = ロータリーポンプ
block.thorium-reactor.name = トリウムリアクター
block.command-center.name = コマンドセンター
block.mass-driver.name = マスドライバー
block.blast-drill.name = エアブラシドリル
block.thermal-pump.name = サーマルポンプ
block.thermal-generator.name = サーマル発電機
block.alloy-smelter.name = 合金溶鉱炉
block.mend-projector.name = 修復プロジェクター
block.surge-wall.name = サージの壁
block.surge-wall-large.name = 大きなサージの壁
block.cyclone.name = サイクロン
block.fuse.name = ヒューズ
block.shock-mine.name = 地雷
block.overdrive-projector.name = 加速プロジェクター
block.force-projector.name = 力場プロジェクター
block.arc.name = アーク
block.rtg-generator.name = RTG発電機
block.spectre.name = スペクター
block.meltdown.name = メルトダウン
block.container.name = コンテナー
block.core.description = ゲームで最も重要な建物です。
team.blue.name = ブルー
team.red.name = レッド
team.orange.name = オレンジ
team.none.name = グレー
team.green.name = グリーン
team.purple.name = パープル
unit.alpha-drone.name = アルファドローン
unit.spirit.name = スピリットドローン
unit.spirit.description = 初期のユニットです。デフォルトでコアからスポーンします。自動で鉱石の採掘やブロックの修理をします。
unit.phantom.name = ファントムドローン
unit.phantom.description = 強化されたユニットです。自動で鉱石の採掘やブロックの修理をします。スピリットドローンよりも効率的に行います。
unit.dagger.name = ダガ―
unit.dagger.description = 一般的な地上ユニットです。集団になると便利です。
unit.titan.name = タイタン
unit.titan.description = 強化版の武装した地上ユニットです。地上と空の敵の両方に攻撃します。
unit.ghoul.name = グール爆撃機
unit.ghoul.description = 地上爆撃機です。
unit.wraith.name = レースファイター
unit.wraith.description = 高速な攻撃機ユニットです。
unit.fortress.name = フォートレス
unit.fortress.description = 砲撃地上ユニットです。
unit.revenant.name = レベナント
unit.revenant.description = レーザープラットフォームです。
tutorial.begin = 最終ミッションは[LIGHT_GRAY]敵[]を倒すことです。\n\nまずは、[accent]銅の採掘[]から始めましょう。コアの近くの銅鉱石の鉱脈をタップしましょう。
tutorial.drill = 手動で採掘するのは非効率的です。\n[accent]ドリル[]を使えば自動で採掘できます。\n銅鉱石の鉱脈の上に1つ置いてみましょう。
tutorial.conveyor = [accent]コンベアー[]はコアにアイテムを移送することができます。\nドリルからコアまでコンベアーのラインを作りましょう。
tutorial.morecopper = まだまだ銅が必要です。\n\n手動で採掘するか、ドリルをもっと設置しましょう。
tutorial.turret = [LIGHT_GRAY]敵[]を撃退するために防衛体制を作らなければなりません。\n基地の近くにターレットのデュオを設置しましょう。
tutorial.drillturret = デュオには弾として[accent]銅の弾薬[]が必要です。\nデュオの横にドリルを置き、採掘した銅を供給しましょう。
tutorial.waves = [LIGHT_GRAY]敵[]が近づいてきます。\n\n2ウェーブの間、コアを守ってください。ターレットをもっと設置しましょう。
tutorial.lead = 他の鉱石も使ってみましょう。[accent]鉛[]を見つけて、採掘しましょう。\n\nユニットからコアにドラッグして、資源を転送できます。
tutorial.smelter = 銅と鉛は弱い金属です。優れた[アクセント]密な合金[]は製錬所で作ることができます。 1つを構築します。\n\n銅を鉛はやわらかい金属です。\nより硬い[accent]高密度合金[]を溶鉱炉で作りましょう。
tutorial.densealloy = 溶鉱炉で作った合金を回収しましょう。\n\nまた、必要に応じて効率化しましょう。
tutorial.siliconsmelter = コアは、採掘やブロックの修復のために[accent]スピリットドローン[]を作成しています。\n\n他のユニットを作るには[accent]シリコン[]が要ります。\nシリコン溶鉱炉を作りましょう。
tutorial.silicondrill = シリコンには[accent]石炭[]と[accent]砂[]が必要です。\nまず、ドリルを作りましょう。
tutorial.generator = この技術には電力が必要です。それに対して[accent]燃焼ジェネレーター[]を作成します。\n\nこの技術には電力が必要です。\n[accent]火力発電機[]を作りましょう。
tutorial.generatordrill = 火力発電機には燃料が必要です。\nドリルから石炭を補給しましょう。
tutorial.node = 電力を伝送する必要があります。\n火力発電機の隣に[accent]電源ノード[]を作って、電力を転送しましょう。
tutorial.nodelink = 電力は接触する電力ブロックや発電機か接続された電源ノードによって転送することができます。\n\nードをタップしてから、発電機とシリコン溶鉱炉を選択して電力を繋げましょう。
tutorial.silicon = シリコン溶鉱炉で製造したシリコンを回収しましょう。\n\nまた、効率化をすることをお勧めします。
tutorial.daggerfactory = [accent]ダガ―ユニット生産機[]を作りましょう。\n\nこれを使うと攻撃ユニットを作ってくれます。
tutorial.router = 生産機には電力が必要です。\nコンベアーから資源を分けるためにルーターを作りましょう。
tutorial.dagger = 電源ノードを生産機に接続しましょう。\n要件が揃うと、ユニットを作り始めます。\n\n必要に応じて、ドリルや発電機、コンベアーを増やしましょう。
tutorial.battle = [LIGHT_GRAY]敵[]のコアが見つかりました。\nユニットやダガ―で破壊しましょう。
block.copper-wall.description = 安価な防壁ブロックです。\n初めのウェーブでコアやターレットを保護するのに便利です。
block.copper-wall-large.description = 安価な大型防壁ブロックです。\n初めのウェーブでコアやターレットを保護するのに便利です。
block.dense-alloy-wall.description = 標準的な防壁ブロックです。\n敵からの保護に最適です。
block.dense-alloy-wall-large.description = 標準的な大型防壁ブロックです。\n敵からの保護に最適です。
block.thorium-wall.description = 強化された防壁ブロックです。\n敵からの保護により強固です。
block.thorium-wall-large.description = 強化された大型防壁ブロックです。\n敵からの保護により強固です。
block.phase-wall.description = トリウムの壁ほど強固ではないが、強力な弾でなければ弾き返すことができます。
block.phase-wall-large.description = トリウムの壁ほど強固ではないが、強力な弾でなければ弾き返すことができます。
block.surge-wall.description = 最も硬い防壁ブロックです。\n偶に攻撃されると敵に電撃を与えます。
block.surge-wall-large.description = 最も硬い大型防壁ブロックです。\n偶に攻撃されると敵に電撃を与えます。
block.door.description = 小さなドアです。タップすることで開閉することができます。\nただし、ドアが開いている場合、弾や敵も通過できます。
block.door-large.description = 大きなドアです。タップすることで開閉することができます。\nただし、ドアが開いている場合、弾や敵も通過できます。
block.mend-projector.description = 周辺のブロックを修復します。
block.overdrive-projector.description = ドリルやコンベアなどの近くの施設の速度を向上させます。
block.force-projector.description = 六角形の力場を作り出し、内部の建造物やユニットなどを守ります。
block.shock-mine.description = 敵が踏むと、ダメージを与えます。敵には見えません。
block.duo.description = 小さく安価なターレットです。
block.arc.description = 小さな電撃ターレットです。敵に向かってランダムな半円状に電撃を放ちます。
block.hail.description = 小さな砲撃ターレットです。
block.lancer.description = チャージビームを放つ中型ターレットです。
block.wave.description = バブルの連射攻撃をする中型ターレットです。
block.salvo.description = 一斉に攻撃を行う中型のターレットです。
block.swarmer.description = バーストミサイルで攻撃する中型ターレットです。
block.ripple.description = 同時に複数ショットを発射する大型ターレットです。
block.cyclone.description = 大型連射ターレットです。
block.fuse.description = 短距離攻撃をする大型ターレットです。
block.spectre.description = 一度に2発の強力な弾を撃つ大型ターレットです。
block.meltdown.description = 強力な長距離攻撃をする大型ターレットです。
block.conveyor.description = 一般的なアイテム輸送ブロックです。アイテムを前方に移動し、自動的にターレットや製造機などに入れます。回転可能です。
block.titanium-conveyor.description = 強化されたアイテム輸送ブロックです。通常のコンベアーよりも速くアイテムを移動します。
block.phase-conveyor.description = 強化されたアイテム輸送ブロックです。電力を使用して、離れたフェーズコンベアーにアイテムを転送します。
block.junction.description = 交差している2つのコンベアーをブリッジします。2つの異なるコンベアーが異なる場所に異なる材料を運んでいるときに便利です。
block.mass-driver.description = 長距離の輸送が可能なアイテム輸送ブロックです。離れた別のマスドライバーにアイテムを発射します。
block.smelter.description = 石炭を燃やして、銅と鉛から高密度合金を製錬します。
block.arc-smelter.description = 電力を使用して銅と鉛から高密度合金を製錬します。
block.silicon-smelter.description = 石炭と砂からシリコンを製造します。
block.plastanium-compressor.description = オイルとチタンからプラスチナニウムを製造します。
block.phase-weaver.description = 放射性トリウムと多量の砂からフェーズファイバーを作り出します。
block.alloy-smelter.description = チタンや鉛、シリコン、銅からサージ合金を製造します。
block.pulverizer.description = 石を砕いて砂にします。自然の砂がない時に便利です。
block.pyratite-mixer.description = 石炭、鉛、砂から燃えやすいピラタイトを作成します。
block.blast-mixer.description = 可燃性のピラタイトを石油を使用してさらに爆発性化合物にします。
block.cryofluidmixer.description = 水とチタンから冷却に効率的な冷却水を生成します。
block.solidifer.description = 溶岩から急速に冷やして石を生成します。
block.melter.description = 石を高温にして溶岩を生成します。
block.incinerator.description = 不要なアイテムや液体を焼却します。
block.biomattercompressor.description = バイオメターを圧縮し、石油を回収します。
block.separator.description = 石に水圧をかけて、石に含まれる様々な鉱石を回収します。
block.centrifuge.description = 分離機よりも効率的ですが、建設費が高価で電力が必要です。
block.power-node.description = 他のードに接続して電気を送ります。最大で4つの電力源やードなどに接続できます。隣接するブロックから電力を受け取ったり、電力の供給を行います。
block.power-node-large.description = 電源ードよりも大きく、最大で6つの電力源やードなどに接続できます。
block.battery.description = 電源ノード間で電力が余っていれば充電し、不足していれば供給します。
block.battery-large.description = 通常のバッテリーより多くの電力を貯めて置くことができます。
block.combustion-generator.description = 石油や可燃性の物質を燃やして発電します。
block.turbine-generator.description = 火力発電機より効率的ですが、水が必要です。
block.thermal-generator.description = 溶岩からたくさんの電力を発電します。
block.solar-panel.description = 太陽光から少ない電力を供給します。
block.solar-panel-large.description = 通常のソーラーパネルよりたくさんの電力を供給しますが、建設費が高価です。
block.thorium-reactor.description = 高放射性のトリウムから大量の電力を発電します。これには一定の冷却が必要です。冷却が不十分な場合大きな爆発が発生します。
block.rtg-generator.description = トリウムリアクターよりも発電量は少ないですが、冷却を必要としない放射性同位体熱発電機(RTG)です。
block.unloader.description = コンテナやボールト、コアからアイテムをコンベアーか隣接するブロックに搬出します。アンローダーをタップすると搬出するアイテムを変更することができます。
block.container.description = 各種類のアイテムを少量ずつ保管します。隣接するコンテナーやボール卜、コアは一つのストレージユニットとして扱われます。 [LIGHT_GRAY]アンローダー[]を使って、コンテナーからアイテムを搬出できます。
block.vault.description = 各種類のアイテムを大量に保管します。隣接するコンテナーやボール卜、コアは一つのストレージユニットとして扱われます。[LIGHT_GRAY]アンローダー[]を使って、ボールトからアイテムを搬出できます。
block.mechanical-drill.description = 安価なドリルです。採掘可能な鉱脈に設置すると、アイテムを採掘して搬出します。
block.pneumatic-drill.description = 速く採掘できるように改善されたドリルです。また、より硬い鉱石も採掘することができます。
block.laser-drill.description = 電力を使用して、レーザー技術でより速く採掘することができます。また、このドリルで放射性トリウムを回収することができます。
block.blast-drill.description = 究極のドリルです。大量の電力が必要です。
block.water-extractor.description = 地面から水を汲み上げます。近くに湖がない場合に便利です。
block.cultivator.description = 水で土壌を耕して、バイオメーターを回収します。
block.oil-extractor.description = 大量の電力を使用して、砂から石油を回収します。近くに油田がない場合に便利です。
block.dart-ship-pad.description = 今使っている機体から一般的な戦闘機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。
block.trident-ship-pad.description = 今使っている機体から武装した爆撃機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。
block.javelin-ship-pad.description = 今使っている機体から速くて強い電撃を放つ要撃機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。
block.glaive-ship-pad.description = 今使っている機体から大きく、重武装された攻撃機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。
block.tau-mech-pad.description =今使っている機体から仲間の建物やユニットを修復する支援型機体に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。
block.delta-mech-pad.description = 今使っている機体から速く突撃攻撃に向いた軽装備の戦闘機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。
block.omega-mech-pad.description = 今使っている機体から最前線での戦いに向けた重装備の大型機体に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。
block.spirit-factory.description = 鉱石の採掘やブロックの修復を行う軽いドローンを製造します。
block.phantom-factory.description = スピリットドローンより効率的な強化されたドローンユニットを製造します。
block.wraith-factory.description = 素速く、突撃攻撃が得意な戦闘ユニットを製造します。
block.ghoul-factory.description = 重爆撃機を製造します。
block.dagger-factory.description = 一般的な地上ユニットを製造します。
block.titan-factory.description = 強化され武装した地上ユニットを製造します。
block.fortress-factory.description = 地上砲撃ユニットを製造します。
block.revenant-factory.description = 航空レーザーユニットを製造します。
block.repair-point.description = 近くの負傷したユニットを修復します。
block.command-center.description = 仲間のAIの動作を変更できるようにします。現在は攻撃、撤退、警戒に対応しています。
block.conduit.description = 一般的な液体輸送ブロックです。液体版のコンベアーです。ポンプや他のパイプに使うことができます。
block.pulse-conduit.description = 強化された液体輸送ブロックです。通常のパイプより速く多くのアイテムを輸送することができます。
block.phase-conduit.description = 強化された液体転送ブロックです。電力を使用して、液体を他の離れたフューズコンベアーに転送することができます。
block.liquid-router.description = 一つの方向から受け取った液体を他の3方向に搬出します。一定の量の液体を貯めておくこともできます。一つの資源から複数に分ける際に便利です。
block.liquid-tank.description = たくさんの量の水を保管できます。需要が安定しない素材の製造時や重要な施設の冷却水の予備として使えます。
block.liquid-junction.description = 交差している2つのコンベアーをブリッジします。2つの異なるパイプが異なる場所に異なる材料を運んでいるときに便利です。
block.bridge-conduit.description = 高度な液体輸送ブロックです。地形や建物を超えて、3ブロック離れた場所に輸送することができます。
block.mechanical-pump.description = 安価で性能の低いポンプです。電力が必要ありません。
block.rotary-pump.description = 強化されたポンプです。電力を使用して2倍速く搬出します。
block.thermal-pump.description = 究極のポンプです。機械ポンプより3倍速く、唯一溶岩を採取できるポンプです。
block.router.description = 一つの方向から受け取ったアイテムを他の3方向に搬出します。一つの資源から複数に分ける際に便利です。
block.distributor.description = 高度なルーターです。アイテムを7方向に均等に分けて搬出します。
block.bridge-conveyor.description = 高度な輸送ブロックです。地形や建物を超えて、3ブロック離れた場所に輸送することができます。
block.alpha-mech-pad.description = 電力を使用して、機体を[accent]アルファ[]機体に作り直します。
block.itemsource.description = アイテムを無限に搬出します。サンドボックスのみ。
block.liquidsource.description = 液体を無限に搬出します。サンドボックスのみ。
block.itemvoid.description = 電力なしでアイテムを廃棄します。サンドボックスのみ。
block.powerinfinite.description = 無限に電力を搬出します。サンドボックスのみ。
block.powervoid.description = 入力されたすべての電力を破棄します。サンドボックスのみ。
liquid.water.description = 機械の冷却や廃棄物の処理に一般的に使用されます。
liquid.lava.description = 冷却して石にしたり、発電や一部ターレットの弾薬として使用することができます。
liquid.oil.description = 燃焼させたり、爆発させたり、冷却水しても使えます。
liquid.cryofluid.description = 冷却させるのに最も効率的な液体です。

View File

@@ -131,7 +131,7 @@ public class Recipes implements ContentList{
new Recipe(power, PowerBlocks.thoriumReactor, new ItemStack(Items.lead, 600), new ItemStack(Items.silicon, 400), new ItemStack(Items.densealloy, 300), new ItemStack(Items.thorium, 300)); new Recipe(power, PowerBlocks.thoriumReactor, new ItemStack(Items.lead, 600), new ItemStack(Items.silicon, 400), new ItemStack(Items.densealloy, 300), new ItemStack(Items.thorium, 300));
new Recipe(power, PowerBlocks.rtgGenerator, new ItemStack(Items.lead, 200), new ItemStack(Items.silicon, 150), new ItemStack(Items.phasefabric, 50), new ItemStack(Items.plastanium, 150), new ItemStack(Items.thorium, 100)); new Recipe(power, PowerBlocks.rtgGenerator, new ItemStack(Items.lead, 200), new ItemStack(Items.silicon, 150), new ItemStack(Items.phasefabric, 50), new ItemStack(Items.plastanium, 150), new ItemStack(Items.thorium, 100));
new Recipe(distribution, StorageBlocks.unloader, new ItemStack(Items.densealloy, 40), new ItemStack(Items.silicon, 50)); new Recipe(distribution, StorageBlocks.unloader, new ItemStack(Items.densealloy, 50), new ItemStack(Items.silicon, 60));
new Recipe(distribution, StorageBlocks.container, new ItemStack(Items.densealloy, 200)); new Recipe(distribution, StorageBlocks.container, new ItemStack(Items.densealloy, 200));
new Recipe(distribution, StorageBlocks.vault, new ItemStack(Items.densealloy, 500), new ItemStack(Items.thorium, 250)); new Recipe(distribution, StorageBlocks.vault, new ItemStack(Items.densealloy, 500), new ItemStack(Items.thorium, 250));
//core disabled due to being broken //core disabled due to being broken

View File

@@ -17,16 +17,16 @@ public class StorageBlocks extends BlockList implements ContentList{
vault = new Vault("vault"){{ vault = new Vault("vault"){{
size = 3; size = 3;
itemCapacity = 1000; itemCapacity = 900;
}}; }};
container = new Vault("container"){{ container = new Vault("container"){{
size = 2; size = 2;
itemCapacity = 250; itemCapacity = 200;
}}; }};
unloader = new SortedUnloader("unloader"){{ unloader = new SortedUnloader("unloader"){{
speed = 5; speed = 12f;
}}; }};
} }
} }

View File

@@ -4,9 +4,8 @@ import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.utils.TimeUtils; import com.badlogic.gdx.utils.TimeUtils;
import io.anuke.ucore.core.Settings; import io.anuke.ucore.core.Settings;
import io.anuke.ucore.core.Timers; import io.anuke.ucore.core.Timers;
import io.anuke.ucore.util.Threads.ThreadInfoProvider;
public class ThreadHandler implements ThreadInfoProvider{ public class ThreadHandler{
private long lastFrameTime; private long lastFrameTime;
public ThreadHandler(){ public ThreadHandler(){
@@ -52,14 +51,4 @@ public class ThreadHandler implements ThreadInfoProvider{
} }
} }
@Override
public boolean isOnLogicThread() {
return true;
}
@Override
public boolean isOnGraphicsThread() {
return true;
}
} }

View File

@@ -28,7 +28,6 @@ import io.anuke.ucore.scene.ui.TextField.TextFieldFilter;
import io.anuke.ucore.scene.ui.TooltipManager; import io.anuke.ucore.scene.ui.TooltipManager;
import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.scene.ui.layout.Table;
import io.anuke.ucore.scene.ui.layout.Unit; import io.anuke.ucore.scene.ui.layout.Unit;
import io.anuke.ucore.util.Threads;
import static io.anuke.mindustry.Vars.*; import static io.anuke.mindustry.Vars.*;
import static io.anuke.ucore.scene.actions.Actions.*; import static io.anuke.ucore.scene.actions.Actions.*;
@@ -240,8 +239,6 @@ public class UI extends SceneModule{
} }
public void showInfoFade(String info){ public void showInfoFade(String info){
Threads.assertGraphics();
Table table = new Table(); Table table = new Table();
table.setFillParent(true); table.setFillParent(true);
table.actions(Actions.fadeOut(7f, Interpolation.fade), Actions.removeActor()); table.actions(Actions.fadeOut(7f, Interpolation.fade), Actions.removeActor());
@@ -250,9 +247,7 @@ public class UI extends SceneModule{
} }
public void showInfo(String info){ public void showInfo(String info){
Threads.assertGraphics(); new Dialog("", "dialog"){{
new Dialog("$text.info.title", "dialog"){{
getCell(content()).growX(); getCell(content()).growX();
content().margin(15).add(info).width(400f).wrap().get().setAlignment(Align.center, Align.center); content().margin(15).add(info).width(400f).wrap().get().setAlignment(Align.center, Align.center);
buttons().addButton("$text.ok", this::hide).size(90, 50).pad(4); buttons().addButton("$text.ok", this::hide).size(90, 50).pad(4);
@@ -260,9 +255,7 @@ public class UI extends SceneModule{
} }
public void showInfo(String info, Runnable clicked){ public void showInfo(String info, Runnable clicked){
Threads.assertGraphics(); new Dialog("", "dialog"){{
new Dialog("$text.info.title", "dialog"){{
getCell(content()).growX(); getCell(content()).growX();
content().margin(15).add(info).width(400f).wrap().get().setAlignment(Align.center, Align.center); content().margin(15).add(info).width(400f).wrap().get().setAlignment(Align.center, Align.center);
buttons().addButton("$text.ok", () -> { buttons().addButton("$text.ok", () -> {

View File

@@ -13,7 +13,6 @@ import io.anuke.ucore.function.Consumer;
import io.anuke.ucore.function.Predicate; import io.anuke.ucore.function.Predicate;
import io.anuke.ucore.util.EnumSet; import io.anuke.ucore.util.EnumSet;
import io.anuke.ucore.util.Geometry; import io.anuke.ucore.util.Geometry;
import io.anuke.ucore.util.Threads;
import static io.anuke.mindustry.Vars.*; import static io.anuke.mindustry.Vars.*;
@@ -63,45 +62,20 @@ public class Units{
/**Can be called from any thread.*/ /**Can be called from any thread.*/
public static boolean anyEntities(Rectangle rect){ public static boolean anyEntities(Rectangle rect){
if(Threads.isLogic()){ boolResult = false;
boolResult = false;
Units.getNearby(rect, unit -> { Units.getNearby(rect, unit -> {
if(boolResult) return; if(boolResult) return;
if(!unit.isFlying()){ if(!unit.isFlying()){
unit.getHitbox(hitrect); unit.getHitbox(hitrect);
if(hitrect.overlaps(rect)){ if(hitrect.overlaps(rect)){
boolResult = true; boolResult = true;
}
} }
});
return boolResult;
}else{
boolResultGraphics = false;
for(EntityGroup<? extends BaseUnit> g : unitGroups){
g.forEach(u -> {
if(u.isFlying()) return;
u.getHitbox(rectGraphics);
if(rectGraphics.overlaps(rect)){
boolResultGraphics = true;
}
});
if(boolResultGraphics) return true;
} }
});
playerGroup.forEach(u -> { return boolResult;
if(u.isFlying()) return;
u.getHitbox(rectGraphics);
if(rectGraphics.overlaps(rect)){
boolResultGraphics = true;
}
});
return boolResultGraphics;
}
} }
/**Returns whether there are any entities on this tile, with the hitbox expanded.*/ /**Returns whether there are any entities on this tile, with the hitbox expanded.*/

View File

@@ -300,10 +300,6 @@ public interface BuilderTrait extends Entity{
float x1 = tmptr[0].x, y1 = tmptr[0].y, float x1 = tmptr[0].x, y1 = tmptr[0].y,
x3 = tmptr[1].x, y3 = tmptr[1].y; x3 = tmptr[1].x, y3 = tmptr[1].y;
Translator close = Geometry.findClosest(unit.x, unit.y, tmptr);
float x2 = close.x, y2 = close.y;
Draw.alpha(0.3f + Mathf.absin(Timers.time(), 0.9f, 0.2f));
Draw.alpha(1f); Draw.alpha(1f);

View File

@@ -320,10 +320,8 @@ public abstract class BaseUnit extends Unit implements ShooterTrait{
if(target != null) behavior(); if(target != null) behavior();
if(!isWave && !isFlying()){ x = Mathf.clamp(x, tilesize, world.width() * tilesize - tilesize);
x = Mathf.clamp(x, tilesize/2f, world.width() * tilesize - tilesize/2f); y = Mathf.clamp(y, tilesize, world.height() * tilesize - tilesize);
y = Mathf.clamp(y, tilesize/2f, world.height() * tilesize - tilesize/2f);
}
} }
@Override @Override

View File

@@ -20,7 +20,6 @@ import io.anuke.ucore.function.Consumer;
import io.anuke.ucore.util.Bundles; import io.anuke.ucore.util.Bundles;
import io.anuke.ucore.util.Log; import io.anuke.ucore.util.Log;
import io.anuke.ucore.util.Pooling; import io.anuke.ucore.util.Pooling;
import io.anuke.ucore.util.Threads;
import java.io.IOException; import java.io.IOException;
@@ -51,7 +50,6 @@ public class Net{
public static void showError(Throwable e){ public static void showError(Throwable e){
if(!headless){ if(!headless){
Threads.assertGraphics();
Throwable t = e; Throwable t = e;
while(t.getCause() != null){ while(t.getCause() != null){

View File

@@ -97,7 +97,7 @@ public class PlayerListFragment extends Fragment{
button.labelWrap("[#" + player.color.toString().toUpperCase() + "]" + player.name).width(170f).pad(10); button.labelWrap("[#" + player.color.toString().toUpperCase() + "]" + player.name).width(170f).pad(10);
button.add().grow(); button.add().grow();
button.addImage("icon-admin").size(14 * 2).visible(() -> player.isAdmin && !(!player.isLocal && Net.server())).padRight(5); button.addImage("icon-admin").size(14 * 2).visible(() -> player.isAdmin && !(!player.isLocal && Net.server())).padRight(5).get().updateVisibility();
if((Net.server() || players[0].isAdmin) && !player.isLocal && (!player.isAdmin || Net.server())){ if((Net.server() || players[0].isAdmin) && !player.isLocal && (!player.isAdmin || Net.server())){
button.add().growY(); button.add().growY();
@@ -124,10 +124,11 @@ public class PlayerListFragment extends Fragment{
}else{ }else{
ui.showConfirm("$text.confirm", "$text.confirmadmin", () -> netServer.admins.adminPlayer(id, player.usid)); ui.showConfirm("$text.confirm", "$text.confirmadmin", () -> netServer.admins.adminPlayer(id, player.usid));
} }
}).update(b -> { })
b.setChecked(player.isAdmin); .update(b -> b.setChecked(player.isAdmin))
b.setDisabled(Net.client()); .disabled(b -> Net.client())
}).get().setTouchable(() -> Net.client() ? Touchable.disabled : Touchable.enabled); .touchable(() -> Net.client() ? Touchable.disabled : Touchable.enabled)
.checked(player.isAdmin);
t.addImageButton("icon-zoom-small", 14 * 2, () -> ui.showError("Currently unimplemented.")/*Call.onAdminRequest(player, AdminAction.trace)*/); t.addImageButton("icon-zoom-small", 14 * 2, () -> ui.showError("Currently unimplemented.")/*Call.onAdminRequest(player, AdminAction.trace)*/);

View File

@@ -90,7 +90,7 @@ public abstract class BaseBlock extends MappableContent{
public boolean acceptLiquid(Tile tile, Tile source, Liquid liquid, float amount){ public boolean acceptLiquid(Tile tile, Tile source, Liquid liquid, float amount){
return hasLiquids && tile.entity.liquids.get(liquid) + amount < liquidCapacity && return hasLiquids && tile.entity.liquids.get(liquid) + amount < liquidCapacity &&
(!singleLiquid || (tile.entity.liquids.current() == liquid || tile.entity.liquids.get(tile.entity.liquids.current()) < 0.01f)) && (!singleLiquid || (tile.entity.liquids.current() == liquid || tile.entity.liquids.get(tile.entity.liquids.current()) < 0.2f)) &&
(!consumes.has(ConsumeLiquid.class) || consumes.liquid() == liquid); (!consumes.has(ConsumeLiquid.class) || consumes.liquid() == liquid);
} }

View File

@@ -17,7 +17,6 @@ import static io.anuke.mindustry.Vars.*;
public class Build{ public class Build{
private static final Rectangle rect = new Rectangle(); private static final Rectangle rect = new Rectangle();
private static final Rectangle hitrect = new Rectangle();
/**Returns block type that was broken, or null if unsuccesful.*/ /**Returns block type that was broken, or null if unsuccesful.*/
public static void beginBreak(Team team, int x, int y){ public static void beginBreak(Team team, int x, int y){

View File

@@ -94,7 +94,7 @@ public class PowerGraph{
public void clear(){ public void clear(){
for(Tile other : all){ for(Tile other : all){
other.entity.power.graph = null; if(other.entity != null && other.entity.power != null) other.entity.power.graph = null;
} }
all.clear(); all.clear();
producers.clear(); producers.clear();

View File

@@ -25,7 +25,6 @@ import io.anuke.ucore.graphics.Draw;
import io.anuke.ucore.scene.ui.Image; import io.anuke.ucore.scene.ui.Image;
import io.anuke.ucore.scene.ui.layout.Cell; import io.anuke.ucore.scene.ui.layout.Cell;
import io.anuke.ucore.util.Mathf; import io.anuke.ucore.util.Mathf;
import io.anuke.ucore.util.Threads;
import static io.anuke.mindustry.Vars.content; import static io.anuke.mindustry.Vars.content;
public class Drill extends Block{ public class Drill extends Block{
@@ -221,7 +220,7 @@ public class Drill extends Block{
@Override @Override
public boolean canPlaceOn(Tile tile){ public boolean canPlaceOn(Tile tile){
if(isMultiblock()){ if(isMultiblock()){
for(Tile other : tile.getLinkedTilesAs(this, Threads.isLogic() ? tempTiles : drawTiles)){ for(Tile other : tile.getLinkedTilesAs(this, tempTiles)){
if(isValid(other)){ if(isValid(other)){
return true; return true;
} }

View File

@@ -11,6 +11,7 @@ import io.anuke.mindustry.world.Tile;
import io.anuke.mindustry.world.blocks.SelectionTrait; import io.anuke.mindustry.world.blocks.SelectionTrait;
import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.graphics.Draw;
import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.scene.ui.layout.Table;
import io.anuke.ucore.util.Log;
import java.io.DataInput; import java.io.DataInput;
import java.io.DataOutput; import java.io.DataOutput;
@@ -18,6 +19,7 @@ import java.io.IOException;
import static io.anuke.mindustry.Vars.*; import static io.anuke.mindustry.Vars.*;
public class SortedUnloader extends Unloader implements SelectionTrait{ public class SortedUnloader extends Unloader implements SelectionTrait{
protected float speed = 1f;
public SortedUnloader(String name){ public SortedUnloader(String name){
super(name); super(name);
@@ -35,13 +37,14 @@ public class SortedUnloader extends Unloader implements SelectionTrait{
public void update(Tile tile){ public void update(Tile tile){
SortedUnloaderEntity entity = tile.entity(); SortedUnloaderEntity entity = tile.entity();
if(entity.items.total() == 0 && entity.timer.get(timerUnload, speed)){ if(tile.entity.timer.get(timerUnload, speed) && tile.entity.items.total() == 0){
tile.allNearby(other -> { Log.info(threads.getFrameID());
for(Tile other : tile.entity.proximity()){
if(other.getTeam() == tile.getTeam() && other.block() instanceof StorageBlock && entity.items.total() == 0 && if(other.getTeam() == tile.getTeam() && other.block() instanceof StorageBlock && entity.items.total() == 0 &&
((entity.sortItem == null && other.entity.items.total() > 0) || ((StorageBlock) other.block()).hasItem(other, entity.sortItem))){ ((entity.sortItem == null && other.entity.items.total() > 0) || ((StorageBlock) other.block()).hasItem(other, entity.sortItem))){
offloadNear(tile, ((StorageBlock) other.block()).removeItem(other, entity.sortItem)); offloadNear(tile, ((StorageBlock) other.block()).removeItem(other, entity.sortItem));
} }
}); }
} }
if(entity.items.total() > 0){ if(entity.items.total() > 0){

View File

@@ -5,9 +5,8 @@ import io.anuke.mindustry.world.Block;
import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.Tile;
import io.anuke.mindustry.world.meta.BlockGroup; import io.anuke.mindustry.world.meta.BlockGroup;
public class Unloader extends Block{ public abstract class Unloader extends Block{
protected final int timerUnload = timers++; protected final int timerUnload = timers++;
protected int speed = 5;
public Unloader(String name){ public Unloader(String name){
super(name); super(name);
@@ -18,22 +17,6 @@ public class Unloader extends Block{
hasItems = true; hasItems = true;
} }
@Override
public void update(Tile tile){
if(tile.entity.items.total() == 0 && tile.entity.timer.get(timerUnload, speed)){
tile.allNearby(other -> {
if(other.getTeam() == tile.getTeam() && other.block() instanceof StorageBlock && tile.entity.items.total() == 0 &&
((StorageBlock) other.block()).hasItem(other, null)){
offloadNear(tile, ((StorageBlock) other.block()).removeItem(other, null));
}
});
}
if(tile.entity.items.total() > 0){
tryDump(tile);
}
}
@Override @Override
public boolean canDump(Tile tile, Tile to, Item item){ public boolean canDump(Tile tile, Tile to, Item item){
Block block = to.target().block(); Block block = to.target().block();

View File

@@ -51,7 +51,7 @@ public class UnitFactory extends Block{
hasItems = true; hasItems = true;
solid = false; solid = false;
itemCapacity = 10; itemCapacity = 10;
flags = EnumSet.of(BlockFlag.producer); flags = EnumSet.of(BlockFlag.producer, BlockFlag.target);
consumes.require(ConsumeItems.class); consumes.require(ConsumeItems.class);
} }