Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W X 

A

AbstractAggregateDumpTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
 
AbstractAggregateDumpTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.AbstractAggregateDumpTradeStep
 
AbstractEngine - Class in ch.sahits.game.openpatrician.engine
This is the base class for all engine classes.
AbstractEngine() - Constructor for class ch.sahits.game.openpatrician.engine.AbstractEngine
 
acceptMarriagBrokereOffer(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.FleetBasedEventDecisionStrategy
 
acceptMarriagBrokereOffer(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.MoneyBasedEventDecisionStrategy
 
acceptMarriagBrokereOffer(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.StorageBasedEventDecisionStrategy
 
acceptMarriageOffer(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.FleetBasedEventDecisionStrategy
 
acceptMarriageOffer(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.MoneyBasedEventDecisionStrategy
 
acceptMarriageOffer(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.StorageBasedEventDecisionStrategy
 
activateVesselForTrade(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.event.AIPlayerEngineState
Activate a vessel for engaging in a trade step.
add(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
add(PirateActivityEntry) - Method in class ch.sahits.game.openpatrician.engine.sea.model.PirateActivity
Add a new pirate activity with the current date.
addBuyStep(IWare, int) - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradeStep
 
addBuyStep(IWare, int) - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradingOfficeTradeStep
 
addBuyStep(IWare, int) - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedCheckedBuyTradeStep
 
addCapturedShip(IShip) - Method in class ch.sahits.game.openpatrician.engine.sea.BlockadeSeafightContext
 
addCity(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
Add a new city to the engine
addCity(TavernState, ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
addDefaultTradeSteps(INavigableVessel, IAIPlayer, ICity, ICity, Set<IWare>, Set<IWare>, boolean) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Add default trading steps: AggregatesSellTradeStep PayBackLoanTradeStep CheckHireCaptainTradeStep GuildJoinTradeStep HireDismissTradeManagerTradeStep TakeLoanTradeStep HireDismissTradeManagerTradeStep BuyWeaponTradeStep CheckForRepairTradeStep HireSailorsStep TravelToTradeStep
addDestinationPoint(Point2D, boolean) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
Add a new destination Node to the graph.
addDestinationPointInternal(Point2D, boolean) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
addDistributingVessel(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageHintContext
 
addEdge(T, T, double) - Method in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
Adds an edge from source node to destination node.
addEdgeInternal(T, T, double) - Method in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
Adds an edge from source node to destination node.
addEdges(Point2D, Point2D, boolean, boolean) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
addFire(ICity, LocalDateTime) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngineState
Add or override the date of the last fire in the city
additionalJoinRequirementsMet(IAIPlayer, ICity, Optional<INavigableVessel>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.AlwaysJoinGuildMinCashStrategy
 
additionalJoinRequirementsMet(IAIPlayer, ICity, Optional<INavigableVessel>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseJoinGuildStrategy
Additional requirients added by custom strategies.
additionalJoinRequirementsMet(IAIPlayer, ICity, Optional<INavigableVessel>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.HometownJoinGuildMinCashStrategy
 
additionalJoinRequirementsMet(IAIPlayer, ICity, Optional<INavigableVessel>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.NearHometownJoinGuildMinCashStrategy
 
additionalJoinRequirementsMet(IAIPlayer, ICity, Optional<INavigableVessel>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.NearTradingOfficeJoinGuildMinCashStrategy
 
additionalJoinRequirementsMet(IAIPlayer, ICity, Optional<INavigableVessel>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeJoinGuildMinCashStrategy
 
addNewLoaner(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
addNode(T, boolean) - Method in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
Adds a new node to the graph.
addNodeInternal(T) - Method in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
Adds a new node to the graph.
addPairing(List<IShip>, List<IShip>, List<GenericPair<List<IShip>, List<IShip>>>, int) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
addPlague(ICity, LocalDateTime) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngineState
Add or override the date of the last plague in the city
addSellStep(IWare) - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AbstractAggregateDumpTradeStep
 
addSellStep(IWare, int) - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesCheckedSellTradeStep
 
addSellStep(IWare) - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesSellTradeStep
 
addSourceNodeToHeuristic(Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
Add a new target node to the heuristic.
addSourcePointInternal(Point2D, boolean) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
addSuppliedCity(ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageHintContext
 
addSupplyingVessel(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageHintContext
 
addTargetNodeToHeuristic(Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
Add a new target node to the heuristic.
addToFleet(IShip, IShipOwner) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
addTradeStepsInHometownToTravelToNextCity(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
Add the tradesteps to buy wares in the hometown and travel to the first stop.
addTradeStepsSellingInHomeTown(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
Add the tradesteps in the hometown to sell the wares and check for repairs
addTradeStepTradingNextTown(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
Define the trade steps in another town.
AddViolationTask - Class in ch.sahits.game.openpatrician.engine.land.city.internal
Task for filing a city violation.
AddViolationTask(ICityViolation, IAldermanOffice, LocalDateTime) - Constructor for class ch.sahits.game.openpatrician.engine.land.city.internal.AddViolationTask
 
addWare(IWare) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageHintContext
 
AggregatedBuyTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade step aggregating several wares to buy.
AggregatedBuyTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradeStep
 
AggregatedBuyTradingOfficeTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Aggregate multiple BuySteps for the trading office
AggregatedBuyTradingOfficeTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradingOfficeTradeStep
 
AggregatedCheckedBuyTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade step aggregating several wares to buy.
AggregatedCheckedBuyTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedCheckedBuyTradeStep
 
AggregatesCheckedSellTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade step aggregating several wares to sell.
AggregatesCheckedSellTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesCheckedSellTradeStep
 
AggregatesDumpTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade step aggregating dumping the wares.
AggregatesDumpTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesDumpTradeStep
 
AggregatesSellTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade step aggregating several wares to sell.
AggregatesSellTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesSellTradeStep
 
aiEventHandler - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
AIPlayerEngine - Class in ch.sahits.game.openpatrician.engine
This implements the engine for an AI Player
AIPlayerEngine() - Constructor for class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
aiPlayerEngine - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
AIPlayerEngineState - Class in ch.sahits.game.openpatrician.engine.event
State of the AIPlayerEngine that holds the serializable part for the engine.
AIPlayerEngineState() - Constructor for class ch.sahits.game.openpatrician.engine.event.AIPlayerEngineState
 
aiPlayers - Variable in class ch.sahits.game.openpatrician.engine.land.city.GuildEngine
 
aiPlayers - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
aiPlayers - Variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
AIRefitTask - Class in ch.sahits.game.openpatrician.engine.event.task
 
AIRefitTask(LocalDateTime, IShip, EShipUpgrade, IShipyard) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.AIRefitTask
 
AIRepairTask - Class in ch.sahits.game.openpatrician.engine.event.task
 
AIRepairTask(LocalDateTime, IShip, IShipyard) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.AIRepairTask
 
AITradeChecker - Class in ch.sahits.game.openpatrician.engine.player
This trade checker verifies that each ship is currently in active tradeing or there is another good reason for it.
AITradeChecker() - Constructor for class ch.sahits.game.openpatrician.engine.player.AITradeChecker
 
aldermanCandidates - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
aldermanOffice - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
aldermanOffice - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
AlwaysJoinGuildMinCashStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Always join the guild if the player has a certain amount of cash dependent on the entry fee.
AlwaysJoinGuildMinCashStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.AlwaysJoinGuildMinCashStrategy
 
amountableProvider - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
AmountBasedAggregatedDumpTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
This dump sell step is conditional based on the amount of loaded wares on the ship.
AmountBasedAggregatedDumpTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.AmountBasedAggregatedDumpTradeStep
 
append(IAIPlayer, INavigableVessel, ITradeStep) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Add a new trade step for a player.
applicationServerProperties() - Static method in class ch.sahits.game.openpatrician.engine.EngineConfiguration
 
armories - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
armories - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
armory - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeaponConstructionTask
 
armory - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine.WeaponAvailabilityComparator
 
AStar - Class in ch.sahits.game.openpatrician.engine.sea
Implementation of the A* pathfinding algorithm.
AStar() - Constructor for class ch.sahits.game.openpatrician.engine.sea.AStar
 
aStar - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
AStar.NodeComparator - Class in ch.sahits.game.openpatrician.engine.sea
 
AStarGraphProvider - Class in ch.sahits.game.openpatrician.engine.sea
Factory class to provide the graph for the AStar path finding calculation
AStarGraphProvider() - Constructor for class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
AStarHeuristicProvider - Class in ch.sahits.game.openpatrician.engine.sea
This singleton provides the heuristic for a specific map for the A* algorithm.
AStarHeuristicProvider() - Constructor for class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
aStarHeuristicProvider - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
auction - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.NextBidTask
 
auctionEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.GuildEngine
 
AuctionEngine - Class in ch.sahits.game.openpatrician.engine.land.city.internal
 
AuctionEngine() - Constructor for class ch.sahits.game.openpatrician.engine.land.city.internal.AuctionEngine
 
AutomaticTradingEngine - Class in ch.sahits.game.openpatrician.engine.land.city
 
AutomaticTradingEngine() - Constructor for class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
 
automaticTradingEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 

B

ballistaBigDuration - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
ballistaBigMinExperiance - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
ballistaSmallDuration - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
ballistaSmallMinExperiance - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
BaseBuyTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Base class provifing common functionality.
BaseBuyTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.BaseBuyTradeStep
 
BaseBuyWeaponStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Base class for buying weapons strategy implementing common services.
BaseBuyWeaponStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BaseBuyWeaponStrategy
 
BaseGraphCalulationService - Class in ch.sahits.game.openpatrician.engine.sea
Service providing methods for the calculation of the heuristic and the graph.
BaseGraphCalulationService() - Constructor for class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
BaseHireCaptainForShipAboveSizeStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Base strategy for hiring a captain only for ships of a minimal capacity
BaseHireCaptainForShipAboveSizeStrategy(int) - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BaseHireCaptainForShipAboveSizeStrategy
 
BaseHireCaptainStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
 
BaseHireCaptainStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BaseHireCaptainStrategy
 
BaseHireDismissTradeManagerStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
 
BaseHireDismissTradeManagerStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BaseHireDismissTradeManagerStrategy
 
BaseJoinGuildStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Base implementation for an AI guild join strategy.
BaseJoinGuildStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BaseJoinGuildStrategy
 
BasePlayerTradeStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Base implementation of the trading strategy.
BasePlayerTradeStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
BasePlayerTradeStrategy.WareNeedComparator - Class in ch.sahits.game.openpatrician.engine.player.strategy
 
BaseRepairStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Base implementation for the repair strategy.
BaseRepairStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BaseRepairStrategy
 
BaseShipConstructionSelectionStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Base implementation for a ship construction selection strategy that can be easily configured through the non default constructor.
BaseShipConstructionSelectionStrategy(int, int, int) - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BaseShipConstructionSelectionStrategy
 
beggarSailorRation - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
BID_DELTA - Static variable in class ch.sahits.game.openpatrician.engine.land.city.internal.AuctionEngine
 
BiggestShipConstructionSelectionStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Base strategy to build the bigest possible ships at a given location.
BiggestShipConstructionSelectionStrategy(int, int, int) - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BiggestShipConstructionSelectionStrategy
 
biggestShipType(List<EShipType>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BiggestShipConstructionSelectionStrategy
 
BlacksmithEngine - Class in ch.sahits.game.openpatrician.engine.land.city
Engine controlling the blacksmiths in the armories.
BlacksmithEngine() - Constructor for class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
blacksmithEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
BlacksmithEngine.WeaponAvailabilityComparator - Class in ch.sahits.game.openpatrician.engine.land.city
 
blockade - Variable in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
blockade - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeSeafightContext
 
blockadeEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
BlockadeEngine - Class in ch.sahits.game.openpatrician.engine.sea
Engine handling the blockade.
BlockadeEngine() - Constructor for class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
BlockadeSeafightContext - Class in ch.sahits.game.openpatrician.engine.sea
Sea fight context for the blockade.
BlockadeSeafightContext(IBlockade) - Constructor for class ch.sahits.game.openpatrician.engine.sea.BlockadeSeafightContext
 
blockadeState - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
blockadeState - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
blockadeStrategy - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
BlockadeStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
The blockade strategy decides which ship to select for sending it to the blockade.
BlockadeStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BlockadeStrategy
 
bombardDuration - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
bombardMinExperiance - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
bowDuration - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
bowMinExperiance - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
buyLargeWeapon(IArmory, int) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseBuyWeaponStrategy
Randomly select a large weapon available in the armory and buy it.
buyReason - Variable in enum ch.sahits.game.openpatrician.engine.player.ETradeReason
 
buySmallWeapon(IArmory, int) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseBuyWeaponStrategy
Randomly select a small weapon available in the armory and buy it.
BuyTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Implements the trade step to by the some goods up to a maximum buy price.
BuyTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradeStep
 
BuyTradingOfficeTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Buy trade step to buy wares and store it in the trading office.
BuyTradingOfficeTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradingOfficeTradeStep
 
buyWaresAndTravelToNextStop(IAIPlayer, INavigableVessel, ICity, IProductionConsumptionKnowledge, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
BuyWeaponHighPirateActivityHalfSlotsFilledStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to buy weapons when the pirate activity is high to fill half the ships slot with weapons.
BuyWeaponHighPirateActivityHalfSlotsFilledStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateActivityHalfSlotsFilledStrategy
 
BuyWeaponHighPirateSuccessAllSlotsFilledStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to buy weapons when the sucessfull pirate activity is high to fill all the ships slot with weapons.
BuyWeaponHighPirateSuccessAllSlotsFilledStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateSuccessAllSlotsFilledStrategy
 
BuyWeaponHighPirateSuccessHalfSlotsFilledStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to buy weapons when the successful pirate activity is high to fill half the ships slot with weapons.
BuyWeaponHighPirateSuccessHalfSlotsFilledStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateSuccessHalfSlotsFilledStrategy
 
buyWeapons(BuyWeapons, IShip, IAIPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseBuyWeaponStrategy
First the hand weapons are bought.
BuyWeaponTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade step for buying weapons.
BuyWeaponTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyWeaponTradeStep
 

C

calcF(T, T) - Method in class ch.sahits.game.openpatrician.engine.sea.model.NodeData
 
calculateAccuracy(List<IShip>) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
calculateAgility(List<IShip>) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
calculateAgility(IShip) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
calculateAmountsToSell(INavigableVessel, ICity, CentralStorageHintContext, IProductionConsumptionKnowledge, List<ICity>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
calculateBuyAmount(IWare, ICity, IAIPlayer, ETradeReason, List<IWorkShop>) - Method in class ch.sahits.game.openpatrician.engine.player.TradeManagerService
 
calculateBuyAmounts(Set<IWare>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
calculateCareer(ICity, IPlayer) - Method in class ch.sahits.game.openpatrician.engine.land.city.ReputationCalculator
Calculate the current career level of the player.
calculateChildDeathLimit(IPlayer) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
calculateCityNeeds(IWare, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.TradeManagerService
 
calculateCostructionCity(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeBiggestShipConstructionSelectionStrategy
 
calculateCostructionCity(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeRandomShipConstructionSelectionStrategy
 
calculateCostructionCity() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.WestCityBiggestShipConstructionSelectionStrategy
 
calculateCostructionCity() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.WestCityRandomShipConstructionSelectionStrategy
 
calculateDamage(int, double, double) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
calculateDamagePoints(int, double) - Method in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
Calculate the damage for the traveld distance
calculateDeathToll(List<IShip>, int) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
calculateDelta(ESocialRank) - Method in class ch.sahits.game.openpatrician.engine.land.city.ReputationCalculator
 
calculateDuration(INavigableVessel, PathInterpolator, double) - Method in interface ch.sahits.game.openpatrician.engine.sea.IPathConverter
Calculate the duration of the travel in milliseconds in real time for the specified fraction of the total distance
calculateEvasionProbability(int, int) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
calculateForwardCities(ICity, CentralStorageHintContext) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
calculateHeuristicForSource(Point2D, List<ICity>) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
calculateIndices(Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
calculateOutcome(INavigableVessel, INavigableVessel, SeaFightContext) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
Calculate the outcome of the fight.
calculatePairing(List<IShip>, List<IShip>) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
calculatePropSurvivingAttack(IShip, IShip) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
calculateRequiredSailorAmount(IShip, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.DefaultHireSailorsStrategy
 
calculateRowsAndColumnsNeeded(int, Dimension2D) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
Calculate the number of segments the image is partitioned into
calculateSellAmount(IWare, ICity, IAIPlayer, ETradeReason, List<IWorkShop>) - Method in class ch.sahits.game.openpatrician.engine.player.TradeManagerService
Calculate the amount of wares that should be retained, when selling.
calculateShipCapacity() - Method in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
calculateShipStrength(IShip) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
calculateSpouseDeath(IPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.event.EventService
 
calculateStrength(List<IShip>) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
calculateWareReputation(ICity, IPlayer) - Method in class ch.sahits.game.openpatrician.engine.land.city.ReputationCalculator
Check each ware if the player contributes and what amount.
calculateWaresToBuy(ICity, CentralStorageHintContext, IProductionConsumptionKnowledge) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
calculateWeight(Point2D, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
calculateWeight(Point2D, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
calculateWeight(Point2D, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
Calculate the weight between two nodes.
cancel() - Method in class ch.sahits.game.openpatrician.engine.land.city.internal.NextBidTask
 
candidateMap - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.ElectionTask
 
canonDuration - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
canonMinExperiance - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
CaptainEngine - Class in ch.sahits.game.openpatrician.engine.land
Engine controling all the roaming captains.
CaptainEngine() - Constructor for class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
captainEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
captainsState - Variable in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
captainsState - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseHireCaptainStrategy
 
capturedShips - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeSeafightContext
 
captureShip(IShip, IShip) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
CASH_LIMIT - Static variable in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateActivityHalfSlotsFilledStrategy
 
CASH_LIMIT - Static variable in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateSuccessAllSlotsFilledStrategy
 
CASH_LIMIT - Static variable in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateSuccessHalfSlotsFilledStrategy
 
cashLimit - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.PayBackLoanTradeStep
 
celebrationLocation - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectCelebrationWaresStrategy
 
celebrationService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectCelebrationWaresStrategy
 
CentralStorageDeliverMissionData - Class in ch.sahits.game.openpatrician.engine.player
Trade mission data for the delivering of wares from a central storage.
CentralStorageDeliverMissionData() - Constructor for class ch.sahits.game.openpatrician.engine.player.CentralStorageDeliverMissionData
 
CentralStorageDeliveryTradeStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to deliver the required wares out of a central storage.
CentralStorageDeliveryTradeStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
CentralStorageHintContext - Class in ch.sahits.game.openpatrician.engine.player.strategy
Hint context for the central storage hint.
CentralStorageHintContext() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageHintContext
 
CentralStorageStrategyHint - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy hint for a central supply city.
CentralStorageStrategyHint() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageStrategyHint
 
ch.sahits.game.openpatrician.engine - package ch.sahits.game.openpatrician.engine
 
ch.sahits.game.openpatrician.engine.event - package ch.sahits.game.openpatrician.engine.event
 
ch.sahits.game.openpatrician.engine.event.task - package ch.sahits.game.openpatrician.engine.event.task
 
ch.sahits.game.openpatrician.engine.land - package ch.sahits.game.openpatrician.engine.land
 
ch.sahits.game.openpatrician.engine.land.city - package ch.sahits.game.openpatrician.engine.land.city
 
ch.sahits.game.openpatrician.engine.land.city.internal - package ch.sahits.game.openpatrician.engine.land.city.internal
 
ch.sahits.game.openpatrician.engine.player - package ch.sahits.game.openpatrician.engine.player
 
ch.sahits.game.openpatrician.engine.player.strategy - package ch.sahits.game.openpatrician.engine.player.strategy
 
ch.sahits.game.openpatrician.engine.player.tradesteps - package ch.sahits.game.openpatrician.engine.player.tradesteps
 
ch.sahits.game.openpatrician.engine.sea - package ch.sahits.game.openpatrician.engine.sea
 
ch.sahits.game.openpatrician.engine.sea.model - package ch.sahits.game.openpatrician.engine.sea.model
 
ch.sahits.game.openpatrician.engine.time - package ch.sahits.game.openpatrician.engine.time
 
CheapProductionTradeStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
This trade strategy focuses on the cheap production of wares and sells them in the nearest city where there is a need.
CheapProductionTradeStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
checkAllWaresCollected(ICity, INavigableVessel, CollectWaresMissionData, Optional<ITradingOffice>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectCelebrationWaresStrategy
 
checkAllWaresCollected(ICity, INavigableVessel, CollectWaresMissionData, Optional<ITradingOffice>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWareStrategy
 
checkAllWaresCollected(ICity, INavigableVessel, CollectWaresMissionData, Optional<ITradingOffice>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
Check if all the required wares are actually collected.
CheckedBuyTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Implements the trade step to by the some goods up to a maximum buy price.
CheckedBuyTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedBuyTradeStep
 
CheckedSellTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Implements the sell step for selling a single ware up to a minimum sell price and a maximum amount
CheckedSellTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedSellTradeStep
 
CheckedTransferToOfficeTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade step for transferring certain amounts of wares to the store if it can be stored and there is a store manager, to sell them.
CheckedTransferToOfficeTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedTransferToOfficeTradeStep
 
CheckForRepairTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Implements the trade step that does the checking if the vessel needs repair and if it does sends the ship for repair.
CheckForRepairTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckForRepairTradeStep
 
CheckHireCaptainTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade step for cheing and hiring a captain.
CheckHireCaptainTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckHireCaptainTradeStep
 
checkPetitions(ICityHall) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
checkPirateKilledAldermanTask(ShipAttackEvent) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
Check if the destroyed ship was a pirate ship that belongs to an alderman task.
checkShipLeaving(ClockTick) - Method in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
checkShipUpdate(ShipPositionUpdateEvent) - Method in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
checkTasksFinished(IAldermanOffice) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
checkViolations(IAldermanOffice, ICitizen, ICityHall) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
church - Variable in class ch.sahits.game.openpatrician.engine.event.task.ChurchUpgradeTimedTask
 
ChurchEngine - Class in ch.sahits.game.openpatrician.engine.land.city
 
ChurchEngine() - Constructor for class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
churchEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
churchMap - Variable in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
churchProvider - Variable in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
ChurchUpgradeTimedTask - Class in ch.sahits.game.openpatrician.engine.event.task
Timed task for the church upgrade.
ChurchUpgradeTimedTask(IChurch, LocalDateTime) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.ChurchUpgradeTimedTask
 
cities - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine.CityInitialisation
 
cities - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
citiesInteractionService - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
citiesState - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeeklyCityCheckTask
 
citiesState - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
city - Variable in class ch.sahits.game.openpatrician.engine.event.task.ClearCityEventTask
 
city - Variable in class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
city - Variable in class ch.sahits.game.openpatrician.engine.event.task.RepairTask
 
city - Variable in class ch.sahits.game.openpatrician.engine.event.task.UpdatePopulationTask
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.CollectWaresMissionData
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AbstractAggregateDumpTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradingOfficeTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedCheckedBuyTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesCheckedSellTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesSellTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BaseBuyTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradingOfficeTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyWeaponTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedSellTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedTransferToOfficeTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckForRepairTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckHireCaptainTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.GuildJoinTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.HireDismissTradeManagerTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.HireSailorsStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.PayBackLoanTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellDumpTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TakeLoanTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TransferToOfficeTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TransferToShipTradeStep
 
CityEngine - Class in ch.sahits.game.openpatrician.engine.land.city
The CityEngine drives/generates the events that are based in the city.
CityEngine() - Constructor for class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
cityHall - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.CityWallMaterialBuyingTask
 
cityHallAccessor - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
cityHallEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
CityHallEngine - Class in ch.sahits.game.openpatrician.engine.land.city
Engine for controlling the aspects of the city government.
CityHallEngine() - Constructor for class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
CityHallEngine.CityInitialisation - Class in ch.sahits.game.openpatrician.engine.land.city
 
cityHalls - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
CityInitialisation() - Constructor for class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine.CityInitialisation
 
cityProductionAndConsumptionService - Variable in class ch.sahits.game.openpatrician.engine.land.city.ReputationCalculator
 
CityProductionConsumptionKnowledge - Class in ch.sahits.game.openpatrician.engine.player
Model of the knowledge of a player about the production and the consumption of a city.
CityProductionConsumptionKnowledge() - Constructor for class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
 
cityProductionStorage - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
cityService - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
cityState - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
cityUtils - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
cityWall - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.CityWallBuildingTask
 
CityWallBuildingTask - Class in ch.sahits.game.openpatrician.engine.land.city.internal
Building task for the city wall.
CityWallBuildingTask(CityWall, LocalDateTime) - Constructor for class ch.sahits.game.openpatrician.engine.land.city.internal.CityWallBuildingTask
 
CityWallMaterialBuyingTask - Class in ch.sahits.game.openpatrician.engine.land.city.internal
Task for the buying the material for the city wall building.
CityWallMaterialBuyingTask(ICityHall, LocalDateTime) - Constructor for class ch.sahits.game.openpatrician.engine.land.city.internal.CityWallMaterialBuyingTask
 
clearCache() - Method in class ch.sahits.game.openpatrician.engine.sea.model.PirateActivity
Ensure that only the most recent events are kept.
ClearCityEventTask - Class in ch.sahits.game.openpatrician.engine.event.task
Timed task to clear a city event.
ClearCityEventTask(LocalDateTime, ICity) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.ClearCityEventTask
 
clearRemainingTradeSteps(INavigableVessel, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
Remove any remaining trade steps.
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.event.EventService
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.event.task.AIRefitTask
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.event.task.AIRepairTask
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.event.task.LoanerCollectMoneyAfterAuctionTimedTask
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.event.task.LoanerCollectMoneyWithoutAuctionTimedTask
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.event.task.PostStateDialogToHumanPlayerTask
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.event.task.RepairPirateShipTask
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.event.task.RepairTask
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.AuctionEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.NextBidTask
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.ReputationEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.SocialRankChecker
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseHireCaptainStrategy
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseRepairStrategy
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.TradeRouteTradeStrategy
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.HireSailorsStep
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.AStar
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.time.DailyUpdateTask
 
clientThreadPool - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
clock - Variable in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
CLOCK_TICK_INTERVALL_MS - Static variable in class ch.sahits.game.openpatrician.engine.EngineConfiguration
Interval for the clock tick timer
ClockTickTimer - Class in ch.sahits.game.openpatrician.engine
This clock ticking timer extends the pausable timer.
ClockTickTimer(long, long) - Constructor for class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
clockTickTimer() - Method in class ch.sahits.game.openpatrician.engine.EngineConfiguration
 
CollectCelebrationWaresStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
 
CollectCelebrationWaresStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectCelebrationWaresStrategy
 
CollectConstructionHometownCogWareStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to collect wares to construct a cog.
CollectConstructionHometownCogWareStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionHometownCogWareStrategy
 
CollectConstructionHometownCrayerWareStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to collect wares to construct a crayer.
CollectConstructionHometownCrayerWareStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionHometownCrayerWareStrategy
 
CollectConstructionHometownHolkWareStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to collect wares to construct a holk.
CollectConstructionHometownHolkWareStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionHometownHolkWareStrategy
 
CollectConstructionHometownSnaikkaWareStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to collect wares to construct a snaikka.
CollectConstructionHometownSnaikkaWareStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionHometownSnaikkaWareStrategy
 
CollectConstructionTradingOfficeCogWareStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to collect wares to construct a cog.
CollectConstructionTradingOfficeCogWareStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionTradingOfficeCogWareStrategy
 
CollectConstructionTradingOfficeCrayerWareStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to collect wares to construct a crayer.
CollectConstructionTradingOfficeCrayerWareStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionTradingOfficeCrayerWareStrategy
 
CollectConstructionTradingOfficeHolkWareStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to collect wares to construct a holk.
CollectConstructionTradingOfficeHolkWareStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionTradingOfficeHolkWareStrategy
 
CollectConstructionTradingOfficeSnaikkaWareStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to collect wares to construct a snaikka.
CollectConstructionTradingOfficeSnaikkaWareStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionTradingOfficeSnaikkaWareStrategy
 
CollectConstructionWaresMissionData - Class in ch.sahits.game.openpatrician.engine.player
Mission data to collect wares for ships construction.
CollectConstructionWaresMissionData() - Constructor for class ch.sahits.game.openpatrician.engine.player.CollectConstructionWaresMissionData
 
CollectConstructionWareStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Base strategy for constructing a ship.
CollectConstructionWareStrategy(EShipType) - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWareStrategy
 
CollectConstructionWestCityCogWareStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to collect wares to construct a cog.
CollectConstructionWestCityCogWareStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWestCityCogWareStrategy
 
CollectConstructionWestCityCrayerWareStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to collect wares to construct a crayer.
CollectConstructionWestCityCrayerWareStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWestCityCrayerWareStrategy
 
CollectConstructionWestCityHolkWareStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to collect wares to construct a holk.
CollectConstructionWestCityHolkWareStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWestCityHolkWareStrategy
 
CollectConstructionWestCitySnaikkaWareStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to collect wares to construct a snaikka.
CollectConstructionWestCitySnaikkaWareStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWestCitySnaikkaWareStrategy
 
CollectionConstructionHometownWaresStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
This implementation for construction provides construction location in the players hometown.
CollectionConstructionHometownWaresStrategy(EShipType) - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectionConstructionHometownWaresStrategy
 
CollectionConstructionTradingOfficeWaresStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
This implementation for construction provides construction location in a random city with a trading office.
CollectionConstructionTradingOfficeWaresStrategy(EShipType) - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectionConstructionTradingOfficeWaresStrategy
 
CollectionConstructionWestCityWaresStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
This implementation for construction provides construction location in a random city in the west.
CollectionConstructionWestCityWaresStrategy(EShipType) - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectionConstructionWestCityWaresStrategy
 
CollectionWaresStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to collect wares.
CollectionWaresStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
collectTradeReasons(List<IWorkShop>, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.TradeManagerService
 
CollectWaresForCity - Class in ch.sahits.game.openpatrician.engine.player
 
CollectWaresForCity() - Constructor for class ch.sahits.game.openpatrician.engine.player.CollectWaresForCity
 
CollectWaresMissionData - Class in ch.sahits.game.openpatrician.engine.player
 
CollectWaresMissionData() - Constructor for class ch.sahits.game.openpatrician.engine.player.CollectWaresMissionData
 
comparator() - Static method in enum ch.sahits.game.openpatrician.engine.player.ETradeReason
 
compare(EWeapon, EWeapon) - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine.WeaponAvailabilityComparator
 
compare(Pair<IWare, Number>, Pair<IWare, Number>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy.WareNeedComparator
 
compare(NodeData<Point2D>, NodeData<Point2D>) - Method in class ch.sahits.game.openpatrician.engine.sea.AStar.NodeComparator
 
computablePrice - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.CityWallMaterialBuyingTask
 
computablePrice - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
computablePrice - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseBuyWeaponStrategy
 
computablePrice - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellDumpTradeStep
 
computeNumbersOfSailors(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
condense(Multimap<IWare, ETradeReason>) - Method in class ch.sahits.game.openpatrician.engine.player.TradeManagerService
 
constructionCity - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionConstructionTradingOfficeWaresStrategy
 
constructionCity - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionConstructionWestCityWaresStrategy
 
constructionSelections - Static variable in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
constructionType - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWareStrategy
 
constructMaxShips - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseShipConstructionSelectionStrategy
Maximum ships being ordered
consume - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
consume - Variable in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
consume - Variable in class ch.sahits.game.openpatrician.engine.player.TradeManagerService
 
consumer - Variable in class ch.sahits.game.openpatrician.engine.land.city.ReputationCalculator
 
consumeWares() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
Compute the consume of wares of each city
consumptionAmounts - Variable in class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
 
containsNode(T) - Method in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
Check if the nodeid is already present in the data.
context - Variable in class ch.sahits.game.openpatrician.engine.EngineFactory
 
context - Variable in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferTask
 
context - Variable in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
 
context - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeeklyCityCheckTask
 
context - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.CentralStorageDeliverMissionData
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageStrategyHint
 
context - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EAIRepairStrategy
 
context - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EAITradeStrategyType
 
context - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.ECollectWareStrategyType
 
context - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EEventDecisionStrategyType
 
context - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EGuildJoinStrategyType
 
context - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireCaptainStrategyType
 
context - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireSailorStrategyType
 
context - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireTradeManagerStrategyType
 
context - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EShipConstructionStrategyType
 
context - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.ETakeLoanStrategyType
 
context - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EUpgradeShipStrategyTypes
 
context - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EWeaponBuyStrategyType
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.HometownBiggestShipConstructionSelectionStrategy
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.HometownRandomShipConstructionSelectionStrategy
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeBiggestShipConstructionSelectionStrategy
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeRandomShipConstructionSelectionStrategy
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.WestCityBiggestShipConstructionSelectionStrategy
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.WestCityRandomShipConstructionSelectionStrategy
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AbstractAggregateDumpTradeStep
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradeStep
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradingOfficeTradeStep
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedCheckedBuyTradeStep
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesCheckedSellTradeStep
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesSellTradeStep
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TradeStepFactory
 
context - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
context - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
countMilitia(List<ICityGuard>, Class<? extends ICityGuard>) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
createAggregatedBuyTradeStep(INavigableVessel, ICity, List<IWare>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
createAggregatedBuyTradingOfficeTradeStep(ITradingOffice, ICity, List<IWare>) - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.TradeStepFactory
Create a trade step for buiyn wares into the trading office
createAggregatedCheckedBuyTradeStep(INavigableVessel, ICity, List<IWare>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
createAggregatedCheckedSellStep(INavigableVessel, ICity, Map<IWare, Integer>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
createAggregatedDumpStep(INavigableVessel, ICity, List<IWare>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
createAggregatedSellStep(INavigableVessel, ICity, List<IWare>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
createCheckAndTakeLoanStep(IAIPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Create a new instance of the TakeLoan trade step.
createCheckedTransferToOfficeTradeStep(INavigableVessel, ICity, Map<IWare, Integer>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
createCheckRepairStep(INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Create the trade step to check for repairs.
createConditionalAggregatedDumpStep(INavigableVessel, ICity, List<IWare>, int) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Create a conditional dump trade step.
createConvoy(IBlockade, ICity) - Method in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
createGraph() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
createGraph() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
createHireCaptain(INavigableVessel, ICity, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Create the trade step to check and hire a captain.
createHireDismissTradeManagerTradeStep(ICity, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
createHireSailorStep(INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Create a new instance forthe hire sailor step.
createInitialPiratesShip() - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
Create a ship for the pirate
createJoinGuildTradeStep(INavigableVessel, ICity, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
createMarriageBrokerAnnouncementState(ShipEntersPortEvent, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
createMissionData(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectCelebrationWaresStrategy
 
createMissionData(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWareStrategy
 
createMissionData(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
Provide the mission data for collecting wares.
createNextBidTask(IAuction) - Method in class ch.sahits.game.openpatrician.engine.EngineFactory
 
createPath(INavigableVessel, List<Point2D>, double) - Method in interface ch.sahits.game.openpatrician.engine.sea.IPathConverter
Create a path shape out of a list of points.
createPawnRunnable(IDebt, ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
createPaybackLoanStep(IAIPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Create a new instance of the TakeLoan trade step.
createRemitRunnable(IDebt) - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
createShip() - Method in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
Create the ship based on the ships type.
createTransferToOfficeTradeStep(INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
createTransferToShipTradeStep(INavigableVessel, ICity, Map<IWare, Integer>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
createTravelToStep(INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Create the travel step to a different city.
createUpgradeShipTradeStep(INavigableVessel, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
createWeaponBuyTradeStep(INavigableVessel, IAIPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
crossbowDuration - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
crossbowMinExperiance - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
currentVesselExecutingTrade - Variable in class ch.sahits.game.openpatrician.engine.event.AIPlayerEngineState
 
cutlassDuration - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
cutlassMinExperiance - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 

D

DailyPlayerUpdater - Class in ch.sahits.game.openpatrician.engine.player
Timed task for daily checks of player tasks.
DailyPlayerUpdater() - Constructor for class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
dailySailorCost - Variable in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
dailyUpdateBalanceSheet() - Method in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
DailyUpdateTask - Class in ch.sahits.game.openpatrician.engine.time
 
DailyUpdateTask() - Constructor for class ch.sahits.game.openpatrician.engine.time.DailyUpdateTask
 
damagePerStrength - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
damageShip(VesselPositionUpdateData, double, IShip) - Method in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
Update the damage of the ship that is taken by traveling.
DangerBasedShipUpgradeStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Upgrade strategy for hte ship based on the danger.
DangerBasedShipUpgradeStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.DangerBasedShipUpgradeStrategy
 
dangerService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateActivityHalfSlotsFilledStrategy
 
dangerService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateSuccessAllSlotsFilledStrategy
 
dangerService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateSuccessHalfSlotsFilledStrategy
 
dangerService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.DangerBasedShipUpgradeStrategy
 
dangerService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.DefaultHireSailorsStrategy
 
DangerService - Class in ch.sahits.game.openpatrician.engine.sea
Service to calculate the current danger based on recent pirate attacks.
DangerService() - Constructor for class ch.sahits.game.openpatrician.engine.sea.DangerService
 
dataModel - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
date - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
date - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
date - Variable in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferDeclinedTimedTask
 
date - Variable in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferTask
 
date - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeeklyCityCheckTask
 
date - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeeklyLoanerCheckTask
 
date - Variable in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
date - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
date - Variable in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
date - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
date - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
date - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.CityWallMaterialBuyingTask
 
date - Variable in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
date - Variable in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
date - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
date - Variable in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
date - Variable in class ch.sahits.game.openpatrician.engine.player.SocialRankChecker
 
date - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
date - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.HireSailorsStep
 
date - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TravelToTradeStep
 
date - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
date - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
date - Variable in class ch.sahits.game.openpatrician.engine.sea.model.PirateActivity
 
date - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
date - Variable in class ch.sahits.game.openpatrician.engine.time.DailyUpdateTask
 
dateService - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
dateService - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
dateService - Variable in class ch.sahits.game.openpatrician.engine.land.city.GuildEngine
 
dayChanged - Variable in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
deactivateVesselForTrade(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.event.AIPlayerEngineState
Deactive a vessel for trading.
deadLine - Variable in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferTask
 
deathTollPerDamage - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
debitor - Variable in class ch.sahits.game.openpatrician.engine.event.task.LoanerCollectMoneyWithoutAuctionTimedTask
 
debt - Variable in class ch.sahits.game.openpatrician.engine.event.task.LoanerCollectMoneyAfterAuctionTimedTask
 
debt - Variable in class ch.sahits.game.openpatrician.engine.event.task.LoanerCollectMoneyWithoutAuctionTimedTask
 
DefaultHireSailorsStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy for calculating the sailor amount on ships based on the danger level.
DefaultHireSailorsStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.DefaultHireSailorsStrategy
 
DefaultStrategyProvider - Class in ch.sahits.game.openpatrician.engine.player
Provide the AI strategies defined in the core module.
DefaultStrategyProvider() - Constructor for class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
delta - Variable in class ch.sahits.game.openpatrician.engine.event.task.UpdatePopulationTask
 
destinationCity - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TravelToTradeStep
 
destroy() - Method in class ch.sahits.game.openpatrician.engine.player.ReputationEngine
 
destroy() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
destroy() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
destroy() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
destroy() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
 
destroy() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradeRouteTradeStrategy
 
destroy() - Method in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
destroy() - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
determineLimits(Map<IWare, ETradeReason>, ICity, IAIPlayer, List<IWorkShop>) - Method in class ch.sahits.game.openpatrician.engine.player.TradeManagerService
 
dialogTemplateFactory - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
dialogTemplateFactory - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
dialogTemplateFactory - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
disableService - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
disableService - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
dissolveConvoy(IConvoy, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseRepairStrategy
Dissolve the convoy and return the list of ships of the owner.
dissolveConvoy(IBlockade, ICity, ICity) - Method in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
distanceFromSource - Variable in class ch.sahits.game.openpatrician.engine.sea.model.NodeData
Map the sistance of the node to the source.
distributingVessels - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageHintContext
 
doMonthlyCheck() - Method in class ch.sahits.game.openpatrician.engine.player.SocialRankChecker
 
DynamicTradeRouteMissionData - Class in ch.sahits.game.openpatrician.engine.player
Mission data for a dynamic trade route selling wine, fur, fish oil or spices.
DynamicTradeRouteMissionData() - Constructor for class ch.sahits.game.openpatrician.engine.player.DynamicTradeRouteMissionData
 
DynamicTradeRouteStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Trade strategy to buy certain wares (wine, spices, fur or fish oil) and then sell them until none is left.
DynamicTradeRouteStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.DynamicTradeRouteStrategy
 

E

EAIRepairStrategy - Enum in ch.sahits.game.openpatrician.engine.player.strategy
Strategy type for the repair of the ship.
EAIRepairStrategy(Class<? extends IAIShipRepairStrategy>) - Constructor for enum ch.sahits.game.openpatrician.engine.player.strategy.EAIRepairStrategy
 
EAITradeStrategyType - Enum in ch.sahits.game.openpatrician.engine.player.strategy
Strategy type for the trade strategy.
EAITradeStrategyType(Class<? extends IAITradeStrategy>) - Constructor for enum ch.sahits.game.openpatrician.engine.player.strategy.EAITradeStrategyType
 
ECollectWareStrategyType - Enum in ch.sahits.game.openpatrician.engine.player.strategy
The types for the collection strategies.
ECollectWareStrategyType(Class<? extends CollectionWaresStrategy>) - Constructor for enum ch.sahits.game.openpatrician.engine.player.strategy.ECollectWareStrategyType
 
edgesFrom(T) - Method in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
Returns immutable view of the edges
EEventDecisionStrategyType - Enum in ch.sahits.game.openpatrician.engine.player.strategy
 
EEventDecisionStrategyType(Class<? extends IAIEventDecisionStrategy>) - Constructor for enum ch.sahits.game.openpatrician.engine.player.strategy.EEventDecisionStrategyType
 
EEventState - Enum in ch.sahits.game.openpatrician.engine.event
State of the marriage process Created by andi on 29.03.17.
EEventState() - Constructor for enum ch.sahits.game.openpatrician.engine.event.EEventState
 
EGuildJoinStrategyType - Enum in ch.sahits.game.openpatrician.engine.player.strategy
 
EGuildJoinStrategyType(Class<? extends IAIGuildJoinStrategy>) - Constructor for enum ch.sahits.game.openpatrician.engine.player.strategy.EGuildJoinStrategyType
 
EHireCaptainStrategyType - Enum in ch.sahits.game.openpatrician.engine.player.strategy
 
EHireCaptainStrategyType(Class<? extends IAICaptainHireStrategy>) - Constructor for enum ch.sahits.game.openpatrician.engine.player.strategy.EHireCaptainStrategyType
 
EHireSailorStrategyType - Enum in ch.sahits.game.openpatrician.engine.player.strategy
 
EHireSailorStrategyType(Class<? extends IAIHireSailorStrategy>) - Constructor for enum ch.sahits.game.openpatrician.engine.player.strategy.EHireSailorStrategyType
 
EHireTradeManagerStrategyType - Enum in ch.sahits.game.openpatrician.engine.player.strategy
 
EHireTradeManagerStrategyType(Class<? extends IAIHireTradeManagerStrategy>) - Constructor for enum ch.sahits.game.openpatrician.engine.player.strategy.EHireTradeManagerStrategyType
 
EightyPercentRepairStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Repair strategy for going to repair when ship health drops below 80%.
EightyPercentRepairStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.EightyPercentRepairStrategy
 
ElectionTask - Class in ch.sahits.game.openpatrician.engine.land.city.internal
 
ElectionTask(SortedMapRandomizedSameElements, Election, LocalDateTime) - Constructor for class ch.sahits.game.openpatrician.engine.land.city.internal.ElectionTask
 
electNewAlderman(ICityHall) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
electNewMayor(ICityHall) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
EngineConfiguration - Class in ch.sahits.game.openpatrician.engine
Spring configuration for the engine module.
EngineConfiguration() - Constructor for class ch.sahits.game.openpatrician.engine.EngineConfiguration
 
EngineFactory - Class in ch.sahits.game.openpatrician.engine
This abstraction layer for creating engines allows better decoupling and allows therefore easier testing.
EngineFactory() - Constructor for class ch.sahits.game.openpatrician.engine.EngineFactory
 
engineFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
engineFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.CityWallMaterialBuyingTask
 
engineState - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
enoughStored(IPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.StorageBasedEventDecisionStrategy
 
ensureSetup(Point2D, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.AStar
 
enteredShips - Variable in class ch.sahits.game.openpatrician.engine.sea.model.PirateActivityEntry
 
ENTRY_FEE_FACTOR - Static variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseJoinGuildStrategy
 
ESeaFightType - Enum in ch.sahits.game.openpatrician.engine.sea
Define the various types of sea fights.
ESeaFightType() - Constructor for enum ch.sahits.game.openpatrician.engine.sea.ESeaFightType
 
EShipConstructionStrategyType - Enum in ch.sahits.game.openpatrician.engine.player.strategy
Strategy type for constructing ships.
EShipConstructionStrategyType(Class<? extends IAIConstructionSelectionStrategy>) - Constructor for enum ch.sahits.game.openpatrician.engine.player.strategy.EShipConstructionStrategyType
 
establishChurch(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
establishCityHall(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
establishGuild(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.GuildEngine
 
ETakeLoanStrategyType - Enum in ch.sahits.game.openpatrician.engine.player.strategy
 
ETakeLoanStrategyType(Class<? extends IAITakeLoanStrategy>) - Constructor for enum ch.sahits.game.openpatrician.engine.player.strategy.ETakeLoanStrategyType
 
ETradeReason - Enum in ch.sahits.game.openpatrician.engine.player
The various reasons for trading a ware.
ETradeReason(boolean, int) - Constructor for enum ch.sahits.game.openpatrician.engine.player.ETradeReason
 
EUpgradeShipStrategyTypes - Enum in ch.sahits.game.openpatrician.engine.player.strategy
 
EUpgradeShipStrategyTypes(Class<? extends IAIShipUpgradeStrategy>) - Constructor for enum ch.sahits.game.openpatrician.engine.player.strategy.EUpgradeShipStrategyTypes
 
eventDecisionStrategies - Static variable in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
EventEngine - Class in ch.sahits.game.openpatrician.engine.event
This event engine triggers the various random events as well as handling the messages from the event bus that result from such an event.
EventEngine() - Constructor for class ch.sahits.game.openpatrician.engine.event.EventEngine
 
EventEngineState - Class in ch.sahits.game.openpatrician.engine.event
State for the event engine holing serializable information used by the EventEngine.
EventEngineState() - Constructor for class ch.sahits.game.openpatrician.engine.event.EventEngineState
 
eventService - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
EventService - Class in ch.sahits.game.openpatrician.engine.event
Event related utility methods.
EventService() - Constructor for class ch.sahits.game.openpatrician.engine.event.EventService
 
eventState - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
eventState - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
eventState - Variable in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferDeclinedTimedTask
 
EWeaponBuyStrategyType - Enum in ch.sahits.game.openpatrician.engine.player.strategy
Default implementation of the weapon buy strategies.
EWeaponBuyStrategyType(Class<? extends IAIBuyWeaponStrategy>) - Constructor for enum ch.sahits.game.openpatrician.engine.player.strategy.EWeaponBuyStrategyType
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AbstractAggregateDumpTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradingOfficeTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedCheckedBuyTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesCheckedSellTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesSellTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AmountBasedAggregatedDumpTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradingOfficeTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyWeaponTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedBuyTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedSellTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedTransferToOfficeTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckForRepairTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckHireCaptainTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.GuildJoinTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.HireDismissTradeManagerTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.HireSailorsStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.PayBackLoanTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellDumpTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.TakeLoanTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.TransferToOfficeTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.TransferToShipTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.TravelToTradeStep
 
execute() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.UpgradeShipTradeStep
executeCurrentTrade(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
Check weather the current vessel is engaged in executing trade steps.
executeNext - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AbstractAggregateDumpTradeStep
 
executeNext - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradeStep
 
executeNext - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedCheckedBuyTradeStep
 
executeNext - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesCheckedSellTradeStep
 
executeNext - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesSellTradeStep
 
executeNext - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradeStep
 
executeNext - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedBuyTradeStep
 
executeNext - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedSellTradeStep
 
executeNext - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellTradeStep
 
executeRepair(IShip) - Method in class ch.sahits.game.openpatrician.engine.event.task.RepairPirateShipTask
 
executeTradeSteps(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
The implementation of the execute trade steps makes the following assumptions: When called there is at least one trade step defined Typically the trade steps are defined up to the travel step.
executor - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
explodeShipList(IConvoy) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
Create a list of ships from a IConvoy.
explodeShipList(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
Convert a vessel into a list of ships.
explodeShipList(IShipGroup) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
Create a list of ships from a group of ships.
explodeShipList(IShip) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
Create a list of ships from a single ship that is neither a IConvoy or IShipGroup.

F

f - Variable in class ch.sahits.game.openpatrician.engine.sea.model.NodeData
 
factory - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.AuctionEngine
 
factory - Variable in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
femaleFirstNameLoader - Static variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
fightWon - Variable in class ch.sahits.game.openpatrician.engine.sea.model.PirateActivityEntry
 
fillDestinations(ICity, ICity[]) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
fillRequiredWaresAvailableBased(Map<IWare, Integer>, CentralStorageHintContext, ITradingOffice) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
fillRequiredWaresConsumptionBased(Map<IWare, Integer>, CentralStorageHintContext, CentralStorageDeliverMissionData, IProductionConsumptionKnowledge) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
filterAndSortPriority(List<EWeapon>, IArmory) - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
filterCapability(List<EWeapon>, double) - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
filterNonAdultChildren(IPlayer) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
filterWareAvailability(List<EWeapon>, ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
findCached(Point2D, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.AStar
 
findCitiesWithNeedMinimalDistance(ICity, IWare, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
findCitySupplingWares(IAIPlayer, INavigableVessel, CentralStorageHintContext) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyCentralTradingStationAIStrategy
 
findCitySupplyingWare(IAIPlayer, IWare, INavigableVessel, Set<ICity>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Finding a destination that can supply a ware.
findCityWithAllRequiredWares(List<IWare>, IAIPlayer, INavigableVessel, Set<ICity>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Find a destination city that requires all the wares.
findClosest(Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
Find the closest point in the graph for a defined point.
findClosestCityProducingTradableWare(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.DynamicTradeRouteStrategy
 
findDestinationToBuyRequiredProductionWares(IAIPlayer, List<IWare>, INavigableVessel, Set<ICity>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Determine the city to travel to based on the required wares.
findeLatestDate(List<IShipDueDate>) - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
findListWithConsumptionMinimalDistance(ICity, IWare, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
findListWithProductionsMinimalDistance(ICity, IWare, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
findMaxSailorsOnShip(List<IShip>) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
findNearestCityWithNeed(ICity, IAIPlayer, IWare, INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
findNextStopForBuying(ICity, IProductionConsumptionKnowledge, List<IWare>, INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Figure out what the next stop should be to supply the ware in the list waresOfInterest.
findNextStopForSelling(ICity, IProductionConsumptionKnowledge, List<IWare>, INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Figure out what the next stop should be to sell the ware in the list waresOfInterest.
findPath(Point2D, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.AStar
Implements the A-star algorithm and returns the path from source to destination
findProvidingWares(ICity, Collection<IWare>, Collection<ICity>, IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Find the city that provides the best match for supplying the wares while not being too far away.
findTavernEngine() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
Find the tafern engine for the matching city.
findTradingOddices(IPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
findWaresOfInterest(List<Pair<IWare, Number>>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
findWareToBuy(ICity, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
findWeakest(List<GenericPair<List<IShip>, List<IShip>>>, boolean) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
findWeaponToProduce(IArmory, ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
Find the weapon that should be produced.
firstNameLoader - Static variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
firstNameLoader - Static variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
FleetBasedEventDecisionStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy for taking event decitions based on the size of the fleet.
FleetBasedEventDecisionStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.FleetBasedEventDecisionStrategy
 

G

gameFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
getAIShipRefitTask(LocalDateTime, IShip, EShipUpgrade, IShipyard) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the refit task for an AI ship.
getAIShipRepairTask(LocalDateTime, IShip, IShipyard) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the repair task for an AI ship.
getAldermanOffice() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
getAmount(EWeapon) - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine.WeaponAvailabilityComparator
 
getAvailableLevels(ESocialRank, IPlayer) - Method in class ch.sahits.game.openpatrician.engine.land.city.ReputationCalculator
 
getBigWeaponType() - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
getBuildDuration(EWeapon) - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
getBuildLocation(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.HometownBiggestShipConstructionSelectionStrategy
The build location is always the players hometown.
getBuildLocation(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.HometownRandomShipConstructionSelectionStrategy
The build location is always the players hometown.
getBuildLocation(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeBiggestShipConstructionSelectionStrategy
The build location is always the players hometown.
getBuildLocation(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeRandomShipConstructionSelectionStrategy
The build location is always the players hometown.
getBuildLocation(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.WestCityBiggestShipConstructionSelectionStrategy
The build location is always the players hometown.
getBuildLocation(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.WestCityRandomShipConstructionSelectionStrategy
The build location is always the players hometown.
getCaptain(ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseHireCaptainStrategy
 
getCaptainHireStrategies() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.AbstractEngine
Any engine may hold various child engines.
getChildren() - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.land.city.GuildEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.land.city.internal.AuctionEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.player.ReputationEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
getChildren() - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
getChurchUpgradeTask(IChurch, LocalDateTime) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Create the timed task for the church upgrade.
getCityToRestartTradeCycle(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy

The default implementation chooses the closest city.
getCityToRestartTradeCycle(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradeRouteTradeStrategy

The default implementation chooses the closest city.
getCityWallBuildingTask(CityWall, LocalDateTime) - Method in class ch.sahits.game.openpatrician.engine.EngineFactory
 
getCityWallBuyMaterialTask(ICityHall, LocalDateTime) - Method in class ch.sahits.game.openpatrician.engine.EngineFactory
 
getClearCityEventTask(LocalDateTime, ICity) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the timed task to clear the city event.
getConstructionAmount(EWeapon, EWare) - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
getConstructionCity(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWareStrategy
Define where the ship should be constructed.
getConstructionCity(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionConstructionHometownWaresStrategy
 
getConstructionCity(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionConstructionTradingOfficeWaresStrategy
 
getConstructionCity(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionConstructionWestCityWaresStrategy
 
getConstructionSelectionStrategies() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
getConsumptionAmount(IWare) - Method in class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
 
getContext() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageStrategyHint
 
getCurrentCity(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
getDailyAIPlayerCheck() - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the daily check for the AI player
getEventDecisionStrategies() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
getFleetCapacity(List<IShip>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseShipConstructionSelectionStrategy
Calculate the fleets total capacity.
getG(T) - Method in class ch.sahits.game.openpatrician.engine.sea.model.NodeData
 
getGraph() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
getGuildJoinStrategies() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
getHeuristic() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
Retrieve the heuristic map.
getHireSailorStrategies() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
getHireTradeManagerStrategies() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
getHumanPlayers() - Method in class ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine
 
getKnowlege(ICity) - Method in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
getLastFire(ICity) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngineState
Retrieve the Date of the last fire.
getLastPlague(ICity) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngineState
Retrieve the Date of the last plague.
getLimit(ICityHall, ICityPetition) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
Calculate the limit for a petition.
getLimit(ICity, ICityViolation) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
Calculate the limit for a violation.
getLoadedWares(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Find all wares that are loaded on the ship.
getLoadedWaresToSell(INavigableVessel, List<IWare>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
Retrieve the wares that can be soled in another city than the hometown.
getLoanerCollectMoneyAfterAuctionTask(IDebt, LocalDateTime) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Create the timed task for the loaner to collect money from the debitor after an auction.
getLoanerCollectMoneyTask(IDebt, IPlayer, LocalDateTime) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Create a timed task for the loaner to collect money.
getMarriageOfferDeclinedTask(IPlayer) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the timed task for the declined marriage offer.
getMarriageOfferTask(IAIPlayer, MarriageBrokerAnnouncementState, LocalDateTime) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve a timed task for the marriage offer.
getMarriageState(IPlayer) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngineState
Retrieve the current marriage state of the player.
getMinExperience(EWeapon) - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
getMissionData(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
getMostNeededWares(ICityProductionConsumptionKnowledge) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Figure out the ware that are most needed in the city.
getMostNeededWares(ICityProductionConsumptionKnowledge, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Figure out the ware that are most needed in the city.
getNameOfSingleLostShip(List<IShip>, List<IShip>) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
getNegativeReputationFactor(IPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.ReputationCalculator
 
getNewElectionTask(SortedMapRandomizedSameElements, Election, LocalDateTime) - Method in class ch.sahits.game.openpatrician.engine.EngineFactory
 
getNextStep(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Retrieve the next trade step that should be executed and remove it from the list of an AI player.
getNextStop(ICity, CentralStorageDeliverMissionData) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
getNodeData(T) - Method in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
The nodedata corresponding to the current nodeId.
getNumberOfEmptyLargeWeaponSlots(IShip) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseBuyWeaponStrategy
Count the empty large weapon slots, where a large weapon can be placed.
getNumberOfEmptyWeaponSlots(IShip) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseBuyWeaponStrategy
Count the empty weapon slots.
getNumberOfPirateAttacks(List<PirateActivityEntry>) - Method in class ch.sahits.game.openpatrician.engine.sea.DangerService
Retrieve the number of pirate attacks.
getNumberOfPirates(List<PirateActivityEntry>) - Method in class ch.sahits.game.openpatrician.engine.sea.DangerService
Count the number of distinct pirates.
getNumberOfSuccessfulPirateAttacks(List<PirateActivityEntry>) - Method in class ch.sahits.game.openpatrician.engine.sea.DangerService
Retrieve the number of pirate attacks where the victim suffered.
getNumberOfTicks() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
getNumberOfWeaponSlots(IShip) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseBuyWeaponStrategy
Retrieve the number of weapon slots on the ship.
getObservationPeriodInDays() - Method in class ch.sahits.game.openpatrician.engine.sea.model.PirateActivity
Retrieve the number of days for which attacks are tracked back into the past.
getPeriodicalDailyUpdateTask() - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Update task that issues a PeriodicalDailyUpdate event on the event bus.
getPirateActivity() - Method in class ch.sahits.game.openpatrician.engine.sea.model.PirateActivity
Retrieve the most recent pirate activities.
getPirateRepairTask(LocalDateTime, INavigableVessel, ISeaPirate, IShipyard) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the repair task for a pirate vessel
getPoint(double, double) - Method in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
getPointOnMap(double, double) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
Ensure that the point is on the map.
getPostStateDialogMessageTask(LocalDateTime, IDialogState, IPlayer, String, Object[]) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the timed task to post a state based dialog message if the player is human.
getPriorityList() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradeStep
Sort the list of wares that should be bought so that the wares with the least amount are at the begining of the list.
getPriorityList() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradingOfficeTradeStep
Sort the list of wares that should be bought so that the wares with the least amount are at the begining of the list.
getPriorityList() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedCheckedBuyTradeStep
Sort the list of wares that should be bought so that the wares with the least amount are at the begining of the list.
getProductionAmount(IWare) - Method in class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
 
getRandomCity() - Method in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
getRefitShipTask(LocalDateTime, IShip, EShipUpgrade, ICityPlayerProxyJFX, IShipyard) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the ship refit task.
getRepairStrategies() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
getRepairTask(LocalDateTime, IShip, ICityPlayerProxyJFX, IShipyard) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the ship repair task.
getRequiredWares(INavigableVessel, Map<IWare, Integer>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
getScheduledDateDailyUpdate() - Method in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
getScheduledDateDailyUpdate() - Method in class ch.sahits.game.openpatrician.engine.time.DailyUpdateTask
 
getScheduledDateWeeklyUpdate() - Method in class ch.sahits.game.openpatrician.engine.event.task.WeeklyCityCheckTask
 
getScheduledDateWeeklyUpdate() - Method in class ch.sahits.game.openpatrician.engine.event.task.WeeklyLoanerCheckTask
 
getSegments(Point2D, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
getShipBuildTask(LocalDateTime, EShipType, IPlayer, Point2D, IShipyard) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the ship build task.
getShipNameListWithoutTheLastShip(List<IShip>) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
getShipsInSegment(Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
getShipsInSegments(Point2D, int) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
getShipToBeBuilt() - Method in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
Retrieve the ship that is to be built.
getShipUpgradeStrategies() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
getShipyardEngine() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
getSmallWeaponType() - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
getSortedProductionWares() - Method in class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
 
getStoredAmount(IWare) - Method in class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
 
getStrategy() - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EAIRepairStrategy
 
getStrategy() - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EAITradeStrategyType
 
getStrategy() - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.ECollectWareStrategyType
 
getStrategy() - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EEventDecisionStrategyType
 
getStrategy() - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EGuildJoinStrategyType
 
getStrategy() - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireCaptainStrategyType
 
getStrategy() - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireSailorStrategyType
 
getStrategy() - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireTradeManagerStrategyType
 
getStrategy() - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EShipConstructionStrategyType
 
getStrategy() - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.ETakeLoanStrategyType
 
getStrategy() - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EUpgradeShipStrategyTypes
 
getStrategy() - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EWeaponBuyStrategyType
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectCelebrationWaresStrategy
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionHometownCogWareStrategy
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionHometownCrayerWareStrategy
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionHometownHolkWareStrategy
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionHometownSnaikkaWareStrategy
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionTradingOfficeCogWareStrategy
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionTradingOfficeCrayerWareStrategy
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionTradingOfficeHolkWareStrategy
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionTradingOfficeSnaikkaWareStrategy
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWestCityCogWareStrategy
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWestCityCrayerWareStrategy
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWestCityHolkWareStrategy
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWestCitySnaikkaWareStrategy
 
getStrategyType() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
Retrieve the strategy type for this strategy.
getTakeLoanStrategies() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
getTangentialSegments(Point2D, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
getTradeStrategies() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
getUpdatePopulationTask(LocalDateTime, EPopulationClass, int, ICity) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the timed task to update the population of a certain class.
getViolationTask(ICityViolation, IAldermanOffice, LocalDateTime) - Method in class ch.sahits.game.openpatrician.engine.EngineFactory
 
getVoteTask(boolean, LocalDateTime, Ballot) - Method in class ch.sahits.game.openpatrician.engine.EngineFactory
 
getWaresNeedIn(IProductionConsumptionKnowledge, ICityProductionConsumptionKnowledge, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Figure out what wares are needed in nextStop, that can be provided in the current town.
getWeaponAmount(IArmory, EWeapon) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseBuyWeaponStrategy
Retrieve the amount of weapons available in the armory.
getWeaponBuyStrategies() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
getWeaponConstructionFinishedTask(IArmory, EWeapon) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the timed task for finishing a weapon construction.
getWeeklyCityCheck() - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve a weekly city check task.
getWeeklyLoanerCheck() - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve a weekly loaner check task.
graph - Variable in class ch.sahits.game.openpatrician.engine.sea.AStar
 
graph - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
graph - Variable in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
 
GraphAStar<T> - Class in ch.sahits.game.openpatrician.engine.sea.model
The graph represents an undirected graph.
GraphAStar(Map<T, ObjectDoubleMap<T>>) - Constructor for class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
 
graphInitialized - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
graphProvider - Variable in class ch.sahits.game.openpatrician.engine.sea.AStar
 
guildEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
GuildEngine - Class in ch.sahits.game.openpatrician.engine.land.city
Engine to interact with the guild
GuildEngine() - Constructor for class ch.sahits.game.openpatrician.engine.land.city.GuildEngine
 
guildJoinStrategies - Static variable in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
GuildJoinTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade3 step to decide if a player should join the guild.
GuildJoinTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.GuildJoinTradeStep
 
guildList - Variable in class ch.sahits.game.openpatrician.engine.land.city.GuildEngine
 
guildList - Variable in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
guildList - Variable in class ch.sahits.game.openpatrician.engine.player.SocialRankChecker
 
guildList - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseJoinGuildStrategy
 
guildList - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
guildService - Variable in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
guildService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseJoinGuildStrategy
 
guildService - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 

H

h - Variable in class ch.sahits.game.openpatrician.engine.sea.model.NodeData
 
handle(long) - Method in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
handleAcceptedCityPetition(ICityHall, ICityPetition) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
The city council accepted a petition, execute it.
handleAldermansTask(IAldermanOffice) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
handleAuction(IAuction, IGuild) - Method in class ch.sahits.game.openpatrician.engine.land.city.GuildEngine
 
handleBid(AuctionBid) - Method in class ch.sahits.game.openpatrician.engine.land.city.internal.AuctionEngine
 
handleBidLevelChange(AuctionBidLevel) - Method in class ch.sahits.game.openpatrician.engine.land.city.internal.AuctionEngine
 
handleBlockadeConvoyReturns(ShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
handleBlockadeMission(INavigableVessel, IAIPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
handleBlockadeStart(BlockadeShipRequestEvent) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
handleBuildingAuctionFinished(BuildingAuctionFinished) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
handleBuildingAuctionFinished(BuildingAuctionFinished) - Method in class ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine
 
handleBuildingNotAuction(BuildingNotAuctioned) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
handleBuildingNotAuction(BuildingNotAuctioned) - Method in class ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine
 
handleBuyWaresInStartCity(IAIPlayer, INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.DynamicTradeRouteStrategy
 
handleBuyWaresReturnToStartCity(IAIPlayer, INavigableVessel, ICity, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.DynamicTradeRouteStrategy
 
handleCatastropheEvents() - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
handleChildDeathEvent(boolean, IPlayer, boolean, boolean) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
handleCityAdd(FoundingCityBecomesAccessible) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
Handle the event where a new city is added to the map.
handleCityViolationPunishment(ICityViolation) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
The Hanseatic council agreed on a punishment for a city violation, execute it.
handleClockTicked(ClockTick) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
handleClockTickIntervallChange(ClockTickIntervalChange) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
handleDailyUpdate(ClockTickDayChange) - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
handleDailyUpdate(PeriodicalDailyUpdate) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
handleDailyUpdate(ClockTickDayChange) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
handleDailyUpdate(ClockTickDayChange) - Method in class ch.sahits.game.openpatrician.engine.land.city.GuildEngine
 
handleDailyUpdate(PeriodicalDailyUpdate) - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
handleDailyUpdate(ClockTickDayChange) - Method in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
handleDailyUpdate(PeriodicalDailyUpdate) - Method in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
handleDailyUpdates(ClockTickDayChange) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
Trigger events that can happen any day like plague, fire, child birth
handleDailyUpdates(PeriodicalDailyUpdate) - Method in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
Check if the update message is addressed to this instance and find the targeted Tradeing office.
handleDailyUpdates() - Method in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
handleDayChange(ClockTickDayChange) - Method in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
handleDayChange(ClockTickDayChange) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
handleDeniedCityPetition(ICityHall, ICityPetition) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
The city council decided against a petition, inform.
handleDeniedCityViolation(ICityViolation) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
The Hanseatic council decided not to punish a city for its violation, notify.
handleEndOfMonthUpdates(PeriodicalTimeMonthEndUpdate) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
Trigger events at the end of month like rank update.
handleEndOfWeekUpdates(PeriodicalTimeWeekEndUpdate) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
Trigger events to be checked at the end of week like sending the bill statement.
handleEndOfYearUpdate(PeriodicalTimeYearEndUpdate) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
handleGameLoad(GameStateChange) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
Listen to the start of the game loading to continue with the handling of ship arrival events.
handleGameLoad(GameStateChange) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
handleGameSpeedChange(ClockTickIntervalChange) - Method in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
handleGameStartEvent(NewGameClient) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
handleHireSailors(HireSailorEvent) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Andling the hiring of sailors.
handleMarriageEvent(IAIPlayer, MarriageBrokerAnnouncementState) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
handleMarriageEvent(IAIPlayer, MarriageBrokerAnnouncementState) - Method in interface ch.sahits.game.openpatrician.engine.player.IAIEventHandler
Handle the offer of a marriage broker.
handleMarriageOffer(IAIPlayer, MarriageOfferState) - Method in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferTask
Handle the offer of a marriage.
handleMarriageState(TargetedDialogStateWrapper) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
handleMayoralTasks(ICityHall) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
handleMonthlyUpdate(PeriodicalTimeMonthEndUpdate) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
handleNewPirate(NewPirateEvent) - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
Handle the even when a new pirate becomes available.
handleOrderBuildEvent(ShipyardOrderBuild) - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
Recieve the event from the event bus and delegate it.
handleORderRefit(ShipyardOrderRefit) - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
Recieve the event from the event bus and delegate it.
handleOrderRepair(ShipyardOrderRepair) - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
Recieve the event from the event bus and delegate it.
handlePause(PauseGame) - Method in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
handlePersonsBecomingAbsent(TavernState) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
Randomized state update for persons that are not present.
handlePersonsBecomingPresent(ICity, TavernState) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
Randomized state update for persons that are present.
handlePirateDefeated(ShipAttackEvent) - Method in class ch.sahits.game.openpatrician.engine.player.ReputationEngine
 
handlePirateDefeated(ShipDefenseEvent) - Method in class ch.sahits.game.openpatrician.engine.player.ReputationEngine
 
handlePirateShip(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
Check if the vessel should be handled by this engine.
handlePopulationUpdate(CityState) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
handleRefitFinished(RefitFinishedEvent) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Handle the event of the ship coming back from repair and the trade steps have to be picked up again.
handleRepairFinished(RepairFinishedEvent) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Handle the event of the ship coming back from repair and the trade steps have to be picked up again.
handleRepairFinished(RepairFinishedEvent) - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
Handle the event for the finished repair.
handleRepairPirateShip(ShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
handleResume(ResumeGame) - Method in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
handleShipArrival(ShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
Internal handling of the ship arrival.
handleShipArrival(ShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
handleShipArrivesInCity(ShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
handleShipArrivesInPort(IShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
handleShipArrivesInPort(IShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
handleShipArrivesInPort(IShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
handleShipArrivesInPort(IShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.DynamicTradeRouteStrategy
 
handleShipArrivesInPort(IShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
handleShipArrivesInPort(IShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyCentralTradingStationAIStrategy
 
handleShipArrivesInPort(IShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
 
handleShipArrivesInPort(IShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradeRouteTradeStrategy
 
handleShipAuctionFinished(ShipAuctionFinished) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
handleShipAuctionFinished(ShipAuctionFinished) - Method in class ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine
 
handleShipBreaksBlockade(ShipNearingPortEvent) - Method in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
handleShipConstructionFinished(IShip, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
Method to handle the finishing of a ship construction.
handleShipDeparture(ShipLeavingPort) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
handleShipEntersPort(ShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
Trigger the event for a marriage broker.
handleShipLocationUpdate() - Method in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
handleShipMove(ShipPositionUpdateEvent) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
handleShipNearingPort(ShipNearingPortEvent) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
handleShipNotAuction(ShipNotAuctioned) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
handleShipNotAuction(ShipNotAuctioned) - Method in class ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine
 
handleShipPositionUpdate(ShipPositionUpdateEvent) - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
Check if there is a ship near the new position and decide if an attack should be initiated.
handleShipReachesDestination(ShipArrivesAtDestinationEvent) - Method in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
handleShipReachesDestination(ShipArrivesAtDestinationEvent) - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
Ship has reached it's destination, select a new one.
handleSpecialMissionFinished(SpecialMissionFinishedEvent) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
Handle the reinitialisation after finishing a special mission.
handleTradeInCentralStorage(IAIPlayer, INavigableVessel, ICity, CentralStorageHintContext) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
handleTradeInSuppliedCity(IAIPlayer, INavigableVessel, ICity, CentralStorageDeliverMissionData) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
handleTradeStrategyStart(GraphInitialisationComplete) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
handleTradingOfficeBuilt(BuildingFinished) - Method in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
When a traiding office is build add it.
handleTradingOfficeUpdates(List<ITradingOffice>) - Method in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
handleWeeklyTasks(PeriodicalTimeWeekEndUpdate) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
handleWeeklyUpdate(PeriodicalTimeWeekEndUpdate) - Method in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
handleWeeklyUpdate(PeriodicalTimeWeekEndUpdate) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
handleWeeklyUpdate(ClockTickDayChange) - Method in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
Handling the daily update events.
handleWeeklyUpdate(PeriodicalTimeWeekEndUpdate) - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
Periodically check if there is a free pirate and if not, create one.
handleWeeklyUpdates() - Method in class ch.sahits.game.openpatrician.engine.event.task.WeeklyCityCheckTask
 
handleWeeklyUpdates() - Method in class ch.sahits.game.openpatrician.engine.event.task.WeeklyLoanerCheckTask
 
handleWorkshopConsumptionAndProduction(List<ITradingOffice>) - Method in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
handleWrappedStateEvents(TargetedDialogStateWrapper) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
Handle events that are targeted at a player and contain a dialog state.
hasCentralStorageStrategy(ICity, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.TradeManagerService
 
hasMoreTradeSteps(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Check whether the AI player has more trade steps
height - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
height - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
heuristic - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
heuristic - Variable in class ch.sahits.game.openpatrician.engine.sea.model.NodeData
 
heuristicForSourceAvailable(Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
Check if the heuristic for a target location is calculated.
heuristicMap - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
A map of heuristic from a node to each other node in the graph.
heuristicMap - Variable in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
 
heuristicProvider - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
hire(IAIPlayer, IShip, ICaptain, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseHireCaptainStrategy
 
HireCaptainAlwaysStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy for hiring a captain which always hires the captain if possible.
HireCaptainAlwaysStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.HireCaptainAlwaysStrategy
 
HireCaptainForMediumShipsStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Hire a captain for ships above capacity size of 300.
HireCaptainForMediumShipsStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.HireCaptainForMediumShipsStrategy
 
HireCaptainNeverStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to never hire a captain.
HireCaptainNeverStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.HireCaptainNeverStrategy
 
hireCaptainStrategies - Static variable in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
HireDismissTradeManagerMinStorageCapacityStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy based hiring on storage capacity and usage.
HireDismissTradeManagerMinStorageCapacityStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.HireDismissTradeManagerMinStorageCapacityStrategy
 
HireDismissTradeManagerStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Trade step to decide weather to hire or fire a trade manager.
HireDismissTradeManagerStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.HireDismissTradeManagerStrategy
 
HireDismissTradeManagerTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade step to decide weather to hire or fire a trade manager.
HireDismissTradeManagerTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.HireDismissTradeManagerTradeStep
 
hireOrDismiss(ICity, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseHireDismissTradeManagerStrategy
 
hireOrFireTradeManager(ICity, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.HireDismissTradeManagerMinStorageCapacityStrategy
Hire if there is storage capacity larger than 1000 barrels and 80% are occupied.
hireOrFireTradeManager(ICity, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.HireDismissTradeManagerStrategy
 
HireSailorsStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade step for hiring sailors on a ship.
HireSailorsStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.HireSailorsStep
 
hireSailorsStrategies - Static variable in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
hireSteward(ITradingOffice) - Method in class ch.sahits.game.openpatrician.engine.player.TradeManagerService
Hire a steward for the trading office.
hireTradeManagerStrategies - Static variable in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
HometownBiggestShipConstructionSelectionStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
This strategy builds the biggest possible ship type in the hometown.
HometownBiggestShipConstructionSelectionStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.HometownBiggestShipConstructionSelectionStrategy
 
HometownJoinGuildMinCashStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Always join the guild if the player has a certain amount of cash dependent on the entry fee.
HometownJoinGuildMinCashStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.HometownJoinGuildMinCashStrategy
 
HometownRandomShipConstructionSelectionStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
This strategy builds the biggest possible ship type in the hometown.
HometownRandomShipConstructionSelectionStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.HometownRandomShipConstructionSelectionStrategy
 
HometownRepairStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Repair strategy to repair the ship in the hometown.
HometownRepairStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.HometownRepairStrategy
 
HumanPlayerEngine - Class in ch.sahits.game.openpatrician.engine.player
Engine handling automated tasks that are specific to a human player only.
HumanPlayerEngine() - Constructor for class ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine
 
humanPlayerEngine - Variable in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 

I

IAICityDependentShipConstructionStrategy - Interface in ch.sahits.game.openpatrician.engine.player.strategy
Interface for construction strategies that need to set the construction city from the outside.
IAIEventHandler - Interface in ch.sahits.game.openpatrician.engine.player
Handle the events triggered by the EventEngine and targeted at an AI player
imageService - Variable in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
init() - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferDeclinedTimedTask
 
init() - Method in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.land.city.GuildEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.land.city.internal.AuctionEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
 
init() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
init() - Method in class ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
init() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
init() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
init() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.NearHometownJoinGuildMinCashStrategy
 
init() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.NearTradingOfficeJoinGuildMinCashStrategy
 
init() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
init() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
 
init() - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradeRouteTradeStrategy
 
init() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
init() - Method in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
init() - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
initGraph(HeuristicGraphInitialisationComplete) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
initialisation - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
initialisationHappened - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine.CityInitialisation
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.event.task.WeeklyCityCheckTask
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.event.task.WeeklyLoanerCheckTask
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.player.ReputationEngine
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.time.DailyUpdateTask
 
initializeCity(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
initializedGraph(GraphInitialisationComplete) - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
initializeEventBus() - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
initializeNewBlockade(ICity) - Method in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
initializeNewShip(IShip, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
Method to handle the initializing of a trade strategy for a new ship.
initializeNewShip(IShip, IAIPlayer) - Method in interface ch.sahits.game.openpatrician.engine.player.IAIEventHandler
Method to handle the initializing of a trade strategy for a new ship.
initializeRandomTradeStrategy(INavigableVessel, IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
initializeShip() - Method in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
initializeStrategyForVessel(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
initializeTimer() - Method in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
initializeTradeCycle(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
initializeTradeCycle(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
initializeTradeCycle(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
initializeTradeCycle(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.DynamicTradeRouteStrategy
 
initializeTradeCycle(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
initializeTradeCycle(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyCentralTradingStationAIStrategy
 
initializeTradeCycle(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
 
initializeTradeCycle(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradeRouteTradeStrategy
 
initializing - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
initialRequirements - Variable in class ch.sahits.game.openpatrician.engine.player.CollectWaresForCity
 
initImage() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
initImage() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
initShipConstruction(IAIPlayer, INavigableVessel, EShipType) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.HometownBiggestShipConstructionSelectionStrategy
 
initShipConstruction(IAIPlayer, INavigableVessel, EShipType) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.HometownRandomShipConstructionSelectionStrategy
 
initShipConstruction(IAIPlayer, INavigableVessel, EShipType) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeBiggestShipConstructionSelectionStrategy
 
initShipConstruction(IAIPlayer, INavigableVessel, EShipType) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeRandomShipConstructionSelectionStrategy
 
initShipConstruction(IAIPlayer, INavigableVessel, EShipType) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.WestCityBiggestShipConstructionSelectionStrategy
 
initShipConstruction(IAIPlayer, INavigableVessel, EShipType) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.WestCityRandomShipConstructionSelectionStrategy
 
inject(IAIPlayer, INavigableVessel, ITradeStep) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Add a new trade step to the begining of the list.
interactionFactory - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeeklyCityCheckTask
 
interpolators - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
interpolators - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
IPathConverter - Interface in ch.sahits.game.openpatrician.engine.sea
Converts a list of point into a shape that can be used as path.
isActive(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.event.AIPlayerEngineState
Check if a vessel is currently the active vessel doing trading.
isAnnotatedType(ITavernPerson, Class) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
isBuyReason() - Method in enum ch.sahits.game.openpatrician.engine.player.ETradeReason
Is the reason a buy reason.
isEngagedInTrading(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.AITradeChecker
Check if the vessel is engaged in trading.
isFleetLargeEnough(IPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.FleetBasedEventDecisionStrategy
 
isHumanPlayer(ICitizen) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
isMatchingTradeStrategy(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
isNeeded(ICityProductionConsumptionKnowledge, IWare) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Check if the ware is needed in a city.
isNextRankAchievable(IPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.SocialRankChecker
 
isOnSea(Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
Verify that a location is actually on sea.
isReputationTooLow(IPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.SocialRankChecker
 
isSelectable(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
isSelectable(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyCentralTradingStationAIStrategy
 
isVesselEligibleForCollecting(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseShipConstructionSelectionStrategy
 
iterator() - Method in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
Returns an iterator that can traverse the nodes of the graph

J

join(IAIPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseJoinGuildStrategy
 

K

KontorTypeCityRepairStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Repair strategy defines only repairs in cities of kontor type Kontor.
KontorTypeCityRepairStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.KontorTypeCityRepairStrategy
 

L

lastFire - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngineState
 
lastNameLoader - Static variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
lastNameLoader - Static variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
lastNameLoader - Static variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
lastPlague - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngineState
 
lastVisit - Variable in class ch.sahits.game.openpatrician.engine.player.CentralStorageDeliverMissionData
 
level - Variable in class ch.sahits.game.openpatrician.engine.event.task.AIRefitTask
 
level - Variable in class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
leveySpecialTax(ICityHall, ISpecialTaxPetition) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
loadedGame(GameStateChange) - Method in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
LoanerCollectMoneyAfterAuctionTimedTask - Class in ch.sahits.game.openpatrician.engine.event.task
Timed task for the loaner to collect money after an auction.
LoanerCollectMoneyAfterAuctionTimedTask(IDebt, LocalDateTime) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.LoanerCollectMoneyAfterAuctionTimedTask
 
LoanerCollectMoneyWithoutAuctionTimedTask - Class in ch.sahits.game.openpatrician.engine.event.task
Timed task for the loaner to collect money without a prior auction.
LoanerCollectMoneyWithoutAuctionTimedTask(IDebt, IPlayer, LocalDateTime) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.LoanerCollectMoneyWithoutAuctionTimedTask
 
loanerEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
LoanerEngine - Class in ch.sahits.game.openpatrician.engine.land.city
Engine for controlling all the loaners.
LoanerEngine() - Constructor for class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
loaners - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeeklyLoanerCheckTask
 
loaners - Variable in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
loaners - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.TakeLoanLowMoneyLongestDurationStrategy
 
loanerService - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
loanerService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.TakeLoanLowMoneyLongestDurationStrategy
 
loanerService - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.PayBackLoanTradeStep
 
locale - Variable in class ch.sahits.game.openpatrician.engine.event.task.RepairTask
 
location - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
locationDistance - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
locationTracker - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
LocationTracker - Class in ch.sahits.game.openpatrician.engine.sea
Component that helps split up the amount of ships into segements of the navigable map.
LocationTracker() - Constructor for class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
locationTracker - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
locationTracker - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
lock - Static variable in class ch.sahits.game.openpatrician.engine.ClockTickTimer
Lock for guaranteeing thread safety
lock - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
lock - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
logger - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
logger - Variable in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
logger - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
LOGGER - Static variable in class ch.sahits.game.openpatrician.engine.event.task.AIRefitTask
 
LOGGER - Static variable in class ch.sahits.game.openpatrician.engine.event.task.AIRepairTask
 
logger - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
LOGGER - Static variable in class ch.sahits.game.openpatrician.engine.land.city.internal.ElectionTask
 
logger - Variable in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
logger - Variable in class ch.sahits.game.openpatrician.engine.player.SocialRankChecker
 
logger - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
logger - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseRepairStrategy
 
logger - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
logger - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
logger - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.DangerBasedShipUpgradeStrategy
 
logger - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
logger - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyCentralTradingStationAIStrategy
 
logger - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
 
logger - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.TradeRouteTradeStrategy
 
LOGGER - Static variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckForRepairTradeStep
 
LOGGER - Static variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellDumpTradeStep
 
LOGGER - Static variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TravelToTradeStep
 
logger - Variable in class ch.sahits.game.openpatrician.engine.sea.AStar
 
logger - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
logger - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
logger - Variable in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
LOGGER - Static variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
LOGGER - Static variable in class ch.sahits.game.openpatrician.engine.sea.model.NodeData
 
logger - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
logger - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
logger - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
logger - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
lootedShips - Variable in class ch.sahits.game.openpatrician.engine.sea.model.PirateActivityEntry
 
lowMoney - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
lowMoney - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
 
lowMoney - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.TradeRouteTradeStrategy
 

M

maleFirstNameLoader - Static variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
map - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
map - Variable in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
map - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
map - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.AITradeChecker
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.ReputationEngine
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.SocialRankChecker
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionConstructionWestCityWaresStrategy
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.NearHometownJoinGuildMinCashStrategy
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.NearTradingOfficeJoinGuildMinCashStrategy
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyCentralTradingStationAIStrategy
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeBiggestShipConstructionSelectionStrategy
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeRandomShipConstructionSelectionStrategy
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.WestCityBiggestShipConstructionSelectionStrategy
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.WestCityRandomShipConstructionSelectionStrategy
 
map - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.WestRepairStrategy
 
map - Variable in class ch.sahits.game.openpatrician.engine.sea.AStar
 
map - Variable in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
map - Variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
map - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
map - Variable in class ch.sahits.game.openpatrician.engine.sea.model.PirateActivity
 
map - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
map - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
mapBooleanToByte(boolean) - Method in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
mapByteToBoolean(Byte) - Method in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
If the byte is 0 it is considered true, otherwise false.
mapDimension - Variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
mapInitializedBean() - Method in class ch.sahits.game.openpatrician.engine.EngineConfiguration
 
MapLocationDetector - Class in ch.sahits.game.openpatrician.engine.sea
 
MapLocationDetector() - Constructor for class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
mapProxy - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
mapProxy - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
mapService - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
mapService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
mapService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
mapService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
mapService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
mapService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyCentralTradingStationAIStrategy
 
mapService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.TradeRouteTradeStrategy
 
mapService - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
mapService - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
mapService - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
mapService - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
MarriageOfferDeclinedTimedTask - Class in ch.sahits.game.openpatrician.engine.event.task
Timed task for the case where the marriage offer was not accepted.
MarriageOfferDeclinedTimedTask(IPlayer) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferDeclinedTimedTask
 
MarriageOfferTask - Class in ch.sahits.game.openpatrician.engine.event.task
Created by andi on 25.03.17.
MarriageOfferTask(IAIPlayer, MarriageBrokerAnnouncementState, LocalDateTime) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferTask
 
marriageState - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngineState
 
MAX_DISTANCE_IN_KM - Static variable in class ch.sahits.game.openpatrician.engine.player.strategy.NearHometownJoinGuildMinCashStrategy
 
MAX_DISTANCE_IN_KM - Static variable in class ch.sahits.game.openpatrician.engine.player.strategy.NearTradingOfficeJoinGuildMinCashStrategy
 
maxAmount - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AmountBasedAggregatedDumpTradeStep
Maximal amount that should be on the ship.
maxAmount - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedSellTradeStep
 
maxBuyPrice - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BaseBuyTradeStep
 
maxBuyPrice - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradingOfficeTradeStep
 
maxDistanceInPixels - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.NearHometownJoinGuildMinCashStrategy
 
maxDistanceInPixels - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.NearTradingOfficeJoinGuildMinCashStrategy
 
maxFeetSize - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseShipConstructionSelectionStrategy
The maximal fleet size up to which ships are ordered.
maxFreeCaptains - Variable in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
maxTimeInTown - Variable in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
maxTotalCargoCapacity - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseShipConstructionSelectionStrategy
The macimal cargo capacity of the fleet above which no ships are ordered.
messageKey - Variable in class ch.sahits.game.openpatrician.engine.event.task.PostStateDialogToHumanPlayerTask
 
messageParams - Variable in class ch.sahits.game.openpatrician.engine.event.task.PostStateDialogToHumanPlayerTask
 
messagePropagator - Variable in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
messageSource - Variable in class ch.sahits.game.openpatrician.engine.event.task.RepairTask
 
minAmounts - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.StorageBasedEventDecisionStrategy
 
minCash - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseShipConstructionSelectionStrategy
The minimum of cash that is required before considering building a ship.
minShipCapacity - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseHireCaptainForShipAboveSizeStrategy
 
modelFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
modelFactory - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
modelTranslationService - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
MoneyBasedEventDecisionStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
This event decision strategy is based on the available cash amount.
MoneyBasedEventDecisionStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.MoneyBasedEventDecisionStrategy
 
moveToNextStopEmpty(IAIPlayer, INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
musketDuration - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
musketMinExperiance - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 

N

NearHometownJoinGuildMinCashStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Always join the guild if the player has a certain amount of cash dependent on the entry fee.
NearHometownJoinGuildMinCashStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.NearHometownJoinGuildMinCashStrategy
 
NearTradingOfficeJoinGuildMinCashStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Always join the guild if the player has a certain amount of cash dependent on the entry fee.
NearTradingOfficeJoinGuildMinCashStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.NearTradingOfficeJoinGuildMinCashStrategy
 
NextBidTask - Class in ch.sahits.game.openpatrician.engine.land.city.internal
Task for an auction bid.
NextBidTask(IAuction) - Constructor for class ch.sahits.game.openpatrician.engine.land.city.internal.NextBidTask
 
NodeComparator() - Constructor for class ch.sahits.game.openpatrician.engine.sea.AStar.NodeComparator
 
NodeData<T> - Class in ch.sahits.game.openpatrician.engine.sea.model
NodeData stores all information of the node needed by the AStar algorithm.
NodeData(T, ObjectDoubleMap<T>) - Constructor for class ch.sahits.game.openpatrician.engine.sea.model.NodeData
 
nodeId - Variable in class ch.sahits.game.openpatrician.engine.sea.model.NodeData
 
nodeIdNodeData - Variable in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
 
notEnoughMoney(IPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.SocialRankChecker
 
notificationElectionWinner(ICityHall) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
Publish a message with the winner of the election.
NUMBER_OF_CACHED_DAYS - Static variable in class ch.sahits.game.openpatrician.engine.sea.model.PirateActivity
 
numberOfTicks - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
Number of ticks that need to waited untill CityEngine.WARE_UPDATES_MINUTES

O

OFFER_VALID_DURATION - Static variable in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferDeclinedTimedTask
 
office - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.AddViolationTask
 
offices - Variable in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
 
onFinish() - Method in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
OnlyTradingOfficeRepairStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Repair strategy for only repairing in town where the player has a trading office.
OnlyTradingOfficeRepairStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.OnlyTradingOfficeRepairStrategy
 
onSea - Variable in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
onTick() - Method in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
oprnd - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.ElectionTask
 
orderShipBuilding(IShipyard, EShipType, IPlayer) - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
Order a ship of given type to be build.
owner - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 

P

paralleizationExecutor() - Method in class ch.sahits.game.openpatrician.engine.EngineConfiguration
 
paralleizationExecutor - Variable in class ch.sahits.game.openpatrician.engine.sea.AStar
 
path(Map<Point2D, Point2D>, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.AStar
 
pathCache - Variable in class ch.sahits.game.openpatrician.engine.sea.AStar
Caching the paths with destination (outer key) and source (inner key)
pathConverter - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
pathConverter - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
pause(PauseGame) - Method in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
pausedTimeStamp - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
pawnFromHumanDebitor(IDebt, ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
PayBackLoanTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade step to pay back a loan.
PayBackLoanTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.PayBackLoanTradeStep
 
peopleFactory - Variable in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
peopleFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
peopleFactory - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
pirate - Variable in class ch.sahits.game.openpatrician.engine.event.task.RepairPirateShipTask
 
pirate - Variable in class ch.sahits.game.openpatrician.engine.sea.model.PirateActivityEntry
 
pirateActivity - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateActivityHalfSlotsFilledStrategy
 
pirateActivity - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateSuccessAllSlotsFilledStrategy
 
pirateActivity - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateSuccessHalfSlotsFilledStrategy
 
pirateActivity - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.DangerBasedShipUpgradeStrategy
 
pirateActivity - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.DefaultHireSailorsStrategy
 
PirateActivity - Class in ch.sahits.game.openpatrician.engine.sea.model
Storage container for keeping track of pirate activity.
PirateActivity() - Constructor for class ch.sahits.game.openpatrician.engine.sea.model.PirateActivity
 
pirateActivity - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
PirateActivityEntry - Class in ch.sahits.game.openpatrician.engine.sea.model
Entry to keep track of pirate activity.
PirateActivityEntry() - Constructor for class ch.sahits.game.openpatrician.engine.sea.model.PirateActivityEntry
 
PirateEngine - Class in ch.sahits.game.openpatrician.engine.sea
Engine governing all pirates.
PirateEngine() - Constructor for class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
pirateFirstNameLoader - Static variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
pirateLastNameLoader - Static variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
piratesState - Variable in class ch.sahits.game.openpatrician.engine.player.ReputationEngine
 
piratesState - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
piratesState - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
pirateState - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
pirateState - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
player - Variable in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferDeclinedTimedTask
 
player - Variable in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferTask
 
player - Variable in class ch.sahits.game.openpatrician.engine.event.task.PostStateDialogToHumanPlayerTask
 
player - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyWeaponTradeStep
 
player - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckHireCaptainTradeStep
 
player - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.GuildJoinTradeStep
 
player - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.HireDismissTradeManagerTradeStep
 
player - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.PayBackLoanTradeStep
 
player - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TakeLoanTradeStep
 
player - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.UpgradeShipTradeStep
 
playerEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
playerEngine - Variable in class ch.sahits.game.openpatrician.engine.player.AITradeChecker
 
PlayerEngine - Class in ch.sahits.game.openpatrician.engine.player
Base engine representing a player.
PlayerEngine() - Constructor for class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
playerProductionService - Variable in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
players - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
players - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
players - Variable in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
players - Variable in class ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine
 
players - Variable in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
players - Variable in class ch.sahits.game.openpatrician.engine.player.SocialRankChecker
 
players - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
players - Variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
players - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
pointInterner - Variable in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
pointInterner - Variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
pointService - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
populationClass - Variable in class ch.sahits.game.openpatrician.engine.event.task.UpdatePopulationTask
 
postAttackOutcome(List<IShip>, List<IShip>, List<IShip>, List<IShip>, INavigableVessel, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
postMayoralElectionMessage(DisplayMessage) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
postMessageBlockadeFight(List<IShip>, List<IShip>, List<IShip>, List<IShip>, List<IShip>, List<IShip>, IShipOwner, IShipOwner) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
postMessageDebtNotFulfillable(IDebt, ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
postMessageStandardFight(List<IShip>, List<IShip>, List<IShip>, List<IShip>, List<IShip>, List<IShip>, IShipOwner, IShipOwner) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
PostStateDialogToHumanPlayerTask - Class in ch.sahits.game.openpatrician.engine.event.task
Timed task to post a dialog through a state
PostStateDialogToHumanPlayerTask(LocalDateTime, IDialogState, IPlayer, String, Object[]) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.PostStateDialogToHumanPlayerTask
 
postToHumanPlayer(TargetedDialogStateWrapper, String, Object...) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
postToHumanPlayer(IDialogState, IPlayer, String, Object...) - Method in class ch.sahits.game.openpatrician.engine.event.EventService
Post a message that will end up in the message queue.
prio - Variable in enum ch.sahits.game.openpatrician.engine.player.ETradeReason
 
produceWare - Variable in class ch.sahits.game.openpatrician.engine.player.ProductionChainMissionData
 
productionAmounts - Variable in class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
 
productionAndConsumption - Variable in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
productionAndConsumptionService - Variable in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
productionAndConsumtionService - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeeklyCityCheckTask
 
productionAndConsumtionService - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
productionChain - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
productionChain - Variable in class ch.sahits.game.openpatrician.engine.player.TradeManagerService
 
ProductionChainMissionData - Class in ch.sahits.game.openpatrician.engine.player
 
ProductionChainMissionData() - Constructor for class ch.sahits.game.openpatrician.engine.player.ProductionChainMissionData
 
ProductionChainTradeStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
This trade strategy focuses on a production chain with supplying wares for the production and selling the produced wares to a different city.
ProductionChainTradeStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
ProductionConsumptionKnowledge - Class in ch.sahits.game.openpatrician.engine.player
Implementation of the knowlege of all cities
ProductionConsumptionKnowledge() - Constructor for class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
productionLocation - Variable in class ch.sahits.game.openpatrician.engine.player.ProductionChainMissionData
 
propertyInitializer - Variable in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
propertyInitializer - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
proxy - Variable in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 

R

RandomShipConstructionSelectionStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Base strategy to build the bigest possible ships at a given location.
RandomShipConstructionSelectionStrategy(int, int, int) - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.RandomShipConstructionSelectionStrategy
 
rankChecker - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
redistributeShips(List<GenericPair<List<IShip>, List<IShip>>>, boolean, List<IShip>) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
reduceLinePoints(List<Point2D>) - Method in interface ch.sahits.game.openpatrician.engine.sea.IPathConverter
Reduce the number of points that are needed to describe the path.
refit(IShipyard, IShip, EShipUpgrade, ICityPlayerProxyJFX) - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
Refit the ship to the new level.
refitAIShip(IShipyard, IShip) - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
RefitShipTask - Class in ch.sahits.game.openpatrician.engine.event.task
 
RefitShipTask(LocalDateTime, IShip, EShipUpgrade, ICityPlayerProxyJFX, IShipyard) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
register() - Method in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
register() - Method in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
registerGameLoad(GameStateChange) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
registry - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseBuyWeaponStrategy
 
regroup(List<IShip>, IShipGroup) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
Create a group of ships from the list of ships.
regroup(List<IShip>, IConvoy) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
Update the convoy with the ships of the list.
remapReputation(ICity, IPlayer) - Method in class ch.sahits.game.openpatrician.engine.land.city.ReputationCalculator
Remap the linear reputation stored in a city to value that are used in ranks.
remove(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
removeDefeatedShips(IConvoy, int) - Method in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
removeFromFleet(IShip, IShipOwner) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
repair(IShipyard, IShip, ICityPlayerProxyJFX) - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
Order the repair of the ship.
repair(IShipyard, IShipGroup) - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
Order the repair of a group of pirate ship.
repair(INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseRepairStrategy
 
repairAIShip(IShipyard, IShip) - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
Order the repair of a single AI owned ship.
repairPirateShip(IShipyard, IShip) - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
Order the repair of a single pirate ship.
RepairPirateShipTask - Class in ch.sahits.game.openpatrician.engine.event.task
Special implementation for the repair task for pirate ships, which do not have a player as owner and may be ordered to repair as a whole group
RepairPirateShipTask(LocalDateTime, INavigableVessel, ISeaPirate, IShipyard) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.RepairPirateShipTask
 
repairStrategies - Static variable in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
RepairTask - Class in ch.sahits.game.openpatrician.engine.event.task
 
RepairTask(LocalDateTime, IShip, ICityPlayerProxyJFX, IShipyard) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.RepairTask
 
repCalc - Variable in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
repCalculator - Variable in class ch.sahits.game.openpatrician.engine.player.SocialRankChecker
 
ReputationCalculator - Class in ch.sahits.game.openpatrician.engine.land.city
Calculator for a players reputation
ReputationCalculator() - Constructor for class ch.sahits.game.openpatrician.engine.land.city.ReputationCalculator
 
ReputationEngine - Class in ch.sahits.game.openpatrician.engine.player
Engine to handle the reputation changes.
ReputationEngine() - Constructor for class ch.sahits.game.openpatrician.engine.player.ReputationEngine
 
require(IWare, int) - Method in class ch.sahits.game.openpatrician.engine.player.CollectWaresMissionData
 
requiredWareAmounts - Variable in class ch.sahits.game.openpatrician.engine.player.CollectWaresMissionData
 
requiredWares - Variable in class ch.sahits.game.openpatrician.engine.player.SupplyCityMissionData
 
resetMarriedState(IPlayer) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngineState
Remove the player form the marriage state map.
result - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.ElectionTask
 
result - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.VoteTask
 
resume(ResumeGame) - Method in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.event.EventService
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.NextBidTask
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseBuyWeaponStrategy
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionConstructionWestCityWaresStrategy
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.DefaultHireSailorsStrategy
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.RandomShipConstructionSelectionStrategy
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeBiggestShipConstructionSelectionStrategy
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeRandomShipConstructionSelectionStrategy
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.WestCityBiggestShipConstructionSelectionStrategy
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.WestCityRandomShipConstructionSelectionStrategy
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.AIRefitTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.AIRepairTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.ChurchUpgradeTimedTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.ClearCityEventTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.LoanerCollectMoneyAfterAuctionTimedTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.LoanerCollectMoneyWithoutAuctionTimedTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferDeclinedTimedTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.PostStateDialogToHumanPlayerTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.RepairPirateShipTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.RepairTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.UpdatePopulationTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.WeaponConstructionTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.WeeklyCityCheckTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.WeeklyLoanerCheckTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.land.city.internal.AddViolationTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.land.city.internal.CityWallBuildingTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.land.city.internal.CityWallMaterialBuyingTask
Check the amount of bricks required and if the price is not too heigh buy it.
run() - Method in class ch.sahits.game.openpatrician.engine.land.city.internal.ElectionTask
 
run - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.NextBidTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.land.city.internal.NextBidTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.land.city.internal.VoteTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
run() - Method in class ch.sahits.game.openpatrician.engine.time.DailyUpdateTask
 
runAttackMove(List<GenericPair<List<IShip>, List<IShip>>>, List<IShip>, List<IShip>, List<IShip>, List<IShip>, Iterator<GenericPair<List<IShip>, List<IShip>>>, GenericPair<List<IShip>, List<IShip>>, boolean, SeaFightContext) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 

S

schedulableServerThreadPool() - Method in class ch.sahits.game.openpatrician.engine.EngineConfiguration
 
schedulableServerThreadPool - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
schedulableServerThreadPool - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
scheduleNextDayUpdate() - Method in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
scheduleNextDayUpdate() - Method in class ch.sahits.game.openpatrician.engine.time.DailyUpdateTask
 
scheduleNextWeekUpdate() - Method in class ch.sahits.game.openpatrician.engine.event.task.WeeklyCityCheckTask
 
scheduleNextWeekUpdate() - Method in class ch.sahits.game.openpatrician.engine.event.task.WeeklyLoanerCheckTask
 
seafaringService - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
seafaringService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
seafaringService - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TravelToTradeStep
 
seafaringService - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
seafaringService - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
SeafaringService - Class in ch.sahits.game.openpatrician.engine.sea
Service keeping track of all the ships that are traveling.
SeafaringService() - Constructor for class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
SeaFightContext - Class in ch.sahits.game.openpatrician.engine.sea
Context class for the sea fight service.
SeaFightContext(ESeaFightType) - Constructor for class ch.sahits.game.openpatrician.engine.sea.SeaFightContext
 
seaFightService - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
seafightService - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
seaFightService - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
SeaFightService - Class in ch.sahits.game.openpatrician.engine.sea
The sea fight service helps calculating the winner of a sea fight based on two sets of ships.
SeaFightService() - Constructor for class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
segmentEdgeHeigth - Variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
segmentEdgeWidth - Variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
segments - Variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
selectCollectingVessel(IAIPlayer, EShipType) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseShipConstructionSelectionStrategy
 
selectDestination(ISeaPirate) - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
Select a new destination for the pirate.
selectShip(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BlockadeStrategy
 
selectTradeRoute(ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradeRouteTradeStrategy
 
sellAndBuy(ITradingOffice) - Method in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
Execute the automatic buying and selling of the automated trading.
SellDumpTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Implements the sell step for selling a single ware irrelevant of the price.
SellDumpTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.SellDumpTradeStep
 
SellTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Implements the sell step for selling a single ware up to a minimum sell price
SellTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.SellTradeStep
 
sendForRepairs(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
Send a vessel to be repaired.
ServerSideTaskFactory - Class in ch.sahits.game.openpatrician.engine.event.task
 
ServerSideTaskFactory() - Constructor for class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
 
serverThreadPool - Variable in class ch.sahits.game.openpatrician.engine.sea.AStar
 
serverThreadPool - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
serverThreadPool - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
serverTimer() - Method in class ch.sahits.game.openpatrician.engine.EngineConfiguration
 
setApplicationContext(ApplicationContext) - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EAIRepairStrategy
 
setApplicationContext(ApplicationContext) - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EAITradeStrategyType
 
setApplicationContext(ApplicationContext) - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.ECollectWareStrategyType
 
setApplicationContext(ApplicationContext) - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EEventDecisionStrategyType
 
setApplicationContext(ApplicationContext) - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EGuildJoinStrategyType
 
setApplicationContext(ApplicationContext) - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireCaptainStrategyType
 
setApplicationContext(ApplicationContext) - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireSailorStrategyType
 
setApplicationContext(ApplicationContext) - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireTradeManagerStrategyType
 
setApplicationContext(ApplicationContext) - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EShipConstructionStrategyType
 
setApplicationContext(ApplicationContext) - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.ETakeLoanStrategyType
 
setApplicationContext(ApplicationContext) - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EUpgradeShipStrategyTypes
 
setApplicationContext(ApplicationContext) - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.EWeaponBuyStrategyType
 
setConstructionCity(ICity) - Method in interface ch.sahits.game.openpatrician.engine.player.strategy.IAICityDependentShipConstructionStrategy
Set the city where the construction of the new ship happens.
setContext(ITradeStrategyHintContext) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageStrategyHint
 
setG(T, double) - Method in class ch.sahits.game.openpatrician.engine.sea.model.NodeData
 
setMarriageState(IPlayer, EEventState) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngineState
Set or update the marriage state of a player.
setupContextHint(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyCentralTradingStationAIStrategy
 
setupOrUpdateAutomaticTrading(ITradingOffice) - Method in class ch.sahits.game.openpatrician.engine.player.TradeManagerService
Ensure that the automated trading values are up to date.
ship - Variable in class ch.sahits.game.openpatrician.engine.event.task.AIRefitTask
 
ship - Variable in class ch.sahits.game.openpatrician.engine.event.task.AIRepairTask
 
ship - Variable in class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
ship - Variable in class ch.sahits.game.openpatrician.engine.event.task.RepairTask
 
ship - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
ship - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.HireSailorsStep
 
ShipBuildTask - Class in ch.sahits.game.openpatrician.engine.event.task
 
ShipBuildTask(LocalDateTime, EShipType, IPlayer, Point2D, IShipyard) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
shipEntersPortEventQueue - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
Queue for ship enters port events.
shipFactory - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
shipFactory - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseShipConstructionSelectionStrategy
 
shipFactory - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWareStrategy
 
shipFactory - Variable in class ch.sahits.game.openpatrician.engine.sea.BlockadeEngine
 
shipFactory - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
shipFactory - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
shipLoader - Static variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
shipLoader - Static variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
shipLoader - Static variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
ShipPositionUpdateTask - Class in ch.sahits.game.openpatrician.engine.sea.model
Task to periodically update the ships positions.
ShipPositionUpdateTask() - Constructor for class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.event.task.AIRefitTask
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.AITradeChecker
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseBuyWeaponStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BlockadeStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateActivityHalfSlotsFilledStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateSuccessAllSlotsFilledStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateSuccessHalfSlotsFilledStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageDeliveryTradeStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.DangerBasedShipUpgradeStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.DynamicTradeRouteStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyCentralTradingStationAIStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.TradeRouteTradeStrategy
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckForRepairTradeStep
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.HireSailorsStep
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.UpgradeShipTradeStep
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
shipStrenghtService - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
shipsUpdated - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
shipType - Variable in class ch.sahits.game.openpatrician.engine.player.CollectConstructionWaresMissionData
 
shipUpdateTask - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
shipUpgradeStrategies - Static variable in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
shipUtility - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
shipUtility - Variable in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
shipWeaponLocationFactory - Variable in class ch.sahits.game.openpatrician.engine.event.task.AIRefitTask
 
shipWeaponLocationFactory - Variable in class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
shipyard - Variable in class ch.sahits.game.openpatrician.engine.event.task.AIRefitTask
 
shipyard - Variable in class ch.sahits.game.openpatrician.engine.event.task.AIRepairTask
 
shipyard - Variable in class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
shipyard - Variable in class ch.sahits.game.openpatrician.engine.event.task.RepairPirateShipTask
 
shipyard - Variable in class ch.sahits.game.openpatrician.engine.event.task.RepairTask
 
shipyard - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
shipyardEngine - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
shipyardEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
ShipyardEngine - Class in ch.sahits.game.openpatrician.engine.land.city
The shipyard engine handled the activities on a shipyard.
ShipyardEngine() - Constructor for class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
shipyardEngine - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseRepairStrategy
 
shipyardEngine - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.DangerBasedShipUpgradeStrategy
 
shipyardEngine - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
shipyards - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseShipConstructionSelectionStrategy
 
shouldBeTrading(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.AITradeChecker
Check weather the vessel should be engaged in trading.
shouldBuildShipType(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BiggestShipConstructionSelectionStrategy
 
shouldBuildShipType(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.RandomShipConstructionSelectionStrategy
 
shouldBuyWeapons(IShip, IAIPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateActivityHalfSlotsFilledStrategy
Weapons should be bought when: There was a pirate attack every 2 weeks There are free weapon slots at least 10'000 cash is available Then the amounts are calculated: one hand weapon per sailor Half the amount of large weapons then there are slots Half the amount of remaining open slots for small weapons ~1/3 times the amount of free weapon slots as strength
shouldBuyWeapons(IShip, IAIPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateSuccessAllSlotsFilledStrategy
Weapons should be bought when: There was a successful pirate attack every 2 weeks There are free weapon slots at least 10'000 cash is available Then the amounts are calculated: one hand weapon per sailor Full the amount of large weapons then there are slots Full the amount of remaining open slots for small weapons 1.5 times the amount of free weapon slots as strength
shouldBuyWeapons(IShip, IAIPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BuyWeaponHighPirateSuccessHalfSlotsFilledStrategy
Weapons should be bought when: There was a successful pirate attack every 2 weeks There are free weapon slots at least 10'000 cash is available Then the amounts are calculated: one hand weapon per sailor Half the amount of large weapons then there are slots Half the amount of remaining open slots for small weapons ~1/3 times the amount of free weapon slots as strength
shouldHire(IAIPlayer, IShip, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseHireCaptainForShipAboveSizeStrategy
 
shouldHire(IAIPlayer, IShip, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.HireCaptainAlwaysStrategy
 
shouldHire(IAIPlayer, IShip, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.HireCaptainNeverStrategy
 
shouldJoin(IAIPlayer, ICity, Optional<INavigableVessel>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseJoinGuildStrategy
Base requirements are: there has to be a guild, not yet a member and enough money to join.
shouldOrderCelebration(IAIPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.FleetBasedEventDecisionStrategy
 
shouldOrderCelebration(IAIPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.MoneyBasedEventDecisionStrategy
 
shouldOrderCelebration(IAIPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.StorageBasedEventDecisionStrategy
 
shouldOrderNewConstruction(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BaseShipConstructionSelectionStrategy
Ship is ordered if enough cash is available and the fleet size and fleet capacity is below certain thresholds, as defined at construction time.
shouldRepair(INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.EightyPercentRepairStrategy
 
shouldRepair(INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.HometownRepairStrategy
Only repair the ship in the hometown unless it is realy badly damaged.
shouldRepair(INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.KontorTypeCityRepairStrategy
Unless the damage is quite heavy repares are only conducted in cities of type Kontor.
shouldRepair(INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.OnlyTradingOfficeRepairStrategy
Unless the damage is heave only in towns where hte vessel owner has a trading office repairs should be conducted.
shouldRepair(INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.WestRepairStrategy
Should repair only if deamage is heavy or if the ship is in a city in the west half of the map.
shouldReturnToHometown(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
Check weather the vessel should return to the hometown
shouldTakeLoan(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TakeLoanLowMoneyLongestDurationStrategy
 
shouldUpgrade(IShip) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.DangerBasedShipUpgradeStrategy
 
size() - Method in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
 
SocialRankChecker - Class in ch.sahits.game.openpatrician.engine.player
This checker checks at the end of month if the next social rank can be reached
SocialRankChecker() - Constructor for class ch.sahits.game.openpatrician.engine.player.SocialRankChecker
 
sortWeaponAvailability(List<EWeapon>, IArmory) - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
sourceCity - Variable in class ch.sahits.game.openpatrician.engine.player.CentralStorageDeliverMissionData
 
start(IGame) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
Start the engine.
startAuction(IAuction, List<IAIPlayer>) - Method in class ch.sahits.game.openpatrician.engine.land.city.internal.AuctionEngine
 
STARTED - Static variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
State indicating that the engine is properly initialized
startNewGameBean() - Method in class ch.sahits.game.openpatrician.engine.EngineConfiguration
 
startTradeStrategySteps(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
state - Variable in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferTask
 
state - Variable in class ch.sahits.game.openpatrician.engine.event.task.PostStateDialogToHumanPlayerTask
 
state - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
State of the engine
stateFactory - Variable in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferTask
 
stateFactory - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeeklyLoanerCheckTask
 
stateFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
stateFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
stateFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.GuildEngine
 
stateFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
STOPPED - Static variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
State indicating that the engine is not ready
StorageBasedEventDecisionStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Event decision strategy based on the stored amount of required goofs.
StorageBasedEventDecisionStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.StorageBasedEventDecisionStrategy
 
storedAmounts - Variable in class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
 
strategyClass - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EAIRepairStrategy
 
strategyClass - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EAITradeStrategyType
 
strategyClass - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.ECollectWareStrategyType
 
strategyClass - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EEventDecisionStrategyType
 
strategyClass - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EGuildJoinStrategyType
 
strategyClass - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireCaptainStrategyType
 
strategyClass - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireSailorStrategyType
 
strategyClass - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireTradeManagerStrategyType
 
strategyClass - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EShipConstructionStrategyType
 
strategyClass - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.ETakeLoanStrategyType
 
strategyClass - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EUpgradeShipStrategyTypes
 
strategyClass - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.EWeaponBuyStrategyType
 
strategyHolderService - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
sukenShips - Variable in class ch.sahits.game.openpatrician.engine.sea.model.PirateActivityEntry
 
suppliedCities - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageHintContext
 
SupplyCentralTradingStationAIStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy to supply a central station with required wares.
SupplyCentralTradingStationAIStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.SupplyCentralTradingStationAIStrategy
 
SupplyCityMissionData - Class in ch.sahits.game.openpatrician.engine.player
The mission data for the SupplyHometownAIStrategy stores the wares that should be delivered to the hometown in the current cyle
SupplyCityMissionData() - Constructor for class ch.sahits.game.openpatrician.engine.player.SupplyCityMissionData
 
SupplyHometownAIStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
AI strategy for trading with the aim to supply the players home town.
SupplyHometownAIStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
 
supplyingVessels - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageHintContext
 
swordDuration - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
swordMinExperiance - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
syncServerClientEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
syncServerClientEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
syncServerClientEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
syncServerClientEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 

T

takeLoan(IAIPlayer, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TakeLoanLowMoneyLongestDurationStrategy
 
TakeLoanLowMoneyLongestDurationStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Strategy for loan taking.
TakeLoanLowMoneyLongestDurationStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.TakeLoanLowMoneyLongestDurationStrategy
 
takeLoanStrategies - Static variable in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
TakeLoanTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Implements the trade step for taking a loan.
TakeLoanTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.TakeLoanTradeStep
 
targetCity - Variable in class ch.sahits.game.openpatrician.engine.player.SupplyCityMissionData
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferTask
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeeklyCityCheckTask
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeeklyLoanerCheckTask
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.time.DailyUpdateTask
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferTask
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeeklyCityCheckTask
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeeklyLoanerCheckTask
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.HireSailorsStep
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TravelToTradeStep
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.time.DailyUpdateTask
 
tavernEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
TavernEngine - Class in ch.sahits.game.openpatrician.engine.land.city
Every city has a corresponding tavern engine.
TavernEngine() - Constructor for class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
threadExecutor - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
tick() - Method in class ch.sahits.game.openpatrician.engine.ClockTickTimer
Update the time by one tick.
tickCounter - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
Counter that counts the ticks
timedTaskListener - Variable in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
timedTaskListener - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
timedTaskListener - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.CityWallMaterialBuyingTask
 
timer - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.AuctionEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.GuildEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
toString() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AbstractAggregateDumpTradeStep
 
toString() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradeStep
 
toString() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradingOfficeTradeStep
 
toString() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedCheckedBuyTradeStep
 
toString() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesCheckedSellTradeStep
 
toString() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesSellTradeStep
 
toString() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradeStep
 
toString() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedBuyTradeStep
 
toString() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckForRepairTradeStep
 
toString() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.HireSailorsStep
 
toString() - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.TravelToTradeStep
 
tradableWares - Static variable in class ch.sahits.game.openpatrician.engine.player.strategy.DynamicTradeRouteStrategy
 
tradeChecker - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
tradeManagerService - Variable in class ch.sahits.game.openpatrician.engine.player.DailyPlayerUpdater
 
tradeManagerService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BaseHireDismissTradeManagerStrategy
 
TradeManagerService - Class in ch.sahits.game.openpatrician.engine.player
Service to handle the setup of autmated trading for AI players.
TradeManagerService() - Constructor for class ch.sahits.game.openpatrician.engine.player.TradeManagerService
 
tradeRoute - Variable in class ch.sahits.game.openpatrician.engine.player.TradeRouteMissionData
 
TradeRouteMissionData - Class in ch.sahits.game.openpatrician.engine.player
Mission data for the trade route strategy storing the current route.
TradeRouteMissionData() - Constructor for class ch.sahits.game.openpatrician.engine.player.TradeRouteMissionData
 
TradeRouteTradeStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Trade strategy that is based on a preset trade route
TradeRouteTradeStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.TradeRouteTradeStrategy
 
tradeService - Variable in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
 
tradeService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectConstructionWareStrategy
 
tradeService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
tradeService - Variable in class ch.sahits.game.openpatrician.engine.player.TradeManagerService
 
tradeService - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BaseBuyTradeStep
 
tradeService - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradingOfficeTradeStep
 
tradeService - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedSellTradeStep
 
tradeService - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedTransferToOfficeTradeStep
 
tradeService - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellTradeStep
 
tradeService - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TransferToOfficeTradeStep
 
tradeService - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TransferToShipTradeStep
 
tradeStepFactory - Variable in class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferTask
 
TradeStepFactory - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
 
TradeStepFactory() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.TradeStepFactory
 
tradeSteps - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AbstractAggregateDumpTradeStep
 
tradeSteps - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradeStep
 
tradeSteps - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradingOfficeTradeStep
 
tradeSteps - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedCheckedBuyTradeStep
 
tradeSteps - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesCheckedSellTradeStep
 
tradeSteps - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesSellTradeStep
 
tradeStrategies - Static variable in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
tradeStrategyType - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
 
tradingOffice - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradingOfficeTradeStep
 
tradingOffice - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradingOfficeTradeStep
 
TradingOfficeBiggestShipConstructionSelectionStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
This strategy builds the biggest possible ship type in a city with a trading office.
TradingOfficeBiggestShipConstructionSelectionStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeBiggestShipConstructionSelectionStrategy
 
TradingOfficeJoinGuildMinCashStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Always join the guild if the player has a certain amount of cash dependent on the entry fee.
TradingOfficeJoinGuildMinCashStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeJoinGuildMinCashStrategy
 
TradingOfficeRandomShipConstructionSelectionStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
This strategy builds the biggest possible ship type in a city with a trading office.
TradingOfficeRandomShipConstructionSelectionStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.TradingOfficeRandomShipConstructionSelectionStrategy
 
transferableWares - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TransferToShipTradeStep
 
transferAmounts - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedTransferToOfficeTradeStep
 
transferFromOfficeOrBuyFromCity(IPlayer, int) - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.BaseBuyTradeStep
Try transferring the required amount from storage if there is a store manager and the transfer is allowed.
TransferToOfficeTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade step for transferring all wares to the store if it can be stored and there is a store manager, to sell them.
TransferToOfficeTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.TransferToOfficeTradeStep
 
TransferToShipTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade step to transfer selected wares and quantities to the ship.
TransferToShipTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.TransferToShipTradeStep
 
translations - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
travelBetweenCities(INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
Travel from one city to another.
travelFromCity(INavigableVessel, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
Travel from a city to a place that is not a city.
travelNotBetweenCities(INavigableVessel, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
Travel between two locations, where neither is a city.
travelTo(INavigableVessel, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
Send a ship or convoy on its way to a destination.
travelToCity(INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
Travel from a location that is not a city to a city.
TravelToTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Trade ste for traveling to a new location.
TravelToTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.TravelToTradeStep
 
trebuchetBigDuration - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
trebuchetBigMinExperiance - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
trebuchetSmallDuration - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
trebuchetSmallMinExperiance - Variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
type - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
type - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightContext
 

U

unregister() - Method in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.land.city.GuildEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.land.city.internal.AuctionEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
updateAldermanTasks(IAldermanOffice) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
updateCaptainsStats(List<IShip>, List<IShip>, List<IShip>, List<IShip>) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
updateCapturedShip(List<IShip>, List<IShip>, boolean, IShip, IShip, SeaFightContext) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
updateCapturedShipInternal(List<IShip>, List<IShip>, boolean, IShip, IShip, SeaFightContext) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
updateCityRelatedPersons(ITavernPerson, ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
updateCompanyValue() - Method in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
updateConsumption(IWare, int) - Method in class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
Update the knowledge about the weekly consumed amounts.
updateFightingSkill(IShip) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
updateKnowledge(ICity) - Method in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
updatePersons(ITavernPerson) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
updatePirateAttackStatistic(List<IShip>, List<IShip>, List<IShip>, IShipOwner) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
UpdatePopulationTask - Class in ch.sahits.game.openpatrician.engine.event.task
Timed task to update the population of a certain category.
UpdatePopulationTask(LocalDateTime, EPopulationClass, int, ICity) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.UpdatePopulationTask
 
updateProduction(IWare, int) - Method in class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
Update the knowlege about the weekly produced amounts.
updateReputationDueToPirateDefeat(INavigableVessel, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.ReputationEngine
 
updateSegmentSize(int) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
updateShipDamage(VesselPositionUpdateData, INavigableVessel, double) - Method in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
Handle the update of damage to the ship.
updateStored(IWare, int) - Method in class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
Update the knowledge about the stored amounts.
updateTreasuryWeekly(ICityHall) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
Update the treasury.
updateWareNeedOrSurplus(int, IInformant) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
upgrade(IShip, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.DangerBasedShipUpgradeStrategy
 
UpgradeShipTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Check if the ship needs to be upgraded.
UpgradeShipTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.UpgradeShipTradeStep
 

V

valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.event.EEventState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.player.ETradeReason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EAIRepairStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EAITradeStrategyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.ECollectWareStrategyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EEventDecisionStrategyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EGuildJoinStrategyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireCaptainStrategyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireSailorStrategyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireTradeManagerStrategyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EShipConstructionStrategyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.ETakeLoanStrategyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EUpgradeShipStrategyTypes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EWeaponBuyStrategyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.sahits.game.openpatrician.engine.sea.ESeaFightType
Returns the enum constant of this type with the specified name.
values() - Static method in enum ch.sahits.game.openpatrician.engine.event.EEventState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.player.ETradeReason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EAIRepairStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EAITradeStrategyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.ECollectWareStrategyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EEventDecisionStrategyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EGuildJoinStrategyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireCaptainStrategyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireSailorStrategyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EHireTradeManagerStrategyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EShipConstructionStrategyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.ETakeLoanStrategyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EUpgradeShipStrategyTypes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.player.strategy.EWeaponBuyStrategyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.sahits.game.openpatrician.engine.sea.ESeaFightType
Returns an array containing the constants of this enum type, in the order they are declared.
vessel - Variable in class ch.sahits.game.openpatrician.engine.event.task.RepairPirateShipTask
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AbstractAggregateDumpTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedBuyTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatedCheckedBuyTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesCheckedSellTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AggregatesSellTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BaseBuyTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyWeaponTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedSellTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedTransferToOfficeTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckForRepairTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckHireCaptainTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.GuildJoinTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellDumpTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TransferToOfficeTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TransferToShipTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TravelToTradeStep
 
vessel - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.UpgradeShipTradeStep
 
vessels - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
vessels - Variable in class ch.sahits.game.openpatrician.engine.player.AITradeChecker
 
vessels - Variable in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
violation - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.AddViolationTask
 
voteOnPetition(ICityHall) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
voteOnViolation(ICityHall) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
VoteTask - Class in ch.sahits.game.openpatrician.engine.land.city.internal
Voting task that is timed.
VoteTask(Ballot, LocalDateTime, boolean) - Constructor for class ch.sahits.game.openpatrician.engine.land.city.internal.VoteTask
 
voteYes - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.VoteTask
 

W

ware - Variable in class ch.sahits.game.openpatrician.engine.player.DynamicTradeRouteMissionData
 
ware - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BaseBuyTradeStep
 
ware - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradingOfficeTradeStep
 
ware - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedSellTradeStep
 
ware - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellDumpTradeStep
 
ware - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellTradeStep
 
WARE_UPDATES_MINUTES - Static variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
Update the ware consumed and produced every 12h
WareNeedComparator() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy.WareNeedComparator
 
wares - Static variable in class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine
 
wares - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CentralStorageHintContext
 
weapon - Variable in class ch.sahits.game.openpatrician.engine.event.task.WeaponConstructionTask
 
WeaponAvailabilityComparator(IArmory) - Constructor for class ch.sahits.game.openpatrician.engine.land.city.BlacksmithEngine.WeaponAvailabilityComparator
 
weaponBuyStrategies - Static variable in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
WeaponConstructionTask - Class in ch.sahits.game.openpatrician.engine.event.task
Task that is executed when a weapon construction is finished.
WeaponConstructionTask() - Constructor for class ch.sahits.game.openpatrician.engine.event.task.WeaponConstructionTask
 
WeeklyCityCheckTask - Class in ch.sahits.game.openpatrician.engine.event.task
Timed task to for weekly checks.
WeeklyCityCheckTask() - Constructor for class ch.sahits.game.openpatrician.engine.event.task.WeeklyCityCheckTask
 
weeklyHeadTaxMiddleClass - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
weeklyHeadTaxPoor - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
weeklyHeadTaxRich - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
WeeklyLoanerCheckTask - Class in ch.sahits.game.openpatrician.engine.event.task
Timed task to for weekly loaner checks.
WeeklyLoanerCheckTask() - Constructor for class ch.sahits.game.openpatrician.engine.event.task.WeeklyLoanerCheckTask
 
WestCityBiggestShipConstructionSelectionStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
This strategy builds the biggest possible ship type in the hometown.
WestCityBiggestShipConstructionSelectionStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.WestCityBiggestShipConstructionSelectionStrategy
 
WestCityRandomShipConstructionSelectionStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
This strategy builds the biggest possible ship type in the hometown.
WestCityRandomShipConstructionSelectionStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.WestCityRandomShipConstructionSelectionStrategy
 
WestRepairStrategy - Class in ch.sahits.game.openpatrician.engine.player.strategy
Repair strategy to only repair in towns in the western half of the map.
WestRepairStrategy() - Constructor for class ch.sahits.game.openpatrician.engine.player.strategy.WestRepairStrategy
 
width - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
width - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 

X

x - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
A B C D E F G H I J K L M N O P R S T U V W X 
Skip navigation links

Copyright © 2011-2018 Sahits GmbH. All Rights Reserved.