Added ExtensionData to DTOs
This commit is contained in:
@@ -4,6 +4,9 @@ namespace SPTarkov.Server.Core.Models.Common;
|
|||||||
|
|
||||||
public record IdWithCount
|
public record IdWithCount
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ID of stack to take money from
|
/// ID of stack to take money from
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -5,6 +5,9 @@ namespace SPTarkov.Server.Core.Models.Common;
|
|||||||
|
|
||||||
public record MinMax<T> where T : IMinMaxValue<T>
|
public record MinMax<T> where T : IMinMaxValue<T>
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public MinMax(T min, T max)
|
public MinMax(T min, T max)
|
||||||
{
|
{
|
||||||
Min = min;
|
Min = min;
|
||||||
|
|||||||
@@ -5,6 +5,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Bot;
|
|||||||
|
|
||||||
public record GenerateBotsRequestData : IRequestData
|
public record GenerateBotsRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("conditions")]
|
[JsonPropertyName("conditions")]
|
||||||
public List<GenerateCondition>? Conditions
|
public List<GenerateCondition>? Conditions
|
||||||
{
|
{
|
||||||
@@ -15,6 +18,9 @@ public record GenerateBotsRequestData : IRequestData
|
|||||||
|
|
||||||
public record GenerateCondition
|
public record GenerateCondition
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// e.g. assault/pmcBot/bossKilla
|
/// e.g. assault/pmcBot/bossKilla
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Bot;
|
namespace SPTarkov.Server.Core.Models.Eft.Bot;
|
||||||
|
|
||||||
public record RandomisedBotLevelResult
|
public record RandomisedBotLevelResult
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("level")]
|
[JsonPropertyName("level")]
|
||||||
public int? Level
|
public int? Level
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Profile;
|
using SPTarkov.Server.Core.Models.Eft.Profile;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Builds;
|
|||||||
|
|
||||||
public record SetMagazineRequest : IRequestData
|
public record SetMagazineRequest : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Id")]
|
[JsonPropertyName("Id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,7 +1,11 @@
|
|||||||
using SPTarkov.Server.Core.Models.Utils;
|
using System.Text.Json.Serialization;
|
||||||
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Common;
|
namespace SPTarkov.Server.Core.Models.Eft.Common;
|
||||||
|
|
||||||
public record EmptyRequestData : IRequestData
|
public record EmptyRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common;
|
|||||||
|
|
||||||
public record Location
|
public record Location
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Map meta-data
|
/// Map meta-data
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -76,6 +79,9 @@ public record Location
|
|||||||
|
|
||||||
public record StaticContainer
|
public record StaticContainer
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("containersGroups")]
|
[JsonPropertyName("containersGroups")]
|
||||||
public Dictionary<string, ContainerMinMax>? ContainersGroups
|
public Dictionary<string, ContainerMinMax>? ContainersGroups
|
||||||
{
|
{
|
||||||
@@ -93,6 +99,9 @@ public record StaticContainer
|
|||||||
|
|
||||||
public record ContainerMinMax
|
public record ContainerMinMax
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("minContainers")]
|
[JsonPropertyName("minContainers")]
|
||||||
public int? MinContainers
|
public int? MinContainers
|
||||||
{
|
{
|
||||||
@@ -124,6 +133,9 @@ public record ContainerMinMax
|
|||||||
|
|
||||||
public record ContainerData
|
public record ContainerData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("groupId")]
|
[JsonPropertyName("groupId")]
|
||||||
public string? GroupId
|
public string? GroupId
|
||||||
{
|
{
|
||||||
@@ -134,6 +146,9 @@ public record ContainerData
|
|||||||
|
|
||||||
public record StaticLootDetails
|
public record StaticLootDetails
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("itemcountDistribution")]
|
[JsonPropertyName("itemcountDistribution")]
|
||||||
public ItemCountDistribution[] ItemCountDistribution
|
public ItemCountDistribution[] ItemCountDistribution
|
||||||
{
|
{
|
||||||
@@ -151,6 +166,9 @@ public record StaticLootDetails
|
|||||||
|
|
||||||
public record ItemCountDistribution
|
public record ItemCountDistribution
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("count")]
|
[JsonPropertyName("count")]
|
||||||
public int? Count
|
public int? Count
|
||||||
{
|
{
|
||||||
@@ -168,6 +186,9 @@ public record ItemCountDistribution
|
|||||||
|
|
||||||
public record ItemDistribution
|
public record ItemDistribution
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("tpl")]
|
[JsonPropertyName("tpl")]
|
||||||
public string? Tpl
|
public string? Tpl
|
||||||
{
|
{
|
||||||
@@ -185,6 +206,9 @@ public record ItemDistribution
|
|||||||
|
|
||||||
public record StaticContainerDetails
|
public record StaticContainerDetails
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("staticWeapons")]
|
[JsonPropertyName("staticWeapons")]
|
||||||
public List<SpawnpointTemplate> StaticWeapons
|
public List<SpawnpointTemplate> StaticWeapons
|
||||||
{
|
{
|
||||||
@@ -209,6 +233,9 @@ public record StaticContainerDetails
|
|||||||
|
|
||||||
public record StaticForced
|
public record StaticForced
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("containerId")]
|
[JsonPropertyName("containerId")]
|
||||||
public string ContainerId
|
public string ContainerId
|
||||||
{
|
{
|
||||||
@@ -226,6 +253,9 @@ public record StaticForced
|
|||||||
|
|
||||||
public record StaticContainerData
|
public record StaticContainerData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("probability")]
|
[JsonPropertyName("probability")]
|
||||||
public float? Probability
|
public float? Probability
|
||||||
{
|
{
|
||||||
@@ -243,6 +273,9 @@ public record StaticContainerData
|
|||||||
|
|
||||||
public record StaticAmmoDetails
|
public record StaticAmmoDetails
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("tpl")]
|
[JsonPropertyName("tpl")]
|
||||||
public string? Tpl
|
public string? Tpl
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -8,6 +8,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common;
|
|||||||
|
|
||||||
public record LocationBase
|
public record LocationBase
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("AccessKeys")]
|
[JsonPropertyName("AccessKeys")]
|
||||||
public List<string>? AccessKeys
|
public List<string>? AccessKeys
|
||||||
{
|
{
|
||||||
@@ -810,6 +813,9 @@ public record LocationBase
|
|||||||
|
|
||||||
public record EventTrapsData
|
public record EventTrapsData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public double MaxBarbedWires
|
public double MaxBarbedWires
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -837,6 +843,9 @@ public record EventTrapsData
|
|||||||
|
|
||||||
public record Transit
|
public record Transit
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("activateAfterSec")]
|
[JsonPropertyName("activateAfterSec")]
|
||||||
public int? ActivateAfterSeconds
|
public int? ActivateAfterSeconds
|
||||||
{
|
{
|
||||||
@@ -917,6 +926,9 @@ public record Transit
|
|||||||
|
|
||||||
public record NonWaveGroupScenario
|
public record NonWaveGroupScenario
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Chance")]
|
[JsonPropertyName("Chance")]
|
||||||
public double? Chance
|
public double? Chance
|
||||||
{
|
{
|
||||||
@@ -972,6 +984,9 @@ public record Limit : MinMax<int>
|
|||||||
|
|
||||||
public record AirdropParameter
|
public record AirdropParameter
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("AirdropPointDeactivateDistance")]
|
[JsonPropertyName("AirdropPointDeactivateDistance")]
|
||||||
public int? AirdropPointDeactivateDistance
|
public int? AirdropPointDeactivateDistance
|
||||||
{
|
{
|
||||||
@@ -1045,6 +1060,9 @@ public record AirdropParameter
|
|||||||
|
|
||||||
public record Banner
|
public record Banner
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -1062,6 +1080,9 @@ public record Banner
|
|||||||
|
|
||||||
public record Pic
|
public record Pic
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("path")]
|
[JsonPropertyName("path")]
|
||||||
public string? Path
|
public string? Path
|
||||||
{
|
{
|
||||||
@@ -1079,6 +1100,9 @@ public record Pic
|
|||||||
|
|
||||||
public record BossLocationSpawn
|
public record BossLocationSpawn
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("BossChance")]
|
[JsonPropertyName("BossChance")]
|
||||||
public double? BossChance
|
public double? BossChance
|
||||||
{
|
{
|
||||||
@@ -1224,6 +1248,9 @@ public record BossLocationSpawn
|
|||||||
|
|
||||||
public record BossSupport
|
public record BossSupport
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("BossEscortAmount")]
|
[JsonPropertyName("BossEscortAmount")]
|
||||||
public string? BossEscortAmount
|
public string? BossEscortAmount
|
||||||
{
|
{
|
||||||
@@ -1249,6 +1276,9 @@ public record BossSupport
|
|||||||
|
|
||||||
public record BotLocationModifier
|
public record BotLocationModifier
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("AccuracySpeed")]
|
[JsonPropertyName("AccuracySpeed")]
|
||||||
public double? AccuracySpeed
|
public double? AccuracySpeed
|
||||||
{
|
{
|
||||||
@@ -1441,6 +1471,9 @@ public record BotLocationModifier
|
|||||||
|
|
||||||
public record AdditionalHostilitySettings
|
public record AdditionalHostilitySettings
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("AlwaysEnemies")]
|
[JsonPropertyName("AlwaysEnemies")]
|
||||||
public List<string>? AlwaysEnemies
|
public List<string>? AlwaysEnemies
|
||||||
{
|
{
|
||||||
@@ -1528,6 +1561,9 @@ public record AdditionalHostilitySettings
|
|||||||
|
|
||||||
public record ChancedEnemy
|
public record ChancedEnemy
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("EnemyChance")]
|
[JsonPropertyName("EnemyChance")]
|
||||||
public int? EnemyChance
|
public int? EnemyChance
|
||||||
{
|
{
|
||||||
@@ -1555,6 +1591,9 @@ public record MinMaxBot : MinMax<int>
|
|||||||
|
|
||||||
public record MinPlayerWaitTime
|
public record MinPlayerWaitTime
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("minPlayers")]
|
[JsonPropertyName("minPlayers")]
|
||||||
public int? MinPlayers
|
public int? MinPlayers
|
||||||
{
|
{
|
||||||
@@ -1572,6 +1611,9 @@ public record MinPlayerWaitTime
|
|||||||
|
|
||||||
public record Preview
|
public record Preview
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("path")]
|
[JsonPropertyName("path")]
|
||||||
public string? Path
|
public string? Path
|
||||||
{
|
{
|
||||||
@@ -1589,6 +1631,9 @@ public record Preview
|
|||||||
|
|
||||||
public record Scene
|
public record Scene
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("path")]
|
[JsonPropertyName("path")]
|
||||||
public string? Path
|
public string? Path
|
||||||
{
|
{
|
||||||
@@ -1606,6 +1651,9 @@ public record Scene
|
|||||||
|
|
||||||
public record SpawnPointParam
|
public record SpawnPointParam
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("BotZoneName")]
|
[JsonPropertyName("BotZoneName")]
|
||||||
public string? BotZoneName
|
public string? BotZoneName
|
||||||
{
|
{
|
||||||
@@ -1679,6 +1727,9 @@ public record SpawnPointParam
|
|||||||
|
|
||||||
public record ColliderParams
|
public record ColliderParams
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
private string? _parent;
|
private string? _parent;
|
||||||
|
|
||||||
[JsonPropertyName("_parent")]
|
[JsonPropertyName("_parent")]
|
||||||
@@ -1704,6 +1755,9 @@ public record ColliderParams
|
|||||||
|
|
||||||
public record ColliderProps
|
public record ColliderProps
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Center")]
|
[JsonPropertyName("Center")]
|
||||||
public XYZ? Center
|
public XYZ? Center
|
||||||
{
|
{
|
||||||
@@ -1728,6 +1782,9 @@ public record ColliderProps
|
|||||||
|
|
||||||
public record Exit
|
public record Exit
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// % Chance out of 100 exit will appear in raid
|
/// % Chance out of 100 exit will appear in raid
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -1924,6 +1981,9 @@ public record Exit
|
|||||||
|
|
||||||
public record MaxItemCountInLocation
|
public record MaxItemCountInLocation
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("TemplateId")]
|
[JsonPropertyName("TemplateId")]
|
||||||
public string? TemplateId
|
public string? TemplateId
|
||||||
{
|
{
|
||||||
@@ -1941,6 +2001,9 @@ public record MaxItemCountInLocation
|
|||||||
|
|
||||||
public record Wave
|
public record Wave
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("BotPreset")]
|
[JsonPropertyName("BotPreset")]
|
||||||
public string? BotPreset
|
public string? BotPreset
|
||||||
{
|
{
|
||||||
@@ -2056,6 +2119,9 @@ public record Wave
|
|||||||
|
|
||||||
public record LocationEvents
|
public record LocationEvents
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Halloween2024")]
|
[JsonPropertyName("Halloween2024")]
|
||||||
public Halloween2024? Halloween2024
|
public Halloween2024? Halloween2024
|
||||||
{
|
{
|
||||||
@@ -2072,6 +2138,9 @@ public record LocationEvents
|
|||||||
|
|
||||||
public record Khorovod
|
public record Khorovod
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public double? Chance
|
public double? Chance
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -2081,6 +2150,9 @@ public record Khorovod
|
|||||||
|
|
||||||
public record Halloween2024
|
public record Halloween2024
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("CrowdAttackBlockRadius")]
|
[JsonPropertyName("CrowdAttackBlockRadius")]
|
||||||
public double? CrowdAttackBlockRadius
|
public double? CrowdAttackBlockRadius
|
||||||
{
|
{
|
||||||
@@ -2188,6 +2260,9 @@ public record Halloween2024
|
|||||||
|
|
||||||
public record CrowdAttackSpawnParam
|
public record CrowdAttackSpawnParam
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Difficulty")]
|
[JsonPropertyName("Difficulty")]
|
||||||
public string? Difficulty
|
public string? Difficulty
|
||||||
{
|
{
|
||||||
@@ -2212,6 +2287,9 @@ public record CrowdAttackSpawnParam
|
|||||||
|
|
||||||
public record Area
|
public record Area
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("center")]
|
[JsonPropertyName("center")]
|
||||||
public XYZ? Center
|
public XYZ? Center
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -5,6 +5,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common;
|
|||||||
|
|
||||||
public record LooseLoot
|
public record LooseLoot
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("spawnpointCount")]
|
[JsonPropertyName("spawnpointCount")]
|
||||||
public SpawnpointCount? SpawnpointCount
|
public SpawnpointCount? SpawnpointCount
|
||||||
{
|
{
|
||||||
@@ -29,6 +32,9 @@ public record LooseLoot
|
|||||||
|
|
||||||
public record SpawnpointCount
|
public record SpawnpointCount
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("mean")]
|
[JsonPropertyName("mean")]
|
||||||
public double? Mean
|
public double? Mean
|
||||||
{
|
{
|
||||||
@@ -46,6 +52,9 @@ public record SpawnpointCount
|
|||||||
|
|
||||||
public record SpawnpointTemplate
|
public record SpawnpointTemplate
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
private string? _root;
|
private string? _root;
|
||||||
|
|
||||||
[JsonPropertyName("Id")]
|
[JsonPropertyName("Id")]
|
||||||
@@ -134,6 +143,9 @@ public record SpawnpointTemplate
|
|||||||
|
|
||||||
public record GroupPosition
|
public record GroupPosition
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
private string? _name;
|
private string? _name;
|
||||||
|
|
||||||
[JsonPropertyName("Name")]
|
[JsonPropertyName("Name")]
|
||||||
@@ -173,6 +185,9 @@ public record GroupPosition
|
|||||||
|
|
||||||
public record Spawnpoint
|
public record Spawnpoint
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("locationId")]
|
[JsonPropertyName("locationId")]
|
||||||
public string? LocationId
|
public string? LocationId
|
||||||
{
|
{
|
||||||
@@ -204,6 +219,9 @@ public record Spawnpoint
|
|||||||
|
|
||||||
public record LooseLootItemDistribution
|
public record LooseLootItemDistribution
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("composedKey")]
|
[JsonPropertyName("composedKey")]
|
||||||
public ComposedKey? ComposedKey
|
public ComposedKey? ComposedKey
|
||||||
{
|
{
|
||||||
@@ -221,6 +239,9 @@ public record LooseLootItemDistribution
|
|||||||
|
|
||||||
public record ComposedKey
|
public record ComposedKey
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
private string? _key;
|
private string? _key;
|
||||||
|
|
||||||
[JsonPropertyName("key")]
|
[JsonPropertyName("key")]
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Common;
|
namespace SPTarkov.Server.Core.Models.Eft.Common;
|
||||||
|
|
||||||
public record MetricsTableData
|
public record MetricsTableData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Keys")]
|
[JsonPropertyName("Keys")]
|
||||||
public List<int>? Keys
|
public List<int>? Keys
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
using SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
||||||
using SPTarkov.Server.Core.Utils.Json.Converters;
|
using SPTarkov.Server.Core.Utils.Json.Converters;
|
||||||
@@ -37,6 +37,9 @@ public record PostRaidPmcData : PmcData
|
|||||||
|
|
||||||
public record PostRaidStats
|
public record PostRaidStats
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Eft")]
|
[JsonPropertyName("Eft")]
|
||||||
public EftStats? Eft
|
public EftStats? Eft
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,6 +4,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Request;
|
|||||||
|
|
||||||
public record BaseInteractionRequestData
|
public record BaseInteractionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Action")]
|
[JsonPropertyName("Action")]
|
||||||
public string? Action
|
public string? Action
|
||||||
{
|
{
|
||||||
@@ -28,6 +31,9 @@ public record BaseInteractionRequestData
|
|||||||
|
|
||||||
public record OwnerInfo
|
public record OwnerInfo
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Common.Request;
|
namespace SPTarkov.Server.Core.Models.Eft.Common.Request;
|
||||||
|
|
||||||
public record UIDRequestData : IRequestData
|
public record UIDRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("uid")]
|
[JsonPropertyName("uid")]
|
||||||
public string? Uid
|
public string? Uid
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
||||||
|
|
||||||
public record Achievement
|
public record Achievement
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -112,6 +115,9 @@ public record Achievement
|
|||||||
|
|
||||||
public record AchievementQuestConditionTypes
|
public record AchievementQuestConditionTypes
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("started")]
|
[JsonPropertyName("started")]
|
||||||
public List<QuestCondition>? Started
|
public List<QuestCondition>? Started
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -9,6 +9,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
|||||||
|
|
||||||
public record BotBase
|
public record BotBase
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("_id")]
|
[JsonPropertyName("_id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -231,6 +234,9 @@ public record BotBase
|
|||||||
|
|
||||||
public record MoneyTransferLimits
|
public record MoneyTransferLimits
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
// Resets every 24 hours in live
|
// Resets every 24 hours in live
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// TODO: Implement
|
/// TODO: Implement
|
||||||
@@ -266,6 +272,9 @@ public record MoneyTransferLimits
|
|||||||
|
|
||||||
public record TaskConditionCounter
|
public record TaskConditionCounter
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -300,6 +309,9 @@ public record TaskConditionCounter
|
|||||||
|
|
||||||
public record UnlockedInfo
|
public record UnlockedInfo
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("unlockedProductionRecipe")]
|
[JsonPropertyName("unlockedProductionRecipe")]
|
||||||
public HashSet<string>? UnlockedProductionRecipe
|
public HashSet<string>? UnlockedProductionRecipe
|
||||||
{
|
{
|
||||||
@@ -310,6 +322,9 @@ public record UnlockedInfo
|
|||||||
|
|
||||||
public record Info
|
public record Info
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
private string? _side;
|
private string? _side;
|
||||||
|
|
||||||
private string? _voice;
|
private string? _voice;
|
||||||
@@ -546,6 +561,9 @@ public record Info
|
|||||||
|
|
||||||
public record BotInfoSettings
|
public record BotInfoSettings
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
private string? _botDifficulty;
|
private string? _botDifficulty;
|
||||||
private string? _role;
|
private string? _role;
|
||||||
|
|
||||||
@@ -601,6 +619,9 @@ public record BotInfoSettings
|
|||||||
|
|
||||||
public record Ban
|
public record Ban
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("banType")]
|
[JsonPropertyName("banType")]
|
||||||
public BanType? BanType
|
public BanType? BanType
|
||||||
{
|
{
|
||||||
@@ -630,6 +651,9 @@ public enum BanType
|
|||||||
|
|
||||||
public record Customization
|
public record Customization
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
private string? _body;
|
private string? _body;
|
||||||
|
|
||||||
private string? _dogtag;
|
private string? _dogtag;
|
||||||
@@ -702,6 +726,9 @@ public record Customization
|
|||||||
|
|
||||||
public record BotBaseHealth
|
public record BotBaseHealth
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public CurrentMinMax? Hydration
|
public CurrentMinMax? Hydration
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -749,6 +776,9 @@ public record BotBaseHealth
|
|||||||
|
|
||||||
public record BodyPartHealth
|
public record BodyPartHealth
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public CurrentMinMax? Health
|
public CurrentMinMax? Health
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -764,6 +794,9 @@ public record BodyPartHealth
|
|||||||
|
|
||||||
public record BodyPartEffectProperties
|
public record BodyPartEffectProperties
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
// TODO: this was any, what actual type is it?
|
// TODO: this was any, what actual type is it?
|
||||||
public object? ExtraData
|
public object? ExtraData
|
||||||
{
|
{
|
||||||
@@ -780,6 +813,9 @@ public record BodyPartEffectProperties
|
|||||||
|
|
||||||
public record CurrentMinMax
|
public record CurrentMinMax
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public double? Current
|
public double? Current
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -813,6 +849,9 @@ public record CurrentMinMax
|
|||||||
|
|
||||||
public record BotBaseInventory
|
public record BotBaseInventory
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("items")]
|
[JsonPropertyName("items")]
|
||||||
public List<Item>? Items
|
public List<Item>? Items
|
||||||
{
|
{
|
||||||
@@ -894,6 +933,9 @@ public record BotBaseInventory
|
|||||||
|
|
||||||
public record BaseJsonSkills
|
public record BaseJsonSkills
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public List<Common>? Common
|
public List<Common>? Common
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -916,6 +958,9 @@ public record BaseJsonSkills
|
|||||||
|
|
||||||
public record Skills
|
public record Skills
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public List<BaseSkill>? Common
|
public List<BaseSkill>? Common
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -937,6 +982,9 @@ public record Skills
|
|||||||
|
|
||||||
public record BaseSkill
|
public record BaseSkill
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public double? PointsEarnedDuringSession
|
public double? PointsEarnedDuringSession
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -986,6 +1034,9 @@ public record Mastering : BaseSkill
|
|||||||
|
|
||||||
public record Stats
|
public record Stats
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public EftStats? Eft
|
public EftStats? Eft
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -995,6 +1046,9 @@ public record Stats
|
|||||||
|
|
||||||
public record EftStats
|
public record EftStats
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public List<string>? CarriedQuestItems
|
public List<string>? CarriedQuestItems
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1104,6 +1158,9 @@ public record EftStats
|
|||||||
|
|
||||||
public record DroppedItem
|
public record DroppedItem
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public string? QuestId
|
public string? QuestId
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1125,6 +1182,9 @@ public record DroppedItem
|
|||||||
|
|
||||||
public record FoundInRaidItem
|
public record FoundInRaidItem
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public string? QuestId
|
public string? QuestId
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1140,6 +1200,9 @@ public record FoundInRaidItem
|
|||||||
|
|
||||||
public record Victim
|
public record Victim
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public string? AccountId
|
public string? AccountId
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1221,6 +1284,9 @@ public record Victim
|
|||||||
|
|
||||||
public record SessionCounters
|
public record SessionCounters
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public List<CounterKeyValue>? Items
|
public List<CounterKeyValue>? Items
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1230,6 +1296,9 @@ public record SessionCounters
|
|||||||
|
|
||||||
public record OverallCounters
|
public record OverallCounters
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public List<CounterKeyValue>? Items
|
public List<CounterKeyValue>? Items
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1239,6 +1308,9 @@ public record OverallCounters
|
|||||||
|
|
||||||
public record CounterKeyValue
|
public record CounterKeyValue
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public List<string>? Key
|
public List<string>? Key
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1254,6 +1326,9 @@ public record CounterKeyValue
|
|||||||
|
|
||||||
public record Aggressor
|
public record Aggressor
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public double? PrestigeLevel
|
public double? PrestigeLevel
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1332,6 +1407,9 @@ public record Aggressor
|
|||||||
|
|
||||||
public record DamageHistory
|
public record DamageHistory
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public string? LethalDamagePart
|
public string? LethalDamagePart
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1356,6 +1434,9 @@ public record DamageHistory
|
|||||||
|
|
||||||
public record BodyPartsDamageHistory
|
public record BodyPartsDamageHistory
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public List<DamageStats>? Head
|
public List<DamageStats>? Head
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1407,6 +1488,9 @@ public record BodyPartsDamageHistory
|
|||||||
|
|
||||||
public record DamageStats
|
public record DamageStats
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public double? Amount
|
public double? Amount
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1447,6 +1531,9 @@ public record DamageStats
|
|||||||
|
|
||||||
public record DeathCause
|
public record DeathCause
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||||
public DamageType? DamageType
|
public DamageType? DamageType
|
||||||
{
|
{
|
||||||
@@ -1477,6 +1564,9 @@ public record DeathCause
|
|||||||
|
|
||||||
public record LastPlayerState
|
public record LastPlayerState
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public LastPlayerStateInfo? Info
|
public LastPlayerStateInfo? Info
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1499,6 +1589,9 @@ public record LastPlayerState
|
|||||||
|
|
||||||
public record LastPlayerStateInfo
|
public record LastPlayerStateInfo
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public string? Nickname
|
public string? Nickname
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1526,6 +1619,9 @@ public record LastPlayerStateInfo
|
|||||||
|
|
||||||
public record BackendCounter
|
public record BackendCounter
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -1550,6 +1646,9 @@ public record BackendCounter
|
|||||||
|
|
||||||
public record InsuredItem
|
public record InsuredItem
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Trader ID item was insured by
|
/// Trader ID item was insured by
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -1570,6 +1669,9 @@ public record InsuredItem
|
|||||||
|
|
||||||
public record Hideout
|
public record Hideout
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public Dictionary<string, Production?>? Production
|
public Dictionary<string, Production?>? Production
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1626,6 +1728,9 @@ public record Hideout
|
|||||||
|
|
||||||
public record HideoutCounters
|
public record HideoutCounters
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("fuelCounter")]
|
[JsonPropertyName("fuelCounter")]
|
||||||
public double? FuelCounter
|
public double? FuelCounter
|
||||||
{
|
{
|
||||||
@@ -1657,6 +1762,9 @@ public record HideoutCounters
|
|||||||
|
|
||||||
public record HideoutImprovement
|
public record HideoutImprovement
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("completed")]
|
[JsonPropertyName("completed")]
|
||||||
public bool? Completed
|
public bool? Completed
|
||||||
{
|
{
|
||||||
@@ -1674,6 +1782,9 @@ public record HideoutImprovement
|
|||||||
|
|
||||||
public record Production // use this instead of productive and scavcase
|
public record Production // use this instead of productive and scavcase
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public List<Item>? Products
|
public List<Item>? Products
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -1824,6 +1935,9 @@ public record Production // use this instead of productive and scavcase
|
|||||||
|
|
||||||
public record BotHideoutArea
|
public record BotHideoutArea
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("type")]
|
[JsonPropertyName("type")]
|
||||||
public HideoutAreas? Type
|
public HideoutAreas? Type
|
||||||
{
|
{
|
||||||
@@ -1886,6 +2000,9 @@ public record BotHideoutArea
|
|||||||
|
|
||||||
public record HideoutSlot
|
public record HideoutSlot
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// SPT specific value to keep track of what index this slot is (0,1,2,3 etc.)
|
/// SPT specific value to keep track of what index this slot is (0,1,2,3 etc.)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -1906,6 +2023,9 @@ public record HideoutSlot
|
|||||||
|
|
||||||
public record LastCompleted
|
public record LastCompleted
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("$oid")]
|
[JsonPropertyName("$oid")]
|
||||||
public string? OId
|
public string? OId
|
||||||
{
|
{
|
||||||
@@ -1916,6 +2036,9 @@ public record LastCompleted
|
|||||||
|
|
||||||
public record Notes
|
public record Notes
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Notes")]
|
[JsonPropertyName("Notes")]
|
||||||
public List<Note>? DataNotes
|
public List<Note>? DataNotes
|
||||||
{
|
{
|
||||||
@@ -1935,6 +2058,9 @@ public enum SurvivorClass
|
|||||||
|
|
||||||
public record Quests
|
public record Quests
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("qid")]
|
[JsonPropertyName("qid")]
|
||||||
public string? QId
|
public string? QId
|
||||||
{
|
{
|
||||||
@@ -1983,6 +2109,9 @@ public record Quests
|
|||||||
|
|
||||||
public record TraderInfo
|
public record TraderInfo
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("loyaltyLevel")]
|
[JsonPropertyName("loyaltyLevel")]
|
||||||
public int? LoyaltyLevel
|
public int? LoyaltyLevel
|
||||||
{
|
{
|
||||||
@@ -2028,6 +2157,9 @@ public record TraderInfo
|
|||||||
|
|
||||||
public record RagfairInfo
|
public record RagfairInfo
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("rating")]
|
[JsonPropertyName("rating")]
|
||||||
public double? Rating
|
public double? Rating
|
||||||
{
|
{
|
||||||
@@ -2066,6 +2198,9 @@ public record RagfairInfo
|
|||||||
|
|
||||||
public record Bonus
|
public record Bonus
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
||||||
|
|
||||||
public record BotCore
|
public record BotCore
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("SAVAGE_KILL_DIST")]
|
[JsonPropertyName("SAVAGE_KILL_DIST")]
|
||||||
public double? SavageKillDistance
|
public double? SavageKillDistance
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
|||||||
|
|
||||||
public record BotType
|
public record BotType
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("appearance")]
|
[JsonPropertyName("appearance")]
|
||||||
public Appearance? BotAppearance
|
public Appearance? BotAppearance
|
||||||
{
|
{
|
||||||
@@ -80,6 +83,9 @@ public record BotType
|
|||||||
|
|
||||||
public record Appearance
|
public record Appearance
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("body")]
|
[JsonPropertyName("body")]
|
||||||
public Dictionary<string, double>? Body
|
public Dictionary<string, double>? Body
|
||||||
{
|
{
|
||||||
@@ -121,6 +127,9 @@ public record Appearance
|
|||||||
|
|
||||||
public record Chances
|
public record Chances
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("equipment")]
|
[JsonPropertyName("equipment")]
|
||||||
public Dictionary<string, double>? EquipmentChances
|
public Dictionary<string, double>? EquipmentChances
|
||||||
{
|
{
|
||||||
@@ -157,6 +166,9 @@ public record Chances
|
|||||||
GenerateWeaponRequest.ModSpawnChances
|
GenerateWeaponRequest.ModSpawnChances
|
||||||
public record ModsChances
|
public record ModsChances
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("mod_charge")]
|
[JsonPropertyName("mod_charge")]
|
||||||
public double? ModCharge { get; set; }
|
public double? ModCharge { get; set; }
|
||||||
|
|
||||||
@@ -317,6 +329,9 @@ public double? ModPistol_Grip { get; set; }
|
|||||||
|
|
||||||
public record Difficulties
|
public record Difficulties
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("easy")]
|
[JsonPropertyName("easy")]
|
||||||
public DifficultyCategories? Easy
|
public DifficultyCategories? Easy
|
||||||
{
|
{
|
||||||
@@ -348,6 +363,9 @@ public record Difficulties
|
|||||||
|
|
||||||
public record DifficultyCategories
|
public record DifficultyCategories
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public Dictionary<string, object>? Aiming
|
public Dictionary<string, object>? Aiming
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -435,6 +453,9 @@ public record DifficultyCategories
|
|||||||
|
|
||||||
public record Experience
|
public record Experience
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// key = bot difficulty
|
/// key = bot difficulty
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -482,6 +503,9 @@ public record Experience
|
|||||||
|
|
||||||
public record Generation
|
public record Generation
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("items")]
|
[JsonPropertyName("items")]
|
||||||
public GenerationWeightingItems? Items
|
public GenerationWeightingItems? Items
|
||||||
{
|
{
|
||||||
@@ -492,6 +516,9 @@ public record Generation
|
|||||||
|
|
||||||
public record GenerationData
|
public record GenerationData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// key: number of items, value: weighting
|
/// key: number of items, value: weighting
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -516,6 +543,9 @@ public record GenerationData
|
|||||||
|
|
||||||
public record GenerationWeightingItems
|
public record GenerationWeightingItems
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("grenades")]
|
[JsonPropertyName("grenades")]
|
||||||
public GenerationData Grenades
|
public GenerationData Grenades
|
||||||
{
|
{
|
||||||
@@ -610,6 +640,9 @@ public record GenerationWeightingItems
|
|||||||
|
|
||||||
public record BotTypeHealth
|
public record BotTypeHealth
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public List<BodyPart>? BodyParts
|
public List<BodyPart>? BodyParts
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -637,6 +670,9 @@ public record BotTypeHealth
|
|||||||
|
|
||||||
public record BodyPart
|
public record BodyPart
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public MinMax<double>? Chest
|
public MinMax<double>? Chest
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -682,6 +718,9 @@ public record BodyPart
|
|||||||
|
|
||||||
public record BotTypeInventory
|
public record BotTypeInventory
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("equipment")]
|
[JsonPropertyName("equipment")]
|
||||||
public Dictionary<EquipmentSlots, Dictionary<string, double>>? Equipment
|
public Dictionary<EquipmentSlots, Dictionary<string, double>>? Equipment
|
||||||
{
|
{
|
||||||
@@ -712,6 +751,9 @@ public record BotTypeInventory
|
|||||||
|
|
||||||
public record Equipment
|
public record Equipment
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public Dictionary<string, double>? ArmBand
|
public Dictionary<string, double>? ArmBand
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -799,6 +841,9 @@ public record Equipment
|
|||||||
|
|
||||||
public record ItemPools
|
public record ItemPools
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public Dictionary<string, double>? Backpack
|
public Dictionary<string, double>? Backpack
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -832,6 +877,9 @@ public record ItemPools
|
|||||||
|
|
||||||
public record BotDbSkills
|
public record BotDbSkills
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public Dictionary<string, MinMax<double>>? Common
|
public Dictionary<string, MinMax<double>>? Common
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
|
|||||||
@@ -4,6 +4,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
|||||||
|
|
||||||
public record CustomisationStorage
|
public record CustomisationStorage
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
// Customisation.json/itemId
|
// Customisation.json/itemId
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string Id
|
public string Id
|
||||||
@@ -29,6 +32,9 @@ public record CustomisationStorage
|
|||||||
|
|
||||||
public record CustomisationType
|
public record CustomisationType
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public const string SUITE = "suite";
|
public const string SUITE = "suite";
|
||||||
public const string DOG_TAG = "dogTag";
|
public const string DOG_TAG = "dogTag";
|
||||||
public const string HEAD = "head";
|
public const string HEAD = "head";
|
||||||
@@ -46,6 +52,9 @@ public record CustomisationType
|
|||||||
|
|
||||||
public record CustomisationTypeId
|
public record CustomisationTypeId
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public const string CUSTOMIZATION = "5cbdb4a2e2b501000d352ae2";
|
public const string CUSTOMIZATION = "5cbdb4a2e2b501000d352ae2";
|
||||||
public const string BODY_PARTS = "5cd943c31388ce000a659df5";
|
public const string BODY_PARTS = "5cd943c31388ce000a659df5";
|
||||||
public const string BODY = "5cc0868e14c02e000c6bea68";
|
public const string BODY = "5cc0868e14c02e000c6bea68";
|
||||||
@@ -72,6 +81,9 @@ public record CustomisationTypeId
|
|||||||
|
|
||||||
public record CustomisationSource
|
public record CustomisationSource
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public const string QUEST = "quest";
|
public const string QUEST = "quest";
|
||||||
public const string PRESTIGE = "prestige";
|
public const string PRESTIGE = "prestige";
|
||||||
public const string ACHIEVEMENT = "achievement";
|
public const string ACHIEVEMENT = "achievement";
|
||||||
|
|||||||
@@ -4,6 +4,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
|||||||
|
|
||||||
public record CustomizationItem
|
public record CustomizationItem
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("_id")]
|
[JsonPropertyName("_id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -49,6 +52,9 @@ public record CustomizationItem
|
|||||||
|
|
||||||
public class CustomizationProps
|
public class CustomizationProps
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Prefab")]
|
[JsonPropertyName("Prefab")]
|
||||||
public object? Prefab
|
public object? Prefab
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
||||||
|
|
||||||
public record HandbookBase
|
public record HandbookBase
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Categories")]
|
[JsonPropertyName("Categories")]
|
||||||
public List<HandbookCategory>? Categories
|
public List<HandbookCategory>? Categories
|
||||||
{
|
{
|
||||||
@@ -21,6 +24,9 @@ public record HandbookBase
|
|||||||
|
|
||||||
public record HandbookCategory
|
public record HandbookCategory
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Id")]
|
[JsonPropertyName("Id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -61,6 +67,9 @@ public record HandbookCategory
|
|||||||
|
|
||||||
public record HandbookItem
|
public record HandbookItem
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Id")]
|
[JsonPropertyName("Id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
|||||||
|
|
||||||
public record Item
|
public record Item
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
private string? _id;
|
private string? _id;
|
||||||
|
|
||||||
private string? _parentId;
|
private string? _parentId;
|
||||||
@@ -92,6 +95,9 @@ public record Item
|
|||||||
|
|
||||||
public record HideoutItem
|
public record HideoutItem
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Hideout inventory id that was used by improvement action
|
/// Hideout inventory id that was used by improvement action
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -154,6 +160,9 @@ public record HideoutItem
|
|||||||
|
|
||||||
public record ItemLocation
|
public record ItemLocation
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("x")]
|
[JsonPropertyName("x")]
|
||||||
public int? X
|
public int? X
|
||||||
{
|
{
|
||||||
@@ -204,6 +213,9 @@ public enum ItemRotation
|
|||||||
|
|
||||||
public record Upd
|
public record Upd
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public UpdBuff? Buff
|
public UpdBuff? Buff
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -380,6 +392,9 @@ public record Upd
|
|||||||
|
|
||||||
public record LockableKeyComponent
|
public record LockableKeyComponent
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public float? RelativeValue { get; set; }
|
public float? RelativeValue { get; set; }
|
||||||
public int? NumberOfUsages { get; set; }
|
public int? NumberOfUsages { get; set; }
|
||||||
|
|
||||||
@@ -387,6 +402,9 @@ public record LockableKeyComponent
|
|||||||
|
|
||||||
public record LockableComponent
|
public record LockableComponent
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public string[]? KeyIds { get; set; }
|
public string[]? KeyIds { get; set; }
|
||||||
public bool? Locked { get; set; }
|
public bool? Locked { get; set; }
|
||||||
public LockableKeyComponent? KeyComponent { get; set; }
|
public LockableKeyComponent? KeyComponent { get; set; }
|
||||||
@@ -402,6 +420,9 @@ public enum PinLockState
|
|||||||
|
|
||||||
public record UpdBuff
|
public record UpdBuff
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Rarity")]
|
[JsonPropertyName("Rarity")]
|
||||||
public string? Rarity
|
public string? Rarity
|
||||||
{
|
{
|
||||||
@@ -434,6 +455,9 @@ public record UpdBuff
|
|||||||
|
|
||||||
public record UpdTogglable
|
public record UpdTogglable
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("On")]
|
[JsonPropertyName("On")]
|
||||||
public bool? On
|
public bool? On
|
||||||
{
|
{
|
||||||
@@ -444,6 +468,9 @@ public record UpdTogglable
|
|||||||
|
|
||||||
public record UpdMap
|
public record UpdMap
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Markers")]
|
[JsonPropertyName("Markers")]
|
||||||
public List<MapMarker>? Markers
|
public List<MapMarker>? Markers
|
||||||
{
|
{
|
||||||
@@ -454,6 +481,9 @@ public record UpdMap
|
|||||||
|
|
||||||
public record MapMarker
|
public record MapMarker
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Type")]
|
[JsonPropertyName("Type")]
|
||||||
public string? Type
|
public string? Type
|
||||||
{
|
{
|
||||||
@@ -485,6 +515,9 @@ public record MapMarker
|
|||||||
|
|
||||||
public record UpdTag
|
public record UpdTag
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Color")]
|
[JsonPropertyName("Color")]
|
||||||
public int? Color
|
public int? Color
|
||||||
{
|
{
|
||||||
@@ -502,6 +535,9 @@ public record UpdTag
|
|||||||
|
|
||||||
public record UpdFaceShield
|
public record UpdFaceShield
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Hits")]
|
[JsonPropertyName("Hits")]
|
||||||
public int? Hits
|
public int? Hits
|
||||||
{
|
{
|
||||||
@@ -519,6 +555,9 @@ public record UpdFaceShield
|
|||||||
|
|
||||||
public record UpdRepairable
|
public record UpdRepairable
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Durability")]
|
[JsonPropertyName("Durability")]
|
||||||
public double? Durability
|
public double? Durability
|
||||||
{
|
{
|
||||||
@@ -536,6 +575,9 @@ public record UpdRepairable
|
|||||||
|
|
||||||
public record UpdRecodableComponent
|
public record UpdRecodableComponent
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("IsEncoded")]
|
[JsonPropertyName("IsEncoded")]
|
||||||
public bool? IsEncoded
|
public bool? IsEncoded
|
||||||
{
|
{
|
||||||
@@ -546,6 +588,9 @@ public record UpdRecodableComponent
|
|||||||
|
|
||||||
public record UpdMedKit
|
public record UpdMedKit
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("HpResource")]
|
[JsonPropertyName("HpResource")]
|
||||||
public double? HpResource
|
public double? HpResource
|
||||||
{
|
{
|
||||||
@@ -556,6 +601,9 @@ public record UpdMedKit
|
|||||||
|
|
||||||
public record UpdSight
|
public record UpdSight
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("ScopesCurrentCalibPointIndexes")]
|
[JsonPropertyName("ScopesCurrentCalibPointIndexes")]
|
||||||
public List<int>? ScopesCurrentCalibPointIndexes
|
public List<int>? ScopesCurrentCalibPointIndexes
|
||||||
{
|
{
|
||||||
@@ -586,6 +634,9 @@ public record UpdSight
|
|||||||
|
|
||||||
public record UpdFoldable
|
public record UpdFoldable
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Folded")]
|
[JsonPropertyName("Folded")]
|
||||||
public bool? Folded
|
public bool? Folded
|
||||||
{
|
{
|
||||||
@@ -596,6 +647,9 @@ public record UpdFoldable
|
|||||||
|
|
||||||
public record UpdFireMode
|
public record UpdFireMode
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("FireMode")]
|
[JsonPropertyName("FireMode")]
|
||||||
public string? FireMode
|
public string? FireMode
|
||||||
{
|
{
|
||||||
@@ -606,6 +660,9 @@ public record UpdFireMode
|
|||||||
|
|
||||||
public record UpdFoodDrink
|
public record UpdFoodDrink
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("HpPercent")]
|
[JsonPropertyName("HpPercent")]
|
||||||
public double? HpPercent
|
public double? HpPercent
|
||||||
{
|
{
|
||||||
@@ -616,6 +673,9 @@ public record UpdFoodDrink
|
|||||||
|
|
||||||
public record UpdKey
|
public record UpdKey
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
// Checked in client
|
// Checked in client
|
||||||
[JsonPropertyName("NumberOfUsages")]
|
[JsonPropertyName("NumberOfUsages")]
|
||||||
public int? NumberOfUsages
|
public int? NumberOfUsages
|
||||||
@@ -627,6 +687,9 @@ public record UpdKey
|
|||||||
|
|
||||||
public record UpdResource
|
public record UpdResource
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Value")]
|
[JsonPropertyName("Value")]
|
||||||
public double? Value
|
public double? Value
|
||||||
{
|
{
|
||||||
@@ -644,6 +707,9 @@ public record UpdResource
|
|||||||
|
|
||||||
public record UpdLight
|
public record UpdLight
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("IsActive")]
|
[JsonPropertyName("IsActive")]
|
||||||
public bool? IsActive
|
public bool? IsActive
|
||||||
{
|
{
|
||||||
@@ -661,6 +727,9 @@ public record UpdLight
|
|||||||
|
|
||||||
public record UpdDogtag
|
public record UpdDogtag
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("AccountId")]
|
[JsonPropertyName("AccountId")]
|
||||||
public string? AccountId
|
public string? AccountId
|
||||||
{
|
{
|
||||||
@@ -748,6 +817,9 @@ public record UpdDogtag
|
|||||||
|
|
||||||
public record UpdSideEffect
|
public record UpdSideEffect
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Value")]
|
[JsonPropertyName("Value")]
|
||||||
public double? Value
|
public double? Value
|
||||||
{
|
{
|
||||||
@@ -758,6 +830,9 @@ public record UpdSideEffect
|
|||||||
|
|
||||||
public record UpdRepairKit
|
public record UpdRepairKit
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Resource")]
|
[JsonPropertyName("Resource")]
|
||||||
public double? Resource
|
public double? Resource
|
||||||
{
|
{
|
||||||
@@ -768,6 +843,9 @@ public record UpdRepairKit
|
|||||||
|
|
||||||
public record UpdCultistAmulet
|
public record UpdCultistAmulet
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("NumberOfUsages")]
|
[JsonPropertyName("NumberOfUsages")]
|
||||||
public double? NumberOfUsages
|
public double? NumberOfUsages
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
|||||||
|
|
||||||
public record LocationServices
|
public record LocationServices
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("TraderServerSettings")]
|
[JsonPropertyName("TraderServerSettings")]
|
||||||
public TraderServerSettings? TraderServerSettings
|
public TraderServerSettings? TraderServerSettings
|
||||||
{
|
{
|
||||||
@@ -23,6 +26,9 @@ public record LocationServices
|
|||||||
|
|
||||||
public record TraderServerSettings
|
public record TraderServerSettings
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("TraderServices")]
|
[JsonPropertyName("TraderServices")]
|
||||||
public TraderServices? TraderServices
|
public TraderServices? TraderServices
|
||||||
{
|
{
|
||||||
@@ -33,6 +39,9 @@ public record TraderServerSettings
|
|||||||
|
|
||||||
public record TraderServices
|
public record TraderServices
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("ExUsecLoyalty")]
|
[JsonPropertyName("ExUsecLoyalty")]
|
||||||
public TraderService? ExUsecLoyalty
|
public TraderService? ExUsecLoyalty
|
||||||
{
|
{
|
||||||
@@ -85,6 +94,9 @@ public record TraderServices
|
|||||||
|
|
||||||
public record TraderService
|
public record TraderService
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("TraderId")]
|
[JsonPropertyName("TraderId")]
|
||||||
public string? TraderId
|
public string? TraderId
|
||||||
{
|
{
|
||||||
@@ -125,6 +137,9 @@ public record TraderService
|
|||||||
|
|
||||||
public record ServiceRequirements
|
public record ServiceRequirements
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("CompletedQuests")]
|
[JsonPropertyName("CompletedQuests")]
|
||||||
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
|
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
|
||||||
public List<CompletedQuest>? CompletedQuests
|
public List<CompletedQuest>? CompletedQuests
|
||||||
@@ -145,6 +160,9 @@ public record ServiceRequirements
|
|||||||
|
|
||||||
public record CompletedQuest
|
public record CompletedQuest
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("QuestId")]
|
[JsonPropertyName("QuestId")]
|
||||||
public string? QuestId
|
public string? QuestId
|
||||||
{
|
{
|
||||||
@@ -155,6 +173,9 @@ public record CompletedQuest
|
|||||||
|
|
||||||
public record StandingRequirement
|
public record StandingRequirement
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Value")]
|
[JsonPropertyName("Value")]
|
||||||
public double? Value
|
public double? Value
|
||||||
{
|
{
|
||||||
@@ -165,6 +186,9 @@ public record StandingRequirement
|
|||||||
|
|
||||||
public record ServiceItemCostDetails
|
public record ServiceItemCostDetails
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Count")]
|
[JsonPropertyName("Count")]
|
||||||
public int? Count
|
public int? Count
|
||||||
{
|
{
|
||||||
@@ -175,6 +199,9 @@ public record ServiceItemCostDetails
|
|||||||
|
|
||||||
public record BtrServerSettings
|
public record BtrServerSettings
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("ChanceSpawn")]
|
[JsonPropertyName("ChanceSpawn")]
|
||||||
public double? ChanceSpawn
|
public double? ChanceSpawn
|
||||||
{
|
{
|
||||||
@@ -283,6 +310,9 @@ public record BtrServerSettings
|
|||||||
|
|
||||||
public record ServerMapBtrsettings
|
public record ServerMapBtrsettings
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("MapID")]
|
[JsonPropertyName("MapID")]
|
||||||
public string? MapID
|
public string? MapID
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,6 +4,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
|||||||
|
|
||||||
public record LocationsBase
|
public record LocationsBase
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("locations")]
|
[JsonPropertyName("locations")]
|
||||||
public Locations? Locations
|
public Locations? Locations
|
||||||
{
|
{
|
||||||
@@ -21,11 +24,17 @@ public record LocationsBase
|
|||||||
|
|
||||||
public record Locations
|
public record Locations
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
// Add properties as necessary
|
// Add properties as necessary
|
||||||
}
|
}
|
||||||
|
|
||||||
public record Path
|
public record Path
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Source")]
|
[JsonPropertyName("Source")]
|
||||||
public string? Source
|
public string? Source
|
||||||
{
|
{
|
||||||
|
|||||||
+3
@@ -4,6 +4,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
|||||||
|
|
||||||
public record LocationsGenerateAllResponse
|
public record LocationsGenerateAllResponse
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("locations")]
|
[JsonPropertyName("locations")]
|
||||||
public Dictionary<string, LocationBase> Locations
|
public Dictionary<string, LocationBase> Locations
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,6 +4,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
|||||||
|
|
||||||
public record Match
|
public record Match
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("metrics")]
|
[JsonPropertyName("metrics")]
|
||||||
public Metrics? Metrics
|
public Metrics? Metrics
|
||||||
{
|
{
|
||||||
@@ -14,6 +17,9 @@ public record Match
|
|||||||
|
|
||||||
public record Metrics
|
public record Metrics
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Keys")]
|
[JsonPropertyName("Keys")]
|
||||||
public List<int>? Keys
|
public List<int>? Keys
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
||||||
|
|
||||||
public record Prestige
|
public record Prestige
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("elements")]
|
[JsonPropertyName("elements")]
|
||||||
public List<PrestigeElement>? Elements
|
public List<PrestigeElement>? Elements
|
||||||
{
|
{
|
||||||
@@ -14,6 +17,9 @@ public record Prestige
|
|||||||
|
|
||||||
public record PrestigeElement
|
public record PrestigeElement
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -59,6 +65,9 @@ public record PrestigeElement
|
|||||||
|
|
||||||
public record TransferConfigs
|
public record TransferConfigs
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("stashConfig")]
|
[JsonPropertyName("stashConfig")]
|
||||||
public StashPrestigeConfig? StashConfig
|
public StashPrestigeConfig? StashConfig
|
||||||
{
|
{
|
||||||
@@ -83,6 +92,9 @@ public record TransferConfigs
|
|||||||
|
|
||||||
public record StashPrestigeConfig
|
public record StashPrestigeConfig
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("xCellCount")]
|
[JsonPropertyName("xCellCount")]
|
||||||
public int? XCellCount
|
public int? XCellCount
|
||||||
{
|
{
|
||||||
@@ -107,6 +119,9 @@ public record StashPrestigeConfig
|
|||||||
|
|
||||||
public record StashPrestigeFilters
|
public record StashPrestigeFilters
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("includedItems")]
|
[JsonPropertyName("includedItems")]
|
||||||
public List<string>? IncludedItems
|
public List<string>? IncludedItems
|
||||||
{
|
{
|
||||||
@@ -124,6 +139,9 @@ public record StashPrestigeFilters
|
|||||||
|
|
||||||
public record PrestigeSkillConfig
|
public record PrestigeSkillConfig
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("transferMultiplier")]
|
[JsonPropertyName("transferMultiplier")]
|
||||||
public double? TransferMultiplier
|
public double? TransferMultiplier
|
||||||
{
|
{
|
||||||
@@ -134,6 +152,9 @@ public record PrestigeSkillConfig
|
|||||||
|
|
||||||
public record PrestigeMasteringConfig
|
public record PrestigeMasteringConfig
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("transferMultiplier")]
|
[JsonPropertyName("transferMultiplier")]
|
||||||
public double? TransferMultiplier
|
public double? TransferMultiplier
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Profile;
|
using SPTarkov.Server.Core.Models.Eft.Profile;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
||||||
|
|
||||||
public record ProfileTemplates
|
public record ProfileTemplates
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Standard")]
|
[JsonPropertyName("Standard")]
|
||||||
public ProfileSides? Standard
|
public ProfileSides? Standard
|
||||||
{
|
{
|
||||||
@@ -71,6 +74,9 @@ public record ProfileTemplates
|
|||||||
|
|
||||||
public record ProfileSides
|
public record ProfileSides
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("descriptionLocaleKey")]
|
[JsonPropertyName("descriptionLocaleKey")]
|
||||||
public string? DescriptionLocaleKey
|
public string? DescriptionLocaleKey
|
||||||
{
|
{
|
||||||
@@ -95,6 +101,9 @@ public record ProfileSides
|
|||||||
|
|
||||||
public record TemplateSide
|
public record TemplateSide
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("character")]
|
[JsonPropertyName("character")]
|
||||||
public PmcData? Character
|
public PmcData? Character
|
||||||
{
|
{
|
||||||
@@ -147,6 +156,9 @@ public record TemplateSide
|
|||||||
|
|
||||||
public record ProfileTraderTemplate
|
public record ProfileTraderTemplate
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("initialLoyaltyLevel")]
|
[JsonPropertyName("initialLoyaltyLevel")]
|
||||||
public Dictionary<string, int?>? InitialLoyaltyLevel
|
public Dictionary<string, int?>? InitialLoyaltyLevel
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
|||||||
|
|
||||||
public record Quest
|
public record Quest
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// SPT addition - human readable quest name
|
/// SPT addition - human readable quest name
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -281,6 +284,9 @@ public record Quest
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public record QuestStatus
|
public record QuestStatus
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -340,6 +346,9 @@ public record QuestStatus
|
|||||||
|
|
||||||
public record QuestConditionTypes
|
public record QuestConditionTypes
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Started")]
|
[JsonPropertyName("Started")]
|
||||||
public List<QuestCondition>? Started
|
public List<QuestCondition>? Started
|
||||||
{
|
{
|
||||||
@@ -378,6 +387,9 @@ public record QuestConditionTypes
|
|||||||
|
|
||||||
public record QuestCondition
|
public record QuestCondition
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -688,6 +700,9 @@ public record QuestCondition
|
|||||||
|
|
||||||
public record QuestConditionCounter
|
public record QuestConditionCounter
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -705,6 +720,9 @@ public record QuestConditionCounter
|
|||||||
|
|
||||||
public record QuestConditionCounterCondition
|
public record QuestConditionCounterCondition
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -912,6 +930,9 @@ public record QuestConditionCounterCondition
|
|||||||
|
|
||||||
public record EnemyHealthEffect
|
public record EnemyHealthEffect
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("bodyParts")]
|
[JsonPropertyName("bodyParts")]
|
||||||
public List<string>? BodyParts
|
public List<string>? BodyParts
|
||||||
{
|
{
|
||||||
@@ -929,6 +950,9 @@ public record EnemyHealthEffect
|
|||||||
|
|
||||||
public record ValueCompare
|
public record ValueCompare
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("compareMethod")]
|
[JsonPropertyName("compareMethod")]
|
||||||
public string? CompareMethod
|
public string? CompareMethod
|
||||||
{
|
{
|
||||||
@@ -946,6 +970,9 @@ public record ValueCompare
|
|||||||
|
|
||||||
public record CounterConditionDistance
|
public record CounterConditionDistance
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("value")]
|
[JsonPropertyName("value")]
|
||||||
public double? Value
|
public double? Value
|
||||||
{
|
{
|
||||||
@@ -963,6 +990,9 @@ public record CounterConditionDistance
|
|||||||
|
|
||||||
public record DaytimeCounter
|
public record DaytimeCounter
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("from")]
|
[JsonPropertyName("from")]
|
||||||
public int? From
|
public int? From
|
||||||
{
|
{
|
||||||
@@ -980,6 +1010,9 @@ public record DaytimeCounter
|
|||||||
|
|
||||||
public record VisibilityCondition
|
public record VisibilityCondition
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -1025,6 +1058,9 @@ public record VisibilityCondition
|
|||||||
|
|
||||||
public record QuestRewards
|
public record QuestRewards
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("AvailableForStart")]
|
[JsonPropertyName("AvailableForStart")]
|
||||||
public List<Reward>? AvailableForStart
|
public List<Reward>? AvailableForStart
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -70,6 +70,9 @@ public record RepeatableQuest : Quest
|
|||||||
|
|
||||||
public record RepeatableQuestDatabase
|
public record RepeatableQuestDatabase
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("templates")]
|
[JsonPropertyName("templates")]
|
||||||
public RepeatableTemplates? Templates
|
public RepeatableTemplates? Templates
|
||||||
{
|
{
|
||||||
@@ -101,6 +104,9 @@ public record RepeatableQuestDatabase
|
|||||||
|
|
||||||
public record RepeatableQuestStatus
|
public record RepeatableQuestStatus
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -146,6 +152,9 @@ public record RepeatableQuestStatus
|
|||||||
|
|
||||||
public record RepeatableTemplates
|
public record RepeatableTemplates
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Elimination")]
|
[JsonPropertyName("Elimination")]
|
||||||
public RepeatableQuest? Elimination
|
public RepeatableQuest? Elimination
|
||||||
{
|
{
|
||||||
@@ -177,6 +186,9 @@ public record RepeatableTemplates
|
|||||||
|
|
||||||
public record PmcDataRepeatableQuest
|
public record PmcDataRepeatableQuest
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -247,6 +259,9 @@ public record PmcDataRepeatableQuest
|
|||||||
|
|
||||||
public record ChangeRequirement
|
public record ChangeRequirement
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("changeCost")]
|
[JsonPropertyName("changeCost")]
|
||||||
public List<ChangeCost?>? ChangeCost
|
public List<ChangeCost?>? ChangeCost
|
||||||
{
|
{
|
||||||
@@ -264,6 +279,9 @@ public record ChangeRequirement
|
|||||||
|
|
||||||
public record ChangeCost
|
public record ChangeCost
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// What item it will take to reset daily
|
/// What item it will take to reset daily
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -289,6 +307,9 @@ public record ChangeCost
|
|||||||
|
|
||||||
public record RewardOptions
|
public record RewardOptions
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("itemsBlacklist")]
|
[JsonPropertyName("itemsBlacklist")]
|
||||||
public List<string>? ItemsBlacklist
|
public List<string>? ItemsBlacklist
|
||||||
{
|
{
|
||||||
@@ -299,6 +320,9 @@ public record RewardOptions
|
|||||||
|
|
||||||
public record Options
|
public record Options
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Completion")]
|
[JsonPropertyName("Completion")]
|
||||||
public CompletionFilter? Completion
|
public CompletionFilter? Completion
|
||||||
{
|
{
|
||||||
@@ -309,6 +333,9 @@ public record Options
|
|||||||
|
|
||||||
public record CompletionFilter
|
public record CompletionFilter
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("itemsBlacklist")]
|
[JsonPropertyName("itemsBlacklist")]
|
||||||
public List<ItemsBlacklist>? ItemsBlacklist
|
public List<ItemsBlacklist>? ItemsBlacklist
|
||||||
{
|
{
|
||||||
@@ -326,6 +353,9 @@ public record CompletionFilter
|
|||||||
|
|
||||||
public record ItemsBlacklist
|
public record ItemsBlacklist
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("minPlayerLevel")]
|
[JsonPropertyName("minPlayerLevel")]
|
||||||
public int? MinPlayerLevel
|
public int? MinPlayerLevel
|
||||||
{
|
{
|
||||||
@@ -343,6 +373,9 @@ public record ItemsBlacklist
|
|||||||
|
|
||||||
public record ItemsWhitelist
|
public record ItemsWhitelist
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("minPlayerLevel")]
|
[JsonPropertyName("minPlayerLevel")]
|
||||||
public int? MinPlayerLevel
|
public int? MinPlayerLevel
|
||||||
{
|
{
|
||||||
@@ -360,6 +393,9 @@ public record ItemsWhitelist
|
|||||||
|
|
||||||
public record SampleQuests
|
public record SampleQuests
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("_id")]
|
[JsonPropertyName("_id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
|||||||
|
|
||||||
public record Reward
|
public record Reward
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("value")]
|
[JsonPropertyName("value")]
|
||||||
[JsonConverter(typeof(StringToNumberFactoryConverter))]
|
[JsonConverter(typeof(StringToNumberFactoryConverter))]
|
||||||
public double? Value
|
public double? Value
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
|||||||
|
|
||||||
public record TemplateItem
|
public record TemplateItem
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
private Dictionary<string, bool>? _blocks;
|
private Dictionary<string, bool>? _blocks;
|
||||||
|
|
||||||
private string? _id;
|
private string? _id;
|
||||||
@@ -115,6 +118,9 @@ public record TemplateItem
|
|||||||
|
|
||||||
public record Props
|
public record Props
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
private string _backgroundColor;
|
private string _backgroundColor;
|
||||||
|
|
||||||
private string _itemSound;
|
private string _itemSound;
|
||||||
@@ -3521,6 +3527,9 @@ public record Props
|
|||||||
|
|
||||||
public record WeaponRecoilSettings
|
public record WeaponRecoilSettings
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Enable")]
|
[JsonPropertyName("Enable")]
|
||||||
public bool? Enable
|
public bool? Enable
|
||||||
{
|
{
|
||||||
@@ -3538,6 +3547,9 @@ public record WeaponRecoilSettings
|
|||||||
|
|
||||||
public record WeaponRecoilSettingValues
|
public record WeaponRecoilSettingValues
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Enable")]
|
[JsonPropertyName("Enable")]
|
||||||
public bool? Enable
|
public bool? Enable
|
||||||
{
|
{
|
||||||
@@ -3562,6 +3574,9 @@ public record WeaponRecoilSettingValues
|
|||||||
|
|
||||||
public record WeaponRecoilProcess
|
public record WeaponRecoilProcess
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("ComponentType")]
|
[JsonPropertyName("ComponentType")]
|
||||||
public string? ComponentType
|
public string? ComponentType
|
||||||
{
|
{
|
||||||
@@ -3600,6 +3615,9 @@ public record WeaponRecoilProcess
|
|||||||
|
|
||||||
public record WeaponRecoilTransformationCurve
|
public record WeaponRecoilTransformationCurve
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Keys")]
|
[JsonPropertyName("Keys")]
|
||||||
public List<WeaponRecoilTransformationCurveKey>? Keys
|
public List<WeaponRecoilTransformationCurveKey>? Keys
|
||||||
{
|
{
|
||||||
@@ -3610,6 +3628,9 @@ public record WeaponRecoilTransformationCurve
|
|||||||
|
|
||||||
public record WeaponRecoilTransformationCurveKey
|
public record WeaponRecoilTransformationCurveKey
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("inTangent")]
|
[JsonPropertyName("inTangent")]
|
||||||
public double? InTangent
|
public double? InTangent
|
||||||
{
|
{
|
||||||
@@ -3641,6 +3662,9 @@ public record WeaponRecoilTransformationCurveKey
|
|||||||
|
|
||||||
public record HealthEffect
|
public record HealthEffect
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("type")]
|
[JsonPropertyName("type")]
|
||||||
public string? Type
|
public string? Type
|
||||||
{
|
{
|
||||||
@@ -3658,6 +3682,9 @@ public record HealthEffect
|
|||||||
|
|
||||||
public record Prefab
|
public record Prefab
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("path")]
|
[JsonPropertyName("path")]
|
||||||
public string? Path
|
public string? Path
|
||||||
{
|
{
|
||||||
@@ -3675,6 +3702,9 @@ public record Prefab
|
|||||||
|
|
||||||
public record Grid
|
public record Grid
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("_name")]
|
[JsonPropertyName("_name")]
|
||||||
public string? Name
|
public string? Name
|
||||||
{
|
{
|
||||||
@@ -3713,6 +3743,9 @@ public record Grid
|
|||||||
|
|
||||||
public record GridProps
|
public record GridProps
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("filters")]
|
[JsonPropertyName("filters")]
|
||||||
public List<GridFilter>? Filters
|
public List<GridFilter>? Filters
|
||||||
{
|
{
|
||||||
@@ -3765,6 +3798,9 @@ public record GridProps
|
|||||||
|
|
||||||
public record GridFilter
|
public record GridFilter
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Filter")]
|
[JsonPropertyName("Filter")]
|
||||||
public HashSet<string>? Filter
|
public HashSet<string>? Filter
|
||||||
{
|
{
|
||||||
@@ -3789,6 +3825,9 @@ public record GridFilter
|
|||||||
|
|
||||||
public record Slot
|
public record Slot
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
private string? _name;
|
private string? _name;
|
||||||
|
|
||||||
private string? _proto;
|
private string? _proto;
|
||||||
@@ -3864,6 +3903,9 @@ public record Slot
|
|||||||
|
|
||||||
public record SlotProps
|
public record SlotProps
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("filters")]
|
[JsonPropertyName("filters")]
|
||||||
public List<SlotFilter>? Filters
|
public List<SlotFilter>? Filters
|
||||||
{
|
{
|
||||||
@@ -3881,6 +3923,9 @@ public record SlotProps
|
|||||||
|
|
||||||
public record SlotFilter
|
public record SlotFilter
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Shift")]
|
[JsonPropertyName("Shift")]
|
||||||
public double? Shift
|
public double? Shift
|
||||||
{
|
{
|
||||||
@@ -3947,6 +3992,9 @@ public record SlotFilter
|
|||||||
|
|
||||||
public record StackSlot
|
public record StackSlot
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("_name")]
|
[JsonPropertyName("_name")]
|
||||||
public string? Name
|
public string? Name
|
||||||
{
|
{
|
||||||
@@ -3999,6 +4047,9 @@ public record StackSlot
|
|||||||
|
|
||||||
public record StackSlotProps
|
public record StackSlotProps
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("filters")]
|
[JsonPropertyName("filters")]
|
||||||
public List<SlotFilter>? Filters
|
public List<SlotFilter>? Filters
|
||||||
{
|
{
|
||||||
@@ -4009,6 +4060,9 @@ public record StackSlotProps
|
|||||||
|
|
||||||
public record RandomLootSettings
|
public record RandomLootSettings
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("allowToSpawnIdenticalItems")]
|
[JsonPropertyName("allowToSpawnIdenticalItems")]
|
||||||
public bool? AllowToSpawnIdenticalItems
|
public bool? AllowToSpawnIdenticalItems
|
||||||
{
|
{
|
||||||
@@ -4068,6 +4122,9 @@ public record RandomLootSettings
|
|||||||
|
|
||||||
public record RandomLootExcluded
|
public record RandomLootExcluded
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("categoryTemplates")]
|
[JsonPropertyName("categoryTemplates")]
|
||||||
public List<object>? CategoryTemplates
|
public List<object>? CategoryTemplates
|
||||||
{
|
{
|
||||||
@@ -4092,6 +4149,9 @@ public record RandomLootExcluded
|
|||||||
|
|
||||||
public record EffectsHealth
|
public record EffectsHealth
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Energy")]
|
[JsonPropertyName("Energy")]
|
||||||
public EffectsHealthProps? Energy
|
public EffectsHealthProps? Energy
|
||||||
{
|
{
|
||||||
@@ -4109,6 +4169,9 @@ public record EffectsHealth
|
|||||||
|
|
||||||
public record EffectsHealthProps
|
public record EffectsHealthProps
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("value")]
|
[JsonPropertyName("value")]
|
||||||
public double? Value
|
public double? Value
|
||||||
{
|
{
|
||||||
@@ -4133,6 +4196,9 @@ public record EffectsHealthProps
|
|||||||
|
|
||||||
public record EffectsDamage
|
public record EffectsDamage
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Pain")]
|
[JsonPropertyName("Pain")]
|
||||||
public EffectDamageProps? Pain
|
public EffectDamageProps? Pain
|
||||||
{
|
{
|
||||||
@@ -4185,6 +4251,9 @@ public record EffectsDamage
|
|||||||
|
|
||||||
public record EffectDamageProps
|
public record EffectDamageProps
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("value")]
|
[JsonPropertyName("value")]
|
||||||
public double? Value
|
public double? Value
|
||||||
{
|
{
|
||||||
@@ -4237,6 +4306,9 @@ public record EffectDamageProps
|
|||||||
|
|
||||||
public record Color
|
public record Color
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("r")]
|
[JsonPropertyName("r")]
|
||||||
public double? R
|
public double? R
|
||||||
{
|
{
|
||||||
@@ -4268,6 +4340,9 @@ public record Color
|
|||||||
|
|
||||||
public record ShotsGroupSettings
|
public record ShotsGroupSettings
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("EndShotIndex")]
|
[JsonPropertyName("EndShotIndex")]
|
||||||
public double? EndShotIndex
|
public double? EndShotIndex
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Common.Tables;
|
|||||||
|
|
||||||
public record Trader
|
public record Trader
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("assort")]
|
[JsonPropertyName("assort")]
|
||||||
public TraderAssort? Assort
|
public TraderAssort? Assort
|
||||||
{
|
{
|
||||||
@@ -52,6 +55,9 @@ public record Trader
|
|||||||
|
|
||||||
public record TraderBase
|
public record TraderBase
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("refreshTraderRagfairOffers")]
|
[JsonPropertyName("refreshTraderRagfairOffers")]
|
||||||
public bool? RefreshTraderRagfairOffers
|
public bool? RefreshTraderRagfairOffers
|
||||||
{
|
{
|
||||||
@@ -266,6 +272,9 @@ public record TraderBase
|
|||||||
|
|
||||||
public record ItemBuyData
|
public record ItemBuyData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
// MongoId
|
// MongoId
|
||||||
[JsonPropertyName("category")]
|
[JsonPropertyName("category")]
|
||||||
public List<string>? Category
|
public List<string>? Category
|
||||||
@@ -285,6 +294,9 @@ public record ItemBuyData
|
|||||||
|
|
||||||
public record TraderInsurance
|
public record TraderInsurance
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("availability")]
|
[JsonPropertyName("availability")]
|
||||||
public bool? Availability
|
public bool? Availability
|
||||||
{
|
{
|
||||||
@@ -334,6 +346,9 @@ public record TraderInsurance
|
|||||||
|
|
||||||
public record TraderLoyaltyLevel
|
public record TraderLoyaltyLevel
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("buy_price_coef")]
|
[JsonPropertyName("buy_price_coef")]
|
||||||
public double? BuyPriceCoefficient
|
public double? BuyPriceCoefficient
|
||||||
{
|
{
|
||||||
@@ -395,6 +410,9 @@ public record TraderLoyaltyLevel
|
|||||||
|
|
||||||
public record TraderRepair
|
public record TraderRepair
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("availability")]
|
[JsonPropertyName("availability")]
|
||||||
public bool? Availability
|
public bool? Availability
|
||||||
{
|
{
|
||||||
@@ -451,6 +469,9 @@ public record TraderRepair
|
|||||||
|
|
||||||
public record TraderAssort
|
public record TraderAssort
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("nextResupply")]
|
[JsonPropertyName("nextResupply")]
|
||||||
public double? NextResupply
|
public double? NextResupply
|
||||||
{
|
{
|
||||||
@@ -482,6 +503,9 @@ public record TraderAssort
|
|||||||
|
|
||||||
public record BarterScheme
|
public record BarterScheme
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
// Confirmed in client
|
// Confirmed in client
|
||||||
[JsonPropertyName("count")]
|
[JsonPropertyName("count")]
|
||||||
public double? Count
|
public double? Count
|
||||||
@@ -529,6 +553,9 @@ public record BarterScheme
|
|||||||
|
|
||||||
public record Suit
|
public record Suit
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("_id")]
|
[JsonPropertyName("_id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -595,6 +622,9 @@ public record Suit
|
|||||||
|
|
||||||
public record SuitRequirements
|
public record SuitRequirements
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("achievementRequirements")]
|
[JsonPropertyName("achievementRequirements")]
|
||||||
public List<string>? AchievementRequirements
|
public List<string>? AchievementRequirements
|
||||||
{
|
{
|
||||||
@@ -655,6 +685,9 @@ public record SuitRequirements
|
|||||||
|
|
||||||
public record ItemRequirement
|
public record ItemRequirement
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("count")]
|
[JsonPropertyName("count")]
|
||||||
public double? Count
|
public double? Count
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Common;
|
namespace SPTarkov.Server.Core.Models.Eft.Common;
|
||||||
|
|
||||||
public record XY
|
public record XY
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("x")]
|
[JsonPropertyName("x")]
|
||||||
public double? X
|
public double? X
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Common;
|
namespace SPTarkov.Server.Core.Models.Eft.Common;
|
||||||
|
|
||||||
public record XYZ
|
public record XYZ
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("x")]
|
[JsonPropertyName("x")]
|
||||||
public double? X
|
public double? X
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Customization;
|
namespace SPTarkov.Server.Core.Models.Eft.Customization;
|
||||||
|
|
||||||
public record BuyClothingRequestData : InventoryBaseActionRequestData
|
public record BuyClothingRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("offer")]
|
[JsonPropertyName("offer")]
|
||||||
public string? Offer
|
public string? Offer
|
||||||
{
|
{
|
||||||
@@ -22,6 +25,9 @@ public record BuyClothingRequestData : InventoryBaseActionRequestData
|
|||||||
|
|
||||||
public record PaymentItemForClothing
|
public record PaymentItemForClothing
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("del")]
|
[JsonPropertyName("del")]
|
||||||
public bool? Del
|
public bool? Del
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Customization;
|
namespace SPTarkov.Server.Core.Models.Eft.Customization;
|
||||||
|
|
||||||
public record CustomizationSetRequest : InventoryBaseActionRequestData
|
public record CustomizationSetRequest : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("customizations")]
|
[JsonPropertyName("customizations")]
|
||||||
public List<CustomizationSetOption>? Customizations
|
public List<CustomizationSetOption>? Customizations
|
||||||
{
|
{
|
||||||
@@ -15,6 +18,9 @@ public record CustomizationSetRequest : InventoryBaseActionRequestData
|
|||||||
|
|
||||||
public record CustomizationSetOption
|
public record CustomizationSetOption
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
namespace SPTarkov.Server.Core.Models.Eft.Customization;
|
using System.Text.Json.Serialization;
|
||||||
|
namespace SPTarkov.Server.Core.Models.Eft.Customization;
|
||||||
|
|
||||||
public record WearClothingRequestData
|
public record WearClothingRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
@@ -17,6 +17,9 @@ public record DeclineFriendRequestData : BaseFriendRequest
|
|||||||
|
|
||||||
public record BaseFriendRequest : IRequestData
|
public record BaseFriendRequest : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("profileId")]
|
[JsonPropertyName("profileId")]
|
||||||
public string? ProfileId
|
public string? ProfileId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record AddUserGroupMailRequest : IRequestData
|
public record AddUserGroupMailRequest : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("dialogId")]
|
[JsonPropertyName("dialogId")]
|
||||||
public string? DialogId
|
public string? DialogId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record ChangeGroupMailOwnerRequest : IRequestData
|
public record ChangeGroupMailOwnerRequest : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("dialogId")]
|
[JsonPropertyName("dialogId")]
|
||||||
public string? DialogId
|
public string? DialogId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record ChatServer
|
public record ChatServer
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("_id")]
|
[JsonPropertyName("_id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -73,6 +76,9 @@ public record ChatServer
|
|||||||
|
|
||||||
public record Chat
|
public record Chat
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("_id")]
|
[JsonPropertyName("_id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record ClearMailMessageRequest : IRequestData
|
public record ClearMailMessageRequest : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("dialogId")]
|
[JsonPropertyName("dialogId")]
|
||||||
public string? DialogId
|
public string? DialogId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record CreateGroupMailRequest : IRequestData
|
public record CreateGroupMailRequest : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Name")]
|
[JsonPropertyName("Name")]
|
||||||
public string? Name
|
public string? Name
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record DeleteFriendRequest : IRequestData
|
public record DeleteFriendRequest : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("friend_id")]
|
[JsonPropertyName("friend_id")]
|
||||||
public string? FriendId
|
public string? FriendId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record FriendRequestData : IRequestData
|
public record FriendRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("status")]
|
[JsonPropertyName("status")]
|
||||||
public int? Status
|
public int? Status
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Enums;
|
using SPTarkov.Server.Core.Models.Enums;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record FriendRequestSendResponse
|
public record FriendRequestSendResponse
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("status")]
|
[JsonPropertyName("status")]
|
||||||
public BackendErrorCodes? Status
|
public BackendErrorCodes? Status
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record GetAllAttachmentsRequestData : IRequestData
|
public record GetAllAttachmentsRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("dialogId")]
|
[JsonPropertyName("dialogId")]
|
||||||
public string DialogId
|
public string DialogId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Profile;
|
using SPTarkov.Server.Core.Models.Eft.Profile;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record GetAllAttachmentsResponse
|
public record GetAllAttachmentsResponse
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("messages")]
|
[JsonPropertyName("messages")]
|
||||||
public List<Message>? Messages
|
public List<Message>? Messages
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record GetChatServerListRequestData : IRequestData
|
public record GetChatServerListRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("VersionId")]
|
[JsonPropertyName("VersionId")]
|
||||||
public string? VersionId
|
public string? VersionId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Profile;
|
using SPTarkov.Server.Core.Models.Eft.Profile;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record GetFriendListDataResponse
|
public record GetFriendListDataResponse
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Friends")]
|
[JsonPropertyName("Friends")]
|
||||||
public List<UserDialogInfo>? Friends
|
public List<UserDialogInfo>? Friends
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record GetMailDialogInfoRequestData : IRequestData
|
public record GetMailDialogInfoRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("dialogId")]
|
[JsonPropertyName("dialogId")]
|
||||||
public string? DialogId
|
public string? DialogId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record GetMailDialogListRequestData : IRequestData
|
public record GetMailDialogListRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("limit")]
|
[JsonPropertyName("limit")]
|
||||||
public int? Limit
|
public int? Limit
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Enums;
|
using SPTarkov.Server.Core.Models.Enums;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
|||||||
|
|
||||||
public record GetMailDialogViewRequestData : IRequestData
|
public record GetMailDialogViewRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("type")]
|
[JsonPropertyName("type")]
|
||||||
public MessageType? Type
|
public MessageType? Type
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Profile;
|
using SPTarkov.Server.Core.Models.Eft.Profile;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record GetMailDialogViewResponseData
|
public record GetMailDialogViewResponseData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("messages")]
|
[JsonPropertyName("messages")]
|
||||||
public List<Message>? Messages
|
public List<Message>? Messages
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record PinDialogRequestData : IRequestData
|
public record PinDialogRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("dialogId")]
|
[JsonPropertyName("dialogId")]
|
||||||
public string? DialogId
|
public string? DialogId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record RemoveDialogRequestData : IRequestData
|
public record RemoveDialogRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("dialogId")]
|
[JsonPropertyName("dialogId")]
|
||||||
public string? DialogId
|
public string? DialogId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record RemoveMailMessageRequest : IRequestData
|
public record RemoveMailMessageRequest : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("dialogId")]
|
[JsonPropertyName("dialogId")]
|
||||||
public string? DialogId
|
public string? DialogId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record RemoveUserGroupMailRequest : IRequestData
|
public record RemoveUserGroupMailRequest : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("dialogId")]
|
[JsonPropertyName("dialogId")]
|
||||||
public string? DialogId
|
public string? DialogId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Enums;
|
using SPTarkov.Server.Core.Models.Enums;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
|||||||
|
|
||||||
public record SendMessageRequest : IRequestData
|
public record SendMessageRequest : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("dialogId")]
|
[JsonPropertyName("dialogId")]
|
||||||
public string? DialogId
|
public string? DialogId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
namespace SPTarkov.Server.Core.Models.Eft.Dialog;
|
||||||
|
|
||||||
public record SetDialogReadRequestData : IRequestData
|
public record SetDialogReadRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("dialogs")]
|
[JsonPropertyName("dialogs")]
|
||||||
public List<string>? Dialogs
|
public List<string>? Dialogs
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
public record CheckVersionResponse
|
public record CheckVersionResponse
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("isvalid")]
|
[JsonPropertyName("isvalid")]
|
||||||
public bool? IsValid
|
public bool? IsValid
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Enums;
|
using SPTarkov.Server.Core.Models.Enums;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
public record CurrentGroupResponse
|
public record CurrentGroupResponse
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("squad")]
|
[JsonPropertyName("squad")]
|
||||||
public List<CurrentGroupSquadMember>? Squad
|
public List<CurrentGroupSquadMember>? Squad
|
||||||
{
|
{
|
||||||
@@ -15,6 +18,9 @@ public record CurrentGroupResponse
|
|||||||
|
|
||||||
public record CurrentGroupSquadMember
|
public record CurrentGroupSquadMember
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("_id")]
|
[JsonPropertyName("_id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -53,6 +59,9 @@ public record CurrentGroupSquadMember
|
|||||||
|
|
||||||
public record CurrentGroupMemberInfo
|
public record CurrentGroupMemberInfo
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Nickname")]
|
[JsonPropertyName("Nickname")]
|
||||||
public string? Nickname
|
public string? Nickname
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,6 +4,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Game;
|
|||||||
|
|
||||||
public record GameConfigResponse
|
public record GameConfigResponse
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("aid")]
|
[JsonPropertyName("aid")]
|
||||||
public double? Aid
|
public double? Aid
|
||||||
{
|
{
|
||||||
@@ -115,6 +118,9 @@ public record GameConfigResponse
|
|||||||
|
|
||||||
public record PurchasedGames
|
public record PurchasedGames
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("eft")]
|
[JsonPropertyName("eft")]
|
||||||
public bool? IsEftPurchased
|
public bool? IsEftPurchased
|
||||||
{
|
{
|
||||||
@@ -132,6 +138,9 @@ public record PurchasedGames
|
|||||||
|
|
||||||
public record Backend
|
public record Backend
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Lobby")]
|
[JsonPropertyName("Lobby")]
|
||||||
public string? Lobby
|
public string? Lobby
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
public record GameEmptyCrcRequestData : IRequestData
|
public record GameEmptyCrcRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("crc")]
|
[JsonPropertyName("crc")]
|
||||||
public int? Crc
|
public int? Crc
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
public record GameKeepAliveResponse
|
public record GameKeepAliveResponse
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("msg")]
|
[JsonPropertyName("msg")]
|
||||||
public string? Message
|
public string? Message
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
public record GameLogoutResponseData
|
public record GameLogoutResponseData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("status")]
|
[JsonPropertyName("status")]
|
||||||
public string? Status
|
public string? Status
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
public record GameModeRequestData : IRequestData
|
public record GameModeRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("sessionMode")]
|
[JsonPropertyName("sessionMode")]
|
||||||
public string? SessionMode
|
public string? SessionMode
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
@@ -10,6 +10,9 @@ public enum SessionMode
|
|||||||
|
|
||||||
public record GameModeResponse
|
public record GameModeResponse
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("gameMode")]
|
[JsonPropertyName("gameMode")]
|
||||||
public string? GameMode
|
public string? GameMode
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,6 +4,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Game;
|
|||||||
|
|
||||||
public record GameStartResponse
|
public record GameStartResponse
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("utc_time")]
|
[JsonPropertyName("utc_time")]
|
||||||
public double UtcTime
|
public double UtcTime
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
public record GetItemPricesResponse
|
public record GetItemPricesResponse
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("supplyNextTime")]
|
[JsonPropertyName("supplyNextTime")]
|
||||||
public double? SupplyNextTime
|
public double? SupplyNextTime
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
public record GetRaidTimeRequest : IRequestData
|
public record GetRaidTimeRequest : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Side")]
|
[JsonPropertyName("Side")]
|
||||||
public string? Side
|
public string? Side
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
public record GetRaidTimeResponse
|
public record GetRaidTimeResponse
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("NewSurviveTimeSeconds")]
|
[JsonPropertyName("NewSurviveTimeSeconds")]
|
||||||
public double? NewSurviveTimeSeconds
|
public double? NewSurviveTimeSeconds
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
public record SendSurveyOpinionRequest : IRequestData
|
public record SendSurveyOpinionRequest : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("resultJson")]
|
[JsonPropertyName("resultJson")]
|
||||||
public string? ResultJson
|
public string? ResultJson
|
||||||
{
|
{
|
||||||
@@ -29,6 +32,9 @@ public record SendSurveyOpinionRequest : IRequestData
|
|||||||
|
|
||||||
public record SurveyOpinionAnswer
|
public record SurveyOpinionAnswer
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("questionId")]
|
[JsonPropertyName("questionId")]
|
||||||
public int? QuestionId
|
public int? QuestionId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
public record ServerDetails
|
public record ServerDetails
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("ip")]
|
[JsonPropertyName("ip")]
|
||||||
public string? Ip
|
public string? Ip
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
public record SurveyResponseData
|
public record SurveyResponseData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("locale")]
|
[JsonPropertyName("locale")]
|
||||||
public Dictionary<string, Dictionary<string, string>>? Locale
|
public Dictionary<string, Dictionary<string, string>>? Locale
|
||||||
{
|
{
|
||||||
@@ -21,6 +24,9 @@ public record SurveyResponseData
|
|||||||
|
|
||||||
public record Survey
|
public record Survey
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public int? Id
|
public int? Id
|
||||||
{
|
{
|
||||||
@@ -66,6 +72,9 @@ public record Survey
|
|||||||
|
|
||||||
public record WelcomePageData
|
public record WelcomePageData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("titleLocaleKey")]
|
[JsonPropertyName("titleLocaleKey")]
|
||||||
public string? TitleLocaleKey
|
public string? TitleLocaleKey
|
||||||
{
|
{
|
||||||
@@ -90,6 +99,9 @@ public record WelcomePageData
|
|||||||
|
|
||||||
public record FarewellPageData
|
public record FarewellPageData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("textLocaleKey")]
|
[JsonPropertyName("textLocaleKey")]
|
||||||
public string? TextLocaleKey
|
public string? TextLocaleKey
|
||||||
{
|
{
|
||||||
@@ -100,6 +112,9 @@ public record FarewellPageData
|
|||||||
|
|
||||||
public record SurveyQuestion
|
public record SurveyQuestion
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public int? Id
|
public int? Id
|
||||||
{
|
{
|
||||||
@@ -152,6 +167,9 @@ public record SurveyQuestion
|
|||||||
|
|
||||||
public record SurveyAnswer
|
public record SurveyAnswer
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public int? Id
|
public int? Id
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Utils;
|
using SPTarkov.Server.Core.Models.Utils;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
namespace SPTarkov.Server.Core.Models.Eft.Game;
|
||||||
|
|
||||||
public record VersionValidateRequestData : IRequestData
|
public record VersionValidateRequestData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("version")]
|
[JsonPropertyName("version")]
|
||||||
public Version? Version
|
public Version? Version
|
||||||
{
|
{
|
||||||
@@ -22,6 +25,9 @@ public record VersionValidateRequestData : IRequestData
|
|||||||
|
|
||||||
public record Version
|
public record Version
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("major")]
|
[JsonPropertyName("major")]
|
||||||
public string? Major
|
public string? Major
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Health;
|
|||||||
|
|
||||||
public record HealthTreatmentRequestData : InventoryBaseActionRequestData
|
public record HealthTreatmentRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("trader")]
|
[JsonPropertyName("trader")]
|
||||||
public string? Trader
|
public string? Trader
|
||||||
{
|
{
|
||||||
@@ -41,6 +44,9 @@ public record HealthTreatmentRequestData : InventoryBaseActionRequestData
|
|||||||
|
|
||||||
public record Difference
|
public record Difference
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("BodyParts")]
|
[JsonPropertyName("BodyParts")]
|
||||||
public BodyParts? BodyParts
|
public BodyParts? BodyParts
|
||||||
{
|
{
|
||||||
@@ -65,6 +71,9 @@ public record Difference
|
|||||||
|
|
||||||
public record BodyParts
|
public record BodyParts
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Head")]
|
[JsonPropertyName("Head")]
|
||||||
public BodyPartEffects? Head
|
public BodyPartEffects? Head
|
||||||
{
|
{
|
||||||
@@ -117,6 +126,9 @@ public record BodyParts
|
|||||||
|
|
||||||
public record BodyPartEffects
|
public record BodyPartEffects
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public double Health
|
public double Health
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Health;
|
namespace SPTarkov.Server.Core.Models.Eft.Health;
|
||||||
|
|
||||||
public record OffraidEatRequestData : InventoryBaseActionRequestData
|
public record OffraidEatRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("item")]
|
[JsonPropertyName("item")]
|
||||||
public string? Item
|
public string? Item
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -5,6 +5,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Health;
|
|||||||
|
|
||||||
public record OffraidHealRequestData : InventoryBaseActionRequestData
|
public record OffraidHealRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("item")]
|
[JsonPropertyName("item")]
|
||||||
public string? Item
|
public string? Item
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Health;
|
namespace SPTarkov.Server.Core.Models.Eft.Health;
|
||||||
|
|
||||||
public record SyncHealthRequestData
|
public record SyncHealthRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Health")]
|
[JsonPropertyName("Health")]
|
||||||
public List<BodyPartHealth>? Health
|
public List<BodyPartHealth>? Health
|
||||||
{
|
{
|
||||||
@@ -42,6 +45,9 @@ public record SyncHealthRequestData
|
|||||||
|
|
||||||
public record BodyPartCollection
|
public record BodyPartCollection
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Head")]
|
[JsonPropertyName("Head")]
|
||||||
public BodyPartHealth? Head
|
public BodyPartHealth? Head
|
||||||
{
|
{
|
||||||
@@ -94,6 +100,9 @@ public record BodyPartCollection
|
|||||||
|
|
||||||
public record BodyPartHealth
|
public record BodyPartHealth
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Maximum")]
|
[JsonPropertyName("Maximum")]
|
||||||
public int? Maximum
|
public int? Maximum
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Health;
|
|||||||
|
|
||||||
public class WorkoutData : IRequestData
|
public class WorkoutData : IRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("skills")]
|
[JsonPropertyName("skills")]
|
||||||
public WorkoutSkills? Skills
|
public WorkoutSkills? Skills
|
||||||
{
|
{
|
||||||
@@ -17,6 +20,9 @@ public class WorkoutData : IRequestData
|
|||||||
|
|
||||||
public record WorkoutSkills
|
public record WorkoutSkills
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Common")]
|
[JsonPropertyName("Common")]
|
||||||
public List<BaseSkill> Common
|
public List<BaseSkill> Common
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
||||||
|
|
||||||
public record HandleQTEEventRequestData : InventoryBaseActionRequestData
|
public record HandleQTEEventRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// true if QTE was successful, otherwise false
|
/// true if QTE was successful, otherwise false
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
|||||||
|
|
||||||
public record HideoutArea
|
public record HideoutArea
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("_id")]
|
[JsonPropertyName("_id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -86,6 +89,9 @@ public record HideoutArea
|
|||||||
|
|
||||||
public record HideoutAreaRequirement
|
public record HideoutAreaRequirement
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("areaType")]
|
[JsonPropertyName("areaType")]
|
||||||
public int? AreaType
|
public int? AreaType
|
||||||
{
|
{
|
||||||
@@ -110,6 +116,9 @@ public record HideoutAreaRequirement
|
|||||||
|
|
||||||
public record Stage
|
public record Stage
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("autoUpgrade")]
|
[JsonPropertyName("autoUpgrade")]
|
||||||
public bool? AutoUpgrade
|
public bool? AutoUpgrade
|
||||||
{
|
{
|
||||||
@@ -186,6 +195,9 @@ public record Stage
|
|||||||
|
|
||||||
public record StageImprovement
|
public record StageImprovement
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -217,6 +229,9 @@ public record StageImprovement
|
|||||||
|
|
||||||
public record StageImprovementBonus
|
public record StageImprovementBonus
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -270,6 +285,9 @@ public record StageImprovementBonus
|
|||||||
|
|
||||||
public record StageImprovementRequirement
|
public record StageImprovementRequirement
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("count")]
|
[JsonPropertyName("count")]
|
||||||
public int? Count
|
public int? Count
|
||||||
{
|
{
|
||||||
@@ -315,6 +333,9 @@ public record StageImprovementRequirement
|
|||||||
|
|
||||||
public record StageRequirement
|
public record StageRequirement
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("areaType")]
|
[JsonPropertyName("areaType")]
|
||||||
public int? AreaType
|
public int? AreaType
|
||||||
{
|
{
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Common.Request;
|
using SPTarkov.Server.Core.Models.Eft.Common.Request;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
||||||
|
|||||||
+4
-1
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
||||||
|
|
||||||
public record HideoutCircleOfCultistProductionStartRequestData : InventoryBaseActionRequestData
|
public record HideoutCircleOfCultistProductionStartRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("timestamp")]
|
[JsonPropertyName("timestamp")]
|
||||||
public long? Timestamp
|
public long? Timestamp
|
||||||
{
|
{
|
||||||
|
|||||||
+7
-1
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
||||||
|
|
||||||
public record HideoutContinuousProductionStartRequestData : InventoryBaseActionRequestData
|
public record HideoutContinuousProductionStartRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("recipeId")]
|
[JsonPropertyName("recipeId")]
|
||||||
public string? RecipeId
|
public string? RecipeId
|
||||||
{
|
{
|
||||||
@@ -22,6 +25,9 @@ public record HideoutContinuousProductionStartRequestData : InventoryBaseActionR
|
|||||||
|
|
||||||
public record HideoutProperties
|
public record HideoutProperties
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
public int? BtcFarmGcs
|
public int? BtcFarmGcs
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
|
|||||||
@@ -5,6 +5,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
|||||||
|
|
||||||
public record HideoutCustomisation
|
public record HideoutCustomisation
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("globals")]
|
[JsonPropertyName("globals")]
|
||||||
public List<HideoutCustomisationGlobal>? Globals
|
public List<HideoutCustomisationGlobal>? Globals
|
||||||
{
|
{
|
||||||
@@ -22,6 +25,9 @@ public record HideoutCustomisation
|
|||||||
|
|
||||||
public record HideoutCustomisationGlobal
|
public record HideoutCustomisationGlobal
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -74,6 +80,9 @@ public record HideoutCustomisationGlobal
|
|||||||
|
|
||||||
public record HideoutCustomisationSlot
|
public record HideoutCustomisationSlot
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("id")]
|
[JsonPropertyName("id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
|
|||||||
+4
-1
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
||||||
|
|
||||||
public record HideoutCustomizationApplyRequestData : InventoryBaseActionRequestData
|
public record HideoutCustomizationApplyRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Id of the newly picked item to apply to hideout
|
/// Id of the newly picked item to apply to hideout
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
+3
@@ -5,6 +5,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
|||||||
|
|
||||||
public record HideoutCustomizationSetMannequinPoseRequest : InventoryBaseActionRequestData
|
public record HideoutCustomizationSetMannequinPoseRequest : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("poses")]
|
[JsonPropertyName("poses")]
|
||||||
public Dictionary<string, string>? Poses
|
public Dictionary<string, string>? Poses
|
||||||
{
|
{
|
||||||
|
|||||||
+4
-1
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
||||||
|
|
||||||
public record HideoutDeleteProductionRequestData : InventoryBaseActionRequestData
|
public record HideoutDeleteProductionRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("recipeId")]
|
[JsonPropertyName("recipeId")]
|
||||||
public string? RecipeId
|
public string? RecipeId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
|||||||
|
|
||||||
public record HideoutImproveAreaRequestData : InventoryBaseActionRequestData
|
public record HideoutImproveAreaRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Hideout area id from areas.json
|
/// Hideout area id from areas.json
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
|||||||
|
|
||||||
public record HideoutProductionData
|
public record HideoutProductionData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("recipes")]
|
[JsonPropertyName("recipes")]
|
||||||
public List<HideoutProduction>? Recipes
|
public List<HideoutProduction>? Recipes
|
||||||
{
|
{
|
||||||
@@ -30,6 +33,9 @@ public record HideoutProductionData
|
|||||||
|
|
||||||
public record HideoutProduction
|
public record HideoutProduction
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("_id")]
|
[JsonPropertyName("_id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -120,6 +126,9 @@ public record HideoutProduction
|
|||||||
|
|
||||||
public record Requirement
|
public record Requirement
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("templateId")]
|
[JsonPropertyName("templateId")]
|
||||||
public string? TemplateId
|
public string? TemplateId
|
||||||
{
|
{
|
||||||
@@ -200,6 +209,9 @@ public record Requirement
|
|||||||
|
|
||||||
public record ScavRecipe
|
public record ScavRecipe
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("_id")]
|
[JsonPropertyName("_id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
@@ -231,6 +243,9 @@ public record ScavRecipe
|
|||||||
|
|
||||||
public record EndProducts
|
public record EndProducts
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("Common")]
|
[JsonPropertyName("Common")]
|
||||||
public MinMax<int>? Common
|
public MinMax<int>? Common
|
||||||
{
|
{
|
||||||
@@ -255,6 +270,9 @@ public record EndProducts
|
|||||||
|
|
||||||
public record CultistRecipe
|
public record CultistRecipe
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("_id")]
|
[JsonPropertyName("_id")]
|
||||||
public string? Id
|
public string? Id
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
|||||||
|
|
||||||
public record HideoutPutItemInRequestData : InventoryBaseActionRequestData
|
public record HideoutPutItemInRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("areaType")]
|
[JsonPropertyName("areaType")]
|
||||||
public HideoutAreas? AreaType
|
public HideoutAreas? AreaType
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
|||||||
|
|
||||||
public record HideoutScavCaseStartRequestData : InventoryBaseActionRequestData
|
public record HideoutScavCaseStartRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("recipeId")]
|
[JsonPropertyName("recipeId")]
|
||||||
public string? RecipeId
|
public string? RecipeId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,6 +4,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
|||||||
|
|
||||||
public record HideoutSettingsBase
|
public record HideoutSettingsBase
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("generatorSpeedWithoutFuel")]
|
[JsonPropertyName("generatorSpeedWithoutFuel")]
|
||||||
public double? GeneratorSpeedWithoutFuel
|
public double? GeneratorSpeedWithoutFuel
|
||||||
{
|
{
|
||||||
|
|||||||
+3
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
|||||||
|
|
||||||
public record HideoutSingleProductionStartRequestData : InventoryBaseActionRequestData
|
public record HideoutSingleProductionStartRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("recipeId")]
|
[JsonPropertyName("recipeId")]
|
||||||
public string? RecipeId
|
public string? RecipeId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
||||||
using SPTarkov.Server.Core.Models.Enums;
|
using SPTarkov.Server.Core.Models.Enums;
|
||||||
|
|
||||||
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
|||||||
|
|
||||||
public record HideoutTakeItemOutRequestData : InventoryBaseActionRequestData
|
public record HideoutTakeItemOutRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("areaType")]
|
[JsonPropertyName("areaType")]
|
||||||
public HideoutAreas? AreaType
|
public HideoutAreas? AreaType
|
||||||
{
|
{
|
||||||
|
|||||||
+4
-1
@@ -1,10 +1,13 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
||||||
|
|
||||||
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
||||||
|
|
||||||
public record HideoutTakeProductionRequestData : InventoryBaseActionRequestData
|
public record HideoutTakeProductionRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("recipeId")]
|
[JsonPropertyName("recipeId")]
|
||||||
public string? RecipeId
|
public string? RecipeId
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
using SPTarkov.Server.Core.Models.Eft.Inventory;
|
||||||
using SPTarkov.Server.Core.Models.Enums;
|
using SPTarkov.Server.Core.Models.Enums;
|
||||||
|
|
||||||
@@ -6,6 +6,9 @@ namespace SPTarkov.Server.Core.Models.Eft.Hideout;
|
|||||||
|
|
||||||
public record HideoutToggleAreaRequestData : InventoryBaseActionRequestData
|
public record HideoutToggleAreaRequestData : InventoryBaseActionRequestData
|
||||||
{
|
{
|
||||||
|
[JsonExtensionData]
|
||||||
|
public Dictionary<string, object> ExtensionData { get; set; }
|
||||||
|
|
||||||
[JsonPropertyName("areaType")]
|
[JsonPropertyName("areaType")]
|
||||||
public HideoutAreas? AreaType
|
public HideoutAreas? AreaType
|
||||||
{
|
{
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user