1package com.fs.starfarer.api.impl.combat.dweller;
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.impl.campaign.ids.HullMods;
7import com.fs.starfarer.api.ui.TooltipMakerAPI;
8import com.fs.starfarer.api.util.Misc;
32 return "Incompatible with Fragment Swarm";
34 return "Can not be installed on a phase ship";
53 super.applyEffectsBeforeShipCreation(hullSize, stats,
id);
void modifyPercent(String source, float value)
void modifyMult(String source, float value)
static final String FRAGMENT_SWARM
static String HUNGERING_RIFT_HEAL_MULT_STAT
static float CREW_CASUALTIES
static boolean ALLOW_ON_PHASE_SHIPS
boolean increasesCrewCasualties()
boolean deductFlux(ShipAPI ship, float fluxCost)
boolean skipFluxUseWhenOverloadedOrVenting()
void addCrewCasualties(TooltipMakerAPI tooltip, float opad)
boolean isApplicableToShip(ShipAPI ship)
void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id)
static DwellerShipCreator CREATOR
DwellerShipCreator getShipCreator(String hullId)
String getUnapplicableReason(ShipAPI ship)
static Color getHighlightColor()
boolean isOverloadedOrVenting()
boolean increaseFlux(float fluxAmount, boolean hardFlux)
MutableStat getCrewLossMult()
DynamicStatsAPI getDynamic()
ShipHullSpecAPI getHullSpec()
FluxTrackerAPI getFluxTracker()
ShipVariantAPI getVariant()
Collection< String > getHullMods()
MutableStat getStat(String id)