1package com.fs.starfarer.api.impl.campaign.missions;
5import com.fs.starfarer.api.Global;
6import com.fs.starfarer.api.campaign.PersonImportance;
7import com.fs.starfarer.api.campaign.SectorEntityToken;
8import com.fs.starfarer.api.campaign.StarSystemAPI;
9import com.fs.starfarer.api.campaign.econ.CommodityOnMarketAPI;
10import com.fs.starfarer.api.campaign.econ.MarketAPI;
11import com.fs.starfarer.api.characters.PersonAPI;
12import com.fs.starfarer.api.impl.campaign.ids.Factions;
13import com.fs.starfarer.api.impl.campaign.ids.Ranks;
14import com.fs.starfarer.api.impl.campaign.ids.Tags;
15import com.fs.starfarer.api.impl.campaign.missions.academy.GACelestialObject.Variation;
16import com.fs.starfarer.api.impl.campaign.missions.askonia.TheUsurpers.Stage;
17import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithBarEvent;
18import com.fs.starfarer.api.impl.campaign.missions.hub.ReqMode;
19import com.fs.starfarer.api.ui.TooltipMakerAPI;
20import com.fs.starfarer.api.util.Misc;
30 public static enum Stage {
36 public static enum Variation {
83 value *= 0.9f +
genRandom.nextFloat() * 0.2f;
99 if (person ==
null)
return false;
107 setIconName(
"campaignMissions",
"luddic_pilgrim_transport");
164 set(
"$lpt_wealth",
"poor");
165 else set(
"$lpt_wealth",
"rich");
187 info.
addPara(
"The pilgrims will expect to arrive at the shrine within " +
MISSION_DAYS +
" days.", opad);
205 return "Luddic Pilgrim Transport";
static SectorAPI getSector()
static final String LUDDIC_CHURCH
static String POST_PILGRIM
boolean addNextStepText(TooltipMakerAPI info, Color tc, float pad)
static float MISSION_DAYS
SectorEntityToken destination_entity
void updateInteractionDataImpl()
void addDescriptionForNonEndStage(TooltipMakerAPI info, float width, float height)
StarSystemAPI destination_system
boolean create(MarketAPI createdAt, boolean barEvent)
String destination_shrine
void setTimeLimit(Object failStage, float days, StarSystemAPI noLimitWhileInSystem, Object ... noLimitAfterStages)
boolean setGlobalReference(String key)
boolean rollProbability(float p)
boolean setPersonMissionRef(PersonAPI person, String key)
void setIconName(String iconName)
void setGiverPost(String giverPost)
int getDistanceLY(MarketAPI market)
void makeImportant(PersonAPI person, String flag, Enum ... stages)
void setSuccessStage(Object id)
void setGiverRank(String giverRank)
void setStageOnMemoryFlag(Object to, HasMemory withMemory, String flag)
void setGiverImportance(PersonImportance giverImportance)
void setFailureStage(Object id)
void findOrCreateGiver(MarketAPI market, boolean addToCommDirectory, boolean cleanUpOnMissionOverIfWasNewPerson)
void setGiverFaction(String factionId)
String pickOne(List< String > options)
boolean setEntityMissionRef(SectorEntityToken entity, String key)
void setStartingStage(Object startingStage)
void setRepFactionChangesNone()
void setCreditReward(int min, int max)
static String getWithDGS(float num)
static Color getHighlightColor()
List< SectorEntityToken > getEntitiesWithTag(String tag)
String getNameWithLowercaseTypeShort()
StarSystemAPI getStarSystem(String name)
MarketAPI getMarket(String id)
PlanetAPI getPlanetEntity()