public PlanExpeditionCommand(ICommunicator communicator, INavigator navigator, IUserDataService userDataService, IPlayerStatus playerStatus, PlotExpeditionPhrases phrases, CelestialValues celestialValues, IDetourPlanner detourPlanner) { _navigator = navigator; _communicator = communicator; _userDataService = userDataService; _playerStatus = playerStatus; _celestialValues = celestialValues; _detourPlanner = detourPlanner; _expeditionExists = phrases.ExpeditionExists; _unableToPlot = phrases.UnableToPlot; _expeditionPlotted = phrases.ExpeditionPlotted; }
public CelestialScanCommand(ICommunicator communicator, INavigator navigator, IPlayerStatus playerStatus, CelestialScanPhrases phrases, CelestialValues values) { _communicator = communicator; _navigator = navigator; _playerStatus = playerStatus; _values = values; _scanCompletePhrases = PhraseBook.Ingest(phrases.ScanComplete); _allScansCompletePhrases = PhraseBook.Ingest(phrases.AllScansComplete); _switchtoSurfacesPhrases = PhraseBook.Ingest(phrases.SwitchToSurfaces); _oneRemainingPhrases = PhraseBook.Ingest(phrases.SingleScanRemaining); _multipleRemainingPhrases = PhraseBook.Ingest(phrases.MultipleScansRemaining); _expeditionCompletePhrases = PhraseBook.Ingest(phrases.ExpeditionComplete); _classificationCompletePhrases = PhraseBook.Ingest(phrases.ClassificationComplete); _finalDestinationPhrases = PhraseBook.Ingest(phrases.FinalDestination); _systemValuePhrases = PhraseBook.Ingest(phrases.SystemValue); }
public JumpCommand(ICommunicator communicator, INavigator navigator, JumpPhrases jumpPhrases, Preferences preferences, CelestialValues values, ILogger logger) { _communicator = communicator; _navigator = navigator; _values = values; _logger = logger; _isPhrase = jumpPhrases.IsPhrase; _arePhrase = jumpPhrases.ArePhrase; _andPhrase = jumpPhrases.AndPhrase; _pluralPhrase = jumpPhrases.PluralPhrase; _jumpPhraseBook = PhraseBook.Ingest(jumpPhrases.Jumping); _skipPhraseBook = PhraseBook.Ingest(jumpPhrases.Skipping); _scanPhraseBook = PhraseBook.Ingest(jumpPhrases.Scanning); _alreadyScannedBook = PhraseBook.Ingest(jumpPhrases.AlreadyScanned); _systemValueBook = PhraseBook.Ingest(jumpPhrases.SystemValue); _communicateSkippableSystems = preferences.CommunicateSkippableSystems; _onlyCommunicateDuringExpedition = preferences.OnlyCommunicateDuringExpedition; }
public ExtendExpeditionCommand(ICommunicator communicator, INavigator navigator, IUserDataService userDataService, IPlayerStatus playerStatus, PlotExpeditionPhrases phrases, CelestialValues values, IDetourPlanner detourPlanner) : base(communicator, navigator, userDataService, playerStatus, phrases, values, detourPlanner) { }