Starsector API
|
Classes | |
enum | ShipPickMode |
class | ShipPickParams |
Public Member Functions | |
void | adjustRelationship (String id, float delta) |
boolean | adjustRelationship (String id, float delta, RepLevel limit) |
void | setRelationship (String id, float newValue) |
void | setRelationship (String id, RepLevel level) |
boolean | ensureAtBest (String id, RepLevel level) |
boolean | ensureAtWorst (String id, RepLevel level) |
RepLevel | getRelationshipLevel (FactionAPI faction) |
RepLevel | getRelationshipLevel (String id) |
boolean | isAtWorst (String id, RepLevel level) |
boolean | isAtWorst (FactionAPI other, RepLevel level) |
boolean | isAtBest (String id, RepLevel level) |
boolean | isAtBest (FactionAPI other, RepLevel level) |
boolean | isHostileTo (FactionAPI other) |
boolean | isHostileTo (String other) |
float | getRelationship (String id) |
String | getId () |
String | getDisplayName () |
String | getDisplayNameWithArticle () |
Color | getColor () |
Color | getBaseUIColor () |
Color | getGridUIColor () |
Color | getDarkUIColor () |
Color | getSecondaryUIColor () |
Color | getBrightUIColor () |
boolean | isNeutralFaction () |
boolean | isPlayerFaction () |
List< String > | getStockFleetIds () |
MemoryAPI | getMemory () |
float | pickShipAndAddToFleet (String role, ShipPickParams params, CampaignFleetAPI fleet) |
String | getFleetTypeName (String type) |
String | getDisplayNameLong () |
String | getDisplayNameLongWithArticle () |
String | getEntityNamePrefix () |
Color | getRelColor (String otherFactionId) |
Set< String > | getIllegalCommodities () |
boolean | isIllegal (String commodityId) |
boolean | isIllegal (CargoStackAPI stack) |
List< ShipRolePick > | pickShip (String role, ShipPickParams params) |
List< ShipRolePick > | pickShip (String role, ShipPickParams params, ShipFilter filter, Random random) |
void | makeCommodityIllegal (String commodityId) |
void | makeCommodityLegal (String commodityId) |
float | getTariffFraction () |
float | getTollFraction () |
float | getFineFraction () |
String | getInternalCommsChannel () |
PersonAPI | createRandomPerson () |
PersonAPI | createRandomPerson (Gender gender) |
String | getLogo () |
JSONObject | getCustom () |
MemoryAPI | getMemoryWithoutUpdate () |
Color | getRelColor (RepLevel level) |
RelationshipAPI | getRelToPlayer () |
String | getRank (String id) |
String | getPost (String id) |
String | getDisplayNameIsOrAre () |
String | pickPersonality () |
boolean | getCustomBoolean (String key) |
String | getCustomString (String key) |
boolean | isShowInIntelTab () |
void | setShowInIntelTab (boolean isShowInIntelTab) |
String | getCrest () |
String | getPersonNamePrefix () |
String | getPersonNamePrefixAOrAn () |
String | pickRandomShipName () |
float | pickShipAndAddToFleet (String role, ShipPickParams params, CampaignFleetAPI fleet, Random random) |
Set< String > | getVariantsForRole (String roleId) |
PersonAPI | createRandomPerson (Gender gender, Random random) |
PersonAPI | createRandomPerson (Random random) |
float | getCustomFloat (String key) |
int | getSecondarySegments () |
String | getDisplayNameOverride () |
void | setDisplayNameOverride (String displayNameOverride) |
String | getDisplayNameWithArticleOverride () |
void | setDisplayNameWithArticleOverride (String displayNameWithArticleOverride) |
String | getDisplayIsOrAreOverride () |
void | setDisplayIsOrAreOverride (String displayIsOrAreOverride) |
String | getShipNamePrefixOverride () |
void | setShipNamePrefixOverride (String shipNamePrefixOverride) |
String | getPersonNamePrefixAOrAnOverride () |
void | setPersonNamePrefixAOrAnOverride (String personNamePrefixAOrAnOverride) |
String | getFactionLogoOverride () |
void | setFactionLogoOverride (String factionLogoOverride) |
String | getFactionCrestOverride () |
void | setFactionCrestOverride (String factionCrestOverride) |
WeightedRandomPicker< String > | getPortraits (Gender gender) |
Set< String > | getKnownShips () |
void | addKnownShip (String hullId, boolean setTimestamp) |
void | removeKnownShip (String hullId) |
Set< String > | getKnownWeapons () |
void | addKnownWeapon (String weaponId, boolean setTimestamp) |
void | removeKnownWeapon (String weaponId) |
Set< String > | getKnownFighters () |
void | addKnownFighter (String wingId, boolean setTimestamp) |
void | removeKnownFighter (String wingId) |
Set< String > | getKnownIndustries () |
void | addKnownIndustry (String industryId) |
void | removeKnownIndustry (String industryId) |
boolean | knowsShip (String hullId) |
boolean | knowsWeapon (String weaponId) |
boolean | knowsFighter (String wingId) |
boolean | knowsIndustry (String industryId) |
Set< String > | getPriorityShips () |
void | addPriorityShip (String hullId) |
void | removePriorityShip (String hullId) |
boolean | isShipPriority (String hullId) |
Set< String > | getPriorityWeapons () |
void | addPriorityWeapon (String weaponId) |
void | removePriorityWeapon (String weaponId) |
boolean | isWeaponPriority (String weaponId) |
Set< String > | getPriorityFighters () |
void | addPriorityFighter (String wingId) |
void | removePriorityFighter (String wingId) |
boolean | isFighterPriority (String wingId) |
boolean | isAutoEnableKnownWeapons () |
void | setAutoEnableKnownWeapons (boolean autoEnableKnownWeapons) |
boolean | isAutoEnableKnownShips () |
void | setAutoEnableKnownShips (boolean autoEnableKnownShips) |
boolean | isAutoEnableKnownFighters () |
void | setAutoEnableKnownFighters (boolean autoEnableKnownFighters) |
boolean | isAutoEnableKnownHullmods () |
void | setAutoEnableKnownHullmods (boolean autoEnableKnownHullmods) |
void | addKnownHullMod (String modId) |
void | removeKnownHullMod (String modId) |
boolean | knowsHullMod (String modId) |
Set< String > | getKnownHullMods () |
void | addPriorityHullMod (String modId) |
void | removePriorityHullMod (String modId) |
boolean | isHullModPriority (String modId) |
Set< String > | getPriorityHullMods () |
FactionDoctrineAPI | getDoctrine () |
Map< String, Float > | getVariantOverrides () |
LinkedHashSet< String > | getOverriddenHulls () |
Map< String, Float > | getHullFrequency () |
Set< String > | getAlwaysKnownShips () |
void | addUseWhenImportingShip (String hullId) |
void | removeUseWhenImportingShip (String hullId) |
boolean | useWhenImportingShip (String hullId) |
void | clearShipRoleCache () |
WeightedRandomPicker< String > | getPersonalityPicker () |
FactionProductionAPI | getProduction () |
Map< String, Long > | getWeaponTimestamps () |
Map< String, Long > | getFighterTimestamps () |
Map< String, Long > | getShipTimestamps () |
void | setShipTimestampToNow (String hullId) |
void | setWeaponTimestampToNow (String weaponId) |
void | setFighterTimestampToNow (String wingId) |
boolean | isShipKnownAt (String hullId, Long timestamp) |
boolean | isWeaponKnownAt (String weaponId, Long timestamp) |
boolean | isFighterKnownAt (String wing, Long timestamp) |
int | getNumAvailableForRole (String roleId, ShipPickMode mode) |
String | getDisplayNameHasOrHave () |
String | getDisplayNameWithArticleWithoutArticle () |
String | pickRandomShipName (Random random) |
float | getApproximateMaxFPPerFleet (ShipPickMode mode) |
Map< String, String > | getMusicMap () |
String | getBarSound () |
int | getRepInt (String id) |
String | pickVoice (PersonImportance importance, Random random) |
String | getShipNamePrefix () |
Map< String, Float > | getWeaponSellFrequency () |
Map< String, Float > | getFighterSellFrequency () |
Map< String, Float > | getHullmodSellFrequency () |
FactionSpecAPI | getFactionSpec () |
void | initSpecIfNeeded () |
JSONObject | getCustomJSONObject (String key) |
float | getVariantWeightForRole (String roleId, ShipPickMode mode) |
Color | getSecondaryColorOverride () |
void | setSecondaryColorOverride (Color secondaryOverride) |
int | getSecondaryColorSegmentsOverride () |
void | setSecondaryColorSegmentsOverride (int secondaryColorSegmentsOverride) |
Copyright 2012 Fractal Softworks, LLC
Definition at line 26 of file FactionAPI.java.
void com.fs.starfarer.api.campaign.FactionAPI.addKnownFighter | ( | String | wingId, |
boolean | setTimestamp | ||
) |
void com.fs.starfarer.api.campaign.FactionAPI.addKnownHullMod | ( | String | modId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.addKnownIndustry | ( | String | industryId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.addKnownShip | ( | String | hullId, |
boolean | setTimestamp | ||
) |
void com.fs.starfarer.api.campaign.FactionAPI.addKnownWeapon | ( | String | weaponId, |
boolean | setTimestamp | ||
) |
void com.fs.starfarer.api.campaign.FactionAPI.addPriorityFighter | ( | String | wingId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.addPriorityHullMod | ( | String | modId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.addPriorityShip | ( | String | hullId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.addPriorityWeapon | ( | String | weaponId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.addUseWhenImportingShip | ( | String | hullId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.adjustRelationship | ( | String | id, |
float | delta | ||
) |
boolean com.fs.starfarer.api.campaign.FactionAPI.adjustRelationship | ( | String | id, |
float | delta, | ||
RepLevel | limit | ||
) |
void com.fs.starfarer.api.campaign.FactionAPI.clearShipRoleCache | ( | ) |
Should be called after direct manipulation of the faction's known/always known/priority ship hulls. Automatically called by the add/removeXXXShip methods.
PersonAPI com.fs.starfarer.api.campaign.FactionAPI.createRandomPerson | ( | ) |
PersonAPI com.fs.starfarer.api.campaign.FactionAPI.createRandomPerson | ( | Gender | gender | ) |
PersonAPI com.fs.starfarer.api.campaign.FactionAPI.createRandomPerson | ( | Gender | gender, |
Random | random | ||
) |
PersonAPI com.fs.starfarer.api.campaign.FactionAPI.createRandomPerson | ( | Random | random | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.ensureAtBest | ( | String | id, |
RepLevel | level | ||
) |
boolean com.fs.starfarer.api.campaign.FactionAPI.ensureAtWorst | ( | String | id, |
RepLevel | level | ||
) |
Set< String > com.fs.starfarer.api.campaign.FactionAPI.getAlwaysKnownShips | ( | ) |
Hulls that will be in fleets even when the market's ship & weapons supply is from another faction. Generally faction-specific skins of base hulls known to all factions.
float com.fs.starfarer.api.campaign.FactionAPI.getApproximateMaxFPPerFleet | ( | ShipPickMode | mode | ) |
Used to figure out how many fleet points raids/expeditions etc divide out for each "large" fleet. When going above 30 ships, fleets replace some smaller ships with larger ones. This FP limit is where that still produces fleets that aren't too top-heavy.
String com.fs.starfarer.api.campaign.FactionAPI.getBarSound | ( | ) |
Color com.fs.starfarer.api.campaign.FactionAPI.getBaseUIColor | ( | ) |
Color com.fs.starfarer.api.campaign.FactionAPI.getBrightUIColor | ( | ) |
Brighter/slightly cyan version of getBaseUIColor()
Color com.fs.starfarer.api.campaign.FactionAPI.getColor | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getCrest | ( | ) |
JSONObject com.fs.starfarer.api.campaign.FactionAPI.getCustom | ( | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.getCustomBoolean | ( | String | key | ) |
float com.fs.starfarer.api.campaign.FactionAPI.getCustomFloat | ( | String | key | ) |
JSONObject com.fs.starfarer.api.campaign.FactionAPI.getCustomJSONObject | ( | String | key | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getCustomString | ( | String | key | ) |
Color com.fs.starfarer.api.campaign.FactionAPI.getDarkUIColor | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getDisplayIsOrAreOverride | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getDisplayName | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getDisplayNameHasOrHave | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getDisplayNameIsOrAre | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getDisplayNameLong | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getDisplayNameLongWithArticle | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getDisplayNameOverride | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getDisplayNameWithArticle | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getDisplayNameWithArticleOverride | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getDisplayNameWithArticleWithoutArticle | ( | ) |
FactionDoctrineAPI com.fs.starfarer.api.campaign.FactionAPI.getDoctrine | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getEntityNamePrefix | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getFactionCrestOverride | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getFactionLogoOverride | ( | ) |
FactionSpecAPI com.fs.starfarer.api.campaign.FactionAPI.getFactionSpec | ( | ) |
Map< String, Float > com.fs.starfarer.api.campaign.FactionAPI.getFighterSellFrequency | ( | ) |
Map< String, Long > com.fs.starfarer.api.campaign.FactionAPI.getFighterTimestamps | ( | ) |
float com.fs.starfarer.api.campaign.FactionAPI.getFineFraction | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getFleetTypeName | ( | String | type | ) |
Color com.fs.starfarer.api.campaign.FactionAPI.getGridUIColor | ( | ) |
Map< String, Float > com.fs.starfarer.api.campaign.FactionAPI.getHullFrequency | ( | ) |
Map< String, Float > com.fs.starfarer.api.campaign.FactionAPI.getHullmodSellFrequency | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getId | ( | ) |
Set< String > com.fs.starfarer.api.campaign.FactionAPI.getIllegalCommodities | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getInternalCommsChannel | ( | ) |
Set< String > com.fs.starfarer.api.campaign.FactionAPI.getKnownFighters | ( | ) |
Set< String > com.fs.starfarer.api.campaign.FactionAPI.getKnownHullMods | ( | ) |
Set< String > com.fs.starfarer.api.campaign.FactionAPI.getKnownIndustries | ( | ) |
Set< String > com.fs.starfarer.api.campaign.FactionAPI.getKnownShips | ( | ) |
Set< String > com.fs.starfarer.api.campaign.FactionAPI.getKnownWeapons | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getLogo | ( | ) |
MemoryAPI com.fs.starfarer.api.campaign.FactionAPI.getMemory | ( | ) |
MemoryAPI com.fs.starfarer.api.campaign.FactionAPI.getMemoryWithoutUpdate | ( | ) |
Map< String, String > com.fs.starfarer.api.campaign.FactionAPI.getMusicMap | ( | ) |
int com.fs.starfarer.api.campaign.FactionAPI.getNumAvailableForRole | ( | String | roleId, |
ShipPickMode | mode | ||
) |
LinkedHashSet< String > com.fs.starfarer.api.campaign.FactionAPI.getOverriddenHulls | ( | ) |
Hulls that are restricted to specific variants, defined in "variantOverrides" section of the .faction file.
WeightedRandomPicker< String > com.fs.starfarer.api.campaign.FactionAPI.getPersonalityPicker | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getPersonNamePrefix | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getPersonNamePrefixAOrAn | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getPersonNamePrefixAOrAnOverride | ( | ) |
WeightedRandomPicker< String > com.fs.starfarer.api.campaign.FactionAPI.getPortraits | ( | Gender | gender | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getPost | ( | String | id | ) |
Set< String > com.fs.starfarer.api.campaign.FactionAPI.getPriorityFighters | ( | ) |
Set< String > com.fs.starfarer.api.campaign.FactionAPI.getPriorityHullMods | ( | ) |
Set< String > com.fs.starfarer.api.campaign.FactionAPI.getPriorityShips | ( | ) |
Set< String > com.fs.starfarer.api.campaign.FactionAPI.getPriorityWeapons | ( | ) |
FactionProductionAPI com.fs.starfarer.api.campaign.FactionAPI.getProduction | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getRank | ( | String | id | ) |
float com.fs.starfarer.api.campaign.FactionAPI.getRelationship | ( | String | id | ) |
RepLevel com.fs.starfarer.api.campaign.FactionAPI.getRelationshipLevel | ( | FactionAPI | faction | ) |
RepLevel com.fs.starfarer.api.campaign.FactionAPI.getRelationshipLevel | ( | String | id | ) |
Color com.fs.starfarer.api.campaign.FactionAPI.getRelColor | ( | RepLevel | level | ) |
Color com.fs.starfarer.api.campaign.FactionAPI.getRelColor | ( | String | otherFactionId | ) |
RelationshipAPI com.fs.starfarer.api.campaign.FactionAPI.getRelToPlayer | ( | ) |
int com.fs.starfarer.api.campaign.FactionAPI.getRepInt | ( | String | id | ) |
Color com.fs.starfarer.api.campaign.FactionAPI.getSecondaryColorOverride | ( | ) |
int com.fs.starfarer.api.campaign.FactionAPI.getSecondaryColorSegmentsOverride | ( | ) |
int com.fs.starfarer.api.campaign.FactionAPI.getSecondarySegments | ( | ) |
Color com.fs.starfarer.api.campaign.FactionAPI.getSecondaryUIColor | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getShipNamePrefix | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.getShipNamePrefixOverride | ( | ) |
Map< String, Long > com.fs.starfarer.api.campaign.FactionAPI.getShipTimestamps | ( | ) |
List< String > com.fs.starfarer.api.campaign.FactionAPI.getStockFleetIds | ( | ) |
float com.fs.starfarer.api.campaign.FactionAPI.getTariffFraction | ( | ) |
float com.fs.starfarer.api.campaign.FactionAPI.getTollFraction | ( | ) |
Map< String, Float > com.fs.starfarer.api.campaign.FactionAPI.getVariantOverrides | ( | ) |
Set< String > com.fs.starfarer.api.campaign.FactionAPI.getVariantsForRole | ( | String | roleId | ) |
float com.fs.starfarer.api.campaign.FactionAPI.getVariantWeightForRole | ( | String | roleId, |
ShipPickMode | mode | ||
) |
Map< String, Float > com.fs.starfarer.api.campaign.FactionAPI.getWeaponSellFrequency | ( | ) |
Map< String, Long > com.fs.starfarer.api.campaign.FactionAPI.getWeaponTimestamps | ( | ) |
void com.fs.starfarer.api.campaign.FactionAPI.initSpecIfNeeded | ( | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isAtBest | ( | FactionAPI | other, |
RepLevel | level | ||
) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isAtBest | ( | String | id, |
RepLevel | level | ||
) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isAtWorst | ( | FactionAPI | other, |
RepLevel | level | ||
) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isAtWorst | ( | String | id, |
RepLevel | level | ||
) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isAutoEnableKnownFighters | ( | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isAutoEnableKnownHullmods | ( | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isAutoEnableKnownShips | ( | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isAutoEnableKnownWeapons | ( | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isFighterKnownAt | ( | String | wing, |
Long | timestamp | ||
) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isFighterPriority | ( | String | wingId | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isHostileTo | ( | FactionAPI | other | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isHostileTo | ( | String | other | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isHullModPriority | ( | String | modId | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isIllegal | ( | CargoStackAPI | stack | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isIllegal | ( | String | commodityId | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isNeutralFaction | ( | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isPlayerFaction | ( | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isShipKnownAt | ( | String | hullId, |
Long | timestamp | ||
) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isShipPriority | ( | String | hullId | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isShowInIntelTab | ( | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isWeaponKnownAt | ( | String | weaponId, |
Long | timestamp | ||
) |
boolean com.fs.starfarer.api.campaign.FactionAPI.isWeaponPriority | ( | String | weaponId | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.knowsFighter | ( | String | wingId | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.knowsHullMod | ( | String | modId | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.knowsIndustry | ( | String | industryId | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.knowsShip | ( | String | hullId | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.knowsWeapon | ( | String | weaponId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.makeCommodityIllegal | ( | String | commodityId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.makeCommodityLegal | ( | String | commodityId | ) |
String com.fs.starfarer.api.campaign.FactionAPI.pickPersonality | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.pickRandomShipName | ( | ) |
String com.fs.starfarer.api.campaign.FactionAPI.pickRandomShipName | ( | Random | random | ) |
List< ShipRolePick > com.fs.starfarer.api.campaign.FactionAPI.pickShip | ( | String | role, |
ShipPickParams | params | ||
) |
List< ShipRolePick > com.fs.starfarer.api.campaign.FactionAPI.pickShip | ( | String | role, |
ShipPickParams | params, | ||
ShipFilter | filter, | ||
Random | random | ||
) |
float com.fs.starfarer.api.campaign.FactionAPI.pickShipAndAddToFleet | ( | String | role, |
ShipPickParams | params, | ||
CampaignFleetAPI | fleet | ||
) |
May add more than one ship if a fallback specifies to add multiple ships. (For example, 2 small freighters if a medium freighter isn't available.)
Returns a total weight of ships added to the fleet. Generally will return 1 when ships were added, 0 when they weren't, and a number >1 when adding, say, a medium ship instead of a small one because no small ones are available.
role | |
maxFP | |
fleet |
float com.fs.starfarer.api.campaign.FactionAPI.pickShipAndAddToFleet | ( | String | role, |
ShipPickParams | params, | ||
CampaignFleetAPI | fleet, | ||
Random | random | ||
) |
String com.fs.starfarer.api.campaign.FactionAPI.pickVoice | ( | PersonImportance | importance, |
Random | random | ||
) |
void com.fs.starfarer.api.campaign.FactionAPI.removeKnownFighter | ( | String | wingId | ) |
All of the blueprints specified in the .faction file are re-added to the faction every time a savegame is loaded. To make blueprint removal permanent, the list of things-to-remove needs to be stored and they need to be re-removed on every game load.
void com.fs.starfarer.api.campaign.FactionAPI.removeKnownHullMod | ( | String | modId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.removeKnownIndustry | ( | String | industryId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.removeKnownShip | ( | String | hullId | ) |
All of the blueprints specified in the .faction file are re-added to the faction every time a savegame is loaded. To make blueprint removal permanent, the list of things-to-remove needs to be stored and they need to be re-removed on every game load.
void com.fs.starfarer.api.campaign.FactionAPI.removeKnownWeapon | ( | String | weaponId | ) |
All of the blueprints specified in the .faction file are re-added to the faction every time a savegame is loaded. To make blueprint removal permanent, the list of things-to-remove needs to be stored and they need to be re-removed on every game load.
void com.fs.starfarer.api.campaign.FactionAPI.removePriorityFighter | ( | String | wingId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.removePriorityHullMod | ( | String | modId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.removePriorityShip | ( | String | hullId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.removePriorityWeapon | ( | String | weaponId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.removeUseWhenImportingShip | ( | String | hullId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setAutoEnableKnownFighters | ( | boolean | autoEnableKnownFighters | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setAutoEnableKnownHullmods | ( | boolean | autoEnableKnownHullmods | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setAutoEnableKnownShips | ( | boolean | autoEnableKnownShips | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setAutoEnableKnownWeapons | ( | boolean | autoEnableKnownWeapons | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setDisplayIsOrAreOverride | ( | String | displayIsOrAreOverride | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setDisplayNameOverride | ( | String | displayNameOverride | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setDisplayNameWithArticleOverride | ( | String | displayNameWithArticleOverride | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setFactionCrestOverride | ( | String | factionCrestOverride | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setFactionLogoOverride | ( | String | factionLogoOverride | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setFighterTimestampToNow | ( | String | wingId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setPersonNamePrefixAOrAnOverride | ( | String | personNamePrefixAOrAnOverride | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setRelationship | ( | String | id, |
float | newValue | ||
) |
void com.fs.starfarer.api.campaign.FactionAPI.setRelationship | ( | String | id, |
RepLevel | level | ||
) |
void com.fs.starfarer.api.campaign.FactionAPI.setSecondaryColorOverride | ( | Color | secondaryOverride | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setSecondaryColorSegmentsOverride | ( | int | secondaryColorSegmentsOverride | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setShipNamePrefixOverride | ( | String | shipNamePrefixOverride | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setShipTimestampToNow | ( | String | hullId | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setShowInIntelTab | ( | boolean | isShowInIntelTab | ) |
void com.fs.starfarer.api.campaign.FactionAPI.setWeaponTimestampToNow | ( | String | weaponId | ) |
boolean com.fs.starfarer.api.campaign.FactionAPI.useWhenImportingShip | ( | String | hullId | ) |