1package com.fs.starfarer.api.impl.campaign.missions.academy;
7import org.lwjgl.util.vector.Vector2f;
9import com.fs.starfarer.api.Global;
10import com.fs.starfarer.api.campaign.InteractionDialogAPI;
11import com.fs.starfarer.api.campaign.econ.MarketAPI;
12import com.fs.starfarer.api.campaign.rules.MemoryAPI;
13import com.fs.starfarer.api.characters.PersonAPI;
14import com.fs.starfarer.api.fleet.FleetMemberAPI;
15import com.fs.starfarer.api.impl.campaign.CoreReputationPlugin.RepRewards;
16import com.fs.starfarer.api.impl.campaign.ids.Factions;
17import com.fs.starfarer.api.impl.campaign.ids.FleetTypes;
18import com.fs.starfarer.api.impl.campaign.ids.People;
19import com.fs.starfarer.api.impl.campaign.missions.DelayedFleetEncounter;
20import com.fs.starfarer.api.impl.campaign.rulecmd.AddRemoveCommodity;
21import com.fs.starfarer.api.impl.campaign.world.TTBlackSite;
22import com.fs.starfarer.api.ui.TooltipMakerAPI;
23import com.fs.starfarer.api.util.Misc;
24import com.fs.starfarer.api.util.Misc.Token;
28 public static enum Stage {
75 Map<String, MemoryAPI> memoryMap) {
77 if (
"refusedToReturn".equals(action)) {
92 }
else if (
"transferHamatsu".equals(action)) {
100 if (hamatsu !=
null) {
122 info.
addPara(
"She is sentimental about the ship - her first independent command - and is willing to pay a "
123 +
"large sum for its return.", opad);
139 return "Return the ISS Hamatsu";
147 return super.getPostfixForState();
static SectorAPI getSector()
static final String MERCENARY
static final String INDEPENDENT
static final String PATROL_LARGE
void triggerCreateFleet(FleetSize size, FleetQuality quality, String factionId, String type, SectorEntityToken roughlyWhere)
void triggerSetStandardAggroInterceptFlags()
void triggerFleetSetFaction(String factionId)
void setLocationInnerSector(boolean allowInsidePopulatedSystems, String requireLargestMarketNotHostileToFaction)
boolean callAction(String action, String ruleId, InteractionDialogAPI dialog, List< Token > params, Map< String, MemoryAPI > memoryMap)
boolean create(MarketAPI createdAt, boolean barEvent)
boolean addNextStepText(TooltipMakerAPI info, Color tc, float pad)
String getPostfixForState()
void updateInteractionDataImpl()
void addDescriptionForNonEndStage(TooltipMakerAPI info, float width, float height)
void connectWithGlobalFlag(Object from, Object to, String flag)
void setRepPenaltyPerson(Float repPenaltyPerson)
void addSuccessStages(Object ... ids)
boolean setGlobalReference(String key)
boolean rollProbability(float p)
void setPersonIsPotentialContactOnSuccess(PersonAPI person)
void setRepRewardFaction(Float repRewardFaction)
void setRepRewardPerson(Float repRewardPerson)
void setRepPenaltyFaction(Float repPenaltyFaction)
void makeImportant(PersonAPI person, String flag, Enum ... stages)
PersonAPI getImportantPerson(String id)
void setPersonOverride(PersonAPI personOverride)
void addFailureStages(Object ... ids)
static void addStandardMarketDesc(String prefix, MarketAPI market, TooltipMakerAPI info, float pad)
transient Object startingStage
void setStartingStage(Object startingStage)
void setCreditReward(int min, int max)
void triggerMakeNonStoryCritical(MemoryAPI ... memoryArray)
void triggerMakeNoRepImpact()
void triggerSetGlobalMemoryValue(final String key, final Object value)
void triggerSetFleetOfficers(OfficerNum num, OfficerQuality quality)
void beginStageTrigger(Object ... stages)
void triggerSetFleetFlag(String flag)
static void addFleetMemberLossText(FleetMemberAPI member, TextPanelAPI text)
static String getWithDGS(float num)
static Color getHighlightColor()
FleetDataAPI getFleetData()
void removeFleetMember(FleetMemberAPI member)
List< FleetMemberAPI > getMembersListCopy()
TextPanelAPI getTextPanel()
CampaignFleetAPI getPlayerFleet()