|
Starsector API
|
Classes | |
| class | ShieldPiece |
| class | ShieldPieceConnection |
| class | TriadShieldVisuals |
Public Member Functions | |
| String | modifyDamageTaken (Object param, CombatEntityAPI target, DamageAPI damage, Vector2f point, boolean shieldHit) |
| void | apply (MutableShipStatsAPI stats, String id, State state, float effectLevel) |
| void | unapply (MutableShipStatsAPI stats, String id) |
| StatusData | getStatusData (int index, State state, float effectLevel) |
Public Member Functions inherited from com.fs.starfarer.api.impl.combat.BaseShipSystemScript | |
| BaseShipSystemScript () | |
| String | getInfoText (ShipSystemAPI system, ShipAPI ship) |
| boolean | isUsable (ShipSystemAPI system, ShipAPI ship) |
| 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 | |
Public Member Functions inherited from com.fs.starfarer.api.combat.listeners.DamageTakenModifier | |
Static Public Attributes | |
| static float | SIDE_LENGTH = 16f |
| static float | INSIDE_ALPHA = 0.25f |
Protected Attributes | |
| TriadShieldVisuals | visuals = null |
Definition at line 28 of file TriadShieldStatsBackup.java.
| void com.fs.starfarer.api.impl.combat.TriadShieldStatsBackup.apply | ( | MutableShipStatsAPI | stats, |
| String | id, | ||
| State | state, | ||
| float | effectLevel ) |
Reimplemented from com.fs.starfarer.api.impl.combat.BaseShipSystemScript.
Definition at line 505 of file TriadShieldStatsBackup.java.
| StatusData com.fs.starfarer.api.impl.combat.TriadShieldStatsBackup.getStatusData | ( | int | index, |
| State | state, | ||
| float | effectLevel ) |
Reimplemented from com.fs.starfarer.api.impl.combat.BaseShipSystemScript.
Definition at line 559 of file TriadShieldStatsBackup.java.
| String com.fs.starfarer.api.impl.combat.TriadShieldStatsBackup.modifyDamageTaken | ( | Object | param, |
| CombatEntityAPI | target, | ||
| DamageAPI | damage, | ||
| Vector2f | point, | ||
| boolean | shieldHit ) |
Modifications to damage should ONLY be made using damage.getModifier().
param can be: null DamagingProjectileAPI BeamAPI EmpArcEntityAPI Something custom set by a script
Implements com.fs.starfarer.api.combat.listeners.DamageTakenModifier.
Definition at line 501 of file TriadShieldStatsBackup.java.
| void com.fs.starfarer.api.impl.combat.TriadShieldStatsBackup.unapply | ( | MutableShipStatsAPI | stats, |
| String | id ) |
Reimplemented from com.fs.starfarer.api.impl.combat.BaseShipSystemScript.
Definition at line 545 of file TriadShieldStatsBackup.java.
|
static |
Definition at line 31 of file TriadShieldStatsBackup.java.
|
static |
Definition at line 30 of file TriadShieldStatsBackup.java.
|
protected |
Definition at line 499 of file TriadShieldStatsBackup.java.