using System.Text.Json.Serialization;
using SPTarkov.Server.Core.Models.Common;
using SPTarkov.Server.Core.Models.Eft.Inventory;
namespace SPTarkov.Server.Core.Models.Eft.Health;
public record HealthTreatmentRequestData : InventoryBaseActionRequestData
{
[JsonPropertyName("trader")]
public string? Trader { get; set; }
///
/// Id of stack to take money from
/// Amount of money to take off player for treatment
///
[JsonPropertyName("items")]
public List? Items { get; set; }
[JsonPropertyName("difference")]
public Difference? Difference { get; set; }
[JsonPropertyName("timestamp")]
public long? Timestamp { get; set; }
}
public record Difference
{
[JsonPropertyName("BodyParts")]
public Dictionary? BodyParts { get; set; }
[JsonPropertyName("Energy")]
public double? Energy { get; set; }
[JsonPropertyName("Hydration")]
public double? Hydration { get; set; }
}
public record BodyPartValues
{
public double Health { get; set; }
///
/// Effects in array to be removed
///
public List? Effects { get; set; }
}