1package com.fs.starfarer.api.impl.campaign.rulecmd;
6import com.fs.starfarer.api.Global;
7import com.fs.starfarer.api.Script;
8import com.fs.starfarer.api.campaign.CampaignFleetAPI;
9import com.fs.starfarer.api.campaign.CargoAPI;
10import com.fs.starfarer.api.campaign.InteractionDialogAPI;
11import com.fs.starfarer.api.campaign.PlanetAPI;
12import com.fs.starfarer.api.campaign.StarSystemAPI;
13import com.fs.starfarer.api.campaign.rules.MemKeys;
14import com.fs.starfarer.api.campaign.rules.MemoryAPI;
15import com.fs.starfarer.api.characters.CharacterCreationData;
16import com.fs.starfarer.api.characters.PersonAPI;
17import com.fs.starfarer.api.fleet.FleetMemberAPI;
18import com.fs.starfarer.api.impl.campaign.ids.Commodities;
19import com.fs.starfarer.api.impl.campaign.ids.Factions;
20import com.fs.starfarer.api.impl.campaign.tutorial.TutorialMissionIntel;
21import com.fs.starfarer.api.util.Misc.Token;
31 if (dialog ==
null)
return false;
48 crew += Math.ceil(member.getMinCrew() + (member.getMaxCrew() - member.getMinCrew()) * 0.5f);
49 supplies += member.getDeploymentCostSupplies() * 4f;
66 float max = member.getRepairTracker().getMaxCR();
67 member.getRepairTracker().setCR(max);
static SectorAPI getSector()
static final String LOCAL
static final String ALPHA_CORE
static final String BETA_CORE
static final String GAMMA_CORE
static final String HEGEMONY
boolean execute(String ruleId, InteractionDialogAPI dialog, List< Token > params, Map< String, MemoryAPI > memoryMap)
static void endGalatiaPortionOfMission(boolean withStipend, boolean didTutorial)
static PersonAPI getJangalaContact()
static PersonAPI createMainContact(PlanetAPI ancyra)
FleetDataAPI getFleetData()
void addCrew(int quantity)
void addSupplies(float quantity)
void addFuel(float quantity)
void addCommodity(String commodityId, float quantity)
void removeCrew(int quantity)
RelationshipAPI getRelToPlayer()
void addFleetMember(FleetMemberAPI member)
List< FleetMemberAPI > getMembersListCopy()
SectorEntityToken getEntityById(String id)
CampaignFleetAPI getPlayerFleet()
MutableCharacterStatsAPI getPlayerStats()
FactionAPI getFaction(String factionId)
StarSystemAPI getStarSystem(String name)
void addScript(Script script)
void addStoryPoints(int storyPoints)
RelationshipAPI getRelToPlayer()