public class ShroudedThunderheadHullmod extends HumanShipShroudedHullmod
| Modifier and Type | Class and Description |
|---|---|
static class |
ShroudedThunderheadHullmod.RecentHitData |
static class |
ShroudedThunderheadHullmod.ShroudedThunderheadDamageDealtMod |
static class |
ShroudedThunderheadHullmod.ShroudedThunderheadHullmodData |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DATA_KEY |
static float |
EMP_MULT |
static float |
FLUX_PER_DAMAGE |
static float |
MAX_DAMAGE |
static float |
MAX_RANGE |
static float |
MAX_REFIRE_DELAY |
static float |
MAX_TIME_SINCE_RECENT_HIT |
static float |
MIN_DAMAGE |
static float |
MIN_REFIRE_DELAY |
static float |
MISFIRE_WEIGHT |
static float |
RECENT_HIT_DUR |
static float |
REFIRE_RATE_MULT |
static float |
WEIGHT_PER_RECENT_HIT |
ALLOW_ON_PHASE_SHIPS, CREATOR, CREW_CASUALTIESINITED_DWELLER_STUFF, SHIP_CREATORSspec| Constructor and Description |
|---|
ShroudedThunderheadHullmod() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPostDescriptionSection(TooltipMakerAPI tooltip,
ShipAPI.HullSize hullSize,
ShipAPI ship,
float width,
boolean isForModSpec)
ship may be null, will be for modspecs.
|
void |
advanceInCombat(ShipAPI ship,
float amount)
Not called while paused.
|
void |
applyEffectsAfterShipCreation(ShipAPI ship,
java.lang.String id)
Effects applied here should NOT affect ship stats as this does not get called from the campaign.
|
static float |
getDamage(ShipAPI.HullSize size) |
static ShroudedThunderheadHullmod.ShroudedThunderheadHullmodData |
getData(ShipAPI ship) |
java.lang.String |
getDescriptionParam(int index,
ShipAPI.HullSize hullSize) |
static float |
getEMPDamage(ShipAPI.HullSize size) |
static float |
getFluxCost(ShipAPI.HullSize size) |
static float |
getPowerMult(ShipAPI.HullSize size) |
CargoStackAPI |
getRequiredItem() |
boolean |
shouldAddDescriptionToTooltip(ShipAPI.HullSize hullSize,
ShipAPI ship,
boolean isForModSpec)
ship may be null, will be for modspecs.
|
void |
spawnLightning(ShipAPI ship,
ShroudedThunderheadHullmod.RecentHitData hit) |
addCrewCasualties, addStrategyAI, applyEffectsBeforeShipCreation, deductFlux, getShipCreator, getUnapplicableReason, increasesCrewCasualties, isApplicableToShip, skipFluxUseWhenOverloadedOrVentingapplyEffectsAfterShipAddedToCombatEngineaddRequiredItemSection, addSModEffectSection, addSModSection, advanceInCampaign, affectsOPCosts, applyEffectsToFighterSpawnedByShip, canBeAddedOrRemovedNow, getBorderColor, getCanNotBeInstalledNowReason, getDescriptionParam, getDisplayCategoryIndex, getDisplaySortOrder, getNameColor, getSModDescriptionParam, getSModDescriptionParam, getTooltipWidth, hasSModEffect, hasSModEffectSection, init, isBuiltIn, isInPlayerFleet, isInPlayerFleet, isSMod, isSMod, isSModEffectAPenalty, shipHasOtherModInCategory, showInRefitScreenModPickerForpublic static float MAX_RANGE
public static float RECENT_HIT_DUR
public static float MAX_TIME_SINCE_RECENT_HIT
public static float WEIGHT_PER_RECENT_HIT
public static float MISFIRE_WEIGHT
public static float MIN_REFIRE_DELAY
public static float MAX_REFIRE_DELAY
public static float REFIRE_RATE_MULT
public static float FLUX_PER_DAMAGE
public static float MIN_DAMAGE
public static float MAX_DAMAGE
public static float EMP_MULT
public static java.lang.String DATA_KEY
public ShroudedThunderheadHullmod()
public void applyEffectsAfterShipCreation(ShipAPI ship, java.lang.String id)
HullModEffectapplyEffectsAfterShipCreation in interface HullModEffectapplyEffectsAfterShipCreation in class DwellerHullmodpublic java.lang.String getDescriptionParam(int index, ShipAPI.HullSize hullSize)
getDescriptionParam in interface HullModEffectgetDescriptionParam in class BaseHullModpublic CargoStackAPI getRequiredItem()
public static ShroudedThunderheadHullmod.ShroudedThunderheadHullmodData getData(ShipAPI ship)
public void advanceInCombat(ShipAPI ship, float amount)
HullModEffectadvanceInCombat in interface HullModEffectadvanceInCombat in class DwellerHullmodpublic static float getPowerMult(ShipAPI.HullSize size)
public static float getDamage(ShipAPI.HullSize size)
public static float getEMPDamage(ShipAPI.HullSize size)
public static float getFluxCost(ShipAPI.HullSize size)
public void spawnLightning(ShipAPI ship, ShroudedThunderheadHullmod.RecentHitData hit)
public boolean shouldAddDescriptionToTooltip(ShipAPI.HullSize hullSize, ShipAPI ship, boolean isForModSpec)
HullModEffectshouldAddDescriptionToTooltip in interface HullModEffectshouldAddDescriptionToTooltip in class BaseHullModpublic void addPostDescriptionSection(TooltipMakerAPI tooltip, ShipAPI.HullSize hullSize, ShipAPI ship, float width, boolean isForModSpec)
HullModEffectaddPostDescriptionSection in interface HullModEffectaddPostDescriptionSection in class BaseHullMod