1package com.fs.starfarer.api.combat;
5import com.fs.starfarer.api.campaign.CampaignUIAPI.CoreUITradeMode;
6import com.fs.starfarer.api.campaign.econ.MarketAPI;
7import com.fs.starfarer.api.combat.ShipAPI.HullSize;
8import com.fs.starfarer.api.fleet.FleetMemberAPI;
9import com.fs.starfarer.api.loading.HullModSpecAPI;
10import com.fs.starfarer.api.ui.TooltipMakerAPI;
21 void init(HullModSpecAPI spec);
119 void addSModSection(TooltipMakerAPI tooltip, HullSize hullSize,
ShipAPI ship,
float width,
boolean isForModSpec,
boolean isForBuildInList);
121 boolean isForModSpec,
boolean isForBuildInList);
void init(HullModSpecAPI spec)
boolean isApplicableToShip(ShipAPI ship)
boolean canBeAddedOrRemovedNow(ShipAPI ship, MarketAPI marketOrNull, CoreUITradeMode mode)
boolean hasSModEffectSection(HullSize hullSize, ShipAPI ship, boolean isForModSpec)
void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id)
String getDescriptionParam(int index, HullSize hullSize)
String getUnapplicableReason(ShipAPI ship)
void applyEffectsToFighterSpawnedByShip(ShipAPI fighter, ShipAPI ship, String id)
boolean showInRefitScreenModPickerFor(ShipAPI ship)
String getSModDescriptionParam(int index, HullSize hullSize)
String getCanNotBeInstalledNowReason(ShipAPI ship, MarketAPI marketOrNull, CoreUITradeMode mode)
String getSModDescriptionParam(int index, HullSize hullSize, ShipAPI ship)
String getDescriptionParam(int index, HullSize hullSize, ShipAPI ship)
boolean shouldAddDescriptionToTooltip(HullSize hullSize, ShipAPI ship, boolean isForModSpec)
int getDisplayCategoryIndex()
void addSModEffectSection(TooltipMakerAPI tooltip, HullSize hullSize, ShipAPI ship, float width, boolean isForModSpec, boolean isForBuildInList)
void addPostDescriptionSection(TooltipMakerAPI tooltip, HullSize hullSize, ShipAPI ship, float width, boolean isForModSpec)
void advanceInCombat(ShipAPI ship, float amount)
int getDisplaySortOrder()
void applyEffectsAfterShipCreation(ShipAPI ship, String id)
boolean isSModEffectAPenalty()
void addSModSection(TooltipMakerAPI tooltip, HullSize hullSize, ShipAPI ship, float width, boolean isForModSpec, boolean isForBuildInList)
void advanceInCampaign(FleetMemberAPI member, float amount)