Class SharedData

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

public class SharedData extends Object
Assorted bits of shared data within a single campaign. NOT across campaigns.
Author:
Alex
  • Field Details

    • marketsThatSentRelief

      protected TimeoutTracker<String> marketsThatSentRelief
    • marketsThatSentTradeFleet

      protected TimeoutTracker<String> marketsThatSentTradeFleet
    • starSystemCustomsTimeout

      protected Map<String,TimeoutTracker<String>> starSystemCustomsTimeout
    • playerActivityTracker

      protected PlayerActivityTracker playerActivityTracker
    • marketsWithoutTradeFleetSpawn

      protected Set<String> marketsWithoutTradeFleetSpawn
    • playerPreLosingBattleFP

      protected float playerPreLosingBattleFP
    • playerPreLosingBattleCrew

      protected float playerPreLosingBattleCrew
    • playerLosingBattleTimestamp

      protected long playerLosingBattleTimestamp
    • previousReport

      protected MonthlyReport previousReport
    • currentReport

      protected MonthlyReport currentReport
    • uniqueEncounterData

      protected SharedData.UniqueEncounterData uniqueEncounterData
  • Constructor Details

    • SharedData

      public SharedData()
  • Method Details

    • getPreviousReport

      public MonthlyReport getPreviousReport()
    • getCurrentReport

      public MonthlyReport getCurrentReport()
    • setCurrentReport

      public void setCurrentReport(MonthlyReport currentReport)
    • setPreviousReport

      public void setPreviousReport(MonthlyReport previousReport)
    • rollOverReport

      public void rollOverReport()
    • getPlayerLosingBattleTimestamp

      public long getPlayerLosingBattleTimestamp()
    • setPlayerLosingBattleTimestamp

      public void setPlayerLosingBattleTimestamp(long playerLosingBattleTimestamp)
    • getPlayerPreLosingBattleFP

      public float getPlayerPreLosingBattleFP()
    • setPlayerPreLosingBattleFP

      public void setPlayerPreLosingBattleFP(float playerPreLosingBattleFP)
    • getPlayerPreLosingBattleCrew

      public float getPlayerPreLosingBattleCrew()
    • setPlayerPreLosingBattleCrew

      public void setPlayerPreLosingBattleCrew(float playerPreLosingBattleCrew)
    • getUniqueEncounterData

      public SharedData.UniqueEncounterData getUniqueEncounterData()
    • readResolve

      protected Object readResolve()
    • getPersonBountyEventData

      public PersonBountyEventData getPersonBountyEventData()
    • advance

      public void advance(float amount)
    • getMarketsThatSentRelief

      public TimeoutTracker<String> getMarketsThatSentRelief()
    • getMarketsThatSentTradeFleet

      public TimeoutTracker<String> getMarketsThatSentTradeFleet()
    • getPlayerActivityTracker

      public PlayerActivityTracker getPlayerActivityTracker()
    • getData

      public static SharedData getData()
    • getMarketsWithoutTradeFleetSpawn

      public Set<String> getMarketsWithoutTradeFleetSpawn()
    • resetCustomsTimeouts

      public void resetCustomsTimeouts()
    • getStarSystemCustomsTimeout

      public TimeoutTracker<String> getStarSystemCustomsTimeout(String factionId)