1package com.fs.starfarer.api.impl.campaign.missions.cb;
3import com.fs.starfarer.api.campaign.StarSystemAPI;
4import com.fs.starfarer.api.campaign.econ.MarketAPI;
5import com.fs.starfarer.api.impl.campaign.ids.Factions;
6import com.fs.starfarer.api.impl.campaign.ids.FleetTypes;
7import com.fs.starfarer.api.impl.campaign.ids.Skills;
8import com.fs.starfarer.api.impl.campaign.ids.Tags;
9import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithBarEvent;
10import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.FleetQuality;
11import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.FleetSize;
12import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.OfficerNum;
13import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.OfficerQuality;
28 return " - Elite Mercenary";
48 data.difficulty = difficulty;
50 data.system =
findSystem(createdAt, mission, difficulty, bountyStage);
51 if (data.
system ==
null)
return null;
71 if (difficulty <= 6) {
76 }
else if (difficulty <= 7) {
81 }
else if (difficulty <= 8) {
86 }
else if (difficulty <= 9) {
90 }
else if (difficulty <= 10) {
99 if (difficulty <= 8) {
115 if (difficulty <= 6) {
118 }
else if (difficulty <= 7) {
121 }
else if (difficulty <= 8) {
124 }
else if (difficulty <= 9) {
127 }
else if (difficulty <= 10) {
132 if (largeUseCarriers) {
170 if (data.
fleet ==
null)
return null;
185 mission.
unset(
"$" +
id +
"_smallMerc");
186 mission.
unset(
"$bcb_smallMerc");
192 return super.getMaxDifficulty();
static final String MERCENARY
static final String INDEPENDENT
static final String MERC_ARMADA
static final String MERC_BOUNTY_HUNTER
static final String MERC_PRIVATEER
static final String FLUX_REGULATION
static final String COORDINATED_MANEUVERS
static final String ELECTRONIC_WARFARE
static final String FIGHTER_UPLINK
static final String CREW_TRAINING
static final String CARRIER_GROUP
static final String TACTICAL_DRILLS
static final String PHASE_CORPS
static final String WOLFPACK_TACTICS
void setRepChangesBasedOnDifficulty(CustomBountyData data, int difficulty)
void beginFleet(HubMissionWithBarEvent mission, CustomBountyData data)
CampaignFleetAPI createFleet(HubMissionWithBarEvent mission, CustomBountyData data)
static float PROB_SOME_PHASE_IN_SMALL_FLEET
static float PROB_CARRIER_BASED_LARGE_FLEET
static float PROB_SMALL_FLEET
static float PROB_SOME_PHASE_IN_LARGE_FLEET
StarSystemAPI findSystem(MarketAPI createdAt, HubMissionWithBarEvent mission, int difficulty, Object bountyStage)
CustomBountyData createBounty(MarketAPI createdAt, HubMissionWithBarEvent mission, int difficulty, Object bountyStage)
float getFrequency(HubMissionWithBarEvent mission, int difficulty)
void updateInteractionData(HubMissionWithBarEvent mission, CustomBountyData data)
String getBountyNamePostfix(HubMissionWithBarEvent mission, CustomBountyData data)
static int getBaseBounty(int difficulty, float mult, BaseHubMission mission)
boolean rollProbability(float p)
void set(String key, Object value)
StarSystemAPI pickSystem()
void requireSystemNotHasPulsar()
void requireSystemInterestingAndNotUnsafeOrCore()
void triggerFleetAllowLongPursuit()
void triggerFleetAddCommanderSkill(String skill, int level)
void triggerSetFleetDoctrineComp(int warships, int carriers, int phaseShips)
void triggerOrderFleetPatrol(final StarSystemAPI system)
void triggerMakeHostileAndAggressive()
void triggerMakeNoRepImpact()
void triggerSetFleetOfficers(OfficerNum num, OfficerQuality quality)
void triggerFleetSetAllWeapons()
void triggerDoNotShowFleetDesc()
void triggerSetFleetDoctrineOther(int shipSize, int aggression)
void triggerPickLocationAtInSystemJumpPoint(final StarSystemAPI system)
void triggerSpawnFleetAtPickedLocation()
void triggerSetFleetMaxShipSize(int max)
void triggerSetFleetMaxNumShips(int num)
void triggerCreateFleet(FleetSize size, FleetQuality quality, String factionId, String type, StarSystemAPI roughlyWhere)
void triggerSetFleetNoCommanderSkills()
void triggerSetFleetFaction(final String factionId)