} else if (sunkenAttackingShips.size() == 1 && capturedAttackingShips.size() > 1) { messageKey = "ch.sahits.game.openpatrician.engine.sea.SeaFightService.unsuccessful.sunkOneAndCapturedMultipleShip"; StringBuffer capturedShips = getShipNameListWithoutTheLastShip(capturedAttackingShips); String lastShip = capturedAttackingShips.get(capturedAttackingShips.size()-1).getName(); args = new Object[]{sunkenAttackingShips.get(0).getName(), capturedShips.toString(), lastShip, defender.getName()+" "+defender.getLastName()}; } else if (sunkenAttackingShips.size() == 0 && capturedAttackingShips.size() > 1) { messageKey = "ch.sahits.game.openpatrician.engine.sea.SeaFightService.unsuccessful.capturedMultipleShip"; StringBuffer capturedShips = getShipNameListWithoutTheLastShip(capturedAttackingShips); String lastShip = capturedAttackingShips.get(capturedAttackingShips.size()-1).getName(); args = new Object[]{capturedShips.toString(), lastShip, defender.getName()+" "+defender.getLastName()}; } else if (sunkenAttackingShips.size() > 1 && capturedAttackingShips.size() == 0) { messageKey = "ch.sahits.game.openpatrician.engine.sea.SeaFightService.unsuccessful.sunkMultipleShip"; StringBuffer sunkenShips = getShipNameListWithoutTheLastShip(sunkenAttackingShips); String lastShip = sunkenAttackingShips.get(sunkenAttackingShips.size()-1).getName(); args = new Object[]{sunkenShips.toString(), lastShip, defender.getName()+" "+defender.getLastName()}; } else if (sunkenAttackingShips.size() > 1 && capturedAttackingShips.size() == 1) { messageKey = "ch.sahits.game.openpatrician.engine.sea.SeaFightService.unsuccessful.capturedOneAndSunkMultipleShip"; StringBuffer sunkenShips = getShipNameListWithoutTheLastShip(sunkenAttackingShips); String lastShip = sunkenAttackingShips.get(sunkenAttackingShips.size()-1).getName(); args = new Object[]{capturedAttackingShips.get(0).getName(), sunkenShips.toString(), lastShip, defender.getName()+" "+defender.getLastName()}; } else { messageKey = "ch.sahits.game.openpatrician.engine.sea.SeaFightService.unsuccessful.capturedMultipleAndSunkMultipleShip"; StringBuffer sunkenShips = getShipNameListWithoutTheLastShip(sunkenAttackingShips); String lastShipSunk = sunkenAttackingShips.get(sunkenAttackingShips.size()-1).getName(); StringBuffer capturedShips = getShipNameListWithoutTheLastShip(capturedAttackingShips); String lastShipcaptured = capturedAttackingShips.get(capturedAttackingShips.size()-1).getName(); } else if (capturedDefendingShips.size() > 1 && sunkenDefendingShips.size() == 0) { messageKey = "ch.sahits.game.openpatrician.engine.sea.SeaFightService.successful.capturedMultipleShip";