diff --git a/android/assets/jsons/Nations.json b/android/assets/jsons/Nations.json index f96ab68123..576129448b 100644 --- a/android/assets/jsons/Nations.json +++ b/android/assets/jsons/Nations.json @@ -3,6 +3,7 @@ name:"Babylon", mainColor:[27,53,63], secondaryColor:[213,249,255], + unique:"Receive free Great Scientist when you discover Writing, Earn Great Scientists 50% faster", cities:["Babylon","Akkad","Dur-Kurigalzu","Nippur","Borsippa","Sippar","Opis","Mari","Shushan","Eshnunna", "Ellasar","Erech","Kutha","Sirpurla","Neribtum","Ashur","Ninveh","Nimrud","Arbela","Nuzi", "Arrapkha","Tutub","Shaduppum","Rapiqum","Mashkan Shapir","Tuttul","Ramad","Ana","Haradum","Agrab"] diff --git a/android/assets/jsons/Translations.json b/android/assets/jsons/Translations.json index d723e6524c..f3bd3a47bd 100644 --- a/android/assets/jsons/Translations.json +++ b/android/assets/jsons/Translations.json @@ -3406,6 +3406,8 @@ Simplified_Chinese:"巴比伦" Portuguese:"Babilonia" } + "Receive free Great Scientist when you discover Writing, Earn Great Scientists 50% faster":{} + "Greece":{ Italian:"Grecia" Russian:"Греция" diff --git a/core/src/com/unciv/logic/city/CityInfo.kt b/core/src/com/unciv/logic/city/CityInfo.kt index 386469eca0..4796de7500 100644 --- a/core/src/com/unciv/logic/city/CityInfo.kt +++ b/core/src/com/unciv/logic/city/CityInfo.kt @@ -141,6 +141,9 @@ class CityInfo { if (civInfo.policies.isAdopted("Freedom")) greatPersonPoints = greatPersonPoints.times(1.25f) + if(civInfo.getNation().unique=="Receive free Great Scientist when you discover Writing, Earn Great Scientists 50% faster") + greatPersonPoints.science *= 1.5f + return greatPersonPoints } diff --git a/core/src/com/unciv/logic/civilization/TechManager.kt b/core/src/com/unciv/logic/civilization/TechManager.kt index 04dc390ed3..74d277e065 100644 --- a/core/src/com/unciv/logic/civilization/TechManager.kt +++ b/core/src/com/unciv/logic/civilization/TechManager.kt @@ -146,6 +146,10 @@ class TechManager { val currentConstructionUnit = city.cityConstructions.getCurrentConstruction() as BaseUnit city.cityConstructions.currentConstruction = currentConstructionUnit.upgradesTo!! } + + if(techName=="Writing" && civInfo.getNation().unique=="Receive free Great Scientist when you discover Writing, Earn Great Scientists 50% faster" + && civInfo.cities.any()) + civInfo.addGreatPerson("Great Scientist") } fun setTransients(){