@Service @Lazy @DependentInitialisation(value=ch.sahits.game.openpatrician.model.initialisation.StartNewGameBean.class) public class DefaultStrategyProvider extends Object implements ch.sahits.game.openpatrician.model.player.IAIStrategyProvider
| Modifier and Type | Field and Description |
|---|---|
private static List<ch.sahits.game.openpatrician.model.player.IAIConstructionSelectionStrategyType> |
constructionSelections |
private org.springframework.context.ApplicationContext |
context |
private static List<ch.sahits.game.openpatrician.model.player.IAIEventDecisionStrategyType> |
eventDecisionStrategies |
private static List<ch.sahits.game.openpatrician.model.player.IAIGuildJoinStrategyType> |
guildJoinStrategies |
private static List<ch.sahits.game.openpatrician.model.player.IAICaptainHireStrategyType> |
hireCaptainStrategies |
private static List<ch.sahits.game.openpatrician.model.player.IAIHireSailorsStrategyType> |
hireSailorsStrategies |
private static List<ch.sahits.game.openpatrician.model.player.IAIHireTradeManagerStrategyType> |
hireTradeManagerStrategies |
private static List<ch.sahits.game.openpatrician.model.player.IAIShipRepairStrategyType> |
repairStrategies |
private static List<ch.sahits.game.openpatrician.model.player.IAIShipUpgradeStrategyType> |
shipUpgradeStrategies |
private static List<ch.sahits.game.openpatrician.model.player.IAITakeLoanStrategyType> |
takeLoanStrategies |
private static List<ch.sahits.game.openpatrician.model.player.IAITradeStrategyType> |
tradeStrategies |
private static List<ch.sahits.game.openpatrician.model.player.IAIBuyWeaponStrategyType> |
weaponBuyStrategies |
| Constructor and Description |
|---|
DefaultStrategyProvider() |
| Modifier and Type | Method and Description |
|---|---|
List<ch.sahits.game.openpatrician.model.player.IAICaptainHireStrategyType> |
getCaptainHireStrategies() |
List<ch.sahits.game.openpatrician.model.player.IAIConstructionSelectionStrategyType> |
getConstructionSelectionStrategies() |
List<ch.sahits.game.openpatrician.model.player.IAIEventDecisionStrategyType> |
getEventDecisionStrategies() |
List<ch.sahits.game.openpatrician.model.player.IAIGuildJoinStrategyType> |
getGuildJoinStrategies() |
List<ch.sahits.game.openpatrician.model.player.IAIHireSailorsStrategyType> |
getHireSailorStrategies() |
List<ch.sahits.game.openpatrician.model.player.IAIHireTradeManagerStrategyType> |
getHireTradeManagerStrategies() |
List<ch.sahits.game.openpatrician.model.player.IAIShipRepairStrategyType> |
getRepairStrategies() |
List<ch.sahits.game.openpatrician.model.player.IAIShipUpgradeStrategyType> |
getShipUpgradeStrategies() |
List<ch.sahits.game.openpatrician.model.player.IAITakeLoanStrategyType> |
getTakeLoanStrategies() |
List<ch.sahits.game.openpatrician.model.player.IAITradeStrategyType> |
getTradeStrategies() |
List<ch.sahits.game.openpatrician.model.player.IAIBuyWeaponStrategyType> |
getWeaponBuyStrategies() |
private void |
init() |
private static List<ch.sahits.game.openpatrician.model.player.IAIShipRepairStrategyType> repairStrategies
private static List<ch.sahits.game.openpatrician.model.player.IAITradeStrategyType> tradeStrategies
private static List<ch.sahits.game.openpatrician.model.player.IAITakeLoanStrategyType> takeLoanStrategies
private static List<ch.sahits.game.openpatrician.model.player.IAIConstructionSelectionStrategyType> constructionSelections
private static List<ch.sahits.game.openpatrician.model.player.IAICaptainHireStrategyType> hireCaptainStrategies
private static List<ch.sahits.game.openpatrician.model.player.IAIGuildJoinStrategyType> guildJoinStrategies
private static List<ch.sahits.game.openpatrician.model.player.IAIEventDecisionStrategyType> eventDecisionStrategies
private static List<ch.sahits.game.openpatrician.model.player.IAIHireTradeManagerStrategyType> hireTradeManagerStrategies
private static List<ch.sahits.game.openpatrician.model.player.IAIBuyWeaponStrategyType> weaponBuyStrategies
private static List<ch.sahits.game.openpatrician.model.player.IAIHireSailorsStrategyType> hireSailorsStrategies
private static List<ch.sahits.game.openpatrician.model.player.IAIShipUpgradeStrategyType> shipUpgradeStrategies
@Autowired private org.springframework.context.ApplicationContext context
@PostConstruct private void init()
public List<ch.sahits.game.openpatrician.model.player.IAITradeStrategyType> getTradeStrategies()
getTradeStrategies in interface ch.sahits.game.openpatrician.model.player.IAIStrategyProviderpublic List<ch.sahits.game.openpatrician.model.player.IAIShipRepairStrategyType> getRepairStrategies()
getRepairStrategies in interface ch.sahits.game.openpatrician.model.player.IAIStrategyProviderpublic List<ch.sahits.game.openpatrician.model.player.IAITakeLoanStrategyType> getTakeLoanStrategies()
getTakeLoanStrategies in interface ch.sahits.game.openpatrician.model.player.IAIStrategyProviderpublic List<ch.sahits.game.openpatrician.model.player.IAIConstructionSelectionStrategyType> getConstructionSelectionStrategies()
getConstructionSelectionStrategies in interface ch.sahits.game.openpatrician.model.player.IAIStrategyProviderpublic List<ch.sahits.game.openpatrician.model.player.IAICaptainHireStrategyType> getCaptainHireStrategies()
getCaptainHireStrategies in interface ch.sahits.game.openpatrician.model.player.IAIStrategyProviderpublic List<ch.sahits.game.openpatrician.model.player.IAIGuildJoinStrategyType> getGuildJoinStrategies()
getGuildJoinStrategies in interface ch.sahits.game.openpatrician.model.player.IAIStrategyProviderpublic List<ch.sahits.game.openpatrician.model.player.IAIEventDecisionStrategyType> getEventDecisionStrategies()
getEventDecisionStrategies in interface ch.sahits.game.openpatrician.model.player.IAIStrategyProviderpublic List<ch.sahits.game.openpatrician.model.player.IAIHireTradeManagerStrategyType> getHireTradeManagerStrategies()
getHireTradeManagerStrategies in interface ch.sahits.game.openpatrician.model.player.IAIStrategyProviderpublic List<ch.sahits.game.openpatrician.model.player.IAIBuyWeaponStrategyType> getWeaponBuyStrategies()
getWeaponBuyStrategies in interface ch.sahits.game.openpatrician.model.player.IAIStrategyProviderpublic List<ch.sahits.game.openpatrician.model.player.IAIHireSailorsStrategyType> getHireSailorStrategies()
getHireSailorStrategies in interface ch.sahits.game.openpatrician.model.player.IAIStrategyProviderpublic List<ch.sahits.game.openpatrician.model.player.IAIShipUpgradeStrategyType> getShipUpgradeStrategies()
getShipUpgradeStrategies in interface ch.sahits.game.openpatrician.model.player.IAIStrategyProviderCopyright © 2011-2018 Sahits GmbH. All Rights Reserved.