Starsector API
Loading...
Searching...
No Matches
MercAssignmentAIV2.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.fleets;
2
3import com.fs.starfarer.api.campaign.CampaignFleetAPI;
4import com.fs.starfarer.api.campaign.SectorEntityToken;
5import com.fs.starfarer.api.impl.campaign.fleets.RouteManager.RouteData;
6import com.fs.starfarer.api.impl.campaign.fleets.RouteManager.RouteSegment;
7import com.fs.starfarer.api.impl.campaign.procgen.themes.RouteFleetAssignmentAI;
8
9public class MercAssignmentAIV2 extends RouteFleetAssignmentAI {
10
11 public MercAssignmentAIV2(CampaignFleetAPI fleet, RouteData route) {
12 super(fleet, route);
13 }
14
15
16 protected String getTravelActionText(RouteSegment segment) {
17 SectorEntityToken dest = segment.getDestination();
18 if (segment.getId() == MercFleetManagerV2.ROUTE_TRAVEL) {
19 return "traveling to " + dest.getMarket().getName();
20 }
21 if (segment.getId() == MercFleetManagerV2.ROUTE_RETURN) {
22 return "returning to " + dest.getMarket().getName();
23 }
24 return "traveling";
25 }
26
27 protected String getInSystemActionText(RouteSegment segment) {
28 return "patrolling";
29 }
30
31 protected String getStartingActionText(RouteSegment segment) {
32 return "orbiting " + route.getMarket().getName();
33 }
34
35 protected String getEndingActionText(RouteSegment segment) {
36 return "orbiting " + route.getMarket().getName();
37 }
38
39}
40
41
42
43
44
MercAssignmentAIV2(CampaignFleetAPI fleet, RouteData route)