public class Misc
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Misc.CatalogEntryType |
static interface |
Misc.FindShipFilter |
static interface |
Misc.FleetFilter |
static class |
Misc.FleetMemberDamageLevel |
static class |
Misc.Token |
static class |
Misc.TokenType |
static class |
Misc.VarAndMemory |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ASTEROID_SOURCE |
static float |
BURN_PENALTY_MULT |
static boolean |
CAN_SMOD_BUILT_IN |
protected static java.lang.Boolean |
canCheckVramNVIDIA |
static java.lang.String |
CAPTAIN |
static java.lang.String |
CAPTAIN_UNREMOVABLE |
static java.lang.String |
D_HULL_SUFFIX |
static java.lang.String |
DANGER_LEVEL_OVERRIDE |
static java.lang.String |
DEFEAT_TRIGGERS |
static float |
DEG_PER_RAD |
static float |
DISSIPATION_PER_VENT |
static java.lang.String |
FLEET_RETURNING_TO_DESPAWN |
static java.awt.Color |
FLOATY_ARMOR_DAMAGE_COLOR |
static java.awt.Color |
FLOATY_EMP_DAMAGE_COLOR |
static java.awt.Color |
FLOATY_HULL_DAMAGE_COLOR |
static java.awt.Color |
FLOATY_SHIELD_DAMAGE_COLOR |
static float |
FLUX_PER_CAPACITOR |
protected static java.text.DecimalFormat |
format |
static float |
FP_TO_BOMBARD_COST_APPROX_MULT |
static float |
FP_TO_GROUND_RAID_STR_APPROX_MULT |
static float |
FRINGE_THRESHOLD |
static java.lang.String |
FULL |
static float |
GATE_FUEL_COST_MULT |
static float |
IMPACT_VOLUME_MULT |
static java.lang.String |
IS_MERCENARY |
static java.lang.String |
LAST_RAIDED_AT |
static java.lang.String |
MAAM |
static int |
MAX_COLONY_SIZE |
static float |
MAX_OFFICER_LEVEL |
static int |
MAX_PERMA_MODS |
static java.lang.String |
MENTORED |
static java.lang.String |
MERCENARY_HIRE_TIMESTAMP |
static float |
MIN_TERRAIN_EFFECT_MULT |
static java.awt.Color |
MOUNT_BALLISTIC |
static java.awt.Color |
MOUNT_COMPOSITE |
static java.awt.Color |
MOUNT_ENERGY |
static java.awt.Color |
MOUNT_HYBRID |
static java.awt.Color |
MOUNT_MISSILE |
static java.awt.Color |
MOUNT_SYNERGY |
static java.awt.Color |
MOUNT_UNIVERSAL |
static MusicPlayerPlugin |
musicPlugin |
static int |
OVER_MAX_INDUSTRIES_PENALTY |
static int |
OWNER_NEUTRAL |
static int |
OWNER_PLAYER |
static float |
PER_UNIT_SHIPPING |
static java.lang.String |
PRELIMINARY |
static float |
RAD_PER_DEG |
static java.util.Random |
random |
static java.lang.String |
RECOVERY_TAGS_KEY |
static float |
SAME_FACTION_BONUS |
static java.lang.String |
SIR |
static float |
SNEAK_BURN_MULT |
static java.lang.String |
STORY
Name of "story points".
|
static java.lang.String |
UNKNOWN |
static java.lang.String |
UNSURVEYED |
static java.util.Map<java.lang.String,java.lang.Integer> |
variantToFPCache |
static java.util.Map<java.lang.String,java.lang.String> |
variantToHullCache |
static Vector2f |
ZERO |
static java.awt.Color |
zeroColor |
Constructor and Description |
---|
Misc() |
Modifier and Type | Method and Description |
---|---|
static CustomCampaignEntityAPI |
addCargoPods(LocationAPI where,
Vector2f loc) |
static void |
addCreditsMessage(java.lang.String format,
int credits) |
static SectorEntityToken |
addDebrisField(LocationAPI loc,
DebrisFieldTerrainPlugin.DebrisFieldParams params,
java.util.Random random) |
static void |
addDefeatTrigger(CampaignFleetAPI fleet,
java.lang.String trigger) |
static LabelAPI |
addDesignTypePara(TooltipMakerAPI tooltip,
java.lang.String design,
float pad) |
static ParticleControllerAPI[] |
addGlowyParticle(LocationAPI location,
Vector2f loc,
Vector2f vel,
float size,
float rampUp,
float dur,
java.awt.Color color) |
static void |
addHitGlow(LocationAPI location,
Vector2f loc,
Vector2f vel,
float size,
java.awt.Color color) |
static void |
addHitGlow(LocationAPI location,
Vector2f loc,
Vector2f vel,
float size,
float dur,
java.awt.Color color) |
static SectorEntityToken |
addNebulaFromPNG(java.lang.String image,
float centerX,
float centerY,
LocationAPI location,
java.lang.String category,
java.lang.String key,
int tilesWide,
int tilesHigh,
StarAge age) |
static SectorEntityToken |
addNebulaFromPNG(java.lang.String image,
float centerX,
float centerY,
LocationAPI location,
java.lang.String category,
java.lang.String key,
int tilesWide,
int tilesHigh,
java.lang.String terrainType,
StarAge age) |
static boolean |
addStorageInfo(TooltipMakerAPI tooltip,
java.awt.Color color,
java.awt.Color dark,
MarketAPI market,
boolean includeLocalResources,
boolean addSectionIfEmpty)
Returns true if it added anything to the tooltip.
|
static void |
addSurveyDataFor(PlanetAPI planet,
TextPanelAPI text) |
static SectorEntityToken |
addWarningBeacon(SectorEntityToken center,
BaseThemeGenerator.OrbitGap gap,
java.lang.String beaconTag) |
static void |
adjustRep(float repChangeFaction,
RepLevel limit,
java.lang.String factionId,
float repChangePerson,
RepLevel personLimit,
PersonAPI person,
TextPanelAPI text) |
static ReputationActionResponsePlugin.ReputationAdjustmentResult |
adjustRep(PersonAPI person,
float delta,
RepLevel limit,
TextPanelAPI text) |
static ReputationActionResponsePlugin.ReputationAdjustmentResult |
adjustRep(PersonAPI person,
float delta,
RepLevel limit,
TextPanelAPI text,
boolean addMessageOnNoChange,
boolean withMessage) |
static ReputationActionResponsePlugin.ReputationAdjustmentResult |
adjustRep(PersonAPI person,
float delta,
TextPanelAPI text) |
static ReputationActionResponsePlugin.ReputationAdjustmentResult |
adjustRep(java.lang.String factionId,
float delta,
RepLevel limit,
TextPanelAPI text) |
static ReputationActionResponsePlugin.ReputationAdjustmentResult |
adjustRep(java.lang.String factionId,
float delta,
RepLevel limit,
TextPanelAPI text,
boolean addMessageOnNoChange,
boolean withMessage) |
static ReputationActionResponsePlugin.ReputationAdjustmentResult |
adjustRep(java.lang.String factionId,
float delta,
TextPanelAPI text) |
static void |
affectAvailabilityWithinReason(CommodityOnMarketAPI com,
int quantity) |
static void |
applyDamage(FleetMemberAPI member,
java.util.Random random,
float damageMult,
boolean withCRDamage,
java.lang.String crDamageId,
java.lang.String crDamageReason,
boolean withMessage,
TextPanelAPI textPanel,
java.lang.String messageText) |
static void |
applyDamage(FleetMemberAPI member,
java.util.Random random,
Misc.FleetMemberDamageLevel level,
boolean withCRDamage,
java.lang.String crDamageId,
java.lang.String crDamageReason,
boolean withMessage,
TextPanelAPI textPanel,
java.lang.String messageText) |
static float |
approach(float curr,
float dest,
float minSpeed,
float diffSpeedMult,
float amount) |
static boolean |
areSegmentsCoincident(Vector2f a1,
Vector2f a2,
Vector2f b1,
Vector2f b2) |
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 |
canCheckVram() |
static boolean |
caresAboutPlayerTransponder(CampaignFleetAPI fleet) |
static void |
cleanBuffer(java.nio.Buffer toBeDestroyed) |
static void |
cleanUpMissionMemory(MemoryAPI memory,
java.lang.String prefix) |
static void |
clearAreaAroundPlayer(float minDist) |
static void |
clearAsteroidSource(SectorEntityToken asteroid) |
static void |
clearDefeatTriggersIfNeeded(CampaignFleetAPI fleet) |
static void |
clearFlag(MemoryAPI memory,
java.lang.String flagKey) |
static void |
clearTarget(CampaignFleetAPI fleet,
boolean forgetTransponder) |
static Vector2f |
closestPointOnLineToPoint(Vector2f p1,
Vector2f p2,
Vector2f p3) |
static Vector2f |
closestPointOnSegmentToPoint(Vector2f p1,
Vector2f p2,
Vector2f p3) |
static java.util.List<java.awt.Color> |
colorsFromString(java.lang.String in) |
static java.lang.String |
colorsToString(java.util.List<java.awt.Color> colors) |
static float |
computeAngleRadius(float angle,
float range) |
static float |
computeAngleSpan(float radius,
float range) |
static void |
computeCoreWorldsExtent() |
static int |
computeEconUnitChangeFromTradeModChange(CommodityOnMarketAPI com,
int quantity) |
static int |
computeShutdownRefund(MarketAPI market,
Industry industry) |
static int |
computeTotalShutdownRefund(MarketAPI market) |
static IntervalUtil |
createEconIntervalTracker() |
static WeightedRandomPicker<java.lang.String> |
createStringPicker(java.lang.Object... params) |
static WeightedRandomPicker<java.lang.String> |
createStringPicker(java.util.Random random,
java.lang.Object... params) |
static boolean |
crossesAnySlipstream(LocationAPI location,
Vector2f from,
Vector2f to) |
static float |
distanceFromLineToPoint(Vector2f p1,
Vector2f p2,
Vector2f p3)
Shortest distance from line to a point.
|
static boolean |
doesMarketHaveMissionImportantPeopleOrIsMarketMissionImportant(SectorEntityToken entity) |
static void |
fadeAndExpire(SectorEntityToken entity) |
static void |
fadeAndExpire(SectorEntityToken entity,
float seconds) |
static void |
fadeIn(SectorEntityToken entity,
float in) |
static void |
fadeInOutAndExpire(SectorEntityToken entity,
float in,
float dur,
float out) |
static ShipAPI |
findClosestShipEnemyOf(ShipAPI ship,
Vector2f locFromForSorting,
ShipAPI.HullSize smallestToNote,
float maxRange,
boolean considerShipRadius) |
static ShipAPI |
findClosestShipEnemyOf(ShipAPI ship,
Vector2f locFromForSorting,
ShipAPI.HullSize smallestToNote,
float maxRange,
boolean considerShipRadius,
Misc.FindShipFilter filter) |
static float |
findKth(float[] arr,
int k) |
static java.util.List<CampaignFleetAPI> |
findNearbyFleets(SectorEntityToken from,
float maxRange,
Misc.FleetFilter filter) |
static java.util.List<MarketAPI> |
findNearbyLocalMarkets(SectorEntityToken token,
float maxDist,
BaseEventPlugin.MarketFilter filter) |
static JumpPointAPI |
findNearestJumpPoint(SectorEntityToken from) |
static JumpPointAPI |
findNearestJumpPointThatCouldBeExitedFrom(SectorEntityToken entity) |
static JumpPointAPI |
findNearestJumpPointTo(SectorEntityToken entity) |
static JumpPointAPI |
findNearestJumpPointTo(SectorEntityToken entity,
boolean allowWormhole) |
static MarketAPI |
findNearestLocalMarket(SectorEntityToken token,
float maxDist,
BaseEventPlugin.MarketFilter filter) |
static MarketAPI |
findNearestLocalMarketWithSameFaction(SectorEntityToken token,
float maxDist) |
static SectorEntityToken |
findNearestPlanetTo(SectorEntityToken entity,
boolean requireGasGiant,
boolean allowStars) |
static boolean |
flagHasReason(MemoryAPI memory,
java.lang.String flagKey,
java.lang.String reason) |
static void |
forgetAboutTransponder(CampaignFleetAPI fleet) |
static java.awt.Color |
genColor(java.awt.Color min,
java.awt.Color max,
java.util.Random random) |
static java.lang.String |
genEntityCatalogId(int cycleOverride,
int monthOverride,
int dayOverride,
Misc.CatalogEntryType type) |
static java.lang.String |
genEntityCatalogId(Misc.CatalogEntryType type) |
static java.lang.String |
genEntityCatalogId(java.lang.String firstChar,
int cycleOverride,
int monthOverride,
int dayOverride,
Misc.CatalogEntryType type) |
static void |
generatePlanetConditions(StarSystemAPI system,
StarAge age) |
static void |
generatePlanetConditions(java.lang.String systemName,
StarAge age) |
static void |
genFractalNoise(java.util.Random random,
float[][] noise,
int x1,
int y1,
int x2,
int y2,
int iter,
float spikes) |
static long |
genRandomSeed()
How Java generates a seed for a new java.util.Random() instance.
|
static java.lang.String |
genUID() |
static AbandonMarketPlugin |
getAbandonMarketPlugin(MarketAPI market) |
static float |
getAbyssalDepth(Vector2f loc) |
static float |
getAbyssalDepthOfPlayer() |
static java.util.List<StarSystemAPI> |
getAbyssalSystems() |
static float |
getAdjustedBaseRange(float base,
ShipAPI ship,
WeaponAPI weapon) |
static float |
getAdjustedFP(float fp,
MarketAPI market) |
static float |
getAdjustedStrength(float fp,
MarketAPI market) |
static float |
getAdminSalary(PersonAPI admin) |
static java.lang.String |
getAgoStringForTimestamp(long timestamp) |
static AICoreAdminPlugin |
getAICoreAdminPlugin(java.lang.String commodityId) |
static AICoreOfficerPlugin |
getAICoreOfficerPlugin(java.lang.String commodityId) |
static java.util.Set<java.lang.String> |
getAllowedRecoveryTags() |
static java.lang.String |
getAndJoined(java.util.List<java.lang.String> strings) |
static java.lang.String |
getAndJoined(java.lang.String... strings) |
static float |
getAngleDiff(float from,
float to) |
static float |
getAngleInDegrees(Vector2f v) |
static float |
getAngleInDegrees(Vector2f from,
Vector2f to) |
static float |
getAngleInDegreesStrict(Vector2f v) |
static float |
getAngleInDegreesStrict(Vector2f from,
Vector2f to) |
static java.lang.String |
getAOrAnFor(java.lang.String word)
Probably wrong sometimes...
|
static AsteroidSource |
getAsteroidSource(SectorEntityToken asteroid) |
static java.lang.String |
getAtLeastStringForDays(int days) |
static java.awt.Color |
getBallisticMountColor() |
static java.awt.Color |
getBasePlayerColor() |
static float |
getBattleJoinRange() |
static MarketAPI |
getBiggestMarketInLocation(LocationAPI location) |
static float |
getBonusXPForRecovering(FleetMemberAPI member) |
static float[] |
getBonusXPForScuttling(FleetMemberAPI member) |
static java.awt.Color |
getBrightPlayerColor() |
static float |
getBuildInBonusXP(HullModSpecAPI mod,
ShipAPI.HullSize size) |
static float |
getBurnLevelForSpeed(float speed) |
static float |
getBurnMultForTerrain(CampaignFleetAPI fleet) |
static java.awt.Color |
getButtonTextColor() |
static float |
getCampaignShipScaleMult(ShipAPI.HullSize size) |
static FactionAPI |
getClaimingFaction(SectorEntityToken planet) |
static float |
getClosestTurnDirection(float facing,
float desired) |
static float |
getClosestTurnDirection(float facing,
Vector2f from,
Vector2f to) |
static float |
getClosestTurnDirection(Vector2f one,
Vector2f two) |
static float |
getClosingSpeed(Vector2f p1,
Vector2f p2,
Vector2f v1,
Vector2f v2) |
static java.awt.Color |
getColor(JSONObject json,
java.lang.String key) |
static float |
getColorDist(java.awt.Color one,
java.awt.Color two) |
static FactionAPI |
getCommissionFaction() |
static java.lang.String |
getCommissionFactionId() |
static FactionCommissionIntel |
getCommissionIntel() |
static Vector2f |
getCoreCenter() |
static Vector2f |
getCoreMax() |
static Vector2f |
getCoreMin() |
static StarCoronaTerrainPlugin |
getCoronaFor(PlanetAPI star) |
static Industry |
getCurrentlyBeingConstructed(MarketAPI market) |
static int |
getCurrSpecialMods(ShipVariantAPI variant) |
static java.util.List<HullModSpecAPI> |
getCurrSpecialModsList(ShipVariantAPI variant) |
static int |
getDangerLevel(CampaignFleetAPI fleet) |
static java.awt.Color |
getDarkHighlightColor() |
static java.awt.Color |
getDarkPlayerColor() |
static float |
getDays(float amount) |
static float |
getDaysSinceLastRaided(MarketAPI market) |
static java.util.List<java.lang.String> |
getDefeatTriggers(CampaignFleetAPI fleet,
boolean createIfNecessary) |
static java.awt.Color |
getDesignTypeColor(java.lang.String designType) |
static java.awt.Color |
getDesignTypeColorDim(java.lang.String designType) |
static float |
getDesiredMoveDir(CampaignFleetAPI fleet) |
static java.lang.String |
getDetailedAgoString(long timestamp) |
static java.lang.String |
getDGSCredits(float num)
DGS = digit group separator, i.e.: 1000000 -> 1,000,000
|
static java.lang.String |
getDHullId(ShipHullSpecAPI spec) |
static Vector2f |
getDiff(Vector2f v1,
Vector2f v2) |
static float |
getDistance(float x1,
float y1,
float x2,
float y2) |
static float |
getDistance(SectorEntityToken from,
SectorEntityToken to) |
static float |
getDistance(Vector2f v1,
Vector2f v2) |
static float |
getDistance(Vector3f v1,
Vector3f v2) |
static float |
getDistanceFromArc(float direction,
float arc,
float angle) |
static float |
getDistanceLY(SectorEntityToken from,
SectorEntityToken to) |
static float |
getDistanceLY(Vector2f v1,
Vector2f v2) |
static float |
getDistanceSq(Vector2f v1,
Vector2f v2) |
static float |
getDistanceToPlayerLY(Vector2f locInHyper) |
static JumpPointAPI |
getDistressJumpPoint(StarSystemAPI system) |
static float |
getEconomyInterval() |
static java.awt.Color |
getEnergyMountColor() |
static int |
getEstimatedOrbitIndex(PlanetAPI planet) |
static java.util.List<MarketAPI> |
getFactionMarkets(FactionAPI faction) |
static java.util.List<MarketAPI> |
getFactionMarkets(FactionAPI faction,
java.lang.String econGroup) |
static java.util.List<MarketAPI> |
getFactionMarkets(java.lang.String factionId) |
static FactionPersonalityPickerPlugin |
getFactionPersonalityPicker() |
static float |
getFleetRadiusTerrainEffectMult(CampaignFleetAPI fleet) |
static java.util.List<CampaignFleetAPI> |
getFleetsInOrNearSystem(StarSystemAPI system) |
static float |
getFleetwideTotalMod(CampaignFleetAPI fleet,
java.lang.String dynamicMemberStatId,
float base) |
static float |
getFleetwideTotalMod(CampaignFleetAPI fleet,
java.lang.String dynamicMemberStatId,
float base,
ShipAPI ship) |
static float |
getFleetwideTotalStat(CampaignFleetAPI fleet,
java.lang.String dynamicMemberStatId) |
static java.text.DecimalFormat |
getFormat() |
static int |
getFPForVariantId(java.lang.String variantId) |
static float |
getFractionalBurnLevelForSpeed(float speed) |
static float |
getFringeFactor(Vector2f loc) |
static float |
getFuelPerDay(CampaignFleetAPI fleet,
float burnLevel) |
static float |
getFuelPerDayAtSpeed(CampaignFleetAPI fleet,
float speed) |
static float |
getGenericRollingAverageFactor() |
static int |
getGoSlowBurnLevel(CampaignFleetAPI fleet) |
static java.awt.Color |
getGrayColor() |
static java.awt.Color |
getHighlightColor() |
static java.awt.Color |
getHighlightedOptionColor() |
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 java.lang.String |
getHullIdForVariantId(java.lang.String variantId) |
static java.lang.String |
getHullSizeStr(ShipAPI.HullSize size) |
static CampaignTerrainAPI |
getHyperspaceTerrain() |
static HyperspaceTerrainPlugin |
getHyperspaceTerrainPlugin() |
static ImmigrationPlugin |
getImmigrationPlugin(MarketAPI market) |
static float |
getIncapacitatedTime(ShipAPI ship) |
static FleetInflater |
getInflater(CampaignFleetAPI fleet,
java.lang.Object params) |
static Vector2f |
getInterceptPoint(CampaignFleetAPI from,
SectorEntityToken to) |
static Vector2f |
getInterceptPoint(SectorEntityToken from,
SectorEntityToken to,
float maxSpeedFrom) |
static Vector2f |
getInterceptPointBasic(SectorEntityToken from,
SectorEntityToken to) |
static java.lang.String |
getJoined(java.lang.String joiner,
java.util.List<java.lang.String> strings) |
static java.lang.String |
getJoined(java.lang.String joiner,
java.lang.String... strings) |
static JumpPointAPI |
getJumpPointTo(PlanetAPI star) |
static java.lang.String |
getListOfResources(java.util.Map<java.lang.String,java.lang.Integer> res,
java.util.List<java.lang.String> quantities) |
static SubmarketPlugin |
getLocalResources(MarketAPI market) |
static CargoAPI |
getLocalResourcesCargo(MarketAPI market) |
static float |
getLYPerDayAtBurn(CampaignFleetAPI fleet,
float burnLevel) |
static float |
getLYPerDayAtSpeed(CampaignFleetAPI fleet,
float speed) |
static MagneticFieldTerrainPlugin |
getMagneticFieldFor(PlanetAPI planet) |
static java.util.List<MarketAPI> |
getMarketsInLocation(LocationAPI location) |
static java.util.List<MarketAPI> |
getMarketsInLocation(LocationAPI location,
java.lang.String factionId) |
static float |
getMarketSizeProgress(MarketAPI market) |
static int |
getMaxIndustries(MarketAPI market) |
static int |
getMaxOfficers(CampaignFleetAPI fleet) |
static int |
getMaxPermanentMods(FleetMemberAPI member,
MutableCharacterStatsAPI stats) |
static int |
getMaxPermanentMods(ShipAPI ship) |
static float |
getMemberStrength(FleetMemberAPI member) |
static float |
getMemberStrength(FleetMemberAPI member,
boolean withHull,
boolean withQuality,
boolean withCaptain) |
static float |
getMercDaysSinceHired(PersonAPI person) |
static java.util.List<OfficerDataAPI> |
getMercs(CampaignFleetAPI fleet) |
static MarketAPI.SurveyLevel |
getMinSystemSurveyLevel(StarSystemAPI system) |
static java.awt.Color |
getMissileMountColor() |
static HullModSpecAPI |
getMod(java.lang.String id) |
static MusicPlayerPlugin |
getMusicPlayerPlugin() |
static long |
getNameBasedSeed(SectorEntityToken entity) |
static java.util.List<CampaignFleetAPI> |
getNearbyFleets(SectorEntityToken from,
float maxDist) |
static java.util.List<MarketAPI> |
getNearbyMarkets(Vector2f locInHyper,
float distLY) |
static StarSystemAPI |
getNearbyStarSystem(SectorEntityToken token) |
static StarSystemAPI |
getNearbyStarSystem(SectorEntityToken token,
float maxRangeLY) |
static java.util.List<StarSystemAPI> |
getNearbyStarSystems(SectorEntityToken token,
float maxRangeLY) |
static StarSystemAPI |
getNearestStarSystem(SectorEntityToken token) |
static Pair<SectorEntityToken,CampaignFleetAPI> |
getNearestStationInSupportRange(CampaignFleetAPI from)
pair.one can be null if a stand-alone, non-market station is being returned in pair.two.
|
static java.awt.Color |
getNegativeHighlightColor() |
static int |
getNumEliteSkills(PersonAPI person) |
static int |
getNumHostileMarkets(FactionAPI faction,
SectorEntityToken from,
float maxDist) |
static int |
getNumImprovedIndustries(MarketAPI market) |
static int |
getNumIndustries(MarketAPI market) |
static int |
getNumNonMercOfficers(CampaignFleetAPI fleet) |
static int |
getNumStableLocations(StarSystemAPI system) |
static float |
getOfficerSalary(PersonAPI officer) |
static float |
getOfficerSalary(PersonAPI officer,
boolean mercenary) |
static int |
getOPCost(HullModSpecAPI mod,
ShipAPI.HullSize size) |
static float |
getOutpostPenalty() |
static Vector2f |
getPerp(Vector2f v) |
static java.lang.String |
getPersonalityName(PersonAPI person) |
static java.util.List<MarketAPI> |
getPlayerMarkets(boolean includeNonPlayerFaction) |
static java.util.List<StarSystemAPI> |
getPlayerSystems(boolean includeNonPlayerFaction) |
static Vector2f |
getPointAtRadius(Vector2f from,
float r) |
static Vector2f |
getPointAtRadius(Vector2f from,
float r,
java.util.Random random) |
static Vector2f |
getPointWithinRadius(Vector2f from,
float r) |
static Vector2f |
getPointWithinRadius(Vector2f from,
float r,
java.util.Random random) |
static Vector2f |
getPointWithinRadiusUniform(Vector2f from,
float minR,
float maxR,
java.util.Random random) |
static Vector2f |
getPointWithinRadiusUniform(Vector2f from,
float r,
java.util.Random random) |
static java.awt.Color |
getPositiveHighlightColor() |
static java.lang.Object |
getPrevSalvageSpecial(SectorEntityToken entity) |
static float |
getProbabilityMult(float desired,
float current,
float deviationMult) |
static float |
getProfitMarginFlat() |
static float |
getProfitMarginMult() |
static PulsarBeamTerrainPlugin |
getPulsarFor(PlanetAPI star) |
static PlanetAPI |
getPulsarInSystem(StarSystemAPI system) |
static java.util.Random |
getRandom(long seed,
int level) |
static java.awt.Color |
getRelColor(float rel) |
static float |
getRounded(float in) |
static java.lang.String |
getRoundedValue(float value) |
static float |
getRoundedValueFloat(float value) |
static java.lang.String |
getRoundedValueMaxOneAfterDecimal(float value) |
static java.lang.String |
getRoundedValueOneAfterDecimalIfNotWhole(float value) |
static long |
getSalvageSeed(SectorEntityToken entity) |
static long |
getSalvageSeed(SectorEntityToken entity,
boolean nonRandom) |
static java.lang.Object |
getSalvageSpecial(SectorEntityToken entity) |
static float |
getShieldedCargoFraction(CampaignFleetAPI fleet) |
static FactionAPI.ShipPickMode |
getShipPickMode(MarketAPI market) |
static FactionAPI.ShipPickMode |
getShipPickMode(MarketAPI market,
java.lang.String factionId) |
static int |
getShippingCapacity(MarketAPI market,
boolean inFaction) |
static float |
getShipQuality(MarketAPI market) |
static float |
getShipQuality(MarketAPI market,
java.lang.String factionId) |
static float |
getShipWeight(ShipAPI ship) |
static float |
getShipWeight(ShipAPI ship,
boolean adjustForNonCombat) |
static float |
getSizeNum(ShipAPI.HullSize size) |
static float |
getSnapshotFPLost(CampaignFleetAPI fleet) |
static java.util.List<FleetMemberAPI> |
getSnapshotMembersLost(CampaignFleetAPI fleet) |
static SectorEntityToken |
getSourceEntity(CampaignFleetAPI fleet) |
static MarketAPI |
getSourceMarket(CampaignFleetAPI fleet) |
static Industry |
getSpaceport(MarketAPI market) |
static float |
getSpawnChanceMult(Vector2f locInHyper) |
static float |
getSpawnFPMult(CampaignFleetAPI fleet) |
static float |
getSpeedForBurnLevel(float burnLevel) |
static StabilizeMarketPlugin |
getStabilizeMarketPlugin(MarketAPI market) |
static java.lang.String |
getStarId(PlanetAPI planet) |
static StarSystemAPI |
getStarSystemForAnchor(SectorEntityToken anchor) |
static CampaignFleetAPI |
getStationBaseFleet(MarketAPI market) |
static CampaignFleetAPI |
getStationBaseFleet(SectorEntityToken station) |
static SectorEntityToken |
getStationEntity(MarketAPI market,
CampaignFleetAPI fleet) |
static CampaignFleetAPI |
getStationFleet(MarketAPI market) |
static CampaignFleetAPI |
getStationFleet(SectorEntityToken station) |
static Industry |
getStationIndustry(MarketAPI market) |
static MarketAPI |
getStationMarket(CampaignFleetAPI station) |
static SubmarketPlugin |
getStorage(MarketAPI market) |
static CargoAPI |
getStorageCargo(MarketAPI market) |
static float |
getStorageCargoValue(MarketAPI market) |
static int |
getStorageCostPerMonth(MarketAPI market) |
static float |
getStorageFeeFraction() |
static float |
getStorageShipValue(MarketAPI market) |
static float |
getStorageTotalValue(MarketAPI market) |
static java.awt.Color |
getStoryBrightColor() |
static java.awt.Color |
getStoryDarkBrighterColor() |
static java.awt.Color |
getStoryDarkColor() |
static java.awt.Color |
getStoryOptionColor() |
static java.lang.String |
getStrengthDesc(float strAdjustedFP) |
static java.lang.String |
getStringForDays(int days) |
static java.lang.String |
getStringWithTokenReplacement(java.lang.String format,
SectorEntityToken entity,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
static java.lang.String |
getSurveyLevelString(MarketAPI.SurveyLevel level,
boolean withBrackets) |
static Vector2f |
getSystemJumpPointHyperExitLocation(JumpPointAPI jp) |
static java.util.List<StarSystemAPI> |
getSystemsInRange(SectorEntityToken from,
java.util.Set<StarSystemAPI> exclude,
boolean nonEmpty,
float maxRange) |
static java.util.List<StarSystemAPI> |
getSystemsWithPlayerColonies(boolean includeNonPlayerFaction) |
static float |
getTargetingRadius(Vector2f from,
CombatEntityAPI target,
boolean considerShield) |
static java.awt.Color |
getTextColor() |
static java.lang.String |
getTokenReplaced(java.lang.String in,
SectorEntityToken entity) |
static java.awt.Color |
getTooltipTitleAndLightHighlightColor() |
static CampaignUIAPI.CoreUITradeMode |
getTradeMode(MemoryAPI memory) |
static float |
getUnitsPerLightYear() |
static Vector2f |
getUnitVector(Vector2f from,
Vector2f to) |
static Vector2f |
getUnitVectorAtDegreeAngle(float degrees) |
static int |
getUntrustwortyCount() |
static Vector2f |
getVector(JSONObject json,
java.lang.String arrayKey) |
static Vector2f |
getVector(JSONObject json,
java.lang.String arrayKey,
int index) |
static Vector2f |
getVector(JSONObject json,
java.lang.String arrayKey,
Vector2f def) |
static Vector3f |
getVector3f(JSONObject json,
java.lang.String arrayKey) |
static java.util.List<CampaignFleetAPI> |
getVisibleFleets(SectorEntityToken from,
boolean includeSensorContacts) |
static int |
getVramDedicatedKB() |
static int |
getVramFreeKB()
Reminder: call this on startup to see what the max is.
|
static int |
getVramMaximumKB() |
static int |
getVramUsedKB() |
static java.lang.String |
getWithDGS(float num)
DGS = digit group separator, i.e.: 1000000 -> 1,000,000
|
static void |
giveStandardReturnAssignments(CampaignFleetAPI fleet,
SectorEntityToken where,
java.lang.String text,
boolean withClear) |
static void |
giveStandardReturnToSourceAssignments(CampaignFleetAPI fleet) |
static void |
giveStandardReturnToSourceAssignments(CampaignFleetAPI fleet,
boolean withClear) |
static boolean |
hasAnySurveyDataFor(StarSystemAPI system) |
static boolean |
hasAtLeastOneOfTags(java.util.Collection<java.lang.String> tags,
java.lang.String... other) |
static boolean |
hasFarmland(MarketAPI market) |
static boolean |
hasHeavyIndustry(MarketAPI market) |
static boolean |
hasOrbitalStation(MarketAPI market) |
static boolean |
hasPulsar(StarSystemAPI system) |
static boolean |
hasRuins(MarketAPI market) |
static boolean |
hasSModdableBuiltIns(ShipVariantAPI variant) |
static boolean |
hasUnexploredRuins(MarketAPI market) |
static void |
increaseMarketHostileTimeout(MarketAPI market,
float days) |
static void |
incrUntrustwortyCount() |
static void |
initConditionMarket(PlanetAPI planet) |
static void |
initEconomyMarket(PlanetAPI planet) |
static float[][] |
initNoise(java.util.Random random,
int w,
int h,
float spikes) |
static float |
interpolate(float from,
float to,
float progress) |
static java.awt.Color |
interpolateColor(java.awt.Color from,
java.awt.Color to,
float progress) |
static Vector2f |
interpolateVector(Vector2f from,
Vector2f to,
float progress) |
static void |
interruptAbilitiesWithTag(CampaignFleetAPI fleet,
java.lang.String tag) |
static Vector2f |
intersectLines(Vector2f a1,
Vector2f a2,
Vector2f b1,
Vector2f b2) |
static Vector2f |
intersectSegmentAndCircle(Vector2f p1,
Vector2f p2,
Vector2f p3,
float r)
Going from p1 to p2.
|
static Vector2f |
intersectSegments(Vector2f a1,
Vector2f a2,
Vector2f b1,
Vector2f b2) |
static boolean |
isActiveModule(ShipAPI ship) |
static boolean |
isActiveModule(ShipVariantAPI variant) |
static boolean |
isAutomated(FleetMemberAPI member) |
static boolean |
isAutomated(MutableShipStatsAPI stats) |
static boolean |
isAutomated(ShipAPI ship) |
static boolean |
isAutomated(ShipVariantAPI variant) |
static boolean |
isAvoidingPlayerHalfheartedly(CampaignFleetAPI fleet) |
static boolean |
isBetween(float one,
float two,
float check)
Angles.
|
static boolean |
isBusy(CampaignFleetAPI fleet) |
static boolean |
isDecentralized(FactionAPI faction) |
static boolean |
isEasy() |
static boolean |
isFastStart() |
static boolean |
isFastStartExplorer() |
static boolean |
isFastStartMerc() |
static boolean |
isFleetMadeHostileToFaction(CampaignFleetAPI fleet,
FactionAPI faction) |
static boolean |
isFleetMadeHostileToFaction(CampaignFleetAPI fleet,
java.lang.String factionId) |
static boolean |
isFleetReturningToDespawn(CampaignFleetAPI fleet) |
static boolean |
isFringe(SectorEntityToken entity) |
static boolean |
isFringe(StarSystemAPI system) |
static boolean |
isFringe(Vector2f loc) |
static boolean |
isHiddenBase(MarketAPI market) |
static boolean |
isHyperspaceAnchor(SectorEntityToken entity) |
static boolean |
isImportantForReason(MemoryAPI memory,
java.lang.String reason) |
static boolean |
isInAbyss(Vector2f loc) |
static boolean |
isInArc(float direction,
float arc,
float test) |
static boolean |
isInArc(float direction,
float arc,
Vector2f from,
Vector2f to) |
static boolean |
isInsideBlackHole(CampaignFleetAPI fleet,
boolean includeEventHorizon) |
static boolean |
isInsideSlipstream(SectorEntityToken entity) |
static boolean |
isInsideSlipstream(Vector2f loc,
float radius) |
static boolean |
isInsideSlipstream(Vector2f loc,
float radius,
LocationAPI location) |
static boolean |
isInsignificant(CampaignFleetAPI fleet)
Whether it prevents salvage, surveying, etc.
|
static boolean |
isMentored(PersonAPI person) |
static boolean |
isMercenary(PersonAPI person) |
static boolean |
isMilitary(MarketAPI market) |
static boolean |
isNear(SectorEntityToken entity,
Vector2f hyperLoc) |
static boolean |
isNormal() |
static boolean |
isOpenlyPopulated(StarSystemAPI system) |
static boolean |
isOutsideSector(Vector2f loc) |
static boolean |
isPatrol(CampaignFleetAPI fleet) |
static boolean |
isPermaKnowsWhoPlayerIs(CampaignFleetAPI fleet) |
static boolean |
isPirate(CampaignFleetAPI fleet) |
static boolean |
isPirateFaction(FactionAPI faction)
In vanilla, pirates and Luddic Path.
|
static boolean |
isPlayerFactionSetUp() |
static boolean |
isPlayerOrCombinedContainingPlayer(CampaignFleetAPI fleet) |
static boolean |
isPlayerOrCombinedPlayerPrimary(CampaignFleetAPI fleet) |
static boolean |
isPointInBounds(Vector2f p1,
java.util.List<Vector2f> bounds) |
static boolean |
isRaider(CampaignFleetAPI fleet) |
static boolean |
isReversePolarity(SectorEntityToken entity) |
static boolean |
isSameCargo(CargoAPI baseOne,
CargoAPI baseTwo) |
static boolean |
isScavenger(CampaignFleetAPI fleet) |
static boolean |
isShipRecoverable(FleetMemberAPI member,
CampaignFleetAPI recoverer,
boolean own,
boolean useOfficerRecovery,
float chanceMult) |
static boolean |
isSlowMoving(CampaignFleetAPI fleet) |
static boolean |
isSmuggler(CampaignFleetAPI fleet) |
static boolean |
isSpacerStart() |
static boolean |
isSpecialMod(ShipVariantAPI variant,
HullModSpecAPI spec) |
static boolean |
isStationInSupportRange(CampaignFleetAPI fleet,
CampaignFleetAPI station) |
static boolean |
isStoryCritical(MarketAPI market) |
static boolean |
isStoryCritical(MemoryAPI memory) |
static boolean |
isTrader(CampaignFleetAPI fleet) |
static boolean |
isUnboardable(FleetMemberAPI member) |
static boolean |
isUnboardable(ShipHullSpecAPI hullSpec) |
static boolean |
isUnremovable(PersonAPI person) |
static boolean |
isWarFleet(CampaignFleetAPI fleet) |
static java.lang.String |
lcFirst(java.lang.String str) |
static float |
logOfBase(float base,
float num) |
static void |
makeHostile(CampaignFleetAPI fleet) |
static void |
makeHostileToAllTradeFleets(CampaignFleetAPI fleet) |
static void |
makeHostileToFaction(CampaignFleetAPI fleet,
java.lang.String factionId,
boolean hostile,
float dur) |
static void |
makeHostileToFaction(CampaignFleetAPI fleet,
java.lang.String factionId,
float dur) |
static void |
makeHostileToPlayerTradeFleets(CampaignFleetAPI fleet) |
static void |
makeImportant(MemoryAPI memory,
java.lang.String reason) |
static void |
makeImportant(MemoryAPI memory,
java.lang.String reason,
float dur) |
static void |
makeImportant(PersonAPI person,
java.lang.String reason) |
static void |
makeImportant(PersonAPI person,
java.lang.String reason,
float dur) |
static void |
makeImportant(SectorEntityToken entity,
java.lang.String reason) |
static void |
makeImportant(SectorEntityToken entity,
java.lang.String reason,
float dur) |
static void |
makeLowRepImpact(CampaignFleetAPI fleet,
java.lang.String reason) |
static void |
makeNonHostileToFaction(CampaignFleetAPI fleet,
java.lang.String factionId,
boolean nonHostile,
float dur) |
static void |
makeNonHostileToFaction(CampaignFleetAPI fleet,
java.lang.String factionId,
float dur) |
static void |
makeNonStoryCritical(MarketAPI market,
java.lang.String reason) |
static void |
makeNonStoryCritical(MemoryAPI memory,
java.lang.String reason) |
static void |
makeNoRepImpact(CampaignFleetAPI fleet,
java.lang.String reason) |
static void |
makeNotLowRepImpact(CampaignFleetAPI fleet,
java.lang.String reason) |
static void |
makeStoryCritical(MarketAPI market,
java.lang.String reason) |
static void |
makeStoryCritical(MemoryAPI memory,
java.lang.String reason) |
static void |
makeStoryCritical(java.lang.String marketId,
java.lang.String reason) |
static void |
makeUnimportant(MemoryAPI memory,
java.lang.String reason) |
static void |
makeUnimportant(PersonAPI person,
java.lang.String reason) |
static void |
makeUnimportant(SectorEntityToken entity,
java.lang.String reason) |
static <T extends java.lang.Enum<T>> |
mapToEnum(JSONObject json,
java.lang.String key,
java.lang.Class<T> enumType,
T defaultOption) |
static <T extends java.lang.Enum<T>> |
mapToEnum(JSONObject json,
java.lang.String key,
java.lang.Class<T> enumType,
T defaultOption,
boolean required) |
static void |
moveToMarket(PersonAPI person,
MarketAPI destination,
boolean alwaysAddToCommDirectory) |
static Vector2f |
normalise(Vector2f v) |
static float |
normalizeAngle(float angleDeg) |
static void |
normalizeNoise(float[][] noise) |
static java.awt.Color |
optColor(JSONObject json,
java.lang.String key,
java.awt.Color defaultValue) |
static Vector2f |
optVector(JSONObject json,
java.lang.String arrayKey) |
static Vector3f |
optVector3f(JSONObject json,
java.lang.String arrayKey) |
static Vector2f |
pickHyperLocationNotNearPlayer(Vector2f from,
float minDist) |
static Vector2f |
pickLocationNotNearPlayer(LocationAPI where,
Vector2f from,
float minDist) |
static boolean |
playerHasStorageAccess(MarketAPI market) |
static void |
playSound(ApplyDamageResultAPI result,
Vector2f loc,
Vector2f vel,
java.lang.String lightShields,
java.lang.String solidShields,
java.lang.String heavyShields,
java.lang.String lightHull,
java.lang.String solidHull,
java.lang.String heavyHull) |
static void |
removeDefeatTrigger(CampaignFleetAPI fleet,
java.lang.String trigger) |
static void |
removeRadioChatter(MarketAPI market) |
static void |
renderQuad(float x,
float y,
float width,
float height,
java.awt.Color color,
float alphaMult) |
static void |
renderQuadAlpha(float x,
float y,
float width,
float height,
java.awt.Color color,
float alphaMult) |
static java.lang.String |
replaceTokensFromMemory(java.lang.String text,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
static Vector2f |
rotateAroundOrigin(Vector2f v,
float angle) |
static Vector2f |
rotateAroundOrigin(Vector2f v,
float angle,
Vector2f origin) |
static java.awt.Color |
scaleAlpha(java.awt.Color color,
float factor) |
static java.awt.Color |
scaleColor(java.awt.Color color,
float factor) |
static java.awt.Color |
scaleColorOnly(java.awt.Color color,
float factor) |
static java.awt.Color |
scaleColorSaturate(java.awt.Color color,
float factor) |
static long |
seedUniquifier() |
static void |
setAbandonedStationMarket(java.lang.String marketId,
SectorEntityToken station) |
static void |
setAllPlanetsKnown(StarSystemAPI system) |
static void |
setAllPlanetsKnown(java.lang.String systemName) |
static void |
setAllPlanetsSurveyed(StarSystemAPI system,
boolean setRuinsExplored) |
static java.awt.Color |
setAlpha(java.awt.Color color,
int alpha) |
static void |
setAsteroidSource(SectorEntityToken asteroid,
AsteroidSource source) |
static java.awt.Color |
setBrightness(java.awt.Color color,
int brightness) |
static void |
setColor(java.awt.Color color) |
static void |
setColor(java.awt.Color color,
float alphaMult) |
static void |
setColor(java.awt.Color color,
int alpha) |
static void |
setDefenderOverride(SectorEntityToken entity,
DefenderDataOverride override) |
static boolean |
setFlagWithReason(MemoryAPI memory,
java.lang.String flagKey,
java.lang.String reason,
boolean value,
float expire)
A flag can be set to true for several "reasons".
|
static void |
setFullySurveyed(MarketAPI market,
TextPanelAPI text,
boolean withNotification) |
static void |
setMentored(PersonAPI person,
boolean mentored) |
static void |
setMercenary(PersonAPI person,
boolean mercenary) |
static void |
setMercHiredNow(PersonAPI person) |
static void |
setPreliminarySurveyed(MarketAPI market,
TextPanelAPI text,
boolean withNotification) |
static void |
setPrevSalvageSpecial(SectorEntityToken entity,
java.lang.Object data) |
static void |
setRaidedTimestamp(MarketAPI market) |
static void |
setSalvageSpecial(SectorEntityToken entity,
java.lang.Object data) |
static void |
setSeen(MarketAPI market,
TextPanelAPI text,
boolean withNotification) |
static void |
setSpawnFPMult(CampaignFleetAPI fleet,
float mult) |
static void |
setUnremovable(PersonAPI person,
boolean unremovable) |
static void |
setWarningBeaconColors(SectorEntityToken beacon,
java.awt.Color glow,
java.awt.Color ping) |
static void |
setWarningBeaconGlowColor(SectorEntityToken beacon,
java.awt.Color color) |
static void |
setWarningBeaconPingColor(SectorEntityToken beacon,
java.awt.Color color) |
static boolean |
shouldConvertFromStub(LocationAPI containingLocation,
Vector2f location) |
static boolean |
shouldNotWantRunFromPlayerEvenIfWeaker(CampaignFleetAPI fleet)
Mainly for avoiding stuff like "pirate fleet with 4 rustbuckets will run away from the player's
4 regular-quality frigates".
|
static boolean |
shouldShowDamageFloaty(ShipAPI source,
ShipAPI target) |
static void |
showCost(TextPanelAPI text,
java.awt.Color color,
java.awt.Color dark,
java.lang.String[] res,
int[] quantities) |
static void |
showCost(TextPanelAPI text,
java.lang.String title,
boolean withAvailable,
java.awt.Color color,
java.awt.Color dark,
java.lang.String[] res,
int[] quantities) |
static void |
showCost(TextPanelAPI text,
java.lang.String title,
boolean withAvailable,
float widthOverride,
java.awt.Color color,
java.awt.Color dark,
java.lang.String[] res,
int[] quantities,
boolean[] consumed) |
static boolean |
showRuleDialog(SectorEntityToken entity,
java.lang.String initialTrigger) |
static CampaignEventPlugin |
startEvent(CampaignEventTarget eventTarget,
java.lang.String eventId,
java.lang.Object params) |
static void |
stopPlayerFleet() |
static boolean |
systemHasPlanets(StarSystemAPI system) |
static java.util.List<Misc.Token> |
tokenize(java.lang.String string) |
static boolean |
turnTowardsFacingV2(MissileAPI missile,
float desiredFacing,
float relativeAngVel) |
static boolean |
turnTowardsPointV2(MissileAPI missile,
Vector2f point,
float angVel) |
static java.lang.String |
ucFirst(java.lang.String str) |
static void |
unsetAll(java.lang.String prefix,
java.lang.String memKey,
MemoryAPI memory) |
static void |
wiggle(Vector2f v,
float max) |
public static boolean CAN_SMOD_BUILT_IN
public static java.lang.String SIR
public static java.lang.String MAAM
public static java.lang.String CAPTAIN
public static float FLUX_PER_CAPACITOR
public static float DISSIPATION_PER_VENT
public static java.awt.Color MOUNT_BALLISTIC
public static java.awt.Color MOUNT_MISSILE
public static java.awt.Color MOUNT_ENERGY
public static java.awt.Color MOUNT_UNIVERSAL
public static java.awt.Color MOUNT_HYBRID
public static java.awt.Color MOUNT_SYNERGY
public static java.awt.Color MOUNT_COMPOSITE
public static final int OWNER_NEUTRAL
public static final int OWNER_PLAYER
public static java.awt.Color FLOATY_EMP_DAMAGE_COLOR
public static java.awt.Color FLOATY_ARMOR_DAMAGE_COLOR
public static java.awt.Color FLOATY_SHIELD_DAMAGE_COLOR
public static java.awt.Color FLOATY_HULL_DAMAGE_COLOR
public static float GATE_FUEL_COST_MULT
public static int MAX_COLONY_SIZE
public static int OVER_MAX_INDUSTRIES_PENALTY
public static float FP_TO_BOMBARD_COST_APPROX_MULT
public static float FP_TO_GROUND_RAID_STR_APPROX_MULT
public static java.lang.String UNKNOWN
public static java.lang.String UNSURVEYED
public static java.lang.String PRELIMINARY
public static java.lang.String FULL
public static java.lang.String STORY
public static float MAX_OFFICER_LEVEL
public static java.util.Random random
public static final Vector2f ZERO
public static float DEG_PER_RAD
public static float RAD_PER_DEG
protected static java.text.DecimalFormat format
public static java.awt.Color zeroColor
public static final java.lang.String ASTEROID_SOURCE
public static final java.lang.String D_HULL_SUFFIX
public static java.lang.String FLEET_RETURNING_TO_DESPAWN
public static java.util.Map<java.lang.String,java.lang.Integer> variantToFPCache
public static java.util.Map<java.lang.String,java.lang.String> variantToHullCache
public static float MIN_TERRAIN_EFFECT_MULT
public static float BURN_PENALTY_MULT
public static float SAME_FACTION_BONUS
public static float PER_UNIT_SHIPPING
public static MusicPlayerPlugin musicPlugin
public static java.lang.String DANGER_LEVEL_OVERRIDE
public static java.lang.String MENTORED
public static final java.lang.String IS_MERCENARY
public static final java.lang.String MERCENARY_HIRE_TIMESTAMP
public static final java.lang.String CAPTAIN_UNREMOVABLE
public static java.lang.String RECOVERY_TAGS_KEY
public static int MAX_PERMA_MODS
public static float SNEAK_BURN_MULT
public static java.lang.String LAST_RAIDED_AT
public static java.lang.String DEFEAT_TRIGGERS
protected static java.lang.Boolean canCheckVramNVIDIA
public static float IMPACT_VOLUME_MULT
public static float FRINGE_THRESHOLD
public static java.util.List<Misc.Token> tokenize(java.lang.String string)
public static java.lang.String ucFirst(java.lang.String str)
public static java.lang.String lcFirst(java.lang.String str)
public static java.lang.String replaceTokensFromMemory(java.lang.String text, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
public static float getDistance(SectorEntityToken from, SectorEntityToken to)
public static float getDistanceLY(SectorEntityToken from, SectorEntityToken to)
public static float getDistance(Vector2f v1, Vector2f v2)
public static float getDistanceSq(Vector2f v1, Vector2f v2)
public static float getDistance(float x1, float y1, float x2, float y2)
public static float getDistanceToPlayerLY(Vector2f locInHyper)
public static float getDistanceLY(Vector2f v1, Vector2f v2)
public static float getRounded(float in)
public static java.lang.String getRoundedValue(float value)
public static float getRoundedValueFloat(float value)
public static java.lang.String getRoundedValueMaxOneAfterDecimal(float value)
public static java.lang.String getRoundedValueOneAfterDecimalIfNotWhole(float value)
public static float logOfBase(float base, float num)
public static Vector2f getPointAtRadius(Vector2f from, float r)
public static Vector2f getPointAtRadius(Vector2f from, float r, java.util.Random random)
public static Vector2f getPointWithinRadius(Vector2f from, float r)
public static Vector2f getPointWithinRadius(Vector2f from, float r, java.util.Random random)
public static Vector2f getPointWithinRadiusUniform(Vector2f from, float r, java.util.Random random)
public static Vector2f getPointWithinRadiusUniform(Vector2f from, float minR, float maxR, java.util.Random random)
public static float getSnapshotFPLost(CampaignFleetAPI fleet)
public static java.util.List<FleetMemberAPI> getSnapshotMembersLost(CampaignFleetAPI fleet)
public static CampaignEventPlugin startEvent(CampaignEventTarget eventTarget, java.lang.String eventId, java.lang.Object params)
public static java.awt.Color getStoryDarkBrighterColor()
public static java.awt.Color getStoryDarkColor()
public static java.awt.Color getStoryBrightColor()
public static java.awt.Color getStoryOptionColor()
public static java.awt.Color getHighlightedOptionColor()
public static java.awt.Color getHighlightColor()
public static java.awt.Color getDarkHighlightColor()
public static java.awt.Color getTooltipTitleAndLightHighlightColor()
public static java.awt.Color getNegativeHighlightColor()
public static java.awt.Color getBallisticMountColor()
public static java.awt.Color getMissileMountColor()
public static java.awt.Color getEnergyMountColor()
public static java.awt.Color getPositiveHighlightColor()
public static java.awt.Color getGrayColor()
public static java.awt.Color getBrightPlayerColor()
public static java.awt.Color getBasePlayerColor()
public static java.awt.Color getDarkPlayerColor()
public static java.awt.Color getTextColor()
public static java.awt.Color getButtonTextColor()
public static float getUnitsPerLightYear()
public static float getProfitMarginFlat()
public static float getProfitMarginMult()
public static float getEconomyInterval()
public static float getGenericRollingAverageFactor()
public static IntervalUtil createEconIntervalTracker()
public static java.lang.String getAndJoined(java.util.List<java.lang.String> strings)
public static java.lang.String getAndJoined(java.lang.String... strings)
public static java.lang.String getJoined(java.lang.String joiner, java.util.List<java.lang.String> strings)
public static java.lang.String getJoined(java.lang.String joiner, java.lang.String... strings)
public static java.util.List<CampaignFleetAPI> findNearbyFleets(SectorEntityToken from, float maxRange, Misc.FleetFilter filter)
public static java.util.List<CampaignFleetAPI> getFleetsInOrNearSystem(StarSystemAPI system)
public static java.util.List<MarketAPI> getMarketsInLocation(LocationAPI location, java.lang.String factionId)
public static MarketAPI getBiggestMarketInLocation(LocationAPI location)
public static java.util.List<MarketAPI> getMarketsInLocation(LocationAPI location)
public static java.util.List<MarketAPI> getFactionMarkets(FactionAPI faction, java.lang.String econGroup)
public static java.util.List<MarketAPI> getPlayerMarkets(boolean includeNonPlayerFaction)
public static java.util.List<StarSystemAPI> getPlayerSystems(boolean includeNonPlayerFaction)
public static java.util.List<StarSystemAPI> getSystemsWithPlayerColonies(boolean includeNonPlayerFaction)
public static java.util.List<MarketAPI> getFactionMarkets(java.lang.String factionId)
public static java.util.List<MarketAPI> getFactionMarkets(FactionAPI faction)
public static java.util.List<MarketAPI> getNearbyMarkets(Vector2f locInHyper, float distLY)
public static int getNumHostileMarkets(FactionAPI faction, SectorEntityToken from, float maxDist)
public static java.util.List<StarSystemAPI> getNearbyStarSystems(SectorEntityToken token, float maxRangeLY)
public static StarSystemAPI getNearbyStarSystem(SectorEntityToken token, float maxRangeLY)
public static StarSystemAPI getNearestStarSystem(SectorEntityToken token)
public static StarSystemAPI getNearbyStarSystem(SectorEntityToken token)
public static boolean showRuleDialog(SectorEntityToken entity, java.lang.String initialTrigger)
public static float getAngleInDegreesStrict(Vector2f v)
public static float getAngleInDegreesStrict(Vector2f from, Vector2f to)
public static float getAngleInDegrees(Vector2f v)
public static float getAngleInDegrees(Vector2f from, Vector2f to)
public static Vector2f normalise(Vector2f v)
public static float normalizeAngle(float angleDeg)
public static MarketAPI findNearestLocalMarket(SectorEntityToken token, float maxDist, BaseEventPlugin.MarketFilter filter)
public static java.util.List<MarketAPI> findNearbyLocalMarkets(SectorEntityToken token, float maxDist, BaseEventPlugin.MarketFilter filter)
public static MarketAPI findNearestLocalMarketWithSameFaction(SectorEntityToken token, float maxDist)
public static Vector2f getUnitVector(Vector2f from, Vector2f to)
public static Vector2f getUnitVectorAtDegreeAngle(float degrees)
public static Vector2f rotateAroundOrigin(Vector2f v, float angle)
public static Vector2f rotateAroundOrigin(Vector2f v, float angle, Vector2f origin)
public static boolean isBetween(float one, float two, float check)
one
- two
- check
- public static float getShieldedCargoFraction(CampaignFleetAPI fleet)
public static java.awt.Color interpolateColor(java.awt.Color from, java.awt.Color to, float progress)
public static java.awt.Color genColor(java.awt.Color min, java.awt.Color max, java.util.Random random)
public static Vector2f interpolateVector(Vector2f from, Vector2f to, float progress)
public static float interpolate(float from, float to, float progress)
public static java.awt.Color scaleColor(java.awt.Color color, float factor)
public static java.awt.Color scaleColorOnly(java.awt.Color color, float factor)
public static java.awt.Color scaleAlpha(java.awt.Color color, float factor)
public static java.awt.Color setAlpha(java.awt.Color color, int alpha)
public static float getSizeNum(ShipAPI.HullSize size)
public static void unsetAll(java.lang.String prefix, java.lang.String memKey, MemoryAPI memory)
public static float getTargetingRadius(Vector2f from, CombatEntityAPI target, boolean considerShield)
public static float getClosingSpeed(Vector2f p1, Vector2f p2, Vector2f v1, Vector2f v2)
public static java.text.DecimalFormat getFormat()
public static java.lang.String getWithDGS(float num)
num
- public static java.lang.String getDGSCredits(float num)
num
- public static Vector2f getInterceptPointBasic(SectorEntityToken from, SectorEntityToken to)
public static boolean setFlagWithReason(MemoryAPI memory, java.lang.String flagKey, java.lang.String reason, boolean value, float expire)
memory
- flagKey
- reason
- value
- public static boolean flagHasReason(MemoryAPI memory, java.lang.String flagKey, java.lang.String reason)
public static void clearFlag(MemoryAPI memory, java.lang.String flagKey)
public static void makeLowRepImpact(CampaignFleetAPI fleet, java.lang.String reason)
public static void makeNoRepImpact(CampaignFleetAPI fleet, java.lang.String reason)
public static void makeHostile(CampaignFleetAPI fleet)
public static void makeHostileToPlayerTradeFleets(CampaignFleetAPI fleet)
public static void makeHostileToAllTradeFleets(CampaignFleetAPI fleet)
public static void makeNonHostileToFaction(CampaignFleetAPI fleet, java.lang.String factionId, float dur)
public static void makeNonHostileToFaction(CampaignFleetAPI fleet, java.lang.String factionId, boolean nonHostile, float dur)
public static void makeHostileToFaction(CampaignFleetAPI fleet, java.lang.String factionId, float dur)
public static void makeHostileToFaction(CampaignFleetAPI fleet, java.lang.String factionId, boolean hostile, float dur)
public static boolean isFleetMadeHostileToFaction(CampaignFleetAPI fleet, FactionAPI faction)
public static boolean isFleetMadeHostileToFaction(CampaignFleetAPI fleet, java.lang.String factionId)
public static void makeNotLowRepImpact(CampaignFleetAPI fleet, java.lang.String reason)
public static java.lang.String getAgoStringForTimestamp(long timestamp)
public static java.lang.String getDetailedAgoString(long timestamp)
public static java.lang.String getAtLeastStringForDays(int days)
public static java.lang.String getStringForDays(int days)
public static float getBurnLevelForSpeed(float speed)
public static float getFractionalBurnLevelForSpeed(float speed)
public static float getSpeedForBurnLevel(float burnLevel)
public static float getFuelPerDay(CampaignFleetAPI fleet, float burnLevel)
public static float getFuelPerDayAtSpeed(CampaignFleetAPI fleet, float speed)
public static float getLYPerDayAtBurn(CampaignFleetAPI fleet, float burnLevel)
public static float getLYPerDayAtSpeed(CampaignFleetAPI fleet, float speed)
public static float getDistance(Vector3f v1, Vector3f v2)
public static float getAngleDiff(float from, float to)
public static boolean isInArc(float direction, float arc, Vector2f from, Vector2f to)
public static boolean isInArc(float direction, float arc, float test)
public static SectorEntityToken addNebulaFromPNG(java.lang.String image, float centerX, float centerY, LocationAPI location, java.lang.String category, java.lang.String key, int tilesWide, int tilesHigh, StarAge age)
public static SectorEntityToken addNebulaFromPNG(java.lang.String image, float centerX, float centerY, LocationAPI location, java.lang.String category, java.lang.String key, int tilesWide, int tilesHigh, java.lang.String terrainType, StarAge age)
public static void renderQuad(float x, float y, float width, float height, java.awt.Color color, float alphaMult)
public static float distanceFromLineToPoint(Vector2f p1, Vector2f p2, Vector2f p3)
p1
- line1p2
- line2p3
- pointpublic static Vector2f closestPointOnLineToPoint(Vector2f p1, Vector2f p2, Vector2f p3)
public static Vector2f closestPointOnSegmentToPoint(Vector2f p1, Vector2f p2, Vector2f p3)
public static boolean isPointInBounds(Vector2f p1, java.util.List<Vector2f> bounds)
public static Vector2f intersectSegments(Vector2f a1, Vector2f a2, Vector2f b1, Vector2f b2)
public static Vector2f intersectLines(Vector2f a1, Vector2f a2, Vector2f b1, Vector2f b2)
public static Vector2f intersectSegmentAndCircle(Vector2f p1, Vector2f p2, Vector2f p3, float r)
p1
- p2
- p3
- r
- public static boolean areSegmentsCoincident(Vector2f a1, Vector2f a2, Vector2f b1, Vector2f b2)
public static Vector2f getPerp(Vector2f v)
public static float getClosestTurnDirection(float facing, float desired)
public static float getClosestTurnDirection(float facing, Vector2f from, Vector2f to)
public static float getClosestTurnDirection(Vector2f one, Vector2f two)
public static Vector2f getDiff(Vector2f v1, Vector2f v2)
public static MarketAPI getSourceMarket(CampaignFleetAPI fleet)
public static SectorEntityToken getSourceEntity(CampaignFleetAPI fleet)
public static float getSpawnChanceMult(Vector2f locInHyper)
public static Vector2f pickHyperLocationNotNearPlayer(Vector2f from, float minDist)
public static Vector2f pickLocationNotNearPlayer(LocationAPI where, Vector2f from, float minDist)
public static float getBattleJoinRange()
public static void wiggle(Vector2f v, float max)
public static boolean isPlayerOrCombinedPlayerPrimary(CampaignFleetAPI fleet)
public static boolean isPlayerOrCombinedContainingPlayer(CampaignFleetAPI fleet)
public static AsteroidSource getAsteroidSource(SectorEntityToken asteroid)
public static void setAsteroidSource(SectorEntityToken asteroid, AsteroidSource source)
public static void clearAsteroidSource(SectorEntityToken asteroid)
public static boolean isFastStart()
public static boolean isFastStartExplorer()
public static boolean isFastStartMerc()
public static boolean isEasy()
public static boolean isNormal()
public static CampaignTerrainAPI getHyperspaceTerrain()
public static HyperspaceTerrainPlugin getHyperspaceTerrainPlugin()
public static boolean isInAbyss(Vector2f loc)
public static float getAbyssalDepth(Vector2f loc)
public static java.util.List<StarSystemAPI> getAbyssalSystems()
public static float getAbyssalDepthOfPlayer()
public static boolean isInsideBlackHole(CampaignFleetAPI fleet, boolean includeEventHorizon)
public static StarCoronaTerrainPlugin getCoronaFor(PlanetAPI star)
public static MagneticFieldTerrainPlugin getMagneticFieldFor(PlanetAPI planet)
public static PulsarBeamTerrainPlugin getPulsarFor(PlanetAPI star)
public static boolean hasPulsar(StarSystemAPI system)
public static java.lang.String getCommissionFactionId()
public static FactionAPI getCommissionFaction()
public static FactionCommissionIntel getCommissionIntel()
public static boolean caresAboutPlayerTransponder(CampaignFleetAPI fleet)
public static ShipAPI findClosestShipEnemyOf(ShipAPI ship, Vector2f locFromForSorting, ShipAPI.HullSize smallestToNote, float maxRange, boolean considerShipRadius)
public static ShipAPI findClosestShipEnemyOf(ShipAPI ship, Vector2f locFromForSorting, ShipAPI.HullSize smallestToNote, float maxRange, boolean considerShipRadius, Misc.FindShipFilter filter)
public static <T extends java.lang.Enum<T>> T mapToEnum(JSONObject json, java.lang.String key, java.lang.Class<T> enumType, T defaultOption) throws JSONException
JSONException
public static <T extends java.lang.Enum<T>> T mapToEnum(JSONObject json, java.lang.String key, java.lang.Class<T> enumType, T defaultOption, boolean required) throws JSONException
JSONException
public static java.awt.Color getColor(JSONObject json, java.lang.String key) throws JSONException
JSONException
public static java.awt.Color optColor(JSONObject json, java.lang.String key, java.awt.Color defaultValue) throws JSONException
JSONException
public static Vector2f getVector(JSONObject json, java.lang.String arrayKey, Vector2f def) throws JSONException
JSONException
public static Vector2f getVector(JSONObject json, java.lang.String arrayKey) throws JSONException
JSONException
public static Vector3f getVector3f(JSONObject json, java.lang.String arrayKey) throws JSONException
JSONException
public static Vector2f optVector(JSONObject json, java.lang.String arrayKey)
public static Vector3f optVector3f(JSONObject json, java.lang.String arrayKey) throws JSONException
JSONException
public static Vector2f getVector(JSONObject json, java.lang.String arrayKey, int index) throws JSONException
JSONException
public static void normalizeNoise(float[][] noise)
public static float[][] initNoise(java.util.Random random, int w, int h, float spikes)
public static void genFractalNoise(java.util.Random random, float[][] noise, int x1, int y1, int x2, int y2, int iter, float spikes)
public static float computeAngleSpan(float radius, float range)
public static float computeAngleRadius(float angle, float range)
public static float approach(float curr, float dest, float minSpeed, float diffSpeedMult, float amount)
public static void cleanBuffer(java.nio.Buffer toBeDestroyed)
public static float getFleetwideTotalStat(CampaignFleetAPI fleet, java.lang.String dynamicMemberStatId)
public static float getFleetwideTotalMod(CampaignFleetAPI fleet, java.lang.String dynamicMemberStatId, float base)
public static float getFleetwideTotalMod(CampaignFleetAPI fleet, java.lang.String dynamicMemberStatId, float base, ShipAPI ship)
public static java.lang.String getStarId(PlanetAPI planet)
public static MarketAPI.SurveyLevel getMinSystemSurveyLevel(StarSystemAPI system)
public static boolean hasAnySurveyDataFor(StarSystemAPI system)
public static void setAllPlanetsKnown(java.lang.String systemName)
public static void setAllPlanetsKnown(StarSystemAPI system)
public static void setAllPlanetsSurveyed(StarSystemAPI system, boolean setRuinsExplored)
public static void generatePlanetConditions(java.lang.String systemName, StarAge age)
public static void generatePlanetConditions(StarSystemAPI system, StarAge age)
public static int getEstimatedOrbitIndex(PlanetAPI planet)
public static java.util.Random getRandom(long seed, int level)
public static void addSurveyDataFor(PlanetAPI planet, TextPanelAPI text)
public static void setFullySurveyed(MarketAPI market, TextPanelAPI text, boolean withNotification)
public static void setPreliminarySurveyed(MarketAPI market, TextPanelAPI text, boolean withNotification)
public static void setSeen(MarketAPI market, TextPanelAPI text, boolean withNotification)
public static java.lang.String getStringWithTokenReplacement(java.lang.String format, SectorEntityToken entity, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
public static void renderQuadAlpha(float x, float y, float width, float height, java.awt.Color color, float alphaMult)
public static void fadeAndExpire(SectorEntityToken entity)
public static void fadeAndExpire(SectorEntityToken entity, float seconds)
public static void fadeInOutAndExpire(SectorEntityToken entity, float in, float dur, float out)
public static void fadeIn(SectorEntityToken entity, float in)
public static CustomCampaignEntityAPI addCargoPods(LocationAPI where, Vector2f loc)
public static SectorEntityToken addDebrisField(LocationAPI loc, DebrisFieldTerrainPlugin.DebrisFieldParams params, java.util.Random random)
public static boolean isUnboardable(FleetMemberAPI member)
public static boolean isUnboardable(ShipHullSpecAPI hullSpec)
public static boolean isShipRecoverable(FleetMemberAPI member, CampaignFleetAPI recoverer, boolean own, boolean useOfficerRecovery, float chanceMult)
public static JumpPointAPI findNearestJumpPointTo(SectorEntityToken entity)
public static JumpPointAPI findNearestJumpPointTo(SectorEntityToken entity, boolean allowWormhole)
public static JumpPointAPI findNearestJumpPointThatCouldBeExitedFrom(SectorEntityToken entity)
public static SectorEntityToken findNearestPlanetTo(SectorEntityToken entity, boolean requireGasGiant, boolean allowStars)
public static final boolean shouldConvertFromStub(LocationAPI containingLocation, Vector2f location)
public static long genRandomSeed()
public static long seedUniquifier()
public static java.lang.String genUID()
public static java.lang.String colorsToString(java.util.List<java.awt.Color> colors)
public static java.util.List<java.awt.Color> colorsFromString(java.lang.String in)
public static JumpPointAPI getJumpPointTo(PlanetAPI star)
public static JumpPointAPI findNearestJumpPoint(SectorEntityToken from)
public static java.lang.String getDHullId(ShipHullSpecAPI spec)
public static HullModSpecAPI getMod(java.lang.String id)
public static float getDistanceFromArc(float direction, float arc, float angle)
public static void initConditionMarket(PlanetAPI planet)
public static void initEconomyMarket(PlanetAPI planet)
public static java.lang.String getSurveyLevelString(MarketAPI.SurveyLevel level, boolean withBrackets)
public static void setDefenderOverride(SectorEntityToken entity, DefenderDataOverride override)
public static void setSalvageSpecial(SectorEntityToken entity, java.lang.Object data)
public static void setPrevSalvageSpecial(SectorEntityToken entity, java.lang.Object data)
public static java.lang.Object getSalvageSpecial(SectorEntityToken entity)
public static java.lang.Object getPrevSalvageSpecial(SectorEntityToken entity)
public static java.util.List<StarSystemAPI> getSystemsInRange(SectorEntityToken from, java.util.Set<StarSystemAPI> exclude, boolean nonEmpty, float maxRange)
public static PlanetAPI getPulsarInSystem(StarSystemAPI system)
public static boolean systemHasPlanets(StarSystemAPI system)
public static float getCampaignShipScaleMult(ShipAPI.HullSize size)
public static WeightedRandomPicker<java.lang.String> createStringPicker(java.lang.Object... params)
public static WeightedRandomPicker<java.lang.String> createStringPicker(java.util.Random random, java.lang.Object... params)
public static void setWarningBeaconGlowColor(SectorEntityToken beacon, java.awt.Color color)
public static void setWarningBeaconPingColor(SectorEntityToken beacon, java.awt.Color color)
public static void setWarningBeaconColors(SectorEntityToken beacon, java.awt.Color glow, java.awt.Color ping)
public static java.util.List<CampaignFleetAPI> getNearbyFleets(SectorEntityToken from, float maxDist)
public static java.util.List<CampaignFleetAPI> getVisibleFleets(SectorEntityToken from, boolean includeSensorContacts)
public static JumpPointAPI getDistressJumpPoint(StarSystemAPI system)
public static void clearTarget(CampaignFleetAPI fleet, boolean forgetTransponder)
public static void giveStandardReturnToSourceAssignments(CampaignFleetAPI fleet)
public static boolean isFleetReturningToDespawn(CampaignFleetAPI fleet)
public static void giveStandardReturnToSourceAssignments(CampaignFleetAPI fleet, boolean withClear)
public static void giveStandardReturnAssignments(CampaignFleetAPI fleet, SectorEntityToken where, java.lang.String text, boolean withClear)
public static void adjustRep(float repChangeFaction, RepLevel limit, java.lang.String factionId, float repChangePerson, RepLevel personLimit, PersonAPI person, TextPanelAPI text)
public static void interruptAbilitiesWithTag(CampaignFleetAPI fleet, java.lang.String tag)
public static Vector2f getInterceptPoint(CampaignFleetAPI from, SectorEntityToken to)
public static Vector2f getInterceptPoint(SectorEntityToken from, SectorEntityToken to, float maxSpeedFrom)
public static void stopPlayerFleet()
public static java.lang.String getListOfResources(java.util.Map<java.lang.String,java.lang.Integer> res, java.util.List<java.lang.String> quantities)
public static void setColor(java.awt.Color color)
public static void setColor(java.awt.Color color, float alphaMult)
public static void setColor(java.awt.Color color, int alpha)
public static boolean doesMarketHaveMissionImportantPeopleOrIsMarketMissionImportant(SectorEntityToken entity)
public static void makeImportant(SectorEntityToken entity, java.lang.String reason)
public static void makeImportant(SectorEntityToken entity, java.lang.String reason, float dur)
public static void makeImportant(PersonAPI person, java.lang.String reason)
public static void makeImportant(PersonAPI person, java.lang.String reason, float dur)
public static void makeImportant(MemoryAPI memory, java.lang.String reason)
public static void makeImportant(MemoryAPI memory, java.lang.String reason, float dur)
public static boolean isImportantForReason(MemoryAPI memory, java.lang.String reason)
public static void makeUnimportant(SectorEntityToken entity, java.lang.String reason)
public static void makeUnimportant(PersonAPI person, java.lang.String reason)
public static void makeUnimportant(MemoryAPI memory, java.lang.String reason)
public static void cleanUpMissionMemory(MemoryAPI memory, java.lang.String prefix)
public static void clearAreaAroundPlayer(float minDist)
public static long getSalvageSeed(SectorEntityToken entity)
public static long getSalvageSeed(SectorEntityToken entity, boolean nonRandom)
public static long getNameBasedSeed(SectorEntityToken entity)
public static void forgetAboutTransponder(CampaignFleetAPI fleet)
public static void setAbandonedStationMarket(java.lang.String marketId, SectorEntityToken station)
public static float getDesiredMoveDir(CampaignFleetAPI fleet)
public static boolean isPermaKnowsWhoPlayerIs(CampaignFleetAPI fleet)
public static ImmigrationPlugin getImmigrationPlugin(MarketAPI market)
public static AICoreAdminPlugin getAICoreAdminPlugin(java.lang.String commodityId)
public static AICoreOfficerPlugin getAICoreOfficerPlugin(java.lang.String commodityId)
public static AbandonMarketPlugin getAbandonMarketPlugin(MarketAPI market)
public static StabilizeMarketPlugin getStabilizeMarketPlugin(MarketAPI market)
public static FleetInflater getInflater(CampaignFleetAPI fleet, java.lang.Object params)
public static boolean playerHasStorageAccess(MarketAPI market)
public static float getMarketSizeProgress(MarketAPI market)
public static float getStorageFeeFraction()
public static int getStorageCostPerMonth(MarketAPI market)
public static SubmarketPlugin getStorage(MarketAPI market)
public static SubmarketPlugin getLocalResources(MarketAPI market)
public static float getStorageTotalValue(MarketAPI market)
public static float getStorageCargoValue(MarketAPI market)
public static float getStorageShipValue(MarketAPI market)
public static boolean addStorageInfo(TooltipMakerAPI tooltip, java.awt.Color color, java.awt.Color dark, MarketAPI market, boolean includeLocalResources, boolean addSectionIfEmpty)
public static java.lang.String getTokenReplaced(java.lang.String in, SectorEntityToken entity)
public static float getOutpostPenalty()
public static float getAdminSalary(PersonAPI admin)
public static float getOfficerSalary(PersonAPI officer)
public static float getOfficerSalary(PersonAPI officer, boolean mercenary)
public static java.lang.String getHullIdForVariantId(java.lang.String variantId)
public static int getFPForVariantId(java.lang.String variantId)
public static FactionPersonalityPickerPlugin getFactionPersonalityPicker()
public static float getAdjustedStrength(float fp, MarketAPI market)
public static float getAdjustedFP(float fp, MarketAPI market)
public static float getShipQuality(MarketAPI market)
public static float getShipQuality(MarketAPI market, java.lang.String factionId)
public static FactionAPI.ShipPickMode getShipPickMode(MarketAPI market)
public static FactionAPI.ShipPickMode getShipPickMode(MarketAPI market, java.lang.String factionId)
public static boolean isBusy(CampaignFleetAPI fleet)
public static SectorEntityToken getStationEntity(MarketAPI market, CampaignFleetAPI fleet)
public static CampaignFleetAPI getStationFleet(MarketAPI market)
public static CampaignFleetAPI getStationFleet(SectorEntityToken station)
public static CampaignFleetAPI getStationBaseFleet(MarketAPI market)
public static CampaignFleetAPI getStationBaseFleet(SectorEntityToken station)
public static MarketAPI getStationMarket(CampaignFleetAPI station)
public static boolean isActiveModule(ShipVariantAPI variant)
public static boolean isActiveModule(ShipAPI ship)
public static void addCreditsMessage(java.lang.String format, int credits)
public static Vector2f getSystemJumpPointHyperExitLocation(JumpPointAPI jp)
public static boolean isNear(SectorEntityToken entity, Vector2f hyperLoc)
public static float getDays(float amount)
public static float getProbabilityMult(float desired, float current, float deviationMult)
public static boolean isHyperspaceAnchor(SectorEntityToken entity)
public static StarSystemAPI getStarSystemForAnchor(SectorEntityToken anchor)
public static void showCost(TextPanelAPI text, java.awt.Color color, java.awt.Color dark, java.lang.String[] res, int[] quantities)
public static void showCost(TextPanelAPI text, java.lang.String title, boolean withAvailable, java.awt.Color color, java.awt.Color dark, java.lang.String[] res, int[] quantities)
public static void showCost(TextPanelAPI text, java.lang.String title, boolean withAvailable, float widthOverride, java.awt.Color color, java.awt.Color dark, java.lang.String[] res, int[] quantities, boolean[] consumed)
public static boolean isPlayerFactionSetUp()
public static boolean isPatrol(CampaignFleetAPI fleet)
public static boolean isSmuggler(CampaignFleetAPI fleet)
public static boolean isTrader(CampaignFleetAPI fleet)
public static boolean isPirate(CampaignFleetAPI fleet)
public static boolean isScavenger(CampaignFleetAPI fleet)
public static boolean isRaider(CampaignFleetAPI fleet)
public static boolean isWarFleet(CampaignFleetAPI fleet)
public static Pair<SectorEntityToken,CampaignFleetAPI> getNearestStationInSupportRange(CampaignFleetAPI from)
from
- public static boolean isStationInSupportRange(CampaignFleetAPI fleet, CampaignFleetAPI station)
public static float getMemberStrength(FleetMemberAPI member)
public static float getMemberStrength(FleetMemberAPI member, boolean withHull, boolean withQuality, boolean withCaptain)
public static void increaseMarketHostileTimeout(MarketAPI market, float days)
public static void removeRadioChatter(MarketAPI market)
public static java.awt.Color getDesignTypeColor(java.lang.String designType)
public static java.awt.Color getDesignTypeColorDim(java.lang.String designType)
public static LabelAPI addDesignTypePara(TooltipMakerAPI tooltip, java.lang.String design, float pad)
public static float getFleetRadiusTerrainEffectMult(CampaignFleetAPI fleet)
public static float getBurnMultForTerrain(CampaignFleetAPI fleet)
public static void addHitGlow(LocationAPI location, Vector2f loc, Vector2f vel, float size, java.awt.Color color)
public static void addHitGlow(LocationAPI location, Vector2f loc, Vector2f vel, float size, float dur, java.awt.Color color)
public static ParticleControllerAPI[] addGlowyParticle(LocationAPI location, Vector2f loc, Vector2f vel, float size, float rampUp, float dur, java.awt.Color color)
public static int getShippingCapacity(MarketAPI market, boolean inFaction)
public static java.lang.String getStrengthDesc(float strAdjustedFP)
public static boolean isMilitary(MarketAPI market)
public static boolean hasHeavyIndustry(MarketAPI market)
public static boolean hasOrbitalStation(MarketAPI market)
public static FactionAPI getClaimingFaction(SectorEntityToken planet)
public static int computeTotalShutdownRefund(MarketAPI market)
public static SectorEntityToken addWarningBeacon(SectorEntityToken center, BaseThemeGenerator.OrbitGap gap, java.lang.String beaconTag)
public static CampaignUIAPI.CoreUITradeMode getTradeMode(MemoryAPI memory)
public static boolean isSpacerStart()
public static java.awt.Color setBrightness(java.awt.Color color, int brightness)
public static java.awt.Color scaleColorSaturate(java.awt.Color color, float factor)
public static int getMaxOfficers(CampaignFleetAPI fleet)
public static int getNumNonMercOfficers(CampaignFleetAPI fleet)
public static java.util.List<OfficerDataAPI> getMercs(CampaignFleetAPI fleet)
public static int getMaxIndustries(MarketAPI market)
public static int getNumIndustries(MarketAPI market)
public static int getNumImprovedIndustries(MarketAPI market)
public static int getNumStableLocations(StarSystemAPI system)
public static java.awt.Color getRelColor(float rel)
public static MusicPlayerPlugin getMusicPlayerPlugin()
public static int getDangerLevel(CampaignFleetAPI fleet)
public static float getHitGlowSize(float baseSize, float baseDamage, ApplyDamageResultAPI result)
public static float getHitGlowSize(float baseSize, float baseDamage, DamageType type, float sd, float ad, float hd, float ed)
public static int getNumEliteSkills(PersonAPI person)
public static boolean isMentored(PersonAPI person)
public static void setMentored(PersonAPI person, boolean mentored)
public static boolean isMercenary(PersonAPI person)
public static void setMercHiredNow(PersonAPI person)
public static float getMercDaysSinceHired(PersonAPI person)
public static void setMercenary(PersonAPI person, boolean mercenary)
public static boolean isUnremovable(PersonAPI person)
public static void setUnremovable(PersonAPI person, boolean unremovable)
public static boolean isAutomated(MutableShipStatsAPI stats)
public static boolean isAutomated(FleetMemberAPI member)
public static boolean isAutomated(ShipVariantAPI variant)
public static boolean isAutomated(ShipAPI ship)
public static java.util.Set<java.lang.String> getAllowedRecoveryTags()
public static int getMaxPermanentMods(ShipAPI ship)
public static int getMaxPermanentMods(FleetMemberAPI member, MutableCharacterStatsAPI stats)
public static float getBuildInBonusXP(HullModSpecAPI mod, ShipAPI.HullSize size)
public static int getOPCost(HullModSpecAPI mod, ShipAPI.HullSize size)
public static boolean isSpecialMod(ShipVariantAPI variant, HullModSpecAPI spec)
public static boolean hasSModdableBuiltIns(ShipVariantAPI variant)
public static int getCurrSpecialMods(ShipVariantAPI variant)
public static java.util.List<HullModSpecAPI> getCurrSpecialModsList(ShipVariantAPI variant)
public static boolean isSlowMoving(CampaignFleetAPI fleet)
public static int getGoSlowBurnLevel(CampaignFleetAPI fleet)
public static void applyDamage(FleetMemberAPI member, java.util.Random random, Misc.FleetMemberDamageLevel level, boolean withCRDamage, java.lang.String crDamageId, java.lang.String crDamageReason, boolean withMessage, TextPanelAPI textPanel, java.lang.String messageText)
public static void applyDamage(FleetMemberAPI member, java.util.Random random, float damageMult, boolean withCRDamage, java.lang.String crDamageId, java.lang.String crDamageReason, boolean withMessage, TextPanelAPI textPanel, java.lang.String messageText)
public static float getBonusXPForRecovering(FleetMemberAPI member)
public static float[] getBonusXPForScuttling(FleetMemberAPI member)
public static float getSpawnFPMult(CampaignFleetAPI fleet)
public static void setSpawnFPMult(CampaignFleetAPI fleet, float mult)
public static boolean isDecentralized(FactionAPI faction)
public static java.lang.String getPersonalityName(PersonAPI person)
public static void setRaidedTimestamp(MarketAPI market)
public static float getDaysSinceLastRaided(MarketAPI market)
public static int computeEconUnitChangeFromTradeModChange(CommodityOnMarketAPI com, int quantity)
public static void affectAvailabilityWithinReason(CommodityOnMarketAPI com, int quantity)
public static boolean isOpenlyPopulated(StarSystemAPI system)
public static boolean hasAtLeastOneOfTags(java.util.Collection<java.lang.String> tags, java.lang.String... other)
public static boolean hasUnexploredRuins(MarketAPI market)
public static boolean hasRuins(MarketAPI market)
public static boolean hasFarmland(MarketAPI market)
public static void addDefeatTrigger(CampaignFleetAPI fleet, java.lang.String trigger)
public static void removeDefeatTrigger(CampaignFleetAPI fleet, java.lang.String trigger)
public static java.util.List<java.lang.String> getDefeatTriggers(CampaignFleetAPI fleet, boolean createIfNecessary)
public static void clearDefeatTriggersIfNeeded(CampaignFleetAPI fleet)
public static boolean canCheckVram()
public static int getVramFreeKB()
public static int getVramMaximumKB()
public static int getVramDedicatedKB()
public static int getVramUsedKB()
public static void playSound(ApplyDamageResultAPI result, Vector2f loc, Vector2f vel, java.lang.String lightShields, java.lang.String solidShields, java.lang.String heavyShields, java.lang.String lightHull, java.lang.String solidHull, java.lang.String heavyHull)
public static float getShipWeight(ShipAPI ship)
public static float getShipWeight(ShipAPI ship, boolean adjustForNonCombat)
public static float getIncapacitatedTime(ShipAPI ship)
public static boolean isAvoidingPlayerHalfheartedly(CampaignFleetAPI fleet)
public static boolean isPirateFaction(FactionAPI faction)
faction
- public static java.lang.String getAOrAnFor(java.lang.String word)
public static void moveToMarket(PersonAPI person, MarketAPI destination, boolean alwaysAddToCommDirectory)
public static void makeStoryCritical(java.lang.String marketId, java.lang.String reason)
public static void makeStoryCritical(MarketAPI market, java.lang.String reason)
public static void makeStoryCritical(MemoryAPI memory, java.lang.String reason)
public static void makeNonStoryCritical(MarketAPI market, java.lang.String reason)
public static void makeNonStoryCritical(MemoryAPI memory, java.lang.String reason)
public static boolean isStoryCritical(MarketAPI market)
public static boolean isStoryCritical(MemoryAPI memory)
public static boolean isInsignificant(CampaignFleetAPI fleet)
fleet
- public static boolean shouldNotWantRunFromPlayerEvenIfWeaker(CampaignFleetAPI fleet)
fleet
- public static float findKth(float[] arr, int k)
public static float getAdjustedBaseRange(float base, ShipAPI ship, WeaponAPI weapon)
public static Vector2f bezier(Vector2f p0, Vector2f p1, Vector2f p2, float t)
public static Vector2f bezierCubic(Vector2f p0, Vector2f p1, Vector2f p2, Vector2f p3, float t)
public static boolean isInsideSlipstream(Vector2f loc, float radius)
public static boolean isInsideSlipstream(Vector2f loc, float radius, LocationAPI location)
public static boolean isInsideSlipstream(SectorEntityToken entity)
public static boolean isOutsideSector(Vector2f loc)
public static boolean crossesAnySlipstream(LocationAPI location, Vector2f from, Vector2f to)
public static void computeCoreWorldsExtent()
public static Vector2f getCoreMin()
public static Vector2f getCoreMax()
public static Vector2f getCoreCenter()
public static boolean turnTowardsPointV2(MissileAPI missile, Vector2f point, float angVel)
public static boolean turnTowardsFacingV2(MissileAPI missile, float desiredFacing, float relativeAngVel)
public static int getUntrustwortyCount()
public static void incrUntrustwortyCount()
public static ReputationActionResponsePlugin.ReputationAdjustmentResult adjustRep(PersonAPI person, float delta, TextPanelAPI text)
public static ReputationActionResponsePlugin.ReputationAdjustmentResult adjustRep(PersonAPI person, float delta, RepLevel limit, TextPanelAPI text)
public static ReputationActionResponsePlugin.ReputationAdjustmentResult adjustRep(PersonAPI person, float delta, RepLevel limit, TextPanelAPI text, boolean addMessageOnNoChange, boolean withMessage)
public static ReputationActionResponsePlugin.ReputationAdjustmentResult adjustRep(java.lang.String factionId, float delta, TextPanelAPI text)
public static ReputationActionResponsePlugin.ReputationAdjustmentResult adjustRep(java.lang.String factionId, float delta, RepLevel limit, TextPanelAPI text)
public static ReputationActionResponsePlugin.ReputationAdjustmentResult adjustRep(java.lang.String factionId, float delta, RepLevel limit, TextPanelAPI text, boolean addMessageOnNoChange, boolean withMessage)
public static java.lang.String getHullSizeStr(ShipAPI.HullSize size)
public static float getColorDist(java.awt.Color one, java.awt.Color two)
public static boolean isFringe(SectorEntityToken entity)
public static boolean isFringe(StarSystemAPI system)
public static boolean isFringe(Vector2f loc)
public static float getFringeFactor(Vector2f loc)
public static boolean isHiddenBase(MarketAPI market)
public static boolean isReversePolarity(SectorEntityToken entity)
public static java.lang.String genEntityCatalogId(Misc.CatalogEntryType type)
public static java.lang.String genEntityCatalogId(int cycleOverride, int monthOverride, int dayOverride, Misc.CatalogEntryType type)
public static java.lang.String genEntityCatalogId(java.lang.String firstChar, int cycleOverride, int monthOverride, int dayOverride, Misc.CatalogEntryType type)
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.