public class ThreatShipConstructionScript extends BaseEveryFrameCombatPlugin
| Modifier and Type | Field and Description |
|---|---|
protected CollisionClass |
collisionClass |
protected float |
delay |
protected float |
elapsed |
protected java.util.List<ShipAPI> |
explodedPieces |
static float |
FADE_IN_RATE_MULT_WHEN_DESTROYED |
protected float |
fadeInTime |
protected float |
hulkFor |
protected IntervalUtil |
interval |
protected float |
origMaxSpeed |
protected ShipAPI |
ship |
static java.lang.String |
SHIP_UNDER_CONSTRUCTION |
protected ShipAPI |
source |
static java.lang.String |
SWARM_CONSTRUCTING_SHIP |
protected java.lang.String |
variantId |
| Constructor and Description |
|---|
ThreatShipConstructionScript(java.lang.String variantId,
ShipAPI source,
float delay,
float fadeInTime) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount,
java.util.List<InputEventAPI> events) |
ShipAPI |
getShip() |
protected void |
spawnParticles(float amount) |
protected void |
spawnShip() |
init, processInputPreCoreControls, renderInUICoords, renderInWorldCoordspublic static java.lang.String SWARM_CONSTRUCTING_SHIP
public static java.lang.String SHIP_UNDER_CONSTRUCTION
public static float FADE_IN_RATE_MULT_WHEN_DESTROYED
protected float elapsed
protected CollisionClass collisionClass
protected java.lang.String variantId
protected float delay
protected float fadeInTime
protected float origMaxSpeed
protected java.util.List<ShipAPI> explodedPieces
protected IntervalUtil interval
protected float hulkFor
public ThreatShipConstructionScript(java.lang.String variantId, ShipAPI source, float delay, float fadeInTime)
protected void spawnShip()
public void advance(float amount, java.util.List<InputEventAPI> events)
advance in interface EveryFrameCombatPluginadvance in class BaseEveryFrameCombatPluginprotected void spawnParticles(float amount)