diff --git a/core/src/com/unciv/logic/battle/Battle.kt b/core/src/com/unciv/logic/battle/Battle.kt index 5562fb10f5..874f2e418e 100644 --- a/core/src/com/unciv/logic/battle/Battle.kt +++ b/core/src/com/unciv/logic/battle/Battle.kt @@ -242,14 +242,16 @@ object Battle { thisCombatant.unit.promotions.XP += XPGained - var greatGeneralPointsModifier = 1f - if(thisCombatant.getCivInfo().nation.unique == UniqueAbility.ART_OF_WAR) - greatGeneralPointsModifier += 0.5f - if(thisCombatant.unit.hasUnique("Combat very likely to create Great Generals")) - greatGeneralPointsModifier += 1f + if(thisCombatant.getCivInfo().isMajorCiv()) { + var greatGeneralPointsModifier = 1f + if (thisCombatant.getCivInfo().nation.unique == UniqueAbility.ART_OF_WAR) + greatGeneralPointsModifier += 0.5f + if (thisCombatant.unit.hasUnique("Combat very likely to create Great Generals")) + greatGeneralPointsModifier += 1f - val greatGeneralPointsGained = (XPGained * greatGeneralPointsModifier).toInt() - thisCombatant.getCivInfo().greatPeople.greatGeneralPoints += greatGeneralPointsGained + val greatGeneralPointsGained = (XPGained * greatGeneralPointsModifier).toInt() + thisCombatant.getCivInfo().greatPeople.greatGeneralPoints += greatGeneralPointsGained + } } private fun conquerCity(city: CityInfo, attacker: ICombatant) {