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
 
AbstractBuyTradeStep - Class in ch.sahits.game.openpatrician.engine.player.tradesteps
Base class for buy trade steps.
AbstractBuyTradeStep() - Constructor for class ch.sahits.game.openpatrician.engine.player.tradesteps.AbstractBuyTradeStep
 
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
 
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 PayBackLoanTradeStep AggregatedCheckedBuyTradeStep 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
 
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, DateTime) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngineState
Add or override the date of the last fire in the city
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, DateTime) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngineState
Add or override the date of the last plague in the city
addressee - Variable in class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater.UpdateableObject
 
addSellStep(IWare) - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AbstractAggregateDumpTradeStep
 
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
 
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, DateTime) - Constructor for class ch.sahits.game.openpatrician.engine.land.city.internal.AddViolationTask
 
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
 
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
 
AIRepairTask - Class in ch.sahits.game.openpatrician.engine.event.task
 
AIRepairTask(DateTime, 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.spring.EngineConfiguration
 
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

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
 
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
 
biggestShipType(List<EShipType>) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.HometownBiggestShipConstructionSelectionStrategy
 
blockade - Variable in class ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
 
blockade - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
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
 
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
 
buyWare(int, IPlayer, ICompany, int) - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.AbstractBuyTradeStep
Execute the transaction of buying the ware from the city and moving it onto the ship
buyWare(int, IPlayer, ICompany, int) - Method in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradingOfficeTradeStep
Execute the transaction of buying the ware from the city and moving it in the trading office
buyWaresAndTravelToNextStop(IAIPlayer, INavigableVessel, ICity, IProductionConsumptionKnowledge, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 

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
 
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
 
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
 
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
 
calculateRowsAndColumnsNeeded(int, Dimension2D) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
Calculate the number of segments the image is partitioned into
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.
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.
calculator - Variable in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
 
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
 
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
 
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
 
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
 
ch.sahits.game.openpatrician.spring - package ch.sahits.game.openpatrician.spring
 
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
 
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, DateTime) - 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.PlageTimedTask
 
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.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.AbstractBuyTradeStep
 
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.AggregatesSellTradeStep
 
city - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradingOfficeTradeStep
 
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.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
 
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, DateTime) - 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, DateTime) - Constructor for class ch.sahits.game.openpatrician.engine.land.city.internal.CityWallMaterialBuyingTask
 
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.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.PlageTimedTask
 
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.SeaFightService
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater
 
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.spring.EngineConfiguration
Intervall 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.spring.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
 
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
 
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
 
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
 
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
 
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.AutomaticTradingEngine
 
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.tradesteps.AbstractBuyTradeStep
 
computablePrice - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradeStep
 
computablePrice - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradingOfficeTradeStep
 
computablePrice - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedBuyTradeStep
 
computablePrice - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellDumpTradeStep
 
computablePrice - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.SellTradeStep
 
computeNumbersOfSailors(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
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.player.ProductionConsumptionKnowledge
 
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.CityEngine
 
context - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
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 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.EShipConstructionStrategyType
 
context - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.ETakeLoanStrategyType
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.HometownBiggestShipConstructionSelectionStrategy
 
context - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
 
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.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
 
context - Variable in class ch.sahits.game.openpatrician.spring.EngineConfiguration
 
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
 
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.
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.
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.
createTravelToStep(INavigableVessel, ICity) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.BasePlayerTradeStrategy
Create the travel step to a different city.
currentVesselExecutingTrade - Variable in class ch.sahits.game.openpatrician.engine.event.AIPlayerEngineState
 

D

dailySailorCost - Variable in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
dailyUpdateBalanceSheet() - Method in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
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.
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.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.OutriggerService
 
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.SocialRankChecker
 
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.PirateEngine
 
date - Variable in class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater
 
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
 
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
 
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
 
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.
doMonthlyCheck() - Method in class ch.sahits.game.openpatrician.engine.player.SocialRankChecker
 
duration - Variable in class ch.sahits.game.openpatrician.engine.event.task.PlageTimedTask
 

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
 
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, DateTime) - 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.spring
Spring configuration for the engine module.
EngineConfiguration() - Constructor for class ch.sahits.game.openpatrician.spring.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
 
ENTRY_FEE_FACTOR - Static variable in class ch.sahits.game.openpatrician.engine.player.strategy.AlwaysJoinGuildMinCashStrategy
 
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
 
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
 
eventService - Variable in class ch.sahits.game.openpatrician.engine.event.task.PlageTimedTask
 
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
 
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.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.CheckedBuyTradeStep
 
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.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.TravelToTradeStep
 
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.AbstractBuyTradeStep
 
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.AggregatesSellTradeStep
 
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
 
fillDestinations(ICity, ICity[]) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
filterNonAdultChildren(IPlayer) - Method in class ch.sahits.game.openpatrician.engine.event.EventEngine
 
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
 
findCitySupplyingWare(IAIPlayer, IWare, INavigableVessel, Optional<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, Optional<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.
findDestinationToBuyRequiredProductionWares(IAIPlayer, List<IWare>, INavigableVessel, Optional<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
 
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
 
findNextStop(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.
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
findTavernEngine() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
Find the tafern engine for the matching city.
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
 
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
 
getAIShipRepairTask(DateTime, 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
 
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
 
getBuildLocation(IAIPlayer) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.HometownBiggestShipConstructionSelectionStrategy
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.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, DateTime) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Create the timed task for the church upgrade.
getCityWallBuildingTask(CityWall, DateTime) - Method in class ch.sahits.game.openpatrician.engine.EngineFactory
 
getCityWallBuyMaterialTask(ICityHall, DateTime) - Method in class ch.sahits.game.openpatrician.engine.EngineFactory
 
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
 
getConstructionSelectionStrategies() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
getConsumptionAmount(IWare) - Method in class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
 
getCurrentCity(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
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.
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, DateTime) - 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, DateTime) - 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, DateTime) - 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.
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, DateTime) - 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.
getNodeData(T) - Method in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
The nodedata corresponding to the current nodeId.
getNumberOfTicks() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
getPirateRepairTask(DateTime, INavigableVessel, ISeaPirate, IShipyard) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the repair task for a pirate vessel
getPlagueTask(int, int, ICity, DateTime, DateTime) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Create the timed event for the plage info message
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.
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(DateTime, IShip, EShipUpgrade, ICityPlayerProxyJFX, IShipyard) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the ship refit task.
getRegisteredUpdatableObjects() - Method in class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater
 
getRepairStrategies() - Method in class ch.sahits.game.openpatrician.engine.player.DefaultStrategyProvider
 
getRepairTask(DateTime, 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
 
getRequiredWeaponStrength(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.OutriggerService
Calculate the required weapons strength for a city.
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(DateTime, 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.
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.EShipConstructionStrategyType
 
getStrategy() - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.ETakeLoanStrategyType
 
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.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
 
getViolationTask(ICityViolation, IAldermanOffice, DateTime) - Method in class ch.sahits.game.openpatrician.engine.EngineFactory
 
getVoteTask(boolean, DateTime, 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.
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.
getWeeklyReund(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.OutriggerService
Calculate the weekly premium.
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.AlwaysJoinGuildMinCashStrategy
 
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.AlwaysJoinGuildMinCashStrategy
 
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
 
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.
handleClockTick(ClockTick) - Method in interface ch.sahits.game.openpatrician.engine.time.IIndividualPeriodicalUpdater
Method handling the external events of a clock tick.
handleClockTick(ClockTick) - Method in class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater
 
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.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.
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.
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.
handleShipArrivesInCity(ShipEntersPortEvent) - Method in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
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.ProductionChainTradeStrategy
 
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.
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.
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.
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
 
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.
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
 
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
 
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
 
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

IAIEventHandler - Interface in ch.sahits.game.openpatrician.engine.player
Handle the events triggered by the EventEngine and targeted at an AI player
IIndividualPeriodicalUpdater - Interface in ch.sahits.game.openpatrician.engine.time
Interface for periodical updates that are individualized as they define the start time.
imageService - Variable in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
IndividualPeriodicalUpdater - Class in ch.sahits.game.openpatrician.engine.time
 
IndividualPeriodicalUpdater() - Constructor for class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater
 
IndividualPeriodicalUpdater.UpdateableObject - Class in ch.sahits.game.openpatrician.engine.time
 
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.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.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.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
 
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
 
initializing - Variable in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
initialRequirements - Variable in class ch.sahits.game.openpatrician.engine.player.CollectWaresForCity
 
initialzeTradeCycle(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CheapProductionTradeStrategy
 
initialzeTradeCycle(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
initialzeTradeCycle(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.ProductionChainTradeStrategy
 
initialzeTradeCycle(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.SupplyHometownAIStrategy
 
initialzeTradeCycle(IAIPlayer, INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.TradeRouteTradeStrategy
 
initImage() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
initImage() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
initShipConstruction(IAIPlayer, ICity, EShipType) - Method in class ch.sahits.game.openpatrician.engine.player.strategy.HometownBiggestShipConstructionSelectionStrategy
 
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.player.strategy.BasePlayerTradeStrategy
 
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
 
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(IAIPlayer, 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
 
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.AlwaysJoinGuildMinCashStrategy
 

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
 
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, DateTime) - 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, DateTime) - 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.RefitShipTask
 
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.AIRepairTask
 
logger - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
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.ProductionChainTradeStrategy
 
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
 
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.OutriggerService
 
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.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.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.ShipPositionUpdateTask
 
map - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
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.spring.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.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
 
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, DateTime) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.MarriageOfferTask
 
marriageState - Variable in class ch.sahits.game.openpatrician.engine.event.EventEngineState
 
maxAmount - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.AmountBasedAggregatedDumpTradeStep
Maximal amount that should be on the ship.
maxBuyPrice - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradeStep
 
maxBuyPrice - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradingOfficeTradeStep
 
maxBuyPrice - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.CheckedBuyTradeStep
 
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.
messagePropagator - Variable in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
messageSource - Variable in class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
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
 

N

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.
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.
OutriggerService - Class in ch.sahits.game.openpatrician.engine.land.city
Service calculationg various values around a cities outrigger.
OutriggerService() - Constructor for class ch.sahits.game.openpatrician.engine.land.city.OutriggerService
 
owner - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 

P

paralleizationExecutor - Variable in class ch.sahits.game.openpatrician.engine.sea.AStar
 
paralleizationExecutor() - Method in class ch.sahits.game.openpatrician.spring.EngineConfiguration
 
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
 
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
 
PlageTimedTask - Class in ch.sahits.game.openpatrician.engine.event.task
Task representing a plague outbreak.
PlageTimedTask(int, int, ICity, DateTime, DateTime) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.PlageTimedTask
 
plagueEnd - Variable in class ch.sahits.game.openpatrician.engine.event.task.PlageTimedTask
 
plagueStart - Variable in class ch.sahits.game.openpatrician.engine.event.task.PlageTimedTask
 
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.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.PayBackLoanTradeStep
 
player - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TakeLoanTradeStep
 
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
 
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.event.task.PlageTimedTask
 
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
 
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
 
popultation - Variable in class ch.sahits.game.openpatrician.engine.event.task.PlageTimedTask
 
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
 
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.
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
 
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

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.
RefitShipTask - Class in ch.sahits.game.openpatrician.engine.event.task
 
RefitShipTask(DateTime, 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
 
register(Object, Object) - Method in interface ch.sahits.game.openpatrician.engine.time.IIndividualPeriodicalUpdater
Register a new object with the daily updater.
register() - Method in class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater
 
register(Object, Object) - Method in class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater
 
registeredUpdatableObjects - Variable in class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater
Map storing the registered objects together with their next updatable time.
registerGameLoad(GameStateChange) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
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(DateTime, 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(DateTime, 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.SupplyHomeTownMissionData
 
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.event.task.PlageTimedTask
 
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.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.AIRepairTask
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.ChurchUpgradeTimedTask
 
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.PlageTimedTask
 
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.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
 
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 - Variable in class ch.sahits.game.openpatrician.engine.sea.PirateEngine
 
schedulableServerThreadPool - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
schedulableServerThreadPool() - Method in class ch.sahits.game.openpatrician.spring.EngineConfiguration
 
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
Find a vessel that will do the collection.
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.
serverEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
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.spring.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.EShipConstructionStrategyType
 
setApplicationContext(ApplicationContext) - Method in enum ch.sahits.game.openpatrician.engine.player.strategy.ETakeLoanStrategyType
 
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.
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(DateTime, 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.player.AITradeChecker
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine
 
shipService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.BlockadeStrategy
 
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.ProductionChainTradeStrategy
 
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.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
 
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.RefitShipTask
 
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.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.HometownBiggestShipConstructionSelectionStrategy
 
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.AlwaysJoinGuildMinCashStrategy
 
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
 
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
 
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.spring.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.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.EShipConstructionStrategyType
 
strategyClass - Variable in enum ch.sahits.game.openpatrician.engine.player.strategy.ETakeLoanStrategyType
 
strategyHolderService - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
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
 
SupplyHomeTownMissionData - 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
SupplyHomeTownMissionData() - Constructor for class ch.sahits.game.openpatrician.engine.player.SupplyHomeTownMissionData
 
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
 
target - Variable in class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater.UpdateableObject
 
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.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
 
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.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.tradesteps.HireSailorsStep
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.TravelToTradeStep
 
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.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
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater
 
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.AggregatesSellTradeStep
 
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
 
tradeChecker - Variable in class ch.sahits.game.openpatrician.engine.AIPlayerEngine
 
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.player.strategy.CollectConstructionWareStrategy
 
tradeService - Variable in class ch.sahits.game.openpatrician.engine.player.strategy.CollectionWaresStrategy
 
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.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
 
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
 
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.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
 
unregister(Object) - Method in interface ch.sahits.game.openpatrician.engine.time.IIndividualPeriodicalUpdater
Unregister a target from further notifications.
unregister() - Method in class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater
 
unregister(Object) - Method in class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater
 
UpdateableObject() - Constructor for class ch.sahits.game.openpatrician.engine.time.IndividualPeriodicalUpdater.UpdateableObject
 
updateAldermanTasks(IAldermanOffice) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
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.
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
 
updateProduction(IWare, int) - Method in class ch.sahits.game.openpatrician.engine.player.CityProductionConsumptionKnowledge
Update the knowlege about the weekly produced amounts.
updater - Variable in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
 
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
 

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.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.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.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.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.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.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.AbstractBuyTradeStep
 
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.AggregatesSellTradeStep
 
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.TravelToTradeStep
 
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, DateTime, 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.tradesteps.AbstractBuyTradeStep
 
ware - Variable in class ch.sahits.game.openpatrician.engine.player.tradesteps.BuyTradingOfficeTradeStep
 
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
 
WeeklyCityCheckTask - Class in ch.sahits.game.openpatrician.engine.event.task
Timed task to for weekly loaner 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
 
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-2017 Sahits GmbH. All Rights Reserved.