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 FilterEx, IReadOnlyList Waves, IReadOnlyList Limits, int AveragePlayTime, int AveragePlayerLevel, int EscapeTimeLimit, int EscapeTimeLimitPve, int EscapeTimeLimitCoop, string Rules, bool IsSecret, IReadOnlyList 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 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 MinMaxBots, BotLocationModifier BotLocationModifier, IReadOnlyList Exits, bool DisabledForScav, IReadOnlyList BossLocationSpawn, IReadOnlyList SpawnPointParams, IReadOnlyList MaxItemCountInLocation, IReadOnlyList AirdropParameters, IReadOnlyList MatchMakerMinPlayersByWaitTime, IReadOnlyList Transits, string Id, [property: JsonPropertyName("_Id")] string Id0, IReadOnlyList