diff --git a/android/assets/jsons/translations/German.properties b/android/assets/jsons/translations/German.properties index 1450130411..0ee27936a7 100644 --- a/android/assets/jsons/translations/German.properties +++ b/android/assets/jsons/translations/German.properties @@ -1220,7 +1220,6 @@ Deity = Gottheit #################### Lines from Nations from Civ V - Vanilla #################### - # Requires translation! Spectator = Zuschauer Babylon = Babylon @@ -3398,7 +3397,6 @@ Heal adjacent units for an additional 15 HP per turn = Heile angrenzende Einheit #################### Lines from Nations from Civ V - G&K #################### - # Requires translation! Why do we fight' Because Inanna demands it. Now, witness the power of the Sumerians! = Warum kämpfen wir? weil Inanna danach verlangt. Werde nun Zeuge der Macht der Sumerer! diff --git a/android/assets/jsons/translations/Japanese.properties b/android/assets/jsons/translations/Japanese.properties index 04e8f756f5..a32e8bbb02 100644 --- a/android/assets/jsons/translations/Japanese.properties +++ b/android/assets/jsons/translations/Japanese.properties @@ -1220,7 +1220,6 @@ Deity = 創造主 #################### Lines from Nations from Civ V - Vanilla #################### - # Requires translation! Spectator = 観戦 Babylon = バビロン diff --git a/android/assets/jsons/translations/Korean.properties b/android/assets/jsons/translations/Korean.properties index ab6a35b43f..48b5dbccf9 100644 --- a/android/assets/jsons/translations/Korean.properties +++ b/android/assets/jsons/translations/Korean.properties @@ -3398,7 +3398,6 @@ Heal adjacent units for an additional 15 HP per turn = 인접한 유닛들에게 #################### Lines from Nations from Civ V - G&K #################### - # Requires translation! Why do we fight' Because Inanna demands it. Now, witness the power of the Sumerians! = 내가 왜 싸우냐고? 이난나가 요구하기 때문이다. 자, 수메르의 힘을 똑똑히 봐라! diff --git a/android/assets/jsons/translations/Ukrainian.properties b/android/assets/jsons/translations/Ukrainian.properties index 380ed27e47..66b5ab24c3 100644 --- a/android/assets/jsons/translations/Ukrainian.properties +++ b/android/assets/jsons/translations/Ukrainian.properties @@ -163,7 +163,6 @@ Introduction to [nation] = Познайомити з [nation] Declare war on [nation] = Оголосити війну [nation] Luxury resources = Ресурси розкоші Strategic resources = Стратегічні ресурси - # Requires translation! Owned: [amountOwned] = Володіє [amountOwned] # Nation picker @@ -562,7 +561,6 @@ Load game = Завантажити гру Main menu = Головне меню Resume = Повернутись до гри Cannot resume game! = Неможливо відновити гру! - # Requires translation! Not enough memory on phone to load game! = Не вистачає пам’яті, щоб завантажити гру. Quickstart = Швидкий старт Victory status = Статус перемоги @@ -1222,7 +1220,6 @@ Deity = Бог #################### Lines from Nations from Civ V - Vanilla #################### - # Requires translation! Spectator = Спостерігач Babylon = Вавилон @@ -3536,13 +3533,11 @@ Not all nations are contending with you for victory.\nCity-states are nations th Instead, diplomatic relations with city-states are determined by Influence - a meter of 'how much the City-state likes you'.\nInfluence can be increased by attacking their enemies, liberating their city, and giving them sums of gold. = Натомість дипломатичні відносини з державами-містами визначаються Впливом — «наскільки містам-державам ви подобаєтеся».\nВплив можна збільшити шляхом атаки їхніх ворогів, звільнення їхнього міста чи просто пожертвуванням купи золота. Certain bonuses are given when you are at above 30 influence.\nWhen you have above 60 Influence, and you have the highest influence with them of all civilizations, you are considered their 'Ally', and gain further bonuses and access to the Luxury and Strategic resources in their lands. = Певні бонуси надаються коли у вас є понад 30 од. Впливу.\nКоли ви маєте більше 60 од. впливу і найбільший вплив у цьому місті-державі серед інших цивілізацій, місто-держава буде вважати вас своїм «союзником» і ви будете отримувати подальші бонуси та доступ до стратегічних ресурсів та ресурсів розкоші на їхніх землях. - # Requires translation! Great People = Великі люди Certain buildings, and specialists in cities, generate Great Person points per turn.\nThere are several types of Great People, and their points accumulate separately.\nThe number of points per turn and accumulated points can be viewed in the Overview screen. = Певні будівлі і спеціалісти в містах генерують Очки Великих людей кожного ходу.\nЄ декілька видів Великих людей, і їхні види накопичуються окремо.\nКількість очків за хід і накопичені очки можна подивитися на екрані «Огляд». Once enough points have been accumulaated, a Great Person of that type will be created!\nEach Great Person can construct a certain Great Improvement which gives large yields over time, or immediately consumed to provide a certain bonus now. = Коли достатню кількість очків було накопичено, тоді з’явиться Велика людина.\nКожна Велика людина може спорудити певне Велике покращення. Воно може дати великі врожаї з часом або певний бонус в той же час. Great Improvements also provide any strategic resources that are under them, so you don't need to worry if resources are revealed underneath your improvements! = Велике покращення також забезпечує будь-який наявний у клітинці стратегічний ресурс. Тому не турбуйтеся про раптове зникнення вашого покращення! - # Requires translation! Removing Terrain Features = Видалення особливостей місцевості Certain tiles have terrain features - like Flood plains or Forests - on top of them. Some of these layers, like Jungle, Marsh and Forest, can be removed by workers.\nRemoving the terrain feature does not remove any resources in the tile, and is usually required in order to work those resources. = Певні клітини мають особливості рельєфу. Деякі з цих «надбудов», як, наприклад, джунглі, болота та ліс, можуть бути видалені працівниками.\nПри видаленні «надбудови» жодний ресурс не вилучається з клітини, і зазвичай це потрібно для видобування цих ресурсів. diff --git a/android/assets/jsons/translations/completionPercentages.properties b/android/assets/jsons/translations/completionPercentages.properties index e7be40dae0..0a223a1631 100644 --- a/android/assets/jsons/translations/completionPercentages.properties +++ b/android/assets/jsons/translations/completionPercentages.properties @@ -7,7 +7,7 @@ Lithuanian = 26 Romanian = 46 Korean = 99 Simplified_Chinese = 91 -German = 99 +German = 100 Japanese = 99 Turkish = 75 English = 1 diff --git a/buildSrc/src/main/kotlin/BuildConfig.kt b/buildSrc/src/main/kotlin/BuildConfig.kt index 8ccf696f5a..451d20c59c 100644 --- a/buildSrc/src/main/kotlin/BuildConfig.kt +++ b/buildSrc/src/main/kotlin/BuildConfig.kt @@ -3,8 +3,8 @@ package com.unciv.build object BuildConfig { const val kotlinVersion = "1.3.71" const val appName = "Unciv" - const val appCodeNumber = 445 - const val appVersion = "3.9.9" + const val appCodeNumber = 446 + const val appVersion = "3.9.10" const val gdxVersion = "1.9.10" const val roboVMVersion = "2.3.1" diff --git a/changelog.md b/changelog.md index 20729f88d3..fa58a7e45b 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,19 @@ +## 3.9.10 + +Resource toggle button is consistent with population toggle - by @lishaoxia1985 + +Unremovable terrain features e.g. Flood plains are no longer removed by great improvements + +Resolved #2640 - Difficulty level shown in victory status screen + +Great improvements are no longer hardcoded, so new great improvements can be modded in =) + +Resolved #2811 - Offering the same resource to 2 civs when you only have 2 left no longer causes 'trade no longer valid' for the second one + +Dispose main menu screen when exiting to save space + +Translation updates + ## 3.9.9 Civ is properly destroyed when liberating the last city of the civ diff --git a/core/src/com/unciv/ui/worldscreen/Minimap.kt b/core/src/com/unciv/ui/worldscreen/Minimap.kt index 10e2790eb7..2012c4395f 100644 --- a/core/src/com/unciv/ui/worldscreen/Minimap.kt +++ b/core/src/com/unciv/ui/worldscreen/Minimap.kt @@ -158,7 +158,7 @@ class MinimapHolder(mapHolder: WorldMapHolder): Table(){ val resourceImage = ImageGetter.getImage("ResourceIcons/Cattle") .surroundWithCircle(30f).apply { circle.color = Color.GREEN } .surroundWithCircle(40f,false).apply { circle.color = Color.BLACK } - + resourceImage.actor.color.a = if(settings.showResourcesAndImprovements) 1f else 0.5f resourceImage.onClick { settings.showResourcesAndImprovements = !settings.showResourcesAndImprovements