Package-level declarations

Types

Link copied to clipboard

Functions

Link copied to clipboard
inline fun <Error class: unknown class>.addAbilityGainText(abilityId: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addAdjustmentMessage(delta: Float, faction: <Error class: unknown class>?, person: <Error class: unknown class>?, message: <Error class: unknown class>? = null, info: <Error class: unknown class>? = null, textColor: Color, withCurrent: Boolean, padding: Float, reason: String? = null): <Error class: unknown class>
inline fun <Error class: unknown class>.addAdjustmentMessage(delta: Float, faction: <Error class: unknown class>?, person: <Error class: unknown class>?, message: <Error class: unknown class>? = null, panel: <Error class: unknown class>? = null, textColor: Color, withCurrent: Boolean, padding: Float, reason: String? = null): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addAdminGainText(admin: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addCommodityGainText(commodityId: String, quantity: Int): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.addCommodityInfoToTooltip(initPad: Float, spec: <Error class: unknown class>?, max: Int, withText: Boolean, withSell: Boolean, withBuy: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addCommodityLossText(commodityId: String, quantity: Int): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addCreditsGainText(credits: Int): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addCreditsLossText(credits: Int): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addCRLossText(member: <Error class: unknown class>, crLoss: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addCurrentStanding(faction: <Error class: unknown class>?, person: <Error class: unknown class>?, info: <Error class: unknown class>? = null, textColor: Color, padding: Float): <Error class: unknown class>
inline fun <Error class: unknown class>.addCurrentStanding(faction: <Error class: unknown class>?, person: <Error class: unknown class>?, panel: <Error class: unknown class>? = null, textColor: Color, padding: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addDebrisField(params: <Error class: unknown class>, random: Random?): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addDefeatTrigger(trigger: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addDeltaMessage(delta: Float, faction: <Error class: unknown class>?, person: <Error class: unknown class>?, info: <Error class: unknown class>?, textColor: Color?, withCurrent: Boolean, padding: Float): <Error class: unknown class>
inline fun <Error class: unknown class>.addDeltaMessage(delta: Float, faction: <Error class: unknown class>?, person: <Error class: unknown class>?, panel: <Error class: unknown class>?, textColor: Color?, withCurrent: Boolean, padding: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addDesignTypePara(design: String, pad: Float): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.addEntity(random: Random? = null, loc: <Error class: unknown class>, type: String, faction: String): <Error class: unknown class>
fun <Error class: unknown class>.addEntity(random: Random? = null, locs: <Error class: unknown class><<Error class: unknown class>>, type: String, faction: String): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.addEntity

Link copied to clipboard
fun <Error class: unknown class>.addEntityAutoDetermineType(random: Random? = null, loc: <Error class: unknown class>, type: String, faction: String): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.addEntityAutoDetermineType

Link copied to clipboard
inline fun <Error class: unknown class>.addFleetMemberGainText(member: <Error class: unknown class>): <Error class: unknown class>
inline fun <Error class: unknown class>.addFleetMemberGainText(variant: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addFleetMemberLossText(member: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addGlowyParticle(loc: <Error class: unknown class>, vel: <Error class: unknown class>, size: Float, rampUp: Float, dur: Float, color: Color): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addHitGlow(loc: <Error class: unknown class>, vel: <Error class: unknown class>, size: Float, dur: Float = 1f + Math.random().toFloat(), color: Color): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.addMiscToDropData(member: <Error class: unknown class>, weapons: Boolean, mods: Boolean, fighters: Boolean): <Error class: unknown class>

From vanilla: CoreScript.addMiscToDropData

Link copied to clipboard
inline fun <Error class: unknown class>.addNebulaFromPNG(image: String, centerX: Float, centerY: Float, category: String, key: String, tilesWide: Int, tilesHigh: Int, terrainType: String = Terrain.NEBULA, age: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addNoChangeMessage(deltaSign: Float, faction: <Error class: unknown class>?, person: <Error class: unknown class>?, message: <Error class: unknown class>?, info: <Error class: unknown class>?, textColor: Color?, withCurrent: Boolean, padding: Float, reason: String? = null): <Error class: unknown class>
inline fun <Error class: unknown class>.addNoChangeMessage(deltaSign: Float, faction: <Error class: unknown class>?, person: <Error class: unknown class>?, message: <Error class: unknown class>?, panel: <Error class: unknown class>?, textColor: Color?, withCurrent: Boolean, padding: Float, reason: String? = null): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.addNonSalvageEntity(loc: <Error class: unknown class>, type: String, faction: String): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.addNonSalvageEntity

Link copied to clipboard
inline fun <Error class: unknown class>.addOfficerGainText(officer: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addOfficerLossText(officer: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addRequiredStanding(faction: <Error class: unknown class>?, requiredStanding: <Error class: unknown class>, person: <Error class: unknown class>?, info: <Error class: unknown class>? = null, textColor: Color, padding: Float, orBetter: Boolean): <Error class: unknown class>
inline fun <Error class: unknown class>.addRequiredStanding(faction: <Error class: unknown class>?, requiredStanding: <Error class: unknown class>, person: <Error class: unknown class>?, panel: <Error class: unknown class>? = null, textColor: Color, padding: Float, orBetter: Boolean): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.addSalvageEntity(random: Random? = null, id: String, faction: String, pluginParams: Any? = null): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.addSalvageEntity

Link copied to clipboard
inline fun <Error class: unknown class>.addStackGainText(stack: <Error class: unknown class>): <Error class: unknown class>
inline fun <Error class: unknown class>.addStackGainText(stack: <Error class: unknown class>, lowerCase: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.addStorageInfo(color: Color, dark: Color, market: <Error class: unknown class>, includeLocalResources: Boolean, addSectionIfEmpty: Boolean): <Error class: unknown class>

Returns true if it added anything to the tooltip.

Link copied to clipboard
inline fun <Error class: unknown class>.addSurveyDataFor(text: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.addToManager(shouldNotifyPlayer: Boolean = false)

Adds the given IntelInfoPlugin to the Global.getSector's com.fs.starfarer.api.campaign.comm.IntelManagerAPI.

Link copied to clipboard
inline fun <Error class: unknown class>.addWarningBeacon(gap: <Error class: unknown class>, beaconTag: String): <Error class: unknown class>

MagicLib: Call on the center of the location, eg the star.

Link copied to clipboard
fun <Error class: unknown class>.adjustReputation(repChangeWithFaction: Float, limit: <Error class: unknown class>?, factionId: String?, repChangeWithPerson: Float, personLimit: <Error class: unknown class>?, person: <Error class: unknown class>?): <Error class: unknown class>

MagicLib: Adjust the player's reputation with the specified faction and/or person.

Link copied to clipboard
inline fun <Error class: unknown class>.adjustReputationWithPlayer(repChange: Float, textPanel: <Error class: unknown class>? = null, limit: <Error class: unknown class>? = null)
inline fun <Error class: unknown class>.adjustReputationWithPlayer(repChange: Float, textPanel: <Error class: unknown class>? = null, limit: <Error class: unknown class>? = null)
inline fun <Error class: unknown class>.adjustReputationWithPlayer(person: <Error class: unknown class>, repChange: Float, limit: <Error class: unknown class>? = null): <Error class: unknown class>
inline fun <Error class: unknown class>.adjustReputationWithPlayer(factionId: String, repChange: Float, limit: <Error class: unknown class>? = null): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.affectAvailabilityWithinReason(quantity: Int): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.applyDamage(random: Random, level: <Error class: unknown class>, withCRDamage: Boolean, crDamageId: String, crDamageReason: String, withMessage: Boolean, textPanel: <Error class: unknown class>, messageText: String): <Error class: unknown class>
inline fun <Error class: unknown class>.applyDamage(random: Random, damageMult: Float, withCRDamage: Boolean, crDamageId: String, crDamageReason: String, withMessage: Boolean, textPanel: <Error class: unknown class>, messageText: String): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.autoSizeToText(text: String = this.text): <Error class: unknown class>

Automatically sizes the LabelAPI to the given text, or to the label's text if no text is given. Usage: tooltip.addPara().autoSizeToText().position.inMid()

Link copied to clipboard
inline fun <Error class: unknown class>.bezier(p1: <Error class: unknown class>, p2: <Error class: unknown class>, t: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.bezierCubic(p1: <Error class: unknown class>, p2: <Error class: unknown class>, p3: <Error class: unknown class>, t: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.caresAboutPlayerTransponder(): <Error class: unknown class>
Link copied to clipboard
inline fun Buffer.cleanBuffer(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.cleanUpMissionMemory(prefix: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.clearAsteroidSource(): <Error class: unknown class>

MagicLib: Call on an asteroid.

Link copied to clipboard
inline fun <Error class: unknown class>.clearDefeatTriggersIfNeeded(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.clearFlag(flagKey: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.clearTarget(forgetTransponder: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.closestPointOnLineToPoint(lineStart: <Error class: unknown class>, lineEnd: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.closestPointOnSegmentToPoint(lineStart: <Error class: unknown class>, lineEnd: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun String.colorsFromString(): <Error class: unknown class>
Link copied to clipboard
inline fun List<Color>.colorsToString(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.computeEconUnitChangeFromTradeModChange(quantity: Int): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.computeNumFighterBays(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.computeShutdownRefund(industry: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.computeTotalShutdownRefund(): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.createDefaultShipAI(config: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.createFleet(): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.createLocationAtRandomGap(random: Random? = null, minGap: Float): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.createLocationAtRandomGap

Link copied to clipboard
inline fun <Error class: unknown class>.crossesAnySlipstream(from: <Error class: unknown class>, to: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.distanceFromLineToPoint(lineStart: <Error class: unknown class>, lineEnd: <Error class: unknown class>): <Error class: unknown class>

Shortest distance from line to a point.

inline fun <Error class: unknown class>.doesMarketHaveMissionImportantPeopleOrIsMarketMissionImportant(): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.elapsedDaysSinceGameStart(): Float
Link copied to clipboard
inline fun <Error class: unknown class>.fadeAndExpire(seconds: Float = 1.0f): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.fadeInOutAndExpire(in: Float, dur: Float, out: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <T> <Error class: unknown class>.filter(transform: (<Error class: unknown class>, Int) -> T = { json, i -> getJsonObjFromArray(json, i) }, predicate: (T) -> Boolean): List<T>

Usage:

Link copied to clipboard
inline fun <Error class: unknown class>?.findClosestShipEnemyOf(locFromForSorting: <Error class: unknown class>, smallestToNote: <Error class: unknown class>, maxRange: Float, considerShipRadius: Boolean, filter: <Error class: unknown class>? = null): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.findGaps(minPad: Float, maxDist: Float, minGap: Float): <Error class: unknown class>

Call on the center entity. Vanilla method: com.fs.starfarer.api.impl.campaign.procgen.themes.BaseThemeGenerator.findGaps

Link copied to clipboard
inline fun FloatArray.findKth(k: Int): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.findNearbyFleets(maxRange: Float, filter: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.findNearbyLocalMarkets(maxDist: Float, filter: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.findNearestJumpPoint(): <Error class: unknown class>
inline fun <Error class: unknown class>.findNearestJumpPointThatCouldBeExitedFrom(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.findNearestJumpPointTo(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.findNearestLocalMarket(maxDist: Float, filter: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.findNearestLocalMarketWithSameFaction(maxDist: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.findNearestPlanetTo(requireGasGiant: Boolean, allowStars: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.flagHasReason(flagKey: String, reason: String): <Error class: unknown class>
Link copied to clipboard
inline fun <T> <Error class: unknown class>.forEach(transform: (<Error class: unknown class>, Int) -> T = { json, i -> getJsonObjFromArray(json, i) }, action: (T) -> Unit)

Usage:

Link copied to clipboard
inline fun <Error class: unknown class>.forgetAboutTransponder(): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.generateOrAddToDebrisFieldFromBattle(primaryWinner: <Error class: unknown class>): <Error class: unknown class>

From vanilla: CoreScript.generateOrAddToDebrisFieldFromBattle

Link copied to clipboard
inline fun <Error class: unknown class>.generatePlanetConditions(age: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getAbandonMarketPlugin(): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getAdjustedBaseRange(ship: <Error class: unknown class>, weapon: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getAdjustedFP(market: <Error class: unknown class>): <Error class: unknown class>

MagicLib: Call on fleet points.

Link copied to clipboard
inline fun Float.getAdjustedStrengthFromFp(market: <Error class: unknown class>): <Error class: unknown class>

MagicLib: Call on fleet points. MagicLib: Originally named getAdjustedStrength.

Link copied to clipboard
inline fun <Error class: unknown class>.getAdminSalary(): <Error class: unknown class>
Link copied to clipboard
inline fun Long.getAgoStringForTimestamp(): <Error class: unknown class>
Link copied to clipboard
inline fun String.getAndJoined(vararg strings: String): <Error class: unknown class>
inline fun String.getAndJoined(strings: List<String>): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getAngleDiff(to: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getAngleInDegrees(): <Error class: unknown class>
inline fun <Error class: unknown class>.getAngleInDegrees(to: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.getAngleInDegreesFast(): <Error class: unknown class>
fun <Error class: unknown class>.getAngleInDegreesFast(to: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getAngleInDegreesStrict(): <Error class: unknown class>
inline fun <Error class: unknown class>.getAngleInDegreesStrict(to: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun String.getAOrAnForWord(): <Error class: unknown class>

Probably wrong sometimes...

Link copied to clipboard
inline fun <Error class: unknown class>.getAsteroidSource(): <Error class: unknown class>

MagicLib: Call on an asteroid.

Link copied to clipboard
inline fun Int.getAtLeastStringForDays(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getBiggestMarketInLocation(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getBonusXPForRecovering(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getBonusXPForScuttling(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getBuildInBonusXP(size: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getBurnLevelForSpeed(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getBurnMultForTerrain(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getCampaignShipScaleMult(): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.getCargoCommodities(): Set<String>

From vanilla: CoreScript.getCargoCommodities

Link copied to clipboard
inline fun <Error class: unknown class>.getClaimingFaction(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getClosestTurnDirection(other: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getColor(key: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getCoronaFor(): <Error class: unknown class>

MagicLib: Call on a star.

Link copied to clipboard
inline fun <Error class: unknown class>.getCurrentlyBeingConstructed(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getCurrSpecialMods(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getCurrSpecialModsList(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getDangerLevel(): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getDays(): <Error class: unknown class>

MagicLib: Call on a number in seconds.

Link copied to clipboard
inline fun <Error class: unknown class>.getDaysSinceLastRaided(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getDefeatTriggers(createIfNecessary: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getDesiredMoveDir(): <Error class: unknown class>
Link copied to clipboard
inline fun Long.getDetailedAgoString(): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getDGSCredits(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getDHullId(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getDiff(other: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getDistance(to: <Error class: unknown class>): <Error class: unknown class>
inline fun <Error class: unknown class>.getDistance(to: <Error class: unknown class>): <Error class: unknown class>
inline fun <Error class: unknown class>.getDistance(other: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getDistanceLY(to: <Error class: unknown class>): <Error class: unknown class>
inline fun <Error class: unknown class>.getDistanceLY(to: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getDistanceSq(to: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getDistanceToPlayerLY(): <Error class: unknown class>
inline fun <Error class: unknown class>.getDistanceToPlayerLY(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getDistressJumpPoint(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getEstimatedOrbitIndex(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getFactionMarkets(econGroup: String? = null): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getFleetRadiusTerrainEffectMult(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getFleetsInOrNearSystem(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getFleetwideTotalMod(dynamicMemberStatId: String, base: Float, ship: <Error class: unknown class>? = null): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getFleetwideTotalStat(dynamicMemberStatId: String): <Error class: unknown class>
Link copied to clipboard
inline fun String.getFPForVariantId(): <Error class: unknown class>

MagicLib: Call on a variant id.

Link copied to clipboard
inline fun Float.getFractionalBurnLevelForSpeed(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getFuelPerDay(burnLevel: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getFuelPerDayAtSpeed(speed: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getGoSlowBurnLevel(): <Error class: unknown class>
Link copied to clipboard
inline fun String.getHullIdForVariantId(): <Error class: unknown class>

MagicLib: Call on a variant id.

Link copied to clipboard
inline fun <Error class: unknown class>.getImmigrationPlugin(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getIncapacitatedTime(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getInflater(params: Any): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.getInnerRadius(): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.getInnerRadius

Link copied to clipboard
inline fun <Error class: unknown class>.getInterceptPoint(other: <Error class: unknown class>): <Error class: unknown class>
inline fun <Error class: unknown class>.getInterceptPoint(other: <Error class: unknown class>, maxSpeedFrom: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getInterceptPointBasic(to: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun String.getJoined(joiner: String, vararg strings: String): <Error class: unknown class>
inline fun String.getJoined(joiner: String, strings: List<String>): <Error class: unknown class>
Link copied to clipboard
inline fun <T> getJsonObj(json: <Error class: unknown class>, key: String): T

Gets an object from a JSONObject, automatically converting it to the specified type.

Link copied to clipboard
inline fun <T> getJsonObjFromArray(json: <Error class: unknown class>, i: Int): T

Gets an object from a JSONArray, automatically converting it to the specified type.

Link copied to clipboard
inline fun <Error class: unknown class>.getJumpPointTo(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getLocalResources(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getLocalResourcesCargo(): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.getLocations(random: Random? = null, exclude: Set<<Error class: unknown class>>? = null, minGap: Float, weights: LinkedHashMap<<Error class: unknown class>, Float>): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.getLocations

Link copied to clipboard
inline fun <Error class: unknown class>.getLYPerDayAtBurn(burnLevel: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getLYPerDayAtSpeed(speed: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getMarketsInLocation(factionId: String? = null): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getMarketSizeProgress(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getMaxIndustries(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getMaxOfficers(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getMaxPermanentMods(): <Error class: unknown class>
inline fun <Error class: unknown class>.getMaxPermanentMods(stats: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getMemberStrength(withHull: Boolean = true, withQuality: Boolean = true, withCaptain: Boolean = true): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getMercDaysSinceHired(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getMercs(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getMinSystemSurveyLevel(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getNameBasedSeed(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getNearbyFleets(maxDist: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getNearbyMarkets(distLY: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getNearbyStarSystem(): <Error class: unknown class>
inline fun <Error class: unknown class>.getNearbyStarSystem(maxRangeLY: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getNearbyStarSystems(maxRangeLY: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getNearestStarSystem(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getNearestStationInSupportRange(): <Error class: unknown class>

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

Link copied to clipboard
inline fun <Error class: unknown class>.getNumEliteSkills(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getNumHostileMarkets(from: <Error class: unknown class>, maxDist: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getNumImprovedIndustries(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getNumIndustries(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getNumNonMercOfficers(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getNumStableLocations(): <Error class: unknown class>
Link copied to clipboard
inline fun <T> <Error class: unknown class>.getObj(key: String): T

Tries to get a value from a JSONObject by key. The value must exist. Usage:

Link copied to clipboard
inline fun <Error class: unknown class>.getOfficerSalary(mercenary: Boolean = Misc.isMercenary(this)): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getOPCost(size: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.getOrbitalRadius(): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.getOrbitalRadius

Link copied to clipboard
fun <Error class: unknown class>.getOuterRadius(): Float

Vanilla method: MiscellaneousThemeGenerator.getOuterRadius

Link copied to clipboard
inline fun <Error class: unknown class>.getPerp(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getPersonalityName(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getPointAtRadius(r: Float): <Error class: unknown class>
inline fun <Error class: unknown class>.getPointAtRadius(r: Float, random: Random): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getPointWithinRadius(r: Float, random: Random = Misc.random): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getPointWithinRadiusUniform(r: Float, random: Random): <Error class: unknown class>
inline fun <Error class: unknown class>.getPointWithinRadiusUniform(minR: Float, maxR: Float, random: Random): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getPrevSalvageSpecial(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getPulsarFor(): <Error class: unknown class>

MagicLib: Call on a star.

Link copied to clipboard
inline fun <Error class: unknown class>.getPulsarInSystem(): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getRelColor(): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.getRemnantStations(includeDamaged: Boolean, onlyDamaged: Boolean): <Error class: unknown class>

Vanilla method: com.fs.starfarer.api.impl.campaign.procgen.themes.MiscellaneousThemeGenerator.getRemnantStations

Link copied to clipboard
inline fun Float.getRounded(): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getRoundedValue(): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getRoundedValueFloat(): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getRoundedValueMaxOneAfterDecimal(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getSalvageSeed(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getSalvageSpecial(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getShieldedCargoFraction(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getShipPickMode(factionId: String? = null): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getShippingCapacity(inFaction: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getShipQuality(factionId: String? = null): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getShipWeight(adjustForNonCombat: Boolean = true): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getSizeNum(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getSnapshotFPLost(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getSnapshotMembersLost(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getSourceMarket(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getSpaceport(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getSpawnFPMult(): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getSpeedForBurnLevel(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getStabilizeMarketPlugin(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getStarId(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getStarSystemForAnchor(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getStationBaseFleet(): <Error class: unknown class>
inline fun <Error class: unknown class>.getStationBaseFleet(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getStationFleet(): <Error class: unknown class>
inline fun <Error class: unknown class>.getStationFleet(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getStationIndustry(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getStationMarket(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getStorage(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getStorageCargo(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getStorageCargoValue(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getStorageCostPerMonth(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getStorageShipValue(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getStorageTotalValue(): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getStrengthDescForFP(): <Error class: unknown class>

MagicLib: getStrengthDesc Call on FP float.

Link copied to clipboard
inline fun Int.getStringForDays(): <Error class: unknown class>
Link copied to clipboard
inline fun String.getStringWithTokenReplacement(entity: <Error class: unknown class>, memoryMap: Map<String, <Error class: unknown class>>?): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getSurveyLevelString(withBrackets: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getSystemJumpPointHyperExitLocation(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getSystemsInRange(exclude: Set<<Error class: unknown class>>, nonEmpty: Boolean, maxRange: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getTargetingRadius(from: <Error class: unknown class>, considerShield: Boolean): <Error class: unknown class>

fun <Error class: unknown class>.getTargetingRadius(target: <Error class: unknown class>, considerShield: Boolean): <Error class: unknown class>

Bit of a hack to have this method here in SettingsAPI. It's just a way to call into some unexposed utility code.

Link copied to clipboard
inline fun <Error class: unknown class>.getTerrainName(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getTerrainNameAOrAn(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getTerrainType(): <Error class: unknown class>
Link copied to clipboard
inline fun String.getTokenReplaced(entity: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getTradeMode(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.getUnitVector(to: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getUnitVectorAtDegreeAngle(): <Error class: unknown class>

MagicLib: Called on an angle given in degrees.

Link copied to clipboard
inline fun <Error class: unknown class>.getVisibleFleets(includeSensorContacts: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun Float.getWithDGS(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.giveStandardReturnAssignments(where: <Error class: unknown class>, text: String, withClear: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.giveStandardReturnToSourceAssignments(withClear: Boolean = true): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.hasAnySurveyDataFor(): <Error class: unknown class>
Link copied to clipboard
inline fun Collection<String>.hasAtLeastOneOfTags(vararg other: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.hasFarmland(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.hasHeavyIndustry(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.hasOrbitalStation(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>?.hasPulsar(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.hasRuins(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.hasSpecialName(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.hasUnexploredRuins(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.increaseMarketHostileTimeout(days: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.initConditionMarket(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.initEconomyMarket(): <Error class: unknown class>
Link copied to clipboard
inline fun Float.interpolate(to: Float, progress: Float): <Error class: unknown class>
Link copied to clipboard
inline fun Color.interpolateColor(to: Color, progress: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.interpolateVector(to: <Error class: unknown class>, progress: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.interruptAbilitiesWithTag(tag: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isActiveModule(): <Error class: unknown class>
inline fun <Error class: unknown class>.isActiveModule(): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.isAreaEmpty(coords: <Error class: unknown class>): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.isAreaEmpty

Link copied to clipboard
inline fun <Error class: unknown class>.isAutomated(): <Error class: unknown class>
inline fun <Error class: unknown class>.isAutomated(): <Error class: unknown class>
inline fun <Error class: unknown class>.isAutomated(): <Error class: unknown class>
inline fun <Error class: unknown class>.isAutomated(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isAvoidingPlayerHalfheartedly(): <Error class: unknown class>
Link copied to clipboard
inline fun Float.isBetween(two: Float, check: Float): <Error class: unknown class>

Angles.

Link copied to clipboard
inline fun <Error class: unknown class>.isBusy(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isDecentralized(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isHyperspaceAnchor(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isImportantForReason(reason: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isInsideSlipstream(): <Error class: unknown class>
inline fun <Error class: unknown class>.isInsideSlipstream(radius: Float, location: <Error class: unknown class> = Global.getSector().hyperspace): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isInsignificant(): <Error class: unknown class>

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

Link copied to clipboard
inline fun <Error class: unknown class>.isMentored(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isMercenary(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isMilitary(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isNear(hyperLoc: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isNearCorona(loc: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isOpenlyPopulated(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isOutsideSector(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isPatrol(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isPermaKnowsWhoPlayerIs(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isPirate(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isPirateFaction(): <Error class: unknown class>

In vanilla, pirates and Luddic Path.

Link copied to clipboard
inline fun <Error class: unknown class>.isPlayerOrCombinedContainingPlayer(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isPlayerOrCombinedPlayerPrimary(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isPointInBounds(bounds: List<<Error class: unknown class>>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isRaider(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isSameCargo(other: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isScavenger(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isShipRecoverable(recoverer: <Error class: unknown class>?, own: Boolean, useOfficerRecovery: Boolean, chanceMult: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isSlowMoving(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isSmuggler(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isSpecialMod(spec: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isStationInSupportRange(station: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isStoryCritical(): <Error class: unknown class>
inline fun <Error class: unknown class>.isStoryCritical(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isTrader(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isUnboardable(): <Error class: unknown class>
inline fun <Error class: unknown class>.isUnboardable(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isUnremovable(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.isWarFleet(): <Error class: unknown class>
Link copied to clipboard
inline fun String.lcFirst(): <Error class: unknown class>
Link copied to clipboard
inline fun Float.logOfBase(num: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.makeHostile(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.makeImportant(reason: String, dur: Float = -1f): <Error class: unknown class>
inline fun <Error class: unknown class>.makeImportant(reason: String, dur: Float = -1f): <Error class: unknown class>
inline fun <Error class: unknown class>.makeImportant(reason: String, dur: Float = -1f): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.makeLowRepImpact(reason: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.makeNonStoryCritical(reason: String): <Error class: unknown class>
inline fun <Error class: unknown class>.makeNonStoryCritical(reason: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.makeNoRepImpact(reason: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.makeNotLowRepImpact(reason: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.makeStoryCritical(reason: String): <Error class: unknown class>
inline fun <Error class: unknown class>.makeStoryCritical(reason: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.makeUnimportant(reason: String): <Error class: unknown class>
inline fun <Error class: unknown class>.makeUnimportant(reason: String): <Error class: unknown class>
inline fun <Error class: unknown class>.makeUnimportant(reason: String): <Error class: unknown class>
Link copied to clipboard
inline fun <T, K> <Error class: unknown class>.map(transform: (<Error class: unknown class>, Int) -> T = { json, i -> getJsonObjFromArray(json, i) }, action: (T) -> K): List<K>

Usage:

Link copied to clipboard
inline fun <T : Enum<T>> <Error class: unknown class>.mapToEnum(key: String, enumType: Class<T>, defaultOption: T, required: Boolean = true): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.markSystemAsEntered(withMessages: Boolean): <Error class: unknown class>

From vanilla: CoreScript.markSystemAsEntered

Link copied to clipboard
inline fun Color.modify(red: Int = this.red, green: Int = this.green, blue: Int = this.blue, alpha: Int = this.alpha): Color
Link copied to clipboard
inline fun <Error class: unknown class>.moveToMarket(destination: <Error class: unknown class>, alwaysAddToCommDirectory: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.normalise(): <Error class: unknown class>
Link copied to clipboard
inline fun Float.normalizeAngle(): <Error class: unknown class>

MagicLib: Normalizes an angle given in degrees.

Link copied to clipboard
inline fun <Error class: unknown class>.optColor(key: String, defaultValue: Color?): <Error class: unknown class>
Link copied to clipboard
inline fun <T> <Error class: unknown class>.optional(key: String, default: () -> T? = { null }): T?

Gets an object from a JSONObject by key, returning default (null if not specified) if the key is not found.

Link copied to clipboard
fun <Error class: unknown class>.pickAnyLocation(random: Random? = null, gap: Float, exclude: Set<<Error class: unknown class>>? = null): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.pickAnyLocation

Link copied to clipboard
fun <Error class: unknown class>.pickCommonLocation(random: Random? = null, gap: Float, allowStarOrbit: Boolean, exclude: Set<<Error class: unknown class>>? = null): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.pickCommonLocation

Link copied to clipboard
fun <Error class: unknown class>.pickHiddenLocation(random: Random? = null, gap: Float, exclude: Set<<Error class: unknown class>>? = null): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.pickHiddenLocation

Link copied to clipboard
fun <Error class: unknown class>.pickHiddenLocationNotNearStar(random: Random? = null, gap: Float, exclude: Set<<Error class: unknown class>>? = null): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.pickHiddenLocationNotNearStar

Link copied to clipboard
fun <Error class: unknown class>.pickOuterEntityToSpawnNear(random: Random? = null): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.pickOuterEntityToSpawnNear

Link copied to clipboard
fun <Error class: unknown class>.pickShipAIPlugin(ship: <Error class: unknown class>?): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.pickUncommonLocation(random: Random? = null, gap: Float, exclude: Set<<Error class: unknown class>>? = null): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.pickUncommonLocation

Link copied to clipboard
inline fun <Error class: unknown class>.playerHasEnough(quantity: Int): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.playerHasStorageAccess(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.prepareModuleForRecovery(moduleSlotId: String, retainAllHullmods: Boolean, retainKnownHullmods: Boolean, clearSMods: Boolean, weaponRetainProb: Float, wingRetainProb: Float, salvageRandom: Random? = null): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.prepareShipForRecovery(retainAllHullmods: Boolean, retainKnownHullmods: Boolean, clearSMods: Boolean, weaponRetainProb: Float, wingRetainProb: Float, salvageRandom: Random? = null): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class><Float>.random(): Float
Link copied to clipboard
inline fun <Error class: unknown class>.removeDefeatTrigger(trigger: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.removeRadioChatter(): <Error class: unknown class>
Link copied to clipboard
inline fun String.replaceTokensFromMemory(memoryMap: Map<String, <Error class: unknown class>>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.rotateAroundOrigin(angle: Float): <Error class: unknown class>
inline fun <Error class: unknown class>.rotateAroundOrigin(angle: Float, origin: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun Color.scaleAlpha(factor: Float): <Error class: unknown class>
Link copied to clipboard
inline fun Color.scaleColor(factor: Float): <Error class: unknown class>
Link copied to clipboard
inline fun Color.scaleColorOnly(factor: Float): <Error class: unknown class>
Link copied to clipboard
inline fun Color.scaleColorSaturate(factor: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setAbandonedStationMarket(marketId: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setAllPlanetsKnown(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setAllPlanetsSurveyed(setRuinsExplored: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun Color.setAlpha(alpha: Int): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setAsteroidSource(source: <Error class: unknown class>?): <Error class: unknown class>

MagicLib: Call on an asteroid.

Link copied to clipboard
inline fun Color.setBrightness(brightness: Int): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setDefenderOverride(override: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.setEntityLocation(loc: <Error class: unknown class>, type: String): <Error class: unknown class>

Vanilla method: MiscellaneousThemeGenerator.setEntityLocation

Link copied to clipboard
inline fun <Error class: unknown class>.setFlagWithReason(flagKey: String, reason: String, value: Boolean, expire: Float): <Error class: unknown class>

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.

Link copied to clipboard
inline fun <Error class: unknown class>.setFullySurveyed(text: <Error class: unknown class>, withNotification: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setMentored(mentored: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setMercenary(mercenary: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setMercHiredNow(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setPreliminarySurveyed(text: <Error class: unknown class>, withNotification: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setPrevSalvageSpecial(data: Any?): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setRaidedTimestamp(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setSalvageSpecial(data: Any?): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setSeen(text: <Error class: unknown class>, withNotification: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setSpawnFPMult(mult: Float): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setUnremovable(unremovable: Boolean): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setWarningBeaconColors(color: Color, ping: Color): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setWarningBeaconGlowColor(color: Color): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.setWarningBeaconPingColor(color: Color): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.shouldConvertFromStub(location: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.shouldNotWantRunFromPlayerEvenIfWeaker(): <Error class: unknown class>

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.

Link copied to clipboard
inline fun <Error class: unknown class>.shouldShowDamageFloaty(target: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.showCost(title: String = "Resources: consumed (available)", withAvailable: Boolean = true, widthOverride: Float = -1f, color: Color, dark: Color, res: Array<String>, quantities: IntArray, consumed: BooleanArray? = null): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.showPeople(people: List<<Error class: unknown class>>, hideCurrentlyShownPeople: Boolean = true, withRelationshipBar: Boolean = true)

Shows the given people in the VisualPanelAPI.

Link copied to clipboard
inline fun <Error class: unknown class>.showRuleDialog(initialTrigger: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.startEvent(eventId: String, params: Any): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.systemHasPlanets(): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.toLongList(): List<Long>

Converts a JSONArray to a List<Long>.

Link copied to clipboard
fun <Error class: unknown class>.toStringList(): List<String>

Converts a JSONArray to a List<String>.

Link copied to clipboard
inline fun <T> trace(onlyRunTraceInDevMode: Boolean = true, func: () -> T): T

Time how long it takes to run func.

inline fun <T> trace(onlyRunTraceInDevMode: Boolean = true, onFinished: (result: T, millis: Long) -> Unit, func: () -> T): T

Time how long it takes to run func and run onFinished afterwards. If onlyRunTraceInDevMode is true and dev mode is disabled, onFinished will still run but millis will be 0.

Link copied to clipboard
inline fun <T> <Error class: unknown class>.tryGet(key: String, default: () -> T): T

Tries to get a value from a JSONObject by key, returning default if the key is not found. Usage:

Link copied to clipboard
inline fun String.ucFirst(): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.unsetAll(prefix: String, memKey: String): <Error class: unknown class>
Link copied to clipboard
inline fun <Error class: unknown class>.wiggle(max: Float): <Error class: unknown class>

Properties

Link copied to clipboard
val <Error class: unknown class>.ZERO: <Error class: unknown class>