public interface DamageAPI
Modifier and Type | Method and Description |
---|---|
DamageAPI |
clone() |
float |
computeDamageDealt(float amount) |
float |
computeFluxDealt(float amount)
Emp damage.
|
float |
getBaseDamage() |
float |
getDamage() |
float |
getDpsDuration() |
float |
getFluxComponent() |
MutableStat |
getModifier() |
float |
getMultiplier() |
MutableShipStatsAPI |
getStats() |
DamageType |
getType() |
boolean |
isDps() |
boolean |
isForceHardFlux() |
boolean |
isMissile() |
boolean |
isSoftFlux() |
void |
setDamage(float amount) |
void |
setDpsDuration(float dpsDuration) |
void |
setFluxComponent(float fluxComponent) |
void |
setForceHardFlux(boolean forceHardFlux)
Useful to make beam weapons deal hard flux.
|
void |
setMissile(boolean isMissile) |
void |
setMultiplier(float multiplier) |
void |
setSoftFlux(boolean isSoftFlux)
Only useful for making non-beam weapons deal hard flux damage.
|
void |
setStats(MutableShipStatsAPI stats) |
void |
setType(DamageType type) |
float computeFluxDealt(float amount)
amount
- seconds, used when damage is dps.float computeDamageDealt(float amount)
amount
- seconds, used when damage is dps.boolean isMissile()
void setMissile(boolean isMissile)
void setStats(MutableShipStatsAPI stats)
MutableShipStatsAPI getStats()
float getDamage()
void setDamage(float amount)
boolean isDps()
float getMultiplier()
void setMultiplier(float multiplier)
DamageType getType()
void setType(DamageType type)
float getFluxComponent()
void setFluxComponent(float fluxComponent)
boolean isSoftFlux()
void setSoftFlux(boolean isSoftFlux)
isSoftFlux
- float getDpsDuration()
void setDpsDuration(float dpsDuration)
DamageAPI clone()
MutableStat getModifier()
boolean isForceHardFlux()
void setForceHardFlux(boolean forceHardFlux)
forceHardFlux
- float getBaseDamage()
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.