change abandoned and failed towards newest Mission

This commit is contained in:
2022-11-24 14:25:31 +01:00
parent 1d19a8f73c
commit ce54430137
6 changed files with 38 additions and 28 deletions

View File

@@ -1,7 +1,9 @@
namespace EDPlayerJournal.Entries;
public class MissionAbandonedEntry : Entry {
public ulong MissionID { get; set; }
public Mission? Mission { get; set; }
protected override void Initialise() {
MissionID = JSON.Value<ulong?>("MissionID") ?? 0;
Mission = Mission.FromMissionAbandoned(JSON);
}
}

View File

@@ -1,19 +1,15 @@
namespace EDPlayerJournal.Entries;
namespace EDPlayerJournal.Entries;
public class MissionFailedEntry : Entry {
public string? Name { get; set; }
public ulong MissionID { get; set; }
/// <summary>
/// Fine imposed for mission failure.
/// </summary>
public int Fine { get; set; }
public string? HumanReadableName {
get {
if (Name == null) return null;
return HumanReadableMissionName.MakeHumanReadableName(Name);
}
}
public Mission? Mission { get; set; }
protected override void Initialise() {
Name = JSON.Value<string>("Name");
MissionID = JSON.Value<ulong?>("MissionID") ?? 0;
Mission = Mission.FromMissionFailed(JSON);
Fine = JSON.Value<int?>("Fine") ?? 0;
}
}