mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-24 03:53:12 -04:00
Resolved #8647 - fixed Guruship belief
This commit is contained in:
parent
aaf06b7589
commit
6bcaed7947
@ -148,7 +148,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Guruship",
|
"name": "Guruship",
|
||||||
"type": "Follower",
|
"type": "Follower",
|
||||||
"uniques": ["[+2 Production] <in cities with at least [1] [Specialists]>"]
|
"uniques": ["[+2 Production] [in cities following this religion] <in cities with at least [1] [Specialists]>"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Holy Warriors",
|
"name": "Holy Warriors",
|
||||||
|
@ -13,7 +13,6 @@ import com.unciv.models.ruleset.unit.BaseUnit
|
|||||||
import com.unciv.models.translations.tr
|
import com.unciv.models.translations.tr
|
||||||
import com.unciv.ui.civilopedia.FormattedLine
|
import com.unciv.ui.civilopedia.FormattedLine
|
||||||
import com.unciv.ui.utils.Fonts
|
import com.unciv.ui.utils.Fonts
|
||||||
import java.util.*
|
|
||||||
|
|
||||||
class Technology: RulesetObject() {
|
class Technology: RulesetObject() {
|
||||||
|
|
||||||
@ -38,18 +37,18 @@ class Technology: RulesetObject() {
|
|||||||
for (unique in uniques) lineList += unique.tr()
|
for (unique in uniques) lineList += unique.tr()
|
||||||
|
|
||||||
for (improvement in ruleset.tileImprovements.values) {
|
for (improvement in ruleset.tileImprovements.values) {
|
||||||
for (unique in improvement.uniqueObjects) {
|
for (unique in improvement.getMatchingUniques(UniqueType.Stats)) {
|
||||||
if (unique.isOfType(UniqueType.Stats)) {
|
|
||||||
val requiredTech = unique.conditionals.firstOrNull { it.isOfType(UniqueType.ConditionalTech) }?.params?.get(0)
|
val requiredTech = unique.conditionals.firstOrNull { it.isOfType(UniqueType.ConditionalTech) }?.params?.get(0)
|
||||||
if (requiredTech != name) continue
|
if (requiredTech != name) continue
|
||||||
lineList += "[${unique.params[0]}] from every [${improvement.name}]"
|
lineList += "[${unique.params[0]}] from every [${improvement.name}]"
|
||||||
} else if (unique.isOfType(UniqueType.ImprovementStatsOnTile)) {
|
}
|
||||||
|
|
||||||
|
for (unique in improvement.getMatchingUniques(UniqueType.ImprovementStatsOnTile)) {
|
||||||
val requiredTech = unique.conditionals.firstOrNull { it.isOfType(UniqueType.ConditionalTech) }?.params?.get(0)
|
val requiredTech = unique.conditionals.firstOrNull { it.isOfType(UniqueType.ConditionalTech) }?.params?.get(0)
|
||||||
if (requiredTech != name) continue
|
if (requiredTech != name) continue
|
||||||
lineList += "[${unique.params[0]}] from every [${improvement.name}] on [${unique.params[1]}] tiles"
|
lineList += "[${unique.params[0]}] from every [${improvement.name}] on [${unique.params[1]}] tiles"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
val viewingCiv = UncivGame.Current.worldScreen!!.viewingCiv
|
val viewingCiv = UncivGame.Current.worldScreen!!.viewingCiv
|
||||||
val enabledUnits = getEnabledUnits(ruleset, viewingCiv)
|
val enabledUnits = getEnabledUnits(ruleset, viewingCiv)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user