All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AbstractAggregateDumpTradeStep Base trade step for dumping various wares, instead of selling them.AbstractEngine This is the base class for all engine classes.AddViolationTask Task for filing a city violation.AggregatedBuyTradeStep Trade step aggregating several wares to buy.AggregatedBuyTradingOfficeTradeStep Aggregate multiple BuySteps for the trading office.AggregatedCheckedBuyTradeStep Trade step aggregating several wares to buy.AggregatesCheckedSellTradeStep Trade step aggregating several wares to sell.AggregatesDumpTradeStep Trade step aggregating dumping the wares.AggregatesSellTradeStep Trade step aggregating several wares to sell.AIPlayerEngine This implements the engine for an AI PlayerAIPlayerEngineState State of the AIPlayerEngine that holds the serializable part for the engine.AITradeChecker This trade checker verifies that each ship is currently in active tradeing or there is another good reason for it.AlwaysJoinGuildMinCashStrategy Always join the guild if the player has a certain amount of cash dependent on the entry fee.AmountBasedAggregatedDumpTradeStep This dump sell step is conditional based on the amount of loaded wares on the ship.AStar Implementation of the A* pathfinding algorithm.AStarGraphProvider Factory class to provide the graph for the AStar path finding calculationAStarHeuristicProvider This singleton provides the heuristic for a specific map for the A* algorithm.AuctionEngine AutomaticTradingEngine BaseBuyTradeStep Base class providing common functionality.BaseBuyWeaponStrategy Base class for buying weapons strategy implementing common services.BaseGraphCalulationService Service providing methods for the calculation of the heuristic and the graph.BaseHireCaptainForShipAboveSizeStrategy Base strategy for hiring a captain only for ships of a minimal capacityBaseHireCaptainStrategy BaseHireDismissTradeManagerStrategy BaseJoinGuildStrategy Base implementation for an AI guild join strategy.BasePlayerTradeStrategy Base implementation of the trading strategy.BaseRepairStrategy Base implementation for the repair strategy.BaseShipConstructionSelectionStrategy Base implementation for a ship construction selection strategy that can be easily configured through the non default constructor.BiggestShipConstructionSelectionStrategy Base strategy to build the bigest possible ships at a given location.BlacksmithEngine Engine controlling the blacksmiths in the armories.BlockadeEngine Engine handling the blockade.BlockadeSeafightContext Sea fight context for the blockade.BlockadeStrategy The blockade strategy decides which ship to select for sending it to the blockade.BuyTradeStep Implements the trade step to by the some goods up to a maximum buy price.BuyTradingOfficeTradeStep Buy trade step to buy wares and store it in the trading office.BuyWeaponHighPirateActivityHalfSlotsFilledStrategy Strategy to buy weapons when the pirate activity is high to fill half the ships slot with weapons.BuyWeaponHighPirateSuccessAllSlotsFilledStrategy Strategy to buy weapons when the sucessfull pirate activity is high to fill all the ships slot with weapons.BuyWeaponHighPirateSuccessHalfSlotsFilledStrategy Strategy to buy weapons when the successful pirate activity is high to fill half the ships slot with weapons.BuyWeaponTradeStep Trade step for buying weapons.CaptainEngine Engine controling all the roaming captains.CentralStorageDeliverMissionData Trade mission data for the delivering of wares from a central storage.CentralStorageDeliveryTradeStrategy Strategy to deliver the required wares out of a central storage.CentralStorageHintContext Hint context for the central storage hint.CentralStorageStrategyHint Strategy hint for a central supply city.CheapProductionTradeStrategy This trade strategy focuses on the cheap production of wares and sells them in the nearest city where there is a need.CheckedBuyTradeStep Implements the trade step to by the some goods up to a maximum buy price.CheckedSellTradeStep Implements the sell step for selling a single ware up to a minimum sell price and a maximum amount.CheckedTransferToOfficeTradeStep Trade step for transferring certain amounts of wares to the store if it can be stored and there is a store manager, to sell them.CheckForRepairTradeStep Implements the trade step that does the checking if the vessel needs repair and if it does sends the ship for repair.CheckHireCaptainTradeStep Trade step for checking and hiring a captain.ChurchEngine ChurchUpgradeTimedTask Timed task for the church upgrade.CityEngine The CityEngine drives/generates the events that are based in the city.CityHallEngine Engine for controlling the aspects of the city government.CityProductionConsumptionKnowledge Model of the knowledge of a player about the production and the consumption of a city.CityWallBuildingTask Building task for the city wall.CityWallMaterialBuyingTask Task for the buying the material for the city wall building.ClearCityEventTask Timed task to clear a city event.ClockTickTimer This clock ticking timer extends the pausable timer.CollectCelebrationWaresStrategy CollectConstructionHometownCogWareStrategy Strategy to collect wares to construct a cog.CollectConstructionHometownCrayerWareStrategy Strategy to collect wares to construct a crayer.CollectConstructionHometownHolkWareStrategy Strategy to collect wares to construct a holk.CollectConstructionHometownSnaikkaWareStrategy Strategy to collect wares to construct a snaikka.CollectConstructionTradingOfficeCogWareStrategy Strategy to collect wares to construct a cog.CollectConstructionTradingOfficeCrayerWareStrategy Strategy to collect wares to construct a crayer.CollectConstructionTradingOfficeHolkWareStrategy Strategy to collect wares to construct a holk.CollectConstructionTradingOfficeSnaikkaWareStrategy Strategy to collect wares to construct a snaikka.CollectConstructionWaresMissionData Mission data to collect wares for ships construction.CollectConstructionWareStrategy Base strategy for constructing a ship.CollectConstructionWestCityCogWareStrategy Strategy to collect wares to construct a cog.CollectConstructionWestCityCrayerWareStrategy Strategy to collect wares to construct a crayer.CollectConstructionWestCityHolkWareStrategy Strategy to collect wares to construct a holk.CollectConstructionWestCitySnaikkaWareStrategy Strategy to collect wares to construct a snaikka.CollectionConstructionHometownWaresStrategy This implementation for construction provides construction location in the players hometown.CollectionConstructionTradingOfficeWaresStrategy This implementation for construction provides construction location in a random city with a trading office.CollectionConstructionWestCityWaresStrategy This implementation for construction provides construction location in a random city in the west.CollectionWaresStrategy Strategy to collect wares.CollectWaresForCity CollectWaresMissionData ContractBrokers List of all contract brokersConvoyRepairMission Special mission that blocks all ships of a player from a convoy for them to be repaired and then reform the convoy.DailyPlayerUpdater Timed task for daily checks of player tasks.DailyUpdateTask DangerBasedShipUpgradeStrategy Upgrade strategy for hte ship based on the danger.DangerService Service to calculate the current danger based on recent pirate attacks.DefaultHireSailorsStrategy Strategy for calculating the sailor amount on ships based on the danger level.DefaultStrategyProvider Provide the AI strategies defined in the core module.DynamicTradeRouteMissionData Mission data for a dynamic trade route selling wine, fur, fish oil or spices.DynamicTradeRouteStrategy Trade strategy to buy certain wares (wine, spices, fur or fish oil) and then sell them until none is left.EAIRepairStrategyType Strategy type for the repair of the ship.EAITradeStrategyType Strategy type for the trade strategy.ECollectCelebrationWareStrategyType The types for the collection strategies.ECollectConstructionWareStrategyType The types for the collection strategies.EEventDecisionStrategyType EEventState State of the marriage process Created by andi on 29.03.17.EGuildJoinStrategyType EHireCaptainStrategyType EHireSailorStrategyType EHireTradeManagerStrategyType EightyPercentRepairStrategy Repair strategy for going to repair when ship health drops below 80%.ElectionTask EngineConfiguration Spring configuration for the engine module.EngineFactory This abstraction layer for creating engines allows better decoupling and allows therefore easier testing.ESeaFightType Define the various types of sea fights.EShipConstructionStrategyType Strategy type for constructing ships.ETakeLoanStrategyType ETradeReason The various reasons for trading a ware.EUpgradeShipStrategyTypes EventEngine This event engine triggers the various random events as well as handling the messages from the event bus that result from such an event.EventEngineState State for the event engine holing serializable information used by the EventEngine.EventService Event related utility methods.EWeaponBuyStrategyType Default implementation of the weapon buy strategies.FleetBasedEventDecisionStrategy Strategy for taking event decitions based on the size of the fleet.FormOrJoinConvoyStrategy Trade step to decide if a vessel should form a convoy, join a convoy and doing so.GraphAStar<T> The graph represents an undirected graph.GuildEngine Engine to interact with the guildGuildJoinTradeStep Trade step to decide if a player should join the guild.HireCaptainAlwaysStrategy Strategy for hiring a captain which always hires the captain if possible.HireCaptainForMediumShipsStrategy Hire a captain for ships above capacity size of 300.HireCaptainNeverStrategy Strategy to never hire a captain.HireDismissTradeManagerMinStorageCapacityStrategy Strategy based hiring on storage capacity and usage.HireDismissTradeManagerStrategy Trade step to decide weather to hire or fire a trade manager.HireDismissTradeManagerTradeStep Trade step to decide weather to hire or fire a trade manager.HireSailorsStep Trade step for hiring sailors on a ship.HometownBiggestShipConstructionSelectionStrategy This strategy builds the biggest possible ship type in the hometown.HometownJoinGuildMinCashStrategy Always join the guild if the player has a certain amount of cash dependent on the entry fee.HometownRandomShipConstructionSelectionStrategy This strategy builds the biggest possible ship type in the hometown.HometownRepairStrategy Repair strategy to repair the ship in the hometown.HumanPlayerEngine Engine handling automated tasks that are specific to a human player only.IAICityDependentShipConstructionStrategy Interface for construction strategies that need to set the construction city from the outside.IAIEventHandler Handle the events triggered by the EventEngine and targeted at an AI playerKontorTypeCityRepairStrategy Repair strategy defines only repairs in cities of kontor type Kontor.LoanerCollectMoneyAfterAuctionTimedTask Timed task for the loaner to collect money after an auction.LoanerCollectMoneyWithoutAuctionTimedTask Timed task for the loaner to collect money without a prior auction.LoanerEngine Engine for controlling all the loaners.LocationTracker Component that helps split up the amount of ships into segements of the navigable map.MapLocationDetector MarriageOfferDeclinedTimedTask Timed task for the case where the marriage offer was not accepted.MarriageOfferTask Created by andi on 25.03.17.MoneyBasedEventDecisionStrategy This event decision strategy is based on the available cash amount.NearHometownJoinGuildMinCashStrategy Always join the guild if the player has a certain amount of cash dependent on the entry fee.NearTradingOfficeJoinGuildMinCashStrategy Always join the guild if the player has a certain amount of cash dependent on the entry fee.NextBidTask Task for an auction bid.NodeData<T> NodeData stores all information of the node needed by the AStar algorithm.OnlyTradingOfficeRepairStrategy Repair strategy for only repairing in town where the player has a trading office.PayBackLoanTradeStep Trade step to pay back a loan.PirateActivity Storage container for keeping track of pirate activity.PirateActivityEntry Entry to keep track of pirate activity.PirateEngine Engine governing all pirates.PlayerEngine Base engine representing a player.PostStateDialogToHumanPlayerTask Timed task to post a dialog through a stateProductionChainMissionData ProductionChainTradeStrategy This trade strategy focuses on a production chain with supplying wares for the production and selling the produced wares to a different city.ProductionConsumptionKnowledge Implementation of the knowlege of all citiesRandomShipConstructionSelectionStrategy Base strategy to build the bigest possible ships at a given location.RepairPirateShipTask 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 groupReputationCalculator Calculator for a players reputationReputationEngine Engine to handle the reputation changes.SeafaringService Service keeping track of all the ships that are traveling.SeaFightContext Context class for the sea fight service.SeaFightService The sea fight service helps calculating the winner of a sea fight based on two sets of ships.SellDumpTradeStep Implements the sell step for selling a single ware irrelevant of the price.SellTradeStep Implements the sell step for selling a single ware up to a minimum sell price.ServerSideTaskFactory ShipPositionUpdateTask Task to periodically update the ships positions.ShipyardEngine The shipyard engine handled the activities on a shipyard.SocialRankChecker This checker checks at the end of month if the next social rank can be reachedStorageBasedEventDecisionStrategy Event decision strategy based on the stored amount of required goofs.SupplyCentralTradingStationAIStrategy Strategy to supply a central station with required wares.SupplyCityMissionData The mission data for theSupplyHometownAIStrategystores the wares that should be delivered to the hometown in the current cyleSupplyHometownAIStrategy AI strategy for trading with the aim to supply the players home town.TakeLoanLowMoneyLongestDurationStrategy Strategy for loan taking.TakeLoanTradeStep Implements the trade step for taking a loan.TavernEngine Every city has a corresponding tavern engine.TradeManagerService Service to handle the setup of autmated trading for AI players.TradeRouteMissionData Mission data for the trade route strategy storing the current route.TradeRouteTradeStrategy Trade strategy that is based on a preset trade routeTradeStepFactory TradingOfficeBiggestShipConstructionSelectionStrategy This strategy builds the biggest possible ship type in a city with a trading office.TradingOfficeJoinGuildMinCashStrategy Always join the guild if the player has a certain amount of cash dependent on the entry fee.TradingOfficeRandomShipConstructionSelectionStrategy This strategy builds the biggest possible ship type in a city with a trading office.TransferToOfficeTradeStep Trade step for transferring all wares to the store if it can be stored and there is a store manager, to sell them.TransferToShipTradeStep Trade step to transfer selected wares and quantities to the ship.TravelToTradeStep Trade ste for traveling to a new location.UpdatePopulationTask Timed task to update the population of a certain category.UpgradeShipTradeStep Check if the ship needs to be upgraded.VoteTask Voting task that is timed.WaitForShipArrival Special mission where ship A waits on arrival of ship B in a city.WeaponConstructionTask Task that is executed when a weapon construction is finished.WeeklyCityCheckTask Timed task to for weekly checks.WeeklyLoanerCheckTask Timed task to for weekly loaner checks.WestCityBiggestShipConstructionSelectionStrategy This strategy builds the biggest possible ship type in the hometown.WestCityRandomShipConstructionSelectionStrategy This strategy builds the biggest possible ship type in the hometown.WestRepairStrategy Repair strategy to only repair in towns in the western half of the map.