Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.impl.combat.AcausalDisruptorStats Class Reference
Inheritance diagram for com.fs.starfarer.api.impl.combat.AcausalDisruptorStats:
[legend]
Collaboration diagram for com.fs.starfarer.api.impl.combat.AcausalDisruptorStats:
[legend]

Public Member Functions

void apply (MutableShipStatsAPI stats, String id, State state, float effectLevel)
 
void unapply (MutableShipStatsAPI stats, String id)
 
StatusData getStatusData (int index, State state, float effectLevel)
 
String getInfoText (ShipSystemAPI system, ShipAPI ship)
 
boolean isUsable (ShipSystemAPI system, ShipAPI ship)
 
- Public Member Functions inherited from com.fs.starfarer.api.impl.combat.BaseShipSystemScript
 BaseShipSystemScript ()
 
float getActiveOverride (ShipAPI ship)
 
float getInOverride (ShipAPI ship)
 
float getOutOverride (ShipAPI ship)
 
float getRegenOverride (ShipAPI ship)
 
int getUsesOverride (ShipAPI ship)
 
String getDisplayNameOverride (State state, float effectLevel)
 
- Public Member Functions inherited from com.fs.starfarer.api.plugins.ShipSystemStatsScriptAdvanced
- Public Member Functions inherited from com.fs.starfarer.api.plugins.ShipSystemStatsScript

Static Public Member Functions

static float getMaxRange (ShipAPI ship)
 

Static Public Attributes

static float ENERGY_DAM_PENALTY_MULT = 1f
 
static float DISRUPTION_DUR = 1f
 
static final Color OVERLOAD_COLOR = new Color(255,155,255,255)
 
static final Color JITTER_COLOR = new Color(255,155,255,75)
 
static final Color JITTER_UNDER_COLOR = new Color(255,155,255,155)
 

Protected Member Functions

ShipAPI findTarget (ShipAPI ship)
 
void applyEffectToTarget (final ShipAPI ship, final ShipAPI target)
 

Static Protected Attributes

static float MIN_DISRUPTION_RANGE = 500f
 

Detailed Description

Definition at line 20 of file AcausalDisruptorStats.java.

Member Function Documentation

◆ apply()

void com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.apply ( MutableShipStatsAPI stats,
String id,
State state,
float effectLevel )

◆ applyEffectToTarget()

void com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.applyEffectToTarget ( final ShipAPI ship,
final ShipAPI target )
protected

Definition at line 143 of file AcausalDisruptorStats.java.

◆ findTarget()

ShipAPI com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.findTarget ( ShipAPI ship)
protected

Definition at line 86 of file AcausalDisruptorStats.java.

◆ getInfoText()

String com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.getInfoText ( ShipSystemAPI system,
ShipAPI ship )

If null, uses "READY" and "ACTIVE" as appropritate in the ship info widget.

Returns

Reimplemented from com.fs.starfarer.api.impl.combat.BaseShipSystemScript.

Definition at line 182 of file AcausalDisruptorStats.java.

◆ getMaxRange()

static float com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.getMaxRange ( ShipAPI ship)
static

Definition at line 124 of file AcausalDisruptorStats.java.

◆ getStatusData()

StatusData com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.getStatusData ( int index,
State state,
float effectLevel )

◆ isUsable()

boolean com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.isUsable ( ShipSystemAPI system,
ShipAPI ship )

◆ unapply()

void com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.unapply ( MutableShipStatsAPI stats,
String id )

Member Data Documentation

◆ DISRUPTION_DUR

float com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.DISRUPTION_DUR = 1f
static

Definition at line 24 of file AcausalDisruptorStats.java.

◆ ENERGY_DAM_PENALTY_MULT

float com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.ENERGY_DAM_PENALTY_MULT = 1f
static

Definition at line 22 of file AcausalDisruptorStats.java.

◆ JITTER_COLOR

final Color com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.JITTER_COLOR = new Color(255,155,255,75)
static

Definition at line 29 of file AcausalDisruptorStats.java.

◆ JITTER_UNDER_COLOR

final Color com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.JITTER_UNDER_COLOR = new Color(255,155,255,155)
static

Definition at line 30 of file AcausalDisruptorStats.java.

◆ MIN_DISRUPTION_RANGE

float com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.MIN_DISRUPTION_RANGE = 500f
staticprotected

Definition at line 25 of file AcausalDisruptorStats.java.

◆ OVERLOAD_COLOR

final Color com.fs.starfarer.api.impl.combat.AcausalDisruptorStats.OVERLOAD_COLOR = new Color(255,155,255,255)
static

Definition at line 27 of file AcausalDisruptorStats.java.


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