public class VoidblasterEffect extends java.lang.Object implements OnHitEffectPlugin, OnFireEffectPlugin, EveryFrameWeaponEffectPlugin, DamageDealtModifier
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
weaponId |
EMP_SHIP_SYSTEM_PARAM| Constructor and Description |
|---|
VoidblasterEffect() |
| 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.
|
java.lang.String |
modifyDamageDealt(java.lang.Object param,
CombatEntityAPI target,
DamageAPI damage,
org.lwjgl.util.vector.Vector2f point,
boolean shieldHit)
Modifications to damage should ONLY be made using damage.getModifier().
|
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) |
protected java.lang.String weaponId
public VoidblasterEffect()
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 java.lang.String modifyDamageDealt(java.lang.Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit)
DamageDealtModifiermodifyDamageDealt in interface DamageDealtModifier