Class BaseEPEncounterCreator

java.lang.Object
com.fs.starfarer.api.impl.campaign.enc.BaseEPEncounterCreator
All Implemented Interfaces:
EPEncounterCreator
Direct Known Subclasses:
AbyssalLightEPEC, AbyssalNoEPEC, AbyssalRogueStellarObjectEPEC, OutsideSystemNoEPEC, OutsideSystemRemnantEPEC, SlipstreamLuddicPathEPEC, SlipstreamMercenaryEPEC, SlipstreamNoEPEC, SlipstreamPirateEPEC, SlipstreamScavengerEPEC

public class BaseEPEncounterCreator extends Object implements EPEncounterCreator
  • Field Details

    • PATHER_AMBUSH_RANGE_FOR_FULL_PROXIMITY_FACTOR

      public static float PATHER_AMBUSH_RANGE_FOR_FULL_PROXIMITY_FACTOR
    • PATHER_AMBUSH_MAX_RANGE

      public static float PATHER_AMBUSH_MAX_RANGE
    • PIRATE_AMBUSH_RANGE_FOR_FULL_PROXIMITY_FACTOR

      public static float PIRATE_AMBUSH_RANGE_FOR_FULL_PROXIMITY_FACTOR
    • PIRATE_AMBUSH_MAX_RANGE

      public static float PIRATE_AMBUSH_MAX_RANGE
    • RUINS_RANGE_FOR_FULL_PROXIMITY_FACTOR

      public static float RUINS_RANGE_FOR_FULL_PROXIMITY_FACTOR
    • RUINS_MAX_RANGE

      public static float RUINS_MAX_RANGE
    • CORE_PROXIMITY_MAX_RANGE

      public static float CORE_PROXIMITY_MAX_RANGE
  • Constructor Details

    • BaseEPEncounterCreator

      public BaseEPEncounterCreator()
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface EPEncounterCreator
    • getPointTimeoutMin

      public float getPointTimeoutMin()
      Specified by:
      getPointTimeoutMin in interface EPEncounterCreator
    • getPointTimeoutMax

      public float getPointTimeoutMax()
      Specified by:
      getPointTimeoutMax in interface EPEncounterCreator
    • getCreatorTimeoutMin

      public float getCreatorTimeoutMin()
      Specified by:
      getCreatorTimeoutMin in interface EPEncounterCreator
    • getCreatorTimeoutMax

      public float getCreatorTimeoutMax()
      Specified by:
      getCreatorTimeoutMax in interface EPEncounterCreator
    • getFrequencyForPoint

      public float getFrequencyForPoint(EncounterManager manager, EncounterPoint point)
      Specified by:
      getFrequencyForPoint in interface EPEncounterCreator
    • createEncounter

      public void createEncounter(EncounterManager manager, EncounterPoint point)
      Specified by:
      createEncounter in interface EPEncounterCreator
    • getLuddicPathBaseProximityFactor

      public static float getLuddicPathBaseProximityFactor(LuddicPathBaseIntel base, org.lwjgl.util.vector.Vector2f locInHyper)
    • getClosestLuddicPathBase

      public static LuddicPathBaseIntel getClosestLuddicPathBase(org.lwjgl.util.vector.Vector2f locInHyper)
    • getClosestLuddicPathBase

      public static LuddicPathBaseIntel getClosestLuddicPathBase(org.lwjgl.util.vector.Vector2f locInHyper, boolean onlyInProximity)
    • getPirateBaseProximityFactor

      public static float getPirateBaseProximityFactor(PirateBaseIntel base, org.lwjgl.util.vector.Vector2f locInHyper)
    • getClosestPirateBase

      public static PirateBaseIntel getClosestPirateBase(org.lwjgl.util.vector.Vector2f locInHyper)
    • getClosestPirateBase

      public static PirateBaseIntel getClosestPirateBase(org.lwjgl.util.vector.Vector2f locInHyper, boolean onlyInProximity)
    • getCoreProximityFactor

      public static float getCoreProximityFactor(org.lwjgl.util.vector.Vector2f locInHyper)
    • getRuinsProximityFactor

      public static float getRuinsProximityFactor(StarSystemAPI system, org.lwjgl.util.vector.Vector2f locInHyper)
    • getClosestSystemWithRuins

      public static StarSystemAPI getClosestSystemWithRuins(org.lwjgl.util.vector.Vector2f locInHyper)
    • getClosestSystemWithRuins

      public static StarSystemAPI getClosestSystemWithRuins(org.lwjgl.util.vector.Vector2f locInHyper, boolean onlyInProximity)