Class DEMScript

java.lang.Object
com.fs.starfarer.api.combat.BaseEveryFrameCombatPlugin
com.fs.starfarer.api.impl.combat.dem.DEMScript
All Implemented Interfaces:
CombatEnginePlugin, EveryFrameCombatPlugin, MissileAIPlugin

public class DEMScript extends BaseEveryFrameCombatPlugin implements MissileAIPlugin
  • Field Details

    • state

      protected DEMScript.State state
    • missile

      protected MissileAPI missile
    • ship

      protected ShipAPI ship
    • weapon

      protected WeaponAPI weapon
    • fireTarget

      protected CombatEntityAPI fireTarget
    • demDrone

      protected ShipAPI demDrone
    • targetingLaserFireOffset

      protected List<org.lwjgl.util.vector.Vector2f> targetingLaserFireOffset
    • targetingLaserSweepAngles

      protected List<org.lwjgl.util.vector.Vector2f> targetingLaserSweepAngles
    • payloadSweepAngles

      protected List<org.lwjgl.util.vector.Vector2f> payloadSweepAngles
    • payloadSweepPhaseShift

      protected List<Float> payloadSweepPhaseShift
    • minDelayBeforeTriggering

      protected float minDelayBeforeTriggering
    • useTriggerAngle

      protected boolean useTriggerAngle
    • triggerAngle

      protected float triggerAngle
    • allowedDriftFraction

      protected float allowedDriftFraction
    • triggerDistance

      protected float triggerDistance
    • turnRateBoost

      protected float turnRateBoost
    • turnRateMultOnSignal

      protected float turnRateMultOnSignal
    • targetingLaserArc

      protected float targetingLaserArc
    • targetingTime

      protected float targetingTime
    • firingTime

      protected float firingTime
    • targetingLaserId

      protected String targetingLaserId
    • payloadWeaponId

      protected String payloadWeaponId
    • preferredMinFireDistance

      protected float preferredMinFireDistance
    • preferredMaxFireDistance

      protected float preferredMaxFireDistance
    • targetingLaserRange

      protected float targetingLaserRange
    • payloadSweepRateMult

      protected float payloadSweepRateMult
    • bombPumped

      protected boolean bombPumped
    • fadeOutEngineWhenFiring

      protected boolean fadeOutEngineWhenFiring
    • destroyMissleWhenDoneFiring

      protected boolean destroyMissleWhenDoneFiring
    • randomStrafe

      protected boolean randomStrafe
    • randomPayloadSweepPhaseShift

      protected boolean randomPayloadSweepPhaseShift
    • payloadCenterSweepOnOriginalOffset

      protected boolean payloadCenterSweepOnOriginalOffset
    • snapFacingToTargetIfCloseEnough

      protected boolean snapFacingToTargetIfCloseEnough
    • destroyedExplosionColor

      protected Color destroyedExplosionColor
    • elapsedWaiting

      protected float elapsedWaiting
    • elapsedTargeting

      protected float elapsedTargeting
    • elapsedFiring

      protected float elapsedFiring
    • explosionDelayFrames

      protected int explosionDelayFrames
    • strafeDur

      protected float strafeDur
    • strafeDir

      protected float strafeDir
    • exploded

      protected boolean exploded
    • p

  • Constructor Details

  • Method Details