public interface ShipSystemAPI
| Modifier and Type | Interface and Description |
|---|---|
static class |
ShipSystemAPI.SystemState |
java.lang.String getId()
float getCooldownRemaining()
boolean isOutOfAmmo()
boolean isActive()
boolean isCoolingDown()
int getAmmo()
float getFluxPerUse()
float getFluxPerSecond()
java.lang.String getDisplayName()
boolean isOn()
boolean isChargeup()
boolean isChargedown()
boolean isStateActive()
int getMaxAmmo()
void setAmmo(int ammo)
float getEffectLevel()
float getCooldown()
void setFluxPerUse(float fluxPerUse)
void setFluxPerSecond(float fluxPerSecond)
ShipSystemAPI.SystemState getState()
float getChargeUpDur()
float getChargeDownDur()
float getChargeActiveDur()
ShipSystemSpecAPI getSpecAPI()
void deactivate()
void setCooldownRemaining(float remaining)
void setCooldown(float cooldown)
org.lwjgl.util.vector.Vector2f getTargetLoc()
void forceState(ShipSystemAPI.SystemState state, float progress)
float getAmmoPerSecond()
float getAmmoReloadProgress()
void setAmmoReloadProgress(float progress)
boolean canBeActivated()
ShipSystemStatsScript getScript()