public class PlaythroughLog extends java.lang.Object implements EconomyTickListener, ColonyInteractionListener, PlayerColonizationListener, ColonyPlayerHostileActListener
| Modifier and Type | Class and Description |
|---|---|
static class |
PlaythroughLog.PLIntelUIData |
| Modifier and Type | Field and Description |
|---|---|
protected ShipAPI.HullSize |
biggestBought |
protected java.util.List<PLSnapshot> |
data |
protected java.util.List<PLEntry> |
entries |
static java.lang.String |
KEY |
protected java.util.List<OfficerSkillGainRecord> |
officerSkillsLearned |
protected java.lang.String |
saved |
protected java.util.List<SModRecord> |
smodsInstalled |
protected java.util.Map<java.lang.String,PLStat> |
stats |
protected PlaythroughLog.PLIntelUIData |
uiData |
| Constructor and Description |
|---|
PlaythroughLog() |
public static final java.lang.String KEY
protected PlaythroughLog.PLIntelUIData uiData
protected transient java.util.List<PLSnapshot> data
protected java.lang.String saved
protected java.util.List<SModRecord> smodsInstalled
protected java.util.List<OfficerSkillGainRecord> officerSkillsLearned
protected ShipAPI.HullSize biggestBought
public PlaythroughLog()
public static PlaythroughLog getInstance()
public void reportPlayerClosedMarket(MarketAPI market)
reportPlayerClosedMarket in interface ColonyInteractionListenerpublic void reportPlayerOpenedMarket(MarketAPI market)
reportPlayerOpenedMarket in interface ColonyInteractionListenerpublic void reportEconomyTick(int iterIndex)
reportEconomyTick in interface EconomyTickListenerpublic void reportEconomyMonthEnd()
reportEconomyMonthEnd in interface EconomyTickListenerpublic void reportPlayerMarketTransaction(PlayerMarketTransaction transaction)
reportPlayerMarketTransaction in interface ColonyInteractionListenerpublic void reportSaturationBombardmentFinished(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData)
reportSaturationBombardmentFinished in interface ColonyPlayerHostileActListenerpublic void reportPlayerAbandonedColony(MarketAPI colony)
reportPlayerAbandonedColony in interface PlayerColonizationListenerpublic void reportPlayerColonizedPlanet(PlanetAPI planet)
reportPlayerColonizedPlanet in interface PlayerColonizationListenerpublic void takeSnapshot(boolean debug)
public java.util.List<SModRecord> getSModsInstalled()
public void addSModsInstalled(SModRecord record)
public java.util.List<OfficerSkillGainRecord> getOfficerSkillsLearned()
public void addOfficerSkillRecord(OfficerSkillGainRecord record)
public void removeOfficerSkillRecord(java.lang.String personId, java.lang.String skillId, boolean elite)
protected java.lang.Object readResolve() throws java.util.zip.DataFormatException, java.io.UnsupportedEncodingException
java.util.zip.DataFormatExceptionjava.io.UnsupportedEncodingExceptionprotected java.lang.Object writeReplace() throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionprotected void initStats()
public CampaignClockAPI getDateForIndex(int index)
public long getPrevValue(java.lang.String key)
public java.util.List<PLSnapshot> getData()
public java.util.List<PLEntry> getEntries()
public void addEntry(java.lang.String text)
public void addEntry(java.lang.String text, boolean story)
public PlaythroughLog.PLIntelUIData getUIData()
public void reportRaidForValuablesFinishedBeforeCargoShown(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData, CargoAPI cargo)
reportRaidForValuablesFinishedBeforeCargoShown in interface ColonyPlayerHostileActListenerpublic void reportRaidToDisruptFinished(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData, Industry industry)
reportRaidToDisruptFinished in interface ColonyPlayerHostileActListenerpublic void reportTacticalBombardmentFinished(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData)
reportTacticalBombardmentFinished in interface ColonyPlayerHostileActListenerpublic void reportPlayerOpenedMarketAndCargoUpdated(MarketAPI market)
reportPlayerOpenedMarketAndCargoUpdated in interface ColonyInteractionListener