Class PlayerTradeDataForSubmarket

java.lang.Object
com.fs.starfarer.api.impl.campaign.shared.PlayerTradeDataForSubmarket

public class PlayerTradeDataForSubmarket extends Object
  • Constructor Details

    • PlayerTradeDataForSubmarket

      public PlayerTradeDataForSubmarket(SubmarketAPI submarket)
  • Method Details

    • readResolve

      protected Object readResolve()
    • getTXId

      public static String getTXId(CargoStackAPI stack)
    • getTXId

      public static String getTXId(BaseSubmarketPlugin.ShipSalesData data)
    • getStat

      public MutableStatWithTempMods getStat(String id)
    • advance

      public void advance(float days)
    • addTransaction

      public void addTransaction(PlayerMarketTransaction transaction)
    • addToTrackedPlayerBought

      public void addToTrackedPlayerBought(PlayerMarketTransaction.ShipSaleInfo info)
    • addToTrackedPlayerSold

      public void addToTrackedPlayerSold(PlayerMarketTransaction.ShipSaleInfo info)
    • addToTrackedPlayerBought

      public void addToTrackedPlayerBought(CargoStackAPI stack)
    • addToTrackedPlayerSold

      public void addToTrackedPlayerSold(CargoStackAPI stack)
    • addToTrackedPlayerSold

      public void addToTrackedPlayerSold(CargoStackAPI stack, float totalPriceOverride)
    • computeImpactOfHavingAlreadySold

      public static float computeImpactOfHavingAlreadySold(MarketAPI market, CargoAPI.CargoItemType type, Object data, float baseValue, float qty)
    • computePriceOfHavingAlreadySold

      public static float computePriceOfHavingAlreadySold(MarketAPI market, CargoAPI.CargoItemType type, Object data, float baseValue, float qty)
    • computeImpactOfHavingAlreadyBought

      public static float computeImpactOfHavingAlreadyBought(MarketAPI market, CargoAPI.CargoItemType type, Object data, float baseValue, float qty)
    • computePriceOfHavingAlreadyBought

      public static float computePriceOfHavingAlreadyBought(MarketAPI market, CargoAPI.CargoItemType type, Object data, float baseValue, float qty)
    • getTotalPlayerTradeValue

      public float getTotalPlayerTradeValue()
    • setTotalPlayerTradeValue

      public void setTotalPlayerTradeValue(float totalPlayerTradeValue)
    • getRecentPlayerBought

      public CargoAPI getRecentPlayerBought()
    • getRecentPlayerSold

      public CargoAPI getRecentPlayerSold()
    • getAccumulatedPlayerTradeValueForPositive

      public float getAccumulatedPlayerTradeValueForPositive()
    • setAccumulatedPlayerTradeValueForPositive

      public void setAccumulatedPlayerTradeValueForPositive(float accumulatedPlayerTradeValue)
    • getAccumulatedPlayerTradeValueForNegative

      public float getAccumulatedPlayerTradeValueForNegative()
    • setAccumulatedPlayerTradeValueForNegative

      public void setAccumulatedPlayerTradeValueForNegative(float accumulatedPlayerTradeValueForNegative)
    • getTracker

      public IntervalUtil getTracker()
    • getRecentlyPlayerBoughtShips

      public Collection<BaseSubmarketPlugin.ShipSalesData> getRecentlyPlayerBoughtShips()
    • getRecentlyPlayerSoldShips

      public Collection<BaseSubmarketPlugin.ShipSalesData> getRecentlyPlayerSoldShips()
    • getMarket

      public MarketAPI getMarket()
    • getSubmarket

      public SubmarketAPI getSubmarket()
    • getSoldShipData

      protected BaseSubmarketPlugin.ShipSalesData getSoldShipData(String vid)
    • getBoughtShipData

      protected BaseSubmarketPlugin.ShipSalesData getBoughtShipData(String vid)
    • getRecentBaseTradeValueImpact

      public float getRecentBaseTradeValueImpact()
    • setSubmarket

      public void setSubmarket(SubmarketAPI submarket)