1package com.fs.starfarer.api.impl.campaign.missions;
6import com.fs.starfarer.api.Global;
7import com.fs.starfarer.api.campaign.CargoAPI;
8import com.fs.starfarer.api.campaign.InteractionDialogAPI;
9import com.fs.starfarer.api.campaign.econ.Industry;
10import com.fs.starfarer.api.campaign.econ.MarketAPI;
11import com.fs.starfarer.api.campaign.listeners.ColonyPlayerHostileActListener;
12import com.fs.starfarer.api.campaign.rules.MemoryAPI;
13import com.fs.starfarer.api.characters.PersonAPI;
14import com.fs.starfarer.api.impl.campaign.ids.Factions;
15import com.fs.starfarer.api.impl.campaign.ids.People;
16import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithSearch;
17import com.fs.starfarer.api.impl.campaign.rulecmd.KantaCMD;
18import com.fs.starfarer.api.impl.campaign.rulecmd.salvage.MarketCMD.TempData;
19import com.fs.starfarer.api.ui.TooltipMakerAPI;
20import com.fs.starfarer.api.util.Misc;
26 public static enum Stage {
40 if (person ==
null)
return false;
55 if (kantasDen !=
null) {
65 if (commission !=
null) {
71 if (
market ==
null)
return false;
102 super.endAbandonImpl();
130 info.
addPara(
"Kanta's Protection lost", opad);
160 return "A Favor for Kanta";
166 super.acceptImpl(dialog, memoryMap);
172 super.notifyEnding();
198 if (this.market ==
market) {
static SectorAPI getSector()
static final String PIRATES
static final String PLAYER
static PersonAPI getPerson(String id)
void reportSaturationBombardmentFinished(InteractionDialogAPI dialog, MarketAPI market, TempData actionData)
void reportTacticalBombardmentFinished(InteractionDialogAPI dialog, MarketAPI market, TempData actionData)
void endFailureImpl(InteractionDialogAPI dialog, Map< String, MemoryAPI > memoryMap)
void reportRaidToDisruptFinished(InteractionDialogAPI dialog, MarketAPI market, TempData actionData, Industry industry)
static float MISSION_DAYS
void addDescriptionForNonEndStage(TooltipMakerAPI info, float width, float height)
void updateInteractionDataImpl()
boolean create(MarketAPI createdAt, boolean barEvent)
void acceptImpl(InteractionDialogAPI dialog, Map< String, MemoryAPI > memoryMap)
boolean addNextStepText(TooltipMakerAPI info, Color tc, float pad)
void reportRaidForValuablesFinishedBeforeCargoShown(InteractionDialogAPI dialog, MarketAPI market, TempData actionData, CargoAPI cargo)
String getMissionTypeNoun()
void setRepPenaltyPerson(Float repPenaltyPerson)
void setTimeLimit(Object failStage, float days, StarSystemAPI noLimitWhileInSystem, Object ... noLimitAfterStages)
boolean setGlobalReference(String key)
void setRepPenaltyFaction(Float repPenaltyFaction)
void makeImportant(PersonAPI person, String flag, Enum ... stages)
void setSuccessStage(Object id)
void setStageOnMemoryFlag(Object to, HasMemory withMemory, String flag)
void setFailureStage(Object id)
void setPersonOverride(PersonAPI personOverride)
static void addStandardMarketDesc(String prefix, MarketAPI market, TooltipMakerAPI info, float pad)
void setStartingStage(Object startingStage)
void addBombardmentInfo(MarketAPI market, TooltipMakerAPI info, float pad)
void setStageOnMarketDecivilized(Object to, MarketAPI market)
void connectWithMarketDecivilized(Object from, Object to, MarketAPI market)
void addNoPenaltyFailureStages(Object ... ids)
void requireMarketNotInHyperspace()
void preferMarketFactionNotHostileTo(String faction)
void requireMarketFactionNot(String ... factions)
void requireMarketTacticallyBombardable()
void requireMarketIsNot(final MarketAPI param)
void requireMarketIsMilitary()
void requireMarketFactionNotPlayer()
void requireMarketNotHidden()
void preferMarketFactionNot(String ... factions)
void triggerCreateMediumPatrolAroundMarket(MarketAPI market, Object stage, float extraSuspicion)
void triggerCreateSmallPatrolAroundMarket(MarketAPI market, Object stage, float extraSuspicion)
void triggerCreateLargePatrolAroundMarket(MarketAPI market, Object stage, float extraSuspicion)
static void loseProtection(InteractionDialogAPI dialog)
static Color getHighlightColor()
static String getCommissionFactionId()
String getNameWithLowercaseTypeShort()
ListenerManagerAPI getListenerManager()
MemoryAPI getMemoryWithoutUpdate()
StarSystemAPI getStarSystem()
void addListener(Object listener)
void removeListener(Object listener)
void set(String key, Object value)