Class UnstableFragmentMissileEffect
java.lang.Object
com.fs.starfarer.api.impl.combat.threat.BaseFragmentMissileEffect
com.fs.starfarer.api.impl.combat.threat.UnstableFragmentMissileEffect
- 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
protected boolean
void
onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) protected RoilingSwarmEffect.SwarmMember
protected void
swarmAdvance
(float amount, MissileAPI missile, RoilingSwarmEffect swarm) Methods inherited from class com.fs.starfarer.api.impl.combat.threat.BaseFragmentMissileEffect
addNewMembersIfNotEnoughToTransfer, advance, getEMPCoreColor, getEMPFringeColor, getExplosionSoundId, getHPLossPerTransferredMember, getNumFragmentsToFire, getNumOtherMembersToAdd, getOtherFragmentBehaviorOnImpact, getRangeForNearbyFragments, getRangeFromSourceToPickFragments, pickOuterFragmentWithinRange, pickOuterFragmentWithinRangeClosestTo, pickVelocityMatchingFragmentWithinRange, removeFragmentsWhenMissileLosesHitpoints, reportFragmentHit, shouldMakeMissileFaceTargetOnSpawnIfAny, shouldPickVelocityMatchingPrimaryFragment, spawnEMPArc, swarmCreated, 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
-
UnstableFragmentMissileEffect
public UnstableFragmentMissileEffect()
-
-
Method Details
-
onFire
- Specified by:
onFire
in interfaceOnFireEffectPlugin
- Overrides:
onFire
in classBaseFragmentMissileEffect
-
configureMissileSwarmParams
- Overrides:
configureMissileSwarmParams
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
-
makePrimaryFragmentGlow
protected boolean makePrimaryFragmentGlow()- Overrides:
makePrimaryFragmentGlow
in classBaseFragmentMissileEffect
-
pickPrimaryFragment
- Overrides:
pickPrimaryFragment
in classBaseFragmentMissileEffect
-
swarmAdvance
- Overrides:
swarmAdvance
in classBaseFragmentMissileEffect
-