public class FragmentVolleySystemScript extends BaseEnergyLashActivatedSystem implements WeaponRangeModifier
ShipSystemStatsScript.State, ShipSystemStatsScript.StatusData| Modifier and Type | Field and Description |
|---|---|
static float |
FRAGMENT_RANGE_MULT |
static float |
FRAGMENT_REGEN_RATE_MULT |
static float |
MAX_VOLLEY_RANGE |
inited| Constructor and Description |
|---|
FragmentVolleySystemScript() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyImpl(ShipAPI ship,
MutableShipStatsAPI stats,
java.lang.String id,
ShipSystemStatsScript.State state,
float effectLevel) |
float |
getCurrentUsefulnessLevel(ShipAPI overseer,
ShipAPI ship)
0 to 1, how useful would the ship find it to have its system be lash-activated right now.
|
static float |
getMinFragmentWeaponRange(ShipAPI ship) |
ShipSystemStatsScript.StatusData |
getStatusData(int index,
ShipSystemStatsScript.State state,
float effectLevel) |
float |
getWeaponRangeFlatMod(ShipAPI ship,
WeaponAPI weapon) |
float |
getWeaponRangeMultMod(ShipAPI ship,
WeaponAPI weapon) |
float |
getWeaponRangePercentMod(ShipAPI ship,
WeaponAPI weapon) |
apply, hitWithEnergyLash, init, makeAllGroupsAutofireOneFrame, setStandardJittergetActiveOverride, getDisplayNameOverride, getInfoText, getInOverride, getOutOverride, getRegenOverride, getUsesOverride, isUsable, unapplypublic static float FRAGMENT_RANGE_MULT
public static float MAX_VOLLEY_RANGE
public static float FRAGMENT_REGEN_RATE_MULT
public FragmentVolleySystemScript()
public void applyImpl(ShipAPI ship, MutableShipStatsAPI stats, java.lang.String id, ShipSystemStatsScript.State state, float effectLevel)
applyImpl in class BaseEnergyLashActivatedSystempublic ShipSystemStatsScript.StatusData getStatusData(int index, ShipSystemStatsScript.State state, float effectLevel)
getStatusData in interface ShipSystemStatsScriptgetStatusData in class BaseShipSystemScriptpublic float getCurrentUsefulnessLevel(ShipAPI overseer, ShipAPI ship)
EnergyLashActivatedSystemgetCurrentUsefulnessLevel in interface EnergyLashActivatedSystempublic static float getMinFragmentWeaponRange(ShipAPI ship)
public float getWeaponRangePercentMod(ShipAPI ship, WeaponAPI weapon)
getWeaponRangePercentMod in interface WeaponRangeModifierpublic float getWeaponRangeMultMod(ShipAPI ship, WeaponAPI weapon)
getWeaponRangeMultMod in interface WeaponRangeModifierpublic float getWeaponRangeFlatMod(ShipAPI ship, WeaponAPI weapon)
getWeaponRangeFlatMod in interface WeaponRangeModifier