Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.impl.campaign.fleets.FleetParams Class Reference
Collaboration diagram for com.fs.starfarer.api.impl.campaign.fleets.FleetParams:
[legend]

Public Member Functions

 FleetParams ()
 
 FleetParams (Vector2f hyperspaceLocation, MarketAPI market, String factionId, String fleetType, float combatFP, float freighterPts, float tankerPts, float transportPts, float linerPts, float civilianPts, float utilityPts, float qualityBonus, float qualityOverride)
 
 FleetParams (Vector2f hyperspaceLocation, MarketAPI market, String factionId, String factionIdForShipPicking, String fleetType, float combatPts, float freighterPts, float tankerPts, float transportPts, float linerPts, float civilianPts, float utilityPts, float qualityBonus, float qualityOverride, float officerNumMult, int officerLevelBonus)
 
 FleetParams (Vector2f hyperspaceLocation, MarketAPI market, String factionId, String fleetType, float combatPts, float freighterPts, float tankerPts, float transportPts, float linerPts, float civilianPts, float utilityPts, float qualityBonus, float qualityOverride, float officerNumMult, int officerLevelBonus, PersonAPI commander, int levelLimit)
 
float getTotalPts ()
 

Public Attributes

Vector2f hyperspaceLocation
 
MarketAPI market
 
String factionId
 
String fleetType
 
float combatPts
 
float freighterPts
 
float tankerPts
 
float transportPts
 
float linerPts
 
float civilianPts
 
float utilityPts
 
float qualityBonus
 
float qualityOverride = -1f
 
float officerNumMult = 1f
 
int officerLevelBonus = 0
 
int levelLimit = 1000
 
PersonAPI commander
 
String factionIdForShipPicking
 
Random random = null
 
boolean withOfficers = true
 
int maxShipSize = 1000
 

Detailed Description

Parameters for generic fleet creation. Fleet point values are targets not hard limits.

"Pts" are not fleet points 1/2/4/8 points = frigate/destroyer/cruiser/capital

Author
Alex Mosolov

Copyright 2015 Fractal Softworks, LLC

Definition at line 22 of file FleetParams.java.

Constructor & Destructor Documentation

◆ FleetParams() [1/4]

com.fs.starfarer.api.impl.campaign.fleets.FleetParams.FleetParams ( )

Definition at line 55 of file FleetParams.java.

◆ FleetParams() [2/4]

com.fs.starfarer.api.impl.campaign.fleets.FleetParams.FleetParams ( Vector2f hyperspaceLocation,
MarketAPI market,
String factionId,
String fleetType,
float combatFP,
float freighterPts,
float tankerPts,
float transportPts,
float linerPts,
float civilianPts,
float utilityPts,
float qualityBonus,
float qualityOverride )

Definition at line 58 of file FleetParams.java.

◆ FleetParams() [3/4]

com.fs.starfarer.api.impl.campaign.fleets.FleetParams.FleetParams ( Vector2f hyperspaceLocation,
MarketAPI market,
String factionId,
String factionIdForShipPicking,
String fleetType,
float combatPts,
float freighterPts,
float tankerPts,
float transportPts,
float linerPts,
float civilianPts,
float utilityPts,
float qualityBonus,
float qualityOverride,
float officerNumMult,
int officerLevelBonus )

Definition at line 79 of file FleetParams.java.

◆ FleetParams() [4/4]

com.fs.starfarer.api.impl.campaign.fleets.FleetParams.FleetParams ( Vector2f hyperspaceLocation,
MarketAPI market,
String factionId,
String fleetType,
float combatPts,
float freighterPts,
float tankerPts,
float transportPts,
float linerPts,
float civilianPts,
float utilityPts,
float qualityBonus,
float qualityOverride,
float officerNumMult,
int officerLevelBonus,
PersonAPI commander,
int levelLimit )

Definition at line 104 of file FleetParams.java.

Member Function Documentation

◆ getTotalPts()

float com.fs.starfarer.api.impl.campaign.fleets.FleetParams.getTotalPts ( )

Definition at line 130 of file FleetParams.java.

Member Data Documentation

◆ civilianPts

float com.fs.starfarer.api.impl.campaign.fleets.FleetParams.civilianPts

Definition at line 33 of file FleetParams.java.

◆ combatPts

float com.fs.starfarer.api.impl.campaign.fleets.FleetParams.combatPts

Definition at line 28 of file FleetParams.java.

◆ commander

PersonAPI com.fs.starfarer.api.impl.campaign.fleets.FleetParams.commander

Definition at line 43 of file FleetParams.java.

◆ factionId

String com.fs.starfarer.api.impl.campaign.fleets.FleetParams.factionId

Definition at line 26 of file FleetParams.java.

◆ factionIdForShipPicking

String com.fs.starfarer.api.impl.campaign.fleets.FleetParams.factionIdForShipPicking

Definition at line 44 of file FleetParams.java.

◆ fleetType

String com.fs.starfarer.api.impl.campaign.fleets.FleetParams.fleetType

Definition at line 27 of file FleetParams.java.

◆ freighterPts

float com.fs.starfarer.api.impl.campaign.fleets.FleetParams.freighterPts

Definition at line 29 of file FleetParams.java.

◆ hyperspaceLocation

Vector2f com.fs.starfarer.api.impl.campaign.fleets.FleetParams.hyperspaceLocation

Definition at line 24 of file FleetParams.java.

◆ levelLimit

int com.fs.starfarer.api.impl.campaign.fleets.FleetParams.levelLimit = 1000

Definition at line 41 of file FleetParams.java.

◆ linerPts

float com.fs.starfarer.api.impl.campaign.fleets.FleetParams.linerPts

Definition at line 32 of file FleetParams.java.

◆ market

MarketAPI com.fs.starfarer.api.impl.campaign.fleets.FleetParams.market

Definition at line 25 of file FleetParams.java.

◆ maxShipSize

int com.fs.starfarer.api.impl.campaign.fleets.FleetParams.maxShipSize = 1000

0: fighter, 4: capital

Definition at line 52 of file FleetParams.java.

◆ officerLevelBonus

int com.fs.starfarer.api.impl.campaign.fleets.FleetParams.officerLevelBonus = 0

Definition at line 40 of file FleetParams.java.

◆ officerNumMult

float com.fs.starfarer.api.impl.campaign.fleets.FleetParams.officerNumMult = 1f

Definition at line 39 of file FleetParams.java.

◆ qualityBonus

float com.fs.starfarer.api.impl.campaign.fleets.FleetParams.qualityBonus

Definition at line 36 of file FleetParams.java.

◆ qualityOverride

float com.fs.starfarer.api.impl.campaign.fleets.FleetParams.qualityOverride = -1f

Definition at line 37 of file FleetParams.java.

◆ random

Random com.fs.starfarer.api.impl.campaign.fleets.FleetParams.random = null

Definition at line 45 of file FleetParams.java.

◆ tankerPts

float com.fs.starfarer.api.impl.campaign.fleets.FleetParams.tankerPts

Definition at line 30 of file FleetParams.java.

◆ transportPts

float com.fs.starfarer.api.impl.campaign.fleets.FleetParams.transportPts

Definition at line 31 of file FleetParams.java.

◆ utilityPts

float com.fs.starfarer.api.impl.campaign.fleets.FleetParams.utilityPts

Definition at line 34 of file FleetParams.java.

◆ withOfficers

boolean com.fs.starfarer.api.impl.campaign.fleets.FleetParams.withOfficers = true

Definition at line 46 of file FleetParams.java.


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