Class FleetParams

java.lang.Object
com.fs.starfarer.api.impl.campaign.fleets.FleetParams

public class FleetParams extends Object
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
  • Field Details

    • hyperspaceLocation

      public org.lwjgl.util.vector.Vector2f hyperspaceLocation
    • market

      public MarketAPI market
    • factionId

      public String factionId
    • fleetType

      public String fleetType
    • combatPts

      public float combatPts
    • freighterPts

      public float freighterPts
    • tankerPts

      public float tankerPts
    • transportPts

      public float transportPts
    • linerPts

      public float linerPts
    • civilianPts

      public float civilianPts
    • utilityPts

      public float utilityPts
    • qualityBonus

      public float qualityBonus
    • qualityOverride

      public float qualityOverride
    • officerNumMult

      public float officerNumMult
    • officerLevelBonus

      public int officerLevelBonus
    • levelLimit

      public int levelLimit
    • commander

      public PersonAPI commander
    • factionIdForShipPicking

      public String factionIdForShipPicking
    • random

      public Random random
    • withOfficers

      public boolean withOfficers
    • maxShipSize

      public int maxShipSize
      0: fighter, 4: capital
  • Constructor Details

    • FleetParams

      public FleetParams()
    • FleetParams

      public FleetParams(org.lwjgl.util.vector.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

      public FleetParams(org.lwjgl.util.vector.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

      public FleetParams(org.lwjgl.util.vector.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)
  • Method Details

    • getTotalPts

      public float getTotalPts()