diff --git a/android/assets/jsons/Civ V - Vanilla/UnitPromotions.json b/android/assets/jsons/Civ V - Vanilla/UnitPromotions.json index 2522504dd4..b2dc6165df 100644 --- a/android/assets/jsons/Civ V - Vanilla/UnitPromotions.json +++ b/android/assets/jsons/Civ V - Vanilla/UnitPromotions.json @@ -146,13 +146,13 @@ { "name": "Medic", "prerequisites": ["Shock I", "Drill I", "Scouting II", "Survivalism II"], - "uniques": ["[+5] HP when healing", "All adjacent units heal [5] HP when healing"], + "uniques": ["All adjacent units heal [+5] HP when healing"], "unitTypes": ["Sword","Gunpowder","Mounted","Scout"] }, { "name": "Medic II", "prerequisites": ["Medic"], - "uniques": ["[+5] HP when healing", "[+5] HP when healing in [Foreign Land] tiles", "All adjacent units heal [5] HP when healing"], + "uniques": ["[+5] HP when healing in [Foreign Land] tiles", "All adjacent units heal [+5] HP when healing"], "unitTypes": ["Sword","Gunpowder","Mounted","Scout"] }, diff --git a/android/assets/jsons/Civ V - Vanilla/Units.json b/android/assets/jsons/Civ V - Vanilla/Units.json index f22e3932d2..1765d0288d 100644 --- a/android/assets/jsons/Civ V - Vanilla/Units.json +++ b/android/assets/jsons/Civ V - Vanilla/Units.json @@ -1537,7 +1537,7 @@ "uniqueTo": "Mongolia", "replaces": "Great General", "uniques": ["Can start an [8]-turn golden age","Bonus for units in 2 tile radius 15%", - "Heal adjacent units for an additional 15 HP per turn", "Can construct [Citadel]", "Great Person - [War]", "Unbuildable", "Uncapturable"], + "All adjacent units heal [+15] HP when healing", "[+15] HP when healing", "Can construct [Citadel]", "Great Person - [War]", "Unbuildable", "Uncapturable"], "movement": 5 }, diff --git a/core/src/com/unciv/logic/map/MapUnit.kt b/core/src/com/unciv/logic/map/MapUnit.kt index 23e5b676a1..0bbaba5c2e 100644 --- a/core/src/com/unciv/logic/map/MapUnit.kt +++ b/core/src/com/unciv/logic/map/MapUnit.kt @@ -571,7 +571,7 @@ class MapUnit { amountToHealBy += getMatchingUniques("[] HP when healing").sumOf { it.params[0].toInt() } - val maxAdjacentHealingBonus = currentTile.getTilesInDistance(1) + val maxAdjacentHealingBonus = currentTile.neighbors .flatMap { it.getUnits().asSequence() }.map { it.adjacentHealingBonus() }.maxOrNull() if (maxAdjacentHealingBonus != null) amountToHealBy += maxAdjacentHealingBonus