Class KineticFragmentMissileEffect
java.lang.Object
com.fs.starfarer.api.impl.combat.threat.BaseFragmentMissileEffect
com.fs.starfarer.api.impl.combat.threat.KineticFragmentMissileEffect
- 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
FieldsFields 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
protected void
reportFragmentHit
(MissileAPI missile, RoilingSwarmEffect.SwarmMember p, RoilingSwarmEffect swarm, CombatEntityAPI target) protected boolean
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, getRangeForNearbyFragments, getRangeFromSourceToPickFragments, makePrimaryFragmentGlow, onFire, pickOuterFragmentWithinRange, pickOuterFragmentWithinRangeClosestTo, pickPrimaryFragment, pickVelocityMatchingFragmentWithinRange, removeFragmentsWhenMissileLosesHitpoints, 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
-
Field Details
-
FRINGE_COLOR
-
CORE_COLOR
-
OTHER_FRAGMENT_DAMAGE
public static float OTHER_FRAGMENT_DAMAGE
-
-
Constructor Details
-
KineticFragmentMissileEffect
public KineticFragmentMissileEffect()
-
-
Method Details
-
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
-
shouldMakeMissileFaceTargetOnSpawnIfAny
protected boolean shouldMakeMissileFaceTargetOnSpawnIfAny()- Overrides:
shouldMakeMissileFaceTargetOnSpawnIfAny
in classBaseFragmentMissileEffect
-
getOtherFragmentBehaviorOnImpact
- Overrides:
getOtherFragmentBehaviorOnImpact
in classBaseFragmentMissileEffect
-
reportFragmentHit
protected void reportFragmentHit(MissileAPI missile, RoilingSwarmEffect.SwarmMember p, RoilingSwarmEffect swarm, CombatEntityAPI target) - Overrides:
reportFragmentHit
in classBaseFragmentMissileEffect
-