Example #1
0
        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);
        }
Example #3
0
        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)
 {
 }