From c3ab4070403bd32e68e431a2a77595ba5ca8833d Mon Sep 17 00:00:00 2001 From: RebornTrack970 <62565267+RebornTrack970@users.noreply.github.com> Date: Tue, 29 Mar 2022 17:17:19 +0300 Subject: [PATCH 01/25] Re-Added Rapid to Omega (#6675) --- servers_v7.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers_v7.json b/servers_v7.json index 59bfb6356d..9e80497299 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -17,7 +17,7 @@ }, { "name": "Omega", - "address": ["omegam.mindustry.me:25577", "omegam.mindustry.me", "omegam.mindustry.me:25586"] + "address": ["omegam.mindustry.me:25577", "omegam.mindustry.me", "omegam.mindustry.me:25586", "omegam.mindustry.me:25565"] }, { "name": "MeowLand", From b2fc824277f5a340715e4071da27632b12de2c52 Mon Sep 17 00:00:00 2001 From: WayZer Date: Tue, 29 Mar 2022 22:17:31 +0800 Subject: [PATCH 02/25] Add `tinylake` server to v7 list (#6674) --- servers_v7.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/servers_v7.json b/servers_v7.json index 9e80497299..a3cdcb15c2 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -86,5 +86,9 @@ { "name": "Surrealment v7", "address": ["md.surrealment.com:6567"] + }, + { + "name": "TinyLake", + "address": ["mdt.wayzer.cf"] } ] From 47b8e8d9fa7fa38f58d1d9ace71c2cd4aacab4f8 Mon Sep 17 00:00:00 2001 From: Brandons404 <43156510+Brandons404@users.noreply.github.com> Date: Tue, 29 Mar 2022 09:18:43 -0500 Subject: [PATCH 03/25] Add new server address (#6655) I'd like to add my dedicated server to the official list. --- servers_v6.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/servers_v6.json b/servers_v6.json index 8bcdc35e4e..ddff809bbb 100644 --- a/servers_v6.json +++ b/servers_v6.json @@ -134,5 +134,9 @@ { "name": "OMNIDUSTRY", "address": ["109.94.209.233"] - } + }, + { + "name": "Fish", + "address": ["170.187.144.235"] + } ] From 7faa0f119e32c53d91de93814aa2ece58233fc93 Mon Sep 17 00:00:00 2001 From: Weathercold Date: Wed, 30 Mar 2022 00:28:26 -0400 Subject: [PATCH 04/25] Make closestEnemyCore find the actual closest core (#6676) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Make closestEnemyCore find the actual closest core this function should return the closest core of all of `team`’s enemies, but it instead returns the closest core of the first enemy team that has a core * Glenn method --- core/src/mindustry/game/Teams.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/core/src/mindustry/game/Teams.java b/core/src/mindustry/game/Teams.java index 0f3bf22c69..cc6f7fb15e 100644 --- a/core/src/mindustry/game/Teams.java +++ b/core/src/mindustry/game/Teams.java @@ -36,11 +36,19 @@ public class Teams{ @Nullable public CoreBuild closestEnemyCore(float x, float y, Team team){ + CoreBuild closest = null; + float closestDst = Float.MAX_VALUE; + for(Team enemy : team.data().coreEnemies){ - CoreBuild tile = Geometry.findClosest(x, y, enemy.cores()); - if(tile != null) return tile; + for(CoreBuild core : enemy.cores()){ + float dst = Mathf.dst2(x, y, core.getX(), core.getY()); + if(closestDst > dst){ + closest = core; + closestDst = dst; + } + } } - return null; + return closest; } @Nullable @@ -368,4 +376,4 @@ public class Teams{ '}'; } } -} \ No newline at end of file +} From 99a39679180dbc0bcdb0847a754f45bf4a0e5191 Mon Sep 17 00:00:00 2001 From: Vajda Simon <75036456+VajdaSimon@users.noreply.github.com> Date: Wed, 30 Mar 2022 20:24:47 +0200 Subject: [PATCH 05/25] Update servers_v6.json (#6680) Fixed the original Hungarian mindustry ddns --- servers_v6.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers_v6.json b/servers_v6.json index ddff809bbb..4f6375f7d6 100644 --- a/servers_v6.json +++ b/servers_v6.json @@ -97,7 +97,7 @@ }, { "name": "Hungarian", - "address": ["vajdasimon.ddns.net"] + "address": ["play.hudustry.tk"] }, { "name": "Xpdustry", From 4462bcca438b39811861aae52fdf0f4744129809 Mon Sep 17 00:00:00 2001 From: Thomas Widyantoko <40286070+DaGamerFiles@users.noreply.github.com> Date: Thu, 31 Mar 2022 20:14:01 +0700 Subject: [PATCH 06/25] in_ID bundle update (#6682) * Removed unnecessary words and re-added missing translations * Main bundle parity --- core/assets/bundles/bundle_in_ID.properties | 44 ++++++++++----------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/core/assets/bundles/bundle_in_ID.properties b/core/assets/bundles/bundle_in_ID.properties index 0808d0ecb1..a7dc071d94 100644 --- a/core/assets/bundles/bundle_in_ID.properties +++ b/core/assets/bundles/bundle_in_ID.properties @@ -122,7 +122,7 @@ committingchanges = Membuat Perubahan done = Selesai feature.unsupported = Perangkat Anda tidak mendukung fitur ini. -mods.initfailed = [red]⚠[] Proses Mindustry sebelumnya gagal untuk dimulai. Kemungkinan besar disebabkan oleh mod yang bermasalah.\n\nUntuk menghindari kesalahan berulang, [red]semua mod telah dinonaktifkan.[]\n\nUntuk menonaktifkan fitur ini, matikan di [accent]Pengaturan->Permainan->Matikan Mod Ketika Ada Masalah Saat Memulai Permainan[]. +mods.initfailed = [red]⚠[] Proses Mindustry sebelumnya gagal untuk dimulai. Kemungkinan besar disebabkan oleh mod yang bermasalah.\n\nUntuk menghindari kesalahan berulang, [red]semua mod telah dinonaktifkan.[] mods = Mod mods.none = [lightgray]Tidak ada mod yang ditemukan! mods.guide = Panduan Memodifikasi @@ -144,16 +144,16 @@ mod.outdated = [scarlet]Tidak cocok dengan V6 (minGameVersion: 105) mod.missingdependencies = [scarlet]Ketergantungan hilang: {0} mod.erroredcontent = [scarlet]Konten Mengalami Kesalahan mod.errors = Kesalahan terjadi disaat memuat konten. -mod.noerrorplay = [scarlet]Anda memiliki mod dengan suatu kesalahan.[] Antara nonaktifkan modnya atau perbaiki kesalahan tersebut sebelum bermain. -mod.nowdisabled = [scarlet]Mod '{0}' tidak memiliki ketergantungan:[accent] {1}\n[lightgray]Mod ini butuh untuk diunduh terlebih dahulu.\nMod ini akan dinonaktifkan secara otomatis. +mod.noerrorplay = [scarlet]Anda memiliki mod dengan suatu kesalahan.[] Nonaktifkan mod yang bersangkutan atau perbaiki kesalahan tersebut sebelum bermain. +mod.nowdisabled = [scarlet]Mod '{0}' tidak memiliki ketergantungan:[accent] {1}\n[lightgray]Mod ini harus diunduh terlebih dahulu.\nMod ini akan dinonaktifkan secara otomatis. mod.enable = Aktifkan mod.requiresrestart = Game akan keluar untuk mengaktifkan mod. mod.reloadrequired = [scarlet]Dibutuhkan untuk memuat ulang mod.import = Impor Mod mod.import.file = Impor File mod.import.github = Impor Mod GitHub -mod.jarwarn = [scarlet]Mod dari JAR sebenarnya tidak aman.[]\nPastikan anda mengimpor mod dari sumber terpercaya! -mod.item.remove = Item ini merupakan bagian dari mod[accent] '{0}'[] mod. Untuk dihilangkan, hapus mod ini. +mod.jarwarn = [scarlet]Mod dari JAR sebenarnya tidak aman.[]\nPastikan Anda mengimpor mod dari sumber terpercaya! +mod.item.remove = Item ini merupakan bagian dari mod[accent] '{0}'[]. Untuk dihilangkan, hapus mod ini. mod.remove.confirm = Mod ini akan dihapus. mod.author = [lightgray]Pencipta:[] {0} mod.missing = Simpanan ini mengandung mod yang telah diperbarui atau sudah lama tidak dipasang. Kemungkinan akan terjadi perubahan. Apakah Anda yakin untuk memuatnya?\n[lightgray]Mods:\n{0} @@ -319,7 +319,7 @@ data.invalid = Data permainan ini tidak sah. data.import.confirm = Mengimpor data eksternal akan menghapus [scarlet] semua[] data yang tersimpan.\n[accent]Tidak dapat diundur lagi![]\n\nSetelah data diimpor, game akan segera ditutup. quit.confirm = Apakah Anda yakin ingin keluar? loading = [accent]Memuat... -downloading = [accent]Downloading... +downloading = [accent]Mengunduh... saving = [accent]Menyimpan... respawn = [accent][[{0}][] untuk muncul kembali ke inti cancelbuilding = [accent][[{0}][] untuk menghapus rencana @@ -347,9 +347,9 @@ custom = Modifikasi builtin = Terpasang map.delete.confirm = Anda yakin ingin menghapus peta ini? Aksi ini tidak bisa diubah! map.random = [accent]Peta Acak -map.nospawn = Peta ini tidak memiliki inti agar pemain bisa muncul! Tambahkan inti [royal] biru[] kedalam peta di penyunting. -map.nospawn.pvp = Peta ini tidak memiliki inti agar pemain lawan bisa muncul! Tambahkan inti[scarlet] selain biru[] kedalam peta di penyunting. -map.nospawn.attack = Peta ini tidak memiliki inti musuh agar pemain bisa menyerang! Tambahkan inti[scarlet] merah[] kedalam peta di penyunting. +map.nospawn = Peta ini tidak memiliki inti agar pemain bisa muncul! Tambahkan inti [#{0}]{1}[] ke dalam peta di penyunting. +map.nospawn.pvp = Peta ini tidak memiliki inti agar pemain lawan bisa muncul! Tambahkan inti[scarlet] selain jingga[] ke dalam peta di penyunting. +map.nospawn.attack = Peta ini tidak memiliki inti musuh agar pemain bisa menyerang! Tambahkan inti [#{0}]{1}[] ke dalam peta di penyunting. map.invalid = Terjadi kesalahan saat memuat peta: rusak atau file peta tidak valid. workshop.update = Perbarui Item workshop.error = Terjadi kesalahan saat mengambil detail workshop: {0} @@ -360,7 +360,7 @@ changelog = Catatan Pembaruan (opsional): eula = EULA Steam missing = Item ini telah dihapus atau dipindah.\n[lightgray]Daftar Workshop sekarang telah tidak terhubung secara otomatis. publishing = [accent]Menerbitkan... -publish.confirm = Apakah Anda yakin untuk menerbitkan item ini?\n\n[lightgray]Pastikan Anda setuju dengan EULA Workshop terlebih dahulu, atau item Anda tidak akan muncul! +publish.confirm = Apakah Anda yakin untuk menerbitkan ini?\n\n[lightgray]Pastikan Anda setuju dengan EULA Workshop terlebih dahulu, atau item Anda tidak akan muncul! publish.error = Terjadi kesalahan saat menerbitkan item: {0} steam.error = Gagal untuk menjalankan layanan Steam.\nKesalahan: {0} @@ -385,7 +385,7 @@ editor.filters = Filter Peta editor.filters.mode = Mode Permainan: editor.filters.type = Tipe Peta: editor.filters.search = Cari Dalam: -editor.filters.author = Pembuat +editor.filters.author = Pencipta editor.filters.description = Deskripsi workshop = Workshop waves.title = Gelombang @@ -650,7 +650,7 @@ sector.craters.description = Air banyak terkumpul di kawah ini, sebuah peninggal sector.ruinousShores.description = Keluar dari lembah gunung, terdapat garis pantai. Sebelumnya, area ini adalah garis pertahanan pantai. Sekarang tidak banyak yang tersisa. Hanya pertahanan dasar yang tersisa, yang lain hancur berkeping keping.\nBangun kembali pertahanan di sini. Pelajari lebih banyak teknologi. sector.stainedMountains.description = Area ini terletak di dekat pegunungan, namun belum tersentuh oleh spora.\nTambang titanium yang ada di area ini. Pelajari fungsinya.\n\nMusuh jauh lebih kuat disini. Jangan biarkan mereka meluncurkan unit yang lebih kuat. sector.overgrowth.description = Area ini banyak ditumbuhi spora, karena dekat dengan sumber spora.\nMusuh telah membangun basis disini. Bangun unit Mace. Hancurkan mereka. Klaim apapun yang tersisa. -sector.tarFields.description = Terletak di pinggiran zona produksi minyak, diantara gunung dan padang pasir. Salah satu dari beberapa area yang memiliki cadangan minyak yang dapat digunakan.\nMeskipun ditinggalkan, area ini terdapat pertahanan musuh yang sangat kuat disekitarnya. Jangan meremehkan mereka.\n\n[lightgray]Pelajari proses penyulingan minyak jika bisa. +sector.tarFields.description = Terletak di pinggiran zona produksi minyak, diantara gunung dan padang pasir. Salah satu dari beberapa area yang memiliki cadangan minyak yang dapat digunakan.\nMeskipun ditinggalkan, area ini terdapat pertahanan musuh yang sangat kuat disekitarnya. Jangan meremehkan mereka.\n\n[lightgray]Pelajari proses penyulingan minyak bila memungkinkan. sector.desolateRift.description = Zona yang sangat berbahaya. Banyak sumber daya, tetapi terdapat sedikit ruang. Sangat beresiko tinggi untuk dihancurkan. Keluar secepat yang kamu bisa. Jangan terlena karena waktu antara gelombang yang lama. sector.nuclearComplex.description = Sebuah fasilitas untuk memproduksi dan memproses thorium, telah hancur.\n[lightgray]Pelajari thorium dan cara penggunaanya.\n\nMusuh disini menyerang dalam jumlah besar, yang siap untuk menghadapi siapapun. sector.fungalPass.description = Area ini terdapat diantara pegunungan yang lebih tinggi dengan yang lebih rendah, juga daerah yang dipenuhi spora. Musuh membangun basis kecil disini.\nHancurkan itu.\nGunakan unit Dagger dan Crawler. Hancurkan dua inti mereka. @@ -674,7 +674,7 @@ status.overclock.name = Melebihi Batas status.shocked.name = Mengkejut status.blasted.name = Meledak status.unmoving.name = Terdiam -status.boss.name = Guardian +status.boss.name = Penjaga settings.language = Bahasa settings.data = Data Game @@ -822,7 +822,7 @@ bullet.damage = [stat]{0}[lightgray] kekuatan (dmg) bullet.splashdamage = [stat]{0}[lightgray] kekuatan percikan~[stat] {1}[lightgray] kotak bullet.incendiary = [stat]membakar bullet.homing = [stat]mengejar -bullet.frags = [stat]{0}[lightgray]x frag bullets: +bullet.frags = [stat]{0}[lightgray]x pecahan: bullet.lightning = [stat]{0}[lightgray]x petir ~ [stat]{1}[lightgray] kerusakan bullet.buildingdamage = [stat]{0}%[lightgray] kerusakan bangunan bullet.knockback = [stat]{0}[lightgray] terdorong @@ -1077,7 +1077,7 @@ item.lead.name = Timah item.coal.name = Batu Bara item.graphite.name = Grafit item.titanium.name = Titanium -item.thorium.name = Thorium +item.thorium.name = Torium item.silicon.name = Silikon item.plastanium.name = Plastanium item.phase-fabric.name = Kain Phase @@ -1250,7 +1250,7 @@ block.underflow-gate.name = Gerbang Luap Terbalik block.silicon-smelter.name = Pelebur Silikon block.phase-weaver.name = Pengrajut Phase block.pulverizer.name = Penghancur -block.cryofluid-mixer.name = Cryofluid Mixer +block.cryofluid-mixer.name = Penyampur Cairan Dingin block.melter.name = Pencair block.incinerator.name = Penghangus block.spore-press.name = Penekan Spora @@ -1468,11 +1468,11 @@ block.incinerator.description = Menghancurkan bahan atau zat cair yang masuk. block.power-void.description = Menghilangkan semua tenaga yang masuk kedalamnya. Sandbox eksklusif. block.power-source.description = Menghasilkan tenaga tak terhingga. Sandbox eksklusif. block.item-source.description = Mengeluarkan bahan tak terhingga. Sandbox eksklusif. -block.item-void.description = Menghancurkan bahan apa saja. Sandbox eksklusif. +block.item-void.description = Menghancurkan bahan yang masuk. Sandbox eksklusif. block.liquid-source.description = Mengeluarkan zat cair tak terhingga. Sandbox eksklusif. -block.liquid-void.description = Menghancurkan zat cair apa saja. Sandbox eksklusif. -block.payload-source.description = Infinitely outputs payloads. Sandbox only. -block.payload-void.description = Destroys any payloads. Sandbox only. +block.liquid-void.description = Menghancurkan zat cair yang masuk. Sandbox eksklusif. +block.payload-source.description = Mengeluarkan muatan tak terhingga. Sandbox eksklusif. +block.payload-void.description = Menghancurkan muatan apapun. Sandbox eksklusif. block.copper-wall.description = Melindungi bangunan dari tembakan musuh. block.copper-wall-large.description = Melindungi bangunan dari tembakan musuh. block.titanium-wall.description = Melindungi bangunan dari tembakan musuh. @@ -1660,7 +1660,7 @@ logic.nounitbuild = [red]Logika unit membangun tidak diperbolehkan di sini. lenum.type = Bentuk dari bangunan/unit.\nMisalnya, untuk blok pengarah masa, akan tampil sebagai [accent]@router[].\nBukan string. lenum.shoot = Menembak pada suatu posisi yang ditentukan. lenum.shootp = Menembak pada unit/bangunan dengan prediksi kecepatan. -lenum.config = Building configuration, e.g. sorter item. +lenum.config = Pengaturan bangunan, misalnya menyortir barang. lenum.enabled = Menentukan aktif tidaknya suatu blok. laccess.color = Warna lampu. @@ -1709,7 +1709,7 @@ lenum.asin = Arc sinus, dalam derajat. lenum.acos = Arc kosinus, dalam derajat. lenum.atan = Arc tangen, dalam derajat. -#bukan typo, cari 'daerah hasil fungsi' +#bukan typo, lihat 'daerah hasil fungsi' lenum.rand = Angka Acak dalam jarak [0, value). lenum.log = Logaritma natural (ln). lenum.log10 = Logaritma basis 10. From b1fed0346c1a479d2fa3fbafcdc9e20ee5af4552 Mon Sep 17 00:00:00 2001 From: Jerzozwierz <82313278+Jerzozwierz123@users.noreply.github.com> Date: Fri, 1 Apr 2022 20:21:57 +0200 Subject: [PATCH 07/25] Update bundle_pl.properties (#6688) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Open Games & Local Servers - Otwieraj Gry & Lokalne Serwery Search maps-Przeszukaj mapy... Filter Maps-Przefiltruj Mapy Gamemodes-Tryby Gry Map Type-Typ Mapy Search In-Szukaj W Author-Autor Description-Opis Sort By-Sortuj Według Reverse Sort-Odwrotne Sortowanie Begin-Rozpocznij Health-Zdrowie Type-Typ Hide All-Schowaj Wszystkie Show All-Pokaż Wszystkie Rotate-Obróć Replacement-Zastąpienie Banned Units-Zabronione jednostki Sectors-Sektory Repair Speed-Prędkość Napraw Skip Core Launch/Land Animation-Pomiń Animację Wystrzału/Lądowania Enemy Team-Drużyna Wroga Player Team-Drużyna Gracza Teams-Drużyny Rdzeń Spala Nadmarowe Przedmioty-Rdzeń Spala Nadmiarowe Przedmioty ("i" was missing and word had mistake) --- core/assets/bundles/bundle_pl.properties | 50 ++++++++++++------------ 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/core/assets/bundles/bundle_pl.properties b/core/assets/bundles/bundle_pl.properties index 1fd0ae287c..7c7f3ced75 100644 --- a/core/assets/bundles/bundle_pl.properties +++ b/core/assets/bundles/bundle_pl.properties @@ -216,7 +216,7 @@ hosts.none = [lightgray]Brak serwerów w sieci LAN! host.invalid = [scarlet]Nie można połączyć się z hostem. servers.local = Serwery Lokalne -servers.local.steam = Open Games & Local Servers +servers.local.steam = Otwieraj Gry & Lokalne Serwery servers.remote = Serwery Zdalne servers.global = Serwery Publiczne @@ -380,13 +380,13 @@ editor.ingame = Edytuj w Grze editor.publish.workshop = Opublikuj w Warsztacie editor.newmap = Nowa Mapa editor.center = Wyśrodkuj -editor.search = Search maps... -editor.filters = Filter Maps -editor.filters.mode = Gamemodes: -editor.filters.type = Map Type: -editor.filters.search = Search In: -editor.filters.author = Author -editor.filters.description = Description +editor.search = Przeszukaj mapy... +editor.filters = Przefiltruj Mapy +editor.filters.mode = Tryby Gry: +editor.filters.type = Typ Mapy: +editor.filters.search = Szukaj W: +editor.filters.author = Autor +editor.filters.description = Opis workshop = Warsztat waves.title = Fale waves.remove = Usuń @@ -404,13 +404,13 @@ waves.load = Załaduj Ze Schowka waves.invalid = Nieprawidłowe fale w schowku. waves.copied = Fale zostały skopiowane. waves.none = Brak zdefiniowanych wrogów.\nPamiętaj, że puste układy fal zostaną automatycznie zastąpione układem domyślnym. -waves.sort = Sort By -waves.sort.reverse = Reverse Sort -waves.sort.begin = Begin -waves.sort.health = Health -waves.sort.type = Type -waves.units.hide = Hide All -waves.units.show = Show All +waves.sort = Sortuj Według +waves.sort.reverse = Odwrotne Sortowanie +waves.sort.begin = Rozpocznij +waves.sort.health = Zdrowie +waves.sort.type = Typ +waves.units.hide = Schowaj Wszystkie +waves.units.show = Pokaż Wszystkie #these are intentionally in lower case wavemode.counts = liczba @@ -505,13 +505,13 @@ filter.option.circle-scale = Skala Koła filter.option.octaves = Oktawy filter.option.falloff = Spadek filter.option.angle = Kąt -filter.option.rotate = Rotate +filter.option.rotate = Obróć filter.option.amount = Ilość filter.option.block = Blok filter.option.floor = Podłoga filter.option.flooronto = Podłoga Docelowa filter.option.target = Cel -filter.option.replacement = Replacement +filter.option.replacement = Zastąpienie filter.option.wall = Ściana filter.option.ore = Ruda filter.option.floor2 = Druga Podłoga @@ -556,7 +556,7 @@ configure = Skonfiguruj Ładunek loadout = Ładunek resources = Zasoby bannedblocks = Zabronione bloki -bannedunits = Banned Units +bannedunits = Zabronione jednostki addall = Dodaj wszystkie launch.from = Wystrzelony z: [accent]{0} launch.destination = Cel: {0} @@ -580,7 +580,7 @@ weather.snow.name = Śnieg weather.sandstorm.name = Burza piaskowa weather.sporestorm.name = Burza zarodników weather.fog.name = Mgła -sectorlist = Sectors +sectorlist = Sektory sectorlist.attacked = {0} under attack sectors.unexplored = [lightgray]Niezbadane @@ -735,7 +735,7 @@ stat.memorycapacity = Pojemość Pamięci stat.basepowergeneration = Podstawowa generacja mocy stat.productiontime = Czas produkcji stat.repairtime = Czas pełnej naprawy bloku -stat.repairspeed = Repair Speed +stat.repairspeed = Prędkość Napraw stat.weapons = Bronie stat.bullet = Pocisk stat.speedincrease = Zwiększenie prędkości @@ -859,7 +859,7 @@ category.items = Przedmioty category.crafting = Przetwórstwo category.function = Funkcja category.optional = Dodatkowe ulepszenia -setting.skipcoreanimation.name = Skip Core Launch/Land Animation +setting.skipcoreanimation.name = Pomiń Animację Wystrzału/Lądowania setting.landscape.name = Zablokuj tryb panoramiczny setting.shadows.name = Cienie setting.blockreplace.name = Automatyczne sugestie bloków @@ -1018,7 +1018,7 @@ mode.custom = Własny Tryb rules.infiniteresources = Nieskończone Zasoby rules.reactorexplosions = Eksplozje Reaktorów -rules.coreincinerates = Rdzeń Spala Nadmarowe Przedmioty +rules.coreincinerates = Rdzeń Spala Nadmiarowe Przedmioty rules.schematic = Zezwalaj na schematy rules.wavetimer = Zegar Fal rules.waves = Fale @@ -1044,15 +1044,15 @@ rules.deconstructrefundmultiplier = Mnożnik Zwrotu Dekonstrukcji rules.waitForWaveToEnd = Fale Czekają Na Przeciwników rules.dropzoneradius = Zasięg Strefy Zrzutu:[lightgray] (kratki) rules.unitammo = Jednostki Potrzebują Amunicji -rules.enemyteam = Enemy Team -rules.playerteam = Player Team +rules.enemyteam = Drużyna Wroga +rules.playerteam = Drużyna Gracza rules.title.waves = Fale rules.title.resourcesbuilding = Zasoby i Budowanie rules.title.enemy = Przeciwnicy rules.title.unit = Jednostki rules.title.experimental = Eksperymentalne rules.title.environment = Otoczenie -rules.title.teams = Teams +rules.title.teams = Drużyny rules.lighting = Oświetlenie rules.enemyLights = Wrogowie Emitują Światło rules.fire = Ogień From 41b22ba6a64b748b9dbcb9d0b2fdccc054f0ab17 Mon Sep 17 00:00:00 2001 From: Jerzozwierz <82313278+Jerzozwierz123@users.noreply.github.com> Date: Fri, 1 Apr 2022 21:29:21 +0200 Subject: [PATCH 08/25] Update Contributors (#6689) Translation, I would also like to translate later versions of game :) --- core/assets/contributors | 1 + 1 file changed, 1 insertion(+) diff --git a/core/assets/contributors b/core/assets/contributors index a46d54ee98..1a8d6cd72a 100644 --- a/core/assets/contributors +++ b/core/assets/contributors @@ -132,3 +132,4 @@ hortiSquash King-BR citrusMarmelade Evolveye +Jerzy Paciorkiewicz From 43e421936d146ee822d0ccd618e3e28d9ca0b5cf Mon Sep 17 00:00:00 2001 From: Chaos Incarnate <54301439+MEEPofFaith@users.noreply.github.com> Date: Tue, 5 Apr 2022 08:23:23 -0700 Subject: [PATCH 09/25] casing flipping (#6696) --- core/src/mindustry/entities/effect/ParticleEffect.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/entities/effect/ParticleEffect.java b/core/src/mindustry/entities/effect/ParticleEffect.java index 7fedbe189e..39213eef35 100644 --- a/core/src/mindustry/entities/effect/ParticleEffect.java +++ b/core/src/mindustry/entities/effect/ParticleEffect.java @@ -17,6 +17,8 @@ public class ParticleEffect extends Effect{ public Color colorFrom = Color.white.cpy(), colorTo = Color.white.cpy(); public int particles = 6; public boolean randLength = true; + /** Gives the effect flipping compatability like casing effects. */ + public boolean casingFlip; public float cone = 180f, length = 20f, baseLength = 0f; /** Particle size/length/radius interpolation. */ public Interp interp = Interp.linear; @@ -55,11 +57,12 @@ public class ParticleEffect extends Effect{ public void render(EffectContainer e){ if(tex == null) tex = Core.atlas.find(region); - float realRotation = (useRotation ? e.rotation : baseRotation); + float realRotation = (useRotation ? (casingFlip ? Math.abs(e.rotation) : e.rotation) : baseRotation); + int flip = casingFlip ? -Mathf.sign(e.rotation) : 1; float rawfin = e.fin(); float fin = e.fin(interp); float rad = sizeInterp.apply(sizeFrom, sizeTo, rawfin) * 2; - float ox = e.x + Angles.trnsx(realRotation, offsetX, offsetY), oy = e.y + Angles.trnsy(realRotation, offsetX, offsetY); + float ox = e.x + Angles.trnsx(realRotation, offsetX * flip, offsetY), oy = e.y + Angles.trnsy(realRotation, offsetX * flip, offsetY); Draw.color(colorFrom, colorTo, fin); Color lightColor = this.lightColor == null ? Draw.getColor() : this.lightColor; From 43c7eceaa9cc3df828c5921b8fa92b3f4172e372 Mon Sep 17 00:00:00 2001 From: buthed010203 Date: Tue, 5 Apr 2022 14:04:53 -0400 Subject: [PATCH 10/25] commmunityHosts (#6697) --- core/src/mindustry/ui/dialogs/JoinDialog.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/mindustry/ui/dialogs/JoinDialog.java b/core/src/mindustry/ui/dialogs/JoinDialog.java index 377200c711..57bd162a67 100644 --- a/core/src/mindustry/ui/dialogs/JoinDialog.java +++ b/core/src/mindustry/ui/dialogs/JoinDialog.java @@ -25,7 +25,7 @@ import static mindustry.Vars.*; public class JoinDialog extends BaseDialog{ //TODO unused - Seq commmunityHosts = new Seq<>(); + Seq communityHosts = new Seq<>(); Seq servers = new Seq<>(); Dialog add; Server renaming; @@ -360,7 +360,7 @@ public class JoinDialog extends BaseDialog{ } void refreshCommunity(){ - commmunityHosts.clear(); + communityHosts.clear(); int cur = refreshes; global.clear(); @@ -382,7 +382,7 @@ public class JoinDialog extends BaseDialog{ if(refreshes != cur) return; res.port = resport; - commmunityHosts.add(res); + communityHosts.add(res); //add header if(groupTable[0] == null){ From 9be95020f2a84aa3df5b7b28404735a0492e339e Mon Sep 17 00:00:00 2001 From: smol <75618732+SMOLKEYS@users.noreply.github.com> Date: Wed, 6 Apr 2022 12:03:16 +0800 Subject: [PATCH 11/25] flabel (#6698) --- core/assets/scripts/global.js | 1 + 1 file changed, 1 insertion(+) diff --git a/core/assets/scripts/global.js b/core/assets/scripts/global.js index da5b114267..800301b50b 100755 --- a/core/assets/scripts/global.js +++ b/core/assets/scripts/global.js @@ -55,6 +55,7 @@ const extendContent = extend; importPackage(Packages.arc) importPackage(Packages.arc.audio) importPackage(Packages.arc.func) +importPackage(Packages.arc.flabel) importPackage(Packages.arc.graphics) importPackage(Packages.arc.graphics.g2d) importPackage(Packages.arc.graphics.gl) From 815a396fbdfae35687df52516a658ad91360689d Mon Sep 17 00:00:00 2001 From: buthed010203 Date: Wed, 6 Apr 2022 00:54:14 -0400 Subject: [PATCH 12/25] Cullable LogicCanvas (#6699) I like editing code with more than 10 fps --- core/src/mindustry/logic/LCanvas.java | 70 +++++++++++++-------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/core/src/mindustry/logic/LCanvas.java b/core/src/mindustry/logic/LCanvas.java index 2537296566..537983a443 100644 --- a/core/src/mindustry/logic/LCanvas.java +++ b/core/src/mindustry/logic/LCanvas.java @@ -20,7 +20,7 @@ import mindustry.logic.LStatements.*; import mindustry.ui.*; public class LCanvas extends Table{ - public static final int maxJumpsDrawn = 100; + public static final int maxJumpsDrawn = 1000; // TODO Does nothing //ew static variables static LCanvas canvas; @@ -104,14 +104,23 @@ public class LCanvas extends Table{ clear(); statements = new DragLayout(); - jumps = new WidgetGroup(); + jumps = new WidgetGroup(){ + @Override + public void layout(){ + cullable = false; //culling while scrolling results in weirdness + getChildren().each(h -> { + if(!(h instanceof JumpCurve c)) return; + c.setSize(width, c.getPrefHeight()); + c.setPosition(c.button.x + c.button.getWidth()/2f, c.py); + }); + cullable = true; + } + }; pane = pane(t -> { t.center(); t.add(statements).pad(2f).center().width(targetWidth); - t.addChild(jumps); - - jumps.cullable = false; + t.add(jumps).growY().width(100f).growY(); }).grow().get(); pane.setFlickScroll(false); @@ -158,6 +167,7 @@ public class LCanvas extends Table{ } this.statements.layout(); + jumps.layout(); } StatementElem checkHovered(){ @@ -185,21 +195,17 @@ public class LCanvas extends Table{ pane.setScrollY(pane.getScrollY() + sign * Scl.scl(15f) * Time.delta); } } + + pane.scrolled(f -> jumps.layout()); //don't ask why this is needed, it just is } public class DragLayout extends WidgetGroup{ float space = Scl.scl(10f), prefWidth, prefHeight; Seq seq = new Seq<>(); int insertPosition = 0; - boolean invalidated; - - { - setTransform(true); - } @Override public void layout(){ - invalidated = true; float cy = 0; seq.clear(); @@ -247,10 +253,9 @@ public class LCanvas extends Table{ } } - invalidateHierarchy(); - - if(parent != null && parent instanceof Table){ + if(parent instanceof Table){ setCullingArea(parent.getCullingArea()); + jumps.setCullingArea(parent.getCullingArea()); } } @@ -277,16 +282,7 @@ public class LCanvas extends Table{ Tex.pane.draw(lastX, lastY - shiftAmount, width, dragging.getHeight()); } - if(invalidated){ - children.each(c -> c.cullable = false); - } - super.draw(); - - if(invalidated){ - children.each(c -> c.cullable = true); - invalidated = false; - } } void finishLayout(){ @@ -511,11 +507,17 @@ public class LCanvas extends Table{ public static class JumpCurve extends Element{ public JumpButton button; + float ph, py; public JumpCurve(JumpButton button){ this.button = button; } + @Override + public float getPrefHeight(){ + return ph; + } + @Override public void act(float delta){ super.act(delta); @@ -534,7 +536,6 @@ public class LCanvas extends Table{ } Element hover = button.to.get() == null && button.selecting ? canvas.hovered : button.to.get(); - boolean draw = false; Vec2 t = Tmp.v1, r = Tmp.v2; Group desc = canvas.pane; @@ -543,26 +544,25 @@ public class LCanvas extends Table{ if(hover != null){ hover.localToAscendantCoordinates(desc, t.set(hover.getWidth(), hover.getHeight()/2f)); - - draw = true; }else if(button.selecting){ t.set(r).add(button.mx, button.my); - draw = true; + }else{ + return; } - float offset = canvas.pane.getVisualScrollY() - canvas.pane.getMaxY(); + ph = Math.abs(t.y - r.y); + py = Math.min(t.y, r.y); + float offset = canvas.pane.getVisualScrollY() - canvas.pane.getMaxY(); t.y += offset; r.y += offset; - if(draw){ - drawCurve(r.x + button.getWidth()/2f, r.y + button.getHeight()/2f, t.x, t.y); + drawCurve(r.x + button.getWidth()/2f, r.y + button.getHeight()/2f, t.x, t.y); - float s = button.getWidth(); - Draw.color(button.color); - Tex.logicNode.draw(t.x + s*0.75f, t.y - s/2f, -s, s); - Draw.reset(); - } + float s = button.getWidth(); + Draw.color(button.color); + Tex.logicNode.draw(t.x + s*0.75f, t.y - s/2f, -s, s); + Draw.reset(); } public void drawCurve(float x, float y, float x2, float y2){ From 8c51b2b01804c5ac7358cd7515375b2087ce878a Mon Sep 17 00:00:00 2001 From: Jerzozwierz <82313278+Jerzozwierz123@users.noreply.github.com> Date: Wed, 6 Apr 2022 18:15:44 +0200 Subject: [PATCH 13/25] Update bundle_pl.properites (#6695) Translated few more things --- core/assets/bundles/bundle_pl.properties | 26 ++++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/core/assets/bundles/bundle_pl.properties b/core/assets/bundles/bundle_pl.properties index 7c7f3ced75..fb1ef1e270 100644 --- a/core/assets/bundles/bundle_pl.properties +++ b/core/assets/bundles/bundle_pl.properties @@ -319,7 +319,7 @@ data.invalid = Nieprawidłowe dane gry. data.import.confirm = Zaimportowanie zewnętrznych danych nadpisze[scarlet] wszystkie[] obecne dane gry.\n[accent]Nie można tego cofnąć![]\n\nGdy dane zostaną zaimportowane, gra automatycznie się wyłączy. quit.confirm = Czy na pewno chcesz wyjść? loading = [accent]Ładowanie... -downloading = [accent]Downloading... +downloading = [accent]Pobieranie... saving = [accent]Zapisywanie... respawn = [accent][[{0}][] by odrodzić się w rdzeniu cancelbuilding = [accent][[{0}][] by wyczyścić plan @@ -609,7 +609,7 @@ sector.attacked = Sektor [accent]{0}[white] jest atakowany! sector.lost = Sektor [accent]{0}[white] został stracony! #note: the missing space in the line below is intentional sector.captured = Sektor [accent]{0}[white]został podbity! -sector.changeicon = Change Icon +sector.changeicon = Zmień Ikonę threat.low = Niski threat.medium = Średni @@ -695,7 +695,7 @@ settings.clearcampaignsaves.confirm = Jesteś pewny że chcesz usunąć wszystki paused = [accent]< Wstrzymano > clear = Wyczyść banned = [scarlet]Zbanowano -unsupported.environment = [scarlet]Unsupported Environment +unsupported.environment = [scarlet]Niewspierane Środowisko yes = Tak no = Nie info.title = Informacje @@ -881,7 +881,7 @@ setting.fpscap.name = Maksymalny FPS setting.fpscap.none = Nieograniczone setting.fpscap.text = {0} FPS setting.uiscale.name = Skalowanie interfejsu[lightgray] (wymaga restartu)[] -setting.uiscale.description = Restart required to apply changes. +setting.uiscale.description = Aby zastosować zmiany, wymagane jest ponowne uruchomienie. setting.swapdiagonal.name = Pozwala na ukośną budowę setting.difficulty.training = Treningowy setting.difficulty.easy = Łatwy @@ -991,7 +991,7 @@ keybind.pause_building.name = Wstrzymaj/kontynuuj budowę keybind.minimap.name = Minimapa keybind.planet_map.name = Mapa Planety keybind.research.name = Odkryj -keybind.block_info.name = Block Info +keybind.block_info.name = Informacje o Bloku keybind.chat.name = Czat keybind.player_list.name = Lista graczy keybind.console.name = Konsola @@ -1135,7 +1135,7 @@ block.sand-boulder.name = Piaskowy Głaz block.basalt-boulder.name = Bazaltowy Głaz block.grass.name = Trawa block.molten-slag.name = Żużel -block.pooled-cryofluid.name = Cryofluid +block.pooled-cryofluid.name = Lodociecz block.space.name = Kosmos block.salt.name = Sól block.salt-wall.name = Ściana Solna @@ -1182,7 +1182,7 @@ block.sand-water.name = Woda z Piaskiem block.darksand-water.name = Woda z Ciemnym Piaskiem block.char.name = Popiół block.dacite.name = Dacyt -block.rhyolite.name = Rhyolite +block.rhyolite.name = Ryolit block.dacite-wall.name = Dacytowa Ściana block.dacite-boulder.name = Dacytowy Głaz block.ice-snow.name = Lodowy Śnieg @@ -1314,7 +1314,7 @@ block.surge-wall-large.name = Duża Ściana Elektrum block.cyclone.name = Cyklon block.fuse.name = Lont block.shock-mine.name = Mina -block.overdrive-projector.name = Projektor Pola Overdrive +block.overdrive-projector.name = Projektor Pola Przyspieszenia block.force-projector.name = Projektor Pola Siłowego block.arc.name = Piorun block.rtg-generator.name = Generator RTG @@ -1338,13 +1338,13 @@ block.duct.name = Duct block.duct-router.name = Duct Router block.duct-bridge.name = Duct Bridge block.payload-propulsion-tower.name = Payload Propulsion Tower -block.payload-void.name = Payload Void -block.payload-source.name = Payload Source +block.payload-void.name = Próżnia Ładunku +block.payload-source.name = Źródło Ładunku block.disassembler.name = Rozkładacz block.silicon-crucible.name = Tygiel Krzemu -block.overdrive-dome.name = Kopuła Pola Overdrive +block.overdrive-dome.name = Kopuła Pola Przyspieszenia block.interplanetary-accelerator.name = Przyspieszacz Międzyplanetarny -block.constructor.name = Constructor +block.constructor.name = Konstruktor block.constructor.description = Fabricates structures up to 2x2 tiles in size. block.large-constructor.name = Large Constructor block.large-constructor.description = Fabricates structures up to 4x4 tiles in size. @@ -1779,4 +1779,4 @@ lenum.mine = Kop na danej pozycji. lenum.build = Buduj strukturę. lenum.getblock = Pobierz budynek i typ z koordynatów.\nJednostka musi być w zasięgu pozycji.\nSolidne niebudynki będą miały typ [accent]@solid[]. lenum.within = Sprawdź czy jednostka jest w pobliżu pozycji. -lenum.boost = Zacznij/zakończ boostować. +lenum.boost = Zacznij/zakończ przyspieszać. From 46284237841ce22b43d01a38398690f3984a3607 Mon Sep 17 00:00:00 2001 From: Skat <55407440+skykatik@users.noreply.github.com> Date: Fri, 8 Apr 2022 22:56:53 +0300 Subject: [PATCH 14/25] [RU] Fix grammar mistakes (#6701) --- core/assets/bundles/bundle_ru.properties | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 02b2a9d5a8..e0a3ccd702 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -1409,7 +1409,7 @@ hint.payloadPickup.mobile = [accent]Нажмите и удерживайте[] hint.payloadDrop = Нажмите [accent]][], чтобы сбросить груз. hint.payloadDrop.mobile = [accent]Нажмите и удерживайте[] палец на пустой локации, чтобы сбросить туда груз. hint.waveFire = Турели [accent]Волна[] при подаче воды будут автоматически тушить пожары вокруг. -hint.generator = \uf879 [accent]Генераторы внутреннего сгорания[] сжигают уголь и передают энергию рядомстоящим блокам.\n\nДальность передачи энергии может быть увеличена при помощи \uf87f [accent]силовых узлов[]. +hint.generator = \uf879 [accent]Генераторы внутреннего сгорания[] сжигают уголь и передают энергию рядом стоящим блокам.\n\nДальность передачи энергии может быть увеличена при помощи \uf87f [accent]силовых узлов[]. hint.guardian = [accent]Стражи[] бронированы. Слабые боеприпасы, такие как [accent]медь[] и [accent]свинец[], [scarlet]не эффективны[].\n\nИспользуйте турели высокого уровня или \uf835 [accent]графитные[] боеприпасы в \uf861двойных турелях/\uf859залпах, чтобы уничтожить Стража. hint.coreUpgrade = Ядра могут быть улучшены путем [accent]размещения над ними ядер более высокого уровня[].\n\nПоместите ядро \uf868 [accent]Штаб[] поверх ядра \uf869 [accent]Осколок[]. Убедитесь, что никакие препятствия не мешают ему. hint.presetLaunch = В серые [accent]секторы с посадочными зонами[], такие как [accent]Ледяной лес[], можно запускаться из любого места. Они не требуют захвата близлежащей территории.\n\n[accent]Нумерованные секторы[], такие как этот, [accent]не обязательны[] для прохождения. @@ -1591,8 +1591,8 @@ block.memory-bank.description = Хранит информацию для лог block.logic-display.description = Отображает произвольную графику из логического процессора. block.large-logic-display.description = Отображает произвольную графику из логического процессора. block.interplanetary-accelerator.description = Массивная электромагнитная башня-рельсотрон. Ускоряет ядро, позволяя преодолеть гравитацию для межпланетного развёртывания. -block.repair-turret.description = Непрерывно ремонтирует ближайшую поврежденную еденицу в своем радиусе. Опционально использует охлаждающую жидкость. -block.payload-propulsion-tower.description = Конструкция для транспортировки больших грузов на большое растояние. Стреляет грузом в другие грузовые катапульты. +block.repair-turret.description = Непрерывно ремонтирует ближайшую поврежденную единицу в своем радиусе. Опционально использует охлаждающую жидкость. +block.payload-propulsion-tower.description = Конструкция для транспортировки больших грузов на большое расстояние. Стреляет грузом в другие грузовые катапульты. unit.dagger.description = Стреляет стандартными пулями по всем врагам поблизости. unit.mace.description = Стреляет потоками огня по всем врагам поблизости. @@ -1663,7 +1663,7 @@ lenum.config = Конфигурация постройки, например, п lenum.enabled = Включён ли блок. laccess.color = Цвет осветителя. -laccess.controller = Командующий единицей. Если единица управляется процессором, возвращает процессор. Если в строю, возращает командуещего.\nВ противном случае возвращает саму единицу. +laccess.controller = Командующий единицей. Если единица управляется процессором, возвращает процессор. Если в строю, возвращает командующего.\nВ противном случае возвращает саму единицу. laccess.dead = Является ли единица/постройка неработающей или несуществующей. laccess.controlled = Возвращает:\n[accent]@ctrlProcessor[] если единица управляется процессором\n[accent]@ctrlPlayer[] если единица/постройка управляется игроком\n[accent]@ctrlFormation[] если единица в строю\nВ противном случае — 0. laccess.commanded = [red]Устарело. Будет удалено![]\nВместо этого, используйте [accent]controlled[]. From a949e321ae03a708243931663731cf8a9674d870 Mon Sep 17 00:00:00 2001 From: littelcat456 Date: Mon, 11 Apr 2022 20:31:49 +0100 Subject: [PATCH 15/25] Update servers_v6.json (#6705) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rush’s port has unfortunately needed to be changed due to both linux and mindustry issues occurring with the old port. https://imgur.com/a/ahcda92 --- servers_v6.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers_v6.json b/servers_v6.json index 4f6375f7d6..fa4073526b 100644 --- a/servers_v6.json +++ b/servers_v6.json @@ -9,7 +9,7 @@ }, { "name": "Yeet Hosting", - "address": ["omegam.mindustry.me:5004", "omegav.mindustry.me:25575", "omegav.mindustry.me:25568"] + "address": ["omegam.mindustry.me:5004", "omegav.mindustry.me:25575", "omegav.mindustry.me:25588"] }, { "name": "RCM", From cfafc9cc8a531ae46e512b52f4ef5c50e707e170 Mon Sep 17 00:00:00 2001 From: end-me-please <90796271+end-me-please@users.noreply.github.com> Date: Thu, 14 Apr 2022 18:48:50 +0200 Subject: [PATCH 16/25] Update bundle_de.properties (#6708) --- core/assets/bundles/bundle_de.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/assets/bundles/bundle_de.properties b/core/assets/bundles/bundle_de.properties index e7d38c8128..b81c10ffd4 100644 --- a/core/assets/bundles/bundle_de.properties +++ b/core/assets/bundles/bundle_de.properties @@ -625,14 +625,14 @@ planet.sun.name = Sonne sector.impact0078.name = Impact 0078 sector.groundZero.name = Ground Zero -sector.craters.name = The Craters -sector.frozenForest.name = Frozen Forest +sector.craters.name = Die Krater +sector.frozenForest.name = Gefrorener Wald sector.ruinousShores.name = Ruinous Shores sector.stainedMountains.name = Stained Mountains sector.desolateRift.name = Desolate Rift sector.nuclearComplex.name = Nuclear Production Complex sector.overgrowth.name = Overgrowth -sector.tarFields.name = Tar Fields +sector.tarFields.name = Teerfelder sector.saltFlats.name = Salt Flats sector.fungalPass.name = Fungal Pass sector.biomassFacility.name = Biomass Synthesis Facility From f5085280e5a20008f4c2b9079f8440326bc11e6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D1=80=D0=BA=D0=BD=D0=B5=D1=81=D1=81=233729?= <79508138+Darkness6030@users.noreply.github.com> Date: Sat, 16 Apr 2022 16:27:19 +0300 Subject: [PATCH 17/25] Some fixes in bundle (#6706) --- core/assets/bundles/bundle_ru.properties | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index e0a3ccd702..2cc7c33fce 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -19,7 +19,7 @@ screenshot = Скриншот сохранён в {0} screenshot.invalid = Карта слишком большая, возможно, не хватает памяти для скриншота. gameover = Игра окончена gameover.disconnect = Отключение -gameover.pvp = [accent]{0}[] команда победила! +gameover.pvp = Команда [accent]{0}[] победила! gameover.waiting = [accent]Ожидание следующей карты... highscore = [accent]Новый рекорд! copied = Скопировано. @@ -46,8 +46,8 @@ mods.browser.selected = Выбранный мод mods.browser.add = Скачать mods.browser.reinstall = Переустановить mods.github.open = Сайт -mods.browser.sortdate = Сортировка по дате -mods.browser.sortstars = Сортировка по звёздам +mods.browser.sortdate = Сортировка по дате изменения +mods.browser.sortstars = Сортировка по количеству звёзд schematic = Схема schematic.add = Сохранить схему… @@ -73,7 +73,7 @@ schematic.addtag = Добавить тег schematic.texttag = Текстовый тег schematic.icontag = Символьный тег schematic.renametag = Переименовать тег -schematic.tagdelconfirm = Полностью удалить этот тег? +schematic.tagdelconfirm = Удалить этот тег навсегда? schematic.tagexists = Такой тег уже существует. stats = Статистика @@ -163,7 +163,7 @@ mod.scripts.disable = Ваше устройство не поддерживае about.button = Об игре name = Имя: -noname = Для начала придумайте[accent] себе имя[]. +noname = Для начала придумайте себе[accent] имя[]. planetmap = Карта планеты launchcore = Запуск ядра filename = Имя файла: @@ -315,7 +315,7 @@ data.import = Импортировать данные data.openfolder = Открыть папку с данными data.exported = Данные экспортированы. data.invalid = Эти игровые данные являются недействительными. -data.import.confirm = Импорт внешних данных сотрёт[scarlet] все[] ваши игровые данные.\n[accent]Это не может быть отменено![]\n\nКак только данные импортированы, ваша игра немедленно закроется. +data.import.confirm = Импорт внешних данных сотрёт[scarlet] все[] ваши игровые данные.\n[accent]Это не может быть отменено![]\n\nКак только данные будут импортированы, ваша игра немедленно закроется. quit.confirm = Вы уверены, что хотите выйти? loading = [accent]Загрузка… downloading = [accent]Скачивание... @@ -346,9 +346,9 @@ custom = Пользовательская builtin = Встроенная map.delete.confirm = Вы действительно хотите удалить эту карту? Это действие не может быть отменено! map.random = [accent]Случайная карта -map.nospawn = Эта карта не имеет ни одного ядра, в котором игрок может появиться! Добавьте [#{0}]{1}[] ядро на эту карту в редакторе. -map.nospawn.pvp = У этой карты нет вражеских ядер, в которых игрок может появиться! Добавьте [scarlet]не оранжевое[] ядро на эту карту в редакторе. -map.nospawn.attack = У этой карты нет вражеских ядер для атаки игроком! Добавьте [#{0}]{1}[] ядро на эту карту в редакторе. +map.nospawn = На этой карте ни одного ядра, в котором игрок может появиться! Добавьте [#{0}]{1}[] ядро на эту карту в редакторе. +map.nospawn.pvp = На этой карте нет вражеских ядер, в которых игрок может появиться! Добавьте [scarlet]вражеское[] ядро на эту карту в редакторе. +map.nospawn.attack = На этой карте нет вражеских ядер для атаки игроком! Добавьте [#{0}]{1}[] ядро на эту карту в редакторе. map.invalid = Ошибка загрузки карты: повреждённый или недопустимый файл карты. workshop.update = Обновить содержимое workshop.error = Ошибка загрузки информации из Мастерской: {0} @@ -562,7 +562,7 @@ addall = Добавить всё launch.from = Запуск из: [accent]{0} launch.destination = Место назначения: {0} configure.invalid = Количество должно быть числом между 0 и {0}. -add = Добавить… +add = Добавить... guardian = Страж connectfail = [scarlet]Ошибка подключения:\n\n[accent]{0} @@ -578,7 +578,7 @@ error.bloom = Не удалось инициализировать свечен weather.rain.name = Дождь weather.snow.name = Снегопад -weather.sandstorm.name = Пыльная буря +weather.sandstorm.name = Песчаная буря weather.sporestorm.name = Споровая буря weather.fog.name = Туман From ac5d8fa5fd4240d000b1b7f32381e5e3f7032098 Mon Sep 17 00:00:00 2001 From: bendn <70787919+bendnuts@users.noreply.github.com> Date: Sat, 16 Apr 2022 20:38:08 +0700 Subject: [PATCH 18/25] fix 8 (#6712) --- .../blocks/power/solar-panel-large.png | Bin 1578 -> 1565 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/core/assets-raw/sprites/blocks/power/solar-panel-large.png b/core/assets-raw/sprites/blocks/power/solar-panel-large.png index 60526693a6e6ca614cdff4aa2c72229247a04605..9777853a2b4e04cf869aa2e2838b88919de427ac 100644 GIT binary patch delta 1534 zcmZ3*GnZ$AVf}Sa7srr_IdA9Mde3nbIDY)Fnb=Adj;M}PjZI5kRU}qBC@kTV2#R8{ zcd~O@B@o2Id`(ecgO|&t2sRNuUNQ9(g;S5-WC@z#6!!hwx74)qZ?5zIhL%5n{O-=5 z`FH2mmX+nddAxkCHbcY7nVKt>ELV;DvirH^+YFtxe$T%=^A%OBx7B56&~mancC_2? zxyY@zkqiah3fy6mZa)H!neE&5#9ZQd*z?;Le;zM$-riI1C>AH#s>Br4@Tx{CLhzWo zo#BPN^L-+>UdLyxpF3~naWU@nyTV_##vIx3{^FD7iRYgbUS(OyJ&D`cQoi9?NSE=B zj>P#V<=4$StksbBC2xEB+H>{dA%b}uI}=14EaF8U9>14A#gHMCMRGDna{l&vu_xuX z+}?c4djEaf_VxGc7WD)~#zZ;BSC>>g2zBQ$d=oum_O-fw-`?R&ZSBKzrSts@c#XIU!_90H`Jb# zl5K5#*R+b`a6zYo6f=nKcu+6H%+}n!@cXtMGnD=A-?{bS-~HnT?YsJZGbVdDJP>8Q zIY%bRr{i<+HQ}PmmF)}fC@m?fTl1^N^@G@fP)*mCE9d${*Y|TAe9gG$&BksW4y?$CJti?&~%OzvQG8 zrM+4vEmXN8Ch5hbMc>N4Z%tPGJpTcQUbYtHCyg^UtIjypb@y(f!rG3&1Lp*; z?heS~WMEh?UdMWKW9=R;hF@>q33XgzVzDbUtY7~5s!>pne#oNdtbvb{7~4NT-Q?n3 zaBwdBQ>7?z6=zY$QoC!F+ln-lmZ)Tjt2Fm^@0_##cl^1qqpn7b3@^@~w|sX)=zW#s zx5@_Y@ED!L7jpyN|Ef0R=V;t~`@_p~LFv&dk}WH90Lp^EVk#pNLig+|~mCS67<=3i;Txar{+i^6D)Ac;_ z4z;A1yEFao1%I$na2MOu@H=Z>G{W&iko?PmEFpHEvJc^hP-BI`fY2 zyx)IKzg1^cR(|E>oO-AA^`3F>Pi*p!NN?espTSVfqh_vHns!s&$8b@Jpv9|GoBU@a zxvW$wxHd6${sym}N+*qNj0FZK%I{6&n{~SdlaQ|N(yj@K^9_!6XdN=W__--*zJ5skE?d_({25gx zDaw&qNuKdi3uLM%J!_lxX(_Afjo>Tq*-aAXEqIi}ct^d1!9?Bakc!gcT?@3B?#kte zSyb_?Ph@b=3BUi| zmQa_OCeVB0$1P=R`3KitZVQg;i7gKhZA?4=>{{E$?dG`=#~ZYm&dJ>rzf$7$R${@S znTv0V_?WLR=2`GhttwTdYyXzm0MUc;tLFD4JBT*&9kYLBdM(}2O3=%u^20iXW8pv7 vym?f1>VA63%8#K9M^-3>Fd8Xze~_=_ymTjxG0d8Qfq}u()z4*}Q$iB}p={uG delta 1548 zcmbQsvx;YeVf_EVUvblfJ^tk;uZP*xQMDJkh{qyCD{Njg>p4L|0`35(vYcIOgpYZ2rSkM{JC;9bw z!Up!g|CAVhxL#n*_E}W3;;~eG^)K$O&$6e;?|9+8VTE!~0ivp051`q zFY!p6e^!3qyu+FdW>w#Rcl*^p*Pg|ZzQbh$*Md3uT^}lcTc4C@P;2V*ZSg*D9w+lU z|I6?07jx~UNYE82PexEqs6ry^m@Yi|y`zM&A zx_;Fjxz%o~d@0eEo5@3XZi%H;61PAQXY0By0TqVrLRzsR2d&w5JbENj_{(*+`k&v` zFZQ%uVTy_0OA@O|r8ue$(xcQuyx}JFYC**5umw-;g`k+3Jopa}}x+fsG z=sI)KbI#Y<+Y?M|W<+t_y?5*5%wxx5`dKXm6FK+07I>YP z@_twozO%o6-aYZP?ZUF191m8D2s>Kd_v!V2TH~6l)WP{+b%^-E8kg1G54@jFUZ5s; z<1>T&zRISzH&5I-wDoeH$J2#gosFulx%qDwBr|>g{YxO8f5CxXwkgVA8Y4ET-Z)rJD?mI1p2RHAUPFTXK;Z*-9$@BT_)F%@0J5z)7iK%k|F+IxKca9mx1}U~=VskaJcnZLyz`(E-u%u!N4@BYZ0K#KCF)5Fmz>+SqKIe04DK1JM_fWa zbDK}v+VU!@;ff2-@0ecQg|8|d-ZbGOIjJ(y?}o7oYaV>P%^(j<(amOisgp9P`*cwz23~JATqg)wzA>X^pGs@0O+C znR|}cU)WrdqwC0J{GNmPwt2u&yTq3vCASUrR(>uiaXc%`6Fb{%)eZF;L6;l%ZaMa6 zE_*X$Wzzf)m12(i!QzdZV^^NAODwi^sIR*J;o%F8x9Y*=?#&0~WcvDUyq0zS#+mGP zgQJs8<9LFXaB%v>+CwtRS>le1)+zmNv2?ql)szBKGkeJl^&^j@7>++KdM=yTv8H3` zEpr*Kyy~tu!p|fwx@=J1rFO?fV}t(kr8&&*D&5InV7?yD#AFw~&qY3tnHG*qyVo)3i3Tq3X@aS<+Fbr-xlh@DJTDf1$Oq zsdGE4$9x5*3v*v|OzQA?)ijHvrg}x>gC~XyIvuvB*S;0|WjBq_`Jb#|>yw$Yxvn>a z-+tfq^G)TC2k&0qzu_3NEdQd|gI|Adi>S+76X<B@X=c{c_AirhZ{;fUu&>y7_C8 z9fTYCkJ>*oJ(un{gTr*5O+{S5 Date: Sun, 17 Apr 2022 22:23:13 +0700 Subject: [PATCH 19/25] Another in_ID bundles update (#6685) Another parity update Co-authored-by: TheMrAlbert --- core/assets/bundles/bundle_in_ID.properties | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/core/assets/bundles/bundle_in_ID.properties b/core/assets/bundles/bundle_in_ID.properties index a7dc071d94..c918e23210 100644 --- a/core/assets/bundles/bundle_in_ID.properties +++ b/core/assets/bundles/bundle_in_ID.properties @@ -753,7 +753,7 @@ stat.maxconsecutive = Batas Konsekutif stat.buildcost = Biaya Bangunan stat.inaccuracy = Jarak Melenceng stat.shots = Tembakan -stat.reload = Tembakan/Detik +stat.reload = Kecepatan Tembakan stat.ammo = Amunisi stat.shieldhealth = Darah Perisai stat.cooldowntime = Waktu Pendinginan @@ -787,7 +787,7 @@ stat.healing = Menyembuhkan ability.forcefield = Bidang Kekuatan ability.repairfield = Bidang Perbaikan -ability.statusfield = Bidang Status +ability.statusfield = {0} Bidang Status ability.unitspawn = {0} Pabrik ability.shieldregenfield = Bidang Regenerasi Perisai ability.movelightning = Pergerakan Petir @@ -904,12 +904,12 @@ setting.fullscreen.name = Layar Penuh setting.borderlesswindow.name = Jendela tak Berbatas setting.borderlesswindow.name.windows = Layar Penuh tak Berbatas setting.borderlesswindow.description = Mulai ulang mungkin diperlukan untuk menerapkan perubahan. -setting.fps.name = Tunjukkan FPS +setting.fps.name = Tunjukkan FPS & Ping setting.smoothcamera.name = Kamera Halus setting.vsync.name = VSync -setting.pixelate.name = Mode Pixel[lightgray] (menonaktifkan animasi) +setting.pixelate.name = Mode Pixel setting.minimap.name = Tunjukkan Peta Kecil -setting.coreitems.name = Tunjukkan Bahan Inti (WIP) +setting.coreitems.name = Tunjukkan Bahan Inti setting.position.name = Tunjukkan Posisi Pemain setting.musicvol.name = Volume Musik setting.atmosphere.name = Tunjukkan Atmosfer Planet @@ -1628,7 +1628,7 @@ unit.omura.description = Menembak railgun jarak jauh kepada musuh. Dapat memprod unit.alpha.description = Melindungi Inti Bagian dari musuh. Dapat membangun. unit.beta.description = Melindungi Inti Fondasi dari musuh. Dapat membangun. unit.gamma.description = Melindungi Inti Nukleus dari musuh. Dapat membangun. -unit.retusa.description = Menempatkan ranjau berjarak. Memperbaiki unit teman. +unit.retusa.description = Menembak torpedo pelacak. Memperbaiki unit teman. unit.oxynoe.description = Menembak aliran api pada musuh terdekat. Menargetkan proyektil musuh terdekat dengan titik menara pertahanan. unit.cyerce.description = Menembak misil yang membidik otomatis secara beruntun pada musuh. Memperbaiki unit teman. unit.aegires.description = Mengkejutkan semua bangunan dan unit musuh yang ada di dalam medan energi. Memperbaiki seluruh unit teman. From c95ee5e8d5cf8c36608fb276544d6ae1ac72220c Mon Sep 17 00:00:00 2001 From: notrealn <56411504+notrealn@users.noreply.github.com> Date: Sun, 17 Apr 2022 12:37:36 -0400 Subject: [PATCH 20/25] Change desolate rift description (#6684) It says "leave as soon as possible", which does not really make sense anymore. --- core/assets/bundles/bundle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 2c15b6b123..32b4675af8 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -651,7 +651,7 @@ sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Mace units. Destroy it. sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. +sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Build air and ground defenses as soon as possible. Do not be fooled by the long spacing between enemy attacks. sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. sector.biomassFacility.description = The origin of spores. This is the facility in which they were researched and initially produced.\nResearch the technology contained within. Cultivate spores for the production of fuel and plastics.\n\n[lightgray]Upon this facility's demise, the spores were released. Nothing in the local ecosystem could compete with such an invasive organism. From c7ace935aa213b66ac7127930e1b4ad8a335bb74 Mon Sep 17 00:00:00 2001 From: Tegas Aziz <49786146+WilloIzCitron@users.noreply.github.com> Date: Mon, 18 Apr 2022 20:26:52 +0700 Subject: [PATCH 21/25] [ID] Desolate rift description change (#6720) * Desolate rift description change * skill issue --- core/assets/bundles/bundle_in_ID.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle_in_ID.properties b/core/assets/bundles/bundle_in_ID.properties index c918e23210..82eaff26a7 100644 --- a/core/assets/bundles/bundle_in_ID.properties +++ b/core/assets/bundles/bundle_in_ID.properties @@ -651,7 +651,7 @@ sector.ruinousShores.description = Keluar dari lembah gunung, terdapat garis pan sector.stainedMountains.description = Area ini terletak di dekat pegunungan, namun belum tersentuh oleh spora.\nTambang titanium yang ada di area ini. Pelajari fungsinya.\n\nMusuh jauh lebih kuat disini. Jangan biarkan mereka meluncurkan unit yang lebih kuat. sector.overgrowth.description = Area ini banyak ditumbuhi spora, karena dekat dengan sumber spora.\nMusuh telah membangun basis disini. Bangun unit Mace. Hancurkan mereka. Klaim apapun yang tersisa. sector.tarFields.description = Terletak di pinggiran zona produksi minyak, diantara gunung dan padang pasir. Salah satu dari beberapa area yang memiliki cadangan minyak yang dapat digunakan.\nMeskipun ditinggalkan, area ini terdapat pertahanan musuh yang sangat kuat disekitarnya. Jangan meremehkan mereka.\n\n[lightgray]Pelajari proses penyulingan minyak bila memungkinkan. -sector.desolateRift.description = Zona yang sangat berbahaya. Banyak sumber daya, tetapi terdapat sedikit ruang. Sangat beresiko tinggi untuk dihancurkan. Keluar secepat yang kamu bisa. Jangan terlena karena waktu antara gelombang yang lama. +sector.desolateRift.description = Zona yang sangat berbahaya. Banyak sumber daya, tetapi terdapat sedikit ruang. Sangat beresiko tinggi untuk dihancurkan. Buatlah pertahanan udara dan darat secepat yang kamu bisa. Jangan terlena karena waktu antara gelombang yang lama. sector.nuclearComplex.description = Sebuah fasilitas untuk memproduksi dan memproses thorium, telah hancur.\n[lightgray]Pelajari thorium dan cara penggunaanya.\n\nMusuh disini menyerang dalam jumlah besar, yang siap untuk menghadapi siapapun. sector.fungalPass.description = Area ini terdapat diantara pegunungan yang lebih tinggi dengan yang lebih rendah, juga daerah yang dipenuhi spora. Musuh membangun basis kecil disini.\nHancurkan itu.\nGunakan unit Dagger dan Crawler. Hancurkan dua inti mereka. sector.biomassFacility.description = Asal dari semua spora di planet ini. Tempat ini adalah fasilitas dimana spora dipelajari dan diproduksi.\nPelajari teknologi yang terkait dengannya. Budi dayakan spora untuk memproduksi bahan bakar dan plastik.\n\n[lightgray]Setelah fasilitas ini hancur, spora menyebar. Tidak ada di ekosistem lokal yang dapat bersaing dengan organisme invasif seperti itu. From 471dbd8babd35d0b2dbfc9bcb3f0acf0a79e77c7 Mon Sep 17 00:00:00 2001 From: bendn <70787919+bendnuts@users.noreply.github.com> Date: Wed, 20 Apr 2022 21:33:32 +0700 Subject: [PATCH 22/25] impact reactor fix(only) (#6718) --- .../sprites/blocks/power/impact-reactor.png | Bin 1978 -> 1578 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/core/assets-raw/sprites/blocks/power/impact-reactor.png b/core/assets-raw/sprites/blocks/power/impact-reactor.png index d56bd5d6a5bde6614666bbf9c02a1d720a94b38b..7f9363494d2af6fb1fab8670ce9de04c1a975233 100644 GIT binary patch delta 1573 zcmdnRzlvvqL_G^L0|SGhK+O*Z1_s9BAa^H*b?0PWGB7Ym2l#}zGB7awfA=h}pkchF4^hW04F+s~OUu-#z!>?>OUFzy@vG}dxo$9D3R@IL;UoWe_`Bdw8TZ+=zsI09D zCm$azJoR*wM)^9^Rd20K>gJtjV@k0UnZV1s;E+D^riBd4KfG?p(Kw)WWtHfXt4mt% zvokE-@RnJ_@_>d&ErTmV0N3rhhDpp*oE#aKzSg;Z#x}@7kYST9^9<+e`oHZzn;5TaB!Zugve2G{`w8azr`HTeDV3-hj13*6)PLU3+8X%SNt&@#9`2?c_1#= zz}3XL$B=RP1AFOKeIG{_rudt$H#}#O`l%csFf}W0#|r(Ae|i&gn_RvpugbJx&R|T} zX=?la<#7K+fdrN{htybnK1|!=#KFKAAfU7?fv>uiA%T@A;WC@ghm{MQ>KOv=D?7w~ zc)3ja&;LwOsdWb!y%y|>Xb>~Fem_ml;NZfSA{GlYu3f#z6wtuL!ZfFe@kZl{*-n|Q zugmov@*REt?OMRpSIHEi-4M1STk%=;dDpRjH@bc1-qUuG~Z(~A59IDbEF`KZqtXk#F|L>Q2 z{r?)jL+1rqCa}*fz1Ba4YXKA63ti@x{?k0Gm_-YkWthL{F-7cREH-4DI@?#v-s7Z< zAma>k2W^w^+N0*|KZN5aPwwQ_JP_3L%y{hrw%ao~1XwwACbKwnTs(AySN3{GL%0Q_ z!x6?^>?RH~#NWkSw7jZy;{qF(E<@Wsdy@yhdh3}S9_E|*E@eEl=hM@5OBLjp6>46; zzOUFkZIXsgaKkRUfQFeZinX;9i(0wZJsGPj^mP{~F&MY*b!J=JzliC}W@%1db{U%k zPZ%fc+xMd0?_gBa0Xv2eo(nCDi4MzQ}mXQJ(o|5RL>0;__1wn+;a~HLoO{N zr`m^(4xOzgw}0yg#8(JhQgXb?8nQw^At2VJIZJ0vbgTFZ{rVjn>~=*m@V>s-c~sM( zmQj6LEAyS1GZV5FTTVN3=Zcw8_XKtZg;dK|ERUwm zxu?49sqcypJeu8J2G7ccc$PP;=2A)s5}W&|M{ILRmvUjOfQF6psi4_cujtH8nP}3l zJ%j(c@|tC7<(F*cXMDO;&pyTJO_tWYjJB2UTBqCf9K0K{eQM6^Wxv<5x*IQS@co=|P%!dSfJ3{gfAvLI5i?n_*omp~f-g3`k>2+~X4e;9vHOd@ zKdSZ>Gt*^^u7AO_ViD6erbUOot8!{+g;*SA4BjhaqvoyP;&_B1%`}zU_G7&gkJg{f zIl?6}67_bso%nT`H#&)!NIl$mw$%2ZSXG2#*VIEY36j-4$=nudUWsvzZlW!*&f!<1 z_eeY!O$kZtX$Y|t5KRd=xc1TN>miPpG-XnJ5_?YnDDk|alj z`hxbd3o1#rzwZBBWBd+O+Qu~_iMq@2|9sN{9T`88njfpKi5<%JZFki z^v>gFkrs(Lpnd1&f(Owmmf{6mH|OdK)lSH{RKU3WfLZ3J0}e(G=U5#SlNq)czrHd*P+Q2JQp;eOCp2kOvV6l4U#Ek|*S@*%r}AllgPF(z(Kg0S3mKLg k$O%l~Wj#@(q41kOTRiKBx7^e`1_lNOPgg&ebxsLQ01$wv0ssI2 literal 1978 zcmeAS@N?(olHy`uVBq!ia0y~yU}ykg4mJh`hQoG=rx_U78$DedLn>~)z3aQ~sfhsV zgEbqES_SY+ew(1GaBMGwN?Hfw>cj&Lss$G(TWRdFDEm9dO7D2-(lfulcGvDJpKMX~ z^T*5Q>(|HE{bnxv^ZE7kca48y{cUdiEwB0i^E7wo0tOup1`x@`(7J#@hlinY0fP?T zf$jwiHVh5yj*Jx?4BAah9~2nGSnB`&aQ^<|$A6{%i|@b7Z9YGr&!O4jQUlWi>-sMT z=5jQ!G%jOgJ;2V;>AsonGN3@?zmL)zg#+jk)hFn_dyrKMTV3g z7dcFxA7Famn!r?`l)%_gF{g{?e)EA_^ZWPgCBpF z&yU-yob`d_=Evhp_=S?LEV#x|ZNZTFBaG$v6aG)p8cYX67;b&o%F(AH|3sCeH$jRa z`$rIq`zHQRY9gHpTnza?lo{MF@qf}}X>H(p@a{+;LlxtmfB!zK+UnT9cTA9McTiZs zlri_i*Z&`x99sXs{nDO=!FCWUyj92Njt@q|A;kpY+LYLqK$b& ziPEOS=kmqeeuT3K-p>#e_H|~guo95`_qBu1{?(>uGm|Y?54>4_;hwLWaSaR85tm@C zhMVSrlaBkO{g7ihar2l6!)E!#Cd|HPKCE@V{X+A(CgTFOpmWpRW;yKPwpi4*eepHf zCCm#XcTcyI_ZD0b_Hlt=#xr3Z-UNf0&OHzE9&sqwm@vI<5z=ikVaSV{Z+8FjcY&T| zeTIkJ6*rvGxTNI4nDBuw)@G{Lr=};ej$an}X*0c^Vx-&jk|Ch@rJdcS@FnU@VW$4N z49~chxHDc*=vbxw!1X{}(>4|c-(=N?(Wh?hn_n){)M2-fDTDWj0fUElXvC>o_vTtl zIhO3-A~ruG-e4xf7XcU3AfbIM2UqOXV41e>V-NS8v+MYn6LM9uTGuXJv-XSNweABS zTT+-VL`Ms9Ew~zS%&OWu^7g&Iyh4qi1tWPAw(L-oVfYo5zPIkXKtz6?F2@W874O#? z4C^>HFKFr4)G0E74dmLTf5Vw+nB!TIkFjCpk>^zjjHu`|p@^T@=F!r->(cS4`Yp=WV`! zmvaNhd?p3wl@Vz_q*$V-be#>-nI*Z86n-()~ zJzhGc=rymhQJ&;s4*5dP>NC>}CCz)2TI5?3PWmo3%9B3MA>W(uGWT)T;}f?mHf`&> zTl@NkEvIhFy-%${q9a z`rHb{_mzD{?<^cv0_kRx^_s|?MDscGP>a`g7nT|aY28G6n56hW1D0IY>8yMGcGL`($ zWXKS3@v%HFQpfM;@Z1ImTYLG=&ib)J*!8TL+r3uz ztD+NR)_e$M2y<(Y>8T3(k;TBla<6Ldnhz5>OmfrO@|hmEHfY>B!zJJ7a62yTM;e11 z%Zg2J*L<+$(8*10d(TvG{Qw6;6w8Ybx*TiXZuv5Q+agUKht&%M8J2J?I&@v(!;bW+Q8Xh&BB_X%%ID{nqbWEo`dT^ l8^bydt^>;${8;`o$z`rF<|iQ`7(e From 1d38b68889edf7f38e06098bb1932c24df8a7017 Mon Sep 17 00:00:00 2001 From: squi2rel <102400902+squi2rel@users.noreply.github.com> Date: Wed, 20 Apr 2022 22:41:25 +0800 Subject: [PATCH 23/25] Update servers_v7.json (#6724) --- servers_v7.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/servers_v7.json b/servers_v7.json index a3cdcb15c2..4421a524c7 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -90,5 +90,9 @@ { "name": "TinyLake", "address": ["mdt.wayzer.cf"] + }, + { + "name": "[CIG]Mindustry Server", + "address": ["mindustry.vicp.io:6567", "mindustry.vicp.io:7000", "mindustry.vicp.io:6800"] } ] From ee3911ccebe1f665c545a6c8c8e1c66a2c488e40 Mon Sep 17 00:00:00 2001 From: YozoZChomutova <55143954+yozozchomutova@users.noreply.github.com> Date: Wed, 20 Apr 2022 16:48:13 +0200 Subject: [PATCH 24/25] Updated bundle_cs.properties (#6716) * Updated bundle_cs.properties All unstraslated words I've found were translated. Spacing between lines were synchronized with bundle.properties. +Added self to contributors file. * Updated bundle_cs.properties Replaced with shorters words, fixing issue with multilined text in buttons. --- core/assets/bundles/bundle_cs.properties | 610 ++++++++++++----------- core/assets/contributors | 1 + 2 files changed, 320 insertions(+), 291 deletions(-) diff --git a/core/assets/bundles/bundle_cs.properties b/core/assets/bundles/bundle_cs.properties index 0e2b3c2ac1..9a99d0dc53 100644 --- a/core/assets/bundles/bundle_cs.properties +++ b/core/assets/bundles/bundle_cs.properties @@ -13,14 +13,14 @@ link.google-play.description = Obchod Google Play link.f-droid.description = F-Droid link.wiki.description = Oficiální Wiki Mindustry link.suggestions.description = Suggest new features -link.bug.description = Found one? Report it here +link.bug.description = Našel jsi nějaký? Nahlaš ho zde linkfail = Nepodařilo se otevřít odkaz!\nAdresa URL byla zkopírována do schránky. screenshot = Snímek obrazovky uložen {0} screenshot.invalid = Mapa je moc velká, nemusí být dost paměti pro získání snímku obrazovky. gameover = Konec hry -gameover.disconnect = Disconnect +gameover.disconnect = Odpojit gameover.pvp = Vyhrál tým [accent]{0}[]! -gameover.waiting = [accent]Waiting for next map... +gameover.waiting = [accent]Čekám na novou mapu... highscore = [accent]Nový rekord! copied = Zkopírováno. indev.notready = Tato část hry ještě není připravena @@ -40,13 +40,14 @@ be.updating = Aktualizuji... be.ignore = Přeskočit verzi be.noupdates = Aktualizace nebyla nalezena. be.check = Zkontrolovat aktualizace -mods.browser = Mod Browser -mods.browser.selected = Selected mod -mods.browser.add = Install -mods.browser.reinstall = Reinstall -mods.github.open = Repo -mods.browser.sortdate = Sort by recent -mods.browser.sortstars = Sort by stars + +mods.browser = Prohlížeč modifikací +mods.browser.selected = Vybraný mod +mods.browser.add = Stáhnout +mods.browser.reinstall = Reinstalovat +mods.github.open = Úložiště +mods.browser.sortdate = Řadit podle nedavných +mods.browser.sortstars = Řadit podle hvězd schematic = Šablona schematic.add = Uložit šablonu... @@ -66,18 +67,18 @@ schematic.delete.confirm = Šablona bude kompletně vyhlazena. schematic.rename = Přejmenovat šablonu schematic.info = {0}x{1}, {2} bloků schematic.disabled = [scarlet]Šablony jsou zakázány[]\nNa této [accent]mapě[] nebo [accent]serveru[] nemůžeš používat šablony. -schematic.tags = Tags: -schematic.edittags = Edit Tags -schematic.addtag = Add Tag -schematic.texttag = Text Tag -schematic.icontag = Icon Tag -schematic.renametag = Rename Tag -schematic.tagdelconfirm = Delete this tag completely? -schematic.tagexists = That tag already exists. +schematic.tags = Značky: +schematic.edittags = Upravit Značky +schematic.addtag = Přidat Značku +schematic.texttag = Textová Značka +schematic.icontag = Ikonová Značka +schematic.renametag = Přejmenovat Značku +schematic.tagdelconfirm = Smazat tuto značku? +schematic.tagexists = Tato značka již existuje. stats = Statistiky stat.wave = Vln poraženo: [accent]{0} -stat.unitsCreated = Units Created:[accent] {0} +stat.unitsCreated = Jednotky Vytvořeny:[accent] {0} stat.enemiesDestroyed = Nepřátel zničeno: [accent]{0}[] stat.built = Budov postaveno: [accent]{0}[] stat.destroyed = Budov zničeno: [accent]{0}[] @@ -92,15 +93,15 @@ level.mode = Herní režim: coreattack = < Jádro je pod útokem! > nearpoint = [ [scarlet]IHNED OPUSŤTE PROSTOR VÝSADKU[] ]\nNebezpečí okamžité smrti! database = Katalog objektů -database.button = Database +database.button = Databáze savegame = Uložit hru loadgame = Načíst hru joingame = Připojit se ke hře customgame = Vlastní hra newgame = Nová hra none = <žádný> -none.found = [lightgray] -none.inmap = [lightgray] +none.found = [lightgray] +none.inmap = [lightgray] minimap = Mapička position = Pozice close = Zavřít @@ -120,20 +121,21 @@ uploadingpreviewfile = Nahrávám soubor s náhledem committingchanges = Provádím změny done = Hotovo feature.unsupported = Tvoje zařízení nepodporuje tuto vlastnost hry. -mods.initfailed = [red]⚠[] The previous Mindustry instance failed to initialize. This was likely caused by misbehaving mods.\n\nTo prevent a crash loop, [red]all mods have been disabled.[] + +mods.initfailed = [red]⚠[] Poslední Mindustry instaci se nepodařilo inicializovat. Nejpravděpodobněji to bylo způsobeno špatnou funkcí modifikací.\n\nK předcházení nekonečného padání hry, [red]všechny modifikace se vyply.[] mods = Mody mods.none = [lightgray]Modifikace nebyly nalezeny.[] mods.guide = Průvodce modifikacemi mods.report = Nahlásit závadu mods.openfolder = Otevřít složku s modifikacemi -mods.viewcontent = View Content +mods.viewcontent = Zobrazit Obsah mods.reload = Znovu načíst mods.reloadexit = Hra bude nyní ukončena, aby si znovu načetla modifikace. -mod.installed = [[Installed] +mod.installed = [[Instalováno] mod.display = [gray]Modifikace:[][orange] {0}[] mod.enabled = [lightgray]Povoleno[] mod.disabled = [scarlet]Zakázáno[] -mod.multiplayer.compatible = [gray]Multiplayer Compatible +mod.multiplayer.compatible = [gray]Hra více hráčů komapitibilní mod.disable = Zakázat mod.content = Obsah: mod.delete.error = Nebylo možnost smazat modifikaci. Soubor může být používán. @@ -167,7 +169,7 @@ launchcore = Vyslat jádro filename = Název souboru: unlocked = Byl odemmknut nový blok! available = Je zpřístupněn nový výzkum! -unlock.incampaign = < Unlock in campaign for details > +unlock.incampaign = < Odemkni v kampani pro více detailů > completed = [accent]Dokončeno[] techtree = Technologie research.legacy = Nalezena výzkumná data z verze [accent]5.0[].\nChceš [accent]tato data načíst[], nebo [accent]je zahodit[] a začít výzkum v nové kampani (což doporučujeme)? @@ -214,7 +216,7 @@ hosts.none = [lightgray]Žádné místní hry nebyly nalezeny![] host.invalid = [scarlet]Nejde se připojit k hostiteli.[] servers.local = Místní servery -servers.local.steam = Open Games & Local Servers +servers.local.steam = Otevřít Hry a Lokální Servery servers.remote = Vzdálené servery servers.global = Komunitní servery @@ -229,8 +231,8 @@ trace.ip = Adresa IP: [accent]{0}[] trace.id = Unikátní ID: [accent]{0}[] trace.mobile = Mobilní klient hry: [accent]{0}[] trace.modclient = Upravený klient hry: [accent]{0}[] -trace.times.joined = Times Joined: [accent]{0} -trace.times.kicked = Times Kicked: [accent]{0} +trace.times.joined = Krát Připojen: [accent]{0} +trace.times.kicked = Krát Vyhozen: [accent]{0} invalidid = Neplatná adresa IP klienta! Zašli prosím zprávu o chybě. server.bans = Zákazy server.bans.none = Žádní hráči se zákazem nebyli nalezeni. @@ -286,7 +288,7 @@ save.corrupted = Uložení je poškozené nebo neplatné. empty = on = On off = Off -save.search = Search saved games... +save.search = Hledat uložené hry... save.autosave = Automatické uložení: {0} save.map = Mapa: {0} save.wave = Vlna: {0} @@ -317,14 +319,14 @@ data.invalid = Herní data nejsou v pořádku. data.import.confirm = Import externích dat smaže [scarlet]všechna[] Tvá současná herní data.\n[accent]Toto nelze vrátit zpět![]\n\nPo importu dat se hra bezprostředně sama ukončí. quit.confirm = Jsi si jistý, že chceš ukončit hru? loading = [accent]Načítám... -downloading = [accent]Downloading... +downloading = [accent]Stahuju... saving = [accent]Ukládám... respawn = [accent][[{0}][] k znovuzrození v jádře cancelbuilding = [accent][[{0}][] vyčistí plán šablony selectschematic = [accent][[{0}][] provede výběr a zkopírování pausebuilding = [accent][[{0}][] zastaví stavění resumebuilding = [scarlet][[{0}][] bude pokračovat ve stavění -enablebuilding = [scarlet][[{0}][] to enable building +enablebuilding = [scarlet][[{0}][] povolí stavení showui = UI je skryto.\nZmáčkni [accent][[{0}][] pro jeho zobrazení. wave = [accent]Vlna číslo {0}[] wave.cap = [accent]Vlna {0} z {1}[] @@ -361,8 +363,8 @@ publishing = [accent]Publikuji... publish.confirm = Opravdu chceš toto publikovat?\n\n[lightgray]Ujisti se nejprve, že souhlasíš se smluvními podmínkami Workshopu na Steamu (EULA), jinak se Tvoje položky nezobrazí.[] publish.error = Chyba při publikování položky: {0} steam.error = Nepodařilo se inicializovat služby platformy Steam. Chyba: {0} -editor.cliffs = Walls To Cliffs +editor.cliffs = Zdi Na Útesy editor.brush = Štětec editor.openin = Otevřít v editoru editor.oregen = Generování rud @@ -378,13 +380,13 @@ editor.ingame = Upravit ve hře editor.publish.workshop = Publikovat do Workshopu na Steamu editor.newmap = Nová mapa editor.center = Vycentrovat -editor.search = Search maps... -editor.filters = Filter Maps -editor.filters.mode = Gamemodes: -editor.filters.type = Map Type: -editor.filters.search = Search In: -editor.filters.author = Author -editor.filters.description = Description +editor.search = Hledat mapy... +editor.filters = Filtrovat Mapy +editor.filters.mode = Herní režimy: +editor.filters.type = Typ Mapy: +editor.filters.search = Hledat V: +editor.filters.author = Autor +editor.filters.description = Popis workshop = Workshop na Steamu waves.title = Vlny waves.remove = Odebrat @@ -393,7 +395,7 @@ waves.waves = vln(y) waves.perspawn = za zrození waves.shields = štítů/vlnu waves.to = do -waves.max = max units +waves.max = max jednotek waves.guardian = Strážce waves.preview = Náhled waves.edit = Upravit.... @@ -402,13 +404,13 @@ waves.load = Načíst ze schránky waves.invalid = Neplatné vlny ve schránce. waves.copied = Vlny byly zkopírovány. waves.none = Žádní nepřátelé nebyli definováni.\nVlny s prázdným rozložením budou automaticky upraveny na výchozí rozložení. -waves.sort = Sort By -waves.sort.reverse = Reverse Sort -waves.sort.begin = Begin -waves.sort.health = Health -waves.sort.type = Type -waves.units.hide = Hide All -waves.units.show = Show All +waves.sort = Řadit podle +waves.sort.reverse = Obrátit řazení +waves.sort.begin = Začít +waves.sort.health = Životy +waves.sort.type = Typ +waves.units.hide = Schovat vše +waves.units.show = Zobrazit vše #toto je záměrně malými písmeny wavemode.counts = počty @@ -418,7 +420,7 @@ wavemode.health = zdraví editor.default = [lightgray][] details = Podrobnosti... edit = Upravit... -variables = Vars +variables = Hodnoty editor.name = Jméno: editor.spawn = Zrodit jednotku editor.removeunit = Odstranit jednotku @@ -479,6 +481,7 @@ toolmode.drawteams = Kreslit týmy toolmode.drawteams.description = Kreslí týmy místo bloků. filters.empty = [lightgray]Nejsou zadány žádné filtry, přidej filtr tlačítkem níže.[] + filter.distort = Zkreslení filter.noise = Zašumění filter.enemyspawn = Výběr nepřátelské líhně @@ -495,6 +498,7 @@ filter.clear = Vyčistit filter.option.ignore = Ignorovat filter.scatter = Rozptýlení filter.terrain = Terén + filter.option.scale = Měřítko filter.option.chance = Náhoda filter.option.mag = Velikost @@ -503,13 +507,13 @@ filter.option.circle-scale = Poloměr kružnice filter.option.octaves = Octávy filter.option.falloff = Pokles filter.option.angle = Úhel -filter.option.rotate = Rotate +filter.option.rotate = Otočit filter.option.amount = Amount filter.option.block = Blok filter.option.floor = Povrch filter.option.flooronto = Cílový povrch filter.option.target = Cíl -filter.option.replacement = Replacement +filter.option.replacement = Výměna filter.option.wall = Stěna filter.option.ore = Ruda filter.option.floor2 = Druhotný povrch @@ -554,13 +558,13 @@ configure = Přizpůsobit vybavení loadout = Načtení resources = Zdroje bannedblocks = Zakázané bloky -bannedunits = Banned Units +bannedunits = Zakázané jednotky addall = Přidat vše launch.from = Vysláno z: [accent]{0} launch.destination = Cíl: {0} configure.invalid = Hodnota musí být číslo mezi 0 a {0}. add = Přidat... -guardian = Guardian +guardian = Strážce connectfail = [scarlet]Nepovedlo se připojení k serveru:\n\n[accent]{0}[] error.unreachable = Server je nedostupný.\nJe IP adresa napsaná správně (XXX.XXX.XXX.XXX)? @@ -578,8 +582,8 @@ weather.snow.name = Sníh weather.sandstorm.name = Písečná ouře weather.sporestorm.name = Spórová bouře weather.fog.name = Mlha -sectorlist = Sectors -sectorlist.attacked = {0} under attack +sectorlist = Sektory +sectorlist.attacked = {0} pod útokem sectors.unexplored = [lightgray]Neprozkoumáno sectors.resources = Zdroje: @@ -607,7 +611,7 @@ sector.attacked = Sektor [accent]{0}[white] pod útokem! sector.lost = Sektor [accent]{0}[white] ztracen! :( #note: chybějící mezera v řádce níže je záměrná :) sector.captured = Sektor [accent]{0}[white]polapen! :) -sector.changeicon = Change Icon +sector.changeicon = Změnit Ikonu threat.low = Nízké threat.medium = Střední @@ -636,8 +640,8 @@ sector.biomassFacility.name = Zařízení pro syntézu biomasy sector.windsweptIslands.name = Větrné ostrovy sector.extractionOutpost.name = Extrakční základna sector.planetaryTerminal.name = Planetární odpalovací terminál -sector.coastline.name = Coastline -sector.navalFortress.name = Naval Fortress +sector.coastline.name = Pobřežní čára +sector.navalFortress.name = Námořní pevnost sector.groundZero.description = Optimální místo, kde znovu začít. Nízký výskyt nepřátel. Několik málo surovin.\nPosbírej co nejvíce olova a mědi.\nBěž dál. sector.frozenForest.description = Dokonce až sem, blízko hor, se dokázaly spóry rozrůst. Mráz je však nemůže zadržet navěky.\n\nPusť se do práce za pomocí energie. Stav spalovací generátory. Nauč se, jak používat opravovací věže. @@ -647,7 +651,7 @@ sector.ruinousShores.description = Za pustinou se nachází pobřeží. Kdysi zd sector.stainedMountains.description = Dále ve vnitrozemí leží hory, dosud neposkvrněny spórami.\nVytěž titan, kterým tato oblast oplývá. Nauč se jej používat.\n\nPřítomnost nepřátelských jednotek je zde větší. Radši jim nedej moc času na vyslání jejich nejsilnějších jednotech. sector.overgrowth.description = Tato přerostlá džungle se nachází blíže ke zdroji spór.\nNepřítel zde zbudoval předsunutou hlídku. Stav jednotky Palcát a znič s jejich pomocí jádro základny. sector.tarFields.description = Rozhraní produkční naftové oblasti mezi horami a pouští. Jedna z mála oblastí, kde se stále nachází dehet.\nAčkoliv je oblast opuštěná, stále se v jejím okolí nachází nebezpečné nepřátelské síly. Není radno je podcenit.\n\n[lightgray]Vyzkoumej technologii na zpracování nafty.[] -sector.desolateRift.description = Extrémně nebezpečná mapa. Na úkor prostoru se zde nachází přehršel surovin. Vysoká pravděpodobnost zničení. Opusť tuto oblast co nejdříve to půjde. Nenech se zmást dlouhými prodlevami mezi vlnami nepřátel. +sector.desolateRift.description = Extrémně nebezpečná mapa. Na úkor prostoru se zde nachází přehršel surovin. Vysoká pravděpodobnost zničení. Postav vzdušnou a pozemní obranu co nejdříve to půjde. Nenech se zmást dlouhými prodlevami mezi vlnami nepřátel. sector.nuclearComplex.description = Bývalá továrna na zpracování thoria, dnes v troskách.\n[lightgray]Objev thorium a jeho široké využití.[]\n\nNepřátelské jednotky se zde nacházejí v hojném počtu, a neustále prohledávají oblast. sector.fungalPass.description = Přechodová oblast mezi vysokými horami a spórami nasycenou zemí. Nachází se zde malá průzkumná základna Tvého nepřítele.\nZnič ji.\nPoužij mechy Dýka a Slídil. Znič obě nepřátelské jádra. sector.biomassFacility.description = Prapůvod všech spór. Toto je zařízení, be kterém byly spóry vynalezeny a zpočátku u vyráběny.\nVynalezni technologii, která se skrýbá uvnitř. Kultivuj spóry k výrobě paliva a plastů.\n\n[lightgray]Po vypnutí tohoto zařízení byly spóry vypuštěny. V okolním ekosystému však tomuto invazivnímu druhu nebylo nic schopné konkurovat. @@ -655,21 +659,22 @@ sector.windsweptIslands.description = Vzdálen od pevniny je tento řetízek ost sector.extractionOutpost.description = Vzdálená pevnost, postavená nepřítelem za účelem vysílání zdrojů do okolních sektorů.\n\nDoprava položek napříč sektory je nezbytná pro lapení dalších sektorů. Znič základnu. Vyzkoumej jejich Vysílací plošiny. sector.impact0078.description = Zde leží zbytky mezihvězdné lodi, která vstoupila d otohoto systému.\n\nZachraň z vraku vše, co se dá. Vyzkoumej nepoškozenou technologii. sector.planetaryTerminal.description = Konečný cíl.\n\nTato pobřežní základna obsahuje konstrukce schopné vyslat jádra na okolní planety. Je mimořádně dobře opevněna.\n\nVyrob námořní jednotky. Odstraň nepřítele tak rychle, jak umíš. Vyzkoumej vysílací konstrukci. -status.burning.name = Burning -status.freezing.name = Freezing -status.wet.name = Wet -status.muddy.name = Muddy -status.melting.name = Melting -status.sapped.name = Sapped -status.electrified.name = Electrified -status.spore-slowed.name = Spore Slowed -status.tarred.name = Tarred -status.overdrive.name = Overdrive -status.overclock.name = Overclock -status.shocked.name = Shocked -status.blasted.name = Blasted -status.unmoving.name = Unmoving -status.boss.name = Guardian + +status.burning.name = Hořící +status.freezing.name = Mrazící +status.wet.name = Vlhký +status.muddy.name = Zablácený +status.melting.name = Tavící +status.sapped.name = Vymáchaný +status.electrified.name = Elektrizovaný +status.spore-slowed.name = Výtrusem Zpomalený +status.tarred.name = Dehtovaný +status.overdrive.name = Posílený +status.overclock.name = Přetaktovaný +status.shocked.name = Šokovaný +status.blasted.name = Vybouchlý +status.unmoving.name = Nehybný +status.boss.name = Strážce settings.language = Jazyk settings.data = Data hry @@ -692,7 +697,7 @@ settings.clearcampaignsaves.confirm = Jsi si jist, že opravdu chceš vymazat v paused = [accent]< Pozastaveno >[] clear = Vyčistit banned = [scarlet]Zakázán[] -unsupported.environment = [scarlet]Unsupported Environment +unsupported.environment = [scarlet]Nepodporované Prostředí yes = Ano no = Ne info.title = Informace @@ -701,15 +706,15 @@ error.crashtitle = Objevila se chyba unit.nobuild = [scarlet]Jednotka nemůže stavět lastaccessed = [lightgray]Naposledy použil: {0} block.unknown = [lightgray]???[] -stat.showinmap = +stat.showinmap = stat.description = Účel stat.input = Vstup stat.output = Výstup stat.booster = Posilovač stat.tiles = Vyžadované dlaždice stat.affinities = Synergie -stat.opposites = Opposites +stat.opposites = Protiklady stat.powercapacity = Kapacita energie stat.powershot = Energie na 1 výstřel stat.damage = Poškození @@ -732,7 +737,7 @@ stat.memorycapacity = Kapacita paměti stat.basepowergeneration = Základní generování energie stat.productiontime = Čas produkce stat.repairtime = Čas do úplné opravy -stat.repairspeed = Repair Speed +stat.repairspeed = Rychlost Opravy stat.weapons = Zbraně stat.bullet = Střela stat.speedincrease = Zvýšení rychlosti @@ -771,14 +776,14 @@ stat.commandlimit = Limit ovládání stat.abilities = Schopnosti stat.canboost = Umí posilovat stat.flying = Létající -stat.ammouse = Ammo Use -stat.damagemultiplier = Damage Multiplier -stat.healthmultiplier = Health Multiplier -stat.speedmultiplier = Speed Multiplier -stat.reloadmultiplier = Reload Multiplier -stat.buildspeedmultiplier = Build Speed Multiplier -stat.reactive = Reacts -stat.healing = Healing +stat.ammouse = Spotřeba Munice +stat.damagemultiplier = Násobič Poškození +stat.healthmultiplier = Násobič Životů +stat.speedmultiplier = Násobič Rychlostí +stat.reloadmultiplier = Násobič Přebití +stat.buildspeedmultiplier = Nasobič Rychlostí Stavby +stat.reactive = Reaguje +stat.healing = Léčí se ability.forcefield = Silové pole ability.repairfield = Opravit pole @@ -786,7 +791,7 @@ ability.statusfield = Stav pole ability.unitspawn = {0} továrna ability.shieldregenfield = Silově opravné pole ability.movelightning = Pohybující se blesk -ability.energyfield = Energy Field: [accent]{0}[] damage ~ [accent]{1}[] blocks / [accent]{2}[] targets +ability.energyfield = Energetické pole: [accent]{0}[] poškození ~ [accent]{1}[] dlaždic / [accent]{2}[] cílu bar.drilltierreq = Je vyžadován lepší vrt bar.noresources = Chybějí zdroje @@ -794,7 +799,7 @@ bar.corereq = Je vyžadováno základní jádro bar.drillspeed = Rychlost vrtu: {0}/s bar.pumpspeed = Rychlost pumpy: {0}/s bar.efficiency = Účinnost: {0}% -bar.boost = Boost: +{0}% +bar.boost = Posílení: +{0}% bar.powerbalance = Energie: {0} bar.powerstored = Uskladněno: {0}/{1} bar.poweramount = Energie celkem: {0} @@ -809,7 +814,7 @@ bar.power = Energie bar.progress = Konstrukce v průběhu bar.input = Vstup bar.output = Výstup -bar.strength = [stat]{0}[lightgray]x strength +bar.strength = [stat]{0}[lightgray]x síla units.processorcontrol = [lightgray]Procesor je ovládán[] @@ -817,9 +822,9 @@ bullet.damage = [stat]{0}[lightgray] poškození[] bullet.splashdamage = [stat]{0}[lightgray] plošného poškození ~[stat] {1}[lightgray] dlaždic bullet.incendiary = [stat]zápalný bullet.homing = [stat]samonaváděcí -bullet.frags = [stat]{0}[lightgray]x frag bullets: -bullet.lightning = [stat]{0}[lightgray]x lightning ~ [stat]{1}[lightgray] damage -bullet.buildingdamage = [stat]{0}%[lightgray] building damage +bullet.frags = [stat]{0}[lightgray]x frag střel: +bullet.lightning = [stat]{0}[lightgray]x jiskření ~ [stat]{1}[lightgray] poškození +bullet.buildingdamage = [stat]{0}%[lightgray] poškození budov bullet.knockback = [stat]{0}[lightgray] odhození[] bullet.pierce = [stat]{0}[lightgray]x průrazné[] bullet.infinitepierce = [stat]průrazné[] @@ -830,7 +835,7 @@ bullet.reload = [stat]{0}[lightgray]x rychlost střelby[] unit.blocks = bloky unit.blockssquared = bloky² unit.powersecond = energie/sekunda -unit.tilessecond = tiles/second +unit.tilessecond = dlaždic/sekundu unit.liquidsecond = kapalin/sekundu unit.itemssecond = předmětů/sekundu unit.liquidunits = jednotek kapalin @@ -847,7 +852,7 @@ unit.items = předměty unit.thousands = tis unit.millions = mio unit.billions = mld -unit.pershot = /shot +unit.pershot = /střela category.purpose = Účel category.general = Všeobecné category.power = Energie @@ -856,17 +861,17 @@ category.items = Předměty category.crafting = Vstup/Výstup category.function = Funkce category.optional = Volitelné vylepšení -setting.skipcoreanimation.name = Skip Core Launch/Land Animation +setting.skipcoreanimation.name = Přeskočit Animaci Odpalu/Přístání Jádra setting.landscape.name = Uzamknout krajinu setting.shadows.name = Stíny setting.blockreplace.name = Automatický návrh bloků setting.linear.name = Lineární filtrování setting.hints.name = Rady a tipy -setting.logichints.name = Logic Hints +setting.logichints.name = Logic Nápovědy setting.backgroundpause.name = Pozastavit v pozadí setting.buildautopause.name = Automaticky pozastavit stavění -setting.doubletapmine.name = Double-Tap to Mine -setting.modcrashdisable.name = Disable Mods On Startup Crash +setting.doubletapmine.name = Dvojklik pro Těžbu +setting.modcrashdisable.name = Vypnout Modifikace Při Pádovém Spuštění setting.animatedwater.name = Animované povrchy setting.animatedshields.name = Animované štíty setting.playerindicators.name = Indikátor pro hráče @@ -878,7 +883,7 @@ setting.fpscap.name = Strop FPS (snímků/s) setting.fpscap.none = Žádný setting.fpscap.text = {0} FPS setting.uiscale.name = Škálování uživatelského rozhraní[lightgray] (je vyžadován restart)[] -setting.uiscale.description = Restart required to apply changes. +setting.uiscale.description = Pro aplikování změn, je potřeba restart. setting.swapdiagonal.name = Vždy pokládat úhlopříčně setting.difficulty.training = Zácviková setting.difficulty.easy = Lehká @@ -897,8 +902,8 @@ setting.seconds = {0} sekund setting.milliseconds = {0} milisekund setting.fullscreen.name = Celá obrazovka setting.borderlesswindow.name = Bezokrajové okno [lightgray](může výt vyžadován restart) -setting.borderlesswindow.name.windows = Borderless Fullscreen -setting.borderlesswindow.description = Restart may be required to apply changes. +setting.borderlesswindow.name.windows = Celá obrazovka bez okrajů +setting.borderlesswindow.description = Pro aplikování změn, je potřeba restart. setting.fps.name = Ukázat FPS a ping setting.smoothcamera.name = Plynulá kamera setting.vsync.name = Vertikální synchronizace @@ -920,9 +925,9 @@ setting.chatopacity.name = Průsvitnost kanálu zpráv setting.lasersopacity.name = Průsvitnost energetického laseru setting.bridgeopacity.name = Průsvitnost přemostění setting.playerchat.name = Zobrazit bublinu se zprávami hráče -setting.showweather.name = Show Weather Graphics +setting.showweather.name = Zobrazit Grafiku Počasí public.confirm = Chceš Tvoji hru zpřístupnit veřejnosti?\n[accent]Kdokoli se bude moci připojit ke tvé hře.[]\n[lightgray]Toto se dá později změnit v nabídce Volby->Hra->Veřejná viditelnost hry. -public.confirm.really = If you want to play with friends, use [green]Invite Friend[] instead of a [scarlet]Public server[]!\nAre you sure you want to make your game [scarlet]public[]? +public.confirm.really = Pokud chceš hrát s přáteli, použij [green]Pozvat Přítele[] místo [scarlet]Zvěřejnit server[]!\nJseš si jist, že chceš udělat svou hru [scarlet]veřejnou[]? public.beta = Poznámka: nevydané verze her nemůžou být veřejné. uiscale.reset = Škálování uživatelskho rozhraní se změnilo.\nZmáčkni "OK", abys potvrdil toto nastavení.\n[scarlet]Návrat k původním hodnotám proběhne za [accent]{0}[] vteřin...[] uiscale.cancel = Ukončit a odejít @@ -988,7 +993,7 @@ keybind.pause_building.name = Pozastavit nebo spustit stavění keybind.minimap.name = Mapička keybind.planet_map.name = Planetární mapa keybind.research.name = Výzkum -keybind.block_info.name = Block Info +keybind.block_info.name = Info o Bloku keybind.chat.name = Kanál zpráv keybind.player_list.name = Seznam hráčů keybind.console.name = Terminál @@ -998,7 +1003,7 @@ keybind.toggle_menus.name = Přepnout zobrazení nabídek keybind.chat_history_prev.name = Pohyb v historii zpráv zpět keybind.chat_history_next.name = Pohyb v historii zpráv dopředu keybind.chat_scroll.name = Rolování kanálu zpráv -keybind.chat_mode.name = Change Chat Mode +keybind.chat_mode.name = Změnit Chat režim keybind.drop_unit.name = Zahodit jednotku keybind.zoom_minimap.name = Přiblížit mapu mode.help.title = Popis režimů @@ -1015,24 +1020,24 @@ mode.custom = Vlastní pravidla rules.infiniteresources = Neomezeně surovin rules.reactorexplosions = Výbuch reaktoru -rules.coreincinerates = Core Incinerates Overflow +rules.coreincinerates = Jádro Spaluje Nadbytečné Suroviny rules.schematic = Šablony povoleny rules.wavetimer = Časovač vln rules.waves = Vlny rules.attack = Režim útoku rules.buildai = Umělá inteligence staví -rules.aitier = AI Tier -rules.cleanupdeadteams = Clean Up Defeated Team Buildings (PvP) -rules.corecapture = Capture Core On Destruction -rules.polygoncoreprotection = Polygonal Core Protection +rules.aitier = AI Stupeň +rules.cleanupdeadteams = Vyčistit Budovy Poražených Týmů (PvP) +rules.corecapture = Dobýt Jádro Po Jeho Zničení +rules.polygoncoreprotection = Polygonální Ochrana Jádra rules.enemyCheat = Neomezeně surovin pro umělou inteligenci rules.blockhealthmultiplier = Násobek zdraví bloků rules.blockdamagemultiplier = Násobek poškození bloků rules.unitbuildspeedmultiplier = Násobek rychlosti výroby jednotek rules.unithealthmultiplier = Násobek zdraví jednotek rules.unitdamagemultiplier = Násobek poškození jednotkami -rules.unitcapvariable = Cores Contribute To Unit Cap -rules.unitcap = Base Unit Cap +rules.unitcapvariable = Jádra Zvýšujou Maximum Počtu Jednotek +rules.unitcap = Základní Maximum Počtu Jednotek rules.enemycorebuildradius = Poloměr, ve kterém se okolo nepřátelského jádra nesmí stavět: [lightgray](dlaždic)[] rules.wavespacing = Čas rozestupu mezi vlnami: [lightgray](vteřin)[] rules.buildcostmultiplier = Násobek ceny stavění @@ -1041,15 +1046,15 @@ rules.deconstructrefundmultiplier = Násobek vratky při rozebrání rules.waitForWaveToEnd = Vlny čekají na nepřátele rules.dropzoneradius = Poloměr oblasti pro vylíhnutí: [lightgray](dlaždic)[] rules.unitammo = Jednotky vyžadují munici -rules.enemyteam = Enemy Team -rules.playerteam = Player Team +rules.enemyteam = Nepřátelský Tým +rules.playerteam = Hráčský Team rules.title.waves = Vlny rules.title.resourcesbuilding = Suroviny a stavění rules.title.enemy = Nepřátelé rules.title.unit = Jednotky rules.title.experimental = Experimentální rules.title.environment = Environmentální -rules.title.teams = Teams +rules.title.teams = Týmy rules.lighting = Osvětlení rules.enemyLights = Světla nepřátel rules.fire = Výstřel @@ -1057,14 +1062,14 @@ rules.explosions = Výbušné poškození bloku/jednotky rules.ambientlight = Světlo prostředí rules.weather = Počasí rules.weather.frequency = Četnost: -rules.weather.always = Always +rules.weather.always = Vždy rules.weather.duration = Trvání: content.item.name = Předměty content.liquid.name = Kapaliny content.unit.name = Jednotky content.block.name = Bloky -content.status.name = Status Effects +content.status.name = Stavové Efekty content.sector.name = Sektory item.copper.name = Měď @@ -1083,6 +1088,7 @@ item.blast-compound.name = Výbušnina item.pyratite.name = Pyratit item.metaglass.name = Metasklo item.scrap.name = Šrot + liquid.water.name = Voda liquid.slag.name = Struska liquid.oil.name = Nafta @@ -1115,9 +1121,9 @@ unit.bryde.name = Bryde unit.sei.name = Sei unit.omura.name = Omura unit.retusa.name = Retusa -unit.oxynoe.name = Oxynoe -unit.cyerce.name = Cyerce -unit.aegires.name = Aegires +unit.oxynoe.name = Oxynón +unit.cyerce.name = Cyerc +unit.aegires.name = Aegirez unit.navanax.name = Navanax unit.alpha.name = Alfa unit.beta.name = Beta @@ -1126,13 +1132,14 @@ unit.scepter.name = Žezlo unit.reign.name = Panovník unit.vela.name = Vela unit.corvus.name = Havran + block.parallax.name = Paralaxa block.cliff.name = Útes block.sand-boulder.name = Pískovec block.basalt-boulder.name = Čedičový balvan block.grass.name = Tráva block.molten-slag.name = Struska -block.pooled-cryofluid.name = Cryofluid +block.pooled-cryofluid.name = Chladící kapalina block.space.name = Vesmír block.salt.name = Sůl block.salt-wall.name = Solné skály @@ -1166,7 +1173,7 @@ block.core-nucleus.name = Jádro: Atom block.deep-water.name = Hluboká voda block.shallow-water.name = Voda block.tainted-water.name = Zamořená voda -block.deep-tainted-water.name = Deep Tainted Water +block.deep-tainted-water.name = Hluboká Zamořená Voda block.darksand-tainted-water.name = Zamořená voda s černým pískem block.tar.name = Dehet block.stone.name = Kámen @@ -1179,7 +1186,7 @@ block.sand-water.name = Voda s pískem block.darksand-water.name = Voda s černým pískem block.char.name = Dřevěné uhlí block.dacite.name = Dacit -block.rhyolite.name = Rhyolite +block.rhyolite.name = Ryolit block.dacite-wall.name = Stěna dacitu block.dacite-boulder.name = Dacitový kámen block.ice-snow.name = Zasněžený led @@ -1197,7 +1204,7 @@ block.spore-cluster.name = Shluk spór block.metal-floor.name = Kovový povrch 1 block.metal-floor-2.name = Kovový povrch 2 block.metal-floor-3.name = Kovový povrch 3 -block.metal-floor-4.name = Metal Floor 4 +block.metal-floor-4.name = Kovový povrch 4 block.metal-floor-5.name = Kovový povrch 4 block.metal-floor-damaged.name = Poškozený kovový povrch block.dark-panel-1.name = Tmavá deska 1 @@ -1288,13 +1295,13 @@ block.solar-panel.name = Solární panel block.solar-panel-large.name = Velký solární panel block.oil-extractor.name = Vrt na naftu block.repair-point.name = Opravovací bod -block.repair-turret.name = Repair Turret +block.repair-turret.name = Opravovací věž block.pulse-conduit.name = Pulzní potrubí block.plated-conduit.name = Plátované potrubí block.phase-conduit.name = Fázové potrubí block.liquid-router.name = Směrovač kapalin block.liquid-tank.name = Nádrž na kapaliny -block.liquid-container.name = Liquid Container +block.liquid-container.name = Nádoba na kapaliny block.liquid-junction.name = Křižovatka kapalin block.bridge-conduit.name = Přemostění potrubí block.rotary-pump.name = Rotační čerpadlo @@ -1331,26 +1338,26 @@ block.exponential-reconstructor.name = Exponenciální přestavbovač block.tetrative-reconstructor.name = Mocninný přestavbovač block.payload-conveyor.name = Dopravník nákladu block.payload-router.name = Směřovač nákladu -block.duct.name = Duct -block.duct-router.name = Duct Router -block.duct-bridge.name = Duct Bridge -block.payload-propulsion-tower.name = Payload Propulsion Tower -block.payload-void.name = Payload Void -block.payload-source.name = Payload Source +block.duct.name = Potrubí +block.duct-router.name = Potrubní Směrovač +block.duct-bridge.name = Potrubní Most +block.payload-propulsion-tower.name = Nákladní Transportní Věž +block.payload-void.name = Černá díra na náklad +block.payload-source.name = Zdroj nákladů block.disassembler.name = Rozebírač block.silicon-crucible.name = Tavicí tyglík pro křemík block.overdrive-dome.name = Velká urychlující kupole block.interplanetary-accelerator.name = Meziplanetární urychlovač -block.constructor.name = Constructor -block.constructor.description = Fabricates structures up to 2x2 tiles in size. -block.large-constructor.name = Large Constructor -block.large-constructor.description = Fabricates structures up to 4x4 tiles in size. -block.deconstructor.name = Deconstructor -block.deconstructor.description = Deconstructs structures and units. Returns 100% of build cost. -block.payload-loader.name = Payload Loader -block.payload-loader.description = Load liquids and items into blocks. -block.payload-unloader.name = Payload Unloader -block.payload-unloader.description = Unloads liquids and items from blocks. +block.constructor.name = Konstruktor +block.constructor.description = Vyrábí konstrukce až do velikosti dlaždic 2x2. +block.large-constructor.name = Velký Konstruktor +block.large-constructor.description = Vyrábí konstrukce až do velikosti dlaždic 4x4. +block.deconstructor.name = Dekonstruktor +block.deconstructor.description = Dekonstruuje struktury a jednotky. Vrací 100% zdrojů. +block.payload-loader.name = Nákladový Nakládač +block.payload-loader.description = Nakládá kapaliny a věci z bloků. +block.payload-unloader.name = Nákladový Vykládač +block.payload-unloader.description = Vykládá kapaliny a věci z bloků. block.switch.name = Přepínač block.micro-processor.name = Mikroprocesor @@ -1384,8 +1391,8 @@ hint.placeConveyor.mobile = Dopravníky přesouvají materiál z vrtu do další hint.placeTurret = Umisti \uf861 [accent]Věž[], abys ubránil Tvoji základnu před nepřáteli.\n\nVěže vyžaduj munici - v tomto případě je jí \uf838měď.\nPoužij vrty a dopravníky, abys nějakou získal. hint.breaking = Klikni [accent]pravým tlačítkem[] a potáhni pro rozbití bloků. hint.breaking.mobile = Použij \ue817 [accent]kladivo[] v pravém spodním rohu a pak ťupni pro rozbití bloků.\n\nPodrž chvíli prst a táhni pro rozbití bloků ve výběru. -hint.blockInfo = View information of a block by selecting it in the [accent]build menu[], then selecting the [accent][[?][] button at the right. -hint.derelict = [accent]Derelict[] structures are broken remnants of old bases that no longer function.\n\nThese structures can be [accent]deconstructed[] for resources. +hint.blockInfo = Pro zobrazení informací o bloku, vyberte blok ve [accent]stavebním menu[], poté kliknutím na [accent][[?][] tlačítka vpravo. +hint.derelict = [accent]Opuštěné[] struktury jsou rozbíté pozůstalky starých základen, které již nefungujou.\n\nTyto struktury můžou být [accent]rozebraný[] pro získaní zdrojů. hint.research = Použij tlačítko \ue875 [accent]Výzkum[] pro vyzkoumání nové technologie. hint.research.mobile = Použij tlačítko \ue875 [accent]Výzkum[] v \ue88c [accent]nabídce[] pro vyzkoumání nové technologie. hint.unitControl = Podrž [accent][[Levý Ctrl][] a [accent]klikni[] pro ovládání spřátelených jednotek nebo věží. @@ -1407,7 +1414,7 @@ hint.generator = \uf879 [accent]Spalovací generátory[] pálí uhlí a přená hint.guardian = Jednotky [accent]Strážce[] jsou obrněné. Měkká munice, jako je například [accent]měď[] a [accent]olovo[] je [scarlet]neefektivní[].\n\nPoužij vylepšené věže nebo \uf835 [accent]grafitovou[] munici pro \uf861 Střílnu Duo/\uf859 Salvu, abys Strážce sejmul. hint.coreUpgrade = Jádro může být vylepšeno [accent]překrytím jádrem vyšší úrovně[].\n\nUmísti jádro typu [accent]Základ[] přes jádro typu [accent]Odštěpek[]. Ujisti se, že v okolí nejsou žádné překážky. hint.presetLaunch = Na šedé [accent]sektory v přistávací zóně[], jako je například [accent]Zamrzlý les[], se lze vyslat kdykoli. Nevyžadují polapení okolního teritoria.\n\n[accent]Číslované sektory[], jako je tento, jsou [accent]volitelné[]. -hint.presetDifficulty = This sector has a [scarlet]high enemy threat level[].\nLaunching to such sectors is [accent]not recommended[] without proper technology and preparation. +hint.presetDifficulty = Tento sektor má [scarlet]vysokou úroveň nepřátelského ohrožření[].\nSpouštení do takových sektorů se [accent]nedoporučuje[] bez náležité technologie a přípravy. hint.coreIncinerate = Poté, co je kapacita jádra určité položky naplněna, jakékoliv další stejné přijaté položky budou [accent]zničeny[]. hint.coopCampaign = Když hraješ [accent]kooperativní kampaň[], položky, které jsou vyrobeny v této mapě, budou též zaslány [accent]do Tvých místních sektorů[].\n\nJakýkoliv vývoj dosažený hostitelem se též přenáší. @@ -1437,7 +1444,8 @@ liquid.water.description = Používá se pro chladící stroje a na zpracování liquid.slag.description = Používá se v oddělovačích pro rozdělení na jednotlivé kovy, nebo je chrlena na protivníky z věží. liquid.oil.description = Používá se v pokročilé materiálové výrobě a jako zápalná munice. liquid.cryofluid.description = Používá se jako chladící kapalina v reaktorech, věžích a továrnách. -block.derelict = \uf77e [lightgray]Derelict + +block.derelict = \uf77e [lightgray]Opuštěný block.armored-conveyor.description = Přepravuje předměty vpřed. Nepřijímá předměty ze stran. block.illuminator.description = Vydává světlo. block.message.description = Ukládá zprávu pro komunikaci mezi spojenci. @@ -1463,8 +1471,8 @@ block.item-source.description = Nekonečný zdroj předmětů. Jen v režimu Pí block.item-void.description = Zničí jakýkoliv vstupní předmět, který bloku pošleš. Jen v režimu Pískoviště. block.liquid-source.description = Nekonečný zdroj kapalin. Jen v režimu Pískoviště. block.liquid-void.description = Zničí jakoukoliv kapalinu, kterou bloku pošleš. Jen v režimu Pískoviště. -block.payload-source.description = Infinitely outputs payloads. Sandbox only. -block.payload-void.description = Destroys any payloads. Sandbox only. +block.payload-source.description = Nekonečný zdroj nákladu. Jen v režimu Pískoviště. +block.payload-void.description = Zničí jakýkoliv náklad. Jen v režimu Pískoviště. block.copper-wall.description = Chrání konstrukce před nepřátelskými střelami. block.copper-wall-large.description = Chrání konstrukce před nepřátelskými střelami. block.titanium-wall.description = Chrání konstrukce před nepřátelskými střelami. @@ -1505,7 +1513,7 @@ block.conduit.description = Přepravuje kapaliny vpřed. Používá se spolu s p block.pulse-conduit.description = Přepravuje kapaliny vpřed. Přepravuje kapaliny rychleji a ukládá jich více, než standadní potrubí. block.plated-conduit.description = Přepravuje kapaliny vpřed. Nepřijímá kapaliny ze stran. Nemá úniky. block.liquid-router.description = Přijímá kapalinu z jednoho směru a vydává ji rovnomerně do tří ostatních stran. Umí též uchovat malé množství kapaliny. -block.liquid-container.description = Stores a sizeable amount of liquid. Outputs to all sides, similarly to a liquid router. +block.liquid-container.description = Ukládá značné množství kapaliny. Předává ji do stran, podobně jako směřovač kapalin. block.liquid-tank.description = Ukládá velké množství kapaliny. Předává ji do stran, podobně jako směřovač kapalin. block.liquid-junction.description = Funguje jako most pro dvě křížící se potrubí. block.bridge-conduit.description = Přepravuje kapalinu přes terén a budovy. @@ -1557,7 +1565,7 @@ block.ripple.description = Střílí na dálku shluky střel na pozemní jednotk block.cyclone.description = Střílí vybuchující dávky na blízké nepřátele. block.spectre.description = Střílí velké náboje, které pronikají brněním jak pozemních, tak vzdušných cílů. block.meltdown.description = Po nabití střílí nepřetržitý laserový paprsek na nepřátele v okolí. Vyžaduje ke své funkci chlazení. -block.foreshadow.description = Fires a large single-target bolt over long distances. Prioritizes enemies with higher max health. +block.foreshadow.description = Střílí velké jednocílové blesky na dlouhé vzdálenosti. Upředňostuje nepřátele s větším max životy. block.repair-point.description = Nepřetržitě opravuje nejbližší poškozenou jednotku v poli své působnosti. block.segment.description = Poškozuje a ničí příchozí střely. Laserové střely ale zacílit neumí. block.parallax.description = Střílí tažný paprsek, který přitahuje vzdušné cíle, a poškozuje je. @@ -1584,8 +1592,8 @@ block.memory-bank.description = Ukládá informace z logického procesoru. Vět block.logic-display.description = Zobrazuje libovolnou grafiku z logického procesoru. block.large-logic-display.description = Zobrazuje libovolnou grafiku z logického procesoru. block.interplanetary-accelerator.description = Masivní elektromagnetická věž. Urychlí jádro na únikovou rychlost pro meziplanetární vyslání. -block.repair-turret.description = Continuously repairs the closest damaged unit in its vicinity. Optionally accepts coolant. -block.payload-propulsion-tower.description = Long-range payload transport structure. Shoots payloads to other linked payload propulsion towers. +block.repair-turret.description = Nepřetržitě opravuje nejblížší poškozenou jednotku v jeho blízkosti. Lze volitelně dodávat chlazení pro jeho posílení. +block.payload-propulsion-tower.description = Dálková nákladní transportní věž. Střílí náklad do dalších propojených nákladních transportních věží. unit.dagger.description = Střílí základní střely na všechny okolní nepřátele. unit.mace.description = Střílí proudy ohně na všechny okolní nepřátele. @@ -1620,141 +1628,161 @@ unit.omura.description = Střílí na nepřátele průrazné šrouby s dlouhým unit.alpha.description = Brání jádro Odštěpek před nepřáteli. Staví konstrukce. unit.beta.description = Brání jádro Základ před nepřáteli. Staví konstrukce. unit.gamma.description = Brání jádro Atom před nepřáteli. Staví konstrukce. -unit.retusa.description = Fires homing torpedoes at nearby enemies. Repairs allied units. -unit.oxynoe.description = Fires structure-repairing streams of flame at nearby enemies. Targets nearby enemy projectiles with a point defense turret. -unit.cyerce.description = Fires seeking cluster-missiles at enemies. Repairs allied units. -unit.aegires.description = Shocks all enemy units and structures that enter its energy field. Repairs all allies. -unit.navanax.description = Fires explosive EMP projectiles, dealing significant damage to enemy power networks and repairing allied structures. Melts nearby enemies with 4 autonomous laser turrets. -lst.read = Read a number from a linked memory cell. -lst.write = Write a number to a linked memory cell. -lst.print = Add text to the print buffer.\nDoes not display anything until [accent]Print Flush[] is used. -lst.draw = Add an operation to the drawing buffer.\nDoes not display anything until [accent]Draw Flush[] is used. -lst.drawflush = Flush queued [accent]Draw[] operations to a display. -lst.printflush = Flush queued [accent]Print[] operations to a message block. -lst.getlink = Get a processor link by index. Starts at 0. -lst.control = Control a building. -lst.radar = Locate units around a building with range. -lst.sensor = Get data from a building or unit. -lst.set = Set a variable. -lst.operation = Perform an operation on 1-2 variables. -lst.end = Jump to the top of the instruction stack. -lst.wait = Wait a certain number of seconds. -lst.lookup = Look up an item/liquid/unit/block type by ID.\nTotal counts of each type can be accessed with:\n[accent]@unitCount[] / [accent]@itemCount[] / [accent]@liquidCount[] / [accent]@blockCount[] -lst.jump = Conditionally jump to another statement. -lst.unitbind = Bind to the next unit of a type, and store it in [accent]@unit[]. -lst.unitcontrol = Control the currently bound unit. -lst.unitradar = Locate units around the currently bound unit. -lst.unitlocate = Locate a specific type of position/building anywhere on the map.\nRequires a bound unit. -logic.nounitbuild = [red]Unit building logic is not allowed here. -lenum.type = Type of building/unit.\ne.g. for any router, this will return [accent]@router[].\nNot a string. -lenum.shoot = Shoot at a position. -lenum.shootp = Shoot at a unit/building with velocity prediction. -lenum.config = Building configuration, e.g. sorter item. -lenum.enabled = Whether the block is enabled. -laccess.color = Illuminator color. -laccess.controller = Unit controller. If processor controlled, returns processor.\nIf in a formation, returns leader.\nOtherwise, returns the unit itself. -laccess.dead = Whether a unit/building is dead or no longer valid. -laccess.controlled = Returns:\n[accent]@ctrlProcessor[] if unit controller is processor\n[accent]@ctrlPlayer[] if unit/building controller is player\n[accent]@ctrlFormation[] if unit is in formation\nOtherwise, 0. -laccess.commanded = [red]Deprecated. Will be removed![]\nUse [accent]controlled[] instead. -laccess.progress = Action progress, 0 to 1.\nReturns production, turret reload or construction progress. -graphicstype.clear = Fill the display with a color. -graphicstype.color = Set color for next drawing operations. -graphicstype.stroke = Set line width. -graphicstype.line = Draw line segment. -graphicstype.rect = Fill a rectangle. -graphicstype.linerect = Draw a rectangle outline. -graphicstype.poly = Fill a regular polygon. -graphicstype.linepoly = Draw a regular polygon outline. -graphicstype.triangle = Fill a triangle. -graphicstype.image = Draw an image of some content.\nex: [accent]@router[] or [accent]@dagger[]. -lenum.always = Always true. -lenum.idiv = Integer division. -lenum.div = Division.\nReturns [accent]null[] on divide-by-zero. -lenum.mod = Modulo. -lenum.equal = Equal. Coerces types.\nNon-null objects compared with numbers become 1, otherwise 0. -lenum.notequal = Not equal. Coerces types. -lenum.strictequal = Strict equality. Does not coerce types.\nCan be used to check for [accent]null[]. -lenum.shl = Bit-shift left. -lenum.shr = Bit-shift right. -lenum.or = Bitwise OR. -lenum.land = Logical AND. -lenum.and = Bitwise AND. -lenum.not = Bitwise flip. -lenum.xor = Bitwise XOR. -lenum.min = Minimum of two numbers. -lenum.max = Maximum of two numbers. -lenum.angle = Angle of vector in degrees. -lenum.len = Length of vector. -lenum.sin = Sine, in degrees. -lenum.cos = Cosine, in degrees. -lenum.tan = Tangent, in degrees. -lenum.asin = Arc sine, in degrees. -lenum.acos = Arc cosine, in degrees. -lenum.atan = Arc tangent, in degrees. -lenum.rand = Random decimal in range [0, value). -lenum.log = Natural logarithm (ln). -lenum.log10 = Base 10 logarithm. -lenum.noise = 2D simplex noise. -lenum.abs = Absolute value. -lenum.sqrt = Square root. -lenum.any = Any unit. -lenum.ally = Ally unit. -lenum.attacker = Unit with a weapon. -lenum.enemy = Enemy unit. -lenum.boss = Guardian unit. -lenum.flying = Flying unit. -lenum.ground = Ground unit. -lenum.player = Unit controlled by a player. -lenum.ore = Ore deposit. -lenum.damaged = Damaged ally building. -lenum.spawn = Enemy spawn point.\nMay be a core or a position. -lenum.building = Building in a specific group. -lenum.core = Any core. -lenum.storage = Storage building, e.g. Vault. -lenum.generator = Buildings that generate power. -lenum.factory = Buildings that transform resources. -lenum.repair = Repair points. -lenum.rally = Command center. -lenum.battery = Any battery. -lenum.resupply = Resupply points.\nOnly relevant when [accent]"Unit Ammo"[] is enabled. -lenum.reactor = Impact/Thorium reactor. -lenum.turret = Any turret. -sensor.in = The building/unit to sense. -radar.from = Building to sense from.\nSensor range is limited by building range. -radar.target = Filter for units to sense. -radar.and = Additional filters. -radar.order = Sorting order. 0 to reverse. -radar.sort = Metric to sort results by. -radar.output = Variable to write output unit to. -unitradar.target = Filter for units to sense. -unitradar.and = Additional filters. -unitradar.order = Sorting order. 0 to reverse. -unitradar.sort = Metric to sort results by. -unitradar.output = Variable to write output unit to. -control.of = Building to control. -control.unit = Unit/building to aim at. -control.shoot = Whether to shoot. -unitlocate.enemy = Whether to locate enemy buildings. -unitlocate.found = Whether the object was found. -unitlocate.building = Output variable for located building. -unitlocate.outx = Output X coordinate. -unitlocate.outy = Output Y coordinate. -unitlocate.group = Building group to look for. -lenum.idle = Don't move, but keep building/mining.\nThe default state. -lenum.stop = Stop moving/mining/building. -lenum.move = Move to exact position. -lenum.approach = Approach a position with a radius. -lenum.pathfind = Pathfind to the enemy spawn. -lenum.target = Shoot a position. -lenum.targetp = Shoot a target with velocity prediction. -lenum.itemdrop = Drop an item. -lenum.itemtake = Take an item from a building. -lenum.paydrop = Drop current payload. -lenum.paytake = Pick up payload at current location. -lenum.payenter = Enter/land on the payload block the unit is on. -lenum.flag = Numeric unit flag. -lenum.mine = Mine at a position. -lenum.build = Build a structure. -lenum.getblock = Fetch a building and type at coordinates.\nUnit must be in range of position.\nSolid non-buildings will have the type [accent]@solid[]. -lenum.within = Check if unit is near a position. -lenum.boost = Start/stop boosting. +unit.retusa.description = Střílí naváděná torpéda na blízké nepřátele. Opravuje spojenecké jednotky. +unit.oxynoe.description = Střílí strukturo-opravující proudy ohně na blízké nepřátelé. Sestřeluje blízké nepřátelské střely pomocí bodové obranné věže. +unit.cyerce.description = Střílí naváděcí shlukové rakety na nepřátele. Opravuje spojenecké jednotky. +unit.aegires.description = Šokuje všechny nepřátelské jednotky a struktury, které vstoupí do je energetického pole. Opravuje spojenecké jednotky. +unit.navanax.description = Střílí výbušné elektromagnetické impulzivní střely, způsobující solidní poškození na nepřátelskou elektrickou síť a opravuje spojenecké struktury. Taví blízké nepřátele se 4mi autonomními laserovýmí věžmi. + +lst.read = Přečte číslo z připojené paměti. +lst.write = Zapíše číslo do připojené paměti. +lst.print = Přídá text do vypisovacího buferu.\nNezobrazí nic dokud [accent]Print Flush[] je použít. +lst.draw = Přídá operaci do vykreslovacího buferu.\nNezobrazí nic dokud [accent]Draw Flush[] je použít. +lst.drawflush = Provede všechny [accent]Draw[] operace na zobrazovač logiky. Pak vyčistí vykreslovací bufer. +lst.printflush = Provede všechny [accent]Print[] operace do zprávy. Pak vyčistí vypisovací bufer. +lst.getlink = Získá procesorové propojení pomoci indexu. Začiná na 0. +lst.control = Ovládne budovu. +lst.radar = Lokalizuje jednotky blízko budovy s dosahem. +lst.sensor = Získá data z budovy nebo jednotky. +lst.set = Nastaví hodnotu. +lst.operation = Provede operaci na 1-2 hodnotách. +lst.end = Skočí na první počáteční instrukci. +lst.wait = Čeká určitý počet sekund. +lst.lookup = Vyhledá typ věci/kapaliny/jednotky/bloku pomocí ID.\nCelkový počet daného typu může být získán pomocí:\n[accent]@unitCount[] / [accent]@itemCount[] / [accent]@liquidCount[] / [accent]@blockCount[] +lst.jump = Podmíněně skočí na danou instrukci. +lst.unitbind = Nastaví další jednotku daného typu a uloží jí do [accent]@unit[]. +lst.unitcontrol = Kontroluje nastavenou jednotku. +lst.unitradar = Lokalizuje jednotky kolem nastavené jednotky. +lst.unitlocate = Lokalizuje daný typ pozice/budovy kdekoliv na mapě.\nVyžaduje nastavenou jednotku. + +logic.nounitbuild = [red]Stavba budov pomoci jednotek kontrolované procesorem neni povolené. + +lenum.type = Typ budovy/jednotky.\nnapř. pro jakýkoliv směrovač, toto vrátí [accent]@router[].\nNikoliv textovou hodnotu. +lenum.shoot = Vystřelí na určitou pozici. +lenum.shootp = Vystřelí na jednotku/budovu s rychlostní předpovědí. +lenum.config = Konfigurace budovy, např. třídící věc pro třídičku. +lenum.enabled = Zda je blok povolen. + +laccess.color = Barva osvětlovače. +laccess.controller = Kontroler jednotky. Pokud procesor je kontrolován, vrátí procesor\nPokud je ve formaci, vrací vůdce.\nJinak vrací jednotku. +laccess.dead = Zda jednotka/budova je mrtvá/zničená nebo již neplatná. +laccess.controlled = Vrací:\n[accent]@ctrlProcessor[] pokud kontroler jednotky je procesor\n[accent]@ctrlPlayer[] pokud kontroloer jednotky/budovy je hráč\n[accent]@ctrlFormation[] pokud jednotka je ve formaci\nJiank, 0. +laccess.commanded = [red]Zastaralé. Bude smazáno![]\nMísto toho použij [accent]controlled[]. +laccess.progress = Průběh akce, 0 do 1.\nVrací průběh výroby, přebití věže nebo stavby. + +graphicstype.clear = Vyplní zobrazovač danou barvou. +graphicstype.color = Vybere barvu pro další vykreslovací operace. +graphicstype.stroke = Nastaví šířku čáry. +graphicstype.line = Nakreslí čáru +graphicstype.rect = Vyplní obdélník. +graphicstype.linerect = Nakreslí obrys obdélníku. +graphicstype.poly = Vyplní pravidelný mnohoúhelník. +graphicstype.linepoly = Nakreslí obrys pravidelného mnohoúhelníku. +graphicstype.triangle = Vyplní trojúhelník. +graphicstype.image = Vykreslí obrázek nějakého obsahu.\nnapř.: [accent]@router[] nebo [accent]@dagger[]. + +lenum.always = Vždy pravda. +lenum.idiv = Číselné dělení. +lenum.div = Dělení.\nVrací [accent]null[], pokud je děleno nulou. +lenum.mod = Modulo (Vydělí 2 hodnoty a vrací zbytek). +lenum.equal = Stejné. Vynucuje typy.\nNon-null objekty porovnané s čísly se stanou 1, jinak 0. +lenum.notequal = Není stejné. Vynucuje typy. +lenum.strictequal = Přísná rovnost. Nevynucuje typy.\nMůže být použít, jestli je [accent]null[]. +lenum.shl = Bitový-shift vlevo. +lenum.shr = Bitový-shift vpravo. +lenum.or = Bitový OR. +lenum.land = Logický AND. +lenum.and = Bitový AND. +lenum.not = Bitové přehození. +lenum.xor = Bitový XOR. + +lenum.min = Menší číslo ze dvou čísel. +lenum.max = Větší číslo ze dvou čísel. +lenum.angle = Úhel vektoru ve stupních. +lenum.len = Délka vektoru. + +lenum.sin = Sinus, ve stupních. +lenum.cos = Kosinus, ve stupních. +lenum.tan = Tangent, ve stupních. + +lenum.asin = Arkus sinus, ve stupních. +lenum.acos = Arkus kosinus, ve stupních. +lenum.atan = Arkus tangent, ve stupních. + +#not a typo, look up 'range notation' +lenum.rand = Náhodné číslo v rozměru <0, value). +lenum.log = Logaritmus (ln). +lenum.log10 = Základní 10 logaritmus. +lenum.noise = 2D simplexův noise. +lenum.abs = Absolutní hodnota. +lenum.sqrt = Odmocnina. + +lenum.any = Jakákoliv jednotka. +lenum.ally = Spojenecká jednotka. +lenum.attacker = Jednotka se zbraní. +lenum.enemy = Nepřátelská jednotka. +lenum.boss = Jednotka strážce. +lenum.flying = Lítající jednotka. +lenum.ground = Pozemní jednotka. +lenum.player = Jednotka kontrolovaná hráčem. + +lenum.ore = Ložisko rudy. +lenum.damaged = Poškozená spojenecká budova. +lenum.spawn = Nepřátelský bod zrození.\nMůže být jádro nebo pozice. +lenum.building = Budova ve specifické skupině. + +lenum.core = Jakékoliv jádro. +lenum.storage = Uskladňovací budova, např. Trezor. +lenum.generator = Budova generující energii. +lenum.factory = Budovy přenášející suroviny. +lenum.repair = Opravovací body. +lenum.rally = Velín. +lenum.battery = Jakákoliv baterka. +lenum.resupply = Zásobovací body.\nRelevantní pouze v případě, že možnost [accent]"Jednotky vyžadují munici"[] je povolená. +lenum.reactor = Rázový/Thoriový reaktor. +lenum.turret = Jakákoliv věž. + +sensor.in = Budova/jednotka. + +radar.from = Budova pro snímání.\nDélka dosahu sensoru je limitovaná dosahu budovy. +radar.target = Filtr pro snímací jednotky. +radar.and = Přídavné filtry. +radar.order = Řazovací pořadí. 0 = naopak. +radar.sort = Metrika, podle které se mají výsledky seřadit. +radar.output = Hodnota pro zápis výstupní jednotky. + +unitradar.target = Filtr pro snímací jednotky. +unitradar.and = Přídavné filtry. +unitradar.order = Řazovací pořadí. 0 = naopak. +unitradar.sort = Metrika, podle které se mají výsledky seřadit. +unitradar.output = Hodnota pro zápis výstupní jednotky. + +control.of = Budova ke kontrole. +control.unit = Jednotka/Budova k zamíření. +control.shoot = Zda střílet. + +unitlocate.enemy = Zda lokalizovat nepřátelské budovy. +unitlocate.found = Zda objekt byl znalezen. +unitlocate.building = Výstup hodnot pro lokalizovanou budovu. +unitlocate.outx = Výstup X pozice. +unitlocate.outy = Výstup Y pozice. +unitlocate.group = Vyhledat skupinu budov. + +lenum.idle = Nehýbat se, ale pokračovat ve stavění/těžení.\nVýchozí stav. +lenum.stop = Přestat pohybovat se/těžit/stavět. +lenum.move = Pohnout se na určité místo. +lenum.approach = Přiblížit se k určité pozici s určitou vzdálenosti. +lenum.pathfind = Nalézt cestu k nepřátelskému spawnu/bodu zrození +lenum.target = Střelit na pozici. +lenum.targetp = Vystřelí na jednotku/budovu s rychlostní předpovědí +lenum.itemdrop = Zahodit věc. +lenum.itemtake = Vzít věc z budovy. +lenum.paydrop = Vyhodit aktuální náklad. +lenum.paytake = Vzít náklad na určité pozici. +lenum.payenter = Vstoupit/přistat na nákladní blok, na kterém jednotka je. +lenum.flag = Číselné označení (flag) jednotky. +lenum.mine = Těžit na pozici. +lenum.build = Postavit strukturu. +lenum.getblock = Získat budovu a typ na dané pozici.\nJednotka musí být v dosahu dané pozice.\nSolidní non-budovy budou mít typ [accent]@solid[]. +lenum.within = Zkontrolovat, jestli jednotka je blízko dané pozice. +lenum.boost = Začít/Přestat posilovat. diff --git a/core/assets/contributors b/core/assets/contributors index 1a8d6cd72a..906666dc9b 100644 --- a/core/assets/contributors +++ b/core/assets/contributors @@ -133,3 +133,4 @@ King-BR citrusMarmelade Evolveye Jerzy Paciorkiewicz +YozoZChomutova From 2dae8fdef4bd1079a163b1e8eb9293c865c0a837 Mon Sep 17 00:00:00 2001 From: Qendolin <32160662+Qendolin@users.noreply.github.com> Date: Wed, 20 Apr 2022 20:15:35 +0200 Subject: [PATCH 25/25] Use sprites instead of polygons (#6725) Lines.circle is quite expensive and used for some minor effects. This has been changed to use sprites in certain places. --- core/assets-raw/sprites/shapes/ring-item.png | Bin 0 -> 488 bytes core/assets/contributors | 1 + core/src/mindustry/content/Fx.java | 4 ++-- core/src/mindustry/type/UnitType.java | 13 ++++++++----- 4 files changed, 11 insertions(+), 7 deletions(-) create mode 100644 core/assets-raw/sprites/shapes/ring-item.png diff --git a/core/assets-raw/sprites/shapes/ring-item.png b/core/assets-raw/sprites/shapes/ring-item.png new file mode 100644 index 0000000000000000000000000000000000000000..e895ebef8988bcb7aa036e56908597f179bcb1e2 GIT binary patch literal 488 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEk44ofy`glX=O&z_`fM z#WAE}&fD3J(~c-`xRk!DPft(X-{aY@(CY9c|F%b9QqrZU(`r%Ky_ff0i`u&7Pv_#R zhUO0?quLHwyQy@pes;&h8E!UcERN^$&kj2mM$5KHitO3*zp%cS9w#-pr>t1Pt@9%=Er*70lfXbQZvJ8-e8hV@B!VyxxAll5(1 zo*a2#HYsp*Lg@D*)`}_}uPt|YKA3Itm{-*NMsSl6??S;M;Vm=xHt(5<@jpO=)N;CACr!Ja}Ew)<7;4R uR{r!x^JL}Ya&u)ZzkT>(zGt4pPu37YhTPxgAx#Vn3=E#GelF{r5}E*