mirror of
https://github.com/yairm210/Unciv.git
synced 2025-02-11 11:28:03 +07:00
Resolved untranslated texts as per #6131
- Requires more population - Religious - "Requires" in Policy civilopedia text - "for" in improvement civilopedia text - Untranslated conditionals in battle table (listed as "when fighting in [tileFilter] tiles")
This commit is contained in:
parent
ce3b6dfb3a
commit
47dea93775
@ -229,6 +229,7 @@ Cultured =
|
|||||||
Maritime =
|
Maritime =
|
||||||
Mercantile =
|
Mercantile =
|
||||||
Militaristic =
|
Militaristic =
|
||||||
|
Religious =
|
||||||
Type =
|
Type =
|
||||||
Friendly =
|
Friendly =
|
||||||
Neutral =
|
Neutral =
|
||||||
|
@ -7,6 +7,7 @@ import com.unciv.models.ruleset.unique.StateForConditionals
|
|||||||
import com.unciv.models.ruleset.unique.Unique
|
import com.unciv.models.ruleset.unique.Unique
|
||||||
import com.unciv.models.ruleset.unique.UniqueTarget
|
import com.unciv.models.ruleset.unique.UniqueTarget
|
||||||
import com.unciv.models.ruleset.unique.UniqueType
|
import com.unciv.models.ruleset.unique.UniqueType
|
||||||
|
import com.unciv.models.translations.tr
|
||||||
import com.unciv.ui.utils.toPercent
|
import com.unciv.ui.utils.toPercent
|
||||||
import java.util.*
|
import java.util.*
|
||||||
import kotlin.collections.set
|
import kotlin.collections.set
|
||||||
@ -26,7 +27,7 @@ object BattleDamage {
|
|||||||
}
|
}
|
||||||
if (unique.conditionals.isEmpty()) return source
|
if (unique.conditionals.isEmpty()) return source
|
||||||
|
|
||||||
val conditionalsText = unique.conditionals.joinToString { it.text }
|
val conditionalsText = unique.conditionals.joinToString { it.text.tr() }
|
||||||
return "$source - $conditionalsText"
|
return "$source - $conditionalsText"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@ open class Policy : RulesetObject() {
|
|||||||
if (policyBranchType != PolicyBranchType.BranchComplete && requires != null && requires!!.isNotEmpty()) {
|
if (policyBranchType != PolicyBranchType.BranchComplete && requires != null && requires!!.isNotEmpty()) {
|
||||||
lineList += FormattedLine()
|
lineList += FormattedLine()
|
||||||
if (requires!!.size == 1)
|
if (requires!!.size == 1)
|
||||||
requires!!.first().let { lineList += FormattedLine("Requires: [$it]", link = "Policy/$it") }
|
requires!!.first().let { lineList += FormattedLine("Requires [$it]", link = "Policy/$it") }
|
||||||
else {
|
else {
|
||||||
lineList += FormattedLine("Requires all of the following:")
|
lineList += FormattedLine("Requires all of the following:")
|
||||||
requires!!.forEach {
|
requires!!.forEach {
|
||||||
|
@ -118,27 +118,15 @@ class TileImprovement : RulesetStatsObject() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val statsToResourceNames = HashMap<String, ArrayList<String>>()
|
var addedLineBeforeResourceBonus = false
|
||||||
for (resource in ruleset.tileResources.values.filter { it.improvement == name }) {
|
for (resource in ruleset.tileResources.values.filter { it.improvement == name }) {
|
||||||
val statsString = resource.improvementStats.toString()
|
if (!addedLineBeforeResourceBonus) {
|
||||||
if (statsString !in statsToResourceNames)
|
addedLineBeforeResourceBonus = true
|
||||||
statsToResourceNames[statsString] = ArrayList()
|
|
||||||
statsToResourceNames[statsString]!!.add(resource.name)
|
|
||||||
}
|
|
||||||
if (statsToResourceNames.isNotEmpty()) {
|
|
||||||
statsToResourceNames.forEach {
|
|
||||||
textList += FormattedLine()
|
textList += FormattedLine()
|
||||||
if (it.value.size == 1) {
|
|
||||||
with(it.value[0]) {
|
|
||||||
textList += FormattedLine("${it.key}{ for }{$this}", link="Resource/$this")
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
textList += FormattedLine("${it.key}{ for }:")
|
|
||||||
it.value.forEach { resource ->
|
|
||||||
textList += FormattedLine(resource, link="Resource/$resource", indent=1)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
val statsString = resource.improvementStats.toString()
|
||||||
|
|
||||||
|
textList += FormattedLine("${statsString}{ for }{$name}", link = "Resource/$name")
|
||||||
}
|
}
|
||||||
|
|
||||||
if (techRequired != null) {
|
if (techRequired != null) {
|
||||||
|
@ -369,7 +369,7 @@ class BaseUnit : RulesetObject(), INonPerpetualConstruction {
|
|||||||
}
|
}
|
||||||
for (unique in getMatchingUniques(UniqueType.RequiresPopulation))
|
for (unique in getMatchingUniques(UniqueType.RequiresPopulation))
|
||||||
if (unique.params[0].toInt() > cityConstructions.cityInfo.population.population)
|
if (unique.params[0].toInt() > cityConstructions.cityInfo.population.population)
|
||||||
rejectionReasons.add(RejectionReason.PopulationRequirement)
|
rejectionReasons.add(RejectionReason.PopulationRequirement.apply { errorMessage = unique.text })
|
||||||
return rejectionReasons
|
return rejectionReasons
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user