mirror of
https://github.com/Anuken/Mindustry.git
synced 2026-10-02 11:10:50 +03:00
Merge branch 'master' of https://github.com/Anuken/Mindustry
This commit is contained in:
@@ -1730,6 +1730,7 @@ rules.title.unit = Units
|
||||
rules.title.experimental = Experimental
|
||||
rules.title.environment = Environment
|
||||
rules.title.teams = Teams
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planet
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1741,6 +1742,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Lighting
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Fog of War
|
||||
rules.invasions = Enemy Sector Invasions
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechanics
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Немагчыма ініцыялізаваць паслугі Ste
|
||||
editor.showblocks = Паказаць блокі
|
||||
editor.showterrain = Паказваць мясцовасць
|
||||
editor.showfloor = Паказваць дол
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Планета:
|
||||
editor.sector = Сектар:
|
||||
editor.seed = Зерне:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Адзінкі
|
||||
rules.title.experimental = Эксперыментальны
|
||||
rules.title.environment = Асяродзе
|
||||
rules.title.teams = Каманды
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Планета
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Асвятленне
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Туман Вайны
|
||||
rules.invasions = Нападкі з варожых сектараў
|
||||
rules.legacylaunchpads = Старая механіка пускавых пляцовак
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Грешка при зареждане на Steam услуги.\n
|
||||
editor.showblocks = Покажи блокчета
|
||||
editor.showterrain = Покажи терен
|
||||
editor.showfloor = Покажи под
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Планета:
|
||||
editor.sector = Сектор:
|
||||
editor.seed = Семе:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Единици
|
||||
rules.title.experimental = Експериментално
|
||||
rules.title.environment = Околна среда
|
||||
rules.title.teams = Отбори
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Планета
|
||||
rules.title.music = Музика
|
||||
rules.alwaysplaymusic = Винаги пускай музика
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Музика, разделена със запетая,
|
||||
rules.nomusic = Изключи автоматичната музика
|
||||
rules.nomusic.info = Изключва цялото автоматично възпроизвеждане на музика.\nПолезно за карти, които имат персонализирана музика, изпълнявана чрез процесори.
|
||||
rules.lighting = Светкавици
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Мъгла на войната
|
||||
rules.invasions = Врагът превзема сектори
|
||||
rules.legacylaunchpads = Класически механики на изстрелващите площадки
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = No s’ha pogut inicialitzar els serveis de l’Steam.\nError: {0}
|
||||
editor.showblocks = Mostra els blocs
|
||||
editor.showterrain = Mostra el terreny
|
||||
editor.showfloor = Mostra el terra
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planeta:
|
||||
editor.sector = Sector:
|
||||
editor.seed = Llavor:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Unitats
|
||||
rules.title.experimental = Experimental
|
||||
rules.title.environment = Entorn
|
||||
rules.title.teams = Equips
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planeta
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Reprodueix música sempre
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Peces de música separades amb comes que es reproduiran a
|
||||
rules.nomusic = Desactiva la música automàtica
|
||||
rules.nomusic.info = Apaga la reproducció de la música automàtica.\nÚtil en mapes que ja tenen la seva música personalitzada mitjançant l’ús de processadors.
|
||||
rules.lighting = Il·luminació
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Amaga el terreny inexplorat
|
||||
rules.invasions = Invasions de sectors enemics
|
||||
rules.legacylaunchpads = Mecàniques de plataformes de llançament antigues
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Nepodařilo se inicializovat služby platformy Steam. Chyba: {0}
|
||||
editor.showblocks = Zobrazit bloky
|
||||
editor.showterrain = Zobrazit terén
|
||||
editor.showfloor = Zobrazit podlahu
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planeta:
|
||||
editor.sector = Sektor:
|
||||
editor.seed = Klíč generace:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Jednotky
|
||||
rules.title.experimental = Experimentální
|
||||
rules.title.environment = Environmentální
|
||||
rules.title.teams = Týmy
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planeta
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Osvětlení
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Mlha války
|
||||
rules.invasions = Invaze nepřátelských sektorů
|
||||
rules.legacylaunchpads = Starší mechanika vysílacích plošin
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Kunne ikke etablere Steam-forbindelse.\nFejl: {0}
|
||||
editor.showblocks = Show Blocks
|
||||
editor.showterrain = Show Terrain
|
||||
editor.showfloor = Show Floor
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planet:
|
||||
editor.sector = Sector:
|
||||
editor.seed = Seed:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Enheder
|
||||
rules.title.experimental = Eksperimentel
|
||||
rules.title.environment = Miljø
|
||||
rules.title.teams = Teams
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planet
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Lys
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Fog of War
|
||||
rules.invasions = Enemy Sector Invasions
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechanics
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Fehler beim Laden der Steam-Dienste.\nError: {0}
|
||||
editor.showblocks = Show Blocks
|
||||
editor.showterrain = Show Terrain
|
||||
editor.showfloor = Show Floor
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planet:
|
||||
editor.sector = Sektor:
|
||||
editor.seed = Seed:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Einheiten
|
||||
rules.title.experimental = Experimentell
|
||||
rules.title.environment = Umgebung
|
||||
rules.title.teams = Teams
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planet
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Blitze
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Kriegsnebel
|
||||
rules.invasions = Enemy Sector Invasions
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechaniken
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Error al inicializar los servicios de Steam.\nError: {0}
|
||||
editor.showblocks = Mostrar bloques
|
||||
editor.showterrain = Mostrar terreno
|
||||
editor.showfloor = Mostrar suelo
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planeta:
|
||||
editor.sector = Sector:
|
||||
editor.seed = Semilla de generación:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Unidades
|
||||
rules.title.experimental = Experimental
|
||||
rules.title.environment = Entorno
|
||||
rules.title.teams = Equipos
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planeta
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Iluminación
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Ocultar terreno inexplorado (Fog of War)
|
||||
rules.invasions = Invasiones de sector enemigo
|
||||
rules.legacylaunchpads = Mecánicas antiguas de la plataforma de lanzamiento
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Failed to initialize Steam services.\nError: {0}
|
||||
editor.showblocks = Show Blocks
|
||||
editor.showterrain = Show Terrain
|
||||
editor.showfloor = Show Floor
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planet:
|
||||
editor.sector = Sector:
|
||||
editor.seed = Seed:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Väeüksused
|
||||
rules.title.experimental = Experimental
|
||||
rules.title.environment = Environment
|
||||
rules.title.teams = Teams
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planet
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Lighting
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Fog of War
|
||||
rules.invasions = Enemy Sector Invasions
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechanics
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Huts egin du Steam zerbitzuak hasieratzean.\nErrorea: {0}
|
||||
editor.showblocks = Blokeak erakutsi
|
||||
editor.showterrain = Lurzorua erakutsi
|
||||
editor.showfloor = Erakutsi pisua
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planeta:
|
||||
editor.sector = Sektorea:
|
||||
editor.seed = Hazia:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Unitateak
|
||||
rules.title.experimental = Esperimentala
|
||||
rules.title.environment = Ingurumena
|
||||
rules.title.teams = Taldeak
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planeta
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Iluminazioa
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Gerra lainoa
|
||||
rules.invasions = Etsaien sektorearen inbasioak
|
||||
rules.legacylaunchpads = Oinordetzan hartutako jaurtiketa-plataformaren mekanika
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Steam-palveluiden initialisointi epäonnistui.\nVirhe: {0}
|
||||
editor.showblocks = Show Blocks
|
||||
editor.showterrain = Show Terrain
|
||||
editor.showfloor = Show Floor
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planeetta:
|
||||
editor.sector = Sektori:
|
||||
editor.seed = Siemen:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Yksiköt
|
||||
rules.title.experimental = Kokeellinen
|
||||
rules.title.environment = Ympäristö
|
||||
rules.title.teams = Joukkueet
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planeetta
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Salamointi
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Sodan sumu (Fog of War)
|
||||
rules.invasions = Enemy Sector Invasions
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechanics
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Failed to initialize Steam services.\nError: {0}
|
||||
editor.showblocks = Show Blocks
|
||||
editor.showterrain = Show Terrain
|
||||
editor.showfloor = Show Floor
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planet:
|
||||
editor.sector = Sector:
|
||||
editor.seed = Seed:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Mga Yunit
|
||||
rules.title.experimental = Experimental
|
||||
rules.title.environment = Kapaligiran
|
||||
rules.title.teams = Mga Team
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planeta
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Lighting
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Fog of War
|
||||
rules.invasions = Enemy Sector Invasions
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechanics
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Échec d'initialisation des services Steam.\nErreur : {0}
|
||||
editor.showblocks = Montrer les blocs
|
||||
editor.showterrain = Montrer le terrain
|
||||
editor.showfloor = Montrer le sol
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planète :
|
||||
editor.sector = Secteur :
|
||||
editor.seed = Graine :
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Unités
|
||||
rules.title.experimental = Expérimental
|
||||
rules.title.environment = Environnement
|
||||
rules.title.teams = Équipes
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planète
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Éclairage
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Brouillard de Guerre
|
||||
rules.invasions = L'ennemi peut attaquer vos secteurs
|
||||
rules.legacylaunchpads = Anciennes rampes de lancement
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Nem sikerült előkészíteni a Steam szolgáltatásokat.\nHiba: {
|
||||
editor.showblocks = Blokkok megjelenítése
|
||||
editor.showterrain = Domborzat megjelenítése
|
||||
editor.showfloor = Talaj megjelenítése
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Bolygó:
|
||||
editor.sector = Szektor:
|
||||
editor.seed = Kiindulóérték:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Egységek
|
||||
rules.title.experimental = Kísérleti
|
||||
rules.title.environment = Környezet
|
||||
rules.title.teams = Csapatok
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Bolygó
|
||||
rules.title.music = Zene
|
||||
rules.alwaysplaymusic = Zene folyamatos lejátszása
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Olyan zeneszámok vesszővel elválasztott listája, amel
|
||||
rules.nomusic = Automatikus zene letiltása
|
||||
rules.nomusic.info = Kikapcsolja az összes automatikus zenelejátszást.\nOlyan térképek esetén hasznos, ahol processzorok segítségével egyéni zene szól.
|
||||
rules.lighting = Világítás
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = A háború köde
|
||||
rules.invasions = Ellenséges szektorokból érkező inváziók
|
||||
rules.legacylaunchpads = Hagyományos kilövőállás-mechanizmus
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Gagal menjalankan layanan Steam.\nKesalahan: {0}
|
||||
editor.showblocks = Tampilkan Blok
|
||||
editor.showterrain = Tampilkan Medan
|
||||
editor.showfloor = Tampilkan Lantai
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planet:
|
||||
editor.sector = Sektor:
|
||||
editor.seed = Benih:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Unit
|
||||
rules.title.experimental = Eksperimental
|
||||
rules.title.environment = Lingkungan
|
||||
rules.title.teams = Tim
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planet
|
||||
rules.title.music = Musik
|
||||
rules.alwaysplaymusic = Selalu Putar Musik
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Trek musik yang dipisahkan dengan koma yang lebih mungkin
|
||||
rules.nomusic = Nonaktifkan Musik Otomatis
|
||||
rules.nomusic.info = Mematikan semua pemutaran musik otomatis.\nBerguna untuk peta yang memiliki musik khusus yang diputar menggunakan prosesor.
|
||||
rules.lighting = Penerangan
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Kabut Perang
|
||||
rules.invasions = Invasi Sektor Musuh
|
||||
rules.legacylaunchpads = Mekanisme Alas Peluncur Warisan
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Impossibile inizializzare i servizi Steam.\nErrore: {0}
|
||||
editor.showblocks = Mostra Blocchi
|
||||
editor.showterrain = Mostra Terreno
|
||||
editor.showfloor = Mostra Pavimento
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Pianeta:
|
||||
editor.sector = Settore:
|
||||
editor.seed = Seme:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Unità
|
||||
rules.title.experimental = Sperimentale
|
||||
rules.title.environment = Ambiente
|
||||
rules.title.teams = Squadre
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Pianeta
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Illuminazione
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Nebbia di Guerra
|
||||
rules.invasions = Invasioni Settori Nemici
|
||||
rules.legacylaunchpads = Meccaniche Piattaforma di Lancio Legacy
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Steam サービスの初期化に失敗しました。\nエラー:
|
||||
editor.showblocks = ブロックを表示
|
||||
editor.showterrain = 地形を表示
|
||||
editor.showfloor = 床を表示
|
||||
editor.xray = XRay mode
|
||||
editor.planet = 惑星:
|
||||
editor.sector = セクター:
|
||||
editor.seed = シード値:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = ユニット
|
||||
rules.title.experimental = 実験的なゲームプレイ
|
||||
rules.title.environment = 環境
|
||||
rules.title.teams = チーム
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = 惑星
|
||||
rules.title.music = 音楽
|
||||
rules.alwaysplaymusic = 常に音楽を再生する
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = 戦闘中に再生されやすい音楽トラック(カ
|
||||
rules.nomusic = 自動音楽再生を無効化する
|
||||
rules.nomusic.info = すべての自動音楽再生を無効にします。\nプロセッサでカスタム音楽を再生するマップに便利です。
|
||||
rules.lighting = 霧
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = 戦場の霧
|
||||
rules.invasions = 敵セクター侵攻
|
||||
rules.legacylaunchpads = 旧発射台仕様
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = 스팀 서비스를 초기화하지 못했습니다.\n오류: {0}
|
||||
editor.showblocks = 블록 표시
|
||||
editor.showterrain = 지형 표시
|
||||
editor.showfloor = 바닥 표시
|
||||
editor.xray = XRay mode
|
||||
editor.planet = 행성:
|
||||
editor.sector = 구역:
|
||||
editor.seed = 시드:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = 유닛
|
||||
rules.title.experimental = 실험적인 기능
|
||||
rules.title.environment = 환경
|
||||
rules.title.teams = 팀
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = 행성
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = 조명 표시
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = 전장의 안개
|
||||
rules.invasions = 적 지역 침공
|
||||
rules.legacylaunchpads = 구 발사 패드 메커니즘
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Nepavyko inicijuoti Steam paslaugų.Klaida: {0}
|
||||
editor.showblocks = Show Blocks
|
||||
editor.showterrain = Show Terrain
|
||||
editor.showfloor = Show Floor
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planet:
|
||||
editor.sector = Sector:
|
||||
editor.seed = Seed:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Vienetai
|
||||
rules.title.experimental = Eksperimentinis
|
||||
rules.title.environment = Environment
|
||||
rules.title.teams = Teams
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planet
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Apšvietimas
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Fog of War
|
||||
rules.invasions = Enemy Sector Invasions
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechanics
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Fout met het opstarten van steam diensten.\nError: {0}
|
||||
editor.showblocks = Show Blocks
|
||||
editor.showterrain = Show Terrain
|
||||
editor.showfloor = Show Floor
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planeet:
|
||||
editor.sector = Sector:
|
||||
editor.seed = Zaad:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Eenheden
|
||||
rules.title.experimental = Experimenteel
|
||||
rules.title.environment = Omgeving
|
||||
rules.title.teams = Teams
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planeet
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Belichting
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Mist van de Oorlog
|
||||
rules.invasions = Enemy Sector Invasions
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechanics
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Failed to initialize Steam services.\nError: {0}
|
||||
editor.showblocks = Show Blocks
|
||||
editor.showterrain = Show Terrain
|
||||
editor.showfloor = Show Floor
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planet:
|
||||
editor.sector = Sector:
|
||||
editor.seed = Seed:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Units
|
||||
rules.title.experimental = Experimental
|
||||
rules.title.environment = Environment
|
||||
rules.title.teams = Teams
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planet
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Lighting
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Fog of War
|
||||
rules.invasions = Enemy Sector Invasions
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechanics
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Nie udało się zainicjować serwisów Steam.\nBłąd: {0}
|
||||
editor.showblocks = Pokaż Bloki
|
||||
editor.showterrain = Pokaż Teren
|
||||
editor.showfloor = Pokaż Podłoże
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planeta:
|
||||
editor.sector = Sektor:
|
||||
editor.seed = Ziarno:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Jednostki
|
||||
rules.title.experimental = Eksperymentalne
|
||||
rules.title.environment = Otoczenie
|
||||
rules.title.teams = Drużyny
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planeta
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Oświetlenie
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Mgła Wojny
|
||||
rules.invasions = Inwazje wrogich sektorów
|
||||
rules.legacylaunchpads = Mechanika starszych platform startowych
|
||||
|
||||
@@ -52,7 +52,7 @@ mods.browser.view-releases = Ver versões
|
||||
mods.browser.noreleases = [scarlet]Nenhuma versão encontrada\n[accent]Não foi possível encontrar nenhuma versão do mod. Veja se o repositório do mod possui alguma versão publicada.
|
||||
mods.browser.latest = <Mais recente>
|
||||
mods.browser.releases = Versões
|
||||
mods.browser.fetching = Fetching Releases...
|
||||
mods.browser.fetching = Buscando Versões...
|
||||
mods.github.open = Repositório
|
||||
mods.github.open-release = Página da versão
|
||||
mods.browser.sortdate = Ordenar por mais recente
|
||||
@@ -129,12 +129,12 @@ maps.none = [lightgray]Nenhum mapa encontrado!
|
||||
invalid = Inválido
|
||||
pickcolor = Escolher Cor
|
||||
color = Cor
|
||||
import = Import
|
||||
export = Export
|
||||
import = Importar
|
||||
export = Exportar
|
||||
preparingconfig = Preparando Configuração
|
||||
preparingcontent = Preparando Conteúdo
|
||||
uploadingcontent = Fazendo Upload do Conteúdo
|
||||
content.createdby = Created by: {0}
|
||||
content.createdby = Criado por: {0}
|
||||
uploadingpreviewfile = Fazendo Upload do Arquivo de Pré-visualização
|
||||
committingchanges = Enviando Mudanças
|
||||
done = Feito
|
||||
@@ -229,7 +229,7 @@ campaign.none = [lightgray]Selecione um planeta para começar.\nIsso pode ser al
|
||||
campaign.erekir = Conteúdo mais novo e mais polido. Progressão de campanha principalmente linear.\n\nMapas de maior qualidade e experiência geral.
|
||||
campaign.serpulo = Conteúdo mais antigo; a experiência clássica. Mais aberto, mais conteúdo.\n\nMapas e mecânicas de campanha potencialmente desbalanceados. Menos polido.
|
||||
campaign.difficulty = Dificuldade
|
||||
campaign.rework.title = Campaign Changes Notice
|
||||
campaign.rework.title = Aviso de Mudanças na Campanha
|
||||
campaign.rework.serpulo = [accent]⚠ A campanha de Serpulo foi revisada.[]\n\nAs posições e a dificuldade dos setores mudaram. Você pode encontrar problemas relacionados a jogos salvos de campanha do layout antigo.\n\nPara uma experiência mais limpa, considere reiniciar seus jogos salvos de campanha nas configurações.
|
||||
completed = [accent]Completado
|
||||
techtree = Árvore Tecnológica
|
||||
@@ -392,7 +392,7 @@ confirm = Confirmar
|
||||
delete = Excluir
|
||||
view.workshop = Ver na Oficina
|
||||
workshop.listing = Editar a Lista da Oficina
|
||||
hide = Hide
|
||||
hide = Esconder
|
||||
ok = Certo
|
||||
open = Abrir
|
||||
customize = Customizar Regras
|
||||
@@ -414,7 +414,7 @@ stance.shoot = Modo: Atirar
|
||||
stance.holdfire = Modo: Cessar Fogo
|
||||
stance.pursuetarget = Modo: Perseguir Alvo
|
||||
stance.patrol = Modo: Patrulhar Caminho
|
||||
stance.holdposition = Stance: Hold Position
|
||||
stance.holdposition = Modo: Segurar Posição
|
||||
stance.ram = Modo: Vagar\n[lightgray]Andar em linha reta, ignorando o terreno
|
||||
stance.boost = Impulso
|
||||
stance.mineauto = Mineração Automática
|
||||
@@ -487,7 +487,6 @@ steam.error = Falha em iniciar os serviços da Steam.\nErro: {0}
|
||||
editor.showblocks = Mostrar Blocos
|
||||
editor.showterrain = Mostrar Terreno
|
||||
editor.showfloor = Mostrar Chão
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planeta:
|
||||
editor.sector = Setor:
|
||||
editor.seed = Semente:
|
||||
@@ -875,7 +874,7 @@ objectives = Objetivos
|
||||
bannedunits = Unidades Banidas
|
||||
unbannedunits = Unidades Desbanidas
|
||||
bannedunits.whitelist = Unidades Banidas Como Lista Branca
|
||||
bannedblocks.whitelist = Banned Blocks As Whitelist
|
||||
bannedblocks.whitelist = Blocos Banidos Como Lista Branca
|
||||
addall = Adicionar Todos
|
||||
launch.from = Lançando de: [accent]{0}
|
||||
launch.capacity = Capacidade para Lançamento de Itens: [accent]{0}
|
||||
@@ -947,7 +946,7 @@ sector.noswitch.title = Incapaz de Mudar de Setores
|
||||
sector.noswitch = Você não pode trocar de setor enquanto um setor existente estiver sob ataque.\n\nSetor: [accent]{0}[] em [accent]{1}[]
|
||||
sector.view = Visualizar Setor
|
||||
sector.foundationrequired = [lightgray] Núcleo: Fundação Necessária
|
||||
sector.shielded = [lightgray] Shielded
|
||||
sector.shielded = [lightgray] Protegido
|
||||
|
||||
threat.low = Baixa
|
||||
threat.medium = Média
|
||||
@@ -955,9 +954,9 @@ threat.high = Alta
|
||||
threat.extreme = Extrema
|
||||
threat.eradication = Erradicação
|
||||
|
||||
difficulty.guide.title = Notice
|
||||
difficulty.guide.title = Aviso
|
||||
difficulty.guide = Se um setor representar um desafio grande demais, a dificuldade da campanha pode ser ajustada para uma experiência mais fácil.
|
||||
difficulty.guide.confirm = Adjust Difficulty
|
||||
difficulty.guide.confirm = Ajustar Dificuldade
|
||||
|
||||
difficulty.casual = Casual
|
||||
difficulty.easy = Fácil
|
||||
@@ -978,7 +977,7 @@ planet.sun.name = Sol
|
||||
|
||||
sector.impact0078.name = Impacto 0078
|
||||
sector.groundZero.name = Marco Zero
|
||||
sector.crateredBattleground.name = Cratered Battleground
|
||||
sector.crateredBattleground.name = Campo de Batalha Esburacado
|
||||
sector.frozenForest.name = Floresta Congelada
|
||||
sector.ruinousShores.name = Costas Ruinosas
|
||||
sector.stainedMountains.name = Montanhas Manchadas
|
||||
@@ -1005,7 +1004,7 @@ sector.fallenVessel.name = Vaso Caído
|
||||
sector.mycelialBastion.name = Bastião Micelial
|
||||
sector.frontier.name = Fronteira
|
||||
sector.sunkenPier.name = Píer Afundado
|
||||
sector.littoralShipyard.name = Littoral Shipyard
|
||||
sector.littoralShipyard.name = Estaleiro Litoral
|
||||
sector.geothermalStronghold.name = Fortaleza Geotérmica
|
||||
|
||||
sector.groundZero.description = Um lugar bom para recomeçar. Baixa ameaça inimiga. Poucos recursos.\nConsiga o máximo possível de chumbo e cobre.\nContinue.
|
||||
@@ -1020,7 +1019,7 @@ sector.desolateRift.description = Uma zona extremamente perigosa. Uma zona com r
|
||||
sector.nuclearComplex.description = Uma antiga instalação de produção e processamento de tório, reduzida a ruínas.\n[lightgray]Pesquise sobre o tório e seu vários usos.\n\nO inimigo está presente aqui em grande número, constantemente procurando por atacantes.
|
||||
sector.fungalPass.description = Uma área de transição entre altas montanhas e terras baixas, repletas de esporos. Uma pequena base de reconhecimento inimiga está aqui.\nDestrua o núcleo.
|
||||
sector.biomassFacility.description = A origem dos esporos. Essa é a instalação onde eles foram pesquisados e produzidos inicialmente. Pesquise a tecnologia contido na instalação. Cultive esporos para a produção de combustíveis e plásticos. \n\nNo falecimento da instalação, os esporos foram liberados. Nada no ecossistema local conseguia competir com um organismo tão invasivo.
|
||||
sector.windsweptIslands.description = Um pouco depois do literal tem essa remota série de ilhas. Registros mostram eles haviam estruturas produtoras de [accent]Plastânio[].\n\nAfase as unidades navais inimigas. Estabeleça uma base nas ilhas. Pesquise essas fábricas.
|
||||
sector.windsweptIslands.description = Um pouco depois do litoral tem essa remota série de ilhas. Registros mostram que nelas haviam estruturas produtoras de [accent]Plastânio[].\n\nAfaste as unidades navais inimigas. Estabeleça uma base nas ilhas. Pesquise essas fábricas.
|
||||
sector.extractionOutpost.description = Um posto avançado remoto, construído pelo inimigo com o objetivo de lançar recursos para outros setores.\n\nTecnologia de transporte entre setores é essencial para mais conquista de território. Destrua a base. Pesquise suas Plataformas de Lançamento.
|
||||
sector.impact0078.description = Aqui repousas restos de um reservatório de transporte interestelar que entrou nesse sistema primeiro.\nSalve o quanto puder dos destroços. Pesquise qualquer tecnologia intacta.
|
||||
sector.planetaryTerminal.description = O último alvo.\n\nEssa base costeira contém a estrutura capaz de lançar Núcleos para planetas locais. É extremamente bem guardado.\n\nProduza unidades navais. Elimine o inimigo o mais rápido o possível. pesquise a estrutura de lançamento.
|
||||
@@ -1090,10 +1089,10 @@ status.blasted.name = Impactado
|
||||
status.corroded.name = Corroído
|
||||
status.unmoving.name = Imóvel
|
||||
status.boss.name = Guardião
|
||||
status.slow.name = Slow
|
||||
status.fast.name = Fast
|
||||
status.shielded.name = Shielded
|
||||
status.disarmed.name = Disarmed
|
||||
status.slow.name = Lento
|
||||
status.fast.name = Rápido
|
||||
status.shielded.name = Blindado
|
||||
status.disarmed.name = Desarmado
|
||||
|
||||
settings.language = Idioma
|
||||
settings.data = Dados do jogo
|
||||
@@ -1132,7 +1131,7 @@ unabletoclog = Unable to clog
|
||||
info.title = [accent]Informação
|
||||
error.title = [crimson]Ocorreu um Erro.
|
||||
error.crashtitle = Ocorreu um Erro
|
||||
unit.nobuild = [scarlet]Unidades não podem construir
|
||||
unit.nobuild = [scarlet]Unidade não pode construir
|
||||
lastaccessed = [lightgray]Último Acesso: {0}
|
||||
lastcommanded = [lightgray]Último Comando: {0}
|
||||
block.unknown = [lightgray]???
|
||||
@@ -1300,7 +1299,7 @@ bar.capacity = Capacidade: {0}
|
||||
bar.unitcap = {0} {1}/{2}
|
||||
bar.liquid = Líquido
|
||||
bar.heat = Calor
|
||||
bar.cooldown = Cooldown
|
||||
bar.cooldown = Tempo de Espera
|
||||
bar.instability = Instabilidade
|
||||
bar.whenfull = when full
|
||||
bar.nevermelts = never melts
|
||||
@@ -1309,7 +1308,7 @@ bar.heatpercent = Calor: {0} ({1}%)
|
||||
bar.power = Energia
|
||||
bar.progress = Progresso da construção
|
||||
bar.loadprogress = Progresso
|
||||
bar.launchcooldown = Cooldown de Lançamento
|
||||
bar.launchcooldown = Tempo de Espera
|
||||
bar.input = Entrada
|
||||
bar.output = Saída
|
||||
bar.strength = [stat]{0}[lightgray]x força
|
||||
@@ -1327,40 +1326,40 @@ bullet.damage = [stat]{0}[lightgray] de dano
|
||||
bullet.splashdamage = [stat]{0}[lightgray] de dano em área ~[stat] {1}[lightgray] bloco(s)
|
||||
bullet.incendiary = [stat]Incendiário
|
||||
bullet.homing = [stat]Guiado
|
||||
bullet.armorpierce = [stat]pentração de armadura
|
||||
bullet.armorweakness = [red]{0}x[lightgray] armadura weakness
|
||||
bullet.partialarmorpierce = [stat]{0}%[lightgray] armor piercing
|
||||
bullet.armorpierce = [stat]perfuração de armadura
|
||||
bullet.armorweakness = [red]{0}x[lightgray] de enfraquecimento por armadura
|
||||
bullet.partialarmorpierce = [stat]{0}%[lightgray] de perfuração de armadura
|
||||
bullet.antiarmor = [stat]{0}x[lightgray] anti-armadura
|
||||
bullet.blockarmorweakness = [red]{0}x[lightgray] building armor weakness
|
||||
bullet.blockpartialarmorpierce = [stat]{0}%[lightgray] building armor pierce
|
||||
bullet.blockantiarmor = [stat]{0}x[lightgray] building anti-armor
|
||||
bullet.maxdamagefraction = [stat]{0}%[lightgray] dano limit
|
||||
bullet.suppression = [stat]{0} sec[lightgray] repair suppression ~ [stat]{1}[lightgray] tiles
|
||||
bullet.empradius = [stat]{0}[lightgray] tiles EMP radius
|
||||
bullet.blockarmorweakness = [red]{0}x[lightgray] de enfraquecimento na armadura de construções
|
||||
bullet.blockpartialarmorpierce = [stat]{0}%[lightgray] de perfuração na armadura de construções
|
||||
bullet.blockantiarmor = [stat]{0}x[lightgray] anti-armadura de construções
|
||||
bullet.maxdamagefraction = [stat]{0}%[lightgray] de limite de dano
|
||||
bullet.suppression = [stat]{0}[lightgray] segundos de supressão de reparo ~ [stat]{1}[lightgray] bloco(s)
|
||||
bullet.empradius = [stat]{0}[lightgray] raio do PEM em bloco(s)
|
||||
bullet.empboost = [stat]{0}%[lightgray] overdrive ~ [stat]{1}[lightgray]
|
||||
bullet.empdamage = [stat]{0}%[lightgray] power dano
|
||||
bullet.empdamage = [stat]{0}%[lightgray] dano PEM
|
||||
bullet.empslowdown = [stat]{0}%[lightgray] sobrecarga de energia inimiga ~ [stat]{1}[lightgray]
|
||||
bullet.empunitdamage = [stat]{0}%[lightgray] unit dano
|
||||
bullet.interval = [stat]{0}/sec[lightgray] interval bullets:
|
||||
bullet.frags = [stat]{0}[lightgray]x balas de fragmentação:
|
||||
bullet.lightning = [stat]{0}[lightgray]x raio ~ [stat]{1}[lightgray] dano
|
||||
bullet.lightninginterval = [stat]{0}[lightgray] tiles interval ~ [stat]{1}[lightgray] tiles length
|
||||
bullet.buildingdamage = [stat]{0}%[lightgray] dano em construção
|
||||
bullet.spawnBullets = [stat]{0}x[lightgray] spawned bullets:
|
||||
bullet.shielddamage = [stat]{0}%[lightgray] escudo dano
|
||||
bullet.knockback = [stat]{0}[lightgray] Impulso
|
||||
bullet.pierce = [stat]{0}[lightgray]x perfuração
|
||||
bullet.empunitdamage = [stat]{0}%[lightgray] dano à unidade
|
||||
bullet.interval = [stat]{0}/sec[lightgray] intervalo de balas:
|
||||
bullet.frags = [stat]{0}x[lightgray] balas de fragmentação:
|
||||
bullet.lightning = [stat]{0}x[lightgray] raio ~ [stat]{1}[lightgray] dano
|
||||
bullet.lightninginterval = [stat]{0}[lightgray] intervalo de bloco(s) ~ [stat]{1}[lightgray] comprimento
|
||||
bullet.buildingdamage = [stat]{0}%[lightgray] dano em construções
|
||||
bullet.spawnBullets = [stat]{0}x[lightgray] balas disparadas:
|
||||
bullet.shielddamage = [stat]{0}%[lightgray] dano em escudo
|
||||
bullet.knockback = [stat]{0}[lightgray] repulsão
|
||||
bullet.pierce = [stat]{0}x[lightgray] perfuração
|
||||
bullet.infinitepierce = [stat]perfuração
|
||||
bullet.healpercent = [stat]{0}[lightgray]% reparo
|
||||
bullet.healpercent = [stat]{0}%[lightgray] reparo
|
||||
bullet.healamount = [stat]{0}[lightgray] reparo direto
|
||||
bullet.multiplier = [stat]{0}[lightgray]x multiplicador de munição
|
||||
bullet.reload = [stat]{0}[lightgray]x cadência de tiro
|
||||
bullet.range = [stat]{0}[lightgray] tiles alcance
|
||||
bullet.notargetsmissiles = [stat] ignores buildings
|
||||
bullet.notargetsbuildings = [stat] ignores missiles
|
||||
unit.blocks = Blocos
|
||||
bullet.range = [stat]{0}[lightgray] alcance em bloco(s)
|
||||
bullet.notargetsmissiles = [stat] ignora mísseis
|
||||
bullet.notargetsbuildings = [stat] ignora construções
|
||||
unit.blocks = blocos
|
||||
|
||||
unit.blockssquared = Blocos²
|
||||
unit.blockssquared = blocos²
|
||||
unit.powersecond = unidades de energia/seg
|
||||
unit.tilessecond = blocos/seg
|
||||
unit.liquidsecond = líquido/seg
|
||||
@@ -1370,12 +1369,12 @@ unit.powerunits = unidades de energia
|
||||
unit.powerequilibrium = equilíbrio de energia
|
||||
unit.heatunits = unidades de calor
|
||||
unit.heatunitsperside = heat units per side
|
||||
unit.degrees = Graus
|
||||
unit.degrees = graus
|
||||
unit.seconds = segundos
|
||||
unit.minutes = mins
|
||||
unit.persecond = /segundo
|
||||
unit.minutes = minutos
|
||||
unit.persecond = /seg
|
||||
unit.perminute = /min
|
||||
unit.timesspeed = x Velocidade
|
||||
unit.timesspeed = x velocidade
|
||||
unit.multiplier = x
|
||||
unit.percent = %
|
||||
unit.shieldhealth = Saúde do escudo
|
||||
@@ -1383,7 +1382,7 @@ unit.items = itens
|
||||
unit.thousands = k
|
||||
unit.millions = m
|
||||
unit.billions = b
|
||||
unit.shots = shots
|
||||
unit.shots = disparos
|
||||
unit.pershot = /disparo
|
||||
unit.perleg = por perna
|
||||
unit.perside = por lado
|
||||
@@ -1395,7 +1394,7 @@ category.liquids = Líquidos
|
||||
category.items = Itens
|
||||
category.crafting = Entrada/Saída
|
||||
category.function = Função
|
||||
category.optional = Melhoras opcionais
|
||||
category.optional = Melhoras Opcionais
|
||||
setting.alwaysmusic.name = Sempre Tocar Música
|
||||
setting.alwaysmusic.description = Quando ativado, a música sempre tocará em loop no jogo.\nQuando desativado, ela toca apenas em intervalos aleatórios.
|
||||
setting.skipcoreanimation.name = Pular animação de lançamento/pouso do Núcleo
|
||||
@@ -1423,7 +1422,7 @@ setting.animatedwater.name = Água animada
|
||||
setting.animatedwater.description = Enables or disables animations for liquid surfaces like water and slag.
|
||||
setting.playerindicators.name = Indicador de Jogadores
|
||||
setting.playerindicators.description = Shows markers pointing in the direction of other players on the map.
|
||||
setting.showpings.name = Show Pings
|
||||
setting.showpings.name = Mostrar Pings
|
||||
setting.showotherbuildplans.name = Mostrar Planos de Construção de Outros Jogadores
|
||||
setting.indicators.name = Indicador de aliados/inimigos
|
||||
setting.indicators.description = Shows markers pointing in the direction of
|
||||
@@ -1520,7 +1519,7 @@ steam.friendsonly = Amigos apenas
|
||||
steam.friendsonly.tooltip = Se apenas amigos do Steam poderão entrar no seu jogo.\nDesmarcar esta caixa tornará seu jogo público - qualquer pessoa pode entrar.
|
||||
setting.maxmagnificationmultiplierpercent.name = Distância Mínima da Câmera
|
||||
setting.minmagnificationmultiplierpercent.name = Distância Máxima da Câmera
|
||||
setting.minmagnificationmultiplierpercent.description = High values may cause performance issues.
|
||||
setting.minmagnificationmultiplierpercent.description = Valores elevados podem causar problemas de performance.
|
||||
public.beta = Note que as versões beta do jogo não podem fazer salas públicas.
|
||||
uiscale.reset = A escala da interface foi mudada.\nPressione "OK" para confirmar esta escala.\n[scarlet]Revertendo e saindo em[accent] {0}[] segundos...
|
||||
uiscale.cancel = Cancelar e sair
|
||||
@@ -1534,7 +1533,7 @@ category.multiplayer.name = Multijogador
|
||||
category.blocks.name = Selecionar bloco
|
||||
placement.blockselectkeys = \n[lightgray]Tecla: [{0},
|
||||
ping.text = Ping:
|
||||
keybind.ping.name = Ping Location
|
||||
keybind.ping.name = Local do Ping
|
||||
keybind.respawn.name = Reaparecer
|
||||
keybind.control.name = Controlar unidade
|
||||
keybind.clear_building.name = Limpar construção
|
||||
@@ -1559,7 +1558,7 @@ keybind.unit_stance_pursue_target.name = Postura da Unidade: Perseguir Alvo
|
||||
keybind.unit_stance_patrol.name = Postura da Unidade: Patrulha
|
||||
keybind.unit_stance_ram.name = Postura da Unidade: Colisão
|
||||
keybind.unit_stance_boost.name = Postura da Unidade: Impulso
|
||||
keybind.unit_stance_hold_position.name = Unit Stance: Hold Position
|
||||
keybind.unit_stance_hold_position.name = Postura da Unidade: Segurar Posição
|
||||
keybind.unit_command_move.name = Comando de Unidade: Mover
|
||||
|
||||
keybind.unit_command_repair.name = Comando de Unidade: Reparar
|
||||
@@ -1689,7 +1688,7 @@ rules.checkplacement.info = Quando desativado, as construções desta equipe sã
|
||||
rules.enemyCheat = Recursos de IA Infinitos
|
||||
rules.blockhealthmultiplier = Multiplicador de vida do bloco
|
||||
rules.blockdamagemultiplier = Multiplicador de dano do bloco
|
||||
rules.unitfactoryactivation = Unit Factory Activation Delay
|
||||
rules.unitfactoryactivation = Atraso da Ativação de Fábricas de Unidade
|
||||
rules.unitfactoryactivation.objective = Fábricas de Unidades Ativando: {0}
|
||||
rules.unitbuildspeedmultiplier = Multiplicador de velocidade de criação de unidade
|
||||
rules.unitcostmultiplier = Multiplicador de Custo de Unidade
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Unidades
|
||||
rules.title.experimental = Experimental
|
||||
rules.title.environment = Ambiente
|
||||
rules.title.teams = Times
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planeta
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Iluminação
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Névoa de Guerra
|
||||
rules.invasions = Invasões de Setores Inimigos
|
||||
rules.legacylaunchpads = Mecânicas Legadas de Plataforma de Lançamento
|
||||
@@ -1743,7 +1744,7 @@ rules.legacylaunchpads.info = Permite usar plataformas de lançamento sem plataf
|
||||
landingpad.legacy.disabled = [scarlet]\ue815 Desativado[lightgray] (Plataformas de Lançamento Legadas ativadas)
|
||||
rules.hidespawns = Ocultar Pontos de Spawn Inimigos
|
||||
rules.randomwaveai = IA de Horda Imprevisível
|
||||
rules.pauseDisabled = Disable Pausing
|
||||
rules.pauseDisabled = Desabilitar Pausas
|
||||
rules.fire = Fogo
|
||||
rules.anyenv = <Qualquer>
|
||||
rules.explosions = Dano de explosão de unidades/blocos
|
||||
@@ -1951,22 +1952,22 @@ block.spore-cluster.name = Aglomerado de Esporos
|
||||
block.metal-floor.name = Chão de Metal
|
||||
block.metal-floor-2.name = Chão de Metal 2
|
||||
block.metal-floor-3.name = Chão de Metal 3
|
||||
block.metal-floor-4.name = Chão de MEtal 4
|
||||
block.metal-floor-4.name = Chão de Metal 4
|
||||
block.metal-floor-5.name = Chão de Metal 5
|
||||
block.metal-floor-damaged.name = Chão de Metal Danificado
|
||||
block.metal-tiles-1.name = Metal Tiles 1
|
||||
block.metal-tiles-2.name = Metal Tiles 2
|
||||
block.metal-tiles-3.name = Metal Tiles 3
|
||||
block.metal-tiles-4.name = Metal Tiles 4
|
||||
block.metal-tiles-5.name = Metal Tiles 5
|
||||
block.metal-tiles-6.name = Metal Tiles 6
|
||||
block.metal-tiles-7.name = Metal Tiles 7
|
||||
block.metal-tiles-8.name = Metal Tiles 8
|
||||
block.metal-tiles-9.name = Metal Tiles 9
|
||||
block.metal-tiles-10.name = Metal Tiles 10
|
||||
block.metal-tiles-11.name = Metal Tiles 11
|
||||
block.metal-tiles-12.name = Metal Tiles 12
|
||||
block.metal-tiles-13.name = Metal Tiles 13
|
||||
block.metal-tiles-1.name = Ladrilho de Metal 1
|
||||
block.metal-tiles-2.name = Ladrilho de Metal 2
|
||||
block.metal-tiles-3.name = Ladrilho de Metal 3
|
||||
block.metal-tiles-4.name = Ladrilho de Metal 4
|
||||
block.metal-tiles-5.name = Ladrilho de Metal 5
|
||||
block.metal-tiles-6.name = Ladrilho de Metal 6
|
||||
block.metal-tiles-7.name = Ladrilho de Metal 7
|
||||
block.metal-tiles-8.name = Ladrilho de Metal 8
|
||||
block.metal-tiles-9.name = Ladrilho de Metal 9
|
||||
block.metal-tiles-10.name = Ladrilho de Metal 10
|
||||
block.metal-tiles-11.name = Ladrilho de Metal 11
|
||||
block.metal-tiles-12.name = Ladrilho de Metal 12
|
||||
block.metal-tiles-13.name = Ladrilho de Metal 13
|
||||
block.metal-wall-1.name = Metal Wall 1
|
||||
block.metal-wall-2.name = Metal Wall 2
|
||||
block.metal-wall-3.name = Metal Wall 3
|
||||
@@ -1974,8 +1975,8 @@ block.colored-floor.name = Chão Colorido
|
||||
block.colored-wall.name = Muro Colorido
|
||||
block.character-overlay.name = Sobreposição de Caractere
|
||||
block.character-overlay-white.name = Sobreposição de Caractere (Branco)
|
||||
block.rune-overlay.name = Rune Overlay
|
||||
block.rune-overlay-crux.name = Rune Overlay (Crux)
|
||||
block.rune-overlay.name = Sobreposição de Runa
|
||||
block.rune-overlay-crux.name = Sobreposição de Runa (Crux)
|
||||
block.dark-panel-1.name = Painel Escuro 1
|
||||
block.dark-panel-2.name = Painel Escuro 2
|
||||
block.dark-panel-3.name = Painel Escuro 3
|
||||
@@ -2158,9 +2159,9 @@ block.carbon-vent.name = Ventilação de Carbono
|
||||
block.arkyic-vent.name = Ventilação Arkyic
|
||||
block.yellow-stone-vent.name = Ventilação de Pedra Amarela
|
||||
block.red-stone-vent.name = Ventilação de Pedra Vermelha
|
||||
block.crystalline-vent.name = Crystalline Vent
|
||||
block.stone-vent.name = Stone Vent
|
||||
block.basalt-vent.name = Basalt Vent
|
||||
block.crystalline-vent.name = Ventilação Cristalina
|
||||
block.stone-vent.name = Ventilação de Pedra
|
||||
block.basalt-vent.name = Ventilação de Basalto
|
||||
block.redmat.name = Redmat
|
||||
block.bluemat.name = Bluemat
|
||||
block.core-zone.name = Zona do Núcleo
|
||||
@@ -2176,7 +2177,7 @@ block.red-ice-wall.name = Muro de Gelo Vermelho
|
||||
block.red-stone-wall.name = Muro de Pedra Vermelha
|
||||
block.red-diamond-wall.name = Muro de Diamante Vermelho
|
||||
block.redweed.name = Erva Vermelha
|
||||
block.pur-bush.name = Pur Bush
|
||||
block.pur-bush.name = Arbusto Pur
|
||||
block.yellowcoral.name = Coral Amarelo
|
||||
block.carbon-boulder.name = Pedregulho de Carbono
|
||||
block.ferric-boulder.name = Pedregulho Férrico
|
||||
@@ -2279,7 +2280,7 @@ block.reinforced-payload-router.name = Roteador de Carga Reforçado
|
||||
block.payload-mass-driver.name = Catapulta de Carga Eletromagnética
|
||||
block.small-deconstructor.name = Desconstrutor Pequeno
|
||||
block.canvas.name = Tela
|
||||
block.large-canvas.name = Large Canvas
|
||||
block.large-canvas.name = Quadro Largo
|
||||
block.world-processor.name = Processador do Mundo
|
||||
block.world-cell.name = Célula do Mundo
|
||||
block.tank-fabricator.name = Fabricador de Tanque
|
||||
@@ -2654,13 +2655,13 @@ block.core-citadel.description = O núcleo da base. Muito bem blindado. Armazena
|
||||
block.core-acropolis.description = O núcleo da base. Excepcionalmente bem blindado. Armazena mais recursos do que a Cidadela do Núcleo.
|
||||
block.breach.description = Dispara munições perfurantes de berílio ou tungstênio em alvos inimigos.
|
||||
block.diffuse.description = Dispara balas em um cone largo. Empurra os alvos inimigos de volta.
|
||||
block.sublimate.description = Dispara um jato contínuo de chamas sobre alvos inimigos. Penetra armadura.
|
||||
block.sublimate.description = Dispara um jato contínuo de chamas sobre alvos inimigos. Perfura armadura.
|
||||
block.titan.description = Dispara um enorme projétil de artilharia explosiva em alvos terrestres. Requer hidrogênio.
|
||||
block.afflict.description = Dispara uma esfera maciça e carregada de fragmentos. Requer aquecimento.
|
||||
block.disperse.description = Dispara projéteis em alvos aéreos.
|
||||
block.lustre.description = Dispara um laser de movimento lento de alvo único em alvos inimigos.
|
||||
block.scathe.description = Lança um poderoso míssil em alvos terrestres a grandes distâncias.
|
||||
block.smite.description = Dispara balas perfurantes e emissoras de raios.
|
||||
block.smite.description = Dispara balas perfurantes que emitem raios.
|
||||
block.malign.description = Dispara uma barragem de cargas de laser teleguiadas em alvos inimigos. Exige aquecimento extensivo.
|
||||
block.silicon-arc-furnace.description = Refina Silício a partir de areia e grafite.
|
||||
block.oxidation-chamber.description = Converte Berílio e Ozônio em Oxido. Emite calor como um subproduto.
|
||||
@@ -2744,28 +2745,28 @@ block.unit-repair-tower.description = Repara todas as unidades em sua proximidad
|
||||
block.radar.description = Gradualmente descobre o terreno e as unidades inimigas em um grande raio. Requer energia.
|
||||
block.shockwave-tower.description = Danifica e destrói projéteis inimigos em um raio. Requer cianogênio.
|
||||
block.canvas.description = Exibe uma imagem simples com uma paleta predefinida. Editável.
|
||||
block.large-canvas.description = Displays a simple image with a pre-defined palette. Editable.
|
||||
block.large-canvas.description = Exibe uma imagem simples com uma paleta predefinida. Editável.
|
||||
unit.dagger.description = Dispara projéteis padrões em todos os inimigos em volta.
|
||||
|
||||
unit.mace.description = Dispara corrents de chamas em todos os inimigos em volta.
|
||||
unit.fortress.description = Dispara artilharia de longo alcance em alvos terrestres.
|
||||
unit.scepter.description = Dispara uma barragem de projéteis carregados em todos os inimigos em volta.
|
||||
unit.reign.description = Dispara uma barragem de projéteis perfuradoes massivos em todos os inimigos em volta.
|
||||
unit.reign.description = Dispara uma barragem de projéteis perfurantes massivos em todos os inimigos em volta.
|
||||
unit.nova.description = Dispara raios-lasers que danificam inimigos e repara estruturas aliadas. Capaz de voar.
|
||||
unit.pulsar.description = Dispara arcos de eletricidade que danificam inimigos e repara estruturas aliadas. Capaz de voar.
|
||||
unit.quasar.description = Dispara feixes penetradores de lasers que danificam inimigos e repara estruturas aliadas. Capaz de voar. Possui um escudo.
|
||||
unit.quasar.description = Dispara feixes perfuradores de lasers que danificam inimigos e repara estruturas aliadas. Capaz de voar. Possui um escudo.
|
||||
unit.vela.description = Dispara um massivo feixe de laser massivo que danificam inimigos, causa fogo e repara estruturas aliadas. Capaz de voar.
|
||||
unit.corvus.description = Dispara um massivo laser que danificam inimigos e repara estruturas aliadas. Pode pisar em cima da maioria do terreno.
|
||||
unit.crawler.description = Corre atrás de inimigos e se destrói, causando uma grande explosão.
|
||||
unit.atrax.description = Dispara orbes debilitantes de escória em alvos terrestres. Pode pisar em cima da maioria do terreno.
|
||||
unit.spiroct.description = Dispara lasers enfraquecedores em inimigos, se reparando no processo. Pode pisar em cima da maioria do terreno.
|
||||
unit.arkyid.description = Dispara grandes lasers enfraquecedores em inimigos, se reparando no processo. Pode pisar em cima da maioria do terreno.
|
||||
unit.toxopid.description = Dispara grande granadas agrupadas elétricas e lasers penetradoes em inimigos. Pode pisar em cima da maioria do terreno.
|
||||
unit.toxopid.description = Dispara grande granadas agrupadas elétricas e lasers perfurantes em inimigos. Pode pisar em cima da maioria do terreno.
|
||||
unit.flare.description = Dispara projéteis padrões em alvos terrestres.
|
||||
unit.horizon.description = Larga aglomerados de bombas em alvos terrestres.
|
||||
unit.zenith.description = Dispara salvos de mísseis em todos os inimigos em volta.
|
||||
unit.antumbra.description = Dispara uma barragem de projéteis em todos os inimigos em volta.
|
||||
unit.eclipse.description = Dispara dois lasers penetradores e uma barragem de fogo antiaéreo em todos os inimigos em volta.
|
||||
unit.eclipse.description = Dispara dois lasers perfurantes e uma barragem de fogo antiaéreo em todos os inimigos em volta.
|
||||
unit.mono.description = Automaticamente minera cobre e chumbo, depositando-os no núcleo.
|
||||
unit.poly.description = Automaticamente reconstrói estruturas destruídas e ajuda outras unidades em construção.
|
||||
unit.mega.description = Automaticamente repara estruturas danificadas. Capaz de carregar blocos e unidades de chão pequenas.
|
||||
@@ -2774,7 +2775,7 @@ unit.oct.description = Protege aliados em volta com o seu escudo regenerador. Ca
|
||||
unit.risso.description = Dispara uma barragem de mísseis e projéteis em todos os inimigos em volta.
|
||||
unit.minke.description = Dispara granadas e projéteis padrões em alvos terrestres.
|
||||
unit.bryde.description = Dispara granadas de artilharia de longo alcance e mísseis em todos os inimigos em volta.
|
||||
unit.sei.description = Dispara uma barragem de mísseis e projéteis penetradoras de armadura em inimigos.
|
||||
unit.sei.description = Dispara uma barragem de mísseis e projéteis perfuradores de armadura em inimigos.
|
||||
unit.omura.description = Dispara um raio de longo alcance atravessador em inimigos. Constrói unidades flare.
|
||||
unit.alpha.description = Defende o Fragmento do Núcleo de inimigos. Constrói estruturas.
|
||||
unit.beta.description = Defende a Fundação do Núcleo de inimigos. Constrói estruturas.
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Falha ao iniciar os serviços da Steam.\nError: {0}
|
||||
editor.showblocks = Show Blocks
|
||||
editor.showterrain = Show Terrain
|
||||
editor.showfloor = Show Floor
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planeta:
|
||||
editor.sector = Setor:
|
||||
editor.seed = Semente:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Unidades
|
||||
rules.title.experimental = Experimental
|
||||
rules.title.environment = Ambiente
|
||||
rules.title.teams = Equipas
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planeta
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Iluminação
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Névoa de guerra
|
||||
rules.invasions = Invasões de Setores Inimigos
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechanics
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Inițializarea serviciilor Steam a eșuat.\nEroare: {0}
|
||||
editor.showblocks = Show Blocks
|
||||
editor.showterrain = Show Terrain
|
||||
editor.showfloor = Show Floor
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planet:
|
||||
editor.sector = Sector:
|
||||
editor.seed = Seed:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Unități
|
||||
rules.title.experimental = Experimental
|
||||
rules.title.environment = Mediu
|
||||
rules.title.teams = Echipe
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planet
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Luminozitate Ambientală
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Fog of War
|
||||
rules.invasions = Enemy Sector Invasions
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechanics
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Не удалось инициализировать сервис
|
||||
editor.showblocks = Показывать \nблоки
|
||||
editor.showterrain = Показывать \nландшафт
|
||||
editor.showfloor = Показывать \nпол
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Планета:
|
||||
editor.sector = Сектор:
|
||||
editor.seed = Сид:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Боевые единицы
|
||||
rules.title.experimental = Экспериментально
|
||||
rules.title.environment = Окружение
|
||||
rules.title.teams = Команды
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Планета
|
||||
rules.title.music = Музыка
|
||||
rules.alwaysplaymusic = Всегда играть музыку
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Музыка, с большим шансом играющ
|
||||
rules.nomusic = Отключить автоматическую музыку
|
||||
rules.nomusic.info = Отключает автоматическое проигрывание музыки.\nПолезно для карт, использующих процессоры для музыки.
|
||||
rules.lighting = Освещение
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Туман войны
|
||||
rules.invasions = Вторжения врагов на сектора
|
||||
rules.legacylaunchpads = Старые пусковые площадки
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Failed to initialize Steam services.\nError: {0}
|
||||
editor.showblocks = Show Blocks
|
||||
editor.showterrain = Show Terrain
|
||||
editor.showfloor = Show Floor
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planeta:
|
||||
editor.sector = Sektor:
|
||||
editor.seed = Seme:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Jedinice
|
||||
rules.title.experimental = Experimental
|
||||
rules.title.environment = Okolina
|
||||
rules.title.teams = Timovi
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planeta
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Osvetljenje
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Magla Rata
|
||||
rules.invasions = Enemy Sector Invasions
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechanics
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Failed to initialize Steam services.\nError: {0}
|
||||
editor.showblocks = Show Blocks
|
||||
editor.showterrain = Show Terrain
|
||||
editor.showfloor = Show Floor
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planet:
|
||||
editor.sector = Sector:
|
||||
editor.seed = Seed:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Units
|
||||
rules.title.experimental = Experimental
|
||||
rules.title.environment = Environment
|
||||
rules.title.teams = Teams
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planet
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Lighting
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Fog of War
|
||||
rules.invasions = Enemy Sector Invasions
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechanics
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = ไม่สามารถเริ่มการบริกา
|
||||
editor.showblocks = แสดงบล็อก
|
||||
editor.showterrain = แสดงภูมิประเทศ
|
||||
editor.showfloor = แสดงพื้น
|
||||
editor.xray = XRay mode
|
||||
editor.planet = ดาว:
|
||||
editor.sector = เซ็กเตอร์:
|
||||
editor.seed = ซีด:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = ยูนิต
|
||||
rules.title.experimental = ทดลอง
|
||||
rules.title.environment = สิ่งแวดล้อม
|
||||
rules.title.teams = ทีม
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = ดาว
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = แสง
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = หมอกแห่งสงคราม
|
||||
rules.invasions = การรุกรานของฐานทัพศัตรู
|
||||
rules.legacylaunchpads = กลไกฐานส่งทรัพยากรแบบเก่า
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Failed to initialize Steam services.\nError: {0}
|
||||
editor.showblocks = Show Blocks
|
||||
editor.showterrain = Show Terrain
|
||||
editor.showfloor = Show Floor
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Planet:
|
||||
editor.sector = Sector:
|
||||
editor.seed = Seed:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Units
|
||||
rules.title.experimental = Experimental
|
||||
rules.title.environment = Environment
|
||||
rules.title.teams = Teams
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Planet
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Lighting
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Fog of War
|
||||
rules.invasions = Enemy Sector Invasions
|
||||
rules.legacylaunchpads = Legacy Launch Pad Mechanics
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Steam hatası.\nHata kodu: {0}
|
||||
editor.showblocks = Blokları Göster
|
||||
editor.showterrain = Toprakları Göster
|
||||
editor.showfloor = Zeminleri Göster
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Gezegen:
|
||||
editor.sector = Sektör:
|
||||
editor.seed = Tohum:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Birlikler
|
||||
rules.title.experimental = Deneysel
|
||||
rules.title.environment = Çevre
|
||||
rules.title.teams = Takımlar
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Gezegen
|
||||
rules.title.music = Music
|
||||
rules.alwaysplaymusic = Always Play Music
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Işıklandırma
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Savaş Sisi
|
||||
rules.invasions = Düşman Sektör Saldırıları
|
||||
rules.legacylaunchpads = Eski Fırlatış Rampası Mekanikleri
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Не вдалося ініціалізувати сервіси St
|
||||
editor.showblocks = Показати будівлі
|
||||
editor.showterrain = Показати ландшафт
|
||||
editor.showfloor = Показати поверхню
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Планета:
|
||||
editor.sector = Сектор:
|
||||
editor.seed = Зерно:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Бойові одиниці
|
||||
rules.title.experimental = Експериментальне
|
||||
rules.title.environment = Середовище
|
||||
rules.title.teams = Команди
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Планета
|
||||
rules.title.music = Музика
|
||||
rules.alwaysplaymusic = Завжди грати музику
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Comma-separated music tracks that are more likely to play
|
||||
rules.nomusic = Disable Automatic Music
|
||||
rules.nomusic.info = Turns off all automatic music playback.\nUseful for maps that have custom music played using processors.
|
||||
rules.lighting = Світлотінь
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Туман війни
|
||||
rules.invasions = Наступ ворожих секторів
|
||||
rules.legacylaunchpads = Класичний пусковий майданчик
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Không thể khởi chạy dịch vụ Steam.\nLỗi: {0}
|
||||
editor.showblocks = Hiện Khối
|
||||
editor.showterrain = Hiện Địa Hình
|
||||
editor.showfloor = Hiện Nền
|
||||
editor.xray = XRay mode
|
||||
editor.planet = Hành tinh:
|
||||
editor.sector = Phân khu:
|
||||
editor.seed = Mầm:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = Đơn Vị
|
||||
rules.title.experimental = Thử Nghiệm
|
||||
rules.title.environment = Môi Trường
|
||||
rules.title.teams = Đội
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = Hành Tinh
|
||||
rules.title.music = Âm Nhạc
|
||||
rules.alwaysplaymusic = Luôn Phát Nhạc
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = Danh sách nhạc ngăn cách bởi [accent]dấu phẩy[
|
||||
rules.nomusic = Tắt Âm Nhạc Tự Động
|
||||
rules.nomusic.info = Tắt tất cả âm nhạc phát nền tự động.\nHữu ích cho bản đồ có nhạc tùy chỉnh dùng bộ xử lý.
|
||||
rules.lighting = Ánh Sáng
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = Sương Mù Chiến Tranh
|
||||
rules.invasions = Kẻ Địch Xâm Lược Phân Khu
|
||||
rules.legacylaunchpads = Cơ chế bệ phóng di sản
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = 初始化 Steam 服务失败。\n错误:{0}
|
||||
editor.showblocks = 显示建筑
|
||||
editor.showterrain = 显示墙体
|
||||
editor.showfloor = 显示地板
|
||||
editor.xray = XRay mode
|
||||
editor.planet = 星球:
|
||||
editor.sector = 区块:
|
||||
editor.seed = 种子:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = 单位
|
||||
rules.title.experimental = 实验性
|
||||
rules.title.environment = 环境
|
||||
rules.title.teams = 队伍
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = 行星
|
||||
rules.title.music = 音乐
|
||||
rules.alwaysplaymusic = 始终播放音乐
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = 在战斗场面下更容易随机间隔播放的音乐。
|
||||
rules.nomusic = 关闭自动音乐
|
||||
rules.nomusic.info = 关闭所有自动播放的音乐。\n适用于使用世界处理器自行播放音乐的地图。
|
||||
rules.lighting = 环境光
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = 战争迷雾
|
||||
rules.invasions = 敌方入侵区块
|
||||
rules.legacylaunchpads = 旧版发射台机制
|
||||
|
||||
@@ -487,7 +487,6 @@ steam.error = Steam 服務初始化失敗。\n錯誤:{0}
|
||||
editor.showblocks = 顯示方塊
|
||||
editor.showterrain = 顯示地形
|
||||
editor.showfloor = 顯示地板
|
||||
editor.xray = XRay mode
|
||||
editor.planet = 行星:
|
||||
editor.sector = 地區:
|
||||
editor.seed = 種子:
|
||||
@@ -1725,6 +1724,7 @@ rules.title.unit = 單位
|
||||
rules.title.experimental = 實驗中
|
||||
rules.title.environment = 環境
|
||||
rules.title.teams = 分隊
|
||||
rules.title.light = Lighting
|
||||
rules.title.planet = 星球
|
||||
rules.title.music = 音樂
|
||||
rules.alwaysplaymusic = 總是播放音樂
|
||||
@@ -1736,6 +1736,7 @@ rules.darkmusic.info = 以逗號分隔的音樂軌道,更有可能在戰鬥期
|
||||
rules.nomusic = 停用自動音樂
|
||||
rules.nomusic.info = 關閉所有自動音樂播放。\n適用於透過處理器播放自訂音樂的地圖。
|
||||
rules.lighting = 光照
|
||||
rules.lighting.unitlight = Unit Lighting
|
||||
rules.fog = 戰爭迷霧
|
||||
rules.invasions = 敵方地區入侵
|
||||
rules.legacylaunchpads = 舊版發射台機制
|
||||
|
||||
@@ -191,3 +191,9 @@ Agzam4
|
||||
ItsKirby69
|
||||
giannir1988
|
||||
TheCuber
|
||||
萌新-hhgs
|
||||
Jovinull
|
||||
Denilseven
|
||||
Alon
|
||||
硫缺铅/PyratiteNoLead
|
||||
Space
|
||||
|
||||
@@ -1361,7 +1361,7 @@ public class UnitTypes{
|
||||
accel = 0.1f;
|
||||
range = 130f;
|
||||
health = 400;
|
||||
buildSpeed = 0.5f;
|
||||
buildSpeed = 0.4f;
|
||||
engineOffset = 6.5f;
|
||||
hitSize = 9f;
|
||||
lowAltitude = true;
|
||||
|
||||
@@ -349,6 +349,37 @@ public class Renderer implements ApplicationListener{
|
||||
}
|
||||
}
|
||||
|
||||
//draw objective markers
|
||||
float scaleFactor = 4f / renderer.getDisplayScale();
|
||||
state.rules.objectives.eachRunning(obj -> {
|
||||
for(var marker : obj.markers){
|
||||
if(marker.world != -1){
|
||||
marker.draw(marker.autoscale ? scaleFactor : 1);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
for(var marker : state.markers.worldMarkers){
|
||||
marker.draw(marker.autoscale ? scaleFactor : 1);
|
||||
}
|
||||
Draw.reset();
|
||||
|
||||
lights.add(() -> {
|
||||
state.rules.objectives.eachRunning(obj -> {
|
||||
for(var marker : obj.markers){
|
||||
if(marker.light != -1){
|
||||
marker.drawLight(marker.autoscale ? scaleFactor : 1);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
for(var marker : state.markers.lightMarkers){
|
||||
marker.drawLight(marker.autoscale ? scaleFactor : 1);
|
||||
}
|
||||
|
||||
Draw.reset();
|
||||
});
|
||||
|
||||
if(state.rules.lighting && drawLight){
|
||||
Draw.draw(Layer.light, lights::draw);
|
||||
}
|
||||
@@ -382,23 +413,6 @@ public class Renderer implements ApplicationListener{
|
||||
});
|
||||
}
|
||||
|
||||
float scaleFactor = 4f / renderer.getDisplayScale();
|
||||
|
||||
//draw objective markers
|
||||
state.rules.objectives.eachRunning(obj -> {
|
||||
for(var marker : obj.markers){
|
||||
if(marker.world){
|
||||
marker.draw(marker.autoscale ? scaleFactor : 1);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
for(var marker : state.markers){
|
||||
if(marker.world){
|
||||
marker.draw(marker.autoscale ? scaleFactor : 1);
|
||||
}
|
||||
}
|
||||
|
||||
Draw.reset();
|
||||
|
||||
Draw.draw(Layer.overlayUI, overlays::drawTop);
|
||||
|
||||
@@ -324,6 +324,11 @@ public class MapObjectivesDialog extends BaseDialog{
|
||||
}).growX().fillY();
|
||||
});
|
||||
|
||||
|
||||
setInterpreter(IndexBool.class, int.class, (cont, name, type, field, remover, indexer, get, set) -> {
|
||||
getInterpreter(Boolean.class).build(cont, name, type, field, remover, indexer, () -> get.get() != -1, v -> set.get(v ? +1 : -1));
|
||||
});
|
||||
|
||||
// Special data structure interpreters.
|
||||
// Instantiate default `Seq`s with a reflectively allocated array.
|
||||
setProvider(Seq.class, (type, cons) -> cons.get(new Seq<>(type.element.raw)));
|
||||
|
||||
@@ -1,43 +1,36 @@
|
||||
package mindustry.game;
|
||||
|
||||
import arc.func.*;
|
||||
import arc.struct.*;
|
||||
import arc.util.*;
|
||||
import mindustry.game.MapObjectives.*;
|
||||
import mindustry.io.*;
|
||||
|
||||
import java.io.*;
|
||||
import java.util.*;
|
||||
|
||||
public class MapMarkers implements Iterable<ObjectiveMarker>{
|
||||
public class MapMarkers{
|
||||
/** Maps marker unique ID to marker. */
|
||||
private IntMap<ObjectiveMarker> map = new IntMap<>();
|
||||
/** Sequential list of markers. This allows for faster iteration than a map. */
|
||||
private Seq<ObjectiveMarker> all = new Seq<>(false);
|
||||
|
||||
public Seq<ObjectiveMarker> worldMarkers = new Seq<>(false);
|
||||
public Seq<ObjectiveMarker> mapMarkers = new Seq<>(false);
|
||||
public Seq<ObjectiveMarker> lightMarkers = new Seq<>(false);
|
||||
|
||||
public void add(int id, ObjectiveMarker marker){
|
||||
if(marker == null) return;
|
||||
|
||||
var prev = map.put(id, marker);
|
||||
if(prev != null){
|
||||
all.set(prev.arrayIndex, marker);
|
||||
marker.arrayIndex = prev.arrayIndex;
|
||||
}else{
|
||||
all.add(marker);
|
||||
marker.arrayIndex = all.size - 1;
|
||||
}
|
||||
setMarker(worldMarkers, marker, prev, m -> m.world, (m, i) -> m.world = i);
|
||||
setMarker(mapMarkers, marker, prev, m -> m.minimap, (m, i) -> m.minimap = i);
|
||||
setMarker(lightMarkers, marker, prev, m -> m.light, (m, i) -> m.light = i);
|
||||
}
|
||||
|
||||
public void remove(int id){
|
||||
var prev = map.remove(id);
|
||||
|
||||
if(prev != null){
|
||||
if(all.size > prev.arrayIndex + 1){ //there needs to be something above the index to replace it with
|
||||
all.remove(prev.arrayIndex);
|
||||
//update its index
|
||||
all.get(prev.arrayIndex).arrayIndex = prev.arrayIndex;
|
||||
}else{
|
||||
//no sense updating the index of the replaced element when it was not replaced
|
||||
all.remove(prev.arrayIndex);
|
||||
}
|
||||
remove(worldMarkers, prev.world, (m, i) -> m.world = i);
|
||||
remove(mapMarkers, prev.minimap, (m, i) -> m.minimap = i);
|
||||
remove(lightMarkers, prev.light, (m, i) -> m.light = i);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,7 +43,7 @@ public class MapMarkers implements Iterable<ObjectiveMarker>{
|
||||
}
|
||||
|
||||
public int size(){
|
||||
return all.size;
|
||||
return map.size;
|
||||
}
|
||||
|
||||
public void write(DataOutput stream) throws IOException{
|
||||
@@ -58,16 +51,64 @@ public class MapMarkers implements Iterable<ObjectiveMarker>{
|
||||
}
|
||||
|
||||
public void read(DataInput stream) throws IOException{
|
||||
all.clear();
|
||||
worldMarkers.clear();
|
||||
mapMarkers.clear();
|
||||
lightMarkers.clear();
|
||||
map = JsonIO.readBytes(IntMap.class, ObjectiveMarker.class, (DataInputStream)stream);
|
||||
|
||||
for(var entry : map.entries()){
|
||||
all.add(entry.value);
|
||||
entry.value.arrayIndex = all.size - 1;
|
||||
var marker = entry.value;
|
||||
|
||||
if(marker.world != -1) marker.world = worldMarkers.add(marker).size - 1;
|
||||
if(marker.minimap != -1) marker.minimap = mapMarkers.add(marker).size - 1;
|
||||
if(marker.light != -1) marker.light = lightMarkers.add(marker).size - 1;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Iterator<ObjectiveMarker> iterator(){
|
||||
return all.iterator();
|
||||
public interface MarkerSetter{
|
||||
void set(ObjectiveMarker marker, int index);
|
||||
}
|
||||
|
||||
public void updateMarker(Seq<ObjectiveMarker> markers, ObjectiveMarker marker, boolean visible, Intf<ObjectiveMarker> getter, MarkerSetter setter){
|
||||
if((getter.get(marker) != -1) == visible) return; // nothing to change
|
||||
|
||||
if(!visible){
|
||||
setter.set(markers.peek(), getter.get(marker));
|
||||
markers.remove(getter.get(marker));
|
||||
setter.set(marker, -1);
|
||||
}else{
|
||||
setter.set(marker, markers.size);
|
||||
markers.add(marker);
|
||||
}
|
||||
}
|
||||
|
||||
private void setMarker(Seq<ObjectiveMarker> markers, ObjectiveMarker curr, ObjectiveMarker prev, Intf<ObjectiveMarker> getter, MarkerSetter setter){
|
||||
int currIndex = getter.get(curr);
|
||||
|
||||
if(prev != null && getter.get(prev) != -1){
|
||||
int prevIndex = getter.get(prev);
|
||||
if(currIndex != -1){
|
||||
// both markers visible, replace previous with current
|
||||
setter.set(curr, prevIndex);
|
||||
markers.set(prevIndex, curr);
|
||||
}else{
|
||||
// previous marker visible but not current
|
||||
setter.set(markers.peek(), prevIndex);
|
||||
markers.remove(prevIndex);
|
||||
}
|
||||
}else{
|
||||
if(currIndex != -1){
|
||||
setter.set(curr, markers.size);
|
||||
markers.add(curr);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void remove(Seq<ObjectiveMarker> markers, int index, MarkerSetter setter){
|
||||
if(index != -1){
|
||||
setter.set(markers.peek(), index);
|
||||
markers.remove(index);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -70,7 +70,8 @@ public class MapObjectives implements Iterable<MapObjective>, Eachable<MapObject
|
||||
TextMarker::new,
|
||||
LineMarker::new,
|
||||
TextureMarker::new,
|
||||
QuadMarker::new
|
||||
QuadMarker::new,
|
||||
LightMarker::new
|
||||
);
|
||||
|
||||
registerLegacyMarker("Minimap", PointMarker::new);
|
||||
@@ -738,15 +739,14 @@ public class MapObjectives implements Iterable<MapObjective>, Eachable<MapObject
|
||||
}
|
||||
}
|
||||
|
||||
/** Marker used for drawing various content to indicate something along with an objective. Mostly used as UI overlay. */
|
||||
/** Marker used for drawing various content to indicate something along with an objective. Mostly used as UI overlay. */
|
||||
public static abstract class ObjectiveMarker implements JsonSerializable{
|
||||
/** Internal use only! Do not access. */
|
||||
public transient int arrayIndex;
|
||||
|
||||
/** Whether to display marker in the world. */
|
||||
public boolean world = true;
|
||||
/** Whether to display marker on minimap. */
|
||||
public boolean minimap = false;
|
||||
/** Whether to display marker in the world. Do not modify directly if added, use control() instead. */
|
||||
public @IndexBool int world = 1;
|
||||
/** Whether to display marker on the minimap. Do not modify directly if added, use control() instead. */
|
||||
public @IndexBool int minimap = -1;
|
||||
/** Whether to use the marker as light. Do not modify directly if added, use control() instead. */
|
||||
public @IndexBool int light = -1;
|
||||
/** Whether to scale marker corresponding to player's zoom level. */
|
||||
public boolean autoscale = false;
|
||||
/** On which z-sorting layer is marker drawn. */
|
||||
@@ -754,13 +754,18 @@ public class MapObjectives implements Iterable<MapObjective>, Eachable<MapObject
|
||||
|
||||
public void draw(float scaleFactor){}
|
||||
|
||||
public void drawLight(float scaleFactor){
|
||||
draw(scaleFactor);
|
||||
}
|
||||
|
||||
/** Control marker with world processor code. Ignores NaN (null) values. */
|
||||
public void control(LMarkerControl type, double p1, double p2, double p3){
|
||||
if(Double.isNaN(p1)) return;
|
||||
|
||||
switch(type){
|
||||
case world -> world = !Mathf.equal((float)p1, 0f);
|
||||
case minimap -> minimap = !Mathf.equal((float)p1, 0f);
|
||||
case world -> state.markers.updateMarker(state.markers.worldMarkers, this, !Mathf.equal((float)p1, 0f), m -> m.world, (m, i) -> m.world = i);
|
||||
case minimap -> state.markers.updateMarker(state.markers.mapMarkers, this, !Mathf.equal((float)p1, 0f), m -> m.minimap, (m, i) -> m.minimap = i);
|
||||
case light -> state.markers.updateMarker(state.markers.lightMarkers, this, !Mathf.equal((float)p1, 0f), m -> m.light, (m, i) -> m.light = i);
|
||||
case autoscale -> autoscale = !Mathf.equal((float)p1, 0f);
|
||||
case drawLayer -> drawLayer = (float)p1;
|
||||
}
|
||||
@@ -776,6 +781,25 @@ public class MapObjectives implements Iterable<MapObjective>, Eachable<MapObject
|
||||
return Core.bundle == null ? className : Core.bundle.get("marker." + className.toLowerCase() + ".name", className);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(Json json){
|
||||
json.writeFields(this);
|
||||
}
|
||||
|
||||
private void updateField(JsonValue value){
|
||||
if(value != null && value.type() != JsonValue.ValueType.longValue){
|
||||
value.set(value.asBoolean() ? 1 : -1, null);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void read(Json json, JsonValue jsonData){
|
||||
updateField(jsonData.get("world"));
|
||||
updateField(jsonData.get("minimap"));
|
||||
updateField(jsonData.get("light"));
|
||||
json.readFields(this, jsonData);
|
||||
}
|
||||
|
||||
public static String fetchText(String text){
|
||||
if(text == null) return "";
|
||||
|
||||
@@ -979,8 +1003,13 @@ public class MapObjectives implements Iterable<MapObjective>, Eachable<MapObject
|
||||
Draw.z(drawLayer);
|
||||
Lines.stroke(Scl.scl((1f - fin) * stroke + 0.1f), color);
|
||||
Lines.circle(pos.x, pos.y, rad * fin);
|
||||
}
|
||||
|
||||
Draw.reset();
|
||||
@Override
|
||||
public void drawLight(float scaleFactor){
|
||||
float rad = radius * tilesize * scaleFactor;
|
||||
|
||||
renderer.lights.add(pos.x, pos.y, rad, color, color.a);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1038,8 +1067,6 @@ public class MapObjectives implements Iterable<MapObjective>, Eachable<MapObject
|
||||
Fill.arc(pos.x, pos.y, radius * scaleFactor, (startAngle - endAngle) / 360f, rotation + endAngle, sides);
|
||||
}
|
||||
}
|
||||
|
||||
Draw.reset();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1175,6 +1202,11 @@ public class MapObjectives implements Iterable<MapObjective>, Eachable<MapObject
|
||||
Lines.line(pos.x, pos.y, color1, endPos.x, endPos.y, color2);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawLight(float scaleFactor){
|
||||
renderer.lights.line(pos.x, pos.y, endPos.x, endPos.y, stroke, color1, color1.a);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void control(LMarkerControl type, double p1, double p2, double p3){
|
||||
super.control(type, p1, p2, p3);
|
||||
@@ -1390,6 +1422,48 @@ public class MapObjectives implements Iterable<MapObjective>, Eachable<MapObject
|
||||
}
|
||||
}
|
||||
|
||||
/** Displays a single point light. */
|
||||
public static class LightMarker extends PosMarker{
|
||||
public float radius = 5f;
|
||||
public Color color = Color.valueOf("ffd37f");
|
||||
|
||||
public LightMarker(int x, int y){
|
||||
this.pos.set(x, y);
|
||||
}
|
||||
|
||||
public LightMarker(int x, int y, Color color){
|
||||
this.pos.set(x, y);
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
public LightMarker(int x, int y, float radius, Color color){
|
||||
this.pos.set(x, y);
|
||||
this.radius = radius;
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
public LightMarker(){}
|
||||
|
||||
@Override
|
||||
public void drawLight(float scaleFactor){
|
||||
float rad = radius * tilesize * scaleFactor;
|
||||
|
||||
renderer.lights.add(pos.x, pos.y, rad, color, color.a);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void control(LMarkerControl type, double p1, double p2, double p3){
|
||||
super.control(type, p1, p2, p3);
|
||||
|
||||
if(!Double.isNaN(p1)){
|
||||
switch(type){
|
||||
case radius -> radius = (float)p1;
|
||||
case color -> color.fromDouble(p1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static void lookupRegion(Object texture, TextureRegion out){
|
||||
if(texture instanceof String name){
|
||||
TextureRegion region = Core.atlas.find(name);
|
||||
@@ -1472,6 +1546,11 @@ public class MapObjectives implements Iterable<MapObjective>, Eachable<MapObject
|
||||
@Retention(RUNTIME)
|
||||
public @interface Vertices{}
|
||||
|
||||
/** For {@code int}; treats it as a boolean with -1 for false and any other value for true (defaulting to 1) */
|
||||
@Target(FIELD)
|
||||
@Retention(RUNTIME)
|
||||
public @interface IndexBool{}
|
||||
|
||||
/** For {@code byte}; treats it as a world label flag. */
|
||||
@Target(FIELD)
|
||||
@Retention(RUNTIME)
|
||||
|
||||
@@ -209,6 +209,8 @@ public class Rules{
|
||||
public boolean lighting = false;
|
||||
/** Ambient light color, used when lighting is enabled. */
|
||||
public Color ambientLight = new Color(0.01f, 0.01f, 0.04f, 0.99f);
|
||||
/** Whether units produce light when lighting is enabled. */
|
||||
public boolean unitLight = true;
|
||||
/** team of the player by default. */
|
||||
public Team defaultTeam = Team.sharded;
|
||||
/** team of the enemy in waves/sectors. */
|
||||
|
||||
@@ -279,17 +279,15 @@ public class MinimapRenderer{
|
||||
//TODO autoscale markers
|
||||
state.rules.objectives.eachRunning(obj -> {
|
||||
for(var marker : obj.markers){
|
||||
if(marker.minimap){
|
||||
if(marker.minimap != -1){
|
||||
marker.draw(1);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
for(var marker : state.markers){
|
||||
if(marker.minimap){
|
||||
marker.draw(1);
|
||||
}
|
||||
for(var marker : state.markers.mapMarkers){
|
||||
marker.draw(1);
|
||||
}
|
||||
Draw.reset();
|
||||
|
||||
Draw.trans(Tmp.m2);
|
||||
}
|
||||
|
||||
@@ -1814,6 +1814,7 @@ public class LExecutor{
|
||||
}
|
||||
}
|
||||
case ambientLight -> state.rules.ambientLight.fromDouble(value.num());
|
||||
case unitLight -> state.rules.unitLight = value.bool();
|
||||
case solarMultiplier -> state.rules.solarMultiplier = Math.max(value.numf(), 0f);
|
||||
case dragMultiplier -> state.rules.dragMultiplier = Math.max(value.numf(), 0f);
|
||||
case ban -> {
|
||||
|
||||
@@ -4,6 +4,7 @@ public enum LMarkerControl{
|
||||
remove,
|
||||
world("true/false"),
|
||||
minimap("true/false"),
|
||||
light("true/false"),
|
||||
autoscale("true/false"),
|
||||
pos("x", "y"),
|
||||
endPos("x", "y"),
|
||||
|
||||
@@ -15,6 +15,7 @@ public enum LogicRule{
|
||||
lighting,
|
||||
canGameOver,
|
||||
ambientLight,
|
||||
unitLight,
|
||||
solarMultiplier,
|
||||
dragMultiplier,
|
||||
ban,
|
||||
|
||||
@@ -1796,7 +1796,7 @@ public class UnitType extends UnlockableContent implements Senseable{
|
||||
}
|
||||
|
||||
public void drawLight(Unit unit){
|
||||
if(lightRadius > 0){
|
||||
if(lightRadius > 0 && state.rules.unitLight){
|
||||
Drawf.light(unit.x, unit.y, lightRadius, lightColor, lightOpacity);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -236,6 +236,11 @@ public class CustomRulesDialog extends BaseDialog{
|
||||
|
||||
number("@rules.solarmultiplier", f -> rules.solarMultiplier = f, () -> rules.solarMultiplier);
|
||||
|
||||
if(Core.bundle.get("rules.weather").toLowerCase().contains(ruleSearch)){
|
||||
current.button("@rules.weather", this::weatherDialog).width(250f).left().row();
|
||||
}
|
||||
|
||||
category("light");
|
||||
if(Core.bundle.get("rules.ambientlight").toLowerCase().contains(ruleSearch)){
|
||||
current.button(b -> {
|
||||
b.left();
|
||||
@@ -247,6 +252,7 @@ public class CustomRulesDialog extends BaseDialog{
|
||||
b.add("@rules.ambientlight");
|
||||
}, () -> ui.picker.show(rules.ambientLight, rules.ambientLight::set)).left().width(250f).row();
|
||||
}
|
||||
check("@rules.lighting.unitlight", b -> rules.unitLight = b, () -> rules.unitLight);
|
||||
|
||||
if(Core.bundle.get("rules.weather").toLowerCase().contains(ruleSearch)){
|
||||
current.button("@rules.weather", this::weatherDialog).width(250f).left().row();
|
||||
|
||||
Reference in New Issue
Block a user