commander entry happens when you relog
Use it to discern combat zone relogs.
This commit is contained in:
parent
99373b47c0
commit
a6b16fd5b8
@ -902,10 +902,20 @@ internal class DropshipDeployParser : TransactionParserPart {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal class CommanderParser : TransactionParserPart {
|
||||||
|
public void Parse(Entry entry, TransactionParserContext context, TransactionList transactions) {
|
||||||
|
// A commander entry happens when you log out, and log back in again
|
||||||
|
// for example when switching from Open, to Solo or PG.
|
||||||
|
context.DiscernCombatZone(transactions, entry);
|
||||||
|
context.ResetCombatZone();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public class TransactionParser {
|
public class TransactionParser {
|
||||||
private static Dictionary<string, TransactionParserPart> ParserParts { get; } = new()
|
private static Dictionary<string, TransactionParserPart> ParserParts { get; } = new()
|
||||||
{
|
{
|
||||||
{ Events.CapShipBond, new CapShipBondParser() },
|
{ Events.CapShipBond, new CapShipBondParser() },
|
||||||
|
{ Events.Commander, new CommanderParser() },
|
||||||
{ Events.CommitCrime, new CommitCrimeParser() },
|
{ Events.CommitCrime, new CommitCrimeParser() },
|
||||||
{ Events.Died, new DiedParser() },
|
{ Events.Died, new DiedParser() },
|
||||||
{ Events.Disembark, new EmbarkDisembarkParser() },
|
{ Events.Disembark, new EmbarkDisembarkParser() },
|
||||||
|
Loading…
Reference in New Issue
Block a user