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

A

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
 
add(INavigableVessel) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
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
 
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
 
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
 
addSourceNodeToHeuristic(Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
Add a new target node to the heuristic.
addSourcePoint(Point2D, boolean) - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
Add a new source Node to the graph.
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
 
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
 
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
 
aiPlayers - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
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
 
applicationServerProperties() - Static method in class ch.sahits.game.openpatrician.spring.EngineConfiguration
 
assignTask(IPlayer, IAldermanTask) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
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
 
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
 
beggarSailorRation - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 

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
 
calculateDamage(int, double, double) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
calculateDeathToll(List<IShip>, int) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
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
 
calculateHorizontalIndex(Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
calculateOutcome(List<IShip>, List<IShip>) - 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
 
calculateShipCapacity() - Method in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
calculateShipStrength(IShip) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
calculateStrength(List<IShip>) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
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
 
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
 
captureShip(IShip, IShip) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
ch.sahits.game.openpatrician.engine - package ch.sahits.game.openpatrician.engine
 
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.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.spring - package ch.sahits.game.openpatrician.spring
 
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
 
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
 
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.land.city.CityEngine
 
city - Variable in class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
city - Variable in class ch.sahits.game.openpatrician.engine.event.task.RepairTask
 
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
 
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
 
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
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
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.ChurchEngine
 
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.LoanerEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
clientServerEventBus - Variable in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
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.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.SeaFightService
 
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
 
ClockTickTimer(long, long) - Constructor for class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
clockTickTimer() - Method in class ch.sahits.game.openpatrician.spring.EngineConfiguration
 
compare(NodeData<Point2D>, NodeData<Point2D>) - Method in class ch.sahits.game.openpatrician.engine.sea.AStar.NodeComparator
 
computeNumbersOfSailors(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
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.ServerSideTaskFactory
 
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.spring.EngineConfiguration
 
countMilitia(List<ICityGuard>, Class<? extends ICityGuard>) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
createGraph() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
createGraph() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
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) - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
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.

D

dailyUpdateBalanceSheet() - Method in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
DAMAGE_PER_STRENGTH - Static variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
dataModel - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
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.sea.MapLocationDetector
 
dayChanged - Variable in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
DEATH_TOLL_PER_DAMAGE - Static variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
distanceFromSource - Variable in class ch.sahits.game.openpatrician.engine.sea.model.NodeData
Map the sistance of the node to the source.

E

edgesFrom(T) - Method in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
Returns immutable view of the edges
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.ChurchEngine
 
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
 
ensureSetup(Point2D, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.AStar
 
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
 
explodeShipList(IConvoy) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
Create a list of ships from a IConvoy.
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.LoanerEngine
 
fillDestinations(ICity, ICity[]) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
findCached(Point2D, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.AStar
 
findCityHall(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
findDebts(ILoaner, IPlayer) - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
Find all the debt of a player with a given loaner.
findLoans(ILoaner, IPlayer) - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
Find all the debts that were granted by a player.
findMaxSailorsOnShip(List<IShip>) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
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.
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
 

G

getAldermanOffice() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
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.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.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.PlayerEngine
 
getChurch(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
 
getCityWallBuildingTask(CityWall, DateTime) - Method in class ch.sahits.game.openpatrician.engine.EngineFactory
 
getCityWallBuyMaterialTask(ICityHall, DateTime) - Method in class ch.sahits.game.openpatrician.engine.EngineFactory
 
getG(T) - Method in class ch.sahits.game.openpatrician.engine.sea.model.NodeData
 
getGraph() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
getHeuristic() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
Retrieve the heuristic map.
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.
getLoaner(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
Retrieve the loaner for the city.
getNameOfSingleLostShip(List<IShip>, List<IShip>) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
getNewElectionTask(SortedMapRandomizedSameElements, Election, DateTime) - Method in class ch.sahits.game.openpatrician.engine.EngineFactory
 
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
 
getPoint(double, double) - Method in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
getRefitShipTask(DateTime, IShip, EShipUpgrade, ICityPlayerProxyJFX) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the ship refit task.
getRepairTask(DateTime, IShip, ICityPlayerProxyJFX) - Method in class ch.sahits.game.openpatrician.engine.event.task.ServerSideTaskFactory
Retrieve the ship repair task.
getRequiredWeaponStrength(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.OutriggerService
Calculate the required weapons strength for a city.
getSegments(Point2D, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
getShipBuildTask(DateTime, EShipType, IPlayer, Point2D) - 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
 
getTangentialSegments(Point2D, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
getTavernState(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
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
 
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, Map<T, Double>>) - Constructor for class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
 
graphProvider - Variable in class ch.sahits.game.openpatrician.engine.sea.AStar
 

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
 
handleCityViolationPunishment(ICityViolation) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
The Hanseatic council agreed on a punishment for a city violation, execute it.
handleClockTicked(ClockTick) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
handleClockTickIntervallChange(ClockTickIntervalChange) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
handleDailyUpdate(PeriodicalTimeDayUpdate) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
handleDailyUpdate(PeriodicalDailyUpdate) - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
handleDailyUpdate(PeriodicalTimeDayUpdate) - Method in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
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.
handleEndOfYearUpdate(PeriodicalTimeYearEndUpdate) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
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
 
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
 
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.
handleResume(ResumeGame) - Method in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
handleShipLocationUpdate() - Method in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
handleShipMove(ShipPositionUpdateEvent) - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
handleTradingOfficeBuilt(BuildingFinished) - Method in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
When a traiding office is build add it.
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(PeriodicalTimeWeekUpdate) - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
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
 

I

imageService - Variable in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
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.LoanerEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.player.PlayerEngine
 
init() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
init() - Method in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
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.land.city.AutomaticTradingEngine
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
initialize() - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
initializeBlockadeAction(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
initializeCity(ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
initializeEventBus() - Method in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
initializeShip() - Method in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
initializeTimer() - Method in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
initImage() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarGraphProvider
 
initImage() - Method in class ch.sahits.game.openpatrician.engine.sea.AStarHeuristicProvider
 
initImage() - Method in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
interpolators - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
IPathConverter - Interface in ch.sahits.game.openpatrician.engine.sea
Converts a list of point into a shape that can be used as path.
isAnnotatedTyoe(ITavernPerson, Class) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
isHumanPlayer(ICitizen) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
isOnSea(Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
Verify that a location is actually on sea.
iterator() - Method in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
Returns an iterator that can traverse the nodes of the graph

L

lastNameLoader - Static variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
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
 
loanerEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
loanerEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
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.land.city.LoanerEngine
 
locale - Variable in class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
locale - Variable in class ch.sahits.game.openpatrician.engine.event.task.RepairTask
 
locale - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
locale - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
locale - Variable in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
location - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
LOCATION_DISTANCE - Static 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
 
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
 
lock - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
logger - Variable in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
logger - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
logger - Variable in class ch.sahits.game.openpatrician.engine.land.city.internal.ElectionTask
 
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 - Variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
logger - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
logger - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 

M

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.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
 
mapImage - Variable in class ch.sahits.game.openpatrician.engine.sea.BaseGraphCalulationService
 
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
 
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
 
messageSource - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
messageSource - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
messageSource - Variable in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 

N

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, Map<T, Double>) - 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
 
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

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
 
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
 
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
 
peopleFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
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.sea.PirateEngine
 
pirateState - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
pirateState - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
playerEngine - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
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.player.PlayerEngine
 
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
 
postMessage(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) - Method in class ch.sahits.game.openpatrician.engine.land.city.LoanerEngine
 
produceAndConsumeWares() - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
Compute the consume and production of wares of each city

R

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) - 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
 
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.
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.
RepairTask - Class in ch.sahits.game.openpatrician.engine.event.task
 
RepairTask(DateTime, IShip, ICityPlayerProxyJFX) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.RepairTask
 
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.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.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.MapLocationDetector
 
rnd - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
run() - Method in class ch.sahits.game.openpatrician.engine.event.task.RefitShipTask
 
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.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() - 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) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 

S

schedulableServerThreadPool - Variable in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
 
schedulableServerThreadPool() - Method in class ch.sahits.game.openpatrician.spring.EngineConfiguration
 
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
 
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
 
segments - Variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
segmentWidth - Variable in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
sellAndBuy(ITradingOffice) - Method in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
Execute the automatic buying and selling of the automated trading.
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
 
setG(T, double) - Method in class ch.sahits.game.openpatrician.engine.sea.model.NodeData
 
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
 
ShipBuildTask - Class in ch.sahits.game.openpatrician.engine.event.task
 
ShipBuildTask(DateTime, EShipType, IPlayer, Point2D) - Constructor for class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
shipFactory - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
shipLoader - Static variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 
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
 
shipStrenghtService - Variable in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
shipsUpdated - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
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
 
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
 
size() - Method in class ch.sahits.game.openpatrician.engine.sea.model.GraphAStar
 
start(IGame) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
Start the engine.
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
 
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.land.city.ChurchEngine
 
stateFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
STOPPED - Static variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
State indicating that the engine is not ready

T

takenTasks - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
taskFactory - Variable in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
taskList - Variable in class ch.sahits.game.openpatrician.engine.land.city.ShipyardEngine
 
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
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.CaptainEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
timerEventBus - Variable in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
travelTo(INavigableVessel, Point2D) - Method in class ch.sahits.game.openpatrician.engine.sea.SeafaringService
Send a ship or convoy on its way to a destination.
type - Variable in class ch.sahits.game.openpatrician.engine.event.task.ShipBuildTask
 

U

unregister() - Method in class ch.sahits.game.openpatrician.engine.ClockTickTimer
 
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.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.PlayerEngine
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.sea.LocationTracker
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.sea.MapLocationDetector
 
unregister() - Method in class ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
 
updateAldermanTasks(IAldermanOffice) - Method in class ch.sahits.game.openpatrician.engine.land.city.CityHallEngine
 
updateCapturedShip(List<IShip>, List<IShip>, boolean, IShip, IShip) - Method in class ch.sahits.game.openpatrician.engine.sea.SeaFightService
 
updateCityRelatedPersons(ITavernPerson, ICity) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
updatePersons(ITavernPerson) - Method in class ch.sahits.game.openpatrician.engine.land.city.TavernEngine
 
updater - Variable in class ch.sahits.game.openpatrician.engine.land.city.AutomaticTradingEngine
 
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

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_UPDATES_MINUTES - Static variable in class ch.sahits.game.openpatrician.engine.land.city.CityEngine
Update the ware consumed and produced every 12h
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
 
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 L M N O P R S T U V W X 
Skip navigation links

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