City bombardment is counted as ranged.

This commit is contained in:
Duan Tao 2019-01-09 18:56:52 +08:00
parent 730111993e
commit 2f22b1d576
2 changed files with 5 additions and 1 deletions

View File

@ -48,10 +48,13 @@ class Battle(val gameInfo:GameInfo) {
val whatHappenedString =
if (attacker.isDefeated()) " {was destroyed while attacking}"
else " has " + (if (defender.isDefeated()) "destroyed" else "attacked")
val attackerString =
if (attacker.getUnitType() == UnitType.City) "Enemy city [" + attacker.getName() + "]"
else "An enemy [" + attacker.getName() + "]"
val defenderString =
if (defender.getUnitType() == UnitType.City) " [" + defender.getName()+"]"
else " our [" + defender.getName()+"]"
val notificationString = "An enemy [" + attacker.getName()+"]" + whatHappenedString + defenderString
val notificationString = attackerString + whatHappenedString + defenderString
defender.getCivilization().addNotification(notificationString, attackedTile.position, Color.RED)
}

View File

@ -26,6 +26,7 @@ enum class UnitType{
|| this == Siege
|| this == WaterRanged
|| this == WaterSubmarine
|| this == City
}
fun isLandUnit(): Boolean {