Class PlaythroughLog
java.lang.Object
com.fs.starfarer.api.impl.campaign.plog.PlaythroughLog
- All Implemented Interfaces:
ColonyInteractionListener
,ColonyPlayerHostileActListener
,EconomyTickListener
,PlayerColonizationListener
public class PlaythroughLog
extends Object
implements EconomyTickListener, ColonyInteractionListener, PlayerColonizationListener, ColonyPlayerHostileActListener
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ShipAPI.HullSize
protected List<PLSnapshot>
static final String
protected List<OfficerSkillGainRecord>
protected String
protected List<SModRecord>
protected PlaythroughLog.PLIntelUIData
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
void
addSModsInstalled
(SModRecord record) void
getData()
getDateForIndex
(int index) static PlaythroughLog
long
getPrevValue
(String key) getStats()
protected void
protected Object
void
removeOfficerSkillRecord
(String personId, String skillId, boolean elite) void
void
reportEconomyTick
(int iterIndex) void
reportPlayerAbandonedColony
(MarketAPI colony) void
reportPlayerClosedMarket
(MarketAPI market) void
reportPlayerColonizedPlanet
(PlanetAPI planet) void
reportPlayerMarketTransaction
(PlayerMarketTransaction transaction) void
reportPlayerOpenedMarket
(MarketAPI market) void
void
reportRaidForValuablesFinishedBeforeCargoShown
(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData, CargoAPI cargo) void
reportRaidToDisruptFinished
(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData, Industry industry) void
reportSaturationBombardmentFinished
(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData) void
reportTacticalBombardmentFinished
(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData) void
takeSnapshot
(boolean debug) protected Object
-
Field Details
-
KEY
- See Also:
-
entries
-
stats
-
uiData
-
data
-
saved
-
smodsInstalled
-
officerSkillsLearned
-
biggestBought
-
-
Constructor Details
-
PlaythroughLog
public PlaythroughLog()
-
-
Method Details
-
getInstance
-
reportPlayerClosedMarket
- Specified by:
reportPlayerClosedMarket
in interfaceColonyInteractionListener
-
reportPlayerOpenedMarket
- Specified by:
reportPlayerOpenedMarket
in interfaceColonyInteractionListener
-
reportEconomyTick
public void reportEconomyTick(int iterIndex) - Specified by:
reportEconomyTick
in interfaceEconomyTickListener
-
reportEconomyMonthEnd
public void reportEconomyMonthEnd()- Specified by:
reportEconomyMonthEnd
in interfaceEconomyTickListener
-
reportPlayerMarketTransaction
- Specified by:
reportPlayerMarketTransaction
in interfaceColonyInteractionListener
-
reportSaturationBombardmentFinished
public void reportSaturationBombardmentFinished(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData) - Specified by:
reportSaturationBombardmentFinished
in interfaceColonyPlayerHostileActListener
-
reportPlayerAbandonedColony
- Specified by:
reportPlayerAbandonedColony
in interfacePlayerColonizationListener
-
reportPlayerColonizedPlanet
- Specified by:
reportPlayerColonizedPlanet
in interfacePlayerColonizationListener
-
takeSnapshot
public void takeSnapshot(boolean debug) -
getSModsInstalled
-
addSModsInstalled
-
getOfficerSkillsLearned
-
addOfficerSkillRecord
-
removeOfficerSkillRecord
-
readResolve
-
writeReplace
- Throws:
UnsupportedEncodingException
-
initStats
protected void initStats() -
getDateForIndex
-
addStat
-
getStats
-
getPrevValue
-
getData
-
getEntries
-
addEntry
-
addEntry
-
addEntry
-
getUIData
-
reportRaidForValuablesFinishedBeforeCargoShown
public void reportRaidForValuablesFinishedBeforeCargoShown(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData, CargoAPI cargo) - Specified by:
reportRaidForValuablesFinishedBeforeCargoShown
in interfaceColonyPlayerHostileActListener
-
reportRaidToDisruptFinished
public void reportRaidToDisruptFinished(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData, Industry industry) - Specified by:
reportRaidToDisruptFinished
in interfaceColonyPlayerHostileActListener
-
reportTacticalBombardmentFinished
public void reportTacticalBombardmentFinished(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData) - Specified by:
reportTacticalBombardmentFinished
in interfaceColonyPlayerHostileActListener
-
reportPlayerOpenedMarketAndCargoUpdated
- Specified by:
reportPlayerOpenedMarketAndCargoUpdated
in interfaceColonyInteractionListener
-