|
Starsector API
|
Classes | |
| class | SimUnlocksData |
Static Public Member Functions | |
| static boolean | isShowDevCategories () |
| static boolean | isSimFullyUnlocked () |
| static boolean | isAllStandardStuffUnlocked () |
| static List< ShipVariantAPI > | getVariantList (Set< String > variants) |
| static List< String > | getVariantIDList (List< ShipVariantAPI > variantList) |
| static List< ShipVariantAPI > | sortVariantList (List< ShipVariantAPI > variantList) |
| static List< String > | getAllRoles () |
| static FactionAPI | createCustomFaction () |
| static void | makeFleetCommanderNormalOfficer (List< FleetMemberAPI > members) |
| static void | pruneFleetDownToDP (CampaignFleetAPI fleet, float targetDP, Random random) |
| static float | getDP (CampaignFleetAPI fleet) |
Static Public Attributes | |
| static boolean | INCLUDE_PLAYER_BLUEPRINTS = false |
| static boolean | REQUIRE_AI_CORES = true |
| static boolean | REQUIRE_AI_CORES_IN_CARGO = Global.getSettings().getBoolean("requireAICoresInCargoForSimulator") |
| static String | UNLOCKS_DATA_FILE = "core_sim_unlocks.json" |
| static String | CUSTOM_OPPONENTS_FILE = "core_sim_custom_opponents.json" |
| static String | UI_STATE_DATA_FILE = "core_sim_settings.json" |
| static String | DEFAULT_CAT_ID = "cat_default" |
| static String | CUSTOM_CAT_ID = "cat_custom" |
| static String | OTHER_CAT_ID = "cat_other" |
| static String | CIV_CAT_ID = "cat_civ" |
| static String | DEV_CAT_ID = "cat_dev" |
| static String | AGGRO_ID = "aggro" |
| static String | AGGRO_ID_CORES_ONLY = "aggro_cores" |
| static String | AGGRO_DEFAULT = "default" |
| static String | AGGRO_CAUTIOUS = "cautious" |
| static String | AGGRO_STEADY = "steady" |
| static String | AGGRO_AGGRESSIVE = "aggressive" |
| static String | AGGRO_RECKLESS = "reckless" |
| static String | AGGRO_NORMAL = "normal" |
| static String | AGGRO_DO_NOTHING = "do_nothing" |
| static String | AGGRO_DEFENSES = "defenses_only" |
| static String | AGGRO_STATIONARY = "stationary" |
| static String | OFFICERS_CUSTOM_ID = "officers_custom" |
| static String | OFFICERS_CUSTOM_NONE = "none" |
| static String | OFFICERS_CUSTOM_SOME = "some" |
| static String | OFFICERS_CUSTOM_5 = "level5" |
| static String | OFFICERS_CUSTOM_6 = "level6" |
| static String | OFFICERS_ID = "officers" |
| static String | OFFICERS_NONE = "none" |
| static String | OFFICERS_DEFAULT = "default" |
| static String | OFFICERS_ALL = "all" |
| static String | QUALITY_ID = "quality" |
| static String | QUALITY_MAX_DMODS = "max_dmods" |
| static String | QUALITY_SOME_DMODS = "some_dmods" |
| static String | QUALITY_NO_DMODS = "no_dmods" |
| static String | QUALITY_SOME_SDMODS = "some_smods" |
| static String | QUALITY_MANY_SMODS = "many_smods" |
| static String | AI_CORES_ID = "ai_cores" |
| static String | AI_CORES_DERELICT_ID = "ai_cores_derelict" |
| static String | AI_CORES_OMEGA_ID = "ai_cores_omega" |
| static String | AI_CORES_DEV_ID = "ai_cores_dev" |
| static String | AI_CORES_NONE = "none" |
| static String | AI_CORES_SOME = "some" |
| static String | AI_CORES_GAMMA = "gamma" |
| static String | AI_CORES_BETA = "beta" |
| static String | AI_CORES_ALPHA = "alpha" |
| static String | AI_CORES_OMEGA = "omega" |
| static String | RANDOMIZE_VARIANTS_ID = "randomize_variants" |
| static String | INTEGRATE_CORES_ID = "integrate_cores" |
Static Public Attributes inherited from com.fs.starfarer.api.plugins.SimulatorPlugin | |
| static boolean | ENABLE_OPTION_CHECKBOX_ICONS = true |
| static float | DEFAULT_PAD_AFTER = 20f |
Protected Attributes | |
| SimUIStateData | uiStateData = new SimUIStateData() |
| Set< String > | defaultOpponents = new LinkedHashSet<String>() |
| Set< String > | customOpponents = new LinkedHashSet<String>() |
| boolean | loadedStuff = false |
| SimUnlocksData | unlocksData = new SimUnlocksData() |
Definition at line 72 of file SimulatorPluginImpl.java.
| com.fs.starfarer.api.impl.SimulatorPluginImpl.SimulatorPluginImpl | ( | ) |
Definition at line 205 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.addCustomOpponents | ( | List< String > | variants | ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 222 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.appendToTooltip | ( | TooltipMakerAPI | info, |
| float | initPad, | ||
| float | width, | ||
| AdvancedSimOption | option, | ||
| Object | extra ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 1584 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.applySettingsToDeployed | ( | List< DeployedFleetMemberAPI > | deployed, |
| Map< String, String > | settings ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 1045 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.applySettingsToFleetMembers | ( | List< FleetMemberAPI > | members, |
| SimCategoryData | category, | ||
| Map< String, String > | settings ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 846 of file SimulatorPluginImpl.java.
| boolean com.fs.starfarer.api.impl.SimulatorPluginImpl.canAddRemoveHullmodInPlayerCampaignRefit | ( | String | modId | ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1295 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.clearCustomOpponents | ( | ) |
Definition at line 230 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.clearFighterSlot | ( | int | index, |
| ShipVariantAPI | variant ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1283 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.clearWeaponSlot | ( | WeaponSlotAPI | slot, |
| ShipVariantAPI | variant ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1285 of file SimulatorPluginImpl.java.
| boolean com.fs.starfarer.api.impl.SimulatorPluginImpl.coreReqsMet | ( | String | coreId | ) |
Definition at line 209 of file SimulatorPluginImpl.java.
|
static |
Definition at line 1156 of file SimulatorPluginImpl.java.
| String com.fs.starfarer.api.impl.SimulatorPluginImpl.findBestMatchingFaction | ( | String | fleetFactionId, |
| List< FleetMemberAPI > | members ) |
Definition at line 1437 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.fitFighterInSlot | ( | int | index, |
| AvailableFighter | fighter, | ||
| ShipVariantAPI | variant ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1282 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.fitWeaponInSlot | ( | WeaponSlotAPI | slot, |
| AvailableWeapon | weapon, | ||
| ShipVariantAPI | variant ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1284 of file SimulatorPluginImpl.java.
| List< String > com.fs.starfarer.api.impl.SimulatorPluginImpl.generateSelection | ( | SimCategoryData | category, |
| int | deploymentPoints ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 1217 of file SimulatorPluginImpl.java.
|
static |
Definition at line 804 of file SimulatorPluginImpl.java.
| CountingMap< String > com.fs.starfarer.api.impl.SimulatorPluginImpl.getAvailableAICores | ( | ) |
Definition at line 1562 of file SimulatorPluginImpl.java.
| List< AvailableFighter > com.fs.starfarer.api.impl.SimulatorPluginImpl.getAvailableFighters | ( | ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1287 of file SimulatorPluginImpl.java.
| List< String > com.fs.starfarer.api.impl.SimulatorPluginImpl.getAvailableHullmods | ( | ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1297 of file SimulatorPluginImpl.java.
| CountingMap< String > com.fs.starfarer.api.impl.SimulatorPluginImpl.getAvailableMinusDeployedAICores | ( | ) |
Definition at line 1535 of file SimulatorPluginImpl.java.
| List< AvailableWeapon > com.fs.starfarer.api.impl.SimulatorPluginImpl.getAvailableWeapons | ( | ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1286 of file SimulatorPluginImpl.java.
| List< SimCategoryData > com.fs.starfarer.api.impl.SimulatorPluginImpl.getCategories | ( | ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 581 of file SimulatorPluginImpl.java.
| String com.fs.starfarer.api.impl.SimulatorPluginImpl.getCoreId | ( | FleetMemberAPI | member | ) |
Definition at line 1528 of file SimulatorPluginImpl.java.
| SimCategoryData com.fs.starfarer.api.impl.SimulatorPluginImpl.getCustomCategory | ( | ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 566 of file SimulatorPluginImpl.java.
| CountingMap< String > com.fs.starfarer.api.impl.SimulatorPluginImpl.getDeployedAICores | ( | ) |
Definition at line 1547 of file SimulatorPluginImpl.java.
|
static |
Definition at line 1343 of file SimulatorPluginImpl.java.
| FactionAPI com.fs.starfarer.api.impl.SimulatorPluginImpl.getFaction | ( | ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1292 of file SimulatorPluginImpl.java.
| FleetMemberAPI com.fs.starfarer.api.impl.SimulatorPluginImpl.getFleetMember | ( | ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1642 of file SimulatorPluginImpl.java.
| MarketAPI com.fs.starfarer.api.impl.SimulatorPluginImpl.getMarket | ( | ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1637 of file SimulatorPluginImpl.java.
| ShipAPI com.fs.starfarer.api.impl.SimulatorPluginImpl.getShip | ( | ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1291 of file SimulatorPluginImpl.java.
| List< AdvancedSimOption > com.fs.starfarer.api.impl.SimulatorPluginImpl.getSimOptions | ( | SimCategoryData | category | ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 361 of file SimulatorPluginImpl.java.
| String com.fs.starfarer.api.impl.SimulatorPluginImpl.getStockVariantId | ( | FleetMemberAPI | member | ) |
Definition at line 1423 of file SimulatorPluginImpl.java.
| SimUIStateData com.fs.starfarer.api.impl.SimulatorPluginImpl.getUIStateData | ( | ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 322 of file SimulatorPluginImpl.java.
| SimUnlocksData com.fs.starfarer.api.impl.SimulatorPluginImpl.getUnlocksData | ( | ) |
Definition at line 357 of file SimulatorPluginImpl.java.
|
static |
Definition at line 777 of file SimulatorPluginImpl.java.
|
static |
Definition at line 768 of file SimulatorPluginImpl.java.
| List< String > com.fs.starfarer.api.impl.SimulatorPluginImpl.getVariants | ( | FactionSpecAPI | spec, |
| boolean | withCiv, | ||
| boolean | onlyCiv, | ||
| boolean | forceFullUnlock ) |
Definition at line 719 of file SimulatorPluginImpl.java.
| boolean com.fs.starfarer.api.impl.SimulatorPluginImpl.isAcceptableSimVariant | ( | ShipVariantAPI | v, |
| boolean | forLearning ) |
Definition at line 1414 of file SimulatorPluginImpl.java.
| boolean com.fs.starfarer.api.impl.SimulatorPluginImpl.isAllowSlightRandomization | ( | ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1293 of file SimulatorPluginImpl.java.
|
static |
Definition at line 146 of file SimulatorPluginImpl.java.
| boolean com.fs.starfarer.api.impl.SimulatorPluginImpl.isPlayerCampaignRefit | ( | ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1294 of file SimulatorPluginImpl.java.
| boolean com.fs.starfarer.api.impl.SimulatorPluginImpl.isPriority | ( | FighterWingSpecAPI | wing | ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1289 of file SimulatorPluginImpl.java.
| boolean com.fs.starfarer.api.impl.SimulatorPluginImpl.isPriority | ( | WeaponSpecAPI | weapon | ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1288 of file SimulatorPluginImpl.java.
| boolean com.fs.starfarer.api.impl.SimulatorPluginImpl.isRequireAICoresInCargo | ( | ) |
Definition at line 215 of file SimulatorPluginImpl.java.
|
static |
Definition at line 136 of file SimulatorPluginImpl.java.
|
static |
Definition at line 141 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.loadCustomOpponents | ( | ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 238 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.loadUIStateData | ( | ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 294 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.loadUnlocksData | ( | ) |
Definition at line 326 of file SimulatorPluginImpl.java.
|
static |
Definition at line 1192 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.pruneAICoresToAvailable | ( | List< FleetMemberAPI > | members | ) |
Definition at line 1486 of file SimulatorPluginImpl.java.
|
static |
Definition at line 1306 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.removeCustomOpponents | ( | List< String > | variants | ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 226 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.reportPlayerBattleOccurred | ( | CampaignFleetAPI | primaryWinner, |
| BattleAPI | battle ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 1351 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.resetToDefaults | ( | boolean | withSave | ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 277 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.saveCustomOpponents | ( | ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 261 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.saveUIStateData | ( | ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 311 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.saveUnlocksData | ( | ) |
Definition at line 346 of file SimulatorPluginImpl.java.
| boolean com.fs.starfarer.api.impl.SimulatorPluginImpl.showGroupDeploymentWidget | ( | SimCategoryData | category | ) |
Implements com.fs.starfarer.api.plugins.SimulatorPlugin.
Definition at line 553 of file SimulatorPluginImpl.java.
|
static |
Definition at line 785 of file SimulatorPluginImpl.java.
| void com.fs.starfarer.api.impl.SimulatorPluginImpl.syncUIWithVariant | ( | ShipVariantAPI | variant | ) |
Implements com.fs.starfarer.api.plugins.AutofitPlugin.AutofitPluginDelegate.
Definition at line 1290 of file SimulatorPluginImpl.java.
|
static |
Definition at line 94 of file SimulatorPluginImpl.java.
|
static |
Definition at line 92 of file SimulatorPluginImpl.java.
|
static |
Definition at line 91 of file SimulatorPluginImpl.java.
|
static |
Definition at line 98 of file SimulatorPluginImpl.java.
|
static |
Definition at line 97 of file SimulatorPluginImpl.java.
|
static |
Definition at line 89 of file SimulatorPluginImpl.java.
|
static |
Definition at line 90 of file SimulatorPluginImpl.java.
|
static |
Definition at line 96 of file SimulatorPluginImpl.java.
|
static |
Definition at line 95 of file SimulatorPluginImpl.java.
|
static |
Definition at line 99 of file SimulatorPluginImpl.java.
|
static |
Definition at line 93 of file SimulatorPluginImpl.java.
|
static |
Definition at line 128 of file SimulatorPluginImpl.java.
|
static |
Definition at line 127 of file SimulatorPluginImpl.java.
|
static |
Definition at line 121 of file SimulatorPluginImpl.java.
|
static |
Definition at line 123 of file SimulatorPluginImpl.java.
|
static |
Definition at line 126 of file SimulatorPluginImpl.java.
|
static |
Definition at line 120 of file SimulatorPluginImpl.java.
|
static |
Definition at line 124 of file SimulatorPluginImpl.java.
|
static |
Definition at line 129 of file SimulatorPluginImpl.java.
|
static |
Definition at line 122 of file SimulatorPluginImpl.java.
|
static |
Definition at line 125 of file SimulatorPluginImpl.java.
|
static |
Definition at line 86 of file SimulatorPluginImpl.java.
|
static |
Definition at line 84 of file SimulatorPluginImpl.java.
|
static |
Definition at line 80 of file SimulatorPluginImpl.java.
|
protected |
Definition at line 201 of file SimulatorPluginImpl.java.
|
static |
Definition at line 83 of file SimulatorPluginImpl.java.
|
protected |
Definition at line 200 of file SimulatorPluginImpl.java.
|
static |
Definition at line 87 of file SimulatorPluginImpl.java.
|
static |
Definition at line 74 of file SimulatorPluginImpl.java.
|
static |
Definition at line 132 of file SimulatorPluginImpl.java.
|
protected |
Definition at line 202 of file SimulatorPluginImpl.java.
|
static |
Definition at line 111 of file SimulatorPluginImpl.java.
|
static |
Definition at line 105 of file SimulatorPluginImpl.java.
|
static |
Definition at line 106 of file SimulatorPluginImpl.java.
|
static |
Definition at line 102 of file SimulatorPluginImpl.java.
|
static |
Definition at line 103 of file SimulatorPluginImpl.java.
|
static |
Definition at line 104 of file SimulatorPluginImpl.java.
|
static |
Definition at line 110 of file SimulatorPluginImpl.java.
|
static |
Definition at line 108 of file SimulatorPluginImpl.java.
|
static |
Definition at line 109 of file SimulatorPluginImpl.java.
|
static |
Definition at line 85 of file SimulatorPluginImpl.java.
|
static |
Definition at line 113 of file SimulatorPluginImpl.java.
|
static |
Definition at line 118 of file SimulatorPluginImpl.java.
|
static |
Definition at line 114 of file SimulatorPluginImpl.java.
|
static |
Definition at line 116 of file SimulatorPluginImpl.java.
|
static |
Definition at line 115 of file SimulatorPluginImpl.java.
|
static |
Definition at line 117 of file SimulatorPluginImpl.java.
|
static |
Definition at line 131 of file SimulatorPluginImpl.java.
|
static |
Definition at line 75 of file SimulatorPluginImpl.java.
|
static |
Definition at line 76 of file SimulatorPluginImpl.java.
|
static |
Definition at line 81 of file SimulatorPluginImpl.java.
|
protected |
Definition at line 199 of file SimulatorPluginImpl.java.
|
static |
Definition at line 79 of file SimulatorPluginImpl.java.
|
protected |
Definition at line 203 of file SimulatorPluginImpl.java.