Class DangerService
- java.lang.Object
-
- ch.sahits.game.openpatrician.engine.sea.DangerService
-
public class DangerService extends java.lang.ObjectService to calculate the current danger based on recent pirate attacks.- Author:
- Andi Hotz, (c) Sahits GmbH, 2017 Created on Oct 17, 2017
-
-
Constructor Summary
Constructors Constructor Description DangerService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetNumberOfPirateAttacks(java.util.List<PirateActivityEntry> activities)Retrieve the number of pirate attacks.intgetNumberOfPirates(java.util.List<PirateActivityEntry> activities)Count the number of distinct pirates.intgetNumberOfSuccessfulPirateAttacks(java.util.List<PirateActivityEntry> activities)Retrieve the number of pirate attacks where the victim suffered.
-
-
-
Method Detail
-
getNumberOfPirates
public int getNumberOfPirates(java.util.List<PirateActivityEntry> activities)
Count the number of distinct pirates.- Returns:
- number of free sea pirates.
-
getNumberOfPirateAttacks
public int getNumberOfPirateAttacks(java.util.List<PirateActivityEntry> activities)
Retrieve the number of pirate attacks.- Returns:
- number of pirate attacks
-
getNumberOfSuccessfulPirateAttacks
public int getNumberOfSuccessfulPirateAttacks(java.util.List<PirateActivityEntry> activities)
Retrieve the number of pirate attacks where the victim suffered.- Returns:
- number of successful pirate attacks
-
-