namespace EDPlayerJournal.Entries; public class FactionKillBondEntry : Entry { /// <summary> /// Reward given /// </summary> public ulong Reward { get; set; } = 0; /// <summary> /// Faction that awarded the kill bond /// </summary> public string? AwardingFaction { get; set; } /// <summary> /// Localised string of the awarding faction if available /// </summary> public string? AwardingFactionLocalised { get; set; } /// <summary> /// Victim faction, internal name /// </summary> public string? VictimFaction { get; set; } /// <summary> /// Localised name of the victim faction /// </summary> public string? VictimFactionLocalised { get; set; } protected override void Initialise() { Reward = JSON.Value<ulong?>("Reward") ?? 0; AwardingFaction = JSON.Value<string>("AwardingFaction"); AwardingFactionLocalised = JSON.Value<string>("AwardingFaction_Localised"); VictimFaction = JSON.Value<string>("VictimFaction"); VictimFactionLocalised = JSON.Value<string>("VictimFaction_Localised"); } }