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()) {
35 faction.clearShipRoleCache();
38 for (String
id :
ships) {
39 if (faction.knowsShip(
id))
continue;
40 faction.addKnownShip(
id,
true);
41 faction.addUseWhenImportingShip(
id);
45 if (faction.knowsFighter(
id))
continue;
46 faction.addKnownFighter(
id,
true);
49 if (faction.knowsWeapon(
id))
continue;
50 faction.addKnownWeapon(
id,
true);
53 if (faction.knowsIndustry(
id))
continue;
54 faction.addKnownIndustry(
id);
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)