Fix "Free technology" allowing you to get a technology you're not supposed to be able to get (#7083)

This commit is contained in:
MindaugasRumsa 2022-06-08 03:16:46 +03:00 committed by GitHub
parent e5d8de6b58
commit b05072d0c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 95 additions and 173 deletions

View File

@ -218,8 +218,7 @@ Gift [giftAmount] gold (+[influenceAmount] influence) = Dovanoti [giftAmount] au
Relationship changes in another [turnsToRelationshipChange] turns = Santykių pokyčiai po [turnsToRelationshipChange] ėjimų
Protected by = Gynėjas
Revoke Protection = Nebeginti
# Requires translation!
Revoke protection for [cityStateName]? =
Revoke protection for [cityStateName]? = Nebeginti: [cityStateName]?
Pledge to protect = Pažadėti gynybą
Declare Protection of [cityStateName]? = Paskelbti: [cityStateName] ginamuoju?
Build [improvementName] on [resourceName] (200 Gold) = Pastatyti: [improvementName] už: [resourceName] (200 aukso)
@ -392,12 +391,9 @@ Biome areas extension = Biologinių zonų kiekis
Water level = Vandens lygis
Online Multiplayer = Tinklo žaidimas
# Requires translation!
You're currently using the default multiplayer server, which is based on a free Dropbox account. Because a lot of people use this, it is uncertain if you'll actually be able to access it consistently. Consider using a custom server instead. =
# Requires translation!
Open Documentation =
# Requires translation!
Don't show again =
You're currently using the default multiplayer server, which is based on a free Dropbox account. Because a lot of people use this, it is uncertain if you'll actually be able to access it consistently. Consider using a custom server instead. = Šis serveris kartais būna nepatikimas. Gal verta pabandyti custom serverį?
Open Documentation = Atverti dokumentaciją
Don't show again = Neberodyti
World Size = Pasaulio dydis
Tiny = Nykštukinis
@ -493,8 +489,7 @@ Land or water only = Tik žemė arba vanduo
Brush ([size]): = Teptukas ([size]):
# The single letter shown in the [size] parameter above for setting "Floodfill".
# Please do not make this longer, the associated slider will not handle well.
# Requires translation!
Floodfill_Abbreviation =
Floodfill_Abbreviation = Piltuvas
Error loading map! = Žemėlapio įkrovimo klaida!
Map saved successfully! = Žemėlapis sėkmingai išsaugotas!
Current map RNG seed: [amount] = Esamo žemėlapio generavimo raktas: [amount]
@ -504,8 +499,7 @@ Starting location(s): [param] = Pradžios vietovė(s): [param]
Continent: [param] ([amount] tiles) = Kontinentas: [param] ([amount] tiles)
Change map to fit selected ruleset? = Pakeisti žemėlapį, kad jis atitiktų pasirinktoms taisyklėms?
Area: [amount] tiles, [amount2] continents/islands = Sritis: [amount] laukelių, [amount2] žemynų/salų
# Requires translation!
Area: [amount] tiles, [amount2]% water, [amount3] continents/islands =
Area: [amount] tiles, [amount2]% water, [amount3] continents/islands = Sritis: [amount] laukelių, [amount2]% vandens, [amount3] žemynų/salų
Do you want to leave without saving the recent changes? = Ar norite išeiti neišsaugoję pakeitimų?
Do you want to load another map without saving the recent changes? = Ar norite įkrauti kitą žemėlapį neišsaugoję pakeitimų?
Invalid map: Area ([area]) does not match saved dimensions ([dimensions]). = Netinkamas žemėlapis: Sritis ([area]) neatitinka išsaugotam dydžiui ([dimensions]).
@ -548,60 +542,38 @@ Username = Naudotojo vardas
Multiplayer = Tinklo žaidimas
Could not download game! = Nepavyko atsisiųsti žaidimo!
Could not upload game! = Nepavyko įkelti žaidimo!
# Requires translation!
Retry =
Retry = Dar kartą
Join game = Prisijungti prie žaidimo
Invalid game ID! = Neteisingas žaidimo ID!
Copy user ID = Nukopijuoti žaidėjo ID
Copy game ID = Nukopijuoti žaidimo ID
UserID copied to clipboard = Žaidėjo ID nukopijuotas į duomenų mainų sritį
Game ID copied to clipboard! = Žaidimo ID nukopijuotas į duomenų mainų sritį!
# Requires translation!
Friend name =
# Requires translation!
Player ID =
# Requires translation!
Please input a name for your friend! =
# Requires translation!
Please input a player ID for your friend! =
# Requires translation!
Are you sure you want to delete this friend? =
# Requires translation!
Paste player ID from clipboard =
# Requires translation!
Player name already used! =
# Requires translation!
Player ID already used! =
# Requires translation!
Player ID is incorrect =
# Requires translation!
Select friend =
# Requires translation!
Select [thingToSelect] =
# Requires translation!
Friends list =
# Requires translation!
Add friend =
# Requires translation!
Edit friend =
# Requires translation!
Friend name is already in your friends list! =
# Requires translation!
Player ID is already in your friends list! =
# Requires translation!
You have to write a name for your friend! =
# Requires translation!
You have to write an ID for your friend! =
# Requires translation!
You cannot add your own player ID in your friend list! =
Friend name = Draugo vardas
Player ID = Žaidėjo ID
Please input a name for your friend! = Įveskite draugo vardą
Please input a player ID for your friend! = Įveskite draugo žaidėjo ID
Are you sure you want to delete this friend? = Ar tikrai pašalinti draugą?
Paste player ID from clipboard = Įterpti žaidėjo ID iš duomenų mainų srities
Player name already used! = Žaidėjo vardas jau naudojamas
Player ID already used! = Žaidėjo ID jau naudojamas
Player ID is incorrect = Žaidėjo ID netinkamas
Select friend = Pasirinkti draugą
Select [thingToSelect] = Pasirinkti[thingToSelect]
Friends list = Draugų sąrašas
Add friend = Pridėti draugą
Edit friend = Redaguoti duomenis
Friend name is already in your friends list! = Draugo vardas jau yra sąraše
Player ID is already in your friends list! = Žaidėjo ID jau yra sąraše
You have to write a name for your friend! = Būtina įrašyti draugo vardą
You have to write an ID for your friend! = Būtina įrašyti draugo ID
You cannot add your own player ID in your friend list! = Negalite naudoti savo ID draugų sąraše
# Requires translation!
To add a friend, ask him to send you his player ID.\nClick the 'Add friend' button.\nInsert his player ID and a name for him.\nThen click the 'Add friend' button again.\n\nAfter that you will see him in your friends list.\n\nA new button will appear when creating a new\nmultiplayer game, which allows you to select your friend. =
# Requires translation!
Please input Player ID! =
Please input Player ID! = Įveskite žaidėjo ID
Set current user = Pasirinkti esamą žaidėją
Player ID from clipboard = Žaidėjo ID iš duomenų mainų srities
# Requires translation!
Player ID from friends list =
Player ID from friends list = Žaidėjo ID iš draugų sąrašo
To create a multiplayer game, check the 'multiplayer' toggle in the New Game screen, and for each human player insert that player's user ID. = Norėdami sukurti kelių žaidėjų žaidimą, naujo žaidimo ekrane pažymėkite 'kelių žaidėjų' jungiklį ir kiekvienam žaidėjui įveskite to žaidėjo ID.
You can assign your own user ID there easily, and other players can copy their user IDs here and send them to you for you to include them in the game. = Čia galite lengvai priskirti savo žaidėjo ID, kiti žaidėjai čia gali nukopijuoti savo ID ir atsiųsti jums, kad galėtumėte įtraukti juos į žaidimą.
Once you've created your game, the Game ID gets automatically copied to your clipboard so you can send it to the other players. = Sukūrę žaidimą, žaidimo ID automatiškai nukopijuojamas į jūsų mainų sritį, kad galėtumėte nusiųsti jį kitiems žaidėjams.
@ -614,8 +586,7 @@ Add multiplayer game = Pridėti kelių žaidėjų žaidimą
Refresh list = Atnaujinti sąrašą
Could not save game! = Nepavyko išsaugoti žaidimo!
Could not delete game! = Nepavyko ištrinti žaidimo!
# Requires translation!
Error while refreshing: =
Error while refreshing: = Klaida atnaujinimo metu
Last refresh: [time] minutes ago = Paskutinis atnaujinimas: prieš [time] min.
Current Turn: = Esamas ėjimas:
Add Currently Running Game = Pridėti esamą žaidimą
@ -630,17 +601,13 @@ You can only resign if it's your turn = Pasitraukti galite jei yra jūsų ėjima
[civName] resigned and is now controlled by AI = [civName] pasitraukė ir dabar valdoma AI
Last refresh: [time] [timeUnit] ago = Atnaujinta: prieš [time] [timeUnit]
Current Turn: [civName] since [time] [timeUnit] ago = Esamas ėjimas: [civName] nuo [time] [timeUnit]
# Requires translation!
Seconds =
Seconds = sek.
Minutes = min.
Hours = val.
Days = dien.
# Requires translation!
Server limit reached! Please wait for [time] seconds =
# Requires translation!
File could not be found on the multiplayer server =
# Requires translation!
Unhandled problem, [errorMessage] =
Server limit reached! Please wait for [time] seconds = Serverio riba pasiekta, plaukite [time] sek.
File could not be found on the multiplayer server = Failas nerastas žaidimo serveryje
Unhandled problem, [errorMessage] = Nenumatyta klaida, [errorMessage]
# Save game menu
@ -648,19 +615,15 @@ Current saves = Esami išsaugojimai
Show autosaves = Rodyti auto-išsaugojimus
Saved game name = Išsaugoto žaidimo pavadinimas
# This is the save game name the dialog will suggest
# Requires translation!
[player] - [turns] turns =
[player] - [turns] turns = [player] - [turns] ėjimų
Copy to clipboard = Nukopijuoti į duomenų mainų sritį
Copy saved game to clipboard = Nukopijuoti išsaugotą žaidimą \nį duomenų mainų sritį
Could not load game = Nepavyko įkelti žaidimo
Load [saveFileName] = Įkelti: [saveFileName]
Delete save = Pašalinti išsaugojimą
# Requires translation!
[saveFileName] deleted successfully. =
# Requires translation!
Insufficient permissions to delete [saveFileName]. =
# Requires translation!
Failed to delete [saveFileName]. =
[saveFileName] deleted successfully. = [saveFileName] sėkmingai ištrintas
Insufficient permissions to delete [saveFileName]. = Nepakanka teisių ištrinti: [saveFileName]
Failed to delete [saveFileName]. = Nepavyko ištrinti: [saveFileName]
Saved at = Išsaugota
Saving... = Išsaugoma...
Overwrite existing file? = Užrašyti and esamo failo?
@ -673,16 +636,11 @@ Load from custom location = Įkelti iš savos vietos
Could not load game from custom location! = Nepavyko įkelti žaidimo is savos vietos!
Save to custom location = Išssaugoti į savą vietą
Could not save game to custom location! = Nepavyko išsaugoti žaidimo savoje vietoje!
# Requires translation!
Download missing mods =
# Requires translation!
Missing mods are downloaded successfully. =
# Requires translation!
Could not load the missing mods! =
# Requires translation!
Could not download mod list. =
# Requires translation!
Could not find a mod named "[modName]". =
Download missing mods = Įkelti trūkstamas modifikacijas
Missing mods are downloaded successfully. = Trūkstamos modifikacijos įkeltos sėkmingai
Could not load the missing mods! = Nepavyko įkelti trūkstamų modifikacijų
Could not download mod list. = Nepavyko įkelti modifikacijų sąrašo
Could not find a mod named "[modName]". = Nerasta modifikacija: [modName]
# Options
@ -737,8 +695,7 @@ No problems found. = Klaidos nerastos.
Autoupdate mod uniques = Modifikacijų ypatumų auto-atnaujinimas
Uniques updated! = Ypatumai atnaujinti!
# Requires translation!
Max zoom out =
Max zoom out = Max zoom atitolinimas
Show experimental world wrap for maps = Eksperimentinis apvalus pasaulis
HIGHLY EXPERIMENTAL - YOU HAVE BEEN WARNED! = PERSPĖJU - STIPRIAI EKSPERIMENTINIS!
Enable portrait orientation = Portrait išdėstymas
@ -852,8 +809,7 @@ Our proposed trade is no longer relevant! = Mūsų prekybos pasiūlymas nebegali
[defender] could not withdraw from a [attacker] - blocked. = [defender] negali išvengti: [attacker] - užblokuota.
[defender] withdrew from a [attacker] = [defender] išvengė: [attacker]
By expending your [unit] you gained [Stats]! = Įgijome: [Stats], išnaudoję: [unit]!
# Requires translation!
Your territory has been stolen by [civName]! =
Your territory has been stolen by [civName]! = Jūsų teritoriją užgrobė: [civName]!
Clearing a [forest] has created [amount] Production for [cityName] = [forest] kirtimai davė [amount] produkcijos miestui: [cityName]
[civName] assigned you a new quest: [questName]. = [civName] paskyrė jums naują užduotį: [questName]
[civName] rewarded you with [influence] influence for completing the [questName] quest. = Jūs įgijote [influence] įtakos: [civName] įvykdę užduotį: [questName].
@ -917,8 +873,7 @@ Paradrop = Desantas
Add in capital = Pristatyti į sostinę
Add to [comment] = Pridėti į: [comment]
Upgrade to [unitType] ([goldCost] gold) = Patobulinti iki: [unitType] ([goldCost] aukso)
# Requires translation!
Upgrade to [unitType]\n([goldCost] gold, [resources]) =
Upgrade to [unitType]\n([goldCost] gold, [resources]) = Patobulinti iki: [unitType]\n([goldCost] aukso, [resources])
Found city = Įkurti miestą
Promote = Paaukštinimas
Health = Sveikata
@ -931,12 +886,9 @@ Stop exploration = Stabdyti žvalgybą
Pillage = Apiplėšti
Wait = Palaukti
Are you sure you want to pillage this [improvement]? = Ar tikrai norite apiplėšti: [improvement]?
# Requires translation!
We have looted [amount] from a [improvement] =
# Requires translation!
We have looted [amount] from a [improvement] which has been sent to [cityName] =
# Requires translation!
An enemy [unitName] has pillaged our [improvement] =
We have looted [amount] from a [improvement] = Išplėšėme [amount] iš: [improvement]
We have looted [amount] from a [improvement] which has been sent to [cityName] = Išplėšėme [amount] iš: [improvement] ir nutempėme į: [cityName]
An enemy [unitName] has pillaged our [improvement] = Priešo: [unitName] apiplėšė mūsų: [improvement]
Create [improvement] = Sukurti: [improvement]
Start Golden Age = Pradėti Aukso amžių
Trigger unique = Aktyvuoti ypatumą
@ -1009,14 +961,10 @@ Provides [amount] [resource] = Tiekia: [amount] [resource]
Replaces [improvement] = Keičia: [improvement]
Pick now! = Rinkis dabar!
Remove [feature] first = Pirma pašalinkite: [feature]
# Requires translation!
Research [tech] first =
# Requires translation!
Have this tile close to your borders =
# Requires translation!
Have this tile inside your empire =
# Requires translation!
Acquire more [resource] =
Research [tech] first = Pirma ištirkite: [tech]
Have this tile close to your borders = Turim šį laukelį arti jūsų sienų
Have this tile inside your empire = Turim šį laukelį imperijos viduje
Acquire more [resource] = Išgauk daugiau: [resource]
Build [building] = Pastatyti: [building]
Train [unit] = Paruošti: [unit]
Produce [thingToProduce] = Pagaminti: [thingToProduce]
@ -1024,10 +972,8 @@ Nothing = Nieko
Annex city = Užgrobti miestą
Specialist Buildings = Specų pastatai
Specialist Allocation = Specų paskirstymas
# Requires translation!
Manual Specialists =
# Requires translation!
Auto Specialists =
Manual Specialists = Reguliuojami specialistai
Auto Specialists = Auto specialistai
Specialists = Specialistai
[specialist] slots = [specialist] vakancijos
Food eaten = Suvalgyta
@ -1055,19 +1001,13 @@ Worked by [cityName] = Yra mieste: [cityName]
Lock = Užrakinti
Unlock = Atrakinti
Move to city = Pereiti į miestą
# Requires translation!
Reset Citizens =
# Requires translation!
Citizen Management =
# Requires translation!
Avoid Growth =
# Requires translation!
Default Focus =
# Requires translation!
[stat] Focus =
Reset Citizens = Perskistyti gyventojus
Citizen Management = Gyventojų valdymas
Avoid Growth = Stabdyti augimą
Default Focus = Įprastas dėmesys
[stat] Focus = Daugiau dėmėsio: [stat]
Please enter a new name for your city = Įveskite naują miesto pavadinimą
# Requires translation!
Please select a tile for this building's [improvement] =
Please select a tile for this building's [improvement] = Pasirinkite laukelį šio pastato patobulinimui: [improvement]
# Ask for text or numbers popup UI
@ -1365,18 +1305,12 @@ Granted by: = Suteikta iš:
[bonus] with [tech] = [bonus] su: [tech]
Difficulty levels = Sunkumo lygiai
The possible rewards are: = Galimas atlygis:
# Requires translation!
Eras =
# Requires translation!
Embarked strength: [amount]† =
# Requires translation!
Base unit buy cost: [amount]¤ =
# Requires translation!
Research agreement cost: [amount]¤ =
# Requires translation!
Pillaging this improvement yields [stats] =
# Requires translation!
Pillaging this improvement yields approximately [stats] =
Eras = Eros
Embarked strength: [amount]† = Įlaipintų jėga: [amount]†
Base unit buy cost: [amount]¤ = Bazinių dalinių pirkimo kaina: [amount]¤
Research agreement cost: [amount]¤ = Tyrimų susitarimo kaina: [amount]¤
Pillaging this improvement yields [stats] = Šio statinio plėšimas duoda: [stats]
Pillaging this improvement yields approximately [stats] = Šio statinio plėšimas duoda maždaug: [stats]
# Policies
@ -1414,8 +1348,7 @@ Pantheon Name: = Panteono pavadinimas:
Founding Civ: = Civilizacija įkūrėja:
Holy City: = Šventasis miestas:
Cities following this religion: = Miestai atsivertę į šią religiją:
# Requires translation!
Followers of this religion: =
Followers of this religion: = Šios religijos sekėjai:
Click an icon to see the stats of this religion = Spauskite piktogramą kad apžvelgti šią religiją
Religion: Off = Religijos: -
Minimal Faith required for\nthe next [Great Prophet]: = Tikėjimo kiekis reikalingas\nsekančiam: [Great Prophet]:
@ -1449,8 +1382,7 @@ Choose name for [unitName] = Parinkite: [unitName] pavadinimą
# Multiplayer Turn Checker Service
Enable out-of-game turn notifications = Įjungti pranešimus apie ėjimą už žaidimo ribų
# Requires translation!
Out-of-game, update status of all games every: =
Out-of-game, update status of all games every: = Kai nesate žaidime, atnaujinti visų žaidimų būklę kas:
Show persistent notification for turn notifier service = Rodyti neuždaromus pranešimus apie jūsų ėjimą
Take user ID from clipboard = Sudaryti žaidėjo ID iš duomenų mainų buferio turinio
Doing this will reset your current user ID to the clipboard contents - are you sure? = Tai pakeis esamą ID duomenų mainų buferio turiniu. Ar tikrai norite?
@ -1459,12 +1391,9 @@ Invalid ID! = Netinkamas ID!
# Multiplayer options menu
# Requires translation!
Enable multiplayer status button in singleplayer games =
# Requires translation!
Update status of currently played game every: =
# Requires translation!
In-game, update status of all games every: =
Enable multiplayer status button in singleplayer games = Visada rodyti tinklo žaidimo būklės mygtuką
Update status of currently played game every: = Atnaujinti esamo žaidimo būklę kas:
In-game, update status of all games every: = Esant žaidime, atnaujinti visų žaidimų būklę kas:
Server address = Serverio adresas
Reset to Dropbox = Keisti į Dropbox
Check connection to server = Patikrinti ryšį su serveriu
@ -1546,12 +1475,10 @@ Cocoa = Kakava
# Exceptions that _may_ be shown to the user
# Requires translation!
Building '[buildingName]' is buildable and therefore must either have an explicit cost or reference an existing tech. =
# Requires translation!
Nation [nationName] is not found! =
# Requires translation!
Unit [unitName] doesn't seem to exist! =
Building '[buildingName]' is buildable and therefore must either have an explicit cost or reference an existing tech. = Pastatas: [buildingName] tinkamas statybai todėl privalo turėti kainą ar nurodytą technologiją
Nation [nationName] is not found! = Nerasta tauta: [nationName]!
Unit [unitName] doesn't seem to exist! = Nebėra dalinio: [unitName]
# In English we just paste all these conditionals at the end of each unique, but in your language that
@ -1621,8 +1548,7 @@ in all cities in which the majority religion is an enhanced religion = miestuose
in non-enemy foreign cities = svetimuos ne priešiškuose miestuose
in foreign cities = svetimuose miestuose
in annexed cities = aneksuotuose miestuose
# Requires translation!
in puppeted cities =
in puppeted cities = marionečių miestuose
in holy cities = šventuose miestuose
in City-State cities = laisvuosiuose miestuose
in cities following this religion = miestuose priėmusiuose šią religiją
@ -2789,10 +2715,10 @@ The Ottomans = Osmanai
When defeating a [mapUnitFilter] unit, earn [amount] Gold and recruit it = Nugalėję: [mapUnitFilter] gaunam [amount] aukso ir nugalėtą dalinį dovanai
Sejong = Sedžon
Jip-hyun-jun (Hall of Worthies) will no longer tolerate your irksome behavior. We will liberate the citizens under your oppression even with force, and enlighten them! = Veringųjų salė nepakęs tokio tavo elgesio. Mes išlaisvinsime jūsų tautą nuo tavo tironijos ir mažamoksliškumo!
Jip-hyun-jun (Hall of Worthies) will no longer tolerate your irksome behavior. We will liberate the citizens under your oppression even with force, and enlighten them! = Vertingųjų salė nepakęs tokio tavo elgesio. Mes išlaisvinsime jūsų tautą nuo tavo tironijos ir mažamoksliškumo!
Foolish, miserable wretch! You will be crushed by this country's magnificent scientific power! = Apgailėtinas, kvailas niekšeli! Būsi sutriuškintas mūsų mokslo jėgos!
Now the question is who will protect my people. A dark age has come. = Kas dabar apgins mano žmones? Tamsūs amžiai prasideda.
Welcome to the palace of Choson, stranger. I am the learned King Sejong, who looks after his great people. = Sveiki atvykę į Čoson rūmus. Aš karalius-moklininkas Sedžon, didžios tautos valdovas.
Welcome to the palace of Choson, stranger. I am the learned King Sejong, who looks after his great people. = Sveiki atvykę į Čoson rūmus. Aš mokslo žmogus Sedžon, didžią tautą valdau.
We have many things to discuss and have much to benefit from each other. = Mes turime ką aptarti ir kuo viens kitam pasitarnauti.
Oh, it's you = Ah, tai vis tu.
Scholars of the Jade Hall = Nefrito salės mokslininkai
@ -3949,13 +3875,11 @@ Mine = Šachta
Trading post = Prekybos postas
Camp = Stovykla
# Requires translation!
Can only be built to improve a resource =
Can only be built to improve a resource = Statoma tik resursų tobulinimui
Oil well = Naftos grežinys
# Requires translation!
Offshore Platform =
Offshore Platform = Jūrinė platforma
Pasture = Ganykla
@ -3994,8 +3918,7 @@ Remove Railroad = Išardyti geležinkelį
Cancel improvement order = Atšaukti patobulinimų eilę
Academy = Akademija
# Requires translation!
Removes removable features when built =
Removes removable features when built = Pastačius pašalina šalinamus vietovės įpatumus
Landmark = Įžymybė
@ -4576,8 +4499,7 @@ Religious Unit = Religinis dalinys
Takes your religion over the one in their birth city = Priima jūsų religiją vietoje gimtosios
Great General = Didis karvedys
# Requires translation!
[relativeAmount]% Strength bonus for [mapUnitFilter] units within [amount] tiles =
[relativeAmount]% Strength bonus for [mapUnitFilter] units within [amount] tiles = [relativeAmount]% prie jėgos daliniams: [mapUnitFilter] [amount] laukelių ribose
Khan = Chanas karvedys
@ -4603,8 +4525,7 @@ SS Stasis Chamber = Ervėlaivio kryosistema
#################### Lines from VictoryTypes from Civ V - Vanilla ####################
Complete all the spaceship parts\nto win! = Pagamink visas erdvėlaivio \ndalis pergalei
# Requires translation!
spaceship parts =
spaceship parts = erdvėlaivio dalys
Add all [param] in capital = Surink visas dalis: [param] sostinėje
You have achieved victory through mastery of Science! You have conquered the mysteries of nature and led your people on a voyage to a brave new world! Your triumph will be remembered as long as the stars burn in the night sky! = Jūs laimėjote mokslinio proveržio būdu! Jūs ištyrėte gamtos paslaptis ir atvėrėte žmonėms kelią į žinojimą! Jūsų nuopelnai nebus užmiršti, kol gyvuos žmonija!
@ -4728,8 +4649,7 @@ Papal Primacy = Popiežiaus viršenybė
Resting point for Influence with City-States following this religion [amount] = Pamatinė įtakos vertė: [amount] laisviesiems miestams, tikintiems šia religija
Peace Loving = Taikingumas
# Requires translation!
[stats] from every [amount] global followers [cityFilter] =
[stats] from every [amount] global followers [cityFilter] = [stats] iš kiekvienų [amount] globalių sekėjų mieste: [cityFilter]
Pilgrimage = Piligrimystė
@ -5458,8 +5378,7 @@ Landship = Tanketė
#################### Lines from Tutorials ####################
Introduction = Įvadas
# Requires translation!
Welcome to Unciv!\nBecause this is a complex game, there are basic tasks to help familiarize you with the game.\nThese are completely optional, and you're welcome to explore the game on your own! =
Welcome to Unciv!\nBecause this is a complex game, there are basic tasks to help familiarize you with the game.\nThese are completely optional, and you're welcome to explore the game on your own! = Sveiki atvykę į žaidimą Unciv!\nSiūlome praeiti apmokymus, kad susipažintūmėte su pagrindinėmis žaidimo mechanikomis.\nVisada galite atjungti juos nustatymuose ir tyrinėti žaidimą savarankiškai!
New Game = Naujas žaidimas
# Requires translation!
@ -5823,11 +5742,11 @@ This means exploration and trade is important to grow your cities! =
Nullifies [stat] [cityFilter] = Panaikina [stat] [cityFilter]
Nullifies Growth [cityFilter] = Panaikina augimą: [cityFilter]
Provides [stats] per turn = Duoda: [stats] per ėjimą
Provides [stats] [cityFilter] per turn = Duoda [stats] [cityFilter] per ėjimą
Provides [amount] Happiness = Duoda [amount] laimės
Provides military units every ≈[amount] turns = Duoda karių per ≈[amount] ėjimų
Provides a unique luxury = Duoda unikalų resursą
Provides [stats] per turn = Duoda: [stats] \nper ėjimą
Provides [stats] [cityFilter] per turn = Duoda [stats] [cityFilter] \nper ėjimą
Provides [amount] Happiness = Duoda [amount] \n ⌣Laimės
Provides military units every ≈[amount] turns = Duoda ♮Karių per ≈[amount] \nėjimų
Provides a unique luxury = Duoda unikalų \nresursą
Cannot build [baseUnitFilter] units = Negali gaminti: [baseUnitFilter]
May choose [amount] additional [beliefType] beliefs when [foundingOrEnhancing] a religion = Galima rinktis [amount] papildomų tikėjimų: [beliefType] kada [foundingOrEnhancing] religija
May buy [buildingFilter] buildings for [amount] [stat] [cityFilter] at an increasing price ([amount2]) = Galima pirkti: [buildingFilter] už: [amount] [stat] [cityFilter] didėjančia kaina: ([amount2])
@ -5846,8 +5765,7 @@ Rebel units may spawn = Gali iššaukti sukilėlius
Can be purchased for [amount] [stat] [cityFilter] = Galima pirkti už: [amount] [stat] [cityFilter]
Requires a [buildingName] in at least [amount] cities = Reikalauja: [buildingName] mažiausiai [amount] miestuose
Must not be next to [terrainFilter] = Neturi būti šalia: [terrainFilter]
# Requires translation!
Creates a [improvementName] improvement on a specific tile =
Creates a [improvementName] improvement on a specific tile = Stato: [improvementName] ant specifinio laukelio
No defensive terrain penalty = Nera vietovės baudos apsaugai
May attack when embarked = Mano ataka įsilaipinus
No Sight = Nesimato

View File

@ -133,10 +133,14 @@ class TechManager {
fun canBeResearched(techName: String): Boolean {
val tech = getRuleset().technologies[techName]!!
if (tech.uniqueObjects.any { it.type == UniqueType.OnlyAvailableWhen && !it.conditionalsApply(civInfo) })
return false
if (tech.getMatchingUniques(UniqueType.IncompatibleWith).any { isResearched(it.params[0]) })
return false
if (isResearched(tech.name) && !tech.isContinuallyResearchable())
return false
return tech.prerequisites.all { isResearched(it) }
}