public class FleetParamsV3
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.List<java.lang.String> |
addShips
If non-null: these ship variants will be added to the fleet before anything else
|
HubMissionWithTriggers.OfficerQuality |
aiCores |
java.lang.Boolean |
allWeapons |
java.lang.Integer |
averageSMods |
boolean |
banPhaseShipsEtc |
java.lang.Boolean |
blockFallback |
float |
combatPts |
PersonAPI |
commander |
int |
commanderLevelLimit |
FactionDoctrineAPI |
doctrineOverride |
java.lang.Boolean |
doNotAddShipsBeforePruning |
boolean |
doNotIntegrateAICores |
java.lang.Boolean |
doNotPrune |
java.lang.String |
factionId |
ShipVariantAPI |
flagshipVariant |
java.lang.String |
flagshipVariantId |
java.lang.String |
fleetType |
java.lang.Boolean |
forceAllowPhaseShipsEtc |
float |
freighterPts |
java.lang.Boolean |
ignoreMarketFleetSizeMult |
float |
linerPts |
Vector2f |
locInHyper |
java.lang.Integer |
maxNumShips |
java.lang.Integer |
maxOfficersToAdd |
int |
maxShipSize
0: fighter, 4: capital
|
int |
minShipSize
0: fighter, 4: capital, only affects combat ships; smaller ships will still be added with remaining fleet points.
|
FactionAPI.ShipPickMode |
mode |
FactionAPI.ShipPickMode |
modeOverride |
java.lang.Boolean |
noCommanderSkills |
int |
officerLevelBonus |
int |
officerLevelLimit |
int |
officerNumberBonus |
float |
officerNumberMult |
java.lang.Boolean |
onlyApplyFleetSizeToCombatShips |
java.lang.Boolean |
onlyRetainFlagship |
float |
quality |
float |
qualityMod |
java.lang.Float |
qualityOverride |
java.util.Random |
random |
MarketAPI |
source
Use setSource() to set the source or directly call updateQualityAndProducerFromSourceMarket()
to set the quality.
|
float |
tankerPts |
java.lang.Long |
timestamp |
float |
transportPts |
java.lang.Boolean |
treatCombatFreighterSettingAsFraction |
float |
utilityPts |
boolean |
withOfficers |
Constructor and Description |
---|
FleetParamsV3() |
FleetParamsV3(MarketAPI source,
java.lang.String fleetType,
float combatPts,
float freighterPts,
float tankerPts,
float transportPts,
float linerPts,
float utilityPts,
float qualityMod) |
FleetParamsV3(MarketAPI source,
Vector2f locInHyper,
java.lang.String factionId,
java.lang.Float qualityOverride,
java.lang.String fleetType,
float combatPts,
float freighterPts,
float tankerPts,
float transportPts,
float linerPts,
float utilityPts,
float qualityMod) |
FleetParamsV3(Vector2f locInHyper,
java.lang.String factionId,
java.lang.Float qualityOverride,
java.lang.String fleetType,
float combatPts,
float freighterPts,
float tankerPts,
float transportPts,
float linerPts,
float utilityPts,
float qualityMod) |
Modifier and Type | Method and Description |
---|---|
float |
getTotalPts() |
void |
init(MarketAPI source,
java.lang.String fleetType,
java.lang.String factionId,
float combatPts,
float freighterPts,
float tankerPts,
float transportPts,
float linerPts,
float utilityPts,
float qualityMod) |
void |
init(Vector2f locInHyper,
java.lang.String factionId,
java.lang.Float qualityOverride,
java.lang.String fleetType,
float combatPts,
float freighterPts,
float tankerPts,
float transportPts,
float linerPts,
float utilityPts,
float qualityMod) |
void |
setSource(MarketAPI source,
boolean updateQuality) |
void |
updateQualityAndProducerFromSourceMarket() |
public MarketAPI source
public Vector2f locInHyper
public float quality
public java.lang.String factionId
public java.lang.String fleetType
public float combatPts
public float freighterPts
public float tankerPts
public float transportPts
public float linerPts
public float utilityPts
public int maxShipSize
public int minShipSize
public float qualityMod
public java.lang.Float qualityOverride
public java.lang.Integer averageSMods
public boolean withOfficers
public java.lang.Boolean ignoreMarketFleetSizeMult
public java.lang.Boolean onlyApplyFleetSizeToCombatShips
public java.lang.Boolean doNotPrune
public java.lang.Boolean doNotAddShipsBeforePruning
public FactionAPI.ShipPickMode modeOverride
public int officerLevelBonus
public int officerNumberBonus
public java.lang.Integer maxOfficersToAdd
public float officerNumberMult
public int officerLevelLimit
public int commanderLevelLimit
public java.util.Random random
public PersonAPI commander
public java.lang.Boolean noCommanderSkills
public java.lang.Boolean forceAllowPhaseShipsEtc
public java.lang.Boolean treatCombatFreighterSettingAsFraction
public FactionDoctrineAPI doctrineOverride
public java.lang.Long timestamp
public java.lang.Integer maxNumShips
public java.lang.Boolean onlyRetainFlagship
public java.lang.String flagshipVariantId
public ShipVariantAPI flagshipVariant
public HubMissionWithTriggers.OfficerQuality aiCores
public boolean doNotIntegrateAICores
public transient FactionAPI.ShipPickMode mode
public transient boolean banPhaseShipsEtc
public transient java.lang.Boolean blockFallback
public java.lang.Boolean allWeapons
public java.util.List<java.lang.String> addShips
public FleetParamsV3(MarketAPI source, Vector2f locInHyper, java.lang.String factionId, java.lang.Float qualityOverride, java.lang.String fleetType, float combatPts, float freighterPts, float tankerPts, float transportPts, float linerPts, float utilityPts, float qualityMod)
public FleetParamsV3()
public FleetParamsV3(Vector2f locInHyper, java.lang.String factionId, java.lang.Float qualityOverride, java.lang.String fleetType, float combatPts, float freighterPts, float tankerPts, float transportPts, float linerPts, float utilityPts, float qualityMod)
public FleetParamsV3(MarketAPI source, java.lang.String fleetType, float combatPts, float freighterPts, float tankerPts, float transportPts, float linerPts, float utilityPts, float qualityMod)
public void init(MarketAPI source, java.lang.String fleetType, java.lang.String factionId, float combatPts, float freighterPts, float tankerPts, float transportPts, float linerPts, float utilityPts, float qualityMod)
public void init(Vector2f locInHyper, java.lang.String factionId, java.lang.Float qualityOverride, java.lang.String fleetType, float combatPts, float freighterPts, float tankerPts, float transportPts, float linerPts, float utilityPts, float qualityMod)
public void setSource(MarketAPI source, boolean updateQuality)
public void updateQualityAndProducerFromSourceMarket()
public float getTotalPts()
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.