public class TriadShieldStats extends BaseShipSystemScript implements DamageTakenModifier
| Modifier and Type | Class and Description |
|---|---|
static class |
TriadShieldStats.TriadShieldVisuals |
ShipSystemStatsScript.State, ShipSystemStatsScript.StatusData| Modifier and Type | Field and Description |
|---|---|
static java.awt.Color |
JITTER_COLOR |
static java.awt.Color |
JITTER_UNDER_COLOR |
protected TriadShieldStats.TriadShieldVisuals |
visuals |
| Constructor and Description |
|---|
TriadShieldStats() |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(MutableShipStatsAPI stats,
java.lang.String id,
ShipSystemStatsScript.State state,
float effectLevel) |
ShipSystemStatsScript.StatusData |
getStatusData(int index,
ShipSystemStatsScript.State state,
float effectLevel) |
java.lang.String |
modifyDamageTaken(java.lang.Object param,
CombatEntityAPI target,
DamageAPI damage,
org.lwjgl.util.vector.Vector2f point,
boolean shieldHit)
Modifications to damage should ONLY be made using damage.getModifier().
|
void |
unapply(MutableShipStatsAPI stats,
java.lang.String id) |
getActiveOverride, getDisplayNameOverride, getInfoText, getInOverride, getOutOverride, getRegenOverride, getUsesOverride, isUsablepublic static java.awt.Color JITTER_COLOR
public static java.awt.Color JITTER_UNDER_COLOR
protected TriadShieldStats.TriadShieldVisuals visuals
public TriadShieldStats()
public java.lang.String modifyDamageTaken(java.lang.Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit)
DamageTakenModifiermodifyDamageTaken in interface DamageTakenModifierpublic void apply(MutableShipStatsAPI stats, java.lang.String id, ShipSystemStatsScript.State state, float effectLevel)
apply in interface ShipSystemStatsScriptapply in class BaseShipSystemScriptpublic void unapply(MutableShipStatsAPI stats, java.lang.String id)
unapply in interface ShipSystemStatsScriptunapply in class BaseShipSystemScriptpublic ShipSystemStatsScript.StatusData getStatusData(int index, ShipSystemStatsScript.State state, float effectLevel)
getStatusData in interface ShipSystemStatsScriptgetStatusData in class BaseShipSystemScript