1package com.fs.starfarer.api.impl.campaign;
3import java.util.ArrayList;
6import com.fs.starfarer.api.Global;
7import com.fs.starfarer.api.campaign.FactionAPI;
8import com.fs.starfarer.api.util.DelayedActionScript;
14 protected List<String>
fighters =
new ArrayList<String>();
15 protected List<String>
weapons =
new ArrayList<String>();
16 protected List<String>
ships =
new ArrayList<String>();
17 protected List<String>
industries =
new ArrayList<String>();
33 if (faction !=
null) {
34 if (!
ships.isEmpty()) {
38 for (String
id :
ships) {
static SectorAPI getSector()
List< String > getIndustries()
List< String > getShips()
List< String > getWeapons()
List< String > getFighters()
static float LEARNED_HULL_FREQUENCY
DelayedBlueprintLearnScript(String factionId)
List< String > industries
DelayedBlueprintLearnScript(String factionId, float daysLeft)
boolean knowsWeapon(String weaponId)
void clearShipRoleCache()
void addKnownShip(String hullId, boolean setTimestamp)
void addKnownFighter(String wingId, boolean setTimestamp)
void addUseWhenImportingShip(String hullId)
void addKnownWeapon(String weaponId, boolean setTimestamp)
boolean knowsFighter(String wingId)
void addKnownIndustry(String industryId)
boolean knowsIndustry(String industryId)
Map< String, Float > getHullFrequency()
boolean knowsShip(String hullId)
FactionAPI getFaction(String factionId)