Class ShroudedMantleHullmod
java.lang.Object
com.fs.starfarer.api.combat.BaseHullMod
com.fs.starfarer.api.impl.combat.dweller.DwellerHullmod
com.fs.starfarer.api.impl.combat.dweller.HumanShipShroudedHullmod
com.fs.starfarer.api.impl.combat.dweller.ShroudedMantleHullmod
- All Implemented Interfaces:
HullModEffect
For non-dweller ships with a sort-of shroud.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic String
static float
static float
static float
static float
Fields inherited from class com.fs.starfarer.api.impl.combat.dweller.HumanShipShroudedHullmod
ALLOW_ON_PHASE_SHIPS, CREATOR, CREW_CASUALTIES
Fields inherited from class com.fs.starfarer.api.impl.combat.dweller.DwellerHullmod
INITED_DWELLER_STUFF, SHIP_CREATORS
Fields inherited from class com.fs.starfarer.api.combat.BaseHullMod
spec
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
advanceInCombat
(ShipAPI ship, float amount) Not called while paused.void
applyEffectsBeforeShipCreation
(ShipAPI.HullSize hullSize, MutableShipStatsAPI stats, String id) protected void
doLunge
(ShroudedMantleHullmod.ShroudedMantleHullmodData data, ShipAPI ship, float amount) getDescriptionParam
(int index, ShipAPI.HullSize hullSize) getSModDescriptionParam
(int index, ShipAPI.HullSize hullSize, ShipAPI ship) Methods inherited from class com.fs.starfarer.api.impl.combat.dweller.HumanShipShroudedHullmod
addCrewCasualties, addStrategyAI, deductFlux, getShipCreator, getUnapplicableReason, increasesCrewCasualties, isApplicableToShip, skipFluxUseWhenOverloadedOrVenting
Methods inherited from class com.fs.starfarer.api.impl.combat.dweller.DwellerHullmod
applyEffectsAfterShipAddedToCombatEngine, applyEffectsAfterShipCreation
Methods inherited from class com.fs.starfarer.api.combat.BaseHullMod
addPostDescriptionSection, addRequiredItemSection, addSModEffectSection, addSModSection, advanceInCampaign, affectsOPCosts, applyEffectsToFighterSpawnedByShip, canBeAddedOrRemovedNow, getBorderColor, getCanNotBeInstalledNowReason, getDescriptionParam, getDisplayCategoryIndex, getDisplaySortOrder, getNameColor, getSModDescriptionParam, getTooltipWidth, hasSModEffect, hasSModEffectSection, init, isBuiltIn, isInPlayerFleet, isInPlayerFleet, isSMod, isSMod, isSModEffectAPenalty, shipHasOtherModInCategory, shouldAddDescriptionToTooltip, showInRefitScreenModPickerFor
-
Field Details
-
HEAL_MULT
public static float HEAL_MULT -
LUNGE_COOLDOWN
public static float LUNGE_COOLDOWN -
LUNGE_DUR
public static float LUNGE_DUR -
LUNGE_SPEED
public static float LUNGE_SPEED -
DATA_KEY
-
-
Constructor Details
-
ShroudedMantleHullmod
public ShroudedMantleHullmod()
-
-
Method Details
-
applyEffectsBeforeShipCreation
public void applyEffectsBeforeShipCreation(ShipAPI.HullSize hullSize, MutableShipStatsAPI stats, String id) - Specified by:
applyEffectsBeforeShipCreation
in interfaceHullModEffect
- Overrides:
applyEffectsBeforeShipCreation
in classHumanShipShroudedHullmod
-
getDescriptionParam
- Specified by:
getDescriptionParam
in interfaceHullModEffect
- Overrides:
getDescriptionParam
in classBaseHullMod
-
getSModDescriptionParam
- Specified by:
getSModDescriptionParam
in interfaceHullModEffect
- Overrides:
getSModDescriptionParam
in classBaseHullMod
-
getRequiredItem
-
advanceInCombat
Description copied from interface:HullModEffect
Not called while paused.- Specified by:
advanceInCombat
in interfaceHullModEffect
- Overrides:
advanceInCombat
in classDwellerHullmod
-
doLunge
protected void doLunge(ShroudedMantleHullmod.ShroudedMantleHullmodData data, ShipAPI ship, float amount)
-