public class DwellerHullmod extends BaseHullMod
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
INITED_DWELLER_STUFF |
static java.util.Map<java.lang.String,DwellerShipCreator> |
SHIP_CREATORS |
spec| Constructor and Description |
|---|
DwellerHullmod() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
addStrategyAI() |
void |
advanceInCombat(ShipAPI ship,
float amount)
Not called while paused.
|
void |
applyEffectsAfterShipAddedToCombatEngine(ShipAPI ship,
java.lang.String id)
Only called once.
|
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.
|
void |
applyEffectsBeforeShipCreation(ShipAPI.HullSize hullSize,
MutableShipStatsAPI stats,
java.lang.String id) |
protected DwellerShipCreator |
getShipCreator(java.lang.String hullId) |
addPostDescriptionSection, addRequiredItemSection, addSModEffectSection, addSModSection, advanceInCampaign, affectsOPCosts, applyEffectsToFighterSpawnedByShip, canBeAddedOrRemovedNow, getBorderColor, getCanNotBeInstalledNowReason, getDescriptionParam, getDescriptionParam, getDisplayCategoryIndex, getDisplaySortOrder, getNameColor, getSModDescriptionParam, getSModDescriptionParam, getTooltipWidth, getUnapplicableReason, hasSModEffect, hasSModEffectSection, init, isApplicableToShip, isBuiltIn, isInPlayerFleet, isInPlayerFleet, isSMod, isSMod, isSModEffectAPenalty, shipHasOtherModInCategory, shouldAddDescriptionToTooltip, showInRefitScreenModPickerForclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRequiredItempublic static java.util.Map<java.lang.String,DwellerShipCreator> SHIP_CREATORS
public static java.lang.String INITED_DWELLER_STUFF
public DwellerHullmod()
protected DwellerShipCreator getShipCreator(java.lang.String hullId)
protected boolean addStrategyAI()
public void applyEffectsBeforeShipCreation(ShipAPI.HullSize hullSize, MutableShipStatsAPI stats, java.lang.String id)
applyEffectsBeforeShipCreation in interface HullModEffectapplyEffectsBeforeShipCreation in class BaseHullModpublic void applyEffectsAfterShipCreation(ShipAPI ship, java.lang.String id)
HullModEffectapplyEffectsAfterShipCreation in interface HullModEffectapplyEffectsAfterShipCreation in class BaseHullModpublic void applyEffectsAfterShipAddedToCombatEngine(ShipAPI ship, java.lang.String id)
HullModEffectpublic void advanceInCombat(ShipAPI ship, float amount)
HullModEffectadvanceInCombat in interface HullModEffectadvanceInCombat in class BaseHullMod