update crime entry

This commit is contained in:
Florian Stinglmayr 2022-01-23 16:43:16 +01:00
parent 98d7900fce
commit 96dc1a5c2f
3 changed files with 24 additions and 13 deletions

View File

@ -1,20 +1,19 @@
namespace EDJournal {
public class CommitCrimeEntry : Entry {
private string crimetype = "assault";
private string faction;
private string victim;
private int bounty = 0;
public string CrimeType => crimetype;
public string Faction => faction;
public string Victim => victim;
public int Bounty => bounty;
public string CrimeType { get; set; }
public string Faction { get; set; }
public string Victim { get; set; }
public long Bounty { get; set; }
protected override void Initialise() {
crimetype = JSON.Value<string>("CrimeType") ?? "assault";
faction = JSON.Value<string>("Faction") ?? "";
victim = JSON.Value<string>("Victim") ?? "";
bounty = JSON.Value<int?>("Bounty") ?? 0;
CrimeType = JSON.Value<string>("CrimeType") ?? "assault";
Faction = JSON.Value<string>("Faction") ?? "";
Victim = JSON.Value<string>("Victim") ?? "";
Bounty = JSON.Value<int?>("Bounty") ?? 0;
}
public bool IsMurder {
get { return CrimeType?.CompareTo(CrimeTypes.Murder) == 0 || CrimeType?.CompareTo(CrimeTypes.OnFootMurder) == 0; }
}
}
}

11
CrimeTypes.cs Normal file
View File

@ -0,0 +1,11 @@
namespace EDJournal {
public class CrimeTypes {
public static readonly string Assault = "assault";
public static readonly string Murder = "murder";
public static readonly string OnFootArcCutterUse = "onFoot_arcCutterUse";
public static readonly string OnFootDataTransfer = "onFoot_dataTransfer";
public static readonly string OnFootIdentityTheft = "onFoot_identityTheft";
public static readonly string OnFootMurder = "onFoot_murder";
public static readonly string Piracy = "piracy";
}
}

View File

@ -44,6 +44,7 @@
<Compile Include="BountyEntry.cs" />
<Compile Include="CommitCrimeEntry.cs" />
<Compile Include="Credits.cs" />
<Compile Include="CrimeTypes.cs" />
<Compile Include="DiedEntry.cs" />
<Compile Include="DockedEntry.cs" />
<Compile Include="EliteDangerous.cs" />