public class KineticFragmentMissileEffect extends BaseFragmentMissileEffect
BaseFragmentMissileEffect.FragmentBehaviorOnImpact| Modifier and Type | Field and Description |
|---|---|
static java.awt.Color |
CORE_COLOR |
static java.awt.Color |
FRINGE_COLOR |
static float |
OTHER_FRAGMENT_DAMAGE |
engine, missile, projectile, ship, sourceSwarm, weapon| Constructor and Description |
|---|
KineticFragmentMissileEffect() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureMissileSwarmParams(RoilingSwarmEffect.RoilingSwarmParams params) |
protected boolean |
explodeOnFizzling() |
protected int |
getEMPResistance() |
protected int |
getNumOtherMembersToTransfer() |
protected BaseFragmentMissileEffect.FragmentBehaviorOnImpact |
getOtherFragmentBehaviorOnImpact() |
protected void |
reportFragmentHit(MissileAPI missile,
RoilingSwarmEffect.SwarmMember p,
RoilingSwarmEffect swarm,
CombatEntityAPI target) |
protected boolean |
shouldMakeMissileFaceTargetOnSpawnIfAny() |
protected void |
swarmCreated(MissileAPI missile,
RoilingSwarmEffect missileSwarm,
RoilingSwarmEffect sourceSwarm) |
addNewMembersIfNotEnoughToTransfer, advance, getEMPCoreColor, getEMPFringeColor, getExplosionSoundId, getHPLossPerTransferredMember, getNumFragmentsToFire, getNumOtherMembersToAdd, getRangeForNearbyFragments, getRangeFromSourceToPickFragments, makePrimaryFragmentGlow, onFire, pickOuterFragmentWithinRange, pickOuterFragmentWithinRangeClosestTo, pickPrimaryFragment, pickVelocityMatchingFragmentWithinRange, removeFragmentsWhenMissileLosesHitpoints, shouldPickVelocityMatchingPrimaryFragment, spawnEMPArc, swarmAdvance, withEMPArcclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitshowNoFragmentSwarmWarningpublic static java.awt.Color FRINGE_COLOR
public static java.awt.Color CORE_COLOR
public static float OTHER_FRAGMENT_DAMAGE
public KineticFragmentMissileEffect()
protected void configureMissileSwarmParams(RoilingSwarmEffect.RoilingSwarmParams params)
configureMissileSwarmParams in class BaseFragmentMissileEffectprotected void swarmCreated(MissileAPI missile, RoilingSwarmEffect missileSwarm, RoilingSwarmEffect sourceSwarm)
swarmCreated in class BaseFragmentMissileEffectprotected int getNumOtherMembersToTransfer()
getNumOtherMembersToTransfer in class BaseFragmentMissileEffectprotected int getEMPResistance()
getEMPResistance in class BaseFragmentMissileEffectprotected boolean explodeOnFizzling()
explodeOnFizzling in class BaseFragmentMissileEffectprotected boolean shouldMakeMissileFaceTargetOnSpawnIfAny()
shouldMakeMissileFaceTargetOnSpawnIfAny in class BaseFragmentMissileEffectprotected BaseFragmentMissileEffect.FragmentBehaviorOnImpact getOtherFragmentBehaviorOnImpact()
getOtherFragmentBehaviorOnImpact in class BaseFragmentMissileEffectprotected void reportFragmentHit(MissileAPI missile, RoilingSwarmEffect.SwarmMember p, RoilingSwarmEffect swarm, CombatEntityAPI target)
reportFragmentHit in class BaseFragmentMissileEffect