1package com.fs.starfarer.api.impl.hullmods;
3import com.fs.starfarer.api.combat.BaseHullMod;
4import com.fs.starfarer.api.combat.MutableShipStatsAPI;
5import com.fs.starfarer.api.combat.ShipAPI;
6import com.fs.starfarer.api.combat.ShipAPI.HullSize;
7import com.fs.starfarer.api.impl.campaign.ids.Tags;
25 boolean sMod =
isSMod(ship);
53 return ship !=
null && bays > 0;
57 return "Ship does not have fighter bays";
boolean isSMod(MutableShipStatsAPI stats)
void modifyFlat(String source, float value)
void modifyMult(String source, float value)
void modifyFlat(String source, float value)
String getDescriptionParam(int index, HullSize hullSize)
String getSModDescriptionParam(int index, HullSize hullSize)
void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id)
static float PD_DAMAGE_BONUS
String getUnapplicableReason(ShipAPI ship)
boolean isApplicableToShip(ShipAPI ship)
void applyEffectsToFighterSpawnedByShip(ShipAPI fighter, ShipAPI ship, String id)
static float SMOD_RANGE_BONUS
FighterWingSpecAPI getSpec()
MutableStat getNumFighterBays()
StatBonus getBallisticWeaponRangeBonus()
MutableStat getDamageToMissiles()
MutableStat getDamageToFighters()
StatBonus getFighterWingRange()
StatBonus getEnergyWeaponRangeBonus()
MutableShipStatsAPI getMutableStats()
boolean isRegularFighter()