Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.combat.DamageAPI Interface Reference

Public Member Functions

float computeFluxDealt (float amount)
 
float computeDamageDealt (float amount)
 
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)
 
float getDpsDuration ()
 
void setDpsDuration (float dpsDuration)
 
DamageAPI clone ()
 
MutableStat getModifier ()
 
boolean isForceHardFlux ()
 
void setForceHardFlux (boolean forceHardFlux)
 
float getBaseDamage ()
 

Detailed Description

Definition at line 4 of file DamageAPI.java.

Member Function Documentation

◆ clone()

DamageAPI com.fs.starfarer.api.combat.DamageAPI.clone ( )

◆ computeDamageDealt()

float com.fs.starfarer.api.combat.DamageAPI.computeDamageDealt ( float  amount)
Parameters
amountseconds, used when damage is dps.
Returns

◆ computeFluxDealt()

float com.fs.starfarer.api.combat.DamageAPI.computeFluxDealt ( float  amount)

Emp damage.

Parameters
amountseconds, used when damage is dps.
Returns

◆ getBaseDamage()

float com.fs.starfarer.api.combat.DamageAPI.getBaseDamage ( )

◆ getDamage()

float com.fs.starfarer.api.combat.DamageAPI.getDamage ( )

◆ getDpsDuration()

float com.fs.starfarer.api.combat.DamageAPI.getDpsDuration ( )

◆ getFluxComponent()

float com.fs.starfarer.api.combat.DamageAPI.getFluxComponent ( )

◆ getModifier()

MutableStat com.fs.starfarer.api.combat.DamageAPI.getModifier ( )

◆ getMultiplier()

float com.fs.starfarer.api.combat.DamageAPI.getMultiplier ( )

◆ getStats()

MutableShipStatsAPI com.fs.starfarer.api.combat.DamageAPI.getStats ( )

◆ getType()

DamageType com.fs.starfarer.api.combat.DamageAPI.getType ( )

◆ isDps()

boolean com.fs.starfarer.api.combat.DamageAPI.isDps ( )

◆ isForceHardFlux()

boolean com.fs.starfarer.api.combat.DamageAPI.isForceHardFlux ( )

◆ isMissile()

boolean com.fs.starfarer.api.combat.DamageAPI.isMissile ( )

◆ isSoftFlux()

boolean com.fs.starfarer.api.combat.DamageAPI.isSoftFlux ( )

◆ setDamage()

void com.fs.starfarer.api.combat.DamageAPI.setDamage ( float  amount)

◆ setDpsDuration()

void com.fs.starfarer.api.combat.DamageAPI.setDpsDuration ( float  dpsDuration)

◆ setFluxComponent()

void com.fs.starfarer.api.combat.DamageAPI.setFluxComponent ( float  fluxComponent)

◆ setForceHardFlux()

void com.fs.starfarer.api.combat.DamageAPI.setForceHardFlux ( boolean  forceHardFlux)

Useful to make beam weapons deal hard flux.

Parameters
forceHardFlux

◆ setMissile()

void com.fs.starfarer.api.combat.DamageAPI.setMissile ( boolean  isMissile)

◆ setMultiplier()

void com.fs.starfarer.api.combat.DamageAPI.setMultiplier ( float  multiplier)

◆ setSoftFlux()

void com.fs.starfarer.api.combat.DamageAPI.setSoftFlux ( boolean  isSoftFlux)

Only useful for making non-beam weapons deal hard flux damage. For making beam weapons deal hard flux, use setForceHardFlux(true).

Parameters
isSoftFlux

◆ setStats()

void com.fs.starfarer.api.combat.DamageAPI.setStats ( MutableShipStatsAPI  stats)

◆ setType()

void com.fs.starfarer.api.combat.DamageAPI.setType ( DamageType  type)

The documentation for this interface was generated from the following file: