public class DevouringSwarmMissileEffect extends BaseFragmentMissileEffect implements OnHitEffectPlugin
| Modifier and Type | Class and Description |
|---|---|
static class |
DevouringSwarmMissileEffect.DismantlingFragmentBaseDamageNegator |
BaseFragmentMissileEffect.FragmentBehaviorOnImpact| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DISMANTLING_SWARM |
static int |
NUM_TICKS |
engine, missile, projectile, ship, sourceSwarm, weapon| Constructor and Description |
|---|
DevouringSwarmMissileEffect() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureMissileSwarmParams(RoilingSwarmEffect.RoilingSwarmParams params) |
protected boolean |
explodeOnFizzling() |
protected java.awt.Color |
getEMPCoreColor() |
protected java.awt.Color |
getEMPFringeColor() |
protected int |
getEMPResistance() |
protected int |
getNumOtherMembersToAdd() |
protected int |
getNumOtherMembersToTransfer() |
protected BaseFragmentMissileEffect.FragmentBehaviorOnImpact |
getOtherFragmentBehaviorOnImpact() |
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 void |
reportFragmentHit(MissileAPI missile,
RoilingSwarmEffect.SwarmMember p,
RoilingSwarmEffect swarm,
CombatEntityAPI target) |
protected boolean |
withEMPArc() |
addNewMembersIfNotEnoughToTransfer, advance, getExplosionSoundId, getHPLossPerTransferredMember, getNumFragmentsToFire, getRangeForNearbyFragments, getRangeFromSourceToPickFragments, makePrimaryFragmentGlow, pickOuterFragmentWithinRange, pickOuterFragmentWithinRangeClosestTo, pickPrimaryFragment, pickVelocityMatchingFragmentWithinRange, removeFragmentsWhenMissileLosesHitpoints, shouldMakeMissileFaceTargetOnSpawnIfAny, shouldPickVelocityMatchingPrimaryFragment, spawnEMPArc, swarmAdvance, swarmCreatedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitshowNoFragmentSwarmWarningpublic static java.lang.String DISMANTLING_SWARM
public static int NUM_TICKS
public DevouringSwarmMissileEffect()
public void onFire(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine)
onFire in interface OnFireEffectPluginonFire in class BaseFragmentMissileEffectprotected void configureMissileSwarmParams(RoilingSwarmEffect.RoilingSwarmParams params)
configureMissileSwarmParams in class BaseFragmentMissileEffectprotected int getNumOtherMembersToTransfer()
getNumOtherMembersToTransfer in class BaseFragmentMissileEffectprotected int getNumOtherMembersToAdd()
getNumOtherMembersToAdd in class BaseFragmentMissileEffectprotected int getEMPResistance()
getEMPResistance in class BaseFragmentMissileEffectprotected boolean explodeOnFizzling()
explodeOnFizzling in class BaseFragmentMissileEffectprotected BaseFragmentMissileEffect.FragmentBehaviorOnImpact getOtherFragmentBehaviorOnImpact()
getOtherFragmentBehaviorOnImpact in class BaseFragmentMissileEffectprotected void reportFragmentHit(MissileAPI missile, RoilingSwarmEffect.SwarmMember p, RoilingSwarmEffect swarm, CombatEntityAPI target)
reportFragmentHit in class BaseFragmentMissileEffectpublic void onHit(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine)
onHit in interface OnHitEffectPluginprotected boolean withEMPArc()
withEMPArc in class BaseFragmentMissileEffectprotected java.awt.Color getEMPFringeColor()
getEMPFringeColor in class BaseFragmentMissileEffectprotected java.awt.Color getEMPCoreColor()
getEMPCoreColor in class BaseFragmentMissileEffect