public class RiftLightningEffect extends java.lang.Object implements OnHitEffectPlugin, OnFireEffectPlugin, EveryFrameWeaponEffectPlugin
| Modifier and Type | Class and Description |
|---|---|
static class |
RiftLightningEffect.FiredLightningProjectile |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<RiftLightningEffect.FiredLightningProjectile> |
fired |
static java.awt.Color |
RIFT_LIGHTNING_COLOR |
static java.lang.String |
RIFT_LIGHTNING_DAMAGE_REMOVER |
static java.lang.String |
RIFT_LIGHTNING_FIRED_TAG |
static java.lang.String |
RIFT_LIGHTNING_SOURCE_WEAPON |
static float |
RIFT_LIGHTNING_SPEED |
| Constructor and Description |
|---|
RiftLightningEffect() |
| 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.
|
static void |
fireArc(DamagingProjectileAPI projectile,
WeaponAPI weapon,
org.lwjgl.util.vector.Vector2f point,
CombatEntityAPI target) |
void |
onFire(DamagingProjectileAPI projectile,
WeaponAPI weapon,
CombatEngineAPI engine) |
void |
onHit(DamagingProjectileAPI projectile,
CombatEntityAPI target,
org.lwjgl.util.vector.Vector2f point,
boolean shieldHit,
ApplyDamageResultAPI damageResult,
CombatEngineAPI engine) |
static void |
spawnMine(ShipAPI source,
org.lwjgl.util.vector.Vector2f mineLoc,
float delay) |
public static java.awt.Color RIFT_LIGHTNING_COLOR
public static float RIFT_LIGHTNING_SPEED
public static java.lang.String RIFT_LIGHTNING_DAMAGE_REMOVER
public static java.lang.String RIFT_LIGHTNING_FIRED_TAG
public static java.lang.String RIFT_LIGHTNING_SOURCE_WEAPON
protected java.util.List<RiftLightningEffect.FiredLightningProjectile> fired
public RiftLightningEffect()
public void advance(float amount, CombatEngineAPI engine, WeaponAPI weapon)
EveryFrameWeaponEffectPluginadvance in interface EveryFrameWeaponEffectPluginpublic void onFire(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine)
onFire in interface OnFireEffectPluginpublic void onHit(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine)
onHit in interface OnHitEffectPluginpublic static void fireArc(DamagingProjectileAPI projectile, WeaponAPI weapon, org.lwjgl.util.vector.Vector2f point, CombatEntityAPI target)