prepare transaction engine for thargoid kills

This commit is contained in:
2022-11-25 12:34:11 +01:00
parent 27cfdce912
commit 85848a7381
4 changed files with 93 additions and 1 deletions

View File

@@ -1,13 +1,32 @@
namespace EDPlayerJournal.Entries;
public class FactionKillBondEntry : Entry {
/// <summary>
/// Reward given
/// </summary>
public int Reward { get; set; }
/// <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<int?>("Reward") ?? 0;
AwardingFaction = JSON.Value<string>("AwardingFaction");
AwardingFactionLocalised = JSON.Value<string>("AwardingFaction_Localised");
VictimFaction = JSON.Value<string>("VictimFaction");
VictimFactionLocalised = JSON.Value<string>("VictimFaction_Localised");
}
}