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: