mirror of
https://github.com/yairm210/Unciv.git
synced 2025-02-25 22:18:50 +07:00
resources can be added by tile improvement with unique "Provides [] []" (#3406)
* resources can be added by tile improvement with unique "Provides [] []" * to minimise indentation * to minimise indentation * changed null check * flip if
This commit is contained in:
parent
fb743ade31
commit
d3ba68f7d3
@ -180,6 +180,15 @@ class CityInfo {
|
||||
val amount = getTileResourceAmount(tileInfo) * civInfo.getResourceModifier(resource)
|
||||
if (amount > 0) cityResources.add(resource, amount, "Tiles")
|
||||
}
|
||||
for (tileInfo in getTiles()) {
|
||||
if (tileInfo.improvement== null) continue
|
||||
val tileImprovement = tileInfo.getTileImprovement()
|
||||
for (unique in tileImprovement!!.uniqueObjects)
|
||||
if (unique.placeholderText == "Provides [] []") {
|
||||
val resource = getRuleset().tileResources[unique.params[1]] ?: continue
|
||||
cityResources.add(resource, unique.params[0].toInt() * civInfo.getResourceModifier(resource), "Tiles")
|
||||
}
|
||||
}
|
||||
|
||||
for (building in cityConstructions.getBuiltBuildings().filter { it.requiredResource != null }) {
|
||||
val resource = getRuleset().tileResources[building.requiredResource]!!
|
||||
|
Loading…
Reference in New Issue
Block a user