mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-22 22:00:24 +07:00
Fixed uniqueTo check in nation unique units display (#12128)
This commit is contained in:
@ -213,7 +213,7 @@ class Nation : RulesetObject() {
|
|||||||
private fun getUniqueUnitsText(ruleset: Ruleset) = sequence {
|
private fun getUniqueUnitsText(ruleset: Ruleset) = sequence {
|
||||||
for (unit in ruleset.units.values) {
|
for (unit in ruleset.units.values) {
|
||||||
if (unit.isHiddenFromCivilopedia(ruleset)) continue
|
if (unit.isHiddenFromCivilopedia(ruleset)) continue
|
||||||
if (unit.uniqueTo != null && !matchesFilter(unit.uniqueTo!!)) continue
|
if (unit.uniqueTo == null || !matchesFilter(unit.uniqueTo!!)) continue
|
||||||
yield(FormattedLine(separator = true))
|
yield(FormattedLine(separator = true))
|
||||||
yield(FormattedLine("{${unit.name}} -", link = "Unit/${unit.name}"))
|
yield(FormattedLine("{${unit.name}} -", link = "Unit/${unit.name}"))
|
||||||
if (unit.replaces != null && ruleset.units.containsKey(unit.replaces!!)) {
|
if (unit.replaces != null && ruleset.units.containsKey(unit.replaces!!)) {
|
||||||
@ -239,7 +239,8 @@ class Nation : RulesetObject() {
|
|||||||
|
|
||||||
private fun getUniqueImprovementsText(ruleset: Ruleset) = sequence {
|
private fun getUniqueImprovementsText(ruleset: Ruleset) = sequence {
|
||||||
for (improvement in ruleset.tileImprovements.values) {
|
for (improvement in ruleset.tileImprovements.values) {
|
||||||
if (improvement.uniqueTo != name || improvement.isHiddenFromCivilopedia(ruleset)) continue
|
if (improvement.isHiddenFromCivilopedia(ruleset)) continue
|
||||||
|
if (improvement.uniqueTo == null || !matchesFilter(improvement.uniqueTo!!)) continue
|
||||||
|
|
||||||
yield(FormattedLine(separator = true))
|
yield(FormattedLine(separator = true))
|
||||||
yield(FormattedLine(improvement.name, link = "Improvement/${improvement.name}"))
|
yield(FormattedLine(improvement.name, link = "Improvement/${improvement.name}"))
|
||||||
|
Reference in New Issue
Block a user