mirror of
https://github.com/sp-tarkov/loot-dump-processor.git
synced 2025-02-13 06:50:45 -05:00
100 lines
3.1 KiB
C#
100 lines
3.1 KiB
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace LootDumpProcessor.Model.Input;
|
|
|
|
public record LocationLoot(
|
|
bool Enabled,
|
|
bool EnableCoop,
|
|
bool ForceOnlineRaidInPve,
|
|
bool Locked,
|
|
bool Insurance,
|
|
bool SafeLocation,
|
|
string Name,
|
|
string Description,
|
|
Scene Scene,
|
|
float Area,
|
|
int RequiredPlayerLevelMin,
|
|
int RequiredPlayerLevelMax,
|
|
int PmcMaxPlayersInGroup,
|
|
int ScavMaxPlayersInGroup,
|
|
int MinPlayers,
|
|
int MaxPlayers,
|
|
int MaxCoopGroup,
|
|
int ExitCount,
|
|
int ExitAccessTime,
|
|
int ExitTime,
|
|
Preview Preview,
|
|
int IconX,
|
|
int IconY,
|
|
IReadOnlyList<object> FilterEx,
|
|
IReadOnlyList<object> Waves,
|
|
IReadOnlyList<object> Limits,
|
|
int AveragePlayTime,
|
|
int AveragePlayerLevel,
|
|
int EscapeTimeLimit,
|
|
int EscapeTimeLimitPve,
|
|
int EscapeTimeLimitCoop,
|
|
string Rules,
|
|
bool IsSecret,
|
|
IReadOnlyList<object> Doors,
|
|
[property: JsonPropertyName("tmp_location_field_remove_me")] int TmpLocationFieldRemoveMe,
|
|
int MinDistToExitPoint,
|
|
int MaxDistToFreePoint,
|
|
int MinDistToFreePoint,
|
|
int MaxBotPerZone,
|
|
string OpenZones,
|
|
bool OcculsionCullingEnabled,
|
|
float GlobalLootChanceModifier,
|
|
float GlobalLootChanceModifierPvE,
|
|
bool OldSpawn,
|
|
bool OfflineOldSpawn,
|
|
bool NewSpawn,
|
|
bool OfflineNewSpawn,
|
|
int BotMax,
|
|
int BotMaxPvE,
|
|
int BotStart,
|
|
int BotStartPlayer,
|
|
int BotStop,
|
|
int BotMaxTimePlayer,
|
|
int BotSpawnTimeOnMin,
|
|
int BotSpawnTimeOnMax,
|
|
int BotSpawnTimeOffMin,
|
|
int BotSpawnTimeOffMax,
|
|
int BotMaxPlayer,
|
|
int BotEasy,
|
|
int BotNormal,
|
|
int BotHard,
|
|
int BotImpossible,
|
|
int BotAssault,
|
|
int BotMarksman,
|
|
string DisabledScavExits,
|
|
int MinPlayerLvlAccessKeys,
|
|
IReadOnlyList<object> AccessKeys,
|
|
int UnixDateTime,
|
|
[property: JsonPropertyName("users_gather_seconds")] int UsersGatherSeconds,
|
|
[property: JsonPropertyName("users_spawn_seconds_n")] int UsersSpawnSecondsN,
|
|
[property: JsonPropertyName("users_spawn_seconds_n2")] int UsersSpawnSecondsN2,
|
|
[property: JsonPropertyName("users_summon_seconds")] int UsersSummonSeconds,
|
|
[property: JsonPropertyName("sav_summon_seconds")] int SavSummonSeconds,
|
|
[property: JsonPropertyName("matching_min_seconds")] int MatchingMinSeconds,
|
|
bool GenerateLocalLootCache,
|
|
int PlayersRequestCount,
|
|
NonWaveGroupScenario NonWaveGroupScenario,
|
|
int BotSpawnCountStep,
|
|
int BotSpawnPeriodCheck,
|
|
float GlobalContainerChanceModifier,
|
|
IReadOnlyList<object> MinMaxBots,
|
|
BotLocationModifier BotLocationModifier,
|
|
IReadOnlyList<Exit> Exits,
|
|
bool DisabledForScav,
|
|
IReadOnlyList<object> BossLocationSpawn,
|
|
IReadOnlyList<SpawnPointParam> SpawnPointParams,
|
|
IReadOnlyList<object> MaxItemCountInLocation,
|
|
IReadOnlyList<AirdropParameter> AirdropParameters,
|
|
IReadOnlyList<MatchMakerMinPlayersByWaitTime> MatchMakerMinPlayersByWaitTime,
|
|
IReadOnlyList<Transit> Transits,
|
|
string Id,
|
|
[property: JsonPropertyName("_Id")] string Id0,
|
|
IReadOnlyList<Template> Loot,
|
|
IReadOnlyList<Banner> Banners
|
|
); |