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