public class VoltaicDischargeOnFireEffect extends java.lang.Object implements OnFireEffectPlugin, EveryFrameWeaponEffectPlugin, FragmentWeapon
| Modifier and Type | Field and Description |
|---|---|
static java.awt.Color |
EMP_FRINGE_COLOR |
static java.awt.Color |
EMP_FRINGE_COLOR_BRIGHT |
static float |
EXTRA_ARC |
static int |
FRAGMENTS_TO_FIRE |
static java.awt.Color |
PHASE_CORE_COLOR |
static java.awt.Color |
PHASE_FRINGE_COLOR |
static java.lang.String |
SWARM_TAG_PHASE_MODE |
| Constructor and Description |
|---|
VoltaicDischargeOnFireEffect() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount,
CombatEngineAPI engine,
WeaponAPI weapon)
Called before this frame's operations for the weapon - turning, firing, etc.
|
CombatEntityAPI |
findTarget(DamagingProjectileAPI projectile,
WeaponAPI weapon,
CombatEngineAPI engine) |
int |
getNumFragmentsToFire() |
static boolean |
isSwarmPhaseMode(ShipAPI ship) |
void |
onFire(DamagingProjectileAPI projectile,
WeaponAPI weapon,
CombatEngineAPI engine) |
static RoilingSwarmEffect.SwarmMember |
pickFragmentTowardsPointWithinRange(RoilingSwarmEffect swarm,
org.lwjgl.util.vector.Vector2f towards,
float maxRange) |
org.lwjgl.util.vector.Vector2f |
pickNoTargetDest(DamagingProjectileAPI projectile,
WeaponAPI weapon,
CombatEngineAPI engine) |
static void |
setSwarmPhaseMode(ShipAPI ship) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitshowNoFragmentSwarmWarningpublic static java.lang.String SWARM_TAG_PHASE_MODE
public static java.awt.Color EMP_FRINGE_COLOR_BRIGHT
public static java.awt.Color EMP_FRINGE_COLOR
public static java.awt.Color PHASE_FRINGE_COLOR
public static java.awt.Color PHASE_CORE_COLOR
public static float EXTRA_ARC
public static int FRAGMENTS_TO_FIRE
public VoltaicDischargeOnFireEffect()
public static boolean isSwarmPhaseMode(ShipAPI ship)
public static void setSwarmPhaseMode(ShipAPI ship)
public void advance(float amount, CombatEngineAPI engine, WeaponAPI weapon)
EveryFrameWeaponEffectPluginadvance in interface EveryFrameWeaponEffectPluginpublic int getNumFragmentsToFire()
getNumFragmentsToFire in interface FragmentWeaponpublic void onFire(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine)
onFire in interface OnFireEffectPluginpublic org.lwjgl.util.vector.Vector2f pickNoTargetDest(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine)
public CombatEntityAPI findTarget(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine)
public static RoilingSwarmEffect.SwarmMember pickFragmentTowardsPointWithinRange(RoilingSwarmEffect swarm, org.lwjgl.util.vector.Vector2f towards, float maxRange)