diff --git a/core/src/com/unciv/logic/map/UnitPromotions.kt b/core/src/com/unciv/logic/map/UnitPromotions.kt index 564d5c0c3c..81a7f661cb 100644 --- a/core/src/com/unciv/logic/map/UnitPromotions.kt +++ b/core/src/com/unciv/logic/map/UnitPromotions.kt @@ -16,9 +16,11 @@ class UnitPromotions{ fun canBePromoted() = XP >= xpForNextPromotion() fun addPromotion(promotionName:String, isFree:Boolean = false){ - if (!isFree) XP -= xpForNextPromotion() + if (!isFree) { + XP -= xpForNextPromotion() + numberOfPromotions++ + } promotions.add(promotionName) - numberOfPromotions++ unit.updateUniques() unit.civInfo.updateViewableTiles() // some promotions give the unit bonus sight }