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