Interface IAIStrategyProvider
-
public interface IAIStrategyProviderInterface for providing the various strategies for the AI.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<IAICaptainHireStrategyType>getCaptainHireStrategies()Provide a list of strategies to hire a captain.java.util.List<IAIConstructionSelectionStrategyType>getConstructionSelectionStrategies()Provide a list of strategies to select a ship construction strategy.java.util.List<IAIEventDecisionStrategyType>getEventDecisionStrategies()Provide a list of strategies to decide on events.java.util.List<IAIGuildJoinStrategyType>getGuildJoinStrategies()Provide a list of strategies to join a guild.java.util.List<IAIHireSailorsStrategyType>getHireSailorStrategies()Provide a list of strategies for hiring sailors.java.util.List<IAIHireTradeManagerStrategyType>getHireTradeManagerStrategies()Provide a list of strategies for hiring and dismissing trage managers.java.util.List<IAIShipRepairStrategyType>getRepairStrategies()Provide a list of repair strategy types.java.util.List<IAIShipUpgradeStrategyType>getShipUpgradeStrategies()Retrieve a list of strategies to upgrade a ship.java.util.List<IAITakeLoanStrategyType>getTakeLoanStrategies()Provide a list of take loan strategies.java.util.List<IAITradeStrategyType>getTradeStrategies()Provide a list of AI strategy types for the trading.java.util.List<IAIBuyWeaponStrategyType>getWeaponBuyStrategies()Provide a list of strategies for buying weapons.
-
-
-
Method Detail
-
getTradeStrategies
java.util.List<IAITradeStrategyType> getTradeStrategies()
Provide a list of AI strategy types for the trading.- Returns:
- list of trade strategy types
-
getRepairStrategies
java.util.List<IAIShipRepairStrategyType> getRepairStrategies()
Provide a list of repair strategy types.- Returns:
- list of ship repair strategy types
-
getTakeLoanStrategies
java.util.List<IAITakeLoanStrategyType> getTakeLoanStrategies()
Provide a list of take loan strategies.- Returns:
- list of loan taking strategy types
-
getConstructionSelectionStrategies
java.util.List<IAIConstructionSelectionStrategyType> getConstructionSelectionStrategies()
Provide a list of strategies to select a ship construction strategy.- Returns:
- list of ship construction strategy types
-
getCaptainHireStrategies
java.util.List<IAICaptainHireStrategyType> getCaptainHireStrategies()
Provide a list of strategies to hire a captain.- Returns:
- list of hairing captain strategy types
-
getGuildJoinStrategies
java.util.List<IAIGuildJoinStrategyType> getGuildJoinStrategies()
Provide a list of strategies to join a guild.- Returns:
- list of joining guilds strategy types
-
getEventDecisionStrategies
java.util.List<IAIEventDecisionStrategyType> getEventDecisionStrategies()
Provide a list of strategies to decide on events.- Returns:
- list of event decision strategy types
-
getHireTradeManagerStrategies
java.util.List<IAIHireTradeManagerStrategyType> getHireTradeManagerStrategies()
Provide a list of strategies for hiring and dismissing trage managers.- Returns:
- list of strategy types to hire trade managers
-
getWeaponBuyStrategies
java.util.List<IAIBuyWeaponStrategyType> getWeaponBuyStrategies()
Provide a list of strategies for buying weapons.- Returns:
- list of strategy types to buy weapons
-
getHireSailorStrategies
java.util.List<IAIHireSailorsStrategyType> getHireSailorStrategies()
Provide a list of strategies for hiring sailors.- Returns:
- list of strategy types to hire sailors
-
getShipUpgradeStrategies
java.util.List<IAIShipUpgradeStrategyType> getShipUpgradeStrategies()
Retrieve a list of strategies to upgrade a ship.- Returns:
- list of strategy types to upgrade ships.
-
-