Added ExtensionData to DTOs

This commit is contained in:
Chomp
2025-06-04 14:49:37 +01:00
parent ff1dfa54ae
commit 30b8a318ae
320 changed files with 3020 additions and 187 deletions
@@ -77,6 +77,9 @@ public record RepairConfig : BaseConfig
public record IntellectGainValues
{
[JsonExtensionData]
public Dictionary<string, object> ExtensionData { get; set; }
[JsonPropertyName("weapon")]
public double Weapon
{
@@ -94,6 +97,9 @@ public record IntellectGainValues
public record MaxIntellectGainValues
{
[JsonExtensionData]
public Dictionary<string, object> ExtensionData { get; set; }
[JsonPropertyName("kit")]
public double Kit
{
@@ -111,6 +117,9 @@ public record MaxIntellectGainValues
public record WeaponTreatmentRepairValues
{
[JsonExtensionData]
public Dictionary<string, object> ExtensionData { get; set; }
/// <summary>
/// The chance to gain more weapon maintenance skill
/// </summary>
@@ -158,6 +167,9 @@ public record WeaponTreatmentRepairValues
public record RepairKit
{
[JsonExtensionData]
public Dictionary<string, object> ExtensionData { get; set; }
[JsonPropertyName("armor")]
public required BonusSettings Armor
{
@@ -189,6 +201,9 @@ public record RepairKit
public record BonusSettings
{
[JsonExtensionData]
public Dictionary<string, object> ExtensionData { get; set; }
[JsonPropertyName("rarityWeight")]
public required Dictionary<string, double> RarityWeight
{
@@ -220,6 +235,9 @@ public record BonusSettings
public record BonusValues
{
[JsonExtensionData]
public Dictionary<string, object> ExtensionData { get; set; }
[JsonPropertyName("valuesMinMax")]
public required MinMax<double> ValuesMinMax
{