Class SeekerFragmentMissileEffect
java.lang.Object
com.fs.starfarer.api.impl.combat.threat.BaseFragmentMissileEffect
com.fs.starfarer.api.impl.combat.threat.SeekerFragmentMissileEffect
- All Implemented Interfaces:
EveryFrameWeaponEffectPlugin
,OnFireEffectPlugin
,FragmentWeapon
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fs.starfarer.api.impl.combat.threat.BaseFragmentMissileEffect
BaseFragmentMissileEffect.FragmentBehaviorOnImpact
-
Field Summary
Fields inherited from class com.fs.starfarer.api.impl.combat.threat.BaseFragmentMissileEffect
engine, missile, projectile, ship, sourceSwarm, weapon
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected boolean
protected int
protected int
void
onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) protected void
swarmCreated
(MissileAPI missile, RoilingSwarmEffect missileSwarm, RoilingSwarmEffect sourceSwarm) Methods inherited from class com.fs.starfarer.api.impl.combat.threat.BaseFragmentMissileEffect
addNewMembersIfNotEnoughToTransfer, advance, getEMPCoreColor, getEMPFringeColor, getExplosionSoundId, getHPLossPerTransferredMember, getNumFragmentsToFire, getNumOtherMembersToAdd, getOtherFragmentBehaviorOnImpact, getRangeForNearbyFragments, getRangeFromSourceToPickFragments, makePrimaryFragmentGlow, pickOuterFragmentWithinRange, pickOuterFragmentWithinRangeClosestTo, pickPrimaryFragment, pickVelocityMatchingFragmentWithinRange, removeFragmentsWhenMissileLosesHitpoints, reportFragmentHit, shouldMakeMissileFaceTargetOnSpawnIfAny, shouldPickVelocityMatchingPrimaryFragment, spawnEMPArc, swarmAdvance, withEMPArc
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.fs.starfarer.api.impl.combat.threat.FragmentWeapon
showNoFragmentSwarmWarning
-
Constructor Details
-
SeekerFragmentMissileEffect
public SeekerFragmentMissileEffect()
-
-
Method Details
-
onFire
- Specified by:
onFire
in interfaceOnFireEffectPlugin
- Overrides:
onFire
in classBaseFragmentMissileEffect
-
configureMissileSwarmParams
- Overrides:
configureMissileSwarmParams
in classBaseFragmentMissileEffect
-
swarmCreated
protected void swarmCreated(MissileAPI missile, RoilingSwarmEffect missileSwarm, RoilingSwarmEffect sourceSwarm) - Overrides:
swarmCreated
in classBaseFragmentMissileEffect
-
getNumOtherMembersToTransfer
protected int getNumOtherMembersToTransfer()- Overrides:
getNumOtherMembersToTransfer
in classBaseFragmentMissileEffect
-
getEMPResistance
protected int getEMPResistance()- Overrides:
getEMPResistance
in classBaseFragmentMissileEffect
-
explodeOnFizzling
protected boolean explodeOnFizzling()- Overrides:
explodeOnFizzling
in classBaseFragmentMissileEffect
-