1package com.fs.starfarer.api.impl.hullmods;
3import com.fs.starfarer.api.combat.MutableShipStatsAPI;
4import com.fs.starfarer.api.combat.ShipAPI;
5import com.fs.starfarer.api.combat.ShipAPI.HullSize;
6import com.fs.starfarer.api.combat.ShipHullSpecAPI.ShipTypeHints;
7import com.fs.starfarer.api.impl.campaign.ids.Stats;
8import com.fs.starfarer.api.util.Misc;
16 super.applyEffectsBeforeShipCreation(hullSize, stats,
id);
34 return "Can only be installed on automated ships, install Neural Interface instead";
37 return "Can not be installed on this ship";
void modifyPercent(String source, float value)
void modifyPercent(String source, float value)
static final String DEPLOYMENT_POINTS_MOD
void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id)
boolean isApplicableToShip(ShipAPI ship)
static float DP_INCREASE_PERCENT
String getUnapplicableReason(ShipAPI ship)
static boolean isAutomated(MutableShipStatsAPI stats)
DynamicStatsAPI getDynamic()
MutableStat getSuppliesToRecover()
ShipHullSpecAPI getHullSpec()
EnumSet< ShipTypeHints > getHints()
StatBonus getMod(String id)