Event producer and consumers =
EventBus name |Event type |Producing class |Consuming class
------------------------+------------------------------------+---------------------------------------------+----------------------------
serverClientEventBus |TargetedEvent |LoanerEngine |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ShipLeavingPort |ShipPositionUpdateTask |SeamapImageView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityPlayerProxyJFX
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MiniMap
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ShipNearingPortEvent | |SeamapImageView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityHallEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |BlockadeEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ShipEntersPortEvent | |SeamapImageView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |EventEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |PirateEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityPlayerProxyJFX
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MiniMap
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |PlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |WaitForShipArrival
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |BlockadeEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ShipArrivesAtDestinationEvent | |SeamapImageView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |PirateEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |PlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedDialogStateWrapper |CelebrationTask |EventEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent |SocialRankChecker |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |TradeService |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|HireSailorEvent |HireSailorsStep |SupplyHometownAIStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |TradeRouteTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ProductionChainTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CollectionWaresStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CheapProductionTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
|AuctionBid |NextBidTask |AuctionEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|AuctionBidLevel | |AuctionEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ShipyardOrderBuild |ShipyardConstructionDialogV2 |ShipyardEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NewPirateEvent |SeaPiratesState |PirateEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|GameStateChange |GameOptionsService |SeamapImageView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |InGameOptionsScene
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ShipPositionUpdateTask
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |LoadGameScene
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |LocationTracker
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AStarHeuristicProvider
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ShutdownHandler
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |GameStateHandler
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ShipyardOrderRepair |ShipRepairDialogV2 |ShipyardEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent |BuyWares |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|GameStateChange |InGameOptionsScene |SeamapImageView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |InGameOptionsScene
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ShipPositionUpdateTask
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |LoadGameScene
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |LocationTracker
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AStarHeuristicProvider
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ShutdownHandler
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |GameStateHandler
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent |MarriageOfferDialog |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |LoanerCollectMoneyWithoutAuctionTimedTask |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|GraphInitialisationComplete |AStarGraphProvider |PirateEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|GameStateChange |LoadGameScene |SeamapImageView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |InGameOptionsScene
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ShipPositionUpdateTask
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |LoadGameScene
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |LocationTracker
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AStarHeuristicProvider
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ShutdownHandler
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |GameStateHandler
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent |HumanPlayerEngine |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|RefitFinishedEvent |AIRefitTask |SupplyHometownAIStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |TradeRouteTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ProductionChainTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CollectionWaresStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CheapProductionTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
|BuildingFinished |BuildingFactory |AutomaticTradingEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|RepairFinishedEvent |RepairPirateShipTask |SupplyHometownAIStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |PirateEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |TradeRouteTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ProductionChainTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CollectionWaresStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ConvoyRepairMission
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CheapProductionTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ResumeGame |GameStateHandler |ShipPositionUpdateTask
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NewGameClient | |MainGameScene
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StartNewGameHandler
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ClientViewState
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MiniMap
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityHallEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|GameStateChange | |SeamapImageView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |InGameOptionsScene
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ShipPositionUpdateTask
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |LoadGameScene
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |LocationTracker
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AStarHeuristicProvider
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ShutdownHandler
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |GameStateHandler
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|PersonLeavesTavernEvent |BaseTavernPerson |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ClockTickIntervalChange |Date |ShipPositionUpdateTask
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent |PostStateDialogToHumanPlayerTask |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |MapLocationDetector |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |ShipBuildTask |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |ContractBrokers |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|GameStateChange |NewGameScene |SeamapImageView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |InGameOptionsScene
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ShipPositionUpdateTask
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |LoadGameScene
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |LocationTracker
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AStarHeuristicProvider
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ShutdownHandler
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |GameStateHandler
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|OrlegShipOutfittedEvent |ReschedulableSailorHireTask |ConvoyRepairMission
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ShipyardOrderRefit |ShipyardUpgradeDialogV2 |ShipyardEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ShipNotAuctioned |AuctionEngine |HumanPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|BuildingNotAuctioned | |HumanPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|AuctionBidLevel | |AuctionEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ShipAuctionFinished | |HumanPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|BuildingAuctionFinished | |HumanPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|HeuristicGraphInitialisationComplete|AStarHeuristicProvider |AStarGraphProvider
------------------------+------------------------------------+---------------------------------------------+----------------------------
|PeriodicalDailyUpdate |DailyUpdateTask |LoanerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ContractBrokers
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AutomaticTradingEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |BlockadeEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent |RepairTask |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|RepairFinishedEvent | |SupplyHometownAIStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |PirateEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |TradeRouteTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ProductionChainTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CollectionWaresStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ConvoyRepairMission
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CheapProductionTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent |CityHallEngine |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|DisplayMessage | |DisplayMessages
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |Game
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ElectionWinnerNotification | |TownInfoDialog
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |HanseaticInfoDialog
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|DisplayMessage | |DisplayMessages
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |Game
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ElectionWinnerNotification | |TownInfoDialog
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |HanseaticInfoDialog
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |BlockadeEngine |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|BlockadeShipRequestEvent | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ShipEntersPortEvent | |SeamapImageView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |EventEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |PirateEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityPlayerProxyJFX
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MiniMap
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |PlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |WaitForShipArrival
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |BlockadeEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ConvoyEvent |ConvoyService |ClientViewState
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ClientViewState
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ConvoyDisolveEvent | |ClientViewState
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ConvoyCreateEvent | |ClientViewState
------------------------+------------------------------------+---------------------------------------------+----------------------------
|RepairFinishedEvent |AIRepairTask |SupplyHometownAIStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |PirateEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |TradeRouteTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ProductionChainTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CollectionWaresStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ConvoyRepairMission
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CheapProductionTradeStrategy
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent |EventEngine |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedDialogStateWrapper | |EventEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |SeafaringService |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |LoanerCollectMoneyAfterAuctionTimedTask |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |EventService |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |BaseRepairStrategy |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ShipEntersPortEvent | |SeamapImageView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |EventEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |PirateEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityPlayerProxyJFX
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MiniMap
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |PlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |WaitForShipArrival
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |BlockadeEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|PersonLeavesTavernEvent |TavernCaptainDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent |RefitShipTask |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|SpecialMissionFinishedEvent |CollectionWaresStrategy |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|PersonLeavesTavernEvent |BaseHireCaptainStrategy |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|FoundingCityBecomesAccessible |MapService |CityEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent |SeaFightService |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ShipAttackEvent | |AttackListener
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpponentsOrder
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |SinkConcurrentsShipOrder
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ReputationEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityHallEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ShipDefenseEvent | |ReputationEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|TargetedEvent | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |StandaloneMessagePropagator
------------------------+------------------------------------+---------------------------------------------+----------------------------
syncServerClientEventBus|ShipPositionUpdateEvent |ShipPositionUpdateTask |SeamapImageView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |LocationTracker
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |PirateEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MapLocationDetector
------------------------+------------------------------------+---------------------------------------------+----------------------------
clientEventBus |ViewChangeEvent |TavernInformantDialogPageOne |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent |TavernDialogChangeAction |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |ArmoryPolygonInitializer |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent |TavernScenePolygonInitializer |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent |CheatKeyEventListener |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate |ShipyardScenePolygonInitializer |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardClose |TavernSceneEventHandler |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|DisplayMessage |DeliverPackages |Game
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |DisplayMessages
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |Game
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |DisplayMessages
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |SinkConcurrentsShipOrder |Game
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |DisplayMessages
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent |PortScenePolygonInitializer |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |ViewChangeWrappedRunnable |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate |TavernWeaponsDealerDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |MarketScenePolygonInitializer |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardClose |CityHallSceneEventHandler |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |WeaponTransferDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |TradeOfficeBalanceDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|DisplayMessage |ConcurrentReconciliation |Game
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |DisplayMessages
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |WarehouseTentantLeaveTimedTask |Game
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |DisplayMessages
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent |AbstractMarketPlaceBuildingPolygonInitializer|MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardClose |WeaponInventoryDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|DisplayMessage |PostponedDisplayMessage |Game
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |DisplayMessages
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate |CityHallScenePolygonInitializer |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardClose |ShipyardRepairListDialogV2 |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |CityStorageTradeDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent |LoanerScenePolygonInitializer |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|DisplayMessage |FinedTimedTask |Game
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |DisplayMessages
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardClose |ArmorySceneEventHandler |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent |ViewChangeActionRunnable |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|DisplayMessage |OpponentsOrder |Game
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |DisplayMessages
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardClose |PersonalDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |StorageShipTradeDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |AutomaticTradingOverviewDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate |TavernSailorDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardClose |CityProductionConsumptionDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|SwitchCity |SeamapImageView |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ClientViewState
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardClose |WareInStockDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |ShipyardConstructionListDialogV2 |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent |ViewChangeDialogStateRunnable |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardClose |CityShipTradeDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|DisplayMessage |DelayedCaughtAction |Game
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |DisplayMessages
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardClose |GuildSceneEventHandler |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |LoanerSceneEventHandler |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |ChurchSceneEventHandler |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NavigationStateChange | |MiniMap
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MainMenu
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MiniMap
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MainMenu
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ViewChangeEvent |ViewChangeDialogTemplateRunnable |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |MiniMap |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardUpdate | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |SubMenu |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardClose |SeamapSceneHandler |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|DisplayMessage |BreakInAction |Game
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |DisplayMessages
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|DelayedTravelToEvent |TravelToTimedTask |SeamapImageView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|NoticeBoardClose |StorageOverviewDialog |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
timerEventBus |ClockTickDayChange |ClockTickTimer |PlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |BlacksmithEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CaptainEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |TownInfoDialog
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |EventEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityHallEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |GuildEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |Storage
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |TavernEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |HanseaticInfoDialog
------------------------+------------------------------------+---------------------------------------------+----------------------------
|PeriodicalTimeWeekEndUpdate | |EventEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |PirateEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityHallEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |ChurchEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |AIPlayerEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|PeriodicalTimeYearEndUpdate | |CityHallEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|PeriodicalTimeMonthEndUpdate | |EventEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityHallEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ClockTickPostDayChange | |CityState
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |OpenPatricianNoticeBoard
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ClockTick | |TimedUpdatableTaskList
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |CityEngine
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MapLocationDetector
------------------------+------------------------------------+---------------------------------------------+----------------------------
|PauseGame |GameOptionsService |ClockTickTimer
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |InGameOptionsScene |ClockTickTimer
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
|ResumeGame | |ClockTickTimer
------------------------+------------------------------------+---------------------------------------------+----------------------------
| |LoadGameScene |ClockTickTimer
------------------------+------------------------------------+---------------------------------------------+----------------------------
|PauseGame |MainMenu |ClockTickTimer
------------------------+------------------------------------+---------------------------------------------+----------------------------
| | |MainGameView
------------------------+------------------------------------+---------------------------------------------+----------------------------
Created by ch.sahits.game.openpatrician.app.display.EventBusLister