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.HullMods;
8import com.fs.starfarer.api.impl.campaign.ids.Stats;
9import com.fs.starfarer.api.impl.combat.PhaseCloakStats;
23 if (index == 2)
return "" + (int)Math.round(
38 return "Incompatible with Phase Anchor";
41 return "Can only be installed on phase ships";
43 return super.getUnapplicableReason(ship);
void modifyPercent(String source, float value)
static final String PHASE_ANCHOR
static final String PHASE_CLOAK_FLUX_LEVEL_FOR_MIN_SPEED_MOD
static float BASE_FLUX_LEVEL_FOR_MIN_SPEED
String getDescriptionParam(int index, HullSize hullSize)
boolean isApplicableToShip(ShipAPI ship)
String getUnapplicableReason(ShipAPI ship)
static float FLUX_THRESHOLD_INCREASE_PERCENT
void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id)
DynamicStatsAPI getDynamic()
ShipHullSpecAPI getHullSpec()
ShipVariantAPI getVariant()
boolean hasHullMod(String id)
StatBonus getMod(String id)