private void updatePirateAttackStatistic(List<IShip> defendingShips, List<IShip> sunkenDefendingShips, List<IShip> capturedDefendingShips, IShipOwner attacker) { boolean won = defendingShips.size() - capturedDefendingShips.size() - sunkenDefendingShips.size() <= 0; PirateActivityEntry entry = PirateActivityEntry.builder() .pirate((ISeaPirate) attacker) .enteredShips(capturedDefendingShips.size()) .sukenShips(sunkenDefendingShips.size()) .lootedShips(0) // TODO: andi 10/17/17 implement looting. .fightWon(won) .build(); pirateActivity.add(entry); }