mirror of
https://github.com/yairm210/Unciv.git
synced 2025-03-13 03:22:20 +07:00
Resolved #2723 - resource-specific improvement bonuses are *in addition to* the regular improvement bonuses, and not instead.
This commit is contained in:
parent
c3da044c43
commit
9b37f0a907
@ -253,11 +253,9 @@ open class TileInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun getImprovementStats(improvement: TileImprovement, observingCiv: CivilizationInfo, city: CityInfo?): Stats {
|
fun getImprovementStats(improvement: TileImprovement, observingCiv: CivilizationInfo, city: CityInfo?): Stats {
|
||||||
val stats =
|
val stats = improvement.clone()
|
||||||
if (hasViewableResource(observingCiv) && getTileResource().improvement == improvement.name)
|
if (hasViewableResource(observingCiv) && getTileResource().improvement == improvement.name)
|
||||||
getTileResource().improvementStats!!.clone() // resource-specific improvement
|
stats.add(getTileResource().improvementStats!!.clone()) // resource-specific improvement
|
||||||
else
|
|
||||||
improvement.clone() // basic improvement
|
|
||||||
|
|
||||||
if (improvement.improvingTech != null && observingCiv.tech.isResearched(improvement.improvingTech!!)) stats.add(improvement.improvingTechStats!!) // eg Chemistry for mines
|
if (improvement.improvingTech != null && observingCiv.tech.isResearched(improvement.improvingTech!!)) stats.add(improvement.improvingTechStats!!) // eg Chemistry for mines
|
||||||
if (improvement.name == "Trading post" && city != null
|
if (improvement.name == "Trading post" && city != null
|
||||||
|
Loading…
Reference in New Issue
Block a user