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 java.util.List<PLEntry> entries
protected java.util.Map<java.lang.String,PLStat> stats
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 static PlaythroughLog getInstance()
public void reportPlayerClosedMarket(MarketAPI market)
reportPlayerClosedMarket
in interface ColonyInteractionListener
public void reportPlayerOpenedMarket(MarketAPI market)
reportPlayerOpenedMarket
in interface ColonyInteractionListener
public void reportEconomyTick(int iterIndex)
reportEconomyTick
in interface EconomyTickListener
public void reportEconomyMonthEnd()
reportEconomyMonthEnd
in interface EconomyTickListener
public void reportPlayerMarketTransaction(PlayerMarketTransaction transaction)
reportPlayerMarketTransaction
in interface ColonyInteractionListener
public void reportSaturationBombardmentFinished(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData)
reportSaturationBombardmentFinished
in interface ColonyPlayerHostileActListener
public void reportPlayerAbandonedColony(MarketAPI colony)
reportPlayerAbandonedColony
in interface PlayerColonizationListener
public void reportPlayerColonizedPlanet(PlanetAPI planet)
reportPlayerColonizedPlanet
in interface PlayerColonizationListener
public 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.DataFormatException
java.io.UnsupportedEncodingException
protected java.lang.Object writeReplace() throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
protected void initStats()
public CampaignClockAPI getDateForIndex(int index)
public void addStat(PLStat stat)
public java.util.Map<java.lang.String,PLStat> getStats()
public long getPrevValue(java.lang.String key)
public java.util.List<PLSnapshot> getData()
public java.util.List<PLEntry> getEntries()
public void addEntry(PLEntry entry)
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 ColonyPlayerHostileActListener
public void reportRaidToDisruptFinished(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData, Industry industry)
reportRaidToDisruptFinished
in interface ColonyPlayerHostileActListener
public void reportTacticalBombardmentFinished(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData)
reportTacticalBombardmentFinished
in interface ColonyPlayerHostileActListener
public void reportPlayerOpenedMarketAndCargoUpdated(MarketAPI market)
reportPlayerOpenedMarketAndCargoUpdated
in interface ColonyInteractionListener
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.