2024-08-22 15:33:27 -04:00
|
|
|
|
using System.Text.Json.Serialization;
|
2023-08-12 19:08:38 +01:00
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
|
|
|
|
|
namespace LootDumpProcessor.Model.Input
|
|
|
|
|
{
|
|
|
|
|
public class BotLocationModifier
|
|
|
|
|
{
|
|
|
|
|
[JsonProperty("AccuracySpeed", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("AccuracySpeed")]
|
2024-08-22 15:33:27 -04:00
|
|
|
|
public float? AccuracySpeed { get; set; }
|
2023-08-12 19:08:38 +01:00
|
|
|
|
|
|
|
|
|
[JsonProperty("Scattering", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("Scattering")]
|
2024-08-22 15:33:27 -04:00
|
|
|
|
public float? Scattering { get; set; }
|
2023-08-12 19:08:38 +01:00
|
|
|
|
|
|
|
|
|
[JsonProperty("GainSight", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("GainSight")]
|
2024-08-22 15:33:27 -04:00
|
|
|
|
public float? GainSight { get; set; }
|
2023-08-12 19:08:38 +01:00
|
|
|
|
|
|
|
|
|
[JsonProperty("MarksmanAccuratyCoef", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("MarksmanAccuratyCoef")]
|
2024-08-22 15:33:27 -04:00
|
|
|
|
public float? MarksmanAccuratyCoef { get; set; }
|
2023-08-12 19:08:38 +01:00
|
|
|
|
|
|
|
|
|
[JsonProperty("VisibleDistance", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("VisibleDistance")]
|
2024-08-22 15:33:27 -04:00
|
|
|
|
public float? VisibleDistance { get; set; }
|
|
|
|
|
|
|
|
|
|
[JsonProperty("DistToPersueAxemanCoef", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("DistToPersueAxemanCoef")]
|
|
|
|
|
public float? DistToPersueAxemanCoef { get; set; }
|
|
|
|
|
|
|
|
|
|
[JsonProperty("KhorovodChance", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("KhorovodChance")]
|
|
|
|
|
public int? KhorovodChance { get; set; }
|
|
|
|
|
|
|
|
|
|
[JsonProperty("MinExfiltrationTime", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("MinExfiltrationTime")]
|
|
|
|
|
public float? MinExfiltrationTime { get; set; }
|
|
|
|
|
|
|
|
|
|
[JsonProperty("MaxExfiltrationTime", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("MaxExfiltrationTime")]
|
|
|
|
|
public float? MaxExfiltrationTime { get; set; }
|
|
|
|
|
|
|
|
|
|
[JsonProperty("DistToActivatePvE", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("DistToActivatePvE")]
|
|
|
|
|
public float? DistToActivatePvE { get; set; }
|
|
|
|
|
|
|
|
|
|
[JsonProperty("DistToSleepPvE", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("DistToSleepPvE")]
|
|
|
|
|
public float? DistToSleepPvE { get; set; }
|
|
|
|
|
|
|
|
|
|
[JsonProperty("DistToActivate", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("DistToActivate")]
|
|
|
|
|
public float? DistToActivate { get; set; }
|
|
|
|
|
|
|
|
|
|
[JsonProperty("DistToSleep", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("DistToSleep")]
|
|
|
|
|
public float? DistToSleep { get; set; }
|
|
|
|
|
|
|
|
|
|
[JsonProperty("AdditionalHostilitySettings", NullValueHandling = NullValueHandling.Ignore)]
|
|
|
|
|
[JsonPropertyName("AdditionalHostilitySettings")]
|
|
|
|
|
public List<AdditionalHostilitySetting>? AdditionalHostilitySettings { get; set; }
|
2023-08-12 19:08:38 +01:00
|
|
|
|
}
|
|
|
|
|
}
|