Healing parity (#6612)

Adjusted healing values for parity with CV
This commit is contained in:
letstalkaboutdune
2022-04-26 02:31:30 -07:00
committed by GitHub
parent c985782113
commit 26c87bcc36

View File

@ -712,12 +712,12 @@ class MapUnit {
val isFriendlyTerritory = tileInfo.isFriendlyTerritory(civInfo)
var healing = when {
tileInfo.isCityCenter() -> 20
tileInfo.isWater && isFriendlyTerritory && (baseUnit.isWaterUnit() || isTransported) -> 15 // Water unit on friendly water
tileInfo.isCityCenter() -> 25 // Increased from 20 for CV parity
tileInfo.isWater && isFriendlyTerritory && (baseUnit.isWaterUnit() || isTransported) -> 20 // Water unit on friendly water, increased from 15 for CV parity
tileInfo.isWater -> 0 // All other water cases
isFriendlyTerritory -> 15 // Allied territory
isFriendlyTerritory -> 20 // Allied territory, increased from 15 for CV parity
tileInfo.getOwner() == null -> 10 // Neutral territory
else -> 5 // Enemy territory
else -> 10 // Enemy territory, increased from 5 for CV parity
}
val mayHeal = healing > 0 || (tileInfo.isWater && hasUnique(UniqueType.HealsOutsideFriendlyTerritory, checkCivInfoUniques = true))