| Modifier and Type | Method and Description |
|---|---|
List<INavigableVessel> |
IPlayer.findShips(ICity city)
Find all ships in a city
|
List<INavigableVessel> |
IPlayer.getSelectableVessels()
Provide a different view on the fleet by containing all the
vessels that can be selected.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IPlayer.addSelectableVessel(INavigableVessel vessel)
Add a selectable vessel to the list.
|
void |
IAIPlayer.addTradeStep(ITradeStep tradeStep,
INavigableVessel vessel)
Add a new trade step at the end of the list.
|
ITradeStep |
IAIPlayer.getNextTradeStep(INavigableVessel vessel)
Retrieve the next trade step that should be executed and remove it from the list.
|
ITradeMissionData |
IAIPlayer.getTradeMission(INavigableVessel vessel)
Retrieve the trade mission of a given vessel.
|
boolean |
IAIPlayer.hasMoreTradeSteps(INavigableVessel vessel)
Check if there are further trade steps.
|
void |
IAIPlayer.injectTradeStep(ITradeStep tradeStep,
INavigableVessel vessel)
Inject a trade step at the beinning of the task list for the vessel
|
void |
IPlayer.removeSelectableVessel(INavigableVessel vessel)
Remove a selectable vessel from the list.
|
void |
IAIPlayer.setTradeMission(INavigableVessel vessel,
ITradeMissionData tradeMission)
Add trade mission data fo a vessel.
|
void |
IAIPlayer.updateTradeWaitingStatus(INavigableVessel vessel,
boolean wait)
Update the waiting status upon the execution of a trade step.
|
boolean |
IAIPlayer.waitingForTradeStepToFinish(INavigableVessel vessel)
Check if the next trade step can be executed for the vessel, or if the last
trade step requires waiting on an event.
|
| Modifier and Type | Method and Description |
|---|---|
INavigableVessel |
IShipEntersPortEvent.getShip()
Vessel that enters the port.
|
| Modifier and Type | Field and Description |
|---|---|
private javafx.collections.ObservableList<INavigableVessel> |
Player.selectableVessel |
private Map<INavigableVessel,ITradeMissionData> |
AIPlayer.tradeMissions |
private com.google.common.collect.LinkedHashMultimap<INavigableVessel,ITradeStep> |
AIPlayer.tradeSteps |
private Map<INavigableVessel,Boolean> |
AIPlayer.waitingStatus |
| Modifier and Type | Method and Description |
|---|---|
List<INavigableVessel> |
Player.findShips(ICity city) |
List<INavigableVessel> |
Player.getSelectableVessels() |
| Modifier and Type | Method and Description |
|---|---|
void |
Player.addSelectableVessel(INavigableVessel vessel) |
void |
AIPlayer.addTradeStep(ITradeStep tradeStep,
INavigableVessel vessel) |
ITradeStep |
AIPlayer.getNextTradeStep(INavigableVessel vessel) |
ITradeMissionData |
AIPlayer.getTradeMission(INavigableVessel vessel) |
boolean |
AIPlayer.hasMoreTradeSteps(INavigableVessel vessel) |
void |
AIPlayer.injectTradeStep(ITradeStep tradeStep,
INavigableVessel vessel) |
void |
Player.removeSelectableVessel(INavigableVessel vessel) |
void |
AIPlayer.setTradeMission(INavigableVessel vessel,
ITradeMissionData tradeMission) |
void |
AIPlayer.updateTradeWaitingStatus(INavigableVessel vessel,
boolean wait) |
boolean |
AIPlayer.waitingForTradeStepToFinish(INavigableVessel vessel) |
| Modifier and Type | Method and Description |
|---|---|
INavigableVessel |
ISeaPirate.getShip()
Retrieve the priate's vehicle.
|
| Modifier and Type | Field and Description |
|---|---|
private INavigableVessel |
SeaPirate.ship |
| Modifier and Type | Method and Description |
|---|---|
boolean |
IAITradeStrategy.executeTradeSteps(IAIPlayer player,
INavigableVessel vessel)
Execute the trad steps defined for the vessel.
|
void |
IAITradeStrategy.initialzeTradeCycle(IAIPlayer player,
INavigableVessel vessel)
Initialize the trade cycle.
|
void |
IAIShipRepairStrategy.repair(INavigableVessel vessel,
ICity city)
Initialize the reppair of the vessel.
|
boolean |
IAIShipRepairStrategy.shouldRepair(INavigableVessel vessel,
ICity city)
Decide if the
vessel should be repaired, when it is in
city. |
| Modifier and Type | Field and Description |
|---|---|
private INavigableVessel |
TravellingVessel.vessel |
| Modifier and Type | Field and Description |
|---|---|
private Map<INavigableVessel,TravellingVessel> |
TravellingVessels.vessels |
| Modifier and Type | Method and Description |
|---|---|
Iterator<INavigableVessel> |
ITravellingVessels.iterator() |
Iterator<INavigableVessel> |
TravellingVessels.iterator() |
| Modifier and Type | Method and Description |
|---|---|
void |
ILocationTracker.add(INavigableVessel ship)
Add a shipt to the location tracker.
|
void |
TravellingVessels.addVessel(INavigableVessel vessel,
javafx.scene.shape.Path path,
List<javafx.geometry.Point2D> points,
boolean visibleOnMap)
The
vessel starts it's travel and must be added to this collection together with its data. |
TravellingVessel |
ITravellingVessels.getTravellingVessel(INavigableVessel vessel) |
TravellingVessel |
TravellingVessels.getTravellingVessel(INavigableVessel vessel)
Retrieve the meta date for a travelling vessel.
|
boolean |
ITravellingVessels.isTravelling(INavigableVessel vessel) |
boolean |
TravellingVessels.isTravelling(INavigableVessel vessel)
Check if the vessel is currently travelling.
|
void |
TravellingVessels.remove(INavigableVessel vessel)
The vessel is no longer travelling and should no longer be part of this collection.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ICog
Interface defining a cog
|
interface |
IConvoy
A convoy is a special representation of a ship.
|
interface |
ICrayer
This interface marks a ship as a crayer.
|
interface |
IGroupableVessel
Define access to a vessel that is actutally a group of ships.
|
interface |
IHolk
Interface defining a holk.
|
interface |
IShip
Model of a ship
|
interface |
IShipGroup
A Ship group is similar to a
IConvoy only that there is no Orleg ship. |
interface |
ISnaikka
This interface defines a snaikka.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Cog |
class |
Convoy
Implementation of the Convoy.
|
class |
Crayer
This model represents a crayer.
|
class |
Holk |
class |
Ship |
class |
ShipGroup
Implementation of a group of ships mainly used by pirates.
|
class |
Snaikka |
| Modifier and Type | Field and Description |
|---|---|
private INavigableVessel |
MapSegmentDataCheck.ship |
| Modifier and Type | Field and Description |
|---|---|
private Map<INavigableVessel,MapSegmentDataCheck> |
MapLocationDetectionModel.checkList |
| Modifier and Type | Method and Description |
|---|---|
boolean |
MapLocationDetectionModel.isInCheckedList(INavigableVessel ship) |
Copyright © 2011-2016 Sahits GmbH. All Rights Reserved.