public class BaseDwellerShipCreator extends java.lang.Object implements DwellerShipCreator
| Modifier and Type | Field and Description |
|---|---|
static float |
AIM_BONUS |
static float |
CR_BONUS |
static float |
EW_PENALTY_MULT |
static float |
FLAT_ARMOR_BONUS |
static float |
FLAT_RANGE_BONUS |
static float |
IMPACT_VOLUME_MULT |
static float |
MISSILE_GUIDANCE_BONUS |
static float |
SENSOR_PROFILE_MULT |
| Constructor and Description |
|---|
BaseDwellerShipCreator() |
| Modifier and Type | Method and Description |
|---|---|
protected DwellerCombatPlugin |
createPlugin(ShipAPI ship) |
protected DwellerShroud |
createShroud(ShipAPI ship) |
protected DwellerShroud.DwellerShroudParams |
createShroudParams(ShipAPI ship) |
void |
initAfterShipAddedToCombatEngine(ShipAPI ship,
java.lang.String id) |
void |
initAfterShipCreation(ShipAPI ship,
java.lang.String id) |
protected void |
initBasicShipProperties(ShipAPI ship) |
void |
initBeforeShipCreation(ShipAPI.HullSize hullSize,
MutableShipStatsAPI stats,
java.lang.String id) |
void |
initInCombat(ShipAPI ship) |
protected void |
modifyBaselineShroudParams(ShipAPI ship,
DwellerShroud.DwellerShroudParams params) |
protected void |
setOverloadColorAndText(ShipAPI ship,
DwellerShroud shroud) |
public static float IMPACT_VOLUME_MULT
public static float AIM_BONUS
public static float MISSILE_GUIDANCE_BONUS
public static float CR_BONUS
public static float SENSOR_PROFILE_MULT
public static float EW_PENALTY_MULT
public static float FLAT_RANGE_BONUS
public static float FLAT_ARMOR_BONUS
public BaseDwellerShipCreator()
public void initBeforeShipCreation(ShipAPI.HullSize hullSize, MutableShipStatsAPI stats, java.lang.String id)
initBeforeShipCreation in interface DwellerShipCreatorpublic void initAfterShipCreation(ShipAPI ship, java.lang.String id)
initAfterShipCreation in interface DwellerShipCreatorpublic void initAfterShipAddedToCombatEngine(ShipAPI ship, java.lang.String id)
initAfterShipAddedToCombatEngine in interface DwellerShipCreatorpublic void initInCombat(ShipAPI ship)
initInCombat in interface DwellerShipCreatorprotected DwellerShroud createShroud(ShipAPI ship)
protected DwellerShroud.DwellerShroudParams createShroudParams(ShipAPI ship)
protected void modifyBaselineShroudParams(ShipAPI ship, DwellerShroud.DwellerShroudParams params)
protected DwellerCombatPlugin createPlugin(ShipAPI ship)
protected void initBasicShipProperties(ShipAPI ship)
protected void setOverloadColorAndText(ShipAPI ship, DwellerShroud shroud)