001package com.fs.starfarer.api.impl.campaign.fleets;
002
003import com.fs.starfarer.api.campaign.CampaignFleetAPI;
004import com.fs.starfarer.api.campaign.SectorEntityToken;
005import com.fs.starfarer.api.impl.campaign.fleets.RouteManager.RouteData;
006import com.fs.starfarer.api.impl.campaign.fleets.RouteManager.RouteSegment;
007import com.fs.starfarer.api.impl.campaign.procgen.themes.RouteFleetAssignmentAI;
008
009public class MercAssignmentAIV2 extends RouteFleetAssignmentAI {
010
011        public MercAssignmentAIV2(CampaignFleetAPI fleet, RouteData route) {
012                super(fleet, route);
013        }
014
015        
016        protected String getTravelActionText(RouteSegment segment) {
017                SectorEntityToken dest = segment.getDestination();
018                if (segment.getId() == MercFleetManagerV2.ROUTE_TRAVEL) {
019                        return "traveling to " + dest.getMarket().getName();
020                }
021                if (segment.getId() == MercFleetManagerV2.ROUTE_RETURN) {
022                        return "returning to " + dest.getMarket().getName();
023                }
024                return "traveling";
025        }
026        
027        protected String getInSystemActionText(RouteSegment segment) {
028                return "patrolling";
029        }
030        
031        protected String getStartingActionText(RouteSegment segment) {
032                return "orbiting " + route.getMarket().getName();
033        }
034        
035        protected String getEndingActionText(RouteSegment segment) {
036                return "orbiting " + route.getMarket().getName();
037        }
038        
039}
040
041
042
043
044