Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.util.Misc Class Reference
Collaboration diagram for com.fs.starfarer.api.util.Misc:
[legend]

Classes

enum  CatalogEntryType
 
interface  FindShipFilter
 
interface  FleetFilter
 
enum  FleetMemberDamageLevel
 
class  Token
 
enum  TokenType
 
class  VarAndMemory
 
enum  WeaponSkinType
 

Static Public Member Functions

static List< Token > tokenize (String string)
 
static String ucFirst (String str)
 
static String lcFirst (String str)
 
static String replaceTokensFromMemory (String text, Map< String, MemoryAPI > memoryMap)
 
static float getDistance (SectorEntityToken from, SectorEntityToken to)
 
static float getDistanceLY (SectorEntityToken from, SectorEntityToken to)
 
static float getDistance (Vector2f v1, Vector2f v2)
 
static float getDistanceSq (Vector2f v1, Vector2f v2)
 
static float getDistance (float x1, float y1, float x2, float y2)
 
static float getDistanceToPlayerLY (Vector2f locInHyper)
 
static float getDistanceToPlayerLY (SectorEntityToken other)
 
static float getDistanceLY (Vector2f v1, Vector2f v2)
 
static float getRounded (float in)
 
static String getRoundedValue (float value)
 
static float getRoundedValueFloat (float value)
 
static String getRoundedValueMaxOneAfterDecimal (float value)
 
static String getRoundedValueOneAfterDecimalIfNotWhole (float value)
 
static float logOfBase (float base, float num)
 
static Vector2f getPointAtRadius (Vector2f from, float r)
 
static Vector2f getPointAtRadius (Vector2f from, float r, Random random)
 
static Vector2f getPointWithinRadius (Vector2f from, float r)
 
static Vector2f getPointWithinRadius (Vector2f from, float r, Random random)
 
static Vector2f getPointWithinRadiusUniform (Vector2f from, float r, Random random)
 
static Vector2f getPointWithinRadiusUniform (Vector2f from, float minR, float maxR, Random random)
 
static float getSnapshotFPLost (CampaignFleetAPI fleet)
 
static List< FleetMemberAPIgetSnapshotMembersLost (CampaignFleetAPI fleet)
 
static CampaignEventPlugin startEvent (CampaignEventTarget eventTarget, String eventId, Object params)
 
static Color getStoryDarkBrighterColor ()
 
static Color getStoryDarkColor ()
 
static Color getStoryBrightColor ()
 
static Color getStoryOptionColor ()
 
static Color getHighlightedOptionColor ()
 
static Color getHighlightColor ()
 
static Color getDarkHighlightColor ()
 
static Color getTooltipTitleAndLightHighlightColor ()
 
static Color getNegativeHighlightColor ()
 
static Color getBallisticMountColor ()
 
static Color getMissileMountColor ()
 
static Color getEnergyMountColor ()
 
static Color getPositiveHighlightColor ()
 
static Color getGrayColor ()
 
static Color getBrightPlayerColor ()
 
static Color getBasePlayerColor ()
 
static Color getDarkPlayerColor ()
 
static Color getTextColor ()
 
static Color getButtonTextColor ()
 
static float getUnitsPerLightYear ()
 
static float getProfitMarginFlat ()
 
static float getProfitMarginMult ()
 
static float getEconomyInterval ()
 
static float getGenericRollingAverageFactor ()
 
static IntervalUtil createEconIntervalTracker ()
 
static String getAndJoined (List< String > strings)
 
static String getAndJoined (String ... strings)
 
static String getJoined (String joiner, List< String > strings)
 
static String getJoined (String joiner, String ... strings)
 
static List< CampaignFleetAPIfindNearbyFleets (SectorEntityToken from, float maxRange, FleetFilter filter)
 
static List< CampaignFleetAPIgetFleetsInOrNearSystem (StarSystemAPI system)
 
static List< MarketAPIgetMarketsInLocation (LocationAPI location, String factionId)
 
static MarketAPI getBiggestMarketInLocation (LocationAPI location)
 
static List< MarketAPIgetMarketsInLocation (LocationAPI location)
 
static List< MarketAPIgetFactionMarkets (FactionAPI faction, String econGroup)
 
static List< MarketAPIgetPlayerMarkets (boolean includeNonPlayerFaction)
 
static List< StarSystemAPIgetPlayerSystems (boolean includeNonPlayerFaction)
 
static List< StarSystemAPIgetSystemsWithPlayerColonies (boolean includeNonPlayerFaction)
 
static List< MarketAPIgetFactionMarkets (String factionId)
 
static List< MarketAPIgetFactionMarkets (FactionAPI faction)
 
static List< MarketAPIgetNearbyMarkets (Vector2f locInHyper, float distLY)
 
static int getNumHostileMarkets (FactionAPI faction, SectorEntityToken from, float maxDist)
 
static List< StarSystemAPIgetNearbyStarSystems (SectorEntityToken token, float maxRangeLY)
 
static StarSystemAPI getNearbyStarSystem (SectorEntityToken token, float maxRangeLY)
 
static StarSystemAPI getNearestStarSystem (SectorEntityToken token)
 
static StarSystemAPI getNearbyStarSystem (SectorEntityToken token)
 
static boolean showRuleDialog (SectorEntityToken entity, String initialTrigger)
 
static float getAngleInDegreesStrict (Vector2f v)
 
static float getAngleInDegreesStrict (Vector2f from, Vector2f to)
 
static float getAngleInDegrees (Vector2f v)
 
static float getAngleInDegrees (Vector2f from, Vector2f to)
 
static Vector2f normalise (Vector2f v)
 
static float normalizeAngle (float angleDeg)
 
static MarketAPI findNearestLocalMarket (SectorEntityToken token, float maxDist, MarketFilter filter)
 
static List< MarketAPIfindNearbyLocalMarkets (SectorEntityToken token, float maxDist, MarketFilter filter)
 
static MarketAPI findNearestLocalMarketWithSameFaction (final SectorEntityToken token, float maxDist)
 
static Vector2f getUnitVector (Vector2f from, Vector2f to)
 
static Vector2f getUnitVectorAtDegreeAngle (float degrees)
 
static Vector2f rotateAroundOrigin (Vector2f v, float angle)
 
static Vector2f rotateAroundOrigin (Vector2f v, float angle, Vector2f origin)
 
static boolean isBetween (float one, float two, float check)
 
static float getShieldedCargoFraction (CampaignFleetAPI fleet)
 
static Color interpolateColor (Color from, Color to, float progress)
 
static Color genColor (Color min, Color max, Random random)
 
static Vector2f interpolateVector (Vector2f from, Vector2f to, float progress)
 
static float interpolate (float from, float to, float progress)
 
static Color scaleColor (Color color, float factor)
 
static Color scaleColorOnly (Color color, float factor)
 
static Color scaleAlpha (Color color, float factor)
 
static Color setAlpha (Color color, int alpha)
 
static float getSizeNum (HullSize size)
 
static void unsetAll (String prefix, String memKey, MemoryAPI memory)
 
static float getTargetingRadius (Vector2f from, CombatEntityAPI target, boolean considerShield)
 
static float getClosingSpeed (Vector2f p1, Vector2f p2, Vector2f v1, Vector2f v2)
 
static DecimalFormat getFormat ()
 
static String getWithDGS (float num)
 
static String getDGSCredits (float num)
 
static Vector2f getInterceptPointBasic (SectorEntityToken from, SectorEntityToken to)
 
static boolean setFlagWithReason (MemoryAPI memory, String flagKey, String reason, boolean value, float expire)
 
static boolean flagHasReason (MemoryAPI memory, String flagKey, String reason)
 
static void clearFlag (MemoryAPI memory, String flagKey)
 
static void makeLowRepImpact (CampaignFleetAPI fleet, String reason)
 
static void makeNoRepImpact (CampaignFleetAPI fleet, String reason)
 
static void makeHostile (CampaignFleetAPI fleet)
 
static void makeHostileToPlayerTradeFleets (CampaignFleetAPI fleet)
 
static void makeHostileToAllTradeFleets (CampaignFleetAPI fleet)
 
static void makeNonHostileToFaction (CampaignFleetAPI fleet, String factionId, float dur)
 
static void makeNonHostileToFaction (CampaignFleetAPI fleet, String factionId, boolean nonHostile, float dur)
 
static void makeHostileToFaction (CampaignFleetAPI fleet, String factionId, float dur)
 
static void makeHostileToFaction (CampaignFleetAPI fleet, String factionId, boolean hostile, float dur)
 
static boolean isFleetMadeHostileToFaction (CampaignFleetAPI fleet, FactionAPI faction)
 
static boolean isFleetMadeHostileToFaction (CampaignFleetAPI fleet, String factionId)
 
static void makeNotLowRepImpact (CampaignFleetAPI fleet, String reason)
 
static String getAgoStringForTimestamp (long timestamp)
 
static String getDetailedAgoString (long timestamp)
 
static String getAtLeastStringForDays (int days)
 
static String getStringForDays (int days)
 
static float getBurnLevelForSpeed (float speed)
 
static float getFractionalBurnLevelForSpeed (float speed)
 
static float getSpeedForBurnLevel (float burnLevel)
 
static float getFuelPerDay (CampaignFleetAPI fleet, float burnLevel)
 
static float getFuelPerDayAtSpeed (CampaignFleetAPI fleet, float speed)
 
static float getLYPerDayAtBurn (CampaignFleetAPI fleet, float burnLevel)
 
static float getLYPerDayAtSpeed (CampaignFleetAPI fleet, float speed)
 
static float getDistance (Vector3f v1, Vector3f v2)
 
static float getAngleDiff (float from, float to)
 
static boolean isInArc (float direction, float arc, Vector2f from, Vector2f to)
 
static boolean isInArc (float direction, float arc, float test)
 
static SectorEntityToken addNebulaFromPNG (String image, float centerX, float centerY, LocationAPI location, String category, String key, int tilesWide, int tilesHigh, StarAge age)
 
static SectorEntityToken addNebulaFromPNG (String image, float centerX, float centerY, LocationAPI location, String category, String key, int tilesWide, int tilesHigh, String terrainType, StarAge age)
 
static void renderQuad (float x, float y, float width, float height, Color color, float alphaMult)
 
static float distanceFromLineToPoint (Vector2f p1, Vector2f p2, Vector2f p3)
 
static Vector2f closestPointOnLineToPoint (Vector2f p1, Vector2f p2, Vector2f p3)
 
static Vector2f closestPointOnSegmentToPoint (Vector2f p1, Vector2f p2, Vector2f p3)
 
static boolean isPointInBounds (Vector2f p1, List< Vector2f > bounds)
 
static Vector2f intersectSegments (Vector2f a1, Vector2f a2, Vector2f b1, Vector2f b2)
 
static Vector2f intersectLines (Vector2f a1, Vector2f a2, Vector2f b1, Vector2f b2)
 
static Vector2f intersectSegmentAndCircle (Vector2f p1, Vector2f p2, Vector2f p3, float r)
 
static boolean areSegmentsCoincident (Vector2f a1, Vector2f a2, Vector2f b1, Vector2f b2)
 
static Vector2f getPerp (Vector2f v)
 
static float getClosestTurnDirection (float facing, float desired)
 
static float getClosestTurnDirection (float facing, Vector2f from, Vector2f to)
 
static float getClosestTurnDirection (Vector2f one, Vector2f two)
 
static Vector2f getDiff (Vector2f v1, Vector2f v2)
 
static MarketAPI getSourceMarket (CampaignFleetAPI fleet)
 
static SectorEntityToken getSourceEntity (CampaignFleetAPI fleet)
 
static float getSpawnChanceMult (Vector2f locInHyper)
 
static Vector2f pickHyperLocationNotNearPlayer (Vector2f from, float minDist)
 
static Vector2f pickLocationNotNearPlayer (LocationAPI where, Vector2f from, float minDist)
 
static float getBattleJoinRange ()
 
static void wiggle (Vector2f v, float max)
 
static boolean isPlayerOrCombinedPlayerPrimary (CampaignFleetAPI fleet)
 
static boolean isPlayerOrCombinedContainingPlayer (CampaignFleetAPI fleet)
 
static AsteroidSource getAsteroidSource (SectorEntityToken asteroid)
 
static void setAsteroidSource (SectorEntityToken asteroid, AsteroidSource source)
 
static void clearAsteroidSource (SectorEntityToken asteroid)
 
static boolean isFastStart ()
 
static boolean isFastStartExplorer ()
 
static boolean isFastStartMerc ()
 
static boolean isEasy ()
 
static boolean isNormal ()
 
static CampaignTerrainAPI getHyperspaceTerrain ()
 
static HyperspaceTerrainPlugin getHyperspaceTerrainPlugin ()
 
static boolean isInAbyss (Vector2f loc)
 
static boolean isInAbyss (SectorEntityToken entity)
 
static float getAbyssalDepth (Vector2f loc)
 
static float getAbyssalDepth (Vector2f loc, boolean uncapped)
 
static List< StarSystemAPIgetAbyssalSystems ()
 
static float getAbyssalDepthOfPlayer ()
 
static float getAbyssalDepthOfPlayer (boolean uncapped)
 
static float getAbyssalDepth (SectorEntityToken entity)
 
static float getAbyssalDepth (SectorEntityToken entity, boolean uncapped)
 
static boolean isInsideBlackHole (CampaignFleetAPI fleet, boolean includeEventHorizon)
 
static StarCoronaTerrainPlugin getCoronaFor (PlanetAPI star)
 
static MagneticFieldTerrainPlugin getMagneticFieldFor (PlanetAPI planet)
 
static PulsarBeamTerrainPlugin getPulsarFor (PlanetAPI star)
 
static boolean hasPulsar (StarSystemAPI system)
 
static String getCommissionFactionId ()
 
static FactionAPI getCommissionFaction ()
 
static FactionCommissionIntel getCommissionIntel ()
 
static boolean caresAboutPlayerTransponder (CampaignFleetAPI fleet)
 
static ShipAPI findClosestShipEnemyOf (ShipAPI ship, Vector2f locFromForSorting, HullSize smallestToNote, float maxRange, boolean considerShipRadius)
 
static ShipAPI findClosestShipEnemyOf (ShipAPI ship, Vector2f locFromForSorting, HullSize smallestToNote, float maxRange, boolean considerShipRadius, FindShipFilter filter)
 
static ShipAPI findClosestShipTo (ShipAPI ship, Vector2f locFromForSorting, HullSize smallestToNote, float maxRange, boolean considerShipRadius, boolean allowHulks, FindShipFilter filter)
 
static< T extends Enum< T > T mapToEnum (JSONObject json, String key, Class< T > enumType, T defaultOption) throws JSONException
 
static< T extends Enum< T > T mapToEnum (JSONObject json, String key, Class< T > enumType, T defaultOption, boolean required) throws JSONException
 
static Color getColor (JSONObject json, String key) throws JSONException
 
static Color optColor (JSONObject json, String key, Color defaultValue) throws JSONException
 
static Vector2f getVector (JSONObject json, String arrayKey, Vector2f def) throws JSONException
 
static Vector2f getVector (JSONObject json, String arrayKey) throws JSONException
 
static Vector3f getVector3f (JSONObject json, String arrayKey) throws JSONException
 
static Vector2f optVector (JSONObject json, String arrayKey)
 
static Vector3f optVector3f (JSONObject json, String arrayKey) throws JSONException
 
static Vector2f getVector (JSONObject json, String arrayKey, int index) throws JSONException
 
static void normalizeNoise (float[][] noise)
 
static float[][] initNoise (Random random, int w, int h, float spikes)
 
static void genFractalNoise (Random random, float[][] noise, int x1, int y1, int x2, int y2, int iter, float spikes)
 
static float computeAngleSpan (float radius, float range)
 
static float computeAngleRadius (float angle, float range)
 
static float approach (float curr, float dest, float minSpeed, float diffSpeedMult, float amount)
 
static void cleanBuffer (Buffer toBeDestroyed)
 
static float getFleetwideTotalStat (CampaignFleetAPI fleet, String dynamicMemberStatId)
 
static float getFleetwideTotalMod (CampaignFleetAPI fleet, String dynamicMemberStatId, float base)
 
static float getFleetwideTotalMod (CampaignFleetAPI fleet, String dynamicMemberStatId, float base, ShipAPI ship)
 
static String getStarId (PlanetAPI planet)
 
static SurveyLevel getMinSystemSurveyLevel (StarSystemAPI system)
 
static boolean hasAnySurveyDataFor (StarSystemAPI system)
 
static void setAllPlanetsKnown (String systemName)
 
static void setAllPlanetsKnown (StarSystemAPI system)
 
static void setAllPlanetsSurveyed (StarSystemAPI system, boolean setRuinsExplored)
 
static void generatePlanetConditions (String systemName, StarAge age)
 
static void generatePlanetConditions (StarSystemAPI system, StarAge age)
 
static int getEstimatedOrbitIndex (PlanetAPI planet)
 
static Random getRandom (long seed, int level)
 
static void addSurveyDataFor (PlanetAPI planet, TextPanelAPI text)
 
static void setFullySurveyed (MarketAPI market, TextPanelAPI text, boolean withNotification)
 
static void setPreliminarySurveyed (MarketAPI market, TextPanelAPI text, boolean withNotification)
 
static void setSeen (MarketAPI market, TextPanelAPI text, boolean withNotification)
 
static String getStringWithTokenReplacement (String format, SectorEntityToken entity, Map< String, MemoryAPI > memoryMap)
 
static void renderQuadAlpha (float x, float y, float width, float height, Color color, float alphaMult)
 
static void fadeAndExpire (SectorEntityToken entity)
 
static void fadeAndExpire (final SectorEntityToken entity, final float seconds)
 
static void fadeInOutAndExpire (final SectorEntityToken entity, final float in, final float dur, final float out)
 
static void fadeIn (final SectorEntityToken entity, final float in)
 
static CustomCampaignEntityAPI addCargoPods (LocationAPI where, Vector2f loc)
 
static SectorEntityToken addDebrisField (LocationAPI loc, DebrisFieldParams params, Random random)
 
static boolean isUnboardable (FleetMemberAPI member)
 
static boolean isUnboardable (ShipHullSpecAPI hullSpec)
 
static boolean isShipRecoverable (FleetMemberAPI member, CampaignFleetAPI recoverer, boolean own, boolean useOfficerRecovery, float chanceMult)
 
static JumpPointAPI findNearestJumpPointTo (SectorEntityToken entity)
 
static JumpPointAPI findNearestJumpPointTo (SectorEntityToken entity, boolean allowWormhole)
 
static JumpPointAPI findNearestJumpPointThatCouldBeExitedFrom (SectorEntityToken entity)
 
static SectorEntityToken findNearestPlanetTo (SectorEntityToken entity, boolean requireGasGiant, boolean allowStars)
 
static final boolean shouldConvertFromStub (LocationAPI containingLocation, Vector2f location)
 
static long genRandomSeed ()
 
static long seedUniquifier ()
 
static String genUID ()
 
static String colorsToString (List< Color > colors)
 
static List< Color > colorsFromString (String in)
 
static JumpPointAPI getJumpPointTo (PlanetAPI star)
 
static JumpPointAPI findNearestJumpPoint (SectorEntityToken from)
 
static String getDHullId (ShipHullSpecAPI spec)
 
static HullModSpecAPI getMod (String id)
 
static float getDistanceFromArc (float direction, float arc, float angle)
 
static void initConditionMarket (PlanetAPI planet)
 
static void initEconomyMarket (PlanetAPI planet)
 
static String getSurveyLevelString (SurveyLevel level, boolean withBrackets)
 
static String getPlanetSurveyClass (PlanetAPI planet)
 
static void setDefenderOverride (SectorEntityToken entity, DefenderDataOverride override)
 
static void setSalvageSpecial (SectorEntityToken entity, Object data)
 
static void setPrevSalvageSpecial (SectorEntityToken entity, Object data)
 
static Object getSalvageSpecial (SectorEntityToken entity)
 
static Object getPrevSalvageSpecial (SectorEntityToken entity)
 
static List< StarSystemAPIgetSystemsInRange (SectorEntityToken from, Set< StarSystemAPI > exclude, boolean nonEmpty, float maxRange)
 
static PlanetAPI getPulsarInSystem (StarSystemAPI system)
 
static boolean systemHasPlanets (StarSystemAPI system)
 
static float getCampaignShipScaleMult (HullSize size)
 
static WeightedRandomPicker< String > createStringPicker (Object ... params)
 
static WeightedRandomPicker< String > createStringPicker (Random random, Object ... params)
 
static void setWarningBeaconGlowColor (SectorEntityToken beacon, Color color)
 
static void setWarningBeaconPingColor (SectorEntityToken beacon, Color color)
 
static void setWarningBeaconColors (SectorEntityToken beacon, Color glow, Color ping)
 
static List< CampaignFleetAPIgetNearbyFleets (SectorEntityToken from, float maxDist)
 
static List< CampaignFleetAPIgetVisibleFleets (SectorEntityToken from, boolean includeSensorContacts)
 
static boolean isSameCargo (CargoAPI baseOne, CargoAPI baseTwo)
 
static JumpPointAPI getDistressJumpPoint (StarSystemAPI system)
 
static void clearTarget (CampaignFleetAPI fleet, boolean forgetTransponder)
 
static void giveStandardReturnToSourceAssignments (CampaignFleetAPI fleet)
 
static boolean isFleetReturningToDespawn (CampaignFleetAPI fleet)
 
static void giveStandardReturnToSourceAssignments (CampaignFleetAPI fleet, boolean withClear)
 
static void giveStandardReturnAssignments (CampaignFleetAPI fleet, SectorEntityToken where, String text, boolean withClear)
 
static void adjustRep (float repChangeFaction, RepLevel limit, String factionId, float repChangePerson, RepLevel personLimit, PersonAPI person, TextPanelAPI text)
 
static void interruptAbilitiesWithTag (CampaignFleetAPI fleet, String tag)
 
static Vector2f getInterceptPoint (CampaignFleetAPI from, SectorEntityToken to)
 
static Vector2f getInterceptPoint (SectorEntityToken from, SectorEntityToken to, float maxSpeedFrom)
 
static void stopPlayerFleet ()
 
static String getListOfResources (Map< String, Integer > res, List< String > quantities)
 
static void setColor (Color color)
 
static void setColor (Color color, float alphaMult)
 
static void setColor (Color color, int alpha)
 
static boolean doesMarketHaveMissionImportantPeopleOrIsMarketMissionImportant (SectorEntityToken entity)
 
static void makeImportant (SectorEntityToken entity, String reason)
 
static void makeImportant (SectorEntityToken entity, String reason, float dur)
 
static void makeImportant (PersonAPI person, String reason)
 
static void makeImportant (PersonAPI person, String reason, float dur)
 
static void makeImportant (MemoryAPI memory, String reason)
 
static void makeImportant (MemoryAPI memory, String reason, float dur)
 
static boolean isImportantForReason (MemoryAPI memory, String reason)
 
static void makeUnimportant (SectorEntityToken entity, String reason)
 
static void makeUnimportant (PersonAPI person, String reason)
 
static void makeUnimportant (MemoryAPI memory, String reason)
 
static void cleanUpMissionMemory (MemoryAPI memory, String prefix)
 
static void clearAreaAroundPlayer (float minDist)
 
static long getSalvageSeed (SectorEntityToken entity)
 
static long getSalvageSeed (SectorEntityToken entity, boolean nonRandom)
 
static long getNameBasedSeed (SectorEntityToken entity)
 
static void forgetAboutTransponder (CampaignFleetAPI fleet)
 
static void setAbandonedStationMarket (String marketId, SectorEntityToken station)
 
static float getDesiredMoveDir (CampaignFleetAPI fleet)
 
static boolean isPermaKnowsWhoPlayerIs (CampaignFleetAPI fleet)
 
static SimulatorPlugin getSimulatorPlugin ()
 
static ImmigrationPlugin getImmigrationPlugin (MarketAPI market)
 
static AICoreAdminPlugin getAICoreAdminPlugin (String commodityId)
 
static AICoreOfficerPlugin getAICoreOfficerPlugin (String commodityId)
 
static AbandonMarketPlugin getAbandonMarketPlugin (MarketAPI market)
 
static StabilizeMarketPlugin getStabilizeMarketPlugin (MarketAPI market)
 
static FleetInflater getInflater (CampaignFleetAPI fleet, Object params)
 
static boolean playerHasStorageAccess (MarketAPI market)
 
static float getMarketSizeProgress (MarketAPI market)
 
static float getStorageFeeFraction ()
 
static int getStorageCostPerMonth (MarketAPI market)
 
static SubmarketPlugin getStorage (MarketAPI market)
 
static SubmarketPlugin getLocalResources (MarketAPI market)
 
static CargoAPI getStorageCargo (MarketAPI market)
 
static CargoAPI getLocalResourcesCargo (MarketAPI market)
 
static float getStorageTotalValue (MarketAPI market)
 
static float getStorageCargoValue (MarketAPI market)
 
static float getStorageShipValue (MarketAPI market)
 
static boolean addStorageInfo (TooltipMakerAPI tooltip, Color color, Color dark, MarketAPI market, boolean includeLocalResources, boolean addSectionIfEmpty)
 
static String getTokenReplaced (String in, SectorEntityToken entity)
 
static float getOutpostPenalty ()
 
static float getAdminSalary (PersonAPI admin)
 
static float getOfficerSalary (PersonAPI officer)
 
static float getOfficerSalary (PersonAPI officer, boolean mercenary)
 
static String getHullIdForVariantId (String variantId)
 
static int getFPForVariantId (String variantId)
 
static FactionPersonalityPickerPlugin getFactionPersonalityPicker ()
 
static float getAdjustedStrength (float fp, MarketAPI market)
 
static float getAdjustedFP (float fp, MarketAPI market)
 
static float getShipQuality (MarketAPI market)
 
static float getShipQuality (MarketAPI market, String factionId)
 
static ShipPickMode getShipPickMode (MarketAPI market)
 
static ShipPickMode getShipPickMode (MarketAPI market, String factionId)
 
static boolean isBusy (CampaignFleetAPI fleet)
 
static SectorEntityToken getStationEntity (MarketAPI market, CampaignFleetAPI fleet)
 
static CampaignFleetAPI getStationFleet (MarketAPI market)
 
static CampaignFleetAPI getStationFleet (SectorEntityToken station)
 
static CampaignFleetAPI getStationBaseFleet (MarketAPI market)
 
static CampaignFleetAPI getStationBaseFleet (SectorEntityToken station)
 
static MarketAPI getStationMarket (CampaignFleetAPI station)
 
static Industry getStationIndustry (MarketAPI market)
 
static boolean isActiveModule (ShipVariantAPI variant)
 
static boolean isActiveModule (ShipAPI ship)
 
static void addCreditsMessage (String format, int credits)
 
static Vector2f getSystemJumpPointHyperExitLocation (JumpPointAPI jp)
 
static boolean isNear (SectorEntityToken entity, Vector2f hyperLoc)
 
static float getDays (float amount)
 
static float getProbabilityMult (float desired, float current, float deviationMult)
 
static boolean isHyperspaceAnchor (SectorEntityToken entity)
 
static StarSystemAPI getStarSystemForAnchor (SectorEntityToken anchor)
 
static void showCost (TextPanelAPI text, Color color, Color dark, String[] res, int[] quantities)
 
static void showCost (TextPanelAPI text, String title, boolean withAvailable, Color color, Color dark, String[] res, int[] quantities)
 
static void showCost (TextPanelAPI text, String title, boolean withAvailable, float widthOverride, Color color, Color dark, String[] res, int[] quantities, boolean[] consumed)
 
static boolean isPlayerFactionSetUp ()
 
static String getFleetType (CampaignFleetAPI fleet)
 
static boolean isPatrol (CampaignFleetAPI fleet)
 
static boolean isSmuggler (CampaignFleetAPI fleet)
 
static boolean isTrader (CampaignFleetAPI fleet)
 
static boolean isPirate (CampaignFleetAPI fleet)
 
static boolean isScavenger (CampaignFleetAPI fleet)
 
static boolean isRaider (CampaignFleetAPI fleet)
 
static boolean isWarFleet (CampaignFleetAPI fleet)
 
static Pair< SectorEntityToken, CampaignFleetAPIgetNearestStationInSupportRange (CampaignFleetAPI from)
 
static boolean isStationInSupportRange (CampaignFleetAPI fleet, CampaignFleetAPI station)
 
static float getMemberStrength (FleetMemberAPI member)
 
static float getMemberStrength (FleetMemberAPI member, boolean withHull, boolean withQuality, boolean withCaptain)
 
static void increaseMarketHostileTimeout (MarketAPI market, float days)
 
static void removeRadioChatter (MarketAPI market)
 
static Color getDesignTypeColor (String designType)
 
static Color getDesignTypeColorDim (String designType)
 
static LabelAPI addDesignTypePara (TooltipMakerAPI tooltip, String design, float pad)
 
static float getFleetRadiusTerrainEffectMult (CampaignFleetAPI fleet)
 
static float getBurnMultForTerrain (CampaignFleetAPI fleet)
 
static void addHitGlow (LocationAPI location, Vector2f loc, Vector2f vel, float size, Color color)
 
static void addHitGlow (LocationAPI location, Vector2f loc, Vector2f vel, float size, float dur, Color color)
 
static ParticleControllerAPI[] addGlowyParticle (LocationAPI location, Vector2f loc, Vector2f vel, float size, float rampUp, float dur, Color color)
 
static int getShippingCapacity (MarketAPI market, boolean inFaction)
 
static String getStrengthDesc (float strAdjustedFP)
 
static boolean isMilitary (MarketAPI market)
 
static boolean hasHeavyIndustry (MarketAPI market)
 
static boolean hasOrbitalStation (MarketAPI market)
 
static FactionAPI getClaimingFaction (SectorEntityToken planet)
 
static int computeTotalShutdownRefund (MarketAPI market)
 
static int computeShutdownRefund (MarketAPI market, Industry industry)
 
static SectorEntityToken addWarningBeacon (SectorEntityToken center, OrbitGap gap, String beaconTag)
 
static CoreUITradeMode getTradeMode (MemoryAPI memory)
 
static boolean isSpacerStart ()
 
static Industry getSpaceport (MarketAPI market)
 
static Color setBrightness (Color color, int brightness)
 
static Color scaleColorSaturate (Color color, float factor)
 
static int getMaxOfficers (CampaignFleetAPI fleet)
 
static int getNumNonMercOfficers (CampaignFleetAPI fleet)
 
static List< OfficerDataAPIgetMercs (CampaignFleetAPI fleet)
 
static int getMaxIndustries (MarketAPI market)
 
static int getNumIndustries (MarketAPI market)
 
static int getNumImprovedIndustries (MarketAPI market)
 
static int getNumStableLocations (StarSystemAPI system)
 
static Industry getCurrentlyBeingConstructed (MarketAPI market)
 
static Color getRelColor (float rel)
 
static MusicPlayerPlugin getMusicPlayerPlugin ()
 
static int getDangerLevel (CampaignFleetAPI fleet)
 
static float getHitGlowSize (float baseSize, float baseDamage, ApplyDamageResultAPI result)
 
static float getHitGlowSize (float baseSize, float baseDamage, DamageType type, float sd, float ad, float hd, float ed)
 
static int getNumEliteSkills (PersonAPI person)
 
static boolean isMentored (PersonAPI person)
 
static void setMentored (PersonAPI person, boolean mentored)
 
static boolean isMercenary (PersonAPI person)
 
static void setMercHiredNow (PersonAPI person)
 
static float getMercDaysSinceHired (PersonAPI person)
 
static void setMercenary (PersonAPI person, boolean mercenary)
 
static boolean isUnremovable (PersonAPI person)
 
static void setUnremovable (PersonAPI person, boolean unremovable)
 
static boolean isKeepOnShipRecovery (PersonAPI person)
 
static void setKeepOnShipRecovery (PersonAPI person, boolean keepOnRecovery)
 
static boolean isAutomated (MutableShipStatsAPI stats)
 
static boolean isAutomated (FleetMemberAPI member)
 
static boolean isAutomated (ShipVariantAPI variant)
 
static boolean isAutomated (ShipAPI ship)
 
static Set< String > getAllowedRecoveryTags ()
 
static int getMaxPermanentMods (ShipAPI ship)
 
static int getMaxPermanentMods (FleetMemberAPI member, MutableCharacterStatsAPI stats)
 
static float getBuildInBonusXP (HullModSpecAPI mod, HullSize size)
 
static int getOPCost (HullModSpecAPI mod, HullSize size)
 
static boolean isSpecialMod (ShipVariantAPI variant, HullModSpecAPI spec)
 
static boolean hasSModdableBuiltIns (ShipVariantAPI variant)
 
static int getCurrSpecialMods (ShipVariantAPI variant)
 
static List< HullModSpecAPIgetCurrSpecialModsList (ShipVariantAPI variant)
 
static boolean isSlowMoving (CampaignFleetAPI fleet)
 
static int getGoSlowBurnLevel (CampaignFleetAPI fleet)
 
static void applyDamage (FleetMemberAPI member, Random random, FleetMemberDamageLevel level, boolean withCRDamage, String crDamageId, String crDamageReason, boolean withMessage, TextPanelAPI textPanel, String messageText)
 
static void applyDamage (FleetMemberAPI member, Random random, float damageMult, boolean withCRDamage, String crDamageId, String crDamageReason, boolean withMessage, TextPanelAPI textPanel, String messageText)
 
static float getBonusXPForRecovering (FleetMemberAPI member)
 
static float[] getBonusXPForScuttling (FleetMemberAPI member)
 
static float getSpawnFPMult (CampaignFleetAPI fleet)
 
static void setSpawnFPMult (CampaignFleetAPI fleet, float mult)
 
static boolean isDecentralized (FactionAPI faction)
 
static String getPersonalityName (PersonAPI person)
 
static void setRaidedTimestamp (MarketAPI market)
 
static float getDaysSinceLastRaided (MarketAPI market)
 
static int computeEconUnitChangeFromTradeModChange (CommodityOnMarketAPI com, int quantity)
 
static void affectAvailabilityWithinReason (CommodityOnMarketAPI com, int quantity)
 
static boolean isOpenlyPopulated (StarSystemAPI system)
 
static boolean hasAtLeastOneOfTags (Collection< String > tags, String ... other)
 
static boolean hasUnexploredRuins (MarketAPI market)
 
static boolean hasRuins (MarketAPI market)
 
static MarketConditionSpecAPI getRuinsSpec (MarketAPI market)
 
static String getRuinsType (MarketAPI market)
 
static boolean hasFarmland (MarketAPI market)
 
static void addDefeatTrigger (CampaignFleetAPI fleet, String trigger)
 
static void removeDefeatTrigger (CampaignFleetAPI fleet, String trigger)
 
static List< String > getDefeatTriggers (CampaignFleetAPI fleet, boolean createIfNecessary)
 
static void clearDefeatTriggersIfNeeded (CampaignFleetAPI fleet)
 
static boolean shouldShowDamageFloaty (ShipAPI source, ShipAPI target)
 
static boolean canCheckVram ()
 
static int getVramFreeKB ()
 
static int getVramMaximumKB ()
 
static int getVramDedicatedKB ()
 
static int getVramUsedKB ()
 
static void playSound (ApplyDamageResultAPI result, Vector2f loc, Vector2f vel, String lightShields, String solidShields, String heavyShields, String lightHull, String solidHull, String heavyHull)
 
static float getShipWeight (ShipAPI ship)
 
static float getShipWeight (ShipAPI ship, boolean adjustForNonCombat)
 
static float getIncapacitatedTime (ShipAPI ship)
 
static boolean isAvoidingPlayerHalfheartedly (CampaignFleetAPI fleet)
 
static boolean isPirateFaction (FactionAPI faction)
 
static String getAOrAnFor (String word)
 
static void moveToMarket (PersonAPI person, MarketAPI destination, boolean alwaysAddToCommDirectory)
 
static void makeStoryCritical (String marketId, String reason)
 
static void makeStoryCritical (MarketAPI market, String reason)
 
static void makeStoryCritical (MemoryAPI memory, String reason)
 
static void makeNonStoryCritical (MarketAPI market, String reason)
 
static void makeNonStoryCritical (MemoryAPI memory, String reason)
 
static boolean isStoryCritical (MarketAPI market)
 
static boolean isStoryCritical (MemoryAPI memory)
 
static boolean isInsignificant (CampaignFleetAPI fleet)
 
static boolean shouldNotWantRunFromPlayerEvenIfWeaker (CampaignFleetAPI fleet)
 
static float findKth (float[] arr, int k)
 
static float getAdjustedBaseRange (float base, ShipAPI ship, WeaponAPI weapon)
 
static Vector2f bezier (Vector2f p0, Vector2f p1, Vector2f p2, float t)
 
static Vector2f bezierCubic (Vector2f p0, Vector2f p1, Vector2f p2, Vector2f p3, float t)
 
static boolean isInsideSlipstream (Vector2f loc, float radius)
 
static boolean isInsideSlipstream (Vector2f loc, float radius, LocationAPI location)
 
static boolean isInsideSlipstream (SectorEntityToken entity)
 
static boolean isOutsideSector (Vector2f loc)
 
static boolean crossesAnySlipstream (LocationAPI location, Vector2f from, Vector2f to)
 
static void computeCoreWorldsExtent ()
 
static Vector2f getCoreMin ()
 
static Vector2f getCoreMax ()
 
static Vector2f getCoreCenter ()
 
static boolean turnTowardsPointV2 (MissileAPI missile, Vector2f point, float angVel)
 
static boolean turnTowardsFacingV2 (MissileAPI missile, float desiredFacing, float relativeAngVel)
 
static boolean turnTowardsFacingV2 (ShipAPI ship, float desiredFacing, float relativeAngVel)
 
static int getUntrustwortyCount ()
 
static void incrUntrustwortyCount ()
 
static ReputationAdjustmentResult adjustRep (PersonAPI person, float delta, TextPanelAPI text)
 
static ReputationAdjustmentResult adjustRep (PersonAPI person, float delta, RepLevel limit, TextPanelAPI text)
 
static ReputationAdjustmentResult adjustRep (PersonAPI person, float delta, RepLevel limit, TextPanelAPI text, boolean addMessageOnNoChange, boolean withMessage)
 
static ReputationAdjustmentResult adjustRep (String factionId, float delta, TextPanelAPI text)
 
static ReputationAdjustmentResult adjustRep (String factionId, float delta, RepLevel limit, TextPanelAPI text)
 
static ReputationAdjustmentResult adjustRep (String factionId, float delta, RepLevel limit, TextPanelAPI text, boolean addMessageOnNoChange, boolean withMessage)
 
static String getHullSizeStr (HullSize size)
 
static float getColorDist (Color one, Color two)
 
static boolean isFringe (SectorEntityToken entity)
 
static boolean isFringe (StarSystemAPI system)
 
static boolean isFringe (Vector2f loc)
 
static float getFringeFactor (Vector2f loc)
 
static boolean isHiddenBase (MarketAPI market)
 
static boolean isReversePolarity (SectorEntityToken entity)
 
static String genEntityCatalogId (CatalogEntryType type)
 
static String genEntityCatalogId (int cycleOverride, int monthOverride, int dayOverride, CatalogEntryType type)
 
static String genEntityCatalogId (String firstChar, int cycleOverride, int monthOverride, int dayOverride, CatalogEntryType type)
 
static float getAveragePlanetRadius (PlanetSpecAPI spec)
 
static boolean canPlanetTypeRollHabitable (PlanetSpecAPI spec)
 
static boolean canPlanetTypeRollCondition (PlanetSpecAPI spec, String id)
 
static int getMaxMarketSize (MarketAPI market)
 
static float countEnemyWeightInArc (ShipAPI ship, float dir, float arc, float maxRange, boolean ignoreFightersAndModules)
 
static float countEnemyWeightInArcAroundLocation (ShipAPI ship, Vector2f loc, float dir, float arc, float maxRange, ShipAPI ignore, boolean ignoreFightersAndModules)
 
static float countEnemyWeightInArcAroundLocation (int owner, Vector2f loc, float dir, float arc, float maxRange, ShipAPI ignore, boolean ignoreFightersAndModules, boolean awareOnly)
 
static float[] getFloatArray (String key)
 
static SpriteAPI getWeaponSkin (ShipAPI ship, String weaponId, WeaponSkinType type)
 
static SpriteAPI getWeaponSkin (String cat, String weaponId, ShipAPI ship, WeaponSkinType type)
 

Static Public Attributes

static boolean CAN_SMOD_BUILT_IN = true
 
static String SIR = "Sir"
 
static String MAAM = "Ma'am"
 
static String CAPTAIN = "Captain"
 
static float FLUX_PER_CAPACITOR = Global.getSettings().getFloat("fluxPerCapacitor")
 
static float DISSIPATION_PER_VENT = Global.getSettings().getFloat("dissipationPerVent")
 
static Color MOUNT_BALLISTIC = Global.getSettings().getColor("mountYellowColor")
 
static Color MOUNT_MISSILE = Global.getSettings().getColor("mountGreenColor")
 
static Color MOUNT_ENERGY = cbMode ? new Color(155,155,155,255) : Global.getSettings().getColor("mountBlueColor")
 
static Color MOUNT_UNIVERSAL = Global.getSettings().getColor("mountGrayColor")
 
static Color MOUNT_HYBRID = Global.getSettings().getColor("mountOrangeColor")
 
static Color MOUNT_SYNERGY = Global.getSettings().getColor("mountCyanColor")
 
static Color MOUNT_COMPOSITE = Global.getSettings().getColor("mountCompositeColor")
 
static final int OWNER_NEUTRAL = 100
 
static final int OWNER_PLAYER = 0
 
static Color FLOATY_EMP_DAMAGE_COLOR = new Color(255,255,255,255)
 
static Color FLOATY_ARMOR_DAMAGE_COLOR = new Color(255,255,0,220)
 
static Color FLOATY_SHIELD_DAMAGE_COLOR = new Color(200,200,255,220)
 
static Color FLOATY_HULL_DAMAGE_COLOR = new Color(255,50,0,220)
 
static float GATE_FUEL_COST_MULT = Global.getSettings().getFloat("gateTransitFuelCostMult")
 
static int MAX_COLONY_SIZE = Global.getSettings().getInt("maxColonySize")
 
static int OVER_MAX_INDUSTRIES_PENALTY = Global.getSettings().getInt("overMaxIndustriesPenalty")
 
static float FP_TO_BOMBARD_COST_APPROX_MULT = 12f
 
static float FP_TO_GROUND_RAID_STR_APPROX_MULT = 6f
 
static String UNKNOWN = " "
 
static String UNSURVEYED = "??"
 
static String PRELIMINARY = "?"
 
static String FULL = "X"
 
static String STORY = "story"
 
static float MAX_OFFICER_LEVEL = Global.getSettings().getFloat("officerMaxLevel")
 
static Random random = new Random()
 
static final Vector2f ZERO = new Vector2f(0, 0)
 
static float DEG_PER_RAD = 180f / 3.1415926f
 
static float RAD_PER_DEG = 0.01745329251f
 
static Color zeroColor = new Color(0,0,0,0)
 
static final String ASTEROID_SOURCE = "misc_astrdSource"
 
static Map< Class, Method > cleanerCache = new LinkedHashMap<>()
 
static Map< Class, Method > cleanCache = new LinkedHashMap<>()
 
static final String D_HULL_SUFFIX = "_default_D"
 
static String FLEET_RETURNING_TO_DESPAWN = "$core_fleetReturningToDespawn"
 
static Map< String, Integer > variantToFPCache = new HashMap<String, Integer>()
 
static Map< String, String > variantToHullCache = new HashMap<String, String>()
 
static float MIN_TERRAIN_EFFECT_MULT = Global.getSettings().getFloat("minTerrainEffectMult")
 
static float BURN_PENALTY_MULT = Global.getSettings().getFloat("standardBurnPenaltyMult")
 
static float SAME_FACTION_BONUS = Global.getSettings().getFloat("accessibilitySameFactionBonus")
 
static float PER_UNIT_SHIPPING = Global.getSettings().getFloat("accessibilityPerUnitShipping")
 
static MusicPlayerPlugin musicPlugin = null
 
static String DANGER_LEVEL_OVERRIDE = "$dangerLevelOverride"
 
static String MENTORED = "$mentored"
 
static final String IS_MERCENARY = "$isMercenary"
 
static final String MERCENARY_HIRE_TIMESTAMP = "$mercHireTS"
 
static final String CAPTAIN_UNREMOVABLE = "$captain_unremovable"
 
static final String KEEP_CAPTAIN_ON_SHIP_RECOVERY = "$keep_captain_on_ship_recovery"
 
static String RECOVERY_TAGS_KEY = "$core_recoveryTags"
 
static int MAX_PERMA_MODS = Global.getSettings().getInt("maxPermanentHullmods")
 
static float SNEAK_BURN_MULT = Global.getSettings().getFloat("sneakBurnMult")
 
static String LAST_RAIDED_AT = "$lastRaidedAt"
 
static String DEFEAT_TRIGGERS = "$defeatTriggers"
 
static float IMPACT_VOLUME_MULT = Global.getSettings().getFloat("impactSoundVolumeMult")
 
static float FRINGE_THRESHOLD = 0.7f
 

Static Protected Attributes

static DecimalFormat format = null
 
static Boolean canCheckVramNVIDIA = null
 

Detailed Description

Definition at line 188 of file Misc.java.

Member Function Documentation

◆ addCargoPods()

static CustomCampaignEntityAPI com.fs.starfarer.api.util.Misc.addCargoPods ( LocationAPI where,
Vector2f loc )
static

Definition at line 3245 of file Misc.java.

◆ addCreditsMessage()

static void com.fs.starfarer.api.util.Misc.addCreditsMessage ( String format,
int credits )
static

Definition at line 4639 of file Misc.java.

◆ addDebrisField()

static SectorEntityToken com.fs.starfarer.api.util.Misc.addDebrisField ( LocationAPI loc,
DebrisFieldParams params,
Random random )
static

Definition at line 3262 of file Misc.java.

◆ addDefeatTrigger()

static void com.fs.starfarer.api.util.Misc.addDefeatTrigger ( CampaignFleetAPI fleet,
String trigger )
static

Definition at line 5920 of file Misc.java.

◆ addDesignTypePara()

static LabelAPI com.fs.starfarer.api.util.Misc.addDesignTypePara ( TooltipMakerAPI tooltip,
String design,
float pad )
static

Definition at line 4946 of file Misc.java.

◆ addGlowyParticle()

static ParticleControllerAPI[] com.fs.starfarer.api.util.Misc.addGlowyParticle ( LocationAPI location,
Vector2f loc,
Vector2f vel,
float size,
float rampUp,
float dur,
Color color )
static

Definition at line 4999 of file Misc.java.

◆ addHitGlow() [1/2]

static void com.fs.starfarer.api.util.Misc.addHitGlow ( LocationAPI location,
Vector2f loc,
Vector2f vel,
float size,
Color color )
static

Definition at line 4986 of file Misc.java.

◆ addHitGlow() [2/2]

static void com.fs.starfarer.api.util.Misc.addHitGlow ( LocationAPI location,
Vector2f loc,
Vector2f vel,
float size,
float dur,
Color color )
static

Definition at line 4990 of file Misc.java.

◆ addNebulaFromPNG() [1/2]

static SectorEntityToken com.fs.starfarer.api.util.Misc.addNebulaFromPNG ( String image,
float centerX,
float centerY,
LocationAPI location,
String category,
String key,
int tilesWide,
int tilesHigh,
StarAge age )
static

Definition at line 1764 of file Misc.java.

◆ addNebulaFromPNG() [2/2]

static SectorEntityToken com.fs.starfarer.api.util.Misc.addNebulaFromPNG ( String image,
float centerX,
float centerY,
LocationAPI location,
String category,
String key,
int tilesWide,
int tilesHigh,
String terrainType,
StarAge age )
static

Definition at line 1770 of file Misc.java.

◆ addStorageInfo()

static boolean com.fs.starfarer.api.util.Misc.addStorageInfo ( TooltipMakerAPI tooltip,
Color color,
Color dark,
MarketAPI market,
boolean includeLocalResources,
boolean addSectionIfEmpty )
static

Returns true if it added anything to the tooltip.

Returns

Definition at line 4349 of file Misc.java.

◆ addSurveyDataFor()

static void com.fs.starfarer.api.util.Misc.addSurveyDataFor ( PlanetAPI planet,
TextPanelAPI text )
static

Definition at line 2984 of file Misc.java.

◆ addWarningBeacon()

static SectorEntityToken com.fs.starfarer.api.util.Misc.addWarningBeacon ( SectorEntityToken center,
OrbitGap gap,
String beaconTag )
static

Definition at line 5152 of file Misc.java.

◆ adjustRep() [1/7]

static void com.fs.starfarer.api.util.Misc.adjustRep ( float repChangeFaction,
RepLevel limit,
String factionId,
float repChangePerson,
RepLevel personLimit,
PersonAPI person,
TextPanelAPI text )
static

Definition at line 3884 of file Misc.java.

◆ adjustRep() [2/7]

static ReputationAdjustmentResult com.fs.starfarer.api.util.Misc.adjustRep ( PersonAPI person,
float delta,
RepLevel limit,
TextPanelAPI text )
static

Definition at line 6630 of file Misc.java.

◆ adjustRep() [3/7]

static ReputationAdjustmentResult com.fs.starfarer.api.util.Misc.adjustRep ( PersonAPI person,
float delta,
RepLevel limit,
TextPanelAPI text,
boolean addMessageOnNoChange,
boolean withMessage )
static

Definition at line 6633 of file Misc.java.

◆ adjustRep() [4/7]

static ReputationAdjustmentResult com.fs.starfarer.api.util.Misc.adjustRep ( PersonAPI person,
float delta,
TextPanelAPI text )
static

Definition at line 6627 of file Misc.java.

◆ adjustRep() [5/7]

static ReputationAdjustmentResult com.fs.starfarer.api.util.Misc.adjustRep ( String factionId,
float delta,
RepLevel limit,
TextPanelAPI text )
static

Definition at line 6649 of file Misc.java.

◆ adjustRep() [6/7]

static ReputationAdjustmentResult com.fs.starfarer.api.util.Misc.adjustRep ( String factionId,
float delta,
RepLevel limit,
TextPanelAPI text,
boolean addMessageOnNoChange,
boolean withMessage )
static

Definition at line 6652 of file Misc.java.

◆ adjustRep() [7/7]

static ReputationAdjustmentResult com.fs.starfarer.api.util.Misc.adjustRep ( String factionId,
float delta,
TextPanelAPI text )
static

Definition at line 6646 of file Misc.java.

◆ affectAvailabilityWithinReason()

static void com.fs.starfarer.api.util.Misc.affectAvailabilityWithinReason ( CommodityOnMarketAPI com,
int quantity )
static

Definition at line 5841 of file Misc.java.

◆ applyDamage() [1/2]

static void com.fs.starfarer.api.util.Misc.applyDamage ( FleetMemberAPI member,
Random random,
FleetMemberDamageLevel level,
boolean withCRDamage,
String crDamageId,
String crDamageReason,
boolean withMessage,
TextPanelAPI textPanel,
String messageText )
static

Definition at line 5680 of file Misc.java.

◆ applyDamage() [2/2]

static void com.fs.starfarer.api.util.Misc.applyDamage ( FleetMemberAPI member,
Random random,
float damageMult,
boolean withCRDamage,
String crDamageId,
String crDamageReason,
boolean withMessage,
TextPanelAPI textPanel,
String messageText )
static

Definition at line 5700 of file Misc.java.

◆ approach()

static float com.fs.starfarer.api.util.Misc.approach ( float curr,
float dest,
float minSpeed,
float diffSpeedMult,
float amount )
static

Definition at line 2719 of file Misc.java.

◆ areSegmentsCoincident()

static boolean com.fs.starfarer.api.util.Misc.areSegmentsCoincident ( Vector2f a1,
Vector2f a2,
Vector2f b1,
Vector2f b2 )
static

Definition at line 2079 of file Misc.java.

◆ bezier()

static Vector2f com.fs.starfarer.api.util.Misc.bezier ( Vector2f p0,
Vector2f p1,
Vector2f p2,
float t )
static

Definition at line 6383 of file Misc.java.

◆ bezierCubic()

static Vector2f com.fs.starfarer.api.util.Misc.bezierCubic ( Vector2f p0,
Vector2f p1,
Vector2f p2,
Vector2f p3,
float t )
static

Definition at line 6392 of file Misc.java.

◆ canCheckVram()

static boolean com.fs.starfarer.api.util.Misc.canCheckVram ( )
static

Definition at line 5993 of file Misc.java.

◆ canPlanetTypeRollCondition()

static boolean com.fs.starfarer.api.util.Misc.canPlanetTypeRollCondition ( PlanetSpecAPI spec,
String id )
static

Definition at line 6796 of file Misc.java.

◆ canPlanetTypeRollHabitable()

static boolean com.fs.starfarer.api.util.Misc.canPlanetTypeRollHabitable ( PlanetSpecAPI spec)
static

Definition at line 6792 of file Misc.java.

◆ caresAboutPlayerTransponder()

static boolean com.fs.starfarer.api.util.Misc.caresAboutPlayerTransponder ( CampaignFleetAPI fleet)
static

Definition at line 2441 of file Misc.java.

◆ cleanBuffer()

static void com.fs.starfarer.api.util.Misc.cleanBuffer ( Buffer toBeDestroyed)
static

Definition at line 2730 of file Misc.java.

◆ cleanUpMissionMemory()

static void com.fs.starfarer.api.util.Misc.cleanUpMissionMemory ( MemoryAPI memory,
String prefix )
static

Definition at line 4088 of file Misc.java.

◆ clearAreaAroundPlayer()

static void com.fs.starfarer.api.util.Misc.clearAreaAroundPlayer ( float minDist)
static

Definition at line 4108 of file Misc.java.

◆ clearAsteroidSource()

static void com.fs.starfarer.api.util.Misc.clearAsteroidSource ( SectorEntityToken asteroid)
static

Definition at line 2270 of file Misc.java.

◆ clearDefeatTriggersIfNeeded()

static void com.fs.starfarer.api.util.Misc.clearDefeatTriggersIfNeeded ( CampaignFleetAPI fleet)
static

Definition at line 5947 of file Misc.java.

◆ clearFlag()

static void com.fs.starfarer.api.util.Misc.clearFlag ( MemoryAPI memory,
String flagKey )
static

Definition at line 1459 of file Misc.java.

◆ clearTarget()

static void com.fs.starfarer.api.util.Misc.clearTarget ( CampaignFleetAPI fleet,
boolean forgetTransponder )
static

Definition at line 3824 of file Misc.java.

◆ closestPointOnLineToPoint()

static Vector2f com.fs.starfarer.api.util.Misc.closestPointOnLineToPoint ( Vector2f p1,
Vector2f p2,
Vector2f p3 )
static

Definition at line 1877 of file Misc.java.

◆ closestPointOnSegmentToPoint()

static Vector2f com.fs.starfarer.api.util.Misc.closestPointOnSegmentToPoint ( Vector2f p1,
Vector2f p2,
Vector2f p3 )
static

Definition at line 1889 of file Misc.java.

◆ colorsFromString()

static List< Color > com.fs.starfarer.api.util.Misc.colorsFromString ( String in)
static

Definition at line 3518 of file Misc.java.

◆ colorsToString()

static String com.fs.starfarer.api.util.Misc.colorsToString ( List< Color > colors)
static

Definition at line 3507 of file Misc.java.

◆ computeAngleRadius()

static float com.fs.starfarer.api.util.Misc.computeAngleRadius ( float angle,
float range )
static

Definition at line 2714 of file Misc.java.

◆ computeAngleSpan()

static float com.fs.starfarer.api.util.Misc.computeAngleSpan ( float radius,
float range )
static

Definition at line 2709 of file Misc.java.

◆ computeCoreWorldsExtent()

static void com.fs.starfarer.api.util.Misc.computeCoreWorldsExtent ( )
static

Definition at line 6463 of file Misc.java.

◆ computeEconUnitChangeFromTradeModChange()

static int com.fs.starfarer.api.util.Misc.computeEconUnitChangeFromTradeModChange ( CommodityOnMarketAPI com,
int quantity )
static

Definition at line 5826 of file Misc.java.

◆ computeShutdownRefund()

static int com.fs.starfarer.api.util.Misc.computeShutdownRefund ( MarketAPI market,
Industry industry )
static

Definition at line 5118 of file Misc.java.

◆ computeTotalShutdownRefund()

static int com.fs.starfarer.api.util.Misc.computeTotalShutdownRefund ( MarketAPI market)
static

Definition at line 5104 of file Misc.java.

◆ countEnemyWeightInArc()

static float com.fs.starfarer.api.util.Misc.countEnemyWeightInArc ( ShipAPI ship,
float dir,
float arc,
float maxRange,
boolean ignoreFightersAndModules )
static

Definition at line 6817 of file Misc.java.

◆ countEnemyWeightInArcAroundLocation() [1/2]

static float com.fs.starfarer.api.util.Misc.countEnemyWeightInArcAroundLocation ( int owner,
Vector2f loc,
float dir,
float arc,
float maxRange,
ShipAPI ignore,
boolean ignoreFightersAndModules,
boolean awareOnly )
static

Definition at line 6824 of file Misc.java.

◆ countEnemyWeightInArcAroundLocation() [2/2]

static float com.fs.starfarer.api.util.Misc.countEnemyWeightInArcAroundLocation ( ShipAPI ship,
Vector2f loc,
float dir,
float arc,
float maxRange,
ShipAPI ignore,
boolean ignoreFightersAndModules )
static

Definition at line 6820 of file Misc.java.

◆ createEconIntervalTracker()

static IntervalUtil com.fs.starfarer.api.util.Misc.createEconIntervalTracker ( )
static

Definition at line 866 of file Misc.java.

◆ createStringPicker() [1/2]

static WeightedRandomPicker< String > com.fs.starfarer.api.util.Misc.createStringPicker ( Object ... params)
static

Definition at line 3714 of file Misc.java.

◆ createStringPicker() [2/2]

static WeightedRandomPicker< String > com.fs.starfarer.api.util.Misc.createStringPicker ( Random random,
Object ... params )
static

Definition at line 3718 of file Misc.java.

◆ crossesAnySlipstream()

static boolean com.fs.starfarer.api.util.Misc.crossesAnySlipstream ( LocationAPI location,
Vector2f from,
Vector2f to )
static

Definition at line 6442 of file Misc.java.

◆ distanceFromLineToPoint()

static float com.fs.starfarer.api.util.Misc.distanceFromLineToPoint ( Vector2f p1,
Vector2f p2,
Vector2f p3 )
static

Shortest distance from line to a point.

Parameters
p1line1
p2line2
p3point
Returns

Definition at line 1865 of file Misc.java.

◆ doesMarketHaveMissionImportantPeopleOrIsMarketMissionImportant()

static boolean com.fs.starfarer.api.util.Misc.doesMarketHaveMissionImportantPeopleOrIsMarketMissionImportant ( SectorEntityToken entity)
static

Definition at line 4029 of file Misc.java.

◆ fadeAndExpire() [1/2]

static void com.fs.starfarer.api.util.Misc.fadeAndExpire ( final SectorEntityToken entity,
final float seconds )
static

Definition at line 3136 of file Misc.java.

◆ fadeAndExpire() [2/2]

static void com.fs.starfarer.api.util.Misc.fadeAndExpire ( SectorEntityToken entity)
static

Definition at line 3133 of file Misc.java.

◆ fadeIn()

static void com.fs.starfarer.api.util.Misc.fadeIn ( final SectorEntityToken entity,
final float in )
static

Definition at line 3195 of file Misc.java.

◆ fadeInOutAndExpire()

static void com.fs.starfarer.api.util.Misc.fadeInOutAndExpire ( final SectorEntityToken entity,
final float in,
final float dur,
final float out )
static

Definition at line 3163 of file Misc.java.

◆ findClosestShipEnemyOf() [1/2]

static ShipAPI com.fs.starfarer.api.util.Misc.findClosestShipEnemyOf ( ShipAPI ship,
Vector2f locFromForSorting,
HullSize smallestToNote,
float maxRange,
boolean considerShipRadius )
static

Definition at line 2497 of file Misc.java.

◆ findClosestShipEnemyOf() [2/2]

static ShipAPI com.fs.starfarer.api.util.Misc.findClosestShipEnemyOf ( ShipAPI ship,
Vector2f locFromForSorting,
HullSize smallestToNote,
float maxRange,
boolean considerShipRadius,
FindShipFilter filter )
static

Definition at line 2500 of file Misc.java.

◆ findClosestShipTo()

static ShipAPI com.fs.starfarer.api.util.Misc.findClosestShipTo ( ShipAPI ship,
Vector2f locFromForSorting,
HullSize smallestToNote,
float maxRange,
boolean considerShipRadius,
boolean allowHulks,
FindShipFilter filter )
static

Definition at line 2526 of file Misc.java.

◆ findKth()

static float com.fs.starfarer.api.util.Misc.findKth ( float[] arr,
int k )
static

Definition at line 6338 of file Misc.java.

◆ findNearbyFleets()

static List< CampaignFleetAPI > com.fs.starfarer.api.util.Misc.findNearbyFleets ( SectorEntityToken from,
float maxRange,
FleetFilter filter )
static

Definition at line 912 of file Misc.java.

◆ findNearbyLocalMarkets()

static List< MarketAPI > com.fs.starfarer.api.util.Misc.findNearbyLocalMarkets ( SectorEntityToken token,
float maxDist,
MarketFilter filter )
static

Definition at line 1165 of file Misc.java.

◆ findNearestJumpPoint()

static JumpPointAPI com.fs.starfarer.api.util.Misc.findNearestJumpPoint ( SectorEntityToken from)
static

Definition at line 3536 of file Misc.java.

◆ findNearestJumpPointThatCouldBeExitedFrom()

static JumpPointAPI com.fs.starfarer.api.util.Misc.findNearestJumpPointThatCouldBeExitedFrom ( SectorEntityToken entity)
static

Definition at line 3388 of file Misc.java.

◆ findNearestJumpPointTo() [1/2]

static JumpPointAPI com.fs.starfarer.api.util.Misc.findNearestJumpPointTo ( SectorEntityToken entity)
static

Definition at line 3366 of file Misc.java.

◆ findNearestJumpPointTo() [2/2]

static JumpPointAPI com.fs.starfarer.api.util.Misc.findNearestJumpPointTo ( SectorEntityToken entity,
boolean allowWormhole )
static

Definition at line 3369 of file Misc.java.

◆ findNearestLocalMarket()

static MarketAPI com.fs.starfarer.api.util.Misc.findNearestLocalMarket ( SectorEntityToken token,
float maxDist,
MarketFilter filter )
static

Definition at line 1146 of file Misc.java.

◆ findNearestLocalMarketWithSameFaction()

static MarketAPI com.fs.starfarer.api.util.Misc.findNearestLocalMarketWithSameFaction ( final SectorEntityToken token,
float maxDist )
static

Definition at line 1183 of file Misc.java.

◆ findNearestPlanetTo()

static SectorEntityToken com.fs.starfarer.api.util.Misc.findNearestPlanetTo ( SectorEntityToken entity,
boolean requireGasGiant,
boolean allowStars )
static

Definition at line 3404 of file Misc.java.

◆ flagHasReason()

static boolean com.fs.starfarer.api.util.Misc.flagHasReason ( MemoryAPI memory,
String flagKey,
String reason )
static

Definition at line 1453 of file Misc.java.

◆ forgetAboutTransponder()

static void com.fs.starfarer.api.util.Misc.forgetAboutTransponder ( CampaignFleetAPI fleet)
static

Definition at line 4168 of file Misc.java.

◆ genColor()

static Color com.fs.starfarer.api.util.Misc.genColor ( Color min,
Color max,
Random random )
static

Definition at line 1273 of file Misc.java.

◆ genEntityCatalogId() [1/3]

static String com.fs.starfarer.api.util.Misc.genEntityCatalogId ( CatalogEntryType type)
static

Definition at line 6736 of file Misc.java.

◆ genEntityCatalogId() [2/3]

static String com.fs.starfarer.api.util.Misc.genEntityCatalogId ( int cycleOverride,
int monthOverride,
int dayOverride,
CatalogEntryType type )
static

Definition at line 6739 of file Misc.java.

◆ genEntityCatalogId() [3/3]

static String com.fs.starfarer.api.util.Misc.genEntityCatalogId ( String firstChar,
int cycleOverride,
int monthOverride,
int dayOverride,
CatalogEntryType type )
static

Definition at line 6742 of file Misc.java.

◆ generatePlanetConditions() [1/2]

static void com.fs.starfarer.api.util.Misc.generatePlanetConditions ( StarSystemAPI system,
StarAge age )
static

Definition at line 2919 of file Misc.java.

◆ generatePlanetConditions() [2/2]

static void com.fs.starfarer.api.util.Misc.generatePlanetConditions ( String systemName,
StarAge age )
static

Definition at line 2910 of file Misc.java.

◆ genFractalNoise()

static void com.fs.starfarer.api.util.Misc.genFractalNoise ( Random random,
float noise[][],
int x1,
int y1,
int x2,
int y2,
int iter,
float spikes )
static

Definition at line 2675 of file Misc.java.

◆ genRandomSeed()

static long com.fs.starfarer.api.util.Misc.genRandomSeed ( )
static

How Java generates a seed for a new java.util.Random() instance.

Returns

Definition at line 3481 of file Misc.java.

◆ genUID()

static String com.fs.starfarer.api.util.Misc.genUID ( )
static

Definition at line 3498 of file Misc.java.

◆ getAbandonMarketPlugin()

static AbandonMarketPlugin com.fs.starfarer.api.util.Misc.getAbandonMarketPlugin ( MarketAPI market)
static

Definition at line 4235 of file Misc.java.

◆ getAbyssalDepth() [1/4]

static float com.fs.starfarer.api.util.Misc.getAbyssalDepth ( SectorEntityToken entity)
static

Definition at line 2351 of file Misc.java.

◆ getAbyssalDepth() [2/4]

static float com.fs.starfarer.api.util.Misc.getAbyssalDepth ( SectorEntityToken entity,
boolean uncapped )
static

Definition at line 2354 of file Misc.java.

◆ getAbyssalDepth() [3/4]

static float com.fs.starfarer.api.util.Misc.getAbyssalDepth ( Vector2f loc)
static

Definition at line 2330 of file Misc.java.

◆ getAbyssalDepth() [4/4]

static float com.fs.starfarer.api.util.Misc.getAbyssalDepth ( Vector2f loc,
boolean uncapped )
static

Definition at line 2333 of file Misc.java.

◆ getAbyssalDepthOfPlayer() [1/2]

static float com.fs.starfarer.api.util.Misc.getAbyssalDepthOfPlayer ( )
static

Definition at line 2345 of file Misc.java.

◆ getAbyssalDepthOfPlayer() [2/2]

static float com.fs.starfarer.api.util.Misc.getAbyssalDepthOfPlayer ( boolean uncapped)
static

Definition at line 2348 of file Misc.java.

◆ getAbyssalSystems()

static List< StarSystemAPI > com.fs.starfarer.api.util.Misc.getAbyssalSystems ( )
static

Definition at line 2339 of file Misc.java.

◆ getAdjustedBaseRange()

static float com.fs.starfarer.api.util.Misc.getAdjustedBaseRange ( float base,
ShipAPI ship,
WeaponAPI weapon )
static

Definition at line 6374 of file Misc.java.

◆ getAdjustedFP()

static float com.fs.starfarer.api.util.Misc.getAdjustedFP ( float fp,
MarketAPI market )
static

Definition at line 4497 of file Misc.java.

◆ getAdjustedStrength()

static float com.fs.starfarer.api.util.Misc.getAdjustedStrength ( float fp,
MarketAPI market )
static

Definition at line 4483 of file Misc.java.

◆ getAdminSalary()

static float com.fs.starfarer.api.util.Misc.getAdminSalary ( PersonAPI admin)
static

Definition at line 4409 of file Misc.java.

◆ getAgoStringForTimestamp()

static String com.fs.starfarer.api.util.Misc.getAgoStringForTimestamp ( long timestamp)
static

Definition at line 1526 of file Misc.java.

◆ getAICoreAdminPlugin()

static AICoreAdminPlugin com.fs.starfarer.api.util.Misc.getAICoreAdminPlugin ( String commodityId)
static

Definition at line 4225 of file Misc.java.

◆ getAICoreOfficerPlugin()

static AICoreOfficerPlugin com.fs.starfarer.api.util.Misc.getAICoreOfficerPlugin ( String commodityId)
static

Definition at line 4230 of file Misc.java.

◆ getAllowedRecoveryTags()

static Set< String > com.fs.starfarer.api.util.Misc.getAllowedRecoveryTags ( )
static

Definition at line 5512 of file Misc.java.

◆ getAndJoined() [1/2]

static String com.fs.starfarer.api.util.Misc.getAndJoined ( List< String > strings)
static

Definition at line 871 of file Misc.java.

◆ getAndJoined() [2/2]

static String com.fs.starfarer.api.util.Misc.getAndJoined ( String ... strings)
static

Definition at line 875 of file Misc.java.

◆ getAngleDiff()

static float com.fs.starfarer.api.util.Misc.getAngleDiff ( float from,
float to )
static

Definition at line 1716 of file Misc.java.

◆ getAngleInDegrees() [1/2]

static float com.fs.starfarer.api.util.Misc.getAngleInDegrees ( Vector2f from,
Vector2f to )
static

Definition at line 1130 of file Misc.java.

◆ getAngleInDegrees() [2/2]

static float com.fs.starfarer.api.util.Misc.getAngleInDegrees ( Vector2f v)
static

Definition at line 1126 of file Misc.java.

◆ getAngleInDegreesStrict() [1/2]

static float com.fs.starfarer.api.util.Misc.getAngleInDegreesStrict ( Vector2f from,
Vector2f to )
static

Definition at line 1120 of file Misc.java.

◆ getAngleInDegreesStrict() [2/2]

static float com.fs.starfarer.api.util.Misc.getAngleInDegreesStrict ( Vector2f v)
static

Definition at line 1115 of file Misc.java.

◆ getAOrAnFor()

static String com.fs.starfarer.api.util.Misc.getAOrAnFor ( String word)
static

Probably wrong sometimes...

Returns
"a" or "an" for word.

Definition at line 6160 of file Misc.java.

◆ getAsteroidSource()

static AsteroidSource com.fs.starfarer.api.util.Misc.getAsteroidSource ( SectorEntityToken asteroid)
static

Definition at line 2261 of file Misc.java.

◆ getAtLeastStringForDays()

static String com.fs.starfarer.api.util.Misc.getAtLeastStringForDays ( int days)
static

Definition at line 1586 of file Misc.java.

◆ getAveragePlanetRadius()

static float com.fs.starfarer.api.util.Misc.getAveragePlanetRadius ( PlanetSpecAPI spec)
static

Definition at line 6774 of file Misc.java.

◆ getBallisticMountColor()

static Color com.fs.starfarer.api.util.Misc.getBallisticMountColor ( )
static

Definition at line 809 of file Misc.java.

◆ getBasePlayerColor()

static Color com.fs.starfarer.api.util.Misc.getBasePlayerColor ( )
static

Definition at line 833 of file Misc.java.

◆ getBattleJoinRange()

static float com.fs.starfarer.api.util.Misc.getBattleJoinRange ( )
static

Definition at line 2227 of file Misc.java.

◆ getBiggestMarketInLocation()

static MarketAPI com.fs.starfarer.api.util.Misc.getBiggestMarketInLocation ( LocationAPI location)
static

Definition at line 946 of file Misc.java.

◆ getBonusXPForRecovering()

static float com.fs.starfarer.api.util.Misc.getBonusXPForRecovering ( FleetMemberAPI member)
static

Definition at line 5760 of file Misc.java.

◆ getBonusXPForScuttling()

static float[] com.fs.starfarer.api.util.Misc.getBonusXPForScuttling ( FleetMemberAPI member)
static

Definition at line 5775 of file Misc.java.

◆ getBrightPlayerColor()

static Color com.fs.starfarer.api.util.Misc.getBrightPlayerColor ( )
static

Definition at line 830 of file Misc.java.

◆ getBuildInBonusXP()

static float com.fs.starfarer.api.util.Misc.getBuildInBonusXP ( HullModSpecAPI mod,
HullSize size )
static

Definition at line 5540 of file Misc.java.

◆ getBurnLevelForSpeed()

static float com.fs.starfarer.api.util.Misc.getBurnLevelForSpeed ( float speed)
static

Definition at line 1652 of file Misc.java.

◆ getBurnMultForTerrain()

static float com.fs.starfarer.api.util.Misc.getBurnMultForTerrain ( CampaignFleetAPI fleet)
static

Definition at line 4976 of file Misc.java.

◆ getButtonTextColor()

static Color com.fs.starfarer.api.util.Misc.getButtonTextColor ( )
static

Definition at line 842 of file Misc.java.

◆ getCampaignShipScaleMult()

static float com.fs.starfarer.api.util.Misc.getCampaignShipScaleMult ( HullSize size)
static

Definition at line 3696 of file Misc.java.

◆ getClaimingFaction()

static FactionAPI com.fs.starfarer.api.util.Misc.getClaimingFaction ( SectorEntityToken planet)
static

Definition at line 5068 of file Misc.java.

◆ getClosestTurnDirection() [1/3]

static float com.fs.starfarer.api.util.Misc.getClosestTurnDirection ( float facing,
float desired )
static

Definition at line 2102 of file Misc.java.

◆ getClosestTurnDirection() [2/3]

static float com.fs.starfarer.api.util.Misc.getClosestTurnDirection ( float facing,
Vector2f from,
Vector2f to )
static

Definition at line 2128 of file Misc.java.

◆ getClosestTurnDirection() [3/3]

static float com.fs.starfarer.api.util.Misc.getClosestTurnDirection ( Vector2f one,
Vector2f two )
static

Definition at line 2152 of file Misc.java.

◆ getClosingSpeed()

static float com.fs.starfarer.api.util.Misc.getClosingSpeed ( Vector2f p1,
Vector2f p2,
Vector2f v1,
Vector2f v2 )
static

Definition at line 1354 of file Misc.java.

◆ getColor()

static Color com.fs.starfarer.api.util.Misc.getColor ( JSONObject json,
String key ) throws JSONException
static

Definition at line 2572 of file Misc.java.

◆ getColorDist()

static float com.fs.starfarer.api.util.Misc.getColorDist ( Color one,
Color two )
static

Definition at line 6676 of file Misc.java.

◆ getCommissionFaction()

static FactionAPI com.fs.starfarer.api.util.Misc.getCommissionFaction ( )
static

Definition at line 2424 of file Misc.java.

◆ getCommissionFactionId()

static String com.fs.starfarer.api.util.Misc.getCommissionFactionId ( )
static

Definition at line 2419 of file Misc.java.

◆ getCommissionIntel()

static FactionCommissionIntel com.fs.starfarer.api.util.Misc.getCommissionIntel ( )
static

Definition at line 2432 of file Misc.java.

◆ getCoreCenter()

static Vector2f com.fs.starfarer.api.util.Misc.getCoreCenter ( )
static

Definition at line 6500 of file Misc.java.

◆ getCoreMax()

static Vector2f com.fs.starfarer.api.util.Misc.getCoreMax ( )
static

Definition at line 6492 of file Misc.java.

◆ getCoreMin()

static Vector2f com.fs.starfarer.api.util.Misc.getCoreMin ( )
static

Definition at line 6484 of file Misc.java.

◆ getCoronaFor()

static StarCoronaTerrainPlugin com.fs.starfarer.api.util.Misc.getCoronaFor ( PlanetAPI star)
static

Definition at line 2377 of file Misc.java.

◆ getCurrentlyBeingConstructed()

static Industry com.fs.starfarer.api.util.Misc.getCurrentlyBeingConstructed ( MarketAPI market)
static

Definition at line 5291 of file Misc.java.

◆ getCurrSpecialMods()

static int com.fs.starfarer.api.util.Misc.getCurrSpecialMods ( ShipVariantAPI variant)
static

Definition at line 5624 of file Misc.java.

◆ getCurrSpecialModsList()

static List< HullModSpecAPI > com.fs.starfarer.api.util.Misc.getCurrSpecialModsList ( ShipVariantAPI variant)
static

Definition at line 5639 of file Misc.java.

◆ getDangerLevel()

static int com.fs.starfarer.api.util.Misc.getDangerLevel ( CampaignFleetAPI fleet)
static

Definition at line 5326 of file Misc.java.

◆ getDarkHighlightColor()

static Color com.fs.starfarer.api.util.Misc.getDarkHighlightColor ( )
static

Definition at line 795 of file Misc.java.

◆ getDarkPlayerColor()

static Color com.fs.starfarer.api.util.Misc.getDarkPlayerColor ( )
static

Definition at line 836 of file Misc.java.

◆ getDays()

static float com.fs.starfarer.api.util.Misc.getDays ( float amount)
static

Definition at line 4663 of file Misc.java.

◆ getDaysSinceLastRaided()

static float com.fs.starfarer.api.util.Misc.getDaysSinceLastRaided ( MarketAPI market)
static

Definition at line 5820 of file Misc.java.

◆ getDefeatTriggers()

static List< String > com.fs.starfarer.api.util.Misc.getDefeatTriggers ( CampaignFleetAPI fleet,
boolean createIfNecessary )
static

Definition at line 5934 of file Misc.java.

◆ getDesignTypeColor()

static Color com.fs.starfarer.api.util.Misc.getDesignTypeColor ( String designType)
static

Definition at line 4936 of file Misc.java.

◆ getDesignTypeColorDim()

static Color com.fs.starfarer.api.util.Misc.getDesignTypeColorDim ( String designType)
static

Definition at line 4940 of file Misc.java.

◆ getDesiredMoveDir()

static float com.fs.starfarer.api.util.Misc.getDesiredMoveDir ( CampaignFleetAPI fleet)
static

Definition at line 4191 of file Misc.java.

◆ getDetailedAgoString()

static String com.fs.starfarer.api.util.Misc.getDetailedAgoString ( long timestamp)
static

Definition at line 1551 of file Misc.java.

◆ getDGSCredits()

static String com.fs.starfarer.api.util.Misc.getDGSCredits ( float num)
static

DGS = digit group separator, i.e.: 1000000 -> 1,000,000

Parameters
num
Returns

Definition at line 1390 of file Misc.java.

◆ getDHullId()

static String com.fs.starfarer.api.util.Misc.getDHullId ( ShipHullSpecAPI spec)
static

Definition at line 3553 of file Misc.java.

◆ getDiff()

static Vector2f com.fs.starfarer.api.util.Misc.getDiff ( Vector2f v1,
Vector2f v2 )
static

Definition at line 2156 of file Misc.java.

◆ getDistance() [1/4]

static float com.fs.starfarer.api.util.Misc.getDistance ( float x1,
float y1,
float x2,
float y2 )
static

Definition at line 618 of file Misc.java.

◆ getDistance() [2/4]

static float com.fs.starfarer.api.util.Misc.getDistance ( SectorEntityToken from,
SectorEntityToken to )
static

Definition at line 599 of file Misc.java.

◆ getDistance() [3/4]

static float com.fs.starfarer.api.util.Misc.getDistance ( Vector2f v1,
Vector2f v2 )
static

Definition at line 608 of file Misc.java.

◆ getDistance() [4/4]

static float com.fs.starfarer.api.util.Misc.getDistance ( Vector3f v1,
Vector3f v2 )
static

Definition at line 1711 of file Misc.java.

◆ getDistanceFromArc()

static float com.fs.starfarer.api.util.Misc.getDistanceFromArc ( float direction,
float arc,
float angle )
static

Definition at line 3564 of file Misc.java.

◆ getDistanceLY() [1/2]

static float com.fs.starfarer.api.util.Misc.getDistanceLY ( SectorEntityToken from,
SectorEntityToken to )
static

Definition at line 602 of file Misc.java.

◆ getDistanceLY() [2/2]

static float com.fs.starfarer.api.util.Misc.getDistanceLY ( Vector2f v1,
Vector2f v2 )
static

Definition at line 635 of file Misc.java.

◆ getDistanceSq()

static float com.fs.starfarer.api.util.Misc.getDistanceSq ( Vector2f v1,
Vector2f v2 )
static

Definition at line 613 of file Misc.java.

◆ getDistanceToPlayerLY() [1/2]

static float com.fs.starfarer.api.util.Misc.getDistanceToPlayerLY ( SectorEntityToken other)
static

Definition at line 630 of file Misc.java.

◆ getDistanceToPlayerLY() [2/2]

static float com.fs.starfarer.api.util.Misc.getDistanceToPlayerLY ( Vector2f locInHyper)
static

Definition at line 626 of file Misc.java.

◆ getDistressJumpPoint()

static JumpPointAPI com.fs.starfarer.api.util.Misc.getDistressJumpPoint ( StarSystemAPI system)
static

Definition at line 3803 of file Misc.java.

◆ getEconomyInterval()

static float com.fs.starfarer.api.util.Misc.getEconomyInterval ( )
static

Definition at line 858 of file Misc.java.

◆ getEnergyMountColor()

static Color com.fs.starfarer.api.util.Misc.getEnergyMountColor ( )
static

Definition at line 815 of file Misc.java.

◆ getEstimatedOrbitIndex()

static int com.fs.starfarer.api.util.Misc.getEstimatedOrbitIndex ( PlanetAPI planet)
static

Definition at line 2930 of file Misc.java.

◆ getFactionMarkets() [1/3]

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getFactionMarkets ( FactionAPI faction)
static

Definition at line 1011 of file Misc.java.

◆ getFactionMarkets() [2/3]

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getFactionMarkets ( FactionAPI faction,
String econGroup )
static

Definition at line 971 of file Misc.java.

◆ getFactionMarkets() [3/3]

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getFactionMarkets ( String factionId)
static

Definition at line 1008 of file Misc.java.

◆ getFactionPersonalityPicker()

static FactionPersonalityPickerPlugin com.fs.starfarer.api.util.Misc.getFactionPersonalityPicker ( )
static

Definition at line 4478 of file Misc.java.

◆ getFleetRadiusTerrainEffectMult()

static float com.fs.starfarer.api.util.Misc.getFleetRadiusTerrainEffectMult ( CampaignFleetAPI fleet)
static

Definition at line 4953 of file Misc.java.

◆ getFleetsInOrNearSystem()

static List< CampaignFleetAPI > com.fs.starfarer.api.util.Misc.getFleetsInOrNearSystem ( StarSystemAPI system)
static

Definition at line 926 of file Misc.java.

◆ getFleetType()

static String com.fs.starfarer.api.util.Misc.getFleetType ( CampaignFleetAPI fleet)
static

Definition at line 4758 of file Misc.java.

◆ getFleetwideTotalMod() [1/2]

static float com.fs.starfarer.api.util.Misc.getFleetwideTotalMod ( CampaignFleetAPI fleet,
String dynamicMemberStatId,
float base )
static

Definition at line 2779 of file Misc.java.

◆ getFleetwideTotalMod() [2/2]

static float com.fs.starfarer.api.util.Misc.getFleetwideTotalMod ( CampaignFleetAPI fleet,
String dynamicMemberStatId,
float base,
ShipAPI ship )
static

Definition at line 2782 of file Misc.java.

◆ getFleetwideTotalStat()

static float com.fs.starfarer.api.util.Misc.getFleetwideTotalStat ( CampaignFleetAPI fleet,
String dynamicMemberStatId )
static

Definition at line 2770 of file Misc.java.

◆ getFloatArray()

static float[] com.fs.starfarer.api.util.Misc.getFloatArray ( String key)
static

Definition at line 6858 of file Misc.java.

◆ getFormat()

static DecimalFormat com.fs.starfarer.api.util.Misc.getFormat ( )
static

Definition at line 1366 of file Misc.java.

◆ getFPForVariantId()

static int com.fs.starfarer.api.util.Misc.getFPForVariantId ( String variantId)
static

Definition at line 4467 of file Misc.java.

◆ getFractionalBurnLevelForSpeed()

static float com.fs.starfarer.api.util.Misc.getFractionalBurnLevelForSpeed ( float speed)
static

Definition at line 1661 of file Misc.java.

◆ getFringeFactor()

static float com.fs.starfarer.api.util.Misc.getFringeFactor ( Vector2f loc)
static

Definition at line 6697 of file Misc.java.

◆ getFuelPerDay()

static float com.fs.starfarer.api.util.Misc.getFuelPerDay ( CampaignFleetAPI fleet,
float burnLevel )
static

Definition at line 1676 of file Misc.java.

◆ getFuelPerDayAtSpeed()

static float com.fs.starfarer.api.util.Misc.getFuelPerDayAtSpeed ( CampaignFleetAPI fleet,
float speed )
static

Definition at line 1681 of file Misc.java.

◆ getGenericRollingAverageFactor()

static float com.fs.starfarer.api.util.Misc.getGenericRollingAverageFactor ( )
static

Definition at line 862 of file Misc.java.

◆ getGoSlowBurnLevel()

static int com.fs.starfarer.api.util.Misc.getGoSlowBurnLevel ( CampaignFleetAPI fleet)
static

Definition at line 5660 of file Misc.java.

◆ getGrayColor()

static Color com.fs.starfarer.api.util.Misc.getGrayColor ( )
static

Definition at line 826 of file Misc.java.

◆ getHighlightColor()

static Color com.fs.starfarer.api.util.Misc.getHighlightColor ( )
static

Definition at line 792 of file Misc.java.

◆ getHighlightedOptionColor()

static Color com.fs.starfarer.api.util.Misc.getHighlightedOptionColor ( )
static

Definition at line 788 of file Misc.java.

◆ getHitGlowSize() [1/2]

static float com.fs.starfarer.api.util.Misc.getHitGlowSize ( float baseSize,
float baseDamage,
ApplyDamageResultAPI result )
static

Definition at line 5353 of file Misc.java.

◆ getHitGlowSize() [2/2]

static float com.fs.starfarer.api.util.Misc.getHitGlowSize ( float baseSize,
float baseDamage,
DamageType type,
float sd,
float ad,
float hd,
float ed )
static

Definition at line 5365 of file Misc.java.

◆ getHullIdForVariantId()

static String com.fs.starfarer.api.util.Misc.getHullIdForVariantId ( String variantId)
static

Definition at line 4442 of file Misc.java.

◆ getHullSizeStr()

static String com.fs.starfarer.api.util.Misc.getHullSizeStr ( HullSize size)
static

Definition at line 6665 of file Misc.java.

◆ getHyperspaceTerrain()

static CampaignTerrainAPI com.fs.starfarer.api.util.Misc.getHyperspaceTerrain ( )
static

Definition at line 2308 of file Misc.java.

◆ getHyperspaceTerrainPlugin()

static HyperspaceTerrainPlugin com.fs.starfarer.api.util.Misc.getHyperspaceTerrainPlugin ( )
static

Definition at line 2316 of file Misc.java.

◆ getImmigrationPlugin()

static ImmigrationPlugin com.fs.starfarer.api.util.Misc.getImmigrationPlugin ( MarketAPI market)
static

Definition at line 4217 of file Misc.java.

◆ getIncapacitatedTime()

static float com.fs.starfarer.api.util.Misc.getIncapacitatedTime ( ShipAPI ship)
static

Definition at line 6118 of file Misc.java.

◆ getInflater()

static FleetInflater com.fs.starfarer.api.util.Misc.getInflater ( CampaignFleetAPI fleet,
Object params )
static

Definition at line 4246 of file Misc.java.

◆ getInterceptPoint() [1/2]

static Vector2f com.fs.starfarer.api.util.Misc.getInterceptPoint ( CampaignFleetAPI from,
SectorEntityToken to )
static

Definition at line 3921 of file Misc.java.

◆ getInterceptPoint() [2/2]

static Vector2f com.fs.starfarer.api.util.Misc.getInterceptPoint ( SectorEntityToken from,
SectorEntityToken to,
float maxSpeedFrom )
static

Definition at line 3954 of file Misc.java.

◆ getInterceptPointBasic()

static Vector2f com.fs.starfarer.api.util.Misc.getInterceptPointBasic ( SectorEntityToken from,
SectorEntityToken to )
static

Definition at line 1396 of file Misc.java.

◆ getJoined() [1/2]

static String com.fs.starfarer.api.util.Misc.getJoined ( String joiner,
List< String > strings )
static

Definition at line 879 of file Misc.java.

◆ getJoined() [2/2]

static String com.fs.starfarer.api.util.Misc.getJoined ( String joiner,
String ... strings )
static

Definition at line 882 of file Misc.java.

◆ getJumpPointTo()

static JumpPointAPI com.fs.starfarer.api.util.Misc.getJumpPointTo ( PlanetAPI star)
static

Definition at line 3527 of file Misc.java.

◆ getListOfResources()

static String com.fs.starfarer.api.util.Misc.getListOfResources ( Map< String, Integer > res,
List< String > quantities )
static

Definition at line 3994 of file Misc.java.

◆ getLocalResources()

static SubmarketPlugin com.fs.starfarer.api.util.Misc.getLocalResources ( MarketAPI market)
static

Definition at line 4302 of file Misc.java.

◆ getLocalResourcesCargo()

static CargoAPI com.fs.starfarer.api.util.Misc.getLocalResourcesCargo ( MarketAPI market)
static

Definition at line 4314 of file Misc.java.

◆ getLYPerDayAtBurn()

static float com.fs.starfarer.api.util.Misc.getLYPerDayAtBurn ( CampaignFleetAPI fleet,
float burnLevel )
static

Definition at line 1695 of file Misc.java.

◆ getLYPerDayAtSpeed()

static float com.fs.starfarer.api.util.Misc.getLYPerDayAtSpeed ( CampaignFleetAPI fleet,
float speed )
static

Definition at line 1699 of file Misc.java.

◆ getMagneticFieldFor()

static MagneticFieldTerrainPlugin com.fs.starfarer.api.util.Misc.getMagneticFieldFor ( PlanetAPI planet)
static

Definition at line 2389 of file Misc.java.

◆ getMarketsInLocation() [1/2]

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getMarketsInLocation ( LocationAPI location)
static

Definition at line 960 of file Misc.java.

◆ getMarketsInLocation() [2/2]

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getMarketsInLocation ( LocationAPI location,
String factionId )
static

Definition at line 936 of file Misc.java.

◆ getMarketSizeProgress()

static float com.fs.starfarer.api.util.Misc.getMarketSizeProgress ( MarketAPI market)
static

Definition at line 4270 of file Misc.java.

◆ getMaxIndustries()

static int com.fs.starfarer.api.util.Misc.getMaxIndustries ( MarketAPI market)
static

Definition at line 5244 of file Misc.java.

◆ getMaxMarketSize()

static int com.fs.starfarer.api.util.Misc.getMaxMarketSize ( MarketAPI market)
static

Definition at line 6812 of file Misc.java.

◆ getMaxOfficers()

static int com.fs.starfarer.api.util.Misc.getMaxOfficers ( CampaignFleetAPI fleet)
static

Definition at line 5219 of file Misc.java.

◆ getMaxPermanentMods() [1/2]

static int com.fs.starfarer.api.util.Misc.getMaxPermanentMods ( FleetMemberAPI member,
MutableCharacterStatsAPI stats )
static

Definition at line 5528 of file Misc.java.

◆ getMaxPermanentMods() [2/2]

static int com.fs.starfarer.api.util.Misc.getMaxPermanentMods ( ShipAPI ship)
static

Definition at line 5523 of file Misc.java.

◆ getMemberStrength() [1/2]

static float com.fs.starfarer.api.util.Misc.getMemberStrength ( FleetMemberAPI member)
static

Definition at line 4844 of file Misc.java.

◆ getMemberStrength() [2/2]

static float com.fs.starfarer.api.util.Misc.getMemberStrength ( FleetMemberAPI member,
boolean withHull,
boolean withQuality,
boolean withCaptain )
static

Definition at line 4848 of file Misc.java.

◆ getMercDaysSinceHired()

static float com.fs.starfarer.api.util.Misc.getMercDaysSinceHired ( PersonAPI person)
static

Definition at line 5463 of file Misc.java.

◆ getMercs()

static List< OfficerDataAPI > com.fs.starfarer.api.util.Misc.getMercs ( CampaignFleetAPI fleet)
static

Definition at line 5233 of file Misc.java.

◆ getMinSystemSurveyLevel()

static SurveyLevel com.fs.starfarer.api.util.Misc.getMinSystemSurveyLevel ( StarSystemAPI system)
static

Definition at line 2828 of file Misc.java.

◆ getMissileMountColor()

static Color com.fs.starfarer.api.util.Misc.getMissileMountColor ( )
static

Definition at line 812 of file Misc.java.

◆ getMod()

static HullModSpecAPI com.fs.starfarer.api.util.Misc.getMod ( String id)
static

Definition at line 3560 of file Misc.java.

◆ getMusicPlayerPlugin()

static MusicPlayerPlugin com.fs.starfarer.api.util.Misc.getMusicPlayerPlugin ( )
static

Definition at line 5316 of file Misc.java.

◆ getNameBasedSeed()

static long com.fs.starfarer.api.util.Misc.getNameBasedSeed ( SectorEntityToken entity)
static

Definition at line 4155 of file Misc.java.

◆ getNearbyFleets()

static List< CampaignFleetAPI > com.fs.starfarer.api.util.Misc.getNearbyFleets ( SectorEntityToken from,
float maxDist )
static

Definition at line 3747 of file Misc.java.

◆ getNearbyMarkets()

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getNearbyMarkets ( Vector2f locInHyper,
float distLY )
static

Definition at line 1022 of file Misc.java.

◆ getNearbyStarSystem() [1/2]

static StarSystemAPI com.fs.starfarer.api.util.Misc.getNearbyStarSystem ( SectorEntityToken token)
static

Definition at line 1092 of file Misc.java.

◆ getNearbyStarSystem() [2/2]

static StarSystemAPI com.fs.starfarer.api.util.Misc.getNearbyStarSystem ( SectorEntityToken token,
float maxRangeLY )
static

Definition at line 1056 of file Misc.java.

◆ getNearbyStarSystems()

static List< StarSystemAPI > com.fs.starfarer.api.util.Misc.getNearbyStarSystems ( SectorEntityToken token,
float maxRangeLY )
static

Definition at line 1045 of file Misc.java.

◆ getNearestStarSystem()

static StarSystemAPI com.fs.starfarer.api.util.Misc.getNearestStarSystem ( SectorEntityToken token)
static

Definition at line 1075 of file Misc.java.

◆ getNearestStationInSupportRange()

static Pair< SectorEntityToken, CampaignFleetAPI > com.fs.starfarer.api.util.Misc.getNearestStationInSupportRange ( CampaignFleetAPI from)
static

pair.one can be null if a stand-alone, non-market station is being returned in pair.two.

Parameters
from
Returns

Definition at line 4789 of file Misc.java.

◆ getNegativeHighlightColor()

static Color com.fs.starfarer.api.util.Misc.getNegativeHighlightColor ( )
static

Definition at line 802 of file Misc.java.

◆ getNumEliteSkills()

static int com.fs.starfarer.api.util.Misc.getNumEliteSkills ( PersonAPI person)
static

Definition at line 5410 of file Misc.java.

◆ getNumHostileMarkets()

static int com.fs.starfarer.api.util.Misc.getNumHostileMarkets ( FactionAPI faction,
SectorEntityToken from,
float maxDist )
static

Definition at line 1032 of file Misc.java.

◆ getNumImprovedIndustries()

static int com.fs.starfarer.api.util.Misc.getNumImprovedIndustries ( MarketAPI market)
static

Definition at line 5268 of file Misc.java.

◆ getNumIndustries()

static int com.fs.starfarer.api.util.Misc.getNumIndustries ( MarketAPI market)
static

Definition at line 5248 of file Misc.java.

◆ getNumNonMercOfficers()

static int com.fs.starfarer.api.util.Misc.getNumNonMercOfficers ( CampaignFleetAPI fleet)
static

Definition at line 5223 of file Misc.java.

◆ getNumStableLocations()

static int com.fs.starfarer.api.util.Misc.getNumStableLocations ( StarSystemAPI system)
static

Definition at line 5278 of file Misc.java.

◆ getOfficerSalary() [1/2]

static float com.fs.starfarer.api.util.Misc.getOfficerSalary ( PersonAPI officer)
static

Definition at line 4416 of file Misc.java.

◆ getOfficerSalary() [2/2]

static float com.fs.starfarer.api.util.Misc.getOfficerSalary ( PersonAPI officer,
boolean mercenary )
static

Definition at line 4419 of file Misc.java.

◆ getOPCost()

static int com.fs.starfarer.api.util.Misc.getOPCost ( HullModSpecAPI mod,
HullSize size )
static

Definition at line 5580 of file Misc.java.

◆ getOutpostPenalty()

static float com.fs.starfarer.api.util.Misc.getOutpostPenalty ( )
static

Definition at line 4404 of file Misc.java.

◆ getPerp()

static Vector2f com.fs.starfarer.api.util.Misc.getPerp ( Vector2f v)
static

Definition at line 2095 of file Misc.java.

◆ getPersonalityName()

static String com.fs.starfarer.api.util.Misc.getPersonalityName ( PersonAPI person)
static

Definition at line 5805 of file Misc.java.

◆ getPlanetSurveyClass()

static String com.fs.starfarer.api.util.Misc.getPlanetSurveyClass ( PlanetAPI planet)
static

Definition at line 3617 of file Misc.java.

◆ getPlayerMarkets()

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getPlayerMarkets ( boolean includeNonPlayerFaction)
static

Definition at line 980 of file Misc.java.

◆ getPlayerSystems()

static List< StarSystemAPI > com.fs.starfarer.api.util.Misc.getPlayerSystems ( boolean includeNonPlayerFaction)
static

Definition at line 993 of file Misc.java.

◆ getPointAtRadius() [1/2]

static Vector2f com.fs.starfarer.api.util.Misc.getPointAtRadius ( Vector2f from,
float r )
static

Definition at line 697 of file Misc.java.

◆ getPointAtRadius() [2/2]

static Vector2f com.fs.starfarer.api.util.Misc.getPointAtRadius ( Vector2f from,
float r,
Random random )
static

Definition at line 704 of file Misc.java.

◆ getPointWithinRadius() [1/2]

static Vector2f com.fs.starfarer.api.util.Misc.getPointWithinRadius ( Vector2f from,
float r )
static

Definition at line 711 of file Misc.java.

◆ getPointWithinRadius() [2/2]

static Vector2f com.fs.starfarer.api.util.Misc.getPointWithinRadius ( Vector2f from,
float r,
Random random )
static

Definition at line 714 of file Misc.java.

◆ getPointWithinRadiusUniform() [1/2]

static Vector2f com.fs.starfarer.api.util.Misc.getPointWithinRadiusUniform ( Vector2f from,
float minR,
float maxR,
Random random )
static

Definition at line 730 of file Misc.java.

◆ getPointWithinRadiusUniform() [2/2]

static Vector2f com.fs.starfarer.api.util.Misc.getPointWithinRadiusUniform ( Vector2f from,
float r,
Random random )
static

Definition at line 722 of file Misc.java.

◆ getPositiveHighlightColor()

static Color com.fs.starfarer.api.util.Misc.getPositiveHighlightColor ( )
static

Definition at line 822 of file Misc.java.

◆ getPrevSalvageSpecial()

static Object com.fs.starfarer.api.util.Misc.getPrevSalvageSpecial ( SectorEntityToken entity)
static

Definition at line 3647 of file Misc.java.

◆ getProbabilityMult()

static float com.fs.starfarer.api.util.Misc.getProbabilityMult ( float desired,
float current,
float deviationMult )
static

Definition at line 4667 of file Misc.java.

◆ getProfitMarginFlat()

static float com.fs.starfarer.api.util.Misc.getProfitMarginFlat ( )
static

Definition at line 850 of file Misc.java.

◆ getProfitMarginMult()

static float com.fs.starfarer.api.util.Misc.getProfitMarginMult ( )
static

Definition at line 854 of file Misc.java.

◆ getPulsarFor()

static PulsarBeamTerrainPlugin com.fs.starfarer.api.util.Misc.getPulsarFor ( PlanetAPI star)
static

Definition at line 2401 of file Misc.java.

◆ getPulsarInSystem()

static PlanetAPI com.fs.starfarer.api.util.Misc.getPulsarInSystem ( StarSystemAPI system)
static

Definition at line 3677 of file Misc.java.

◆ getRandom()

static Random com.fs.starfarer.api.util.Misc.getRandom ( long seed,
int level )
static

Definition at line 2973 of file Misc.java.

◆ getRelColor()

static Color com.fs.starfarer.api.util.Misc.getRelColor ( float rel)
static

Definition at line 5302 of file Misc.java.

◆ getRounded()

static float com.fs.starfarer.api.util.Misc.getRounded ( float in)
static

Definition at line 639 of file Misc.java.

◆ getRoundedValue()

static String com.fs.starfarer.api.util.Misc.getRoundedValue ( float value)
static

Definition at line 647 of file Misc.java.

◆ getRoundedValueFloat()

static float com.fs.starfarer.api.util.Misc.getRoundedValueFloat ( float value)
static

Definition at line 661 of file Misc.java.

◆ getRoundedValueMaxOneAfterDecimal()

static String com.fs.starfarer.api.util.Misc.getRoundedValueMaxOneAfterDecimal ( float value)
static

Definition at line 673 of file Misc.java.

◆ getRoundedValueOneAfterDecimalIfNotWhole()

static String com.fs.starfarer.api.util.Misc.getRoundedValueOneAfterDecimalIfNotWhole ( float value)
static

Definition at line 683 of file Misc.java.

◆ getRuinsSpec()

static MarketConditionSpecAPI com.fs.starfarer.api.util.Misc.getRuinsSpec ( MarketAPI market)
static

Definition at line 5891 of file Misc.java.

◆ getRuinsType()

static String com.fs.starfarer.api.util.Misc.getRuinsType ( MarketAPI market)
static

Assumes the market does have ruins.

Parameters
market
Returns

Definition at line 5901 of file Misc.java.

◆ getSalvageSeed() [1/2]

static long com.fs.starfarer.api.util.Misc.getSalvageSeed ( SectorEntityToken entity)
static

Definition at line 4129 of file Misc.java.

◆ getSalvageSeed() [2/2]

static long com.fs.starfarer.api.util.Misc.getSalvageSeed ( SectorEntityToken entity,
boolean nonRandom )
static

Definition at line 4132 of file Misc.java.

◆ getSalvageSpecial()

static Object com.fs.starfarer.api.util.Misc.getSalvageSpecial ( SectorEntityToken entity)
static

Definition at line 3644 of file Misc.java.

◆ getShieldedCargoFraction()

static float com.fs.starfarer.api.util.Misc.getShieldedCargoFraction ( CampaignFleetAPI fleet)
static

Definition at line 1247 of file Misc.java.

◆ getShipPickMode() [1/2]

static ShipPickMode com.fs.starfarer.api.util.Misc.getShipPickMode ( MarketAPI market)
static

Definition at line 4542 of file Misc.java.

◆ getShipPickMode() [2/2]

static ShipPickMode com.fs.starfarer.api.util.Misc.getShipPickMode ( MarketAPI market,
String factionId )
static

Definition at line 4545 of file Misc.java.

◆ getShippingCapacity()

static int com.fs.starfarer.api.util.Misc.getShippingCapacity ( MarketAPI market,
boolean inFaction )
static

Definition at line 5019 of file Misc.java.

◆ getShipQuality() [1/2]

static float com.fs.starfarer.api.util.Misc.getShipQuality ( MarketAPI market)
static

Definition at line 4505 of file Misc.java.

◆ getShipQuality() [2/2]

static float com.fs.starfarer.api.util.Misc.getShipQuality ( MarketAPI market,
String factionId )
static

Definition at line 4508 of file Misc.java.

◆ getShipWeight() [1/2]

static float com.fs.starfarer.api.util.Misc.getShipWeight ( ShipAPI ship)
static

Definition at line 6095 of file Misc.java.

◆ getShipWeight() [2/2]

static float com.fs.starfarer.api.util.Misc.getShipWeight ( ShipAPI ship,
boolean adjustForNonCombat )
static

Definition at line 6099 of file Misc.java.

◆ getSimulatorPlugin()

static SimulatorPlugin com.fs.starfarer.api.util.Misc.getSimulatorPlugin ( )
static

Definition at line 4213 of file Misc.java.

◆ getSizeNum()

static float com.fs.starfarer.api.util.Misc.getSizeNum ( HullSize size)
static

Definition at line 1322 of file Misc.java.

◆ getSnapshotFPLost()

static float com.fs.starfarer.api.util.Misc.getSnapshotFPLost ( CampaignFleetAPI fleet)
static

Definition at line 738 of file Misc.java.

◆ getSnapshotMembersLost()

static List< FleetMemberAPI > com.fs.starfarer.api.util.Misc.getSnapshotMembersLost ( CampaignFleetAPI fleet)
static

Definition at line 748 of file Misc.java.

◆ getSourceEntity()

static SectorEntityToken com.fs.starfarer.api.util.Misc.getSourceEntity ( CampaignFleetAPI fleet)
static

Definition at line 2169 of file Misc.java.

◆ getSourceMarket()

static MarketAPI com.fs.starfarer.api.util.Misc.getSourceMarket ( CampaignFleetAPI fleet)
static

Definition at line 2162 of file Misc.java.

◆ getSpaceport()

static Industry com.fs.starfarer.api.util.Misc.getSpaceport ( MarketAPI market)
static

Definition at line 5187 of file Misc.java.

◆ getSpawnChanceMult()

static float com.fs.starfarer.api.util.Misc.getSpawnChanceMult ( Vector2f locInHyper)
static

Definition at line 2180 of file Misc.java.

◆ getSpawnFPMult()

static float com.fs.starfarer.api.util.Misc.getSpawnFPMult ( CampaignFleetAPI fleet)
static

Definition at line 5791 of file Misc.java.

◆ getSpeedForBurnLevel()

static float com.fs.starfarer.api.util.Misc.getSpeedForBurnLevel ( float burnLevel)
static

Definition at line 1671 of file Misc.java.

◆ getStabilizeMarketPlugin()

static StabilizeMarketPlugin com.fs.starfarer.api.util.Misc.getStabilizeMarketPlugin ( MarketAPI market)
static

Definition at line 4240 of file Misc.java.

◆ getStarId()

static String com.fs.starfarer.api.util.Misc.getStarId ( PlanetAPI planet)
static

Definition at line 2795 of file Misc.java.

◆ getStarSystemForAnchor()

static StarSystemAPI com.fs.starfarer.api.util.Misc.getStarSystemForAnchor ( SectorEntityToken anchor)
static

Definition at line 4679 of file Misc.java.

◆ getStationBaseFleet() [1/2]

static CampaignFleetAPI com.fs.starfarer.api.util.Misc.getStationBaseFleet ( MarketAPI market)
static

Definition at line 4590 of file Misc.java.

◆ getStationBaseFleet() [2/2]

static CampaignFleetAPI com.fs.starfarer.api.util.Misc.getStationBaseFleet ( SectorEntityToken station)
static

Definition at line 4599 of file Misc.java.

◆ getStationEntity()

static SectorEntityToken com.fs.starfarer.api.util.Misc.getStationEntity ( MarketAPI market,
CampaignFleetAPI fleet )
static

Definition at line 4562 of file Misc.java.

◆ getStationFleet() [1/2]

static CampaignFleetAPI com.fs.starfarer.api.util.Misc.getStationFleet ( MarketAPI market)
static

Definition at line 4571 of file Misc.java.

◆ getStationFleet() [2/2]

static CampaignFleetAPI com.fs.starfarer.api.util.Misc.getStationFleet ( SectorEntityToken station)
static

Definition at line 4580 of file Misc.java.

◆ getStationIndustry()

static Industry com.fs.starfarer.api.util.Misc.getStationIndustry ( MarketAPI market)
static

Definition at line 4617 of file Misc.java.

◆ getStationMarket()

static MarketAPI com.fs.starfarer.api.util.Misc.getStationMarket ( CampaignFleetAPI station)
static

Definition at line 4609 of file Misc.java.

◆ getStorage()

static SubmarketPlugin com.fs.starfarer.api.util.Misc.getStorage ( MarketAPI market)
static

Definition at line 4295 of file Misc.java.

◆ getStorageCargo()

static CargoAPI com.fs.starfarer.api.util.Misc.getStorageCargo ( MarketAPI market)
static

Definition at line 4307 of file Misc.java.

◆ getStorageCargoValue()

static float com.fs.starfarer.api.util.Misc.getStorageCargoValue ( MarketAPI market)
static

Definition at line 4323 of file Misc.java.

◆ getStorageCostPerMonth()

static int com.fs.starfarer.api.util.Misc.getStorageCostPerMonth ( MarketAPI market)
static

Definition at line 4291 of file Misc.java.

◆ getStorageFeeFraction()

static float com.fs.starfarer.api.util.Misc.getStorageFeeFraction ( )
static

Definition at line 4286 of file Misc.java.

◆ getStorageShipValue()

static float com.fs.starfarer.api.util.Misc.getStorageShipValue ( MarketAPI market)
static

Definition at line 4333 of file Misc.java.

◆ getStorageTotalValue()

static float com.fs.starfarer.api.util.Misc.getStorageTotalValue ( MarketAPI market)
static

Definition at line 4320 of file Misc.java.

◆ getStoryBrightColor()

static Color com.fs.starfarer.api.util.Misc.getStoryBrightColor ( )
static

Definition at line 776 of file Misc.java.

◆ getStoryDarkBrighterColor()

static Color com.fs.starfarer.api.util.Misc.getStoryDarkBrighterColor ( )
static

Definition at line 770 of file Misc.java.

◆ getStoryDarkColor()

static Color com.fs.starfarer.api.util.Misc.getStoryDarkColor ( )
static

Definition at line 773 of file Misc.java.

◆ getStoryOptionColor()

static Color com.fs.starfarer.api.util.Misc.getStoryOptionColor ( )
static

Definition at line 782 of file Misc.java.

◆ getStrengthDesc()

static String com.fs.starfarer.api.util.Misc.getStrengthDesc ( float strAdjustedFP)
static

Definition at line 5027 of file Misc.java.

◆ getStringForDays()

static String com.fs.starfarer.api.util.Misc.getStringForDays ( int days)
static

Definition at line 1608 of file Misc.java.

◆ getStringWithTokenReplacement()

static String com.fs.starfarer.api.util.Misc.getStringWithTokenReplacement ( String format,
SectorEntityToken entity,
Map< String, MemoryAPI > memoryMap )
static

Definition at line 3104 of file Misc.java.

◆ getSurveyLevelString()

static String com.fs.starfarer.api.util.Misc.getSurveyLevelString ( SurveyLevel level,
boolean withBrackets )
static

Definition at line 3604 of file Misc.java.

◆ getSystemJumpPointHyperExitLocation()

static Vector2f com.fs.starfarer.api.util.Misc.getSystemJumpPointHyperExitLocation ( JumpPointAPI jp)
static

Definition at line 4645 of file Misc.java.

◆ getSystemsInRange()

static List< StarSystemAPI > com.fs.starfarer.api.util.Misc.getSystemsInRange ( SectorEntityToken from,
Set< StarSystemAPI > exclude,
boolean nonEmpty,
float maxRange )
static

Definition at line 3654 of file Misc.java.

◆ getSystemsWithPlayerColonies()

static List< StarSystemAPI > com.fs.starfarer.api.util.Misc.getSystemsWithPlayerColonies ( boolean includeNonPlayerFaction)
static

Definition at line 996 of file Misc.java.

◆ getTargetingRadius()

static float com.fs.starfarer.api.util.Misc.getTargetingRadius ( Vector2f from,
CombatEntityAPI target,
boolean considerShield )
static

Definition at line 1349 of file Misc.java.

◆ getTextColor()

static Color com.fs.starfarer.api.util.Misc.getTextColor ( )
static

Definition at line 839 of file Misc.java.

◆ getTokenReplaced()

static String com.fs.starfarer.api.util.Misc.getTokenReplaced ( String in,
SectorEntityToken entity )
static

Definition at line 4399 of file Misc.java.

◆ getTooltipTitleAndLightHighlightColor()

static Color com.fs.starfarer.api.util.Misc.getTooltipTitleAndLightHighlightColor ( )
static

Definition at line 799 of file Misc.java.

◆ getTradeMode()

static CoreUITradeMode com.fs.starfarer.api.util.Misc.getTradeMode ( MemoryAPI memory)
static

Definition at line 5174 of file Misc.java.

◆ getUnitsPerLightYear()

static float com.fs.starfarer.api.util.Misc.getUnitsPerLightYear ( )
static

Definition at line 846 of file Misc.java.

◆ getUnitVector()

static Vector2f com.fs.starfarer.api.util.Misc.getUnitVector ( Vector2f from,
Vector2f to )
static

Definition at line 1191 of file Misc.java.

◆ getUnitVectorAtDegreeAngle()

static Vector2f com.fs.starfarer.api.util.Misc.getUnitVectorAtDegreeAngle ( float degrees)
static

Definition at line 1196 of file Misc.java.

◆ getUntrustwortyCount()

static int com.fs.starfarer.api.util.Misc.getUntrustwortyCount ( )
static

Definition at line 6617 of file Misc.java.

◆ getVector() [1/3]

static Vector2f com.fs.starfarer.api.util.Misc.getVector ( JSONObject json,
String arrayKey ) throws JSONException
static

Definition at line 2588 of file Misc.java.

◆ getVector() [2/3]

static Vector2f com.fs.starfarer.api.util.Misc.getVector ( JSONObject json,
String arrayKey,
int index ) throws JSONException
static

Definition at line 2618 of file Misc.java.

◆ getVector() [3/3]

static Vector2f com.fs.starfarer.api.util.Misc.getVector ( JSONObject json,
String arrayKey,
Vector2f def ) throws JSONException
static

Definition at line 2584 of file Misc.java.

◆ getVector3f()

static Vector3f com.fs.starfarer.api.util.Misc.getVector3f ( JSONObject json,
String arrayKey ) throws JSONException
static

Definition at line 2595 of file Misc.java.

◆ getVisibleFleets()

static List< CampaignFleetAPI > com.fs.starfarer.api.util.Misc.getVisibleFleets ( SectorEntityToken from,
boolean includeSensorContacts )
static

Definition at line 3759 of file Misc.java.

◆ getVramDedicatedKB()

static int com.fs.starfarer.api.util.Misc.getVramDedicatedKB ( )
static

Definition at line 6021 of file Misc.java.

◆ getVramFreeKB()

static int com.fs.starfarer.api.util.Misc.getVramFreeKB ( )
static

Reminder: call this on startup to see what the max is.

Returns

Definition at line 6010 of file Misc.java.

◆ getVramMaximumKB()

static int com.fs.starfarer.api.util.Misc.getVramMaximumKB ( )
static

Definition at line 6018 of file Misc.java.

◆ getVramUsedKB()

static int com.fs.starfarer.api.util.Misc.getVramUsedKB ( )
static

Definition at line 6024 of file Misc.java.

◆ getWeaponSkin() [1/2]

static SpriteAPI com.fs.starfarer.api.util.Misc.getWeaponSkin ( ShipAPI ship,
String weaponId,
WeaponSkinType type )
static

Definition at line 6881 of file Misc.java.

◆ getWeaponSkin() [2/2]

static SpriteAPI com.fs.starfarer.api.util.Misc.getWeaponSkin ( String cat,
String weaponId,
ShipAPI ship,
WeaponSkinType type )
static

Definition at line 6896 of file Misc.java.

◆ getWithDGS()

static String com.fs.starfarer.api.util.Misc.getWithDGS ( float num)
static

DGS = digit group separator, i.e.: 1000000 -> 1,000,000

Parameters
num
Returns

Definition at line 1381 of file Misc.java.

◆ giveStandardReturnAssignments()

static void com.fs.starfarer.api.util.Misc.giveStandardReturnAssignments ( CampaignFleetAPI fleet,
SectorEntityToken where,
String text,
boolean withClear )
static

Definition at line 3869 of file Misc.java.

◆ giveStandardReturnToSourceAssignments() [1/2]

static void com.fs.starfarer.api.util.Misc.giveStandardReturnToSourceAssignments ( CampaignFleetAPI fleet)
static

Definition at line 3836 of file Misc.java.

◆ giveStandardReturnToSourceAssignments() [2/2]

static void com.fs.starfarer.api.util.Misc.giveStandardReturnToSourceAssignments ( CampaignFleetAPI fleet,
boolean withClear )
static

Definition at line 3846 of file Misc.java.

◆ hasAnySurveyDataFor()

static boolean com.fs.starfarer.api.util.Misc.hasAnySurveyDataFor ( StarSystemAPI system)
static

Definition at line 2855 of file Misc.java.

◆ hasAtLeastOneOfTags()

static boolean com.fs.starfarer.api.util.Misc.hasAtLeastOneOfTags ( Collection< String > tags,
String ... other )
static

Definition at line 5861 of file Misc.java.

◆ hasFarmland()

static boolean com.fs.starfarer.api.util.Misc.hasFarmland ( MarketAPI market)
static

Definition at line 5910 of file Misc.java.

◆ hasHeavyIndustry()

static boolean com.fs.starfarer.api.util.Misc.hasHeavyIndustry ( MarketAPI market)
static

Definition at line 5049 of file Misc.java.

◆ hasOrbitalStation()

static boolean com.fs.starfarer.api.util.Misc.hasOrbitalStation ( MarketAPI market)
static

Definition at line 5059 of file Misc.java.

◆ hasPulsar()

static boolean com.fs.starfarer.api.util.Misc.hasPulsar ( StarSystemAPI system)
static

Definition at line 2411 of file Misc.java.

◆ hasRuins()

static boolean com.fs.starfarer.api.util.Misc.hasRuins ( MarketAPI market)
static

Definition at line 5883 of file Misc.java.

◆ hasSModdableBuiltIns()

static boolean com.fs.starfarer.api.util.Misc.hasSModdableBuiltIns ( ShipVariantAPI variant)
static

Definition at line 5608 of file Misc.java.

◆ hasUnexploredRuins()

static boolean com.fs.starfarer.api.util.Misc.hasUnexploredRuins ( MarketAPI market)
static

Definition at line 5879 of file Misc.java.

◆ increaseMarketHostileTimeout()

static void com.fs.starfarer.api.util.Misc.increaseMarketHostileTimeout ( MarketAPI market,
float days )
static

Definition at line 4911 of file Misc.java.

◆ incrUntrustwortyCount()

static void com.fs.starfarer.api.util.Misc.incrUntrustwortyCount ( )
static

Definition at line 6622 of file Misc.java.

◆ initConditionMarket()

static void com.fs.starfarer.api.util.Misc.initConditionMarket ( PlanetAPI planet)
static

Definition at line 3576 of file Misc.java.

◆ initEconomyMarket()

static void com.fs.starfarer.api.util.Misc.initEconomyMarket ( PlanetAPI planet)
static

Definition at line 3591 of file Misc.java.

◆ initNoise()

static float[][] com.fs.starfarer.api.util.Misc.initNoise ( Random random,
int w,
int h,
float spikes )
static

Definition at line 2660 of file Misc.java.

◆ interpolate()

static float com.fs.starfarer.api.util.Misc.interpolate ( float from,
float to,
float progress )
static

Definition at line 1291 of file Misc.java.

◆ interpolateColor()

static Color com.fs.starfarer.api.util.Misc.interpolateColor ( Color from,
Color to,
float progress )
static

Definition at line 1261 of file Misc.java.

◆ interpolateVector()

static Vector2f com.fs.starfarer.api.util.Misc.interpolateVector ( Vector2f from,
Vector2f to,
float progress )
static

Definition at line 1282 of file Misc.java.

◆ interruptAbilitiesWithTag()

static void com.fs.starfarer.api.util.Misc.interruptAbilitiesWithTag ( CampaignFleetAPI fleet,
String tag )
static

Definition at line 3907 of file Misc.java.

◆ intersectLines()

static Vector2f com.fs.starfarer.api.util.Misc.intersectLines ( Vector2f a1,
Vector2f a2,
Vector2f b1,
Vector2f b2 )
static

Definition at line 1994 of file Misc.java.

◆ intersectSegmentAndCircle()

static Vector2f com.fs.starfarer.api.util.Misc.intersectSegmentAndCircle ( Vector2f p1,
Vector2f p2,
Vector2f p3,
float r )
static

Going from p1 to p2. Returns the closer intersection.

Parameters
p1
p2
p3
r
Returns

Definition at line 2026 of file Misc.java.

◆ intersectSegments()

static Vector2f com.fs.starfarer.api.util.Misc.intersectSegments ( Vector2f a1,
Vector2f a2,
Vector2f b1,
Vector2f b2 )
static

Definition at line 1936 of file Misc.java.

◆ isActiveModule() [1/2]

static boolean com.fs.starfarer.api.util.Misc.isActiveModule ( ShipAPI ship)
static

Definition at line 4632 of file Misc.java.

◆ isActiveModule() [2/2]

static boolean com.fs.starfarer.api.util.Misc.isActiveModule ( ShipVariantAPI variant)
static

Definition at line 4626 of file Misc.java.

◆ isAutomated() [1/4]

static boolean com.fs.starfarer.api.util.Misc.isAutomated ( FleetMemberAPI member)
static

Definition at line 5496 of file Misc.java.

◆ isAutomated() [2/4]

static boolean com.fs.starfarer.api.util.Misc.isAutomated ( MutableShipStatsAPI stats)
static

Definition at line 5491 of file Misc.java.

◆ isAutomated() [3/4]

static boolean com.fs.starfarer.api.util.Misc.isAutomated ( ShipAPI ship)
static

Definition at line 5504 of file Misc.java.

◆ isAutomated() [4/4]

static boolean com.fs.starfarer.api.util.Misc.isAutomated ( ShipVariantAPI variant)
static

Definition at line 5499 of file Misc.java.

◆ isAvoidingPlayerHalfheartedly()

static boolean com.fs.starfarer.api.util.Misc.isAvoidingPlayerHalfheartedly ( CampaignFleetAPI fleet)
static

Definition at line 6128 of file Misc.java.

◆ isBetween()

static boolean com.fs.starfarer.api.util.Misc.isBetween ( float one,
float two,
float check )
static

Angles.

Parameters
one
two
check
Returns

Definition at line 1232 of file Misc.java.

◆ isBusy()

static boolean com.fs.starfarer.api.util.Misc.isBusy ( CampaignFleetAPI fleet)
static

Definition at line 4558 of file Misc.java.

◆ isDecentralized()

static boolean com.fs.starfarer.api.util.Misc.isDecentralized ( FactionAPI faction)
static

Definition at line 5801 of file Misc.java.

◆ isEasy()

static boolean com.fs.starfarer.api.util.Misc.isEasy ( )
static

Definition at line 2284 of file Misc.java.

◆ isFastStart()

static boolean com.fs.starfarer.api.util.Misc.isFastStart ( )
static

Definition at line 2274 of file Misc.java.

◆ isFastStartExplorer()

static boolean com.fs.starfarer.api.util.Misc.isFastStartExplorer ( )
static

Definition at line 2277 of file Misc.java.

◆ isFastStartMerc()

static boolean com.fs.starfarer.api.util.Misc.isFastStartMerc ( )
static

Definition at line 2280 of file Misc.java.

◆ isFleetMadeHostileToFaction() [1/2]

static boolean com.fs.starfarer.api.util.Misc.isFleetMadeHostileToFaction ( CampaignFleetAPI fleet,
FactionAPI faction )
static

Definition at line 1508 of file Misc.java.

◆ isFleetMadeHostileToFaction() [2/2]

static boolean com.fs.starfarer.api.util.Misc.isFleetMadeHostileToFaction ( CampaignFleetAPI fleet,
String factionId )
static

Definition at line 1511 of file Misc.java.

◆ isFleetReturningToDespawn()

static boolean com.fs.starfarer.api.util.Misc.isFleetReturningToDespawn ( CampaignFleetAPI fleet)
static

Definition at line 3842 of file Misc.java.

◆ isFringe() [1/3]

static boolean com.fs.starfarer.api.util.Misc.isFringe ( SectorEntityToken entity)
static

Definition at line 6688 of file Misc.java.

◆ isFringe() [2/3]

static boolean com.fs.starfarer.api.util.Misc.isFringe ( StarSystemAPI system)
static

Definition at line 6691 of file Misc.java.

◆ isFringe() [3/3]

static boolean com.fs.starfarer.api.util.Misc.isFringe ( Vector2f loc)
static

Definition at line 6694 of file Misc.java.

◆ isHiddenBase()

static boolean com.fs.starfarer.api.util.Misc.isHiddenBase ( MarketAPI market)
static

Definition at line 6713 of file Misc.java.

◆ isHyperspaceAnchor()

static boolean com.fs.starfarer.api.util.Misc.isHyperspaceAnchor ( SectorEntityToken entity)
static

Definition at line 4675 of file Misc.java.

◆ isImportantForReason()

static boolean com.fs.starfarer.api.util.Misc.isImportantForReason ( MemoryAPI memory,
String reason )
static

Definition at line 4072 of file Misc.java.

◆ isInAbyss() [1/2]

static boolean com.fs.starfarer.api.util.Misc.isInAbyss ( SectorEntityToken entity)
static

Definition at line 2327 of file Misc.java.

◆ isInAbyss() [2/2]

static boolean com.fs.starfarer.api.util.Misc.isInAbyss ( Vector2f loc)
static

Definition at line 2324 of file Misc.java.

◆ isInArc() [1/2]

static boolean com.fs.starfarer.api.util.Misc.isInArc ( float direction,
float arc,
float test )
static

Definition at line 1743 of file Misc.java.

◆ isInArc() [2/2]

static boolean com.fs.starfarer.api.util.Misc.isInArc ( float direction,
float arc,
Vector2f from,
Vector2f to )
static

Definition at line 1722 of file Misc.java.

◆ isInsideBlackHole()

static boolean com.fs.starfarer.api.util.Misc.isInsideBlackHole ( CampaignFleetAPI fleet,
boolean includeEventHorizon )
static

Definition at line 2359 of file Misc.java.

◆ isInsideSlipstream() [1/3]

static boolean com.fs.starfarer.api.util.Misc.isInsideSlipstream ( SectorEntityToken entity)
static

Definition at line 6423 of file Misc.java.

◆ isInsideSlipstream() [2/3]

static boolean com.fs.starfarer.api.util.Misc.isInsideSlipstream ( Vector2f loc,
float radius )
static

Definition at line 6408 of file Misc.java.

◆ isInsideSlipstream() [3/3]

static boolean com.fs.starfarer.api.util.Misc.isInsideSlipstream ( Vector2f loc,
float radius,
LocationAPI location )
static

Definition at line 6411 of file Misc.java.

◆ isInsignificant()

static boolean com.fs.starfarer.api.util.Misc.isInsignificant ( CampaignFleetAPI fleet)
static

Whether it prevents salvage, surveying, etc. But NOT things that require only being seen to ruin them, such as SpySat deployments.

Parameters
fleet
Returns

Definition at line 6272 of file Misc.java.

◆ isKeepOnShipRecovery()

static boolean com.fs.starfarer.api.util.Misc.isKeepOnShipRecovery ( PersonAPI person)
static

Definition at line 5483 of file Misc.java.

◆ isMentored()

static boolean com.fs.starfarer.api.util.Misc.isMentored ( PersonAPI person)
static

Definition at line 5445 of file Misc.java.

◆ isMercenary()

static boolean com.fs.starfarer.api.util.Misc.isMercenary ( PersonAPI person)
static

Definition at line 5454 of file Misc.java.

◆ isMilitary()

static boolean com.fs.starfarer.api.util.Misc.isMilitary ( MarketAPI market)
static

Definition at line 5045 of file Misc.java.

◆ isNear()

static boolean com.fs.starfarer.api.util.Misc.isNear ( SectorEntityToken entity,
Vector2f hyperLoc )
static

Definition at line 4656 of file Misc.java.

◆ isNormal()

static boolean com.fs.starfarer.api.util.Misc.isNormal ( )
static

Definition at line 2288 of file Misc.java.

◆ isOpenlyPopulated()

static boolean com.fs.starfarer.api.util.Misc.isOpenlyPopulated ( StarSystemAPI system)
static

Definition at line 5853 of file Misc.java.

◆ isOutsideSector()

static boolean com.fs.starfarer.api.util.Misc.isOutsideSector ( Vector2f loc)
static

Definition at line 6436 of file Misc.java.

◆ isPatrol()

static boolean com.fs.starfarer.api.util.Misc.isPatrol ( CampaignFleetAPI fleet)
static

Definition at line 4761 of file Misc.java.

◆ isPermaKnowsWhoPlayerIs()

static boolean com.fs.starfarer.api.util.Misc.isPermaKnowsWhoPlayerIs ( CampaignFleetAPI fleet)
static

Definition at line 4204 of file Misc.java.

◆ isPirate()

static boolean com.fs.starfarer.api.util.Misc.isPirate ( CampaignFleetAPI fleet)
static

Definition at line 4770 of file Misc.java.

◆ isPirateFaction()

static boolean com.fs.starfarer.api.util.Misc.isPirateFaction ( FactionAPI faction)
static

In vanilla, pirates and Luddic Path.

Parameters
faction
Returns

Definition at line 6150 of file Misc.java.

◆ isPlayerFactionSetUp()

static boolean com.fs.starfarer.api.util.Misc.isPlayerFactionSetUp ( )
static

Definition at line 4750 of file Misc.java.

◆ isPlayerOrCombinedContainingPlayer()

static boolean com.fs.starfarer.api.util.Misc.isPlayerOrCombinedContainingPlayer ( CampaignFleetAPI fleet)
static

Definition at line 2250 of file Misc.java.

◆ isPlayerOrCombinedPlayerPrimary()

static boolean com.fs.starfarer.api.util.Misc.isPlayerOrCombinedPlayerPrimary ( CampaignFleetAPI fleet)
static

Definition at line 2240 of file Misc.java.

◆ isPointInBounds()

static boolean com.fs.starfarer.api.util.Misc.isPointInBounds ( Vector2f p1,
List< Vector2f > bounds )
static

Definition at line 1906 of file Misc.java.

◆ isRaider()

static boolean com.fs.starfarer.api.util.Misc.isRaider ( CampaignFleetAPI fleet)
static

Definition at line 4776 of file Misc.java.

◆ isReversePolarity()

static boolean com.fs.starfarer.api.util.Misc.isReversePolarity ( SectorEntityToken entity)
static

Definition at line 6718 of file Misc.java.

◆ isSameCargo()

static boolean com.fs.starfarer.api.util.Misc.isSameCargo ( CargoAPI baseOne,
CargoAPI baseTwo )
static

Definition at line 3773 of file Misc.java.

◆ isScavenger()

static boolean com.fs.starfarer.api.util.Misc.isScavenger ( CampaignFleetAPI fleet)
static

Definition at line 4773 of file Misc.java.

◆ isShipRecoverable()

static boolean com.fs.starfarer.api.util.Misc.isShipRecoverable ( FleetMemberAPI member,
CampaignFleetAPI recoverer,
boolean own,
boolean useOfficerRecovery,
float chanceMult )
static

Definition at line 3317 of file Misc.java.

◆ isSlowMoving()

static boolean com.fs.starfarer.api.util.Misc.isSlowMoving ( CampaignFleetAPI fleet)
static

Definition at line 5651 of file Misc.java.

◆ isSmuggler()

static boolean com.fs.starfarer.api.util.Misc.isSmuggler ( CampaignFleetAPI fleet)
static

Definition at line 4764 of file Misc.java.

◆ isSpacerStart()

static boolean com.fs.starfarer.api.util.Misc.isSpacerStart ( )
static

Definition at line 5183 of file Misc.java.

◆ isSpecialMod()

static boolean com.fs.starfarer.api.util.Misc.isSpecialMod ( ShipVariantAPI variant,
HullModSpecAPI spec )
static

Definition at line 5594 of file Misc.java.

◆ isStationInSupportRange()

static boolean com.fs.starfarer.api.util.Misc.isStationInSupportRange ( CampaignFleetAPI fleet,
CampaignFleetAPI station )
static

Definition at line 4827 of file Misc.java.

◆ isStoryCritical() [1/2]

static boolean com.fs.starfarer.api.util.Misc.isStoryCritical ( MarketAPI market)
static

Definition at line 6258 of file Misc.java.

◆ isStoryCritical() [2/2]

static boolean com.fs.starfarer.api.util.Misc.isStoryCritical ( MemoryAPI memory)
static

Definition at line 6261 of file Misc.java.

◆ isTrader()

static boolean com.fs.starfarer.api.util.Misc.isTrader ( CampaignFleetAPI fleet)
static

Definition at line 4767 of file Misc.java.

◆ isUnboardable() [1/2]

static boolean com.fs.starfarer.api.util.Misc.isUnboardable ( FleetMemberAPI member)
static

Definition at line 3293 of file Misc.java.

◆ isUnboardable() [2/2]

static boolean com.fs.starfarer.api.util.Misc.isUnboardable ( ShipHullSpecAPI hullSpec)
static

Definition at line 3300 of file Misc.java.

◆ isUnremovable()

static boolean com.fs.starfarer.api.util.Misc.isUnremovable ( PersonAPI person)
static

Definition at line 5473 of file Misc.java.

◆ isWarFleet()

static boolean com.fs.starfarer.api.util.Misc.isWarFleet ( CampaignFleetAPI fleet)
static

Definition at line 4779 of file Misc.java.

◆ lcFirst()

static String com.fs.starfarer.api.util.Misc.lcFirst ( String str)
static

Definition at line 565 of file Misc.java.

◆ logOfBase()

static float com.fs.starfarer.api.util.Misc.logOfBase ( float base,
float num )
static

Definition at line 693 of file Misc.java.

◆ makeHostile()

static void com.fs.starfarer.api.util.Misc.makeHostile ( CampaignFleetAPI fleet)
static

Definition at line 1473 of file Misc.java.

◆ makeHostileToAllTradeFleets()

static void com.fs.starfarer.api.util.Misc.makeHostileToAllTradeFleets ( CampaignFleetAPI fleet)
static

Definition at line 1481 of file Misc.java.

◆ makeHostileToFaction() [1/2]

static void com.fs.starfarer.api.util.Misc.makeHostileToFaction ( CampaignFleetAPI fleet,
String factionId,
boolean hostile,
float dur )
static

Definition at line 1499 of file Misc.java.

◆ makeHostileToFaction() [2/2]

static void com.fs.starfarer.api.util.Misc.makeHostileToFaction ( CampaignFleetAPI fleet,
String factionId,
float dur )
static

Definition at line 1496 of file Misc.java.

◆ makeHostileToPlayerTradeFleets()

static void com.fs.starfarer.api.util.Misc.makeHostileToPlayerTradeFleets ( CampaignFleetAPI fleet)
static

Definition at line 1477 of file Misc.java.

◆ makeImportant() [1/6]

static void com.fs.starfarer.api.util.Misc.makeImportant ( MemoryAPI memory,
String reason )
static

Definition at line 4063 of file Misc.java.

◆ makeImportant() [2/6]

static void com.fs.starfarer.api.util.Misc.makeImportant ( MemoryAPI memory,
String reason,
float dur )
static

Definition at line 4067 of file Misc.java.

◆ makeImportant() [3/6]

static void com.fs.starfarer.api.util.Misc.makeImportant ( PersonAPI person,
String reason )
static

Definition at line 4057 of file Misc.java.

◆ makeImportant() [4/6]

static void com.fs.starfarer.api.util.Misc.makeImportant ( PersonAPI person,
String reason,
float dur )
static

Definition at line 4060 of file Misc.java.

◆ makeImportant() [5/6]

static void com.fs.starfarer.api.util.Misc.makeImportant ( SectorEntityToken entity,
String reason )
static

Definition at line 4051 of file Misc.java.

◆ makeImportant() [6/6]

static void com.fs.starfarer.api.util.Misc.makeImportant ( SectorEntityToken entity,
String reason,
float dur )
static

Definition at line 4054 of file Misc.java.

◆ makeLowRepImpact()

static void com.fs.starfarer.api.util.Misc.makeLowRepImpact ( CampaignFleetAPI fleet,
String reason )
static

Definition at line 1465 of file Misc.java.

◆ makeNonHostileToFaction() [1/2]

static void com.fs.starfarer.api.util.Misc.makeNonHostileToFaction ( CampaignFleetAPI fleet,
String factionId,
boolean nonHostile,
float dur )
static

Definition at line 1488 of file Misc.java.

◆ makeNonHostileToFaction() [2/2]

static void com.fs.starfarer.api.util.Misc.makeNonHostileToFaction ( CampaignFleetAPI fleet,
String factionId,
float dur )
static

Definition at line 1485 of file Misc.java.

◆ makeNonStoryCritical() [1/2]

static void com.fs.starfarer.api.util.Misc.makeNonStoryCritical ( MarketAPI market,
String reason )
static

Definition at line 6252 of file Misc.java.

◆ makeNonStoryCritical() [2/2]

static void com.fs.starfarer.api.util.Misc.makeNonStoryCritical ( MemoryAPI memory,
String reason )
static

Definition at line 6255 of file Misc.java.

◆ makeNoRepImpact()

static void com.fs.starfarer.api.util.Misc.makeNoRepImpact ( CampaignFleetAPI fleet,
String reason )
static

Definition at line 1468 of file Misc.java.

◆ makeNotLowRepImpact()

static void com.fs.starfarer.api.util.Misc.makeNotLowRepImpact ( CampaignFleetAPI fleet,
String reason )
static

Definition at line 1520 of file Misc.java.

◆ makeStoryCritical() [1/3]

static void com.fs.starfarer.api.util.Misc.makeStoryCritical ( MarketAPI market,
String reason )
static

Definition at line 6246 of file Misc.java.

◆ makeStoryCritical() [2/3]

static void com.fs.starfarer.api.util.Misc.makeStoryCritical ( MemoryAPI memory,
String reason )
static

Definition at line 6249 of file Misc.java.

◆ makeStoryCritical() [3/3]

static void com.fs.starfarer.api.util.Misc.makeStoryCritical ( String marketId,
String reason )
static

Definition at line 6243 of file Misc.java.

◆ makeUnimportant() [1/3]

static void com.fs.starfarer.api.util.Misc.makeUnimportant ( MemoryAPI memory,
String reason )
static

Definition at line 4083 of file Misc.java.

◆ makeUnimportant() [2/3]

static void com.fs.starfarer.api.util.Misc.makeUnimportant ( PersonAPI person,
String reason )
static

Definition at line 4080 of file Misc.java.

◆ makeUnimportant() [3/3]

static void com.fs.starfarer.api.util.Misc.makeUnimportant ( SectorEntityToken entity,
String reason )
static

Definition at line 4077 of file Misc.java.

◆ mapToEnum() [1/2]

static< T extends Enum< T > T com.fs.starfarer.api.util.Misc.mapToEnum ( JSONObject json,
String key,
Class< T > enumType,
T defaultOption ) throws JSONException
static

Definition at line 2554 of file Misc.java.

◆ mapToEnum() [2/2]

static< T extends Enum< T > T com.fs.starfarer.api.util.Misc.mapToEnum ( JSONObject json,
String key,
Class< T > enumType,
T defaultOption,
boolean required ) throws JSONException
static

Definition at line 2557 of file Misc.java.

◆ moveToMarket()

static void com.fs.starfarer.api.util.Misc.moveToMarket ( PersonAPI person,
MarketAPI destination,
boolean alwaysAddToCommDirectory )
static

Definition at line 6205 of file Misc.java.

◆ normalise()

static Vector2f com.fs.starfarer.api.util.Misc.normalise ( Vector2f v)
static

Definition at line 1134 of file Misc.java.

◆ normalizeAngle()

static float com.fs.starfarer.api.util.Misc.normalizeAngle ( float angleDeg)
static

Definition at line 1142 of file Misc.java.

◆ normalizeNoise()

static void com.fs.starfarer.api.util.Misc.normalizeNoise ( float noise[][])
static

Definition at line 2625 of file Misc.java.

◆ optColor()

static Color com.fs.starfarer.api.util.Misc.optColor ( JSONObject json,
String key,
Color defaultValue ) throws JSONException
static

Definition at line 2578 of file Misc.java.

◆ optVector()

static Vector2f com.fs.starfarer.api.util.Misc.optVector ( JSONObject json,
String arrayKey )
static

Definition at line 2602 of file Misc.java.

◆ optVector3f()

static Vector3f com.fs.starfarer.api.util.Misc.optVector3f ( JSONObject json,
String arrayKey ) throws JSONException
static

Definition at line 2610 of file Misc.java.

◆ pickHyperLocationNotNearPlayer()

static Vector2f com.fs.starfarer.api.util.Misc.pickHyperLocationNotNearPlayer ( Vector2f from,
float minDist )
static

Definition at line 2193 of file Misc.java.

◆ pickLocationNotNearPlayer()

static Vector2f com.fs.starfarer.api.util.Misc.pickLocationNotNearPlayer ( LocationAPI where,
Vector2f from,
float minDist )
static

Definition at line 2210 of file Misc.java.

◆ playerHasStorageAccess()

static boolean com.fs.starfarer.api.util.Misc.playerHasStorageAccess ( MarketAPI market)
static

Definition at line 4262 of file Misc.java.

◆ playSound()

static void com.fs.starfarer.api.util.Misc.playSound ( ApplyDamageResultAPI result,
Vector2f loc,
Vector2f vel,
String lightShields,
String solidShields,
String heavyShields,
String lightHull,
String solidHull,
String heavyHull )
static

Definition at line 6036 of file Misc.java.

◆ removeDefeatTrigger()

static void com.fs.starfarer.api.util.Misc.removeDefeatTrigger ( CampaignFleetAPI fleet,
String trigger )
static

Definition at line 5925 of file Misc.java.

◆ removeRadioChatter()

static void com.fs.starfarer.api.util.Misc.removeRadioChatter ( MarketAPI market)
static

Definition at line 4923 of file Misc.java.

◆ renderQuad()

static void com.fs.starfarer.api.util.Misc.renderQuad ( float x,
float y,
float width,
float height,
Color color,
float alphaMult )
static

Definition at line 1842 of file Misc.java.

◆ renderQuadAlpha()

static void com.fs.starfarer.api.util.Misc.renderQuadAlpha ( float x,
float y,
float width,
float height,
Color color,
float alphaMult )
static

Definition at line 3111 of file Misc.java.

◆ replaceTokensFromMemory()

static String com.fs.starfarer.api.util.Misc.replaceTokensFromMemory ( String text,
Map< String, MemoryAPI > memoryMap )
static

Definition at line 572 of file Misc.java.

◆ rotateAroundOrigin() [1/2]

static Vector2f com.fs.starfarer.api.util.Misc.rotateAroundOrigin ( Vector2f v,
float angle )
static

Definition at line 1205 of file Misc.java.

◆ rotateAroundOrigin() [2/2]

static Vector2f com.fs.starfarer.api.util.Misc.rotateAroundOrigin ( Vector2f v,
float angle,
Vector2f origin )
static

Definition at line 1214 of file Misc.java.

◆ scaleAlpha()

static Color com.fs.starfarer.api.util.Misc.scaleAlpha ( Color color,
float factor )
static

Definition at line 1309 of file Misc.java.

◆ scaleColor()

static Color com.fs.starfarer.api.util.Misc.scaleColor ( Color color,
float factor )
static

Definition at line 1296 of file Misc.java.

◆ scaleColorOnly()

static Color com.fs.starfarer.api.util.Misc.scaleColorOnly ( Color color,
float factor )
static

Definition at line 1302 of file Misc.java.

◆ scaleColorSaturate()

static Color com.fs.starfarer.api.util.Misc.scaleColorSaturate ( Color color,
float factor )
static

Definition at line 5205 of file Misc.java.

◆ seedUniquifier()

static long com.fs.starfarer.api.util.Misc.seedUniquifier ( )
static

Definition at line 3484 of file Misc.java.

◆ setAbandonedStationMarket()

static void com.fs.starfarer.api.util.Misc.setAbandonedStationMarket ( String marketId,
SectorEntityToken station )
static

Definition at line 4177 of file Misc.java.

◆ setAllPlanetsKnown() [1/2]

static void com.fs.starfarer.api.util.Misc.setAllPlanetsKnown ( StarSystemAPI system)
static

Definition at line 2878 of file Misc.java.

◆ setAllPlanetsKnown() [2/2]

static void com.fs.starfarer.api.util.Misc.setAllPlanetsKnown ( String systemName)
static

Definition at line 2869 of file Misc.java.

◆ setAllPlanetsSurveyed()

static void com.fs.starfarer.api.util.Misc.setAllPlanetsSurveyed ( StarSystemAPI system,
boolean setRuinsExplored )
static

Definition at line 2892 of file Misc.java.

◆ setAlpha()

static Color com.fs.starfarer.api.util.Misc.setAlpha ( Color color,
int alpha )
static

Definition at line 1316 of file Misc.java.

◆ setAsteroidSource()

static void com.fs.starfarer.api.util.Misc.setAsteroidSource ( SectorEntityToken asteroid,
AsteroidSource source )
static

Definition at line 2267 of file Misc.java.

◆ setBrightness()

static Color com.fs.starfarer.api.util.Misc.setBrightness ( Color color,
int brightness )
static

Definition at line 5196 of file Misc.java.

◆ setColor() [1/3]

static void com.fs.starfarer.api.util.Misc.setColor ( Color color)
static

Definition at line 4006 of file Misc.java.

◆ setColor() [2/3]

static void com.fs.starfarer.api.util.Misc.setColor ( Color color,
float alphaMult )
static

Definition at line 4013 of file Misc.java.

◆ setColor() [3/3]

static void com.fs.starfarer.api.util.Misc.setColor ( Color color,
int alpha )
static

Definition at line 4021 of file Misc.java.

◆ setDefenderOverride()

static void com.fs.starfarer.api.util.Misc.setDefenderOverride ( SectorEntityToken entity,
DefenderDataOverride override )
static

Definition at line 3629 of file Misc.java.

◆ setFlagWithReason()

static boolean com.fs.starfarer.api.util.Misc.setFlagWithReason ( MemoryAPI memory,
String flagKey,
String reason,
boolean value,
float expire )
static

A flag can be set to true for several "reasons". As long as it hasn't been set back to false for all of the "reasons", it will remain set to true.

For example, a fleet may be hostile because it's responding to comm relay interference, and because the player is running with the transponder off. Until both are resolved, the "hostile" flag will remain set to true.

Note: a flag can not be "set" to false. If it's set to false for all the current reasons, the key is removed from memory.

Returns whether the flag is still set after this method does its work.

Parameters
memory
flagKey
reason
value
Returns

Definition at line 1439 of file Misc.java.

◆ setFullySurveyed()

static void com.fs.starfarer.api.util.Misc.setFullySurveyed ( MarketAPI market,
TextPanelAPI text,
boolean withNotification )
static

Definition at line 3003 of file Misc.java.

◆ setKeepOnShipRecovery()

static void com.fs.starfarer.api.util.Misc.setKeepOnShipRecovery ( PersonAPI person,
boolean keepOnRecovery )
static

Definition at line 5487 of file Misc.java.

◆ setMentored()

static void com.fs.starfarer.api.util.Misc.setMentored ( PersonAPI person,
boolean mentored )
static

Definition at line 5449 of file Misc.java.

◆ setMercenary()

static void com.fs.starfarer.api.util.Misc.setMercenary ( PersonAPI person,
boolean mercenary )
static

Definition at line 5468 of file Misc.java.

◆ setMercHiredNow()

static void com.fs.starfarer.api.util.Misc.setMercHiredNow ( PersonAPI person)
static

Definition at line 5459 of file Misc.java.

◆ setPreliminarySurveyed()

static void com.fs.starfarer.api.util.Misc.setPreliminarySurveyed ( MarketAPI market,
TextPanelAPI text,
boolean withNotification )
static

Definition at line 3038 of file Misc.java.

◆ setPrevSalvageSpecial()

static void com.fs.starfarer.api.util.Misc.setPrevSalvageSpecial ( SectorEntityToken entity,
Object data )
static

Definition at line 3640 of file Misc.java.

◆ setRaidedTimestamp()

static void com.fs.starfarer.api.util.Misc.setRaidedTimestamp ( MarketAPI market)
static

Definition at line 5816 of file Misc.java.

◆ setSalvageSpecial()

static void com.fs.starfarer.api.util.Misc.setSalvageSpecial ( SectorEntityToken entity,
Object data )
static

Definition at line 3633 of file Misc.java.

◆ setSeen()

static void com.fs.starfarer.api.util.Misc.setSeen ( MarketAPI market,
TextPanelAPI text,
boolean withNotification )
static

Definition at line 3069 of file Misc.java.

◆ setSpawnFPMult()

static void com.fs.starfarer.api.util.Misc.setSpawnFPMult ( CampaignFleetAPI fleet,
float mult )
static

Definition at line 5797 of file Misc.java.

◆ setUnremovable()

static void com.fs.starfarer.api.util.Misc.setUnremovable ( PersonAPI person,
boolean unremovable )
static

Definition at line 5478 of file Misc.java.

◆ setWarningBeaconColors()

static void com.fs.starfarer.api.util.Misc.setWarningBeaconColors ( SectorEntityToken beacon,
Color glow,
Color ping )
static

Definition at line 3741 of file Misc.java.

◆ setWarningBeaconGlowColor()

static void com.fs.starfarer.api.util.Misc.setWarningBeaconGlowColor ( SectorEntityToken beacon,
Color color )
static

Definition at line 3733 of file Misc.java.

◆ setWarningBeaconPingColor()

static void com.fs.starfarer.api.util.Misc.setWarningBeaconPingColor ( SectorEntityToken beacon,
Color color )
static

Definition at line 3737 of file Misc.java.

◆ shouldConvertFromStub()

static final boolean com.fs.starfarer.api.util.Misc.shouldConvertFromStub ( LocationAPI containingLocation,
Vector2f location )
static

Definition at line 3423 of file Misc.java.

◆ shouldNotWantRunFromPlayerEvenIfWeaker()

static boolean com.fs.starfarer.api.util.Misc.shouldNotWantRunFromPlayerEvenIfWeaker ( CampaignFleetAPI fleet)
static

Mainly for avoiding stuff like "pirate fleet with 4 rustbuckets will run away from the player's 4 regular-quality frigates". Fleets that this evaluates to true for will avoid the player slowly.

Parameters
fleet
Returns

Definition at line 6299 of file Misc.java.

◆ shouldShowDamageFloaty()

static boolean com.fs.starfarer.api.util.Misc.shouldShowDamageFloaty ( ShipAPI source,
ShipAPI target )
static

Definition at line 5955 of file Misc.java.

◆ showCost() [1/3]

static void com.fs.starfarer.api.util.Misc.showCost ( TextPanelAPI text,
Color color,
Color dark,
String[] res,
int[] quantities )
static

Definition at line 4683 of file Misc.java.

◆ showCost() [2/3]

static void com.fs.starfarer.api.util.Misc.showCost ( TextPanelAPI text,
String title,
boolean withAvailable,
Color color,
Color dark,
String[] res,
int[] quantities )
static

Definition at line 4686 of file Misc.java.

◆ showCost() [3/3]

static void com.fs.starfarer.api.util.Misc.showCost ( TextPanelAPI text,
String title,
boolean withAvailable,
float widthOverride,
Color color,
Color dark,
String[] res,
int[] quantities,
boolean[] consumed )
static

Definition at line 4689 of file Misc.java.

◆ showRuleDialog()

static boolean com.fs.starfarer.api.util.Misc.showRuleDialog ( SectorEntityToken entity,
String initialTrigger )
static

Definition at line 1103 of file Misc.java.

◆ startEvent()

static CampaignEventPlugin com.fs.starfarer.api.util.Misc.startEvent ( CampaignEventTarget eventTarget,
String eventId,
Object params )
static

Definition at line 761 of file Misc.java.

◆ stopPlayerFleet()

static void com.fs.starfarer.api.util.Misc.stopPlayerFleet ( )
static

Definition at line 3987 of file Misc.java.

◆ systemHasPlanets()

static boolean com.fs.starfarer.api.util.Misc.systemHasPlanets ( StarSystemAPI system)
static

Definition at line 3689 of file Misc.java.

◆ tokenize()

static List< Token > com.fs.starfarer.api.util.Misc.tokenize ( String string)
static

Definition at line 425 of file Misc.java.

◆ turnTowardsFacingV2() [1/2]

static boolean com.fs.starfarer.api.util.Misc.turnTowardsFacingV2 ( MissileAPI missile,
float desiredFacing,
float relativeAngVel )
static

Definition at line 6551 of file Misc.java.

◆ turnTowardsFacingV2() [2/2]

static boolean com.fs.starfarer.api.util.Misc.turnTowardsFacingV2 ( ShipAPI ship,
float desiredFacing,
float relativeAngVel )
static

Definition at line 6584 of file Misc.java.

◆ turnTowardsPointV2()

static boolean com.fs.starfarer.api.util.Misc.turnTowardsPointV2 ( MissileAPI missile,
Vector2f point,
float angVel )
static

Definition at line 6546 of file Misc.java.

◆ ucFirst()

static String com.fs.starfarer.api.util.Misc.ucFirst ( String str)
static

Definition at line 559 of file Misc.java.

◆ unsetAll()

static void com.fs.starfarer.api.util.Misc.unsetAll ( String prefix,
String memKey,
MemoryAPI memory )
static

Definition at line 1341 of file Misc.java.

◆ wiggle()

static void com.fs.starfarer.api.util.Misc.wiggle ( Vector2f v,
float max )
static

Definition at line 2231 of file Misc.java.

Member Data Documentation

◆ ASTEROID_SOURCE

final String com.fs.starfarer.api.util.Misc.ASTEROID_SOURCE = "misc_astrdSource"
static

Definition at line 2259 of file Misc.java.

◆ BURN_PENALTY_MULT

float com.fs.starfarer.api.util.Misc.BURN_PENALTY_MULT = Global.getSettings().getFloat("standardBurnPenaltyMult")
static

Definition at line 4975 of file Misc.java.

◆ CAN_SMOD_BUILT_IN

boolean com.fs.starfarer.api.util.Misc.CAN_SMOD_BUILT_IN = true
static

Definition at line 190 of file Misc.java.

◆ canCheckVramNVIDIA

Boolean com.fs.starfarer.api.util.Misc.canCheckVramNVIDIA = null
staticprotected

Definition at line 5992 of file Misc.java.

◆ CAPTAIN

String com.fs.starfarer.api.util.Misc.CAPTAIN = "Captain"
static

Definition at line 194 of file Misc.java.

◆ CAPTAIN_UNREMOVABLE

final String com.fs.starfarer.api.util.Misc.CAPTAIN_UNREMOVABLE = "$captain_unremovable"
static

Definition at line 5472 of file Misc.java.

◆ cleanCache

Map<Class, Method> com.fs.starfarer.api.util.Misc.cleanCache = new LinkedHashMap<>()
static

Definition at line 2728 of file Misc.java.

◆ cleanerCache

Map<Class, Method> com.fs.starfarer.api.util.Misc.cleanerCache = new LinkedHashMap<>()
static

Definition at line 2727 of file Misc.java.

◆ D_HULL_SUFFIX

final String com.fs.starfarer.api.util.Misc.D_HULL_SUFFIX = "_default_D"
static

Definition at line 3552 of file Misc.java.

◆ DANGER_LEVEL_OVERRIDE

String com.fs.starfarer.api.util.Misc.DANGER_LEVEL_OVERRIDE = "$dangerLevelOverride"
static

Definition at line 5325 of file Misc.java.

◆ DEFEAT_TRIGGERS

String com.fs.starfarer.api.util.Misc.DEFEAT_TRIGGERS = "$defeatTriggers"
static

Definition at line 5919 of file Misc.java.

◆ DEG_PER_RAD

float com.fs.starfarer.api.util.Misc.DEG_PER_RAD = 180f / 3.1415926f
static

Definition at line 1113 of file Misc.java.

◆ DISSIPATION_PER_VENT

float com.fs.starfarer.api.util.Misc.DISSIPATION_PER_VENT = Global.getSettings().getFloat("dissipationPerVent")
static

Definition at line 197 of file Misc.java.

◆ FLEET_RETURNING_TO_DESPAWN

String com.fs.starfarer.api.util.Misc.FLEET_RETURNING_TO_DESPAWN = "$core_fleetReturningToDespawn"
static

Definition at line 3840 of file Misc.java.

◆ FLOATY_ARMOR_DAMAGE_COLOR

Color com.fs.starfarer.api.util.Misc.FLOATY_ARMOR_DAMAGE_COLOR = new Color(255,255,0,220)
static

Definition at line 214 of file Misc.java.

◆ FLOATY_EMP_DAMAGE_COLOR

Color com.fs.starfarer.api.util.Misc.FLOATY_EMP_DAMAGE_COLOR = new Color(255,255,255,255)
static

Definition at line 213 of file Misc.java.

◆ FLOATY_HULL_DAMAGE_COLOR

Color com.fs.starfarer.api.util.Misc.FLOATY_HULL_DAMAGE_COLOR = new Color(255,50,0,220)
static

Definition at line 216 of file Misc.java.

◆ FLOATY_SHIELD_DAMAGE_COLOR

Color com.fs.starfarer.api.util.Misc.FLOATY_SHIELD_DAMAGE_COLOR = new Color(200,200,255,220)
static

Definition at line 215 of file Misc.java.

◆ FLUX_PER_CAPACITOR

float com.fs.starfarer.api.util.Misc.FLUX_PER_CAPACITOR = Global.getSettings().getFloat("fluxPerCapacitor")
static

Definition at line 196 of file Misc.java.

◆ format

DecimalFormat com.fs.starfarer.api.util.Misc.format = null
staticprotected

Definition at line 1365 of file Misc.java.

◆ FP_TO_BOMBARD_COST_APPROX_MULT

float com.fs.starfarer.api.util.Misc.FP_TO_BOMBARD_COST_APPROX_MULT = 12f
static

Definition at line 226 of file Misc.java.

◆ FP_TO_GROUND_RAID_STR_APPROX_MULT

float com.fs.starfarer.api.util.Misc.FP_TO_GROUND_RAID_STR_APPROX_MULT = 6f
static

Definition at line 227 of file Misc.java.

◆ FRINGE_THRESHOLD

float com.fs.starfarer.api.util.Misc.FRINGE_THRESHOLD = 0.7f
static

Definition at line 6686 of file Misc.java.

◆ FULL

String com.fs.starfarer.api.util.Misc.FULL = "X"
static

Definition at line 232 of file Misc.java.

◆ GATE_FUEL_COST_MULT

float com.fs.starfarer.api.util.Misc.GATE_FUEL_COST_MULT = Global.getSettings().getFloat("gateTransitFuelCostMult")
static

Definition at line 220 of file Misc.java.

◆ IMPACT_VOLUME_MULT

float com.fs.starfarer.api.util.Misc.IMPACT_VOLUME_MULT = Global.getSettings().getFloat("impactSoundVolumeMult")
static

Definition at line 6034 of file Misc.java.

◆ IS_MERCENARY

final String com.fs.starfarer.api.util.Misc.IS_MERCENARY = "$isMercenary"
static

Definition at line 5453 of file Misc.java.

◆ KEEP_CAPTAIN_ON_SHIP_RECOVERY

final String com.fs.starfarer.api.util.Misc.KEEP_CAPTAIN_ON_SHIP_RECOVERY = "$keep_captain_on_ship_recovery"
static

Definition at line 5482 of file Misc.java.

◆ LAST_RAIDED_AT

String com.fs.starfarer.api.util.Misc.LAST_RAIDED_AT = "$lastRaidedAt"
static

Definition at line 5815 of file Misc.java.

◆ MAAM

String com.fs.starfarer.api.util.Misc.MAAM = "Ma'am"
static

Definition at line 193 of file Misc.java.

◆ MAX_COLONY_SIZE

int com.fs.starfarer.api.util.Misc.MAX_COLONY_SIZE = Global.getSettings().getInt("maxColonySize")
static

Definition at line 222 of file Misc.java.

◆ MAX_OFFICER_LEVEL

float com.fs.starfarer.api.util.Misc.MAX_OFFICER_LEVEL = Global.getSettings().getFloat("officerMaxLevel")
static

Definition at line 239 of file Misc.java.

◆ MAX_PERMA_MODS

int com.fs.starfarer.api.util.Misc.MAX_PERMA_MODS = Global.getSettings().getInt("maxPermanentHullmods")
static

Definition at line 5521 of file Misc.java.

◆ MENTORED

String com.fs.starfarer.api.util.Misc.MENTORED = "$mentored"
static

Definition at line 5444 of file Misc.java.

◆ MERCENARY_HIRE_TIMESTAMP

final String com.fs.starfarer.api.util.Misc.MERCENARY_HIRE_TIMESTAMP = "$mercHireTS"
static

Definition at line 5458 of file Misc.java.

◆ MIN_TERRAIN_EFFECT_MULT

float com.fs.starfarer.api.util.Misc.MIN_TERRAIN_EFFECT_MULT = Global.getSettings().getFloat("minTerrainEffectMult")
static

Definition at line 4974 of file Misc.java.

◆ MOUNT_BALLISTIC

Color com.fs.starfarer.api.util.Misc.MOUNT_BALLISTIC = Global.getSettings().getColor("mountYellowColor")
static

Definition at line 201 of file Misc.java.

◆ MOUNT_COMPOSITE

Color com.fs.starfarer.api.util.Misc.MOUNT_COMPOSITE = Global.getSettings().getColor("mountCompositeColor")
static

Definition at line 207 of file Misc.java.

◆ MOUNT_ENERGY

Color com.fs.starfarer.api.util.Misc.MOUNT_ENERGY = cbMode ? new Color(155,155,155,255) : Global.getSettings().getColor("mountBlueColor")
static

Definition at line 203 of file Misc.java.

◆ MOUNT_HYBRID

Color com.fs.starfarer.api.util.Misc.MOUNT_HYBRID = Global.getSettings().getColor("mountOrangeColor")
static

Definition at line 205 of file Misc.java.

◆ MOUNT_MISSILE

Color com.fs.starfarer.api.util.Misc.MOUNT_MISSILE = Global.getSettings().getColor("mountGreenColor")
static

Definition at line 202 of file Misc.java.

◆ MOUNT_SYNERGY

Color com.fs.starfarer.api.util.Misc.MOUNT_SYNERGY = Global.getSettings().getColor("mountCyanColor")
static

Definition at line 206 of file Misc.java.

◆ MOUNT_UNIVERSAL

Color com.fs.starfarer.api.util.Misc.MOUNT_UNIVERSAL = Global.getSettings().getColor("mountGrayColor")
static

Definition at line 204 of file Misc.java.

◆ musicPlugin

MusicPlayerPlugin com.fs.starfarer.api.util.Misc.musicPlugin = null
static

Definition at line 5315 of file Misc.java.

◆ OVER_MAX_INDUSTRIES_PENALTY

int com.fs.starfarer.api.util.Misc.OVER_MAX_INDUSTRIES_PENALTY = Global.getSettings().getInt("overMaxIndustriesPenalty")
static

Definition at line 223 of file Misc.java.

◆ OWNER_NEUTRAL

final int com.fs.starfarer.api.util.Misc.OWNER_NEUTRAL = 100
static

Definition at line 210 of file Misc.java.

◆ OWNER_PLAYER

final int com.fs.starfarer.api.util.Misc.OWNER_PLAYER = 0
static

Definition at line 211 of file Misc.java.

◆ PER_UNIT_SHIPPING

float com.fs.starfarer.api.util.Misc.PER_UNIT_SHIPPING = Global.getSettings().getFloat("accessibilityPerUnitShipping")
static

Definition at line 5017 of file Misc.java.

◆ PRELIMINARY

String com.fs.starfarer.api.util.Misc.PRELIMINARY = "?"
static

Definition at line 231 of file Misc.java.

◆ RAD_PER_DEG

float com.fs.starfarer.api.util.Misc.RAD_PER_DEG = 0.01745329251f
static

Definition at line 1195 of file Misc.java.

◆ random

Random com.fs.starfarer.api.util.Misc.random = new Random()
static

Definition at line 241 of file Misc.java.

◆ RECOVERY_TAGS_KEY

String com.fs.starfarer.api.util.Misc.RECOVERY_TAGS_KEY = "$core_recoveryTags"
static

Definition at line 5510 of file Misc.java.

◆ SAME_FACTION_BONUS

float com.fs.starfarer.api.util.Misc.SAME_FACTION_BONUS = Global.getSettings().getFloat("accessibilitySameFactionBonus")
static

Definition at line 5016 of file Misc.java.

◆ SIR

String com.fs.starfarer.api.util.Misc.SIR = "Sir"
static

Definition at line 192 of file Misc.java.

◆ SNEAK_BURN_MULT

float com.fs.starfarer.api.util.Misc.SNEAK_BURN_MULT = Global.getSettings().getFloat("sneakBurnMult")
static

Definition at line 5658 of file Misc.java.

◆ STORY

String com.fs.starfarer.api.util.Misc.STORY = "story"
static

Name of "story points".

Definition at line 237 of file Misc.java.

◆ UNKNOWN

String com.fs.starfarer.api.util.Misc.UNKNOWN = " "
static

Definition at line 229 of file Misc.java.

◆ UNSURVEYED

String com.fs.starfarer.api.util.Misc.UNSURVEYED = "??"
static

Definition at line 230 of file Misc.java.

◆ variantToFPCache

Map<String, Integer> com.fs.starfarer.api.util.Misc.variantToFPCache = new HashMap<String, Integer>()
static

Definition at line 4438 of file Misc.java.

◆ variantToHullCache

Map<String, String> com.fs.starfarer.api.util.Misc.variantToHullCache = new HashMap<String, String>()
static

Definition at line 4440 of file Misc.java.

◆ ZERO

final Vector2f com.fs.starfarer.api.util.Misc.ZERO = new Vector2f(0, 0)
static

Definition at line 249 of file Misc.java.

◆ zeroColor

Color com.fs.starfarer.api.util.Misc.zeroColor = new Color(0,0,0,0)
static

Definition at line 1710 of file Misc.java.


The documentation for this class was generated from the following file: